body
{
	font-family: Verdana, Arial, MS Sans Serif;
	margin: 5px 0px 0px 0px;
	font-size: 10px;
}

/* master page */
.logo
{
	border-right: solid 1px #cfcfbe;
	border-bottom: solid 1px #cfcfbe;
	text-align: center;
	width: 160px;
}
.banner
{
	border-bottom: solid 1px #cfcfbe;
	vertical-align: bottom;
}
.menu
{
	font-family: Times New Roman;
	background-color: #900d39;
	font-size: 15px;
	color: #e0e0d2;
}
.frame
{
	border-right: solid 1px #cfcfbe;
	vertical-align: top;
}
.footer
{
	border-top: solid 1px #cfcfbe;
	padding: 3px 3px 3px 3px;
	text-align: center;
	font-family: Arial;
	font-size: 9px;
	color: #4d4d4d;
}
/* master */

.item
{
	white-space: nowrap;
}

.separator
{
	height: 10px;
}

.content
{
	padding: 20px 10px 30px 10px;
}

.content_table
{
	padding: 10px 10px 10px 10px;
	border: solid 1px #d5d5e2;
	background-color: #eae9ee;
	border-top: none;
	width: 100%;
}

.red
{
	font-weight: bold;
	color: #ff0000;
}

.about
{
	font-family: Verdana;
	text-align: justify;
	vertical-align: top;
	font-size: 11px;
	color: #342f2e;
}

.link_item
{
	padding: 15px 5px 10px 10px;
	font-family: Verdana;
	text-align: left;
	font-size: 11px;
	color: #342f2e;
}

.link {color: #342f2e;}
a.link:link {text-decoration: none;}
a.link:visited {text-decoration: none;}
a.link:hover {text-decoration: underline;}

/* contact */
.contact_name
{
	font-weight: bold;
	font-size: 14px;
	color: #47494A;
}
.contact_text
{
	font-size: 11px;
	color: #47494A;
}
.contact_address
{
	font-family: Verdana;
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
.contact_link {font-weight: bold; font-size: 11px; color: #4C3DDD;}
a.contact_link:link {text-decoration: none;}
a.contact_link:visited {text-decoration: none;}
a.contact_link:hover {text-decoration: underline;}
/* fim contact */

.group
{
	background-color: #898989;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	height: 20px;
}

.field
{
	border: solid 1px #d5d5e2;
	background-color: #e3e3e3;
	padding: 2px 5px 2px 4px;
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
}

.right
{
	text-align: right;
}

.space
{
	height: 5px;
}

.last
{
	width: 100%;
}

.gray
{
	background-color: #D4D0C8;
}

.nowrap
{
	white-space: nowrap;
}

.message
{
	font-weight: bold;
	font-size: 12px;
	color: #ee0044;
}

/* Controls */
.textbox
{
	font-family: Verdana, Arial, MS Sans Serif;
	font-size: 10px;
}
.dropdown
{
	font-family: Verdana, Arial, MS Sans Serif;
	font-size: 10px;
}
.button
{
	font-family: Verdana, Arial, MS Sans Serif;
	font-size: 10px;
}
.grid_header {color:#ffffff;background-color: #898989;font-weight: bold; padding-left: 3px; padding-right: 3px; height: 20px;}
.grid_header a:link{color:#ffffff;text-decoration:underline;font-weight: bold; padding-left: 3px; padding-right: 3px; }
.grid_header a:visited{color:#ffffff;text-decoration:underline;font-weight: bold; padding-left: 3px; padding-right: 3px; }
.grid_header a:active{color:#ffffff;text-decoration:underline;font-weight: bold; padding-left: 3px; padding-right: 3px; }
.grid_header a:hover{color:#D6D7D6;text-decoration:underline;font-weight: bold; padding-left: 3px; padding-right: 3px; }

.grid_item {color:#636563;background-color: #e3e3e3;text-indent: 3px;height: 20px;}
a.grid_item:link {color:#000000;text-decoration:none;font-weight:normal;}
a.grid_item:visited {color:#000000;text-decoration:none;font-weight:normal;}
a.grid_item:active {color:#000000;text-decoration:underline;font-weight:normal;}
a.grid_item:hover {color:#000000;text-decoration:underline;font-weight:normal;}
 
.grid_pager {color:#898989;background-color: #e3e3e3;font-weight: bold;text-indent: 3px;height: 20px;}
.grid_pager a:link {color:#898989;text-decoration:underline;font-weight:bold}
.grid_pager a:visited {color:#898989;text-decoration:underline;font-weight:bold}
.grid_pager a:active {color:#898989;text-decoration:underline;font-weight:bold}
.grid_pager a:hover {color:#898989;text-decoration:underline;font-weight:bold}
/* fim controls */


/* login */
.login_title
{
	font-family: Verdana, Arial, MS Sans Serif;
	padding: 0px 0px 10px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #900d39;
}
.login_box
{
	font-family: Verdana, Arial, MS Sans Serif;
	border: solid 1px #000000;
	background-color: #e3e3e3;
	text-align: center;
}
.login_border
{
	border: solid 3px e3e3e3;
}
/* fim login */

a.company_link:link {color:#454545; text-decoration:none; font-weight:bold;}
a.company_link:visited {color:#454545; text-decoration:none; font-weight:bold;}
a.company_link:hover {color:#454545; text-decoration:underline; font-weight:bold;}
a.company_link:active {color:#454545; text-decoration:none; font-weight:bold;}