/* CSS Document */

/*  BEGIN COOKIE CRUMB - this formats the cookie crumb --  YOU ARE HERE */

@media screen,print
{
	/*style for container holding top level nav */
	div#utility
	{
		margin-right:0px !important;
	}
	/*styles for deprecated breadcrumbs */
	#crumb
	{
		margin-bottom: 10px;
		padding: 10PX 0px 10px 10px;
		color: #666666;
		border-top: 2px #999966 solid;
		border-bottom: 2px #DDDDDD solid;
		background-color: #F5F7F7;
	}

	#crumb a
	{
		text-decoration: underline;
		font-weight: normal;
	}

	#crumb strong
	{
		color: #333333;
		font-weight: bold;
	}

	.crumb_pipe
	{
		margin-left: 5px;
		margin-right: 5px;
	}
	
	/* styles used to show 508 compliant breadcrumbs */
	#breadcrumb 
	{
		background-color: #F5F7F7; 
		border-bottom: 2px solid #DDDDDD; 
		border-top: 2px solid #999966; 
		color: #666666; margin-bottom: 10px; 
		padding: 10px  0 27px 10px;
	}
	
	#breadcrumb ul 
	{
		display: inline;
		float:left;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		color: #666666;
	}
	
	#breadcrumb ul li 
	{
		padding: 0 0 0 9px;
		display: inline;
		background-image: url(/images/darkgrey_vert_bar.gif);
		background-position:left center;	
		background-repeat: no-repeat;
	}
	
	#breadcrumb ul li.firstChild 
	{
		margin: 0 0 0px 0;
		padding: 0 0 0 0px;
		display: inline;
		background-image: none
	}
	
    
	.ContentFloatRight 
	{ 
		width:195px;
		margin:0px 5px 0px 5px; 
		border:0px;
		float:right;
	}
	
	.ContentRightBricklet 
	{
		border: #bbbbbb thin solid;
		margin:0 0 10px 0; 
		width:176px; 
		float:right;
	}
	
	.ContentRightHeader 
	{
		border-bottom: #bbbbbb thin solid; 
		background-color:#dddddd; 
		padding:7px 5px 7px 7px;
		line-height:1.0em;
	} 
	
	.ContentRightHeader H2 
	{
		font-size:0.95em; 
		color:#000;
		line-height:1.0em;
	}
	
	.ContentRightLinks 
	{
		padding:7px;
		line-height:1.5em;
	}
	
	.ContentRightImageWrapper 
	{
		margin:0 0 10px 0; 
		width:195px; 
		float:right; 
		background-color:#dedfde; 
		padding:2px;
	}
	
	.ContentRightImage 
	{
		padding:5px; 
		background-color:#f7f7f7;
	}

	.ContentSeparatorRight 
	{
		float:right; 
		width:233px; 
		margin-left:5px; 
		border-left: #cccccc 2px solid;
	}

	.ContentSeparatorRightHeader 
	{
		padding:5px 6px 6px 6px;
	}

	.ContentSeparatorRightHeader h2, 
	.ContentSeparatorRightHeader h3 
	{
		color:#2A2A2A; 
		font-size:0.9em; 
		line-height:1.2em;
	}

	.ContentSeparatorRightDetails 
	{
		font-size:0.9em; 
		padding:6px;
	}

	.ContentSeparatorRightDetails li 
	{ 
		margin-left:-15px; 
		line-height:1.2em;
	}

/* Styles used in Fallon Senior Plan informational meeting schedule - FCHP.htm to show Plan meeting schedule */
	.informationalMeeting 
	{
		float: left;
	}
	
	.informationalMeeting .byTown 
	{
		float: left;
		width:280px !important; 
		padding-left:3px;
	}
	
	.informationalMeeting .byDate  
	{
		float: left;
		width:276px !important;  
		padding-left:3px;
	}
	.informationalMeeting h2 
	{
		padding-bottom:24px;
		font-size: 1.1em!important;
	}
	.informationalMeeting h3 
	{
		padding-top:2px;
		padding-bottom:2px;
		color:#2A2A2A !important;
		font-size: 1em!important;
	}
	.informationalMeeting h4 
	{
		color:#2A2A2A !important;
		font-size: 0.95em!important;
		font-weight:normal;
		padding:2px 0 21px 0;
	}
	.informationalMeeting h4.firstChild 
	{
		padding-top:23px;
		padding-bottom:21px;
	}
	.informationalMeeting h5 
	{
		color:#2A2A2A !important;	
		font-size: 0.95em !important;
		font-weight:normal;	
		margin:0px;
		margin-bottom:-19px;
		padding-top:0px;
	}
	.informationalMeeting div.firstChild 
	{
		padding-top:19px;
	}
	.informationalMeeting div.lastChild 
	{
		padding-bottom:19px;
	}
	.InformationalMeetingSpacer 
	{
		width:200px;
	}

	/* styles to format the alphabet list on the Pharmacy Finder page */
	.pharmacyFinder ul 
	{
		left;margin:0px;
		padding:0px 0 0 0;
	}
	.pharmacyFinder li 
	{
		display: inline;
		float:margin:0px;
		padding: 0 4px 0 0px;
	}

	/* generic list that is on same row using listStyle of None & with bluebar */
	.listStyleNone UL 
	{
		padding-left:0;
		margin-left:0px
	}
	.listStyleNone LI 
	{
		list-style-type:none;
		padding-left:0px;
		margin-left:0px;
	}
	.listStyleNoneInline UL 
	{
		padding-left:0;
		margin-left:0px
	}
	.listStyleNoneInline LI 
	{
		list-style-type:none;
		padding-left:0px;
		margin-left:0px;
		display:inline;}
	.listStyleWithBluebar ul 
	{
		padding-left:0;
		margin-left:0px
	}
	.listStyleWithBluebar ul li 
	{
		margin: 0 0 2px 0;
		padding: 0 0 0 7px;
		color: #0066CD;
		display:inline;
		background-image: url(images/blue_vert_bar2.gif);
		background-position:left center;
		background-repeat: no-repeat;
	}
	.listStyleWithBluebar ul li.firstChild 
	{
		padding-left: 0px;
		background-image: none
	}
	.LineBr li,
	.LineBr p
	{
		margin-top:0px;
		margin-bottom:15px;
	}
	.LineBr ul
	{
		margin-bottom:-15px;
	}

/* Styles used in several Senior & Member pages for headings */
	.sectionHeading 
		{
			color:#2A2A2A;	
			font-size: 0.95em!important;
		}
	.sectionHeadingOrange 
		{
			color:#bc5800;	
			font-size: 1.1em!important;
		}
	.sectionHeadingOrange  a , 
	.sectionHeadingOrange  a:visited
		{
			color: #bc5800;
		}
	.sectionHeadingOrange  a:hover
		{
			color: #bc5800;
			text-decoration: none;
		}
	.noTopSpacing 
	{ 
		padding-top:0px;
		margin-top:0px;
	}
	.sectionLink 
	{
		font-size:0.95em;
		font-weight:normal;
	}
	P.lastChild  
	{
		padding-bottom:23px;
	}
	
	/* styles used in ProviderNetwork.htm - FCHP hospitals and medical centers page */

	.ListDisplay 
	{
		width:550px !important;
	}
	.ListDisplay .DisplayLeft 
	{
		float:left !important; 
		width:271px;
		padding-left:4px;
	}
	.ListDisplay .DisplayRight 
	{
		float:right !important;
		width:271px;
		padding-left:4px;
	}
	.ListDisplay .DisplayFull 
	{
		float:left !important;
		width:100%;
	}
	.ListDisplay h2 
	{
		padding-top:20px;
	}
	.ListDisplay h3 
	{
		padding-top:20px;
		font-size:1em;
	}
	.ListDisplaySpacer 
	{
		width:200px; 
		font-size:0.1em; 
		padding:0px; 
		margin:0px; 
		line-height:1em;
	}

	/* styles used in EysWareDiscounts */
	.eyewareProvidersSummary ul 
	{
		display: inline;
		float:left;
		margin: 0;
		padding: 0 0 0 26px;
	}
	.eyewareProvidersSummary ul li 
	{
		margin: 0 0 2px 0;
		padding: 0 0 0 7px;
		color: #0066CD;
		display: inline;
		background-image: url(images/blue_vert_bar2.gif);
		background-position:left center;
		background-repeat: no-repeat;
	}
	.eyewareProvidersSummary ul li.firstChild 
	{
		padding-left: 0px;
		background-image: none
	}
	.eyewareProvidersDetails 
	{
		padding-top:50px;
		padding-left:0px; 
		float:left; 
		width:562px
	}
	.eyewareProvidersDetails H3 
	{
		padding:17px 0 0px 2px;
	}
	.eyewareProvidersDetails UL 
	{
		padding:0 60px 0 0;
		margin-left:0px; 
		margin:0px
	}
	.eyewareProvidersDetails LI 
	{
		list-style-type:none; 
		border:solid #FFF;
		padding:17px 0 0 0;
		margin:0px; 
	}
	.eyewareProvidersDetails .backToTop 
	{
		float:right; 
		margin-top:-27px; 
		font-size:small;
	}
	.eyewareProvidersDetails .horzRule 
	{ 
		height: 2px; 
		background: #666666; 
		margin-top:3px; 
		padding:0px; 
		line-height:1em; 
		font-size:2px;
	}
	.eyewareProvidersDetails .eyewareAnchor 
	{ 
		font-size:1px; 
		line-height:1px;
	}
	
	.displayAsTD 
	{
		font-weight:normal !important; 
		text-align:left !important; 
		background-color:#FFF !important;
	}

	/* styles used in Fitness Center Discount page for formatted tables */
	.fitnessCenterDiscounts table 
	{
		border: #cab388 thin solid; 
		line-height:1.1em; 
		font-size:0.75em; 
		width:550px;
	}
	.fitnessCenterDiscounts thead th 
	{
		background-color:#cab388; 
	}
	.fitnessCenterDiscounts tbody th 
	{
		font-weight:normal;
		vertical-align:top; 
		text-align:left;
	}
	.fitnessCenterDiscounts td 
	{
		vertical-align:top;
	}
	.fitnessCenterDiscounts h2 
	{
		font-size:1.1em;
	}

	/* styles used in Behavioral health facilities list page  */
	.BehavioralHealthFacilities h2 
	{
		padding:3px 0 5px 4px;
	}
	.BehavioralHealthFacilities h3 
	{
		color:#2A2A2A;
	 	margin-top:20px;
		padding-bottom:2px;
		font-size:1.0em !important;
	}
	.BehavioralHealthFacilities h4 
	{
		color:#000;
		font-weight:normal;
		padding-bottom:0px;
		font-size:0.95em !important;
	}
	.BehavioralHealthFacilities ul 
	{
		list-style-type:none;
		padding-left:4px;
		margin-left:0px;
	}
	.BehavioralHealthFacilities ul li
	{
		list-style-type:none;
		padding-left:0px;
		margin-left:0px;
	}
	.BehavioralHealthFacilities ul li ul
	{
		list-style-type:none;
		padding-left:0px;
		margin-left:0px;
	}
	.BehavioralHealthFacilities .break 
	{
		margin-top:20px;
	}

	/* styles used in Find a doctor details page (legend) */
	.DrInformationDetails th, 
	.DrInformationDetails td
	{ 
		vertical-align:top !important; 
		text-align:left;
		margin:0px;
	}
	.DrInformationDetails tbody th
	{ 
		font-weight:normal;
	}

	/*  END COOKIE CRUMB */

	/* BEGIN LOCAL - this is the header of the channel/section  ie..  members, brokers, physician and providers 



		/* END LOCAL */
		
	/* top nav */
	
	.topNav ul 
		{
			display: inline;
			float:right;margin: 0;
			padding: 0 10px 0 0;
		}
		
	.topNav ul li 
		{
			margin: 0 0 2px 0;
			padding: 0 0 0 18px;
			color: #0066CD;
			display: inline;
			background-image: url(/images/blue_vert_bar.gif);	
			background-position:left center;
			background-repeat: no-repeat;
		}
		
	.topNav ul li.firstChild 
		{	
			padding-left: 6px;
			background-image: none
		}
	


	/*  BEGIN LEFT NAV for CONTENT pages*/
	#left_nav
	{
		float: left;
		margin: 3px 5px 130px 0px;
	}
	#left_nav ul
	{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	#left_nav ul li
	{
		display: inline;
	}
	#left_nav ul li a:link, #left_nav ul li a:visited
	{
		display: block;
		padding: 8px;
		border-top: 2px solid #ccc;
		width: 140px;
		background: #F5F7F7;
		font-weight: normal;
		text-decoration: none;
		color: #1b4556;
	}


	#left_nav ul li a:hover
	{
		background: #fcfad5;
		text-decoration: underline;
	}
	#left_nav .levelOne
	{
		padding-bottom: 2px;
		background: #fcfad5;
	}
	#left_nav ul li ul
	{
		padding: 0px 0px 0px 6px;
		background: #fff;
	}
	#left_nav ul ul a:link, #left_nav ul ul a:visited
	{
		padding: 5px;
		margin: 0px;
		border: none;
		background: #fff;
		width: 130px;
		font-weight: normal;
		border-top: 1px dotted #ccc;
	}

	#left_nav ul ul, #left_nav ul li .levelTwo
	{
		background: #fff;
		margin: 0px;
		padding: 0px;
	}

	#left_nav ul ul a:hover, #left_nav ul li .levelTwo
	{
		background: #fff;
		width: 130px;
	}
	/*  END LEFT NAV */

#npi{
font-family: Arial, Helvetica, sans-serif;
font-size:.9em; 
}

#npi legend{
background-color:#d4ccaa;
font-size:1.1em;
padding: .5em;
}

#npi .boldRequired{
margin: 1em 0 1em 0;
}

#npi .boldRequired .error{
padding: .2em 5em .2em .2em;
margin: 1em 0 1em 0em;
background-color:#FFCCCC;
border:#990000 dotted 1px;
}

#npi p{
font-size:1.1em;
width:100%;
border-bottom:#666666 solid 3px;
}

#npi .pageBreak{
font-size:1.1em;
width:100%;
border-bottom:#996600 dotted 2px;
}

#npi .inputBox{
background-color:#d4ccaa;
margin: 1em;
padding: .5em;
width:80%;

}

#npi .inputBox label {
padding-left: 5em;
display:block;
}

#npi #grpInstruction{
padding: .5em;
}

#npi #saveGroup{
padding-left: .8em;
}

#grpInfo{
min-height: 300px;
border-right:#996600 dotted 1px;
padding-right: .2em;
}


.grpInfotable
{
border-bottom:#996600 solid 1px;
display:table;
width:100%;
}


.saveAll{
width:100%;
text-align:center;
}

.navicareLeftColumn
{
	width:38%;
	height: 28px;
	text-align:	right;
	padding-right:4px;	
}


#LeadGen_Navicare 
{
	width: 295px;
	padding-right:2px;
	height: 610px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/navicare_background.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
}


#LeadGen_IndFam
{
	width: 306px;
	padding: 2px;
	height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/081307_form_back_A.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
}

#LeadGen_Emp
{
	width: 306px;
	padding: 2px;
	height: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/biz_form_back5.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
}

.footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999900;
	margin-left: 0px;
}
a.privacy:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336666;
	text-decoration: underline;
}
a.privacy:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336666;
	text-decoration: underline;
}
a.privacy:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}
a.privacy:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}

.leading_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999900;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.asterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.BigAsterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.zipBox
{
	height:70px;
	width:400px;
	padding:10px;
	margin-left:30px;
	background:#196977;
	margin:25px;
	padding:1px;
}

.zipControls
{
	font-weight:bold;
	color:#fff;
	display:inline;
	vertical-align: middle;	
	padding-top:10px;
	margin-left:60px;
}


}
@media print
{
}
