html
{
    overflow: auto;
}

A
{
  	FONT-SIZE: 12px;
	COLOR: #414E6E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}


a:hover 
{
	FONT-SIZE: 12px;
	color: #FF9933;
	text-decoration: underline;
    FONT-FAMILY:  arial, verdana, helvetica, sans-serif;
}



.pageheader
{

	background-color:#414E6E;
	color:white;
	font-size:16pt; 
	font-weight:bold; 

}


.bodyBg
{
	 background-color:"#ECECE6";
}

.mainTableBg
{
	 background:#FFFFFF; 
	 background-color:#FFFFFF;
}	

.footerBg
{
	background-image: url("footerGridient.jpg");
	background-repeat:repeat;
	height: 80px;
	float: left;
	margin: 0;
	padding: 0;
}	

.headerBg
{ 
	background:url("headerbg.jpg");
	background-repeat:no-repeat;  
	height:50px;
	margin: 0;
	padding: 0;
	background-color:#414E6E;
}	





.textBg
{

	background-color: #FFFFFF; 
}

.tblHeader
{

	background-color: #FFFFFF; 
	border-color: #9299B1;  
	border:1px;
}

.reportHeader
{
	background-color:#ECECE6;
}

.formTableRow
{

	background-color: #ECECE6; 
	border-color: #2a7551;  
	border:1px;
}

.formTableAltRow
{

	background-color: #FFFFFF; 
	border-color: #2a7551; 
	border:1px;
}


.providerTable
{

	background-color: #ECECE6; 
	border-color: #2a7551; 
}

.serviceTable
{

	background-color: #ECECE6; 
	border-color: #2a7551; 
}




.serviceTableRow
{

	background-color: #ECECE6; 
	border-color: #2a7551;  
	border:1px;
}

.serviceTableAltRow
{

	background-color: #FFFFFF; 
	border-color: #2a7551; 
	border:1px;
}

.serviceTableAltRowDark
{

	background-color: #CCCC99; 
	border-color: #666666; 
	border:1px; 
}

.tableBoardDark
{
	
	border-color: #666666; 
	border:1px; 
}

.regionTable
{

	background-color: #ECECE6; 
	border-color: #2a7551; 
}

.countyTable
{

	background-color: #ECECE6; 
	border-color: #2a7551; 

}

.providerProfileTable
{

	background-color: #ECECE6; 
	border-color: #2a7551; 
}




UL,LI,P
{
    COLOR: #000000;
	LINE-HEIGHT: 22px;
}



.menuLink {color: #284E98; font-size: 10px; letter-spacing: 1px; word-spacing: 0px; text-decoration: none; font-style: normal; font-weight: bold}
.menuLink:hover {color: #FF9933; font-size: 10px;  letter-spacing: 1px; word-spacing: 0px; text-decoration: underline;  font-weight: bold}

.menuLogoutLink {color: #284E98; font-size: 12px;  letter-spacing: 1px; word-spacing: 0px; text-decoration: none; font-style: normal; font-weight: bold}
.menuLogoutLink:hover {color: #FF9933; font-size: 12px;  letter-spacing: 1px; word-spacing: 0px; text-decoration: underline;  font-weight: bold}


.greenAnchor:hover
{
	color: #297552;
	text-decoration: underline;
    
}


.whiteAnchor:hover
{
	color: #FFFFFF;
	text-decoration: underline;
    
}

.link
{
	FONT-SIZE: 12px;
	COLOR: #333333;
	font-weight: normal;
	text-decoration: none;
}

.linknone
{
	FONT-SIZE: 12px;
	COLOR: #297552;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}


.menuMain
{
	FONT-SIZE: 14px;
	COLOR: #297552;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}
.menuMain:hover 
{
	color: #FF9933;
	text-decoration: underline;
	FONT-SIZE: 14px;
	
	line-height: 22px;
	font-weight: bold;
}
.requiredField
{
	
	FONT-SIZE: 16pt;
	color: green;
	vertical-align: bottom;
}
.requiredFieldLabel
{
	
	FONT-SIZE: 11px;
	color: green;
}
.formLabel
{
	color: #000000;
	

	line-height: 14px;
}
.formDataGray
{
	color: #666666;
	font-family: Arial,Helvetica,Sans-Serif;

}

.formData
{
	border-color:#336699;
	border-width:1px;
	border-style:Solid; 
    
	

}





.error
{
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
    font-size:14px;
	

}

.errorTitle
{
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
	
	FONT-SIZE: 16px;
	line-height: 24px;
}

.statusMsg
{
	FONT-WEIGHT: bold;
	COLOR: #297752;
	

}

.greenBorder
{
	BORDER-RIGHT: #2a7551 1px solid;
	BORDER-TOP: #2a7551 1px solid;
	BORDER-LEFT: #2a7551 1px solid;
	BORDER-BOTTOM: #2a7551 1px solid;
}

.grayBorder
{
	BORDER-RIGHT: #ECECE6 1px solid;
	BORDER-TOP: #ECECE6 1px solid;
	BORDER-LEFT: #ECECE6 1px solid;
	BORDER-BOTTOM: #ECECE6 1px solid;
	background-color: #FFFFFF; margin-left:0px;
}

.blackBorder
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP:  #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}


.orangeBorder
{
	BORDER-RIGHT: #f7aa36 1px solid;
	BORDER-TOP: #f7aa36 1px solid;
	BORDER-LEFT: #f7aa36 1px solid;
	BORDER-BOTTOM: #f7aa36 1px solid;	
}
.greentext
{
	COLOR: #297552;
	
	FONT-WEIGHT: normal;
}
.graytext
{
	COLOR: #666666;
	
	
	FONT-WEIGHT: normal;
}

.titleHeader
{
	FONT-SIZE: 24px;
	COLOR: #FFFFFF;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

.title
{
	FONT-SIZE: 22px;
	COLOR: #9299B1;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}

.titleReport
{
	FONT-SIZE: 12px;
	COLOR: #000000;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

.subTitleReport
{
	FONT-SIZE: 12px;
	COLOR: #414E6E;
	
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
}

.tableRowRpt
{ 
/*
	background-color: #F1ECE6; // gray
	background-color: #EDEEF2; // blue
	background-color: #EAEFE5; // green
	*/
	background-color: #FFFFFF;
	font-size: 11px; 
	font-family: arial, verdana,  Helvetica, sans-serif; 
	text-decoration: none;  
	font-weight: normal;
	line-height: 20px;
}

.tableRowAltRpt
{ 
	/*
	background-color: #F1ECE6; // gray
	background-color: #EDEEF2; // blue
	background-color: #EAEFE5; // green
	*/
	background-color: #F1ECE6;	
	
	text-decoration: none;  
	font-weight: normal;

}

.subTitle
{
	FONT-SIZE: 14px;
	COLOR: #414E6E;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

.loginTitle
{
	FONT-SIZE: 14px;
	COLOR: #297552;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

.greenBannerTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	
	COLOR: #FFFFFF;
	line-height: 14px;
    BACKGROUND-COLOR: #297552;

}

.bannerTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	
	COLOR: #000000;
	line-height: 16px;
    BACKGROUND-COLOR: #f7aa36; 
}
.




.background_greengrid
{
	background-image : url(../images/green_grid_old.gif);
}

.background_greendot
{
	background-image : url(../images/green_dot.gif);
}
.background_shadow
{
	background-image : url(../images/nav_shadow_snippet.gif);
}

.background_gray
{
	 background-color:#ecece6
}

.background_menu
{
	background-image: url(menuGradient.jpg);
}


.background_submenu
{
	background-image: url(submenuimg.jpg);
}


.menuTitleHeader
{
	text-align: center;
	FONT-SIZE: 14px;
	COLOR: #f7aa36;
	background-color: #2a7551;
	
	font-weight: bold;	
}

#userInstructions
{
	COLOR: #2a7551;
    
    BACKGROUND-COLOR: white;
	LINE-HEIGHT: 14px;
	border: solid 1px silver;
	padding: 2px 2px 2px 2px;
}

.BodyBold
{
	border-color:#000000;
	
	font-weight: bold;
}

.BodyBoldUnderline
{
	border-color:#000000;
    
	font-weight: bold; 
	text-decoration: underline;
}


.formText
{
	border-color:#000000;
    
	font-weight: normal;
}

.formLabelBold
{
	border-color:#000000;
    
	font-weight: bold;
}

.userInstruction
{
    font-size: 12px;
	margin-bottom: 5px;
}

.maintable
{
	width: 95%; 
	border: 0; 
	background-color: #FFFFFF; 
	height: 600; 
}

.reportRequesttable
{
	width: 95%; 
	border: 1px; 
	background-color: #FFFFFF; 
	height: 600; 
}

.maintableGreenBorder
{

    
	width: 95%; 
	border: 0;
	BORDER-RIGHT: #2a7551 1px solid;
	BORDER-TOP: #2a7551 1px solid;
	BORDER-LEFT: #2a7551 1px solid;
	BORDER-BOTTOM: #2a7551 1px solid;

}

.greenBorder
{
	BORDER-RIGHT: #2a7551 1px solid;
	BORDER-TOP: #2a7551 1px solid;
	BORDER-LEFT: #2a7551 1px solid;
	BORDER-BOTTOM: #2a7551 1px solid;
}

.lblInstruction
{
	border-color:#666666;
    
	font-weight: bold;

}


.validator
{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #297552;
	border-bottom:1px solid #297552;
	border-top:1px solid #c0c0c0;
	COLOR: red;
	background-color: white;	
	
	
}
.validatorSummary
{
	COLOR: red;
	text-align: center;
	

}


.labelTitle
{
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	
	COLOR: #666666;
	line-height: 14px;
  
}


.linknone
{
	COLOR: #2a7551;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}



.whiteTitle
{
	FONT-SIZE: 14px;
	COLOR: #FFFFFF;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}



.menuBackgroud {

	display: block;
	width: 100%;
	background-color: #ECECE6;
	background-image: url(menuGradient.jpg);
}

.italic
{
  	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal; 
    text-decoration: none;
    font-style: italic;
}

.boldItalic
{
  	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold; 
    text-decoration: none;
    font-style: italic;
}


.bodyBoldUnderline
{
	border-color:#000000;
	FONT-SIZE: 12px; 
	font-weight: bold; 
	text-decoration: underline;
}

.bodyBoldLarger
{
	color:#000000;
    FONT-FAMILY: arial, verdana,  helvetica, sans-serif;
	FONT-SIZE: 16px; 
	font-weight: bold;
}

.bodyBoldLargerRed
{
	 color:#990033;
    FONT-FAMILY: arial, verdana,  helvetica, sans-serif;
	FONT-SIZE: 16px; 
	font-weight: normal;
}

.noteTitle
{
	FONT-SIZE: 12px;
	COLOR: #000000;
	
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

.message
{
	color: #006699;
	line-height: 20px;
	font-weight: normal; 
	FONT-SIZE: 12px;
	
}

.mainhead
{
	background: transparent url(mainContentH3BG.gif) no-repeat left top;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	padding: 2px 10px 1px 25px;
	margin: 8px 0px 5px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #414E6E;
	color:#000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-transform:none;
}

.subhead
{
	font-weight:bold;
	font-size:100%; 
	margin:15px 0px 10px 0px; 
	padding:0px 0px 2px 2px; 
	border-bottom:solid 1px #414E6E; 
	border-left:solid 8px #414E6E
}

.subheadright
{
	font-weight:bold;
	font-size:100%; 
	margin:0px 0px 0px 0px; 
	padding:0px 14px 0px 0px; 
	border-bottom:solid 1px #414E6E; 
	border-left:none;
}

.literal
{
	color: #000000;
	border-color:#000000; 
	font-size:12px;
}
.literal11
{
	color: #000000;
	border-color:#000000; 
	font-size:11px;
}
.literal10
{
	color: #000000;
	border-color:#000000; 
	font-size:10px;
}
.literal11 a
{
    font-size:11px;
}

.advOptions
{
    color: #000000;
    font-weight:bold;
    font-family:Calibri;
    font-size:14px;
    float: left;
    text-align: right;
    width: 95px;
    margin-right: 5px;
}
.advOptionsSub
{
    color: #000000;
    font-weight:normal;
    font-family:Calibri;
    font-size:14px;
    float: left;
    text-align: right;
    width: 95px;
    margin-right: 5px;
}


.hand
{

    cursor: hand;

}


 .demo
    {
    	background-color:Gray;
    	border:solid 1px #3399ff;
    	padding:20px;
    	font-family:Calibri;
    }
    
    .green .ajax__progress_indicator
{
    background-image:url(../img/progress_green.gif);
}  

.AdvCollapsePanel 
{
    width:495px;
    height:0px;
    background-color:#F1ECE6;
    overflow:hidden;
    text-align:center;
    margin-left:0px;
    padding-bottom:5px;
}
.AdvCollapsePanelHeader
{
    width:485px;
    height:20px;
    background-repeat:repeat-x;
    font-weight:bold;
    color:White;
    padding:5px 0px 5px 10px;
    cursor:pointer;
    vertical-align:middle;
    margin-left:0px;
}
.AdvCollapsePanelGeography
{
    width:406px;
    background-color:#F1ECE6;
    overflow:hidden;
    text-align:center;
    margin-left:100px;
    padding-bottom:5px;
}
.AdvCollapsePanelGeographyHeader
{
    width:396px;
    height:20px;
    background-repeat:repeat-x;
    font-weight:bold;
    color:White;
    padding:5px 0px 5px 10px;
    vertical-align:middle;
    margin-left:100px;
}
.AdvCollapsePanelTimeFrame
{
    width:495px;
    background-color:#F1ECE6;
    overflow:hidden;
    text-align:center;
    margin-left:11px;
    padding-bottom:5px;
}
.AdvCollapsePanelTimeFrameHeader
{
    width:491px;
    height:20px;
    background-repeat:repeat-x;
    font-weight:bold;
    color:White;
    padding:5px 0px 5px 4px;
    vertical-align:middle;
    margin-left:11px;
}

.dropdownSmallFont
{
	COLOR: #000000;
	FONT-FAMILY: Arial, verdana, helvetica, sans-serif;
	FONT-SIZE: 90%;
	FONT-WEIGHT: normal; 
	background-color:#FFFFFF;
	margin-bottom: 5px;
}

.divReportHistoryPleaseWaitBox
{
    height: 20px;
    margin-bottom: 5px;
}


.page
{
    width: 960px;
    background-color: #fff;
    margin: 20px auto 0px auto;
    border: 1px solid #496077;
    padding: 20px 50px 50px 50px;
}

.pagepublic
{
    width: 760px;
    background-color: #fff;
    margin:15px auto auto auto;
    border: 1px solid #496077;
  
}

.header
{
   
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #414E6E;
    width: 100%;
}


.topMenuBg 
{

   color: #ffffff;
   background-color:#414E6E; /* 414E6E; */ 
   height:25px;
} 

.emphasize
{

 /*  COLOR: #ff0000;*/ 
  COLOR: #414E6E;
    font-weight: bold;
    
}