/* include the css drop down menu */
@import "menu.css";

BODY {font-family: verdana, arial, sans-serif; font-size: 70%; color: #444; background-image: url(../images/elements/hatch.gif); margin: 0 0 0 0; }
img { border: 0px; }
input.field, textarea.field, select.field { border: 1px solid #aaa; font-family: verdana, arial, sans-serif; font-size: 90%; width: 220px; background-color:#fff; }
div.field { border-left: 1px solid #aaa; border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-family: verdana, arial, sans-serif; font-size: 90%; width: 220px; background-color:#fff; }
a.fieldLink { display:block; width: 220px; color:#009; cursor: default;}

/* the a.fieldLinkHover is required */
a.fieldLink:hover, a.fieldLinkHover {color:#fff;background-color:#CA8400; }

input.fieldStd, textarea.fieldStd, select.fieldStd { border: 1px solid #aaa; font-family: verdana, arial, sans-serif; font-size: 90%; background-color:#fff; }
input.radio { vertical-align: middle; }
input.radio.field { vertical-align: middle; }
input.fieldOn, textarea.fieldOn { border: 1px solid #CA8400;background: #eee; }

a:link,a:visited,a:hover { color: #CA8400; text-decoration: none; }
a:hover { color: #CA8400; text-decoration: underline; }	

TD.header { background: url(../images/elements/header.gif); }

#leftcolumn { 
	color: #fff; font-size: 100%; padding: 0px 0px 0px 1px; 
}
TD.leftcolumn { 
	background-image: url(../images/elements/back_lhs.gif); 
	background-repeat: repeat-y; 
	width:176px;
}

#middlecolumn { color: #444; font-size: 100%; padding: 22px 12px 22px 12px; }
TD.middlecolumn { background-color: white; } 
TD.rightcolumn { background-color: white; } 
TD.footer { color: #D9D9D9; font-size: 75%; font-weight: 600; background: url(../images/elements/footer.gif); padding: 20px 10px 5px 10px; }
TD.footer p { margin: 3px 0px 3px 0px; }
A.footer:link, A.footer:visited, A.footer:active { color: #D9D9D9; }

.logo { margin: 9px 8px 9px 8px; }
.hr { height: 1px; }
.login { color: #444; font-size: 90%; padding: 10px 3px 10px 7px; }
.login_button { padding: 5px 0px 5px 3px; }
.username { margin: 0px 0px 0px 3px; }
.password { margin: 10px 0px 0px 3px; }
.forgot { margin: 0px 0px 0px 3px; }
A.forgot:link, A.forgot:visited, A.forgot:active { color: #7D7D7D; }
.instruct { margin: 28px 0px 0px 0px; }
.faqs { margin: 16px 0px 0px 0px; }
.call_me { margin: 16px 0px 4px 0px; }
.side1 { background-image: url(../images/elements/side1.gif); background-repeat: repeat-y; }
.side2 { background-image: url(../images/elements/side2.gif); background-repeat: repeat-y; }
h1  { font-size: 12pt; font-weight: bold; }
.caserow  { font-size: 85%; background-color: #e4e4e4; }
.rowOn { font-size: 85%; background-color:  #EEE; }
.formtable { color: #444; font-size: 100%; font-family: verdana, arial, sans-serif; }
.rightvmiddle { text-align: right;vertical-align: middle;}
td.formtable_lhs { font-weight: bold; text-align: right; }
table { font-size: 100%; font-family: verdana, arial, sans-serif; }
.mandatory { color: #CA8400; font-weight: bold; }
#middlecolumn th { font-size: 85%; font-family: verdana, arial, sans-serif; background-color: #CCC; text-align: left; font-weight: bold; } 
#middlecolumn thead th { border-bottom: 1px solid #888; }
#middlecolumn th.on { background-color: #EF9C00; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #888; text-align: center; } 
#middlecolumn th.off { text-align: center; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CCC white #888 white; }
#middlecolumn th.on a { color: white; } 
#middlecolumn td.caserow2 { background-color: #EF9C00; border-right: 1px solid #888; border-left: 1px solid #888; }
.glossaryPopup{ position:absolute; visibility:hidden; padding:1px; z-index:1; margin-left: auto; margin-right: auto; }
#glossaryTable th { background-color:#EF9C00; color: #fff; text-transform: uppercase; }
#glossaryTable td { background-color:#CCC; font-weight: normal; font-size: 90%; }
a.glossary:link, a.glossary:hover, a.glossary:visited { text-decoration: none; color: #404040; border-bottom: 1px dashed #404040; cursor: help; }
.glossaryEntry { display:none; visibility:hidden; z-index:1; border:1px solid black; padding:5px; }

.menu { color: #444; font-size: 100%; padding: 10px 3px 10px 7px;}
#search { color: #444; font-size: 95%; background-color: #d4dee5;padding-bottom:2px;}
.search_lhs { font-weight: bold; text-align: right; }
input.search, select.search { font-family: verdana, arial, sans-serif; width: 90px;}
.admin_table td { font-size: 90%; background-color: #e4e4e4; }
.pagination_on { color: #006699; font-weight: bold; }
.guide_table td { font-size: 90%; background-color: #e4e4e4; }
.nodisplay { display:none; }
.nowrap { white-space:nowrap; }
.whitebg { background-color: #fff; }
.greybg { background-color: #dcdcdc; }
.centerhr { height: 1px; width: 80%; margin-left: auto; margin-right: auto; color: #ccc; }
.right { text-align: right; }
a.breadcrumb { font-size:78%;}

#leftNav { 
	background-color: #ededed; 
	font-size: 90%; 
	border-bottom: 1px solid #ffffff; 
}

#leftNav a { display: block; cursor: pointer; text-decoration: none; color: #2C3C6A;}
#leftNav a:hover { color: #2571C2; }
#leftNav a.nav, #leftNav a.navOn, #leftNav a.navOn:hover { line-height: 26px; text-indent: 13px; border-top: 1px solid #FFFFFF; }
#leftNav a.nav:hover { background-color: #dcdcdc; }
#leftNav a.nav, #leftNav a.navOn  { color: #000000; border-bottom: 1px solid #BBBBBB; }
#leftNav a.navOn { background-color: #cccccc; }

#leftNav a.level2 { 
	font-size:95%;
	color: #2C3C6A;
	background-color:#F7F7F7;
	border: none;
	line-height:18px;
	padding-left:20px;
}

#leftNav a.level2On { 
	font-size:94%;
	color: #2571C2;
	background-color:#F7F7F7;
	border: none;
	line-height:18px;
	padding-left: 20px;
}

#leftNav a.level2:hover {
	color: #2571C2;
}

.search { color: #444; font-size: 90%; background-color:#d4dee5;}
.search_lhs { font-weight: bold; text-align: right; }
input.search, select.search { font-family: verdana, arial, sans-serif; width: 100px;}

.hidden {
	display:none;
}

.shown {
}

