
.headerBar
{
    position: relative;
}

#umenu
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
}
#uinfo
{
    line-height: 1.3em;
    position: absolute;
    bottom: 0px;
    right: 5px;
    text-align: right;
    padding-right: 15px;
    padding-bottom: 5px;
}
/*img
 { 
 	behavior: url(iepngfix.htc) 
 }*/
 
body 
 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	/*background:#12171d url('../img/bg.jpg') repeat-x;*/	
	/*background:#242424 url(../img/body_gradient.jpg) repeat-x scroll 0 0; */
	background:#333333;
	color:#000000;
	min-height:800px;
}

a 
{
text-decoration: none;
color: 	#8f9599;
}
 
 .bodyTemplate 
 {
     display: block;
	margin-left: auto;
	margin-right: auto;	
	width: 946px;
	min-height: 1000px;
	
 }
.mainBorderLft 
 {
 	float: left;
 	width: 1px;
 	/* height: 700px; */
 	height: 100%; 
 	background: url('../img/bodyBorder.jpg') no-repeat;
 	/* IE6 */
 	_position: relative;
 	_left: 2px;
 }
 
 .mainContent {
 	float: left;
 	display: block;
 	background: #FFFFFF url();
	/*background: #202323; url('../img/mainBG.png') no-repeat 0 0;*/
 	width: 940px;
 	min-height:800px;
	
 }
 
 .mainContentLogin {
 	float: left;
 	display: block;
 	background: #e8e6e8 url();
	/*background: #202323; url('../img/mainBG.png') no-repeat 0 0;*/
 	width: 940px;
	/* height: 680px; */
 }
 
 /*#FFFFFF  e8e6e8*/

.shadow 
{  
}

.contentsBlock {
 	
 	width: 100%;
 	/* float: left; */
 	float: none;
 	display: block;
 	color: #8f9599;
 	font-size: 10pt;
 	padding-top: 10px;
 	height:100%;
 }
 
 .mainBorderRgt 
 {
 	float: left;
 	width: 1px;
 	/* height: 700px; */
 	height: 100%; 
 	background: url('../img/bodyBorder.jpg') no-repeat;
}
 
 .mainBorderBtm {
 	clear: both;
 	height: 1px;
 	/* width: 940px; */
 	width: 100%;
 	background-color: #393f46;
 	/* IE6 */
 	_border-top: 1px solid #495561;
 	_background-color:  #393f46;
 }
 
 .gridHeader {
	/*background: url('../img/mainBG.png') no-repeat 0 0;*/
 }

.headerBar 
 {
	background-color: #006633; 
	background: #006633 url('');
	display: block;
	width: 100%;
	/* height: 127px; */
	height: 100px;
 }
 
 .headerNav 
 {
 	display: block;
	float: left;
	height: 127px;
	width: 55%;
 }
 
 .headerMenuBar
 {
     display: none;
 }
 
 /*
  .headerHeadline
 { 
     display: none;
     font-size: large;
     text-align:center;
     background-color: #949CA1;
     height: 26px;
     padding: 5px;
 }
*/
 
 .headerLogo 
 {
  	display: block;
	float: left;
	top:0px;
	padding-left: 60px; 
 }
  
 .headerLogoImg 
 {
 	display: block;
	float: left;
 	position: relative;
	top: 0px;
	left: 0px;
	border: 0;
	padding-bottom:4px;
 }
 
 .headerNavPanel 
 {
 	color: #fff;
	font-size: 10pt;
	display: block;
	padding-top: 0px;
	padding-left: 5px;
 }
   
 .footerBar {
 	display: block;
	color: #8f9599;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	width: 100%;
	height: 39px;
	margin-top: -10px;
	padding-left: 30px;
	padding-top: 20px;
 }
 
 .blockNav {
 	margin-left: 50px;
	margin-top:2px;	
	display: block;
	width: 10px;
	height: 17px;
	color: #000000;
 }

 .upNav {
 	display: block;
	height: 8px;
	width: 10px;
 	background: url('../img/blockNav.gif') no-repeat -10px 0;
	cursor: pointer;
 }
 
 .downNav {
 	clear:both;
	display: block;
	height: 9px;
	width: 10px;
 	background: url('../img/blockNav.gif') no-repeat 0 -8px;
	cursor: pointer;
	/* IE6 */
	_position: relative;
	_top: -7px;
 } 
 
 .aboutImgBlock {
 	height: 853px;
 	width: 49%;
 	float: right;
 	display: block; 
 }

 .captionBlock {
 	display: block;
 	height: 110px;
 	width: 461px;
 	/* IE6 */
 	_width: 445px;
 	background-color: #253238;
 	/*opacity: 0.85;
 	filter: alpha(opacity=85);*/
 	position: relative;
 	top: 60px;
	cursor: pointer;

 } 
 
.captionText 
 {
 	color: #000000;
 	font-family: Arial, Helvetica, sans-serif;
 	font-style: normal;
 	font-size: 24pt; 	
	margin-top: 12px;
	padding-left: 30px;		
	/*font-size: 14pt; 	
	margin-top: 12px;
	padding-left: 20px;*/
 } 
 
 .pageBlackout 
 {
 	display:none;
	z-index: 1;
	width:939px;
	height:855px;
	position: absolute;
	top: 125px;
	/* IE */
	margin-left: -460px;
	_margin-left: -469px;
	background: #000;
	/*opacity: 0.65;
	filter: alpha(opacity=65);*/
 }    
    
.footerLink 
{
	color: #8f9599;
	font-size: 8pt;
	display: block;
	float: left;	
	margin-right: 10px;
}
 
.footerSep 
{
	color: #8f9499;
	font-size: 8pt;
	display: block;
	float: left;
	margin-right: 10px;	
}
 
.tooltip 
{
	display: none;
	position: absolute;
	border: 0;
	background-color: #4376ad;
	width:130px;
	height:35px;
	padding-top:4px;
	padding-left:10px;
	color:#fff;
}

.tooltip:hover 
{
	display: block;	
}

a.info
{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none
}

a.info:hover
{
	z-index:25;
}

a.info span
{
	display: none
	}

a.info:hover span
{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:4em; left:4em; width:15em;
    border:1px solid #4376ad;
    background-color:#4376ad; color:#fff;
    text-align: left;
	padding-left: 5px;
	padding-top: 3px;
}

select.Edit
{
	border-bottom-width: 1px;
	border-style: solid;
	padding: 1px;	
}

input.Edit
{
	border-bottom-width: 1px;
	border-style: solid;
	padding: 1px;
}

input.Date
{
	border-bottom-width: 1px;
	border-style: solid;
	padding: 0px;
}

input.Button
{
	border-width: 1px;
	border-style: solid;
	border-color: Silver;
	padding: 0px;
	background-color: #006633;
	color: White;
}

div.Hr
{	
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

 div.Lbl
 {
 	padding-top: 4px;
 	padding-bottom: 4px;
 	padding-left: 20px;
 	padding-right: 4px;
 }
 
 td.Lbl
 {
 	padding-top: 4px;
 	padding-bottom: 4px;
 	padding-left: 20px;
 	padding-right: 4px;
 	text-align: right;
 }
 
 td.Edit
 {
 	padding-top: 4px;
 	padding-bottom: 4px;
 	padding-left: 20px;
 	padding-right: 4px;
 }
 
 .EditCnt
 {
 	padding-top: 4px;
 	padding-bottom: 4px;
 	padding-left: 20px;
 	padding-right: 4px;
 	float:none;
 }
 
 PreSite
 {
 	/*font-size: xmedium;*/
 	font-size:medium; 
 } 
 .PasswordReset
 { 	
 	background-color: White;
 	height: 25px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;	
 }
 .NavBarGrp
 { 	
 	background-color: #006633;
 	height: 25px;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;	
 }
 
 .NavBar
 {
 	border-style: solid;
 	border-width: 0px;
	border-color: Silver;
	background-color: Transparent;
 }
 
 .NavBarItem
 {
 	border-style: solid;
 	border-width: 40px;
	border-color: Silver;
 }
 
 .NavGrpCnt 
 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #8F9599;
}
 
 .PopUpHdr
{
	background-color: #006633;
	height: 25px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}

.PopUp
{
	border-width: 4px;
	border-color: #006633;
}

.MenuItem
 {
 	background-color: Transparent;
 	color: White;
 }
 
 a.Logout 
 {
 	text-decoration: none;
	color: #FFFFFF;
 }
 
 .InstructionText
 {
 	color: GrayText;
 }
 
div.Grid
{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 2px;
	height: 100%;
}

.GridBody
{
	/* max-width: 900px;
	max-height: 400; */
}

.GridHdr
 {
 	background-color: #006633;
 	font-weight: bold;
 	color: White;
 	cursor: default;
 }
 .GridHdr a:hover
 {
 	font-weight: bold;
 	color: White;
 	cursor: pointer;
 	text-decoration: underline;
 }
 div.GridFtr
{
	width:100%;
}
 
 .GridFtr
 {
 	font-weight: bold;
 	color: #666666;
 	background-color: #006633;
 	cursor: default;
 	border-bottom-color: Silver;
 	border-width: 1px;
 	
 }
 
 .Pager
 {
 	 float: right;
 }
 
 .GridAltRow
 {
 	background-color: #E6E6E6;
 }
 
 .GridRow
 {
 }
 
 a.GridHdrLink
 {
 	color: White;
 	width: 100%;
 }
 
 a.GridHdrLinkHov
 {
 	font-weight: bold;
 	color: White;
 	cursor: pointer;
 	text-decoration: underline;
 }
 
 .CalHdr
 {
 	background-color: #006633;
 	color: White;
 	border-bottom-style: solid;
 	border-bottom-color: #666666;
 	border-bottom-width: 1px;
 }
 
 .CalFtr
 {
 	background-color: #006633;
 	color: White;
 	border-top-style: solid;
 	border-top-color: #666666;
 	border-top-width: 1px;
 }
 
 .CalNav
 {
 	color: White;
 	background-color: Silver;
 }
 
 .CalBdr
 {
 	border-style: solid;
 	border-color: #666666;
 	border-width: 2px;
 }
 
 .CalBtns
 {
 	border-style: solid;
 	border-color: #666666;
 	border-width: 1px;
 	background-color: Silver;
 	color: Black;
 }
 
 .ErrNavBar
 { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;	
 	border-style: none;
	background-color: Transparent;
 }
 
 .ErrBar
 { 	 	
 	height: 25px;
	color: #006633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;	
 	border-style: solid;
 	border-width: 2px;
	border-color: silver;
	background-color: #006633;
 }
 
 .ErrBarItem
 {
 	border-style: solid;
 	border-width: 2px;
	border-color: silver;
	background-color: White;
	color: Black;
 }
 
 .loginPanel
	{
		margin-top:50px;
		color: #000000;
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.loginLabel
	{
		text-align:left;
		clear: both;
		font-family: Arial;
		font-size: 8pt;
		font-weight: bold;
		margin-bottom: 3px;
	}
	.loginTextboxField
	{
		/*clear: both;*/
		margin-bottom: 20px;
		/*border: 1px solid #3A3A3A;*/
	}
	.loginTextbox
	{
		/*background-color: #101010;
		border: 0px solid #171717;
		color: #C3C57E;*/
		width:195px;
	}
	.loginButtons
	{
		clear: both;
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}


 	.loginButton
	{
		background-color: #006633;
		border: 1px solid #101010;
		float: left;
		height: 25px;
		width: 72px;
		font-family: Arial;
		font-weight: bold;
		font-size: 10pt;
		padding-top: 3px;
		padding-left: 4px;
		margin-left: 12px;
		margin-right: 12px;
		margin-top: 4px;
		color: #e0e0e0;
		padding-top:0;
	}
	.loginError
	{
		font-size:10px;
		color:#cc0000;
		font-weight:bold;
		font-size:10pt;
		clear:both;
    /*margin-top: 50px; */
		margin-left:auto;
		margin-right:auto;
		width:200px;
		text-align:center;
	}
	
	.loginEdit
	{
		background-color: #101010;
		border: 0px solid #171717;
		color: #C3C57E;
	}
 .extendSessionButton
	{
		background-color: #006633;
		border: 1px solid #101010;
		float: left;
		height: 25px;
		width: 130px;
		font-family: Arial;
		font-weight: bold;
		font-size: 10pt;
		padding-top: 3px;
		padding-left: 4px;
		margin-left: 12px;
		margin-right: 12px;
		margin-top: 4px;
		color: #e0e0e0;
		padding-top:0;
	}
 .resetSessionButton
	{
		background-color: #006633;
		border: 1px solid #101010;		
		float:none;
		height: 25px;
		width: 200px;
		font-family: Arial;
		font-weight: bold;
		font-size: 10pt;
		padding-top: 3px;
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 4px;
		color: #e0e0e0;
		padding-top:0;
	}
 .sendTempTokenButton
	{
		background-color: #006633;
		border: 1px solid #101010;
		/*float:inherit;*/
		height: 25px;
		width: 200px;
		font-family: Arial;
		font-weight: bold;
		font-size: 10pt;
		/*padding-top: 3px;
		padding-left: 4px;
		margin-left: 12px;
		margin-right: 12px;*/
		margin-top: 130px;
		color: White;
		padding-top:0;/*
		position:relative;*/
	}
 	div.SmallNoBorderTxtBox
	{
		background-color: #FFFFFF;
		border: 0px;
		float: left;
		height: 25px;
		width: 20px;
		font-family: Arial;
		font-weight: bold;
		font-size: 10pt;
		color: #000000;
	}
	
	.blockNav {
	margin-top:2px;
	font-family: Times, serif;
	font-size: 22px;
	line-height: 26px;
	color: #F3F3F3;
	display: block;
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

.captionText {
	color: #333333;
	font-family: Times, serif;	
	font-size: 22px;
	line-height: 18px;
	/*margin: 15px;
	margin-top: 12px;
	padding-left: 20px;*/
	text-indent: -6px;
	
	padding-left: 20px;
	MARGIN-LEFT: 20px;
	MARGIN-TOP: 20px;
	MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 30px; BORDER-BOTTOM: #cacaca 1px solid; HEIGHT: 30px
}

/*hr.Content
{
	width: 100%;
}*/