div.page {
	width: 780px;
	min-width: 12.00em;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}

div.center {
	padding-right: 9px;
	padding-left: 10px;
}

div.blackborder {
	padding: 5px;
	min-height: 158px;
	min-width: 9.5em;
	border: 1px solid #0099FF;
}

div.center h1, h2, h3, h4, h5, h6 { color: #3388ff; }

h2.nav {
	color: #FFF;
	text-decoration: none;
	background-color: #369;
}

div.floatingbox {
	float: right;
	width: 195px;
	border: 1px solid #09C;
	margin-left: 8px;
	margin-bottom: 6px;
}

div.floatingbox ul li  {
	border-bottom: 1px solid #39F;
	background-color: #ddeeff;
	font-size: 90%;
}

div.floatingboxtitle {
	background-color: #004f83;
	padding: 5px 0px 5px 5px;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}

.mandatory_field { color: #933; font-weight: bold; }

.mandField { text-align:right;}

div.left ul.nav div.menu {
	list-style-type: none;
	background-color: #ddffcc;
}

div.left h2.nav {
	background-color: #005b00;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

li.menucontent, div.menucontent {
	color: #007700;
	border-bottom: dashed 1px #690;
	background-color: #FFF; 
	padding: 5px;
}

li div.menu a {
	color: #007700;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.menu1:hover {
	text-decoration: underline;
}

li div.menu {
	padding: 5px;
	border-bottom: solid 1px #690;
}

a.menulink {
	color: #007700;
}

div.left {
	border: solid 1px #690;
}

div.right {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

div.right h2.nav {
	background-color: #09F;
	color: #FFF;
	font-size: 115%;
	line-height: 1.8em;
}

div.right ul.nav  {
	border-right: 1px solid #0099FF;
	border-bottom: 1px solid #0099FF;
	border-left: 1px solid #0099FF;

}

div.right ul.nav li.nav {
	background-color: #ddeeff;
	color: #06C;
	padding-top: 4px;
}

div.right li.menucontent {
	background-color: #ddeeff;
	color: #003399;
	padding-bottom: 10px;
	font-size: 95%;
	line-height: 1.3em;
	border-bottom-style: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;

}

div.right li.menucontent a {
	background-color: #0099FF;
	display: inline;
	padding: 2px 5px 5px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;


}
div.newsdatebox {
	text-align: center;
}
div.newsdatebox ul {
	list-style-type: none;
	padding: 0px;
	background-color: #DDFFCC;
}
div.newsdatebox li {
	padding-right: 3px;
	padding-left: 3px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}



.label_100 { width: 100px; float: left; }
.label_125 { width: 125px; float: left; }
.label_150 { width: 150px; float: left; }
.label_175 { width: 175px; float: left; }
.label_200 { width: 200px; float: left; }
.label_225 { width: 225px; float: left; }
.label_250 { width: 250px; float: left; }
	
.label_15pr { width: 15%; float: left; }
.label_25pr { width: 25%; float: left; }
.label_30pr { width: 30%; float: left; }
.label_35pr { width: 35%; float: left; }
.label_40pr { width: 40%; float: left; }
.label_50pr { width: 50%; float: left; }
.label_65pr { width: 65%; float: left; }
.label_75pr { width: 75%; float: left; }

table { border: 1px #369 solid; border-right: 0; width: 100%; padding: 0; margin-bottom: 10px; border-spacing: 0; }
caption { color: #003; font-weight: bold; padding: 2px 0; }
tr { padding: 0; } 
th, td { margin: 0; border: 0; }
th { color: #FFF; background-color: #09F; }
th a, th a:visited { color: #FFF; text-decoration: none; }
td { color: #000; background: #FFF; border-right: 1px #369 solid; border-bottom: 1px #CCC solid; }
tfoot td { color: #003; font-weight: 550; }
tr:hover td { background-color: #FFCC66; color: #003; border-bottom: 1px #CCC outset; }
th.sub { color: #000; background-color: #CCC; }
tr.rchg td { background-color: #ddeeff }
tr.rchg:hover td { background-color: #FFCC66; color: #003; border-bottom: 1px #CCC outset; }
tr td.rchg { background-color: #EAF1F9; }
tr:hover td.rchg { background-color: #FFC; color: #003; border-bottom: 1px #CCC outset; }
table.displaydetail { border: #369 1px solid;  width: 100%; }
table.displaydetail caption { text-align: left; font-size: 100%; color: #000; font-weight: bold; padding: 2px ; }
table.displaydetail th { border: 1px #FFF solid; border-bottom: 1px #CCC outset; border-right: 1px #CCC outset; text-align: right; background-color: #EEE; color: #000; font-weight: normal; padding: 2px 0; }
table.displaydetail td { border: 1px #FFF solid; border-bottom: 1px #CCC solid; }
table.displaydetail th.lastth { border-bottom: 1px #FFF solid; text-align: right; } 
table.displaydetail td.lasttd { border-bottom: 1px #FFF solid; }
table.displaydetail tr:hover td { background-color: #FFC; color: #003; border-bottom: 1px #CCC outset; }

/* -------- RESULTS START -------- */

	/* .cntrslt (used as a container for the results page navigation)*/
	/* <div class="cntrslt">...</div> */
	div.cntrslt { width: 100%; background-color: #FFF; padding: 0; } 
	
	/* .rslt (used for the results page navigation)*/
	/* <div class="cntrslt"><ul class="rslt">...</ul> */
	ul.rslt { list-style-type: none; padding: 0; border: none; margin-left: 40px; }
	ul.rslt li { white-space: nowrap; margin: 0 1px; padding: 0; float: left; }
	
	ul.rslt li a { color: #003; background-color: #FFF; text-decoration: none; text-align: center; display: block;  min-height: 1.25em; min-width: 1.25em; padding: 3px 2px; border: 1px #FFF solid; }
	ul.rslt li a:hover { color: #003; background-color: #EAF1F9; text-decoration: underline; text-align: center;	min-height: 1.25em; min-width: 1.25em; border: 1px #003 solid; } 
	ul.rslt li a:visited { color: #003; background-color: #FFF; text-decoration: underline; min-height: 1.25em; min-width: 1.25em; } 
	
	/* .on (used to identify the current page of results within navigation)*/
	/* <div class="cntrslt"><ul class="rslt"><li><a ... class="on">...</a> */
	ul.rslt li a.on { color: #000; background-color: #EAF1F9; text-decoration: underline; text-align: center; min-height: 1.25em; min-width: 1.25em; padding: 3px 4px; border: 1px #003 solid; }
	
	/* .rsltnav (used result page navigation (FIRST = 'rslt-fst-pre.jpg', PREVIOUS = 'rslt-prev-prec.jpg', NEXT = 'rslt-next-suiv.jpg', LAST = 'rslt-lst-der.jpg' )*/
	/* <div class="cntrslt"><ul class="rslt"><li><a ... class="rsltnav"><img src="../images/rslt-next-suiv.jpg" alt="Next Page of Results" width="18" height="16" /></a> */
	ul.rslt li a.rsltnav { color: #003; background-color: #FFF; text-decoration: none; text-align: center; display: block;  min-height: 1.25em; min-width: 1.25em; padding: 3px 0; border: 1px #FFF solid; }
	ul.rslt li a.rsltnav:hover { color: #003; background-color: #FFF; text-decoration: underline; text-align: center; min-height: 1.25em; min-width: 1.25em; border: 1px #003 solid; } 
	ul.rslt li a.rsltnav:visited { color: #003; background-color: #FFF; text-decoration: underline; min-height: 1.25em; min-width: 1.25em; } 
	
	/* .rsltlst (if you use ordered list to display results)*/
	/* <ol class="rsltlst"><li>...</li> */
	ol.rsltlst { }
	ol.rsltlst li { padding-bottom: 10px; }

/* -------- RESULTS END -------- */

