@charset "utf-8";

/********* Typography *********/
html {font-family: Verdana, Geneva, sans-serif; font-size: 10pt; color: #3B242A;}

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; font-weight:normal;
}
h2 {font-size: 11pt;font-weight:bold;
}

a{
	color:#00F;
	text-decoration:none;
	outline:none; /*hides the dotted select box around div links*/
}
	a:visited{ color:#6600CC; }
	a:hover{text-decoration:underline;}
	a:active{text-decoration:underline;}

hr {
	border:0px;
	margin: 1em 0px;
	background-image:url(images/Design/sprite.gif);
	background-position: -35px -279px;
	height:5px;
}
.HRGeneric{
	border:0px;
	margin: 1em 0px;
	background-image:url(images/Design/sprite.gif);
	background-position: -35px -250px;
	height:5px;
}

.HRAboveText {
	margin-top:10px;
margin-bottom:-5px;
		background-image:url(images/Design/sprite.gif);
	background-position: -35px -279px;
	}
.HRUnderText {
	margin-top:-15px;
margin-bottom:-20px;
		background-image:url(images/Design/sprite.gif);
	background-position: -35px -279px;
	}
ol ol{
	list-style-type: lower-alpha;
}	
	ol ol ol{
		list-style-type: lower-roman;
	}
		ol ol ol ol{
			list-style-type: disc;
		}

.Questions {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; font-weight:bold;
}

.FooterText {
	color: #FFFFFF; /*white*/
	margin-left:100px;

	letter-spacing: normal;
}
	.FooterText a{
		text-decoration:none;
		color: #FFFFFF; /*white*/
	}
	.FooterText a:visited{ color: #FFFFFF;  }
	.FooterText a:hover{text-decoration:underline;
			color: #FFFFFF; }
	.FooterText a:active{text-decoration:underline;
			color: #FFFFFF; }

.PhoneNumber {font-weight:bold;
}

.DocumentStyle {font-weight:bold;
font-style:italic;
}

.EmphasizedText{font-weight:bold;
}

.EmphasizedParagraphTextStyle{
	font-family: Verdana, Geneva, sans-serif; font-size: 10pt; font-weight:bold; color: #3B242A;  /*Dark, Dark Purple*/
}
	
.ParagraphTextStyle{
	font-family: Verdana, Geneva, sans-serif; font-size: 10pt;  color: #3B242A;  /*Dark, Dark Purple*/
}
	
.AffirmativeText { /*use in Find A Search*/
    color: #006600;
}

.Separator {
	padding-left:10px;
	padding-right:10px;	
}

.copyright{
	color:#FFF;
	vertical-align:bottom;
	font-size:7pt;
	text-align:left;	
}
.copyrightC{

	vertical-align:text-top;
	font-size:5pt;
	margin-left:6px;
}

.styled {
	border: 2px solid #fff;
}
	.styled th {
		background-color:#A0B093;
		font-weight:bold;
		text-align:left;
		border: 2px solid #fff;
		padding:4px;
		vertical-align:bottom;
		padding-left:4px;
		padding-bottom:2px;
	}
	.styled tr {background-color:#D3DCCF;
		}
	tr .odd{background-color:#BCC7B3;
	vertical-align:bottom;
	padding-left:4px;}
	.styled td{border: 2px solid #fff;
			vertical-align:bottom;
			padding-left:4px;
					padding-bottom:2px;}

/********* End Typography *********/

/********* CSS Document Setup *********/
.box{ /*holds together entire structure centered in middle of page*/
	width:800px;
	margin-left: auto;
    margin-right: auto;
	clear: both;
	z-index:1;
}
.header { /*holds logo, generalnav, and whitespace area at top*/
	height:107px;
	width:800px;
	clear: both;
	z-index:10;
	position:relative;
	}
	
	.logo { /*logo*/
		background:url(images/Design/sprite.gif) no-repeat; 
		background-position:-8px -306px;
		position: relative;
		float:left;
		height: 102px;
		width: 308px;
		overflow:hidden;	
	}
	.logoPrint{ /*for black and white printing*/ 
		display:none;
	}	
	.generalNav {/*Top right - Careers, Contact Us*/
		text-align:right;
		margin-right:5px;
		width:400px;
		position:relative;
		float:right;
	}
		.generalNav a{text-decoration:none; color: #3B242A; /*Dark, Dark Purple*/		}
		.generalNav a:visited{ color: #3B242A;  }
		.generalNav a:hover{text-decoration:underline;
				color: #3B242A; }
		.generalNav a:active{text-decoration:underline;
			color: #3B242A; }
		


.topnav { /*purple bar area with tabs*/
	background-color:#609;
	height:78px;
	width:800px;
	clear: both;
	z-index:20;	
	background:url(images/Design/sprite.gif) no-repeat;
	overflow:hidden;
}
.topnavCommunity{ /*Applies top nav background for Community */
	background-position:0px -785px;
}
.topnavMembers{ /*Applies top nav background for Members */
	background-position:0px -685px;
}
/*.topnavOwnerCounties{ Applies top nav background for OwnerCounties 
	background-position:0px -773px;
}*/
.topnavProviders{ /*Applies top nav background for Providers */
	background-position:0px -584px;
}
.topnavGeneric{ /*Applies top nav background for generic templates such as form search/provider search */
	background-position:0px -488px;
}

	.purpleBarNav { /*top left of purple bar nav above search */
	width:387px;
	position:relative;
	float:left;
	}
		.purpleBarNavText {
			margin: 9px 0px 0px 10px;
			color:#FFF;	
		}
		.purpleBarNavText a{
			color:#FFF;
		}
		.purpleBarNavText a:hover{
			color:#FFF;	text-decoration:underline;
		}
		.purpleBarNavText a:visited{ color: #FFFFFF;  }
	    .purpleBarNavText a:active{text-decoration:underline;
			color: #FFFFFF; }

	.FindaHealthcare {
		position: relative;
		float:left;
		left:70px;
		height: 25px;
		width: 144px;
		overflow:hidden;	
	}
	.FindaPharmacy {
		position: relative;
		float:left;
		left:88px;
		height: 25px;
		width: 84px;
		overflow:hidden;	
	}
	.FindaDrug {
		position: relative;
		float:left;
		left:107px;
		height: 25px;
		width: 57px;
		overflow:hidden;		
	}
	
	.watermarkText {
		color:#666;}
	
	.searchNav { 
		position:relative;
		width:351px;
		/*********IE76	Hack To fix top padding********/
			*top:15px; 
			*padding-top:10px;		
		/*********END IE76	Hack  To fix top padding********/
		float:right;
		right:0px;
		background:url(/images/Design/Search/Searchbackground.gif) no-repeat; 
		overflow:hidden;
		
	}
		.SearchTextBox{
			position:relative;
			z-index:2020;
			width:258px;
			height:19px;
			float:right;
			border:#B6B8BA;
			border-style:solid;
			border-width:1px;
			color:#76787C;
		}
		.SearchButton{
			position:relative;
			z-index:2021;
			background:url(/images/Design/Search/SearchButton.gif) no-repeat; 
			width:69px;
			height:24px;
			float:right;
			margin-left:-5px;
			border-width:0;
			color:transparent;
			margin-right:10px;
			margin-top:-1px;
		}
			.SearchButton:hover{
				background:url(/images/Design/Search/SearchButtonMouseOver.gif) no-repeat; 
				height:24px;
			}
			.SearchButton:active{
				background:url(/images/Design/Search/SearchButtonClick.gif) no-repeat; 
			}

		
	
	.CommunityTab {
		margin-top: 30px;	
		right:310px;
		
		position: relative;
		float:right;
		height: 25px;
		width: 99px;
		overflow:hidden;
		clear: left;
	}
	.MembersTab {
		margin-top: 30px;
		right:115px;

		position: relative;
		float:right;
		clear:left;
		height: 25px;
		width: 85px;
		overflow:hidden;
	}
	.ProvidersTab {
		margin-top: 30px;
		right:-160px;
		
		position: relative;
		float:right;
		clear:left;
		height: 25px;
		width: 173px;
		overflow:hidden;
	}
	
	
	/*--------CSS Hacks for IE8, move search box and searchNav Up--------*/
		
	/*--------End CSS Hacks for IE8, move search box and searchNav Up--------*/
	/*--------CSS Hacks for IE7, moves the tabs to the proper position--------*/
		html>body .ProvidersTab, html>body .MembersTab, html>body .CommunityTab 
		{ *top:22px;}
		html>body .MembersTab 
		{ *right:170px;}
		html>body .ProvidersTab
		{ *right:65px;}
	/*--------End CSS Hacks for IE7, moves the tabs to the proper position--------*/
	
	/*--------CSS Hacks for IE6, moves the tabs to the proper position--------*/
		/*\*/ * html .ProvidersTab, * html .MembersTab, * html .CommunityTab 
		{ *top:22px;}
		* html .MembersTab 
		{ *right:170px;}
		* html .ProvidersTab
		{ *right:65px;}
			/**/ 
		
	/*--------End CSS Hacks for IE6, moves the tabs to the proper position--------*/
/*--------CSS Hacks for IE6, Navigation image duplication--------*/	
/*\*/ * html { 
  filter: expression(document.execCommand("BackgroundImageCache", false, true)); } /**/ 
/*-------- End CSS Hacks for IE6, Navigation image duplication--------*/	
		


.box2 {/*holds the 2 columns leftnav and mainContent together*/
	margin-top:0px;
	position:relative;		
    clear:left;
    float:left;
    width:799px;			
	overflow:hidden;
	z-index:30;
}
/*******Generic Layout ********/
	.box2Generic {/*holds the 2 columns leftnav and mainContent together For Generic layout*/
		position:relative;		
		clear:left;
		float:left;
		width:799px;			
		overflow:hidden;
		z-index:30;
		padding-bottom:20px;
	}

	.box2Generic .mainContentSpacing {	margin-left:20px;
	margin-right:20px;
		}
/*******End Generic Layout ********/
.contentHolder { /*applies background image to nav*/
	background:url(images/Design/sprite_center_match_sprite.gif) repeat-y;	
	z-index:40;
}
.contentHolder .navAlign {
    float:left;
    width:200%;
	position:relative;
	left:162px; /*200px;*/
	z-index:50;
}

.swoosh	{
	background:url(images/Design/sprite.gif) no-repeat;
	background-position:-162px -996px;
	width:638px;
	height:73px;
	z-index:60;
	float:left;
	margin-left:-637px;		 
}
.swooshLarge	{
	background:url(images/Design/sprite.gif) no-repeat;
	background-position:0px -1084px;
	width:799px;
	height:73px;
	clear:both;
	z-index:60;
	float:left;
	/*margin-left:-637px;		 */
}
.contentHolder .navSpacing {
    float:right;
    width:50%;
    position:relative;
    right:162px; 
	z-index:70;
}
.contentHolder .mainContentSpacing {
	margin:60px 15px -12px  200px; /* Top Right Bottom Left*/
	position:relative;
	right:100%;
	overflow:hidden;
	z-index:80;
	padding-bottom:15px;
}
	.ThirdNav {font-weight:bold; text-align:center;	
	}
		.ThirdNav a{text-decoration:none; color: #3B242A; /*Dark, Dark Purple*/
		}
		.ThirdNav a:hover{
	text-decoration:underline;
	text-align: left;
		}

	.ContentTitle {
		padding-top:2px;
		z-index:100;
	}

.leftnavTop  {
	padding-top:0px;
	padding:0px;
	margin-left:-163px;
	background:url(images/Design/sprite.gif) no-repeat;
	background-position: -209px -38px; /*top of nav bar*/
	width:162px;
	height:16px;
	float:left;
	z-index:90;
	margin-top:-1px;
}   
.contentHolder .leftnav {
    float:left;
	position:relative;
	top:0px;
    width:148px;  /*adjusts right margin for nav - decrease for tab in*/
	right:162px;/*adjusts left margin for nav - decrease for tab in*/
	z-index:91;
}
	.contentHolder .leftnav a{color: #3B242A; text-decoration:none;
	}
	/*ExpandCollapse Navigation*/
	.HeadingGroupBackground { /*rounded purple bar used on Members with tan background behind it*/
		display: inline-block;
		height: 21px;
		width: 163px;
		line-height: 21px;
		padding-left: 7px;
		text-decoration: none;
		font-weight:bold;
		color:#FFF !important;
		background-image:url(images/Design/sprite.gif);
		background-position: -35px -37px;
	}
	.HeadingGroupBackground { /*rounded purple bar used on Members with tan background behind it*/
		display: inline-block;
		height: 20px;
		width: 163px;
		line-height: 20px;
		text-decoration: none;
		text-align:center;
		font-weight:bold;
		color:#FFF !important;
		background-image:url(images/Design/sprite.gif);
		background-position: -38px -194px;
	}
	.HeadingSubGroup { /*square purple bar used on Members for Medicare Advantage Plans*/
		display: inline-block;
		height: 22px;
		width: 162px;
		line-height: 20px;
		text-decoration: none;
		text-align:center;
		font-weight:bold;
		color:#FFF !important;
		background-image:url(images/Design/sprite.gif);
		background-position: -35px -87px;
	}
	.HeadingGroup { /*rounded teal bar used on Members with no background behind it*/
		display: inline-block;
		height: 20px;
		width: 163px;
		line-height: 20px;
		padding-left: 7px;
		text-decoration: none;
		text-align:center;
		font-weight:bold;
		color:#FFF !important;
		background-image:url(images/Design/sprite.gif);
		background-position: -35px -146px;
	}
	.HeadingGroupLarge { /*large purple rectangle backgroundfor use in left nav*/
		display: inline-block;
		height: 49px;
		width: 162px;
		/*line-height: 20px;*/
		/*padding-left: 7px;*/
		text-decoration: none;
		text-align:center;
		font-weight:bold;
		color:#FFF !important;
		background-image:url(images/Design/sprite.gif);
		background-position: -379px -81px;
	}
		.HeadingGroupText {margin-right:8px;
		}
		.HeadingGroupLargeText { /*text on large purple rectangle backgroundfor use in left nav*/
			letter-spacing: -0.01em;
		margin-top:.5px;
		margin-bottom:.5px;	
			}
	.NonGroup {
		display: inline-block;
		height: 100%; /*28px;*/
		width: 155px;
		line-height: 18px;
		/*line-height: 27px;*/
		padding-left: 7px;
		padding-bottom:10px;
		text-decoration: none;
		font-weight:bold;
	}
		.NonGroup:hover {
			text-decoration: none;
			background-image:url(images/Design/highlight.GIF);
			_background-image:none; /*IE6 and below hack to remove hover*/
			width:155px;
		}
	.Group {
		display: inline-block;
		height: 100%; /*28px;*/
		width: 155px;
		line-height: 18px;
		/*line-height: 27px;*/
		padding-left: 7px;
		padding-bottom:10px;
		text-decoration: none;
		font-weight:bold;
	}
		.Group:hover {
			text-decoration: none;
			background-image:url(images/Design/highlight.GIF);
			_background-image:none; /*IE6 and below hack to remove hover*/
			width:155px;
		}
	.Option {
		display: inline-block;
		height: 100%;
		width: 155px;
		line-height: 18px;
		padding-left: 7px;
		padding-bottom:10px;
		text-decoration: none;
		z-index:9999;	
	}
		.Option:hover, .OptionLvl2:hover {
			background-image:url(images/Design/highlight.GIF);
			_background-image:none; /*IE6 and below hack to remove hover*/
			text-decoration: none;
			z-index:9999;
			width:155px;

		}
	.OptionLvl2 {
		/* indent in a level - 7 px*/
		display: inline-block;
		height: 100%;
		width: 148px;
		line-height: 18px;
		padding-left: 14px;
		padding-bottom:10px;
		text-decoration: none;
		z-index:9999;	
	}
	.show {
		display:inline-block;
		width:155px;
	}
	.hide {
		width:155px;
		display:none;
	}
	.SelectedHighlight {
		background-image:url(images/Design/highlight.GIF);
		text-decoration: none;
		width:155px;

	}
	/*End ExpandCollapse Navigation*/
	
.leftnavBottom  {
	padding-top:0px;
	padding:0px;
	margin:0px;
	background:url(images/Design/sprite.gif) no-repeat;
	background-position: -379px -38px; /*bottom of nav bar*/
	width:162px;
	height:29px;
	float:left;
	z-index:96;
	/*Allows the bottom nav to overlap, so that the bottom of the nav is inline with the main content text*/
	position:relative; 
	top:0px;
}

.apprvl {
	margin-top:0px; /*to make up for the Bottom Nav overlap*/
	width:162px;
	float:left;
	z-index:120;
	display:inline;
	clear:both;
	background-color:#fff !important;
	}
	.ApprvlText {
		color: #A9A679; /*bagels*/
		letter-spacing: -0.1em;
		margin-top:.5px;
		margin-bottom:.5px;	
		margin-left:6px;
		}	
.LBADA {
	position:relative;
	width:619px; 
	float:left;
	z-index:110;
	display:inline;
	padding:0 0 0 178px; 
	bottom: 65px;
}
	.LBADAText {
		background:url(images/Design/icons/sprite_icons.gif) no-repeat;
		background-position: -36px -215px; /*LB/ADA image*/
		padding-left:22px; /* align text away from the backgroun image icon */
		line-height:20px;
		text-align:left;	
		
	}
.footer {
	background:url(images/Design/sprite.gif) no-repeat;
	background-position: 0px -415px; /*Footer image*/
	width:800px;
	height:20px;
	position: relative;
	bottom:1px;
	clear: both;
	z-index:130;
	/*text-align:center;*/
}
/********* CSS Document Setup End *********/

/*********CSS Tricks For Display *********/
.divLink {
	/*makes entire div a link -  
      put a link tag with href and title
	  but no text in the div & the entire 
	  div is a link */
    position:absolute;
	width:800px;
	height:100%;
	left:-4px;
	top:-5px;
}
.hiddenText {
	/*hide the text off screen*/
   margin:9999px;	
   overflow:hidden;
}
.hideDiv{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
/*********End CSS Tricks For Display *********/

/*********Expand Collapse List*********/
.expandTitle{ /*Title of expand/collapse content*/
	font-weight:bold;
}
.linkUnderline {
	text-decoration:underline;
}
.FAQText{ /*force font text for FAQs only)*/
	color: #3B242A !important;
}
.collapseArrow { /*Level 1 purple arrow for collapse*/
	background:url(images/Design/icons/collapseArrow.gif) no-repeat;
	vertical-align:top;
	padding: 0px 15px;
	cursor:hand;
	color:#00F;
	margin-top:10px;
}
.expandArrow { /*Level 1 purple arrow for expand*/
	background:url(images/Design/icons/expandArrow.gif) no-repeat;
	vertical-align:top;
	padding: 0px 15px;
	cursor:hand;
	color:#00F;
	margin-top:10px;
}
	.expandedContent{ /*Level 1 expanded Content */
		padding:5px 0px 5px 15px;
		list-style:none;
	}
	.collapsedContent,.collapsedContentLvl2 { /*Level 1 & 2 collapsed Content */
		display:none;
	}
	.collapseArrowLvl2  { /*Level 2 teal arrow for collapse*/
		background:url(images/Design/icons/collapseArrowLvl2.gif) no-repeat;
		vertical-align:top;
		padding: 0px 15px;
		margin-left:0px;
		cursor:hand;
		color:#00F;
		margin-top:10px;
	}
	.expandArrowLvl2 { /*Level 2 teal arrow for expand*/
		background:url(images/Design/icons/expandArrowLvl2.gif) no-repeat;
		vertical-align:top;
		padding: 0px 15px;
		margin-left:0px;
		cursor:hand;
		color:#00F;
		margin-top:10px;
	}
	.expandedContentLvl2{ /*Level 2 expanded Content */
		padding:5px 0px 5px 15px;
		list-style:none;
	}

/*********End Expand Collapse List*********/


/*#FAQs {
	margin-left:0;
	padding-left:0;
	list-style:none;}
	#FAQs li{
		background-image:url(images/Arrow_Collapsed.gif);
		background-repeat:no-repeat;
		background-position: 0 .5em;
		height: 3em;
		margin: 0 4px;
		padding: 3px 20px;
		line-height: 2em;
		color: #3B242A; 
	}
		#FAQs li .expand{
			background-image:none;
			background-image:url(images/Arrow_Expanded.gif);
			background-repeat:no-repeat;
			background-position: 0 .5em;
			height: 3em;
			margin: 0 4px;
			padding: 3px 20px;
			line-height: 2em;
			color: #3B242A;  
		}

	#FAQs ul{
		margin-left:-22px;
		padding-left:0;
		list-style:none;
	}
		#FAQs ul li{
			background-image:none;
			
			display:none;
			
		}*/
/*********End FAQ Expand Collapse List*********/

/*!!!!!!!!!! End CSS !!!!!!!!!!/


/*events nav layer 
.eventsNav { 
	position:relative;
	float:left;
	width:90px;
	
}
.eventsNavText {
	margin:0px;
	color:#FFF;
	background:url(images/Design/sprite_icons.gif) no-repeat;
	background-position: 1px -119px; */ /*calendar image*/
/*	padding-left:34px; *//* align text away from the backgroun image icon */
/*	text-align:left;
	line-height:34px;
} */
/*Find A layer 
.findANav { 
	position:relative;
	float:left;
	width:150px;
	padding-left:15px;
}
.findANavText {
	margin-top:0px;
	text-align:left;
	overflow:hidden;
}*/

/*fORM Styles*/
.RequiredText {
	font-weight: bold;
	color:#C00
}
.EmphasizedText {
    font-weight: bold;
}

 .finePrint {
    font-size: 9pt;
    font-style: italic;
    text-align: left;
}
.superscript {
	font-size: 9px;
}

/*Announcements Box */
	#divAnnouncements{
		position:relative;
		float:right;
		top:-48px;
		width:198px;
		text-align:center !important;}
	#divAnnouncementsTop{
		background-image:url(images/Design/sprite.gif);
		background-position:-340px -141px;
		width:198px;
		height:13px;
	}
	#divAnnouncements{
		width:198px;
		text-align:left;
	}
	#divAnnouncements ul{
			margin-left:-29px;
			*margin-left:10px; /*IE7 and below hack to line up properly*/
			list-style:none;
			text-align:left !important;
			position: relative;
		}
			 .evenAnncBullet{
				background-image:url(images/Design/icons/red-bullet-icon.gif);
				background-repeat:no-repeat;
				padding-left:29px;
				margin-left:0px !important;
				
				}
			
			.oddAnncBullet{
				background-image:url(images/Design/icons/blue-bullet-icon.gif);
				background-repeat:no-repeat;
				padding-left:29px;
				margin-left:0px !important;
	
			}
			#divAnnouncements ul li{
				margin-left:29px;
			}
	#divAnnouncementsBottom{
		background-image:url(images/Design/sprite.gif);
		background-position:-340px -185px ;
		width:198px;
		height:13px;
	}
/*End Announcments Box*/
/*Plan Info Box*/

#divPlanInfo{
	position:relative;
	float:right;
	top:-2px;
	width:198px;
	text-align:center !important;}
#divPlanInfoTop{
	background-image:url(images/Design/sprite.gif);
	background-position:-340px -141px;
	width:198px;
	height:13px;
}
#divPlanInfo{
	width:198px;
	text-align:left;
}
#divPlanInfo ul{
		margin-left:-29px;
		*margin-left:10px; /*IE7 and below hack to line up properly*/
		list-style:none;
		text-align:left !important;
		position: relative;
	}
		 .evenPlanInfoBullet{
			background-image:url(images/Design/icons/red-bullet-icon.gif);
			background-position:0px 4px;
			background-repeat:no-repeat;
			padding-left:29px;
			margin-left:0px !important;
			
			}
		
		.oddPlanInfoBullet{
			background-image:url(images/Design/icons/blue-bullet-icon.gif);
			background-position:0px 4px;
			background-repeat:no-repeat;
			padding-left:29px;
			margin-left:0px !important;
						padding-top:3px;

		}
		#divPlanInfo ul li{
			margin-left:29px;
			padding-top:3px;
		}
#divPlanInfoBottom{
	background-image:url(images/Design/sprite.gif);
	background-position:-340px -185px ;
	width:198px;
	height:13px;
}
/*End Plan Info Box*/
.DateText {
	color: #666;
}
.UpdatedText {
	color: #600;
}
