/* ---------- Page top-level formatting ---------- */
body { margin: 0px; font-size: 11px; font-family: arial, helvetica, sans-serif; }
.bodyText { padding-left: 4px; }
td { font-size: 11px; font-family: arial, helvetica, sans-serif;  }
a { font-size: 11px; color:#000000; }
a:link { font-size: 11px; color:#000000; }
/* a:visted { font-size: 12px; color:#382F8A; } */
a:hover { font-size: 11px; color:#000000; }
a:active { font-size: 11px; color:#000000; }

.bodyclass {background-image: url(/images/bg.gif);  }

.fieldLbl {
	text-align: right;
	padding-right: 10px;
}

.fieldVal {
	text-align: left;
}

.redText { color: #ff0000; }

#messages {
	padding: 7px 0px 7px 22px;
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.message_warning {
	color: #ff0000;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	background-image: url(/sitevizcms/images/error.png);
}

.message_confirm {
	color: #009900;
	border-top: 2px solid #009900;
	border-bottom: 2px solid #009900;
	background-image: url(/sitevizcms/images/tick.png);
}

.tableBoundary {
	background-color: #3765AF;
	color: #ffffff;
	font-weight: bold;
}

.tableBorder {
	border: 1px solid #3765AF;
}

.tableHeader {
	background-color: #3765AF;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
}

.tableHeader a {
	color: #ffffff;
}

.formSection {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #3765AF;
	padding: 5px;
}

.evenrow {
	color: #000000;
	background-color: #ffffff;
}

.oddrow {
	color: #000000;
	background-color: #fefefe;
}

h1 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
	padding-left: 10px; 
	margin: 0px;
}

h2 { font-size: 16px; color: #3765AF; font-weight: bold; text-transform: uppercase; margin: 0px 0px 8px 0px; }
h3 {
	color: #004eb7;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

/*----------- CUSTOM ------------*/
.headerdate { color: #FFFFFF; font-size: 11px; text-align: right; padding-right: 5px; }
.headernav {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #7C7904;
	text-align: center;
	vertical-align: middle;
}
a.headernav { color: #FFFFFF; background-color: #7C7904; text-decoration: none; }
a.headernav:link { color: #FFFFFF; background-color: #7C7904; text-decoration: none; }

.navgrey {
	background-color: #999999;
}

.footerShaddow {
	background-image: url(/images/footer_bottom_bg.gif);
}
/* ------------ NAVIGATION ----------*/
.menu { font-size: 11px; color: #000000; line-height: 1.5; }
td.menu { color: #000000;  background-image: url('/images/btn_bg.gif'); border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;  }
.menu a { font-size: 11px; color:#000000; text-decoration: none; }
.menu a:link { font-size: 11px; color:#000000; text-decoration: none; }
.menu a:visted { font-size: 11px; color:#000000; text-decoration: none; }
.menu a:hover { font-size: 11px; color:#000000; text-decoration: underline; }
.menu a:active { font-size: 11px; color:#000000; text-decoration: none; }

.menuOn { font-size: 11px; color: #000000; background-color: #FFFFFF; line-height: 1.5; }
td.menuOn { color: #000000;  background-image: url('/images/btn_bg_on.gif'); border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.menuOn a { font-size: 11px; color:#000000; text-decoration: none; }
.menuOn a:link { font-size: 11px; color:#000000; text-decoration: none; }
.menuOn a:visted { font-size: 11px; color:#000000; text-decoration: none; }
.menuOn a:hover { font-size: 11px; color:#000000; text-decoration: none; }
.menuOn a:active { font-size: 11px; color:#000000; text-decoration: none; }

.menuSelected { font-size: 11px; color: #000000; line-height: 1.5;  }
td.menuSelected { color: #000000;  background-image: url('/images/btn_bg_on.gif'); border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.menuSelected a { font-size: 11px; color:#000000; text-decoration: none; }
.menuSelected a:link { font-size: 11px; color:#000000; text-decoration: none; }
.menuSelected a:visted { font-size: 11px; color:#000000; text-decoration: none; }
.menuSelected a:hover { font-size: 11px; color:#000000; text-decoration: none; }
.menuSelected a:active { font-size: 11px; color:#000000; text-decoration: none; }

.navDivider { background-color: #93ADD1; }


/* ----------- Body formatting ---------- */
.breadcrumb { color: #93ADD1; font-size: 10px; }
a.breadcrumb:link { color: #93ADD1; font-size: 10px; }
a.breadcrumb:active { color: #93ADD1; font-size: 10px; }

.breadcrumbParent { color: #93ADD1; font-size: 10px; }
a.breadcrumbParent:link { color: #93ADD1; font-size: 10px; }
a.breadcrumbParent:active { color: #93ADD1; font-size: 10px; }
a.breadcrumbParent:hover { color: #93ADD1; font-size: 10px; }

.breadcrumbCurrent { color: #000000; font-size: 10px; }


/* ----------- Content Boxes ---------- */

.cbTitle { 
	padding: 0px 4px 0px 4px; 
	color: #004EB7;
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase;
	vertical-align: middle;
}
.cbBody {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}


/* ----------- Footer formatting ---------- */
a.footernav { color: #333333; text-decoration:none; padding: 0px 10px 0px 10px; font-size: 10px; text-transform: uppercase; }
.copyright { font-size: 10px; }
.footer {
	color: #4B3616;
	font-size: 11px;
	font-weight: bold;
	background-image: url(/images/footer_bg.gif);
}
a.footer { color: #FFFFFF; font-size: 12px; text-decoration: none; }
a.footer:hover { color: #FFFFFF; font-size: 12px; text-decoration: underline;  }
.companyAddress { color: #FFFFFF; font-size: 10px; }.greenheader {
	background-color: #BEBA32;
}
.navbg {
	background-color: #EEEEEE;
}

.redText {
	color: #FF0000;
}