
/*	 Style sheet for W3C DOM-compliant browsers  */

A {
	color : #005E8A;
	padding : 1px;
}
A:hover {
	background-color : silver;
	color : black;
	text-decoration : none;
	padding : 0;
	border : 1px solid black;
}
BODY {
	margin : 6px;
	padding : 2px;
	color : black;
	background-color : white;
}
INPUT[type="submit"], INPUT[type="button"], INPUT[type="reset"] {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
}
INPUT[type="text"]:focus, INPUT[type="password"]:focus, INPUT[type="file"]:focus, TEXTAREA:focus, SELECT:focus { 
	background-color: #FFFFD9;
}
#bodyFrame {
	border : 1px solid silver;
	padding : 8px 8px 15px 8px;
	margin-left : 3px;
	margin-right : 3px;
	margin-top : 3px;
	background-color : #f1f0ed;
	color : black;
	height : 500px;
}
html > body div#bodyFrame {
	height : auto;
	min-height : 500px;
}
.barGraph IMG {
	border : 1px solid black;
	border-left : 0 none inherit;
}
#navBar {
	margin : 0;
	padding : 0;
	font-size : 13px;
	white-space : nowrap;
}
#navBar A {
	font-size : 12px;
	color : white;
	background-color : navy;
	text-decoration : none;
	border-left : 1px solid silver;
	border-top : 1px solid silver;
	border-right : 1px solid #4f4f4f;
	border-bottom : 1px solid #4f4f4f;
	padding-top : 0;
	padding-left : 6px;
	padding-right : 6px;
	padding-bottom : 0;
	margin-left : 0;	/* was 2% -- caused left-dotted lines in IE */
	margin-right : 24px;
	margin-top : 0;
	margin-bottom : 0;
}
#navBar A:visited {
	color : white;
	background-color : navy;
}
#navBar A:hover {
	color : navy;
	background-color : #d4d4d4;
}
#navBar #navCurrent {
	color : white;
	background-color : #6B8FA5;
}
#navBar #navCurrent:hover {
	color : gray;
	background-color : #d4d4d4;
}
.dataBlock {
	border : 1px solid #f5f3ef;
}
.hide {
	display : none;
	visibility : hidden;
}
.legacyDivider {
	display : none;
	visibility : hidden;
}
#login {
	padding : 0 0 6px;
	border : 1px solid silver;
}
#loginForm {
	margin-left : auto;
	margin-right : auto;
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
}
#loginForm INPUT {
	padding : 1px;
	margin : 0 0 5px 50px;
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
}
#loginForm SELECT {
	font-size : 11px;
	margin : 0 0 4px 50px;
	width : 136px;
}
.loginLabel {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	padding : 0;
	margin : 5px 0 0 50px;
}
.loginButton {
	padding : 8px 0 5px;
}
#results td {
	padding : 2px 2px 2px 4px;
}
#results th {
	padding : 0;
	cursor : pointer;
}
#results th:hover {
	color : navy;
	text-decoration : none;
	background-color : #d4d4d4;
}
#result td {
	white-space : nowrap;
}
#resultsFooter {
	padding-left : 10px;
}
#bugForm TD {
	font-size : 11px;
	padding : 5px 5px 10px 10px;
}
#bugForm TEXTAREA {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	margin-left : 7px;
	padding : 0;
	width : 95%;
}
#bugForm SELECT {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	margin-left : 7px;
	padding : 0;
}
#bugForm INPUT {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	margin-left : 7px;
}
.subNav {
	margin-bottom : 8px;
}