td {font-family:arial,verdana,geneva; font-size:11px; line-height:15px}
a { font-size: 11px; color:#382F8A; }
a:link { font-size: 11px; color:#382F8A; }
/* a:visted { font-size: 12px; color:#382F8A; } */
a:hover { font-size: 11px; color:#F0CD65; }
a:active { font-size: 11px; color:#382F8A; }

.fieldLbl {
	text-align: right;
	padding-right: 10px;
}

.fieldVal {
	text-align: left;
}

p { margin: 0px 0px 10px 0px; }
.imgClass { padding: 5px; border: 1px solid #CAD8F8; }

.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);
}

.headlines { font-size: 12px; color: #FFFFFF; background-color: #7394E8; }
/* home */
a.home { font-size: 10px; color:#999999; text-decoration: none; }
a.home:link { font-size: 10px; color:#999999; text-decoration: none; }
a.home:visted { font-size: 10px; color:#999999; text-decoration: none; }
a.home:hover { font-size: 10px; color:#999999; text-decoration: underline; }
a.home:active { font-size: 10px; color:#999999; text-decoration: none; }

/* parent nav bar menu */
.menu { font-size: 12px; color: #2F4CB2; background-color: #EFF3FC;}
td.menu { font-size: 12px; color: #2F4CB2; background-color: #EFF3FC;}
.menu a { font-size: 12px; color:#2F4CB2; text-decoration: none; }
.menu a:link { font-size: 12px; color:#2F4CB2; text-decoration: none; }
.menu a:visted { font-size: 12px; color:#2F4CB2; text-decoration: none; }
.menu a:hover { font-size: 12px; color:#2F4CB2; text-decoration: underline; }
.menu a:active { font-size: 12px; color:#2F4CB2; text-decoration: none; }



.menuOn { font-size: 12px; color: #FFFFFF; background-color: #7394E8; }
td.menuOn { font-size: 12px; color: #FFFFFF; background-color: #7394E8;}
.menuOn a { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuOn a:link { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuOn a:visted { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuOn a:hover { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuOn a:active { font-size: 12px; color:#FFFFFF; text-decoration: none; }

.menuSelected { font-size: 12px; color: #FFFFFF; background-color: #7394E8; }
td.menuSelected { font-size: 12px; color: #FFFFFF; background-color: #7394E8;}
.menuSelected a { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:link { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:visted { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:hover { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:active { font-size: 12px; color:#FFFFFF; text-decoration: none; }
/* parent h bar menu */
.menuDivider { background-color: #7394E8; width: 1px; }
.menuHbar { font-size: 12px; color: #2F4CB2; background-color: #EFF3FC;}
td.menuHbar { font-size: 12px; color: #2F4CB2; background-color: #EFF3FC; border-top: 1px solid #7394E8;}
.menuHbar a { font-size: 12px; color:#2F4CB2; text-decoration: none; }
.menuHbar a:link { font-size: 12px; color:#2F4CB2; text-decoration: none; }
.menuHbar a:visted { font-size: 12px; color:#2F4CB2; text-decoration: none; }
.menuHbar a:hover { font-size: 12px; color:#2F4CB2; text-decoration: underline; }
.menuHbar a:active { font-size: 12px; color:#2F4CB2; text-decoration: none; }

.menuHbarOn { font-size: 12px; color: #FFFFFF; background-color: #2241B2; }
td.menuHbarOn { font-size: 12px; color: #FFFFFF; background-color: #2241B2; border-top: 1px solid #7394E8;}
.menuHbarOn a { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuHbarOn a:link { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuHbarOn a:visted { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuHbarOn a:hover { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuHbarOn a:active { font-size: 12px; color:#FFFFFF; text-decoration: none; }

hr {
	background-color: #ededed;
	color: #ededed;
	height: 1px;
}

/* bread crumbs classes */
.breadcrumb {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumb:link {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumb:active {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumbParent {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumbParent:link {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumbParent:active {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumbParent:hover {
	color:#7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumb:hover {
	color:#7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

.breadcrumbCurrent {
	color: #7787B0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica; 
	font-size: 10px;
}

/* copyright */
.copyright { 
	color: #999999;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
}
a.copyright { 
	color: #999999;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
}
/* companyInfo */
.companyAddress {
	color: #EAC866;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	padding-left: 33px;
}
/* website */
.websiteName {
	color: #6E5A31;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}

/* top links */
.topLinks { color: #6E5A31; text-decoration: none;}
a.topLinks:link { color:#6E5A31; text-decoration: none; }
a.topLinks:visted { color:#6E5A31; text-decoration: none; }
a.topLinks:hover { color:#6E5A31; text-decoration: underline;}
a.topLinks:active { color:#6E5A31; text-decoration: none; }

.oddrow { background-color: #F3F3F3; color: #000000; font-weight: normal;}
.evenrow { background-color: #FFFFFF; color: #000000; font-weight: normal;}
.box { border: 1px solid #D5D5D5; }
.tableBoundary { background-color: #EFF3FC; font-weight: bold; color: #000000}

.tableBorder {
	border: 1px solid #7394e8;
}

.tableHeader {
	background-color: #7394e8;
	font-weight: bold;
	color: #eff3fc;
	padding: 5px;
}

.tableHeader a {
	color: #eff3fc;
}

.tableBody { background-color: #FFFFFF; }
.redtext { color: red; }
/* form */
.formSection {
	color: #404040;
	background-color: #EFF3FC;
	font-family : Arial, Verdana;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	line-height: 22px;
	border-top: 1px solid #CAD8F8;
	border-bottom: 1px solid #CAD8F8;
	text-indent: 1px;
	padding: 0px 4px 0px 4px;
}

.fieldLbl {
	color: #404040;
	font-family : Arial, Verdana;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	background: #ffffff;
	line-height: 18px;
	text-indent: 1px;
	text-align: right;
	vertical-align: top;
	padding: 2px 6px 2px 6px;
}
.fieldVal {
	color: #404040;
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	background: #ffffff;
	line-height: 18px;
	text-indent: 1px;
	vertical-align: middle;
	padding: 2px 6px 2px 6px;
}
/* buttons */
.button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #EFF3FC; 
	border: #CAD8F8; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; 
}

.button:hover { 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #ddeeee; 
	border: #CAD8F8; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; 
}

/* Dates */
.greyText {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif; 
}
/* content boxes */
.cbTitle {
	font-family: arial,verdana,geneva;
	font-size: 12px;
	font-weight: bold;
	background-color: #A79966;
	color: #ffffff;
	padding: 4px;
}

.cbBody{
	font-family: arial,verdana,geneva;
	font-size: 12px;
	padding: 4px;
}

/* page title */
h1 {
	color: #FE4B39;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 0px;
	font-style: italic;
}

h2 {
	color: #7394e8;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}

h3 {
	color: #fe4b39;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

.flat_input {	font-size: 10px;
	border: 1px solid #9A9A9A;
}


.redText {
	color: #FF0000;
}

.navbanner {
	margin-bottom: 5px;
}

