﻿ul{ width: 300px; }

h2 { font: normal 30pt Georgia, Times, serif; color: #0096D7; margin: 0px 0px 5px 0px; padding: 0px 0px 20px 0px; line-height:30pt;}
h2 sup { font-size: 30%; vertical-align:text-top;}
h3 { font: bold 14pt Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
h3 sup { font-size: 50%; vertical-align:text-top;}
h4 { font: normal 11pt Arial, Helvetica, sans-serif; font-weight: bold; color: #0082BB; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; }
h5 { font: normal 11pt Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; }

div.menu div.separator
	{	
		height: 10px;
		background:transparent url(/Images/BlueNavSeparator.png) no-repeat 4px;
	}

div#content_top
{
	background: transparent url(images/PlanLocatorBoxTop.png) no-repeat right top;
	padding: 20px 20px 0px 100px;
}
	div#content_top h2 
	{ 
		font: normal 30pt Georgia, Times, serif; line-height:30pt; color: #0096D7; 
		margin: 0px 0px 5px 0px; padding: 20px 0px 5px 0px;
	}
	
div#cont_container
{
	background: white url(images/PlanLocatorBoxBack.png) repeat-y right;
	padding: 0px 0px 0px 0px;
	margin-bottom: 20px;
}

div#content_bottom
{
	background: transparent url(images/PlanLocatorBoxBottom.png) no-repeat right bottom;
	padding-bottom: 30px;
}

div.myprogress { background: url(images/ajax-loader.gif) no-repeat center center; }

div#tagline-bottom { margin-bottom:40px; }

div#main { background: white; }

div#search_instructions { margin-left: 0px; margin-bottom: 20px; width: 550px; }


/* tabs */

div#results-tabs { height: 25px; overflow: hidden; padding-left: 20px; }
	div#results-tabs a { text-decoration: none; }

div.tab_outer { float: left; margin-right: 5px; background:#e1f2fc url(images/inactivetabl.gif) repeat-x left top; }

div.tab_inner { padding: 5px 10px; background: url(images/inactivetabr.gif) no-repeat right top; }

div.selected { background-image: url(images/activetabl.gif); }
	div.selected div.tab_inner { background-image: url(images/activetabr.gif); }


/* panels */

div#panel_container
{
	width: 680px;
	background: transparent url(images/blue_box_680_bgrd.gif) repeat-y left;
	margin-left: -70px;
}

div#panel_top
{
	padding: 10px 0px 0px 0px;
	background: transparent url(images/blue_box_680_top.gif) no-repeat top left;
}

div#panel_bottom
{
	padding: 0px 20px 10px 20px;
	background: transparent url(images/blue_box_680_bottom.gif) no-repeat bottom left;
}


/* form parts */

table.options { margin-left: 70px; }
	table.options th { font-weight: normal; color: #0071b2; font-size: 8pt; }


/* selection */

div#details_container { float: right; width: 240px; }

div#dum_results h3 { margin-left: 20px; color: #999; }

div#selection { }
	div#selection h3 { font-size: 12pt; line-height: 18pt; margin: 0px; color: #20406d; }
	div#selection h4 { font-size: 12pt; margin: 0px; color: #999; }
	div#selection p { margin: 0px; line-height: 11pt; font-size: 9pt; }
	div#selection dt { float: left; font-weight: bold; padding-right: 5px; }
	div#selection dd { }

div#map { width: 240px; height: 200px; }

div.map_border { border: 1px solid #999; }

div#map span, div#map a { display: none; }

a#google_link { display: block; text-align: right; font-size: 9pt; margin-bottom: 5px; }


/* dynamic user menu */

div#dum_provider { width: 380px; }

select { border: 1px solid #999; padding: 2px; }

select#specialty { width: 380px; }
	select#specialty option { margin: 5px; }

div#dum_results { border: 1px solid #999; width: 380px; background-color: white; height: 420px; overflow-y: scroll; }

div#dum_provider div.input { border: 1px solid #999; height: 20px; }

div#dum_input_provider input { border: 0 none; width: 350px; }

div.dum_option { width: 350px; padding: 3px 5px; background: white; border-bottom: 1px solid #ddd; }

div.dum_hilite { background: #dde; }

div.dum_menu { border: 1px solid #999; cursor: pointer; }


/* option styling */

div.dum_option span.name { display: block; color: #20406d; text-decoration: underline; }

div.dum_option span.proximity { float: right; font-size: 9pt; color:#0071b2; line-height: 10pt; }

div.dum_option span.languages 
{ float: right; clear: right; font-size: 9pt; font-style: italic; color:#20406d; line-height: 10pt; overflow: visible; }

div.dum_option span.address { display: block; font-size: 10pt; line-height: 12pt; margin-left: 16px; }

div.content_liner_wide2 { width: 695px; margin-left:-85px; padding: 0px 0px 0px 0px;}


ul { background: url(/Images/BGLists.jpg) repeat-x; padding: 10px 20px 10px 30px; margin: 7px 0px 0px 0px; width:550px; }
ol { background: url(/Images/BGLists.jpg) repeat-x; padding: 10px 20px 10px 30px; margin: 0px 0px 0px 0px; }
ul ul { background:transparent repeat-x; padding: 5px 30px 0px 20px; margin: 0px 0px 0px 0px; height:100%;}
ol ul { background:transparent repeat-x; padding: 5px 30px 0px 20px; margin: 0px 0px 0px 0px; height:100%;}
ol ol { background:transparent repeat-x; padding: 5px 30px 0px 20px; margin: 0px 0px 0px 0px; height:100%;}
li { padding: 5px 5px 5px 0px; margin: 0px 0px 0px 20px;}

#optionRight
{
	/*background: url(images/LocatorBGGreenGradient.png) repeat-y;*/
	padding: 0px 20px 0px 0px;
	margin-left: 10px;
	vertical-align:middle;
}
#optionRight a { line-height:115%;}
	.optionDrug
	{
		background: url(images/IconDrug.gif) no-repeat 0 2px;
		padding: 0px 0px 0px 30px;
		height: 100%;
		text-align:left;
		vertical-align:middle;					
	}
	
	.optionPharmacy
	{
		background: url(images/IconPharmacy.gif) no-repeat 0 2px;
		padding: 0px 0px 0px 30px;
		height: 100%;
		text-align:left;
		vertical-align:middle;		
	}
	.optionHospital
	{
		background: url(images/IconHospital.gif) no-repeat 0 2px;
		padding: 0px 0px 0px 30px;
		height: 100%;
		text-align:left;
		vertical-align:middle;		
	}
	.optionPhysician
	{
		background: url(images/IconPhysician.gif) no-repeat 0 2px;
		padding: 0px 0px 0px 30px;
		height: 100%;
		text-align:left;
		vertical-align:middle;		
	}
table.plans { width: 600px;}
	table.plans td
	{
		text-align: left; padding: 5px 5px 5px 5px; vertical-align:middle;
		border-right: 1px solid #8bc6e4; border-left: none; border-bottom: 1px solid #C6C5C5; line-height:11pt;
	}
	table.plans td.end { background: #d5eefc; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px;
		color: #2765B0; font-weight: bold; text-align: left; vertical-align: middle; border-right: 1px solid #C6C5C5; }
	table.plans td span { color: #2765B0; font-weight:bold; }
	table.plans ul { background: none;  text-align: left; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; }
		table.plans li { text-align: left; padding: 0px 0px 7px 0px; margin: 0px 0px 0px 15px;}
	
	table.plans .topLeftAlign { text-align: left; vertical-align: top; }
	
	table.plans .planType
	{
		padding: 5px 5px 5px 5px; text-align: left; border: none; border-bottom: 1px solid #C6C5C5;
	}
	table.plans .planType2
	{
		padding: 5px 5px 5px 5px; text-align: left; border: none; 
	}
	
	table.plans .planType h3 { font: bold 12pt Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }
	
	table.plans .planTypeTitle
	{
		background: none; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 10px 10px 10px 10px;
		color: #333333; font-weight: bold; text-align: left; vertical-align: middle;
	}
		table.plans .planTypeTitle2
	{
		background: #d5eefc; border-left: 1px solid #C6C5C5; border-right: 1px solid #d5eefc; padding: 5px 5px 5px 10px;
		color: #2765B0; font-weight: bold; text-align: left; vertical-align: middle; 
	}
		table.plans .planTypeTitle3
	{
		background: #d5eefc; border-left: 1px solid #d5eefc; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px;
		color: #2765B0; font-weight: bold; text-align: left; vertical-align: middle; 
	}
	table.plans .planTypeSubTitle
	{
		background: #E1E0E0; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 35px;
		color: #333333; text-align: left; vertical-align:middle; font-weight:bold; line-height:11pt;
	}
	table.plans .planTypeSubTitle2
	{
		background: #E1E0E0; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px;
		color: #333333; text-align: left; vertical-align:top; font-weight:bold; line-height:11pt;
	}
	table.plans .planTypeSubTitleGray
	{
		background: #F4F3F3; border-right: 1px solid #C6C5C5; padding: 10px 10px 10px 10px;
		color: #333333; font-style: italic; text-align: left; vertical-align: middle;
	}
	
	
	table.plans .planHeaderLeft
	{
		background: url(images/PlanDesignBG_TL.png) top left no-repeat #39a4e7;
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-bottom: 1px solid #D3D3D3; }		
		table.plans .planHeaderLeft .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
	
	table.plans .planHeaderCenter1
	{
		background: #39a4e7; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-left: 1px solid #8bc6e4; border-bottom: 1px solid #D3D3D3;}		
		table.plans .planHeaderCenter1 .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
		
	table.plans .planHeaderCenter2
	{
		background: #39a4e7; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-left: 1px solid #8bc6e4; border-bottom: 1px solid #D3D3D3;}
		table.plans .planHeaderCenter2 .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
		
	table.plans .planHeaderRight
	{
		background: url(images/PlanDesignBG_TR.png) top right no-repeat #39a4e7; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-left: 1px solid #8bc6e4; border-bottom: 1px solid #D3D3D3;	}
		table.plans .planHeaderRight .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
		
	table.plans .planSingleTab
	{
		padding: 0px 0px 0px 0px; text-align: left; border: none; border-bottom: 1px solid #D3D3D3; width:100%; height:100%; vertical-align:bottom;
	}
		
	table.plans .planHeaderTabLeft
	{
		background: url(images/PlanDesignBG_TL.png) top left no-repeat #39a4e7;	border: none; }	
	
	table.plans .planHeaderTabCenter
	{
		background: #39a4e7; border: none; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;}	
		table.plans .planHeaderTabCenter .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }	

				
	table.plans .planHeaderTabRight
	{
		background: url(images/PlanDesignBG_TR.png) top right no-repeat #39a4e7; border: none; }
	
		
		
	table.plans .planHeaderTab
		
		{background: url(images/PlanDesignBG_TL.png) top left no-repeat #39a4e7;padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-bottom: 1px solid #D3D3D3;  }
		.b	{background: url(images/PlanDesignBG_TR.png) top right no-repeat #39a4e7; padding: 0px 0px 0px 0px; vertical-align:top; }
		
		table.plans .planHeaderLeft .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
	
	table.plans .planSectionTitle 
	{
		background: #52565a; border: none; color: #FFFFFF; font-weight: bold; text-align: left; padding: 5px 0px 5px 30px;
	}
		table.plans .planSectionTitle .leftSpan { float: left; color: #FFFFFF; padding-right: 30px; }
		table.plans .planSectionTitle .rightSpan { float: right; color: #d5eefc; padding-right: 30px; }
		table.plans .planSectionTitle .centerSpan { color: #d5eefc; text-align:center; padding-left: 30px; }
	table.plans .planSectionTitle2 
	{
		background: #39a3e7; border: none; padding: 5px 0px 5px 30px;
		color: #FFFFFF; font-weight: bold; text-align: left;
	}
		table.plans .planSectionTitle2 .leftSpan { float: left; color: #FFFFFF; padding-right: 30px; }
		table.plans .planSectionTitle2 .rightSpan { float: right; height: 100%; color: #d5eefc; padding-right: 30px; padding-top: 10px; }
		
table.plans .planSectionTitle3
	{
		background: #d5eefc; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px; font-weight: bold; text-align: left; height:100%;
	}
		table.plans .planSectionTitle3 .leftSpan { float: left; color: #2765B0;  padding-right: 20px;}
		table.plans .planSectionTitle3 .rightSpan { float: left; height: 100%; color: #2765B0; margin-left:45px; padding-right: 5px; }		

		
	table.plans .planSectionSubTitle 
	{
		background: #52565a; border: none; color: #d5eefc; font-weight: bold; text-align: center; padding: 5px 0px 5px 30px;
	}
	table.plans .planSectionSubTitle2 
	{
		background: #E1E0E0; border-right: 1px solid #C6C5C5; color: #333333; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px;
	}


	table.plans .planSectionBottomBar 
	{
		background: #52565a; border: none; height:10px;
	}	
div.searchTools { width: 610px; margin: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
	div.searchTools p { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; float: right; color: #000000; font-size: 10pt;  font-weight:bold; line-height:12px; letter-spacing:0px;}
	div.searchTools img { border:none;} 
	div.left { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; color: #7f7f7f; font-size: 10pt; }
	div.right { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; float: right; color: #7f7f7f; font-size: 10pt;}
	
	