﻿body 
{    
    background-image: url("../../Images/bg.gif");    
    background-repeat:repeat;
    font-family:  Times New Roman, Lucida Sans Unicode, MS Sans Serif, Verdana, Arial;
    font-size: 12pt;
    margin-top: 0px;
    text-align: center;        
    height:100%;
}
/* Main Divisions */
Div.Container
{
    width: 800px;
    text-align: left;    
}

Div.Footer
{
    width: 100%;
    background-color: #EFEEEC;
    font-size: 8pt;
}

Div.Header
{
    width: 100%;
    background-color: White;
}

Div.Main
{
    width: 100%;
    min-height: 450px;    
    background-color: White;
    vertical-align: top;        
}    

/* Tables */

Table.tableHome
{
    background-color: #E8F5FE;    
    /*border: solid 2px #8BBBDA; */
    border: solid 1px #8BBBDA;
    margin: 0px 0px 0px 0px;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    color: #575757;
    font-weight: 300;
}

Table.tableHome TD
{
    margin: 3px 0px 3px 0px;
    padding: 3px 0px 3px 0px; 
}
Div.Home
{
    margin: 5px;
}

Table.tableMainMenu
{
    background-color: #EFEEEC;
    width: 100%;
}

Table.tableMainMenu TD
{
    background-color: #007DCD;
    color: White;
    text-align: center;
    font-weight: 600;
    
}
Div.MainMenu
{
    background-color: #007DCD;
    color: White;
    text-align: center;
    font-weight: 600;
    width:100px;
}
    

Div.MainMenu_Hover
{
    background-color: #007DCD;
    color: #FDD376;
    text-align: center;
    font-weight: 600;
    width:100px;
    cursor: pointer;    
}

Table.tableContent
{
    border-width: 1px;  
    border-color: #CAE3F3;
    border-style:solid;
    border-collapse: collapse;
    width:100%;
    height:100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    min-height: 450px;
}

Table.tableContent TD
{
    vertical-align:top;        
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width:auto;
    min-height: 450px;
    height:100%;    
}
Table.tableContent TD.tdMainContent
{
    height: 450px;
}
Table.tableLeftMenu
{    
    width: 150px;      
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    border-style:none;
    border-spacing: 0px;
    border-collapse: collapse;    
}

Table.tableLeftMenu TR
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

Table.tableLeftMenu TR.rowLeftSubMenu TD
{    
}

Table.tableLeftMenu TH
{
    background-color: #CAE3F3;
    text-align:center;
    color: #336699; 
    margin: 0px 0px 0px 0px;
    border-bottom: solid 1px #CAE3F3;
    border-right: solid 1px #CAE3F3;  
    width:100%;
}

Table.tableLeftMenu TD
{
    background-color: White;    
    width:100%;
    border-bottom: solid 1px #CAE3F3;    
    height:auto;
    font-weight:600;
}

Table.tableLeftMenu TR.Footer TD
{
    background-color: White;
    color: #007DCD;          
    height: 100%;
    font-weight:600;
    vertical-align: bottom; 
    width:100%;  
}
Div.LeftMenu_TH
{   
    color: #336699; 
    width:100%;    
    padding: 3px 0px 3px 0px;  
}
Div.LeftMenu_Hover_TH
{
    background-color: #FDD376;
    color: #336699; 
    width:100%;
    cursor: pointer;  
    padding: 3px 0px 3px 0px;  
}
Div.LeftMenu
{   
    color: #007DCD; 
    width:100%;    
    padding: 3px 3px 3px 5px;  
}
Div.LeftMenu_Hover
{
    background-color: #FDD376;
    color: #336699; 
    width:100%;
    cursor: pointer;  
    padding: 3px 3px 3px 5px;  
}
Div.LeftSubMenu
{   
    color: #007DCD; 
    width:100%;    
    padding: 3px 3px 3px 10px;  
    font-size: 8pt;
}
Div.LeftSubMenu_Hover
{
    background-color: #FDD376;
    color: #336699; 
    width:100%;
    cursor: pointer;  
    padding: 3px 3px 3px 10px;  
    font-size: 8pt;
}

Table.tableRightMenu
{    
    width: 150px;  
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    border-style:none;
    border-spacing: 0px;
    border-collapse: collapse;    
}

Table.tableRightMenu TH 
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;      
    width:100%;
    height:150px;    
}
Table.tableRightMenu TH.rssWordofTheDay
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;    
    padding: 2px 2px 2px 2px;      
    width:150px;
    height:150px;    
    font-size: 8pt;
    text-align: center;
    
    font-weight: 300;
    
}
Table.tableRightMenu TD
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;        

    width:100%;
    height: auto;
    text-align:center;
    vertical-align:top;
}

Div.MainContent
{
    border-left: solid 1px #CAE3F3;
    border-right: solid 1px #CAE3F3;
    width: 492px;
    
    min-height: 550px; /*This is so borders go to the bottom, 100% wont work. */
}
Div.MainContentIE6
{
    border-left: solid 1px #CAE3F3;
    border-right: solid 1px #CAE3F3;
    width: 492px;
    
    
    height: 550px; /*This is so borders go to the bottom, 100% wont work. */
}

Table.tableContentHeader
{
    width: 492px;
    border:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
}
Table.tableContentHeader TR.SubHeader TD
{
    background-color: #007DCD;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;    
    color:White;
    font-size:10pt;
    font-weight:600;
}
Table.tableContentHeader TH
{
    background-color: #8BBCDA;
    border: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
Table.tableContentHeader TD
{
    background-color: white;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;
    
}

Table.tableRSS
{    
    background-color: White;
    font-family:  Times New Roman;
    font-size: 12pt;
}

Table.tableRSS TH
{
    font-family:  Times New Roman;
    font-size: 10pt;
    font-weight: 600;
    background-color: White;
    width: auto;
}
Table.tableRSS TD
{
    font-family:  Times New Roman;
    font-size: 12pt;
    font-weight: 300;
    background-color: White;
}

Table.tableRSS TH.pubDate
{
    font-size:10pt;
    font-weight:300;
    color:Gray;
    text-align:right;
    width: auto;
}

Table.tableOnlineServices
{
    width: 150px;
    border-collapse:collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
}

Table.tableOnlineServices TH
{
    background-image: url("../../Images/OnlineServices_Header.gif");
    height: 20px;  
    font-size: 8pt;
    font-weight: 600;
    text-align:center;
    color: #FDD376;
    padding: 0px 0px 0px 0px;
}
Table.tableOnlineServices TR.Footer TD
{
    background-image: url("../../Images/OnlineServices_Footer.gif");
    height: 10px;  
    font-size: 1pt;
    font-weight: 600;
    text-align:center;
    color: #FDD376;
    border:none;
    padding: 0px 0px 0px 0px;
}

Table.tableOnlineServices TD
{
    font-size: 8pt;
    font-weight: 600;
    text-align:left;
    border: solid 1px #04599C;        
}

Div.OnlineServices
{
    background-position:left center;
    background-image: url("../../Images/OnlineServices_Bullet.gif");
    background-repeat: no-repeat;    
    background-color: #CAE3F3;
    color: #04599C;
    width:100%;
    max-width: 100%;    
    vertical-align:middle;
    width: 128px;
    padding: 5px 0px 5px 20px;    

}

Div.OnlineServices_Hover
{    
    background-position:left center;
    background-image: url("../../Images/OnlineServices_Bullet_Hover.gif");
    background-repeat: no-repeat;        
    background-color: #FDD376;
    color: #04599C;
    width: 128px;
    cursor: pointer;  
    
    padding: 5px 0px 5px 20px;
}

.OnlineServices_Text
{
    margin-bottom: 3px;
    
}

/* Content Text */
.labelTitle
{
    font-weight:600;
    font-size: 12pt;
    color: #007DCD; 
}
.labelTitle_Yellow
{
    font-weight:600;
    font-size: 12pt;
    color: #FDD376; 
}
.labelTitle_Red
{
    font-weight:600;
    font-size: 12pt;
    color: #9C0408; 
}

.labelHeader
{
    font-weight:600;
    font-size: 10pt;
    color: #575757;
}
.labelSubTitle
{
    font-weight:600;
    font-size: 10pt;
    color: #007DCD; 
}
.labelSmall
{
    font-size: 10pt;
    font-family:  Times New Roman;
}
.labelRed
{
    color: #9C0408;
}
.labelBlue
{
    color: #007DCD;
}
.labelWhite
{
    color: White;
}
.labelNote
{
    font-size:8pt;
    font-style:italic;
}
.expandDiv
{
    cursor: pointer;
    font-size: 8pt;
    color: #9C0408;
    width: 100%;
    text-align:right;
}
.expandFAQ
{
    cursor: pointer;    
    color: #007DCD;    
}
.hoverRed
{
    color: #9C0408;
    cursor: pointer;
}

.hoverBlue_bullet
{
    color: #007DCD;
    cursor: pointer;
    font-weight:300;
    background-position: left center;
    background-image: url("../../Images/OnlineServices_Bullet_Hover.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
}
.black_bullet
{
    color: #575757;    
    font-weight:300;
    background-position:left center;
    background-image: url("../../Images/OnlineServices_Bullet.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
}

.background_red
{
    color: Red;
}

.rss_item
{
    font-size: 12pt;
    font-family:  Times New Roman;
    background-color: #CAE3F3;
    
}
.rss_header
{
    font-size: 12pt;
    font-family:  Times New Roman;
    background-color: #FDD376;
}

Table.tableGrid
{
    border-collapse:collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

Table.tableGrid TH
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    background-color: #007DCD;   
    color:White;
    text-align: center; 
}
Table.tableGrid TD
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    
}
Table.tableGrid TD.Small
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    font-size: 8pt;
    
}


Table.tableProviderFilters
{
    width:auto;
    margin: 0px 0px 0px 0px;
    border: none;    
    padding: 0px 0px 0px 0px;    
}

Table.tableProviderFilters TD
{
    width: auto;    
    border: none;    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

Table.tableProviderFilters TH
{
    /*
    background-color: White;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;    
    color:#007DCD;
    font-size:10pt;
    font-weight:600;
    */
    background-color: #007DCD;
    border: solid 1px #C4C4C4;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
    font-weight: 600;
    color: White;
    width: auto;
}
Table.tableProviderDirectory
{
    border-collapse:collapse;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

Table.tableProviderDirectory TH
{
    /*
    background-color: White;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;    
    color:#007DCD;
    font-size:10pt;
    font-weight:600;
    */
    background-color: #007DCD;
    border: solid 1px #C4C4C4;
    padding: 2px 2px 2px 2px;
    font-size: 8pt;
    font-weight: 600;
    color: White;
    width: auto;
}

Table.tableProviderDirectory TH.SubHeader
{
    font-size: 7pt;
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    background-color: White;
    color: Black;
}

Table.tableProviderDirectory TD
{
    font-size: 8pt;
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
}

Table.tableProviderDirectory_Directions
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;       
    background-color: Transparent;              
}

Table.tableProviderDirectory_Directions TD
{    
    padding: 2px 2px 2px 2px;    
    width: auto;
    background-color: Transparent;
}

Div.rssWordOfTheDay
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;      
    width:100%;
    height:80px;
    text-align: left;
    font-size: 8pt;    
    overflow:hidden;
}
/* DEFAULTS */
Table.tableDefault
{
    width:auto;
    margin: 0px 0px 0px 0px;
    border: none;    
}

Table.tableDefault TD
{
    width: auto;    
    border: none;    
}

Table.tableDefaultNoPadding
{    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;    
}

Table.tableDefaultNoPadding TD
{    
    border: none;    
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: auto;
}
.buttonDefault
{
    width: 75px;
    /*background-color: #CAE3F3;    */  
    background-color: #007DCD; 
    color: white;
    font-weight: bold;    
    border-top: solid thin rgb(210, 228, 245);
    border-left: solid thin rgb(210, 228, 245);
    border-bottom: solid thin rgb(210, 228, 245);
    border-right: solid thin rgb(210, 228, 245);    
    font-size: 8pt;
}
.buttonDefault_Hover
{
    width: 75px;
    background-color: #007DCD; 
    /*background-color: #FDD376;    */
    color: #FDD376;
    cursor: pointer; 
    font-weight: bold;   
    border-top: solid thin #FDD376;
    border-left: solid thin #FDD376;
    border-bottom: solid thin #FDD376;
    border-right: solid thin #FDD376;      
    font-size: 8pt;
}
Div.middle
{
    vertical-align:middle;
}

p img 
{ 
    float: right; 
    margin-left: 5px;
}

a:link
{
    text-decoration: none;
    color: #007DCD;
}
a:visited
{
    text-decoration: none;
    color: #007DCD;
}
a:hover
{
    text-decoration: underline;
    color: #9C0408;
}


/* 09/10/2007 VJB - WO 13195
    Added below for AJAX and Provider Directory */
.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}


/* Needed for Google Maps Directions */
v\:*
{
    behavior:url(#default#VML);    
}

/* Popup Boxes */
Div.HelpPopupBox
{
	background-color: white; 
	position: absolute;
	border-right: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */	
	border-left: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */
	border-bottom: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */	
	border-top: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */		
    color: #007DCD;	
	font-size: 12pt;
	font-family:  Times New Roman;
	padding: 10px 10px 10px 10px;	
}

.HelpPopupBox_Hover
{
    cursor: pointer;	
}

Div.ErrorPopupBox
{
	background-color: white; 
	position: absolute;
	border-right: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */	
	border-left: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */
	border-bottom: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */	
	border-top: solid 2px #007DCD; /* VJB - 2/6/07 - Was #336699 */		
    color: #007DCD;	
	font-size: 12pt;
	font-family:  Times New Roman;
	width: 200px;	
}
Div.ErrorPopupBox_Text
{
	text-align: center;	
	padding: 10px 10px 10px 10px;
	color: Red;	
	font-size: 12pt;	
	font-family:  Times New Roman;
}
Div.ErrorPopupBox_CloseButton
{
	cursor: pointer;	
	font-size: 8pt;	
	border-bottom: solid 1px #007DCD; /* VJB - 2/6/07 - Was #336699 */
	background-color: #007DCD;
	color: White;	
	font-weight: 600;
	padding-left:5px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
    font-family: Lucida Sans Unicode, MS Sans Serif, Verdana, Arial;	
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

/* End WO 13195 Changes */

/* WO 14505 */
Div.LastUpdateDate 
{
    text-align:right; 
    vertical-align:bottom; 
    height:100%;
    color: #9C0408; 
}
/* TD 26557*/
Div.PendingCMSApproval 
{
    text-align:left; 
    vertical-align:bottom; 
    height:100%;
    color: #9C0408; 
}

Div.ProgramMenu
{   
    color: #007DCD; 
    white-space:nowrap; 
    border: solid 1px #007DCD;
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
}
Div.ProgramMenu_Selected
{
    background-color: #CAE3F3;
    color: #336699; 
    white-space:nowrap;
    cursor: pointer;      
    border: solid 1px #007DCD;
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
}

Div.ProgramMenu_Hover
{
    background-color: #CAE3F3;
    color: #9C0408; 
    white-space:nowrap;
    cursor: pointer;      
    border: solid 1px #007DCD;
    text-align: center;
    padding: 0px 0px 0px 0px;
    font-weight: 600;
}

/* VJB WO 14505 -- Added for Input Error */
.inputError
{
    background-color: #FFFFD6;
    border: solid 1px #9C0408;
}