/* Main body */
body {
    background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	padding:0px;
	margin-left: 0px; /*	margin is set to -10px to handle a MSIE bug*/
	color: #000066;
}



/*a:link { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; } 
a:hover { color: #333399; 	text-decoration: underline; }
a:active { color: #666666; }*/

.white{background-color: White;}

.jcahoStrong { font-weight: bolder; color: #990033; }

/* Top Page Nav */
.SupplementalNavText {
	font-size: 9pt;
	color: #666666;
	word-spacing :1px;
	letter-spacing : 1px;
	background-color : #FFFFFF;
}

/*SupplementalNavText <A> pseudoclasses */
.SupplementalNavText a:link { color: #666666; text-decoration: none; }
.SupplementalNavText a:visited { color: #666666; text-decoration: none; } 
.SupplementalNavText a:hover { color: #333399; 	text-decoration: underline; }
.SupplementalNavText a:active { color: #666666; }


/*Style for text displayed in the footer area */
.footerNavText {
	font-size: 12pt;
	color: #000000;
 }
 
 

.footertext {
	font-size: 10pt;
}

.footertext a:link { color: #546EC7; 	text-decoration: underline; }
.footertext a:visited { color: #546EC7; text-decoration: underline; } 
.footertext a:hover { color: #546EC7; text-decoration: underline;}
.footertext a:active {  color: #546EC7;}


 /*FooterNavText <A> pseudoclasses */
.footerNavText a:link { color: #546EC7; text-decoration: none; }
.footerNavText a:visited { color: #546EC7; text-decoration: none; } 
.footerNavText a:hover { color: #546EC7; 	text-decoration: underline; }
.footerNavText a:active { color: #546EC7; }

/*Style for text displayed for Copyright in the footer area  - RT*/
.footerNavTextCopyright {	font-size: 10pt; color: #000000;}
 
.footerNavTextCopyright a:link { color: #546EC7; text-decoration: underline; }
.footerNavTextCopyright a:visited { color: #546EC7; text-decoration: underline; } 
.footerNavTextCopyright a:hover { color: #546EC7; 	text-decoration: underline; }
.footerNavTextCopyright a:active { color: #546EC7; }

/*Styles for the Breadcrumb Navigation at the bottom of the header*/
.BreadcrumbNavText {
	font-size: 10pt;
	color: #363A90;
}

/*SupplementalNavText <A> pseudoclasses */
.BreadcrumbNavText a:link { color: #546EC7; text-decoration: none; }
.BreadcrumbNavText a:visited { color:#546EC7; 	text-decoration: none; } 
.BreadcrumbNavText a:hover { color: #546EC7; text-decoration: underline; }
.BreadcrumbNavText a:active { color: #546EC7; }

.NavBarText {
	font-family: Arial, Helvetica, sans-serif;
	color: #363A90;
	font-size: 10pt;
	text-align: left;
	line-height : 16px;
	font-weight: bold;
	margin-left: 5px; 
}
/*NavBarText <A> pseudoclasses */
.NavBarText a:link { color: #546EC7; text-decoration: none; }
.NavBarText a:visited { color: #546EC7; text-decoration: none; } 
.NavBarText a:hover { color: #546EC7; 	text-decoration: underline; }
.NavBarText a:active { color: #546EC7; }

.contentHeaderPanel
{
	/*background-color: #aae0f9; */
	font-size: 14pt;
	font-weight:bold;
	color: #860037;
	padding: 10px;
}
.contentSelectPanel
{
	background-color: #FFFFFF; 
	font-size: 14pt;	
	font-weight:bold;
	margin-left: 30px;
	padding: 0px,10px,10px,10px;
	color:White
}


.contentPanel
{
	font-size: 14pt;	
	font-weight:bold;
	margin-left: 30px;
	padding: 0px,10px,10px,10px;
}	

.contentPanel a:link { color: #546EC7; text-decoration: underline; }
.contentPanel a:visited { color: #546EC7; text-decoration: underline; } 
.contentPanel a:hover { color: #546EC7; 	text-decoration: underline; }
.contentPanel a:active { color: #546EC7; }

.contentPanel input {border: solid 1pt black; font-size: 14pt; background-color: #FFFFFF;}


.zipCodeContentPanel
{
	font-size: 14pt;	
	font-weight:bold;
}	

.zipCodeContentPanel a:link { color: #546EC7; text-decoration: underline; }
.zipCodeContentPanel a:visited { color: #546EC7; text-decoration: underline; } 
.zipCodeContentPanel a:hover { color: #546EC7; 	text-decoration: underline; }
.zipCodeContentPanel a:active { color: #546EC7; }

.zipCodeContentPanel input {border: solid 1pt black; font-size: 14pt; background-color: #FFFFFF;}




TD a:link { color: #546EC7; text-decoration: underline; }
TD a:visited { color: #546EC7; text-decoration: underline; } 
TD a:hover { color: #546EC7; 	text-decoration: underline; }
TD a:active { color: #546EC7; }
/*TD {border: 1pt solid black}*/
a.programLink {	font-size: 10pt;	
				font-weight:bold;}
.progamSummary {font-size: 8pt;
			    color:#363A90;
			    font-weight:bold;}

.programCell {width: 50%;}

a.serviceLink {	font-size: 12pt;	
				font-weight:bold;}
.serviceCell {width: 33%;}





.noBold
{
	font-weight: normal;
}


.subNav
{
	font-size: 12pt;	
	font-weight:bold;
	padding: 5px;
}

.subNav a:link { color: #546EC7; text-decoration: underline; }
.subNav a:visited { color: #546EC7; text-decoration: underline; } 
.subNav a:hover { color: #546EC7; 	text-decoration: underline; }
.subNav a:active { color: #546EC7; }

.topHeaderCell
{
	/*background-color: #AAE0F9;	*/
	/*border-bottom: solid 2pt #AAE0F9;*/
	background-color: #c6deff;
	padding-bottom: 4px;
	padding-top: 4px;
}

.helpHeaderCell
{
	/*background-color: #004990;*/
	border-bottom: solid 2pt #AAE0F9;
}

.topHeader
{
	font-size: 14pt;
	font-weight:bold;
	color: #000000;
	width: 100%;
	text-align: left;
}

.topHeaderTextPanel
{
	width: 480px;
	padding-left: 10px;
	/*border: solid 1pt red;*/
	height: 100%;
}

.stepNav
{/*background-color: #860037;
	color: White;
	font-size: 14pt;
	padding: 4pt;*/
	background-color: White;
	color: #860037;
	font-size: 14pt;
	padding: 4pt;
}

.criteria
{
	font-size: 11pt;
	font-weight:bold;
	color: #860037;
}

.searchResultMatch
{
	font-weight:bold;
	color: #860037;
}

.contentNoMargin
{
	font-size: 16pt;	
	font-weight:bold;
}
.highlightContent
{
	font-size: 22pt;
	font-weight:bold;
}

.resultLarge
{
	font-weight:bold;
}


.cellWithBottomBorder
{
 border-bottom: solid .5pt black;
 text-align:center;
 padding: 5px;
}

.cellWithLeftBorder
{
border-left: solid .5pt black;
text-align:center;
padding: 5px;
}

.listP
{
	margin-bottom: -5px;
}

.headerCell
{
	font-size: 10pt;
	font-weight: bold;
}

.resultCell
{
	border-top: solid 1pt #AAE0F9;
	font-size: 10pt;
	padding-bottom: 10px;
}

.resultCellNoBorder
{
	font-size: 10pt;
	padding-bottom: 10px;
}

.compareCell
{
	border-top: solid 1pt #AAE0F9;
	font-size: 10pt;	
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.compareCellNoBorder
{
	font-size: 10pt;	
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.pageNavigation
{
	font-size: 12pt;
	font-weight: bold;
}

.pageNavigation a:link { color: #546EC7; text-decoration: underline; }
.pageNavigation a:visited { color: #546EC7; text-decoration: underline; } 
.pageNavigation a:hover { color: #546EC7; 	text-decoration: underline; }
.pageNavigation a:active { color: #546EC7; }

.cellLink{font-weight: bold;}

.searchAgain
{
	height: 48px;
	width: 65px;
	background-color: #860037;
	color: White;
	font-size: 14pt;
	padding: 1pt;
	/*margin-top: -20px;
	margin-left: 5px;*/
	margin: 3px;
}

.searchAgain a:link { color: #ffffff; text-decoration: none; }
.searchAgain a:visited { color: #ffffff; text-decoration: none; } 
.searchAgain a:hover { color: #ffffff; 	text-decoration: none; }
.searchAgain a:active { color: #ffffff; }

.nameSearchButton
{
    width:90px;
    background-color: #860037;
	color: White;
	font-size: 14pt;
	padding-left: 2pt;
	padding-right:2pt;
}

.nameSearchButton a:link { color: #ffffff; text-decoration: none; }
.nameSearchButton a:visited { color: #ffffff; text-decoration: none; } 
.nameSearchButton a:hover { color: #ffffff; 	text-decoration: none; }
.nameSearchButton a:active { color: #ffffff; }


.supp-SecondaryNavigation 
{
	background-color:white;
	font-size: 8pt;
	color: #363A90;
	padding-left: 5px;
}

.supp-SecondaryNavigation a:link { color: #546EC7; text-decoration: none; }
.supp-SecondaryNavigation a:visited { color: #546EC7; text-decoration: none; } 
.supp-SecondaryNavigation a:hover { color: #546EC7; 	text-decoration: none; }
.supp-SecondaryNavigation a:active { color: #546EC7; }

.zipCodeOr
{
	font-family:Arial;
	font-size: 22pt;
	font-weight: bold;
}

.errorText
{
	font-weight: bold;
	font-size: 16pt;
	color: #860037;
}

.nameErrorText
{	text-align:left;
	font-weight: bold;
	font-size: 10pt;
	color:Red;
	padding-right: 50px;
}
/*Styles for the Breadcrumb Navigation for the Consumer header */

.BreadcrumbNavTextConsumerHeader  /*RT 11/10/05*/
{
	border-bottom: solid 2pt #AAE0F9;
	padding: 10px;
	font-size: 10pt;
	color: #363A90;
}
.BreadcrumbNavTextConsumerHeader a:link { color: #546EC7; text-decoration: none; }
.BreadcrumbNavTextConsumerHeader a:visited { color:#546EC7; 	text-decoration: none; } 
.BreadcrumbNavTextConsumerHeader a:hover { color: #546EC7; text-decoration: underline; }
.BreadcrumbNavTextConsumerHeader a:active { color: #546EC7; }

/*Roxie added from jc_default*/
.Header2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bolder;
	color: #000066;
	font-style: normal;
	vertical-align: bottom;
}
.Header2 a:link { color: #546EC7; 	text-decoration: underline; }
.Header2 a:visited { color: #546EC7; text-decoration: underline; } 
.Header2 a:hover { color: #546EC7; text-decoration: underline;}
.Header2 a:active { color: #546EC7; }

.RowLtYellow{background-color: #FEFAC9;	padding-left: 5px;padding-top: 10px;}
.RowLtBlue{	background-color: #D6E8F0;	padding-left: 5px;padding-top: 10px;} /*#B3C8D9;*/
.RowLtRed{background-color:  #F7E3E6;	padding-left: 5px;padding-top:10px;} /*#F0D6DA*/

/*Style for the footer <TABLE> background color */
.jcahoVanilla {	background-color: #FFFFCC; }

.Header1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bolder;
	color: #000000;
	vertical-align: bottom;
}

.bodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
/*	margin-left: 10px; */
	line-height : 16px;
}

.bodyCopy1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
/*	margin-left: 10px; */
	line-height : 16px;
}

.footnoteCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
/*	margin-left: 12px; */
	font-weight: bold;	
	
}

/* search page 2 */
.ddlHeader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #293F88;
	font-size: 11pt;
	padding-bottom: 1pt;
	padding-top: 5pt;
}
.ddlTDstyle1
{
	border-top: solid 3pt #293F88;
	padding-left: 2pt;
	background-color: #DFBA45;
}
.ddlTDstyle2
{
	padding-left: 2pt;
	background-color: #DFBA45;
}
.ddlDesc
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 1pt;
	padding-left: 2pt;
}
.careLst
{
	list-style-type:disc;
}


a.footer {color:#2a3d8a; text-decoration:none; font-size:11px;}
a.footer:link {color:#2a3d8a; text-decoration:none;}
a.footer:visited {color:#2a3d8a; text-decoration:none;}
a.footer:hover {color:#8b2842; text-decoration:none;}

.ftr {background-color:#E5B43A; color:#2a3d8a; font-size:11px; margin-top: 2px;}

a.footer:active {color:#2a3d8a; text-decoration:none;}

a.whiteNew {color:#ffffff; text-decoration:none; font-size:11px;}
a.whiteNew:link {color:#ffffff; text-decoration:none;}
a.whiteNew:visited {color:#ffffff; text-decoration:none;}
a.whiteNew:hover {color:#8b2842; text-decoration:none;}
a.whiteNew:active {color:#ffffff; text-decoration:none;}

.QRHeading1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #293F8A;
}
.QRHeading2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #293F8A;
}
.QRHeading3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #003366;
}

.QRHeading1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #293F8A;
}
.QRHeading2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #293F8A;
}
.QRHeading3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #003366;
}

.certtable td
{
	margin-left: 10px;
	margin-right: 10px;	
}
