/*@charset "utf-8";
 CSS Document */

@import url(color.css);
@import url(typography.css);
@import url(thickbox.css);
@import url(datagrid.css);
@import url(gridviewmagna.css);
@import url(dialog.css);
/* Normalizes margin, padding */
body, div, dl, dt, dd,  h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin:0; padding:0;}
/*ul, ol, li,*/
ul, ol, li
{
	margin:0; 
	padding:0;
	
	}
a
{    
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}

a:active
{
    text-decoration: underline;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{font-size:100%;font-weight:normal;/* --- color:#000; --- */}

/* Removes list-style from lists */
ol, ul
{list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var
{font-style:none; font-weight:normal;}

/* Removes list-style from lists */
table
{border-collapse:collapse; border-spacing:0;clear:left;}

/* Removes border from fieldset and img */
fieldset, img
{border:0;}

/* Left-aligns text in caption and th */
caption, th
{text-align:left;}

/* Removes quotation marks from q */
q:before, q:after
{content:'';}


html
{
	text-align:center;
	background:url(../images/private/nav_bkrd_tile.png) repeat-x;
}
body
{
	width:1400px;
	position:relative;
	height:100%;
	margin:0px auto 0px auto;
	text-align:left;
}
.errors {
 border: 2px solid red;
 color: red;
 margin: 2px 0px;
 padding: 5px;
 padding-left:20px;
 font-size:11px;
 /*background: #fff url(../images/sad_server.gif) no-repeat 5px 50%;*/
}
/* --- =nav--- */
div#nav_wrapper
{
	position:absolute;
	width:100%;/*1005px;*/
	margin:0 auto;
	left:0px;	 
}
div#nav_main
{
	height:140px;
	position:relative;
}
div#nav_main ul li,
div#nav_main_clients ul li,
div#nav_main_clientsin ul li,
div#nav_main_providers ul li
{
	float:left;
}
div#branding
{
	text-indent:-12000px;
}
div#branding1
{
	text-indent:-12000px;
}
.hidden,
.gsc-clear-button
{
	display:none;
}
.gsc-trailing-more-results
{
	display:none !important;
}
div#branding
{
	position:absolute;
	clear:left;
	top:55px;
	/*left:29px;
	width:173px;
	height:32px;*/
	left:8%;/*20px;*/
	width:263px;/*204*/
	height:50px;/*27*/
	cursor:hand;
}
div#branding1
{
	position:absolute;
	top:55px;
	left:0px;
	width:224px;
	height:32px;
	cursor:pointer;
}

div#date
{
	position:absolute;
	top:146px;
	left:31px;
}

/* --- =search --- */
div#search
{
	width:350px;
	position:relative;
	top:27px;
	left:534px;
}
div#search input.text_field
{
	width:184px;
	padding-top:2px;
}
input.search_button
{
	border:none;
	width:65px;
	height:20px;
	cursor:pointer;
}

/* --- =nav_features --- */
ul#nav_features
{
	position:absolute;
	top:58px;
	left:234px;
	width:570px;
}
ul#nav_features li a
{
	display:block;
	height:24px;
	text-decoration:none;
}
li#solutions a
{
	width:82px;
	padding:15px 2px 0 15px;
}
li#wellness_prevention a
{
	width:166px;
	padding:15px 0 0 15px;
}
li#company a
{
	width:71px;
	padding:15px 2px 0 15px;
}
li#newsroom a
{
	width:82px;
	padding:15px 3px 0 15px;
}
li#contact a
{
	width:75px;
	padding:15px 3px 0 15px;
}
li#solutions a:hover,
li#solutions a.active,
li#contact a:hover,
li#contact a.active,
li#newsroom a:hover,
li#newsroom a.active,
li#company a:hover,
li#company a.active,
li#wellness_prevention a:hover,
li#wellness_prevention a.active
{
	background-position:0 -40px;
}

/* --- nav_users --- */
ul#nav_users
{
	/*position:absolute;
	top:100px;
	left:235px;
	clear:left;
	height:65px;
	padding-bottom:35px;*/
	
	position:relative;
	top:50px;/*30*/
	left:20%;/*16*/
	clear:both;
	height:65px;
	width:570px;
	padding-bottom:35px;
	padding-left:140px;/*180*/
}
ul#nav_users li a
{
	display:block;
	height:40px;
	float:left;
	text-decoration:none;
}
ul#nav_users li#members a
{
	padding:20px 34px 0pt;
}
ul#nav_users li#providers a
{
	padding:20px 30px 0px;
}
ul#nav_users li#clients a
{
	padding:20px 38px 0pt;
}
ul#nav_users li#brokers a
{
	padding:20px 43px 0pt 32px;
}
ul#nav_users li#brokers a:hover, 
ul#nav_users li#brokers a.active,
ul#nav_users li#clients a:hover, 
ul#nav_users li#clients a.active, 
ul#nav_users li#providers a:hover, 
ul#nav_users li#providers a.active, 
ul#nav_users li#members a:hover,
ul#nav_users li#members a.active
{
	background-position:0 -60px;
}

/* --- =content --- */
div#content
{
	min-height:520px;
	margin-bottom:120px;
	padding-bottom:0;
}
div#content_main
{
	width:984px;
	margin:0 auto;
	padding-top:60px;
	position: relative;
    min-height: 100%;
}
div#content_main_providers,
div#content_main_clients
{
	width:100%;
	padding-top:0;
	/*position:relative;*/
}
div#column_1
{
	width:195px;
	position:absolute;
	top:60px;
	left:0;
}
div#column_2,
div#column_home
{
	width:560px;
	margin-left:215px;
}
div#column_home
{
	height:415px;
}
ul#nav_landing
{
	margin-top:20px;
	padding-left:68px;
}
ul#nav_landing p
{
	margin-bottom:15px;
}
ul#nav_login
{
	width:195px;
}
ul#nav_login li a
{
	display:block;
	width:195px;
	height:47px;
	margin-bottom:7px;
}
ul#nav_login li#find_a_doctor a
{
	padding:10px 0 3px 13px;
}
ul#nav_login li#client_login a,
ul#nav_login li#provider_login a
{
	padding:11px 0 2px 13px;
}

/* --- =internal_headers --- */
div.internal_header
{
	width:100%;
	height:60px;
}
div.internal_header h4,
h4.find_a_doctor
{
	width:262px;
	height:12px;
	position:relative;
	top:28px;
	left:30px;
	text-indent:-12000px;
}
div#find_a_doctor_header div.closex
{
	position:relative;
	top:13px;
	left:682px;
}
div#find_a_doctor_header
{
	width:770px;
	height:60px;
}
h1.termsGlossary
{
	padding:23px 0 0 30px;
}
div.internal_content 
{
	padding-bottom:20px;
	min-height:415px;
}
div.internal_content p,
div.internal_content h5,
div.internal_content h6,
ol.cookie_crumbs
{
	margin-left:175px;
	margin-right:20px;
}

/* --- =search_results --- */
dl.search_results,
p.search_results,
div.search_results,
.gsc-resultsRoot,
.gsc-control
{
	margin-left:30px !important;
	margin-right:20px;
}
p.search_results,
dl.search_results,
.gsc-control
{
	padding-top:20px;
}
.gs-visibleUrl,
.gs-visibleUrl-short,
.gsc-branding-text,
.gsc-branding-img,
.gsc-twiddle,
.gsc-results-selector,
.gsc-title,
table.gsc-resultsHeader
{
	display:none !important;
}
dl.search_results dt,
dl.normal dt
{
	margin-bottom:8px;
}
dl.search_results dd,
dl.normal dd
{
	margin-bottom:15px;
}
dl.normal ul
{
	margin:20px 0;
}
input.gsc-input
{
	height:18px;
	width:182px;
}
input.gsc-search-button
{
	width:20px;
	height:20px;
}
form.gsc-search-box
{
	width:210px;
	height:30px;
}

ol.cookie_crumbs
{
	padding-top:15px;
}
div.internal_content h5
{
	padding-bottom:3px;
}
ol.cookie_crumbs,
div.internal_content h6
{
	padding-bottom:12px;
}
div.internal_content p
{
	margin-bottom:10px;
}
ul.normal li,
ul.form li,
ol.normal li
{
	margin-bottom:3px;
}
ul.normal,
ul.form,
dl.normal,
ol.normal,
ul.normal_links
{
	margin:0px 20px 20px 175px;
}
p.client_login_message
{
	width:200px;
	display:block;
	left:38px;
	position:absolute;
	top:105px;
}
ul.login
{
	/* --- margin:0 0 0 240px; --- */
	width:320px;
	display:block;
	left:185px;
	position:absolute;
	top:88px;
	text-align:right;
}
ul.login li
{
	margin-bottom:10px;
}
input.input_submit,
input.contact_submit
{
	width:65px;
	height:20px;
}
li.please_enter_your
{
}
div.internal_content h2
{
	margin:0 0 5px 175px;
}
ul.form
{
	width:300px;
	text-align:right;
}
ul.form .input
{
	width:200px;
}
ul.links
{
	padding:3px 0 12px 0;
}
ul.normal_links li
{
	padding-bottom:20px;
}
ul.links li
{
	padding:0 20px 5px;
}
input.input_submit
{
	margin-left:136px;
	cursor:auto;
	cursor:pointer;
}
div.internal_bottom
{
	width:100%;
	height:4px;
}
div.internal_links
{
	float:left;
	padding-top:3px;
}
ul#nav_sub
{
	margin-bottom:10px;
}
ul#nav_sub li a
{
	width:152px;
	display:block;
	padding:12px 0 9px 8px;
}


ul#nav_related_links li.header 
{
	display:block;
	width:99%;
	padding: 3px 0 3px 8px;/*8px 0 9px 8px;*/
	text-align:right; 	
	height:40px;
	color:#45697e;
	background-color:none;
}

ul#nav_related_links
{
	margin-left:3px;
}
ol.cookie_crumbs li
{
	display:inline;
}
/* --- =promotions --- */
div#column_3
{
	position:absolute;
	left:792px;
	top:60px;
}
div#column_3 li
{
	margin-bottom:20px;
}
ul.promotion
{
	width:209px;/*199*/
}
#promotion_1 ul.promotion li#top,
#promotion_1 ul.promotion li#content,
#promotion_1 ul.promotion li#bottom,
#promotion_2 ul.promotion li#top,
#promotion_2 ul.promotion li#content,
#promotion_2 ul.promotion li#bottom
{
	margin:0;
}
#promotion_1 ul.promotion li#top,
#promotion_2 ul.promotion li#top
{
	height:11px;
}
#promotion_1 ul.promotion li#bottom,
#promotion_2 ul.promotion li#bottom
{
	height:24px;
}
#promotion_1 ul.normal
{
	margin:0;
}
ul.promotion li#content
{
	padding:0 10px;
}
li#content ul.normal li
{
	margin:0;
}
ul.promotion li#content p,
ul.promotion li#content h3,
ul.promotion li#content ul li
{
	padding-bottom:10px;
}

ul.promotion li#content p
{
	line-height:1.3em;
}
/*.content input,*/
.content label,
.contents 
{	
	/*margin:5px;*/
	/*margin-top : 3px ;*/
	margin-bottom : 3px ;
	white-space:nowrap;
	line-height:20pt;
	margin:5px; 
	/*padding:0 0 15px 0 ;*/
	
}


/* --- =newsroom_links --- */
ul#nav_newsroom
{
	width:195px;
}
ul#nav_newsroom p
{
	margin:2px 0 -3px 0;
}
ul#nav_newsroom li
{
	margin:0 0 20px 0;
}


/* --- =footer ---*/
div#content_footer,
div#content_footer_clients,
div#content_footer_providers
{
	clear:left;
	width:100%;
}
div#content_footer
{
	padding-top:77px;
}
ul#nav_footer
{
	padding-top:5px;
	text-align:right;
}
ul#nav_footer li
{
	padding-right:8px;
	margin-right:8px;
}
ul#nav_footer li.last
{
	margin:0;
	padding:0;
}
div#content_footer p
{
	width:710px;
}
ul#nav_footer li,
ul#tools_footer li
{
	display:inline;
}
ul#tools_footer
{
	margin:20px 0 0 207px;
}
ul#tools_footer li a
{
	display:block;
	float:left;
	width:252px;
	height:83px;
	text-indent:-12000px;
	margin-left:7px;
}

/* --- =private --- */
div#nav_wrapper
{

	margin:0 auto;
}

div#nav_main_clients,
div#nav_main_providers
{
	height:238px;
	position:relative;
}
div#nav_main_clientsin,
{
	height:104px;
	position:relative;
}
ul#nav_tools_providers li,
ul#nav_tools_clients li
{
	float:left;
}
div#content_wrapper
{
	width:1024px;
	margin:0 auto;
	position:relative;
}
div#column_1_providers, 
div#column_1_clients
{
	width:30%;
	padding:14px 0 0 0;
	position:relative;
	top:0;
	left:0;
}
.column_1_clients
{
	width:30%;
	padding:14px 0 0 0;
	position:relative;
	top:0;
	left:0;
}
div#column_2_providers,
div#column_2_clients
{
	width:76%;
	padding:8px 0 0 0;
	position:absolute;
	top:0;
	left:19%;
}
.column_2_clients
{
	width:70%;
	padding: 8px  0 0 30px;
	position:absolute;
	top:0;
	left:19%;/*26%;*/
}
div#column_2_clients img.screenshot,
div#column_2_providers img.screenshot
{
	margin:31px 0 0 86px;
}
div#content_main_clients h3,
div#content_main_providers h3
{
	margin-bottom:8px;
	margin-left:20px;
}
/* --- =user_name --- */
div#user_name
{
	position:relative;
	top:152px;
	width:975px;
}
ul.username li
{
	display:inline;
}
span.user_name
{
	margin-right:8px;
}

/* --- =sign_out --- */
div#sign_out
{
	width:90px;
	height:30px;
	position:relative;
	top:122px;
	left:915px;
	padding-top:15px;
}

/* --- =nav_tools --- */
ul#nav_tools_clients,
ul#nav_tools_providers
{
	clear:left;
	height:38px;
	text-align:center;
	position:absolute;
	top:200px;
}
ul#nav_tools_clientsdis
{
	/*clear:left;*/
	height:38px;
	font-size: 15px;
	left:28%;
	text-align:center;
	position:absolute;
	top:210px;
}
ul#nav_tools_clientsdis li,
ul#nav_tools_clients li,
ul#nav_tools_providers li
{
	height:38px;
}
ul#nav_tools_providers li a,
ul#nav_tools_clients li a
{
	display:block;
	margin:0 2px 0 0;
	padding:14px 22px 13px 20px;
	text-decoration:none;
}
ul#nav_tools_providers li a:hover,
ul#nav_tools_providers li a.active,
ul#nav_tools_clients li a:hover,
ul#nav_tools_clients li a.active
{
	background-position:0 -38px;
}
ul#nav_tools_clients li#home
{
	margin:0 0 0 38px;
}
ul#nav_tools_providers li#home
{
	margin:0 0 0 207px;
}

/* --- =provider Locator--- */
.errorMessages 
{
		background-color:#f0ede9;
}
.errorMessages .ul
{	padding:0;	
	margin-left:2em; 
	list-style-type:square; 
	color:Red; 
	font-size:11px;
	font-weight:bold 
}


/* --- =providers --- */
p.disclaimer
{
	width:710px;
	padding:20px 0 20px 35px;
}
td.ctl-Desc,
td.ctl-results,
td.ctl-results2,
td.ctl-results3,
td.ctl-Desc2,
td.ctl-Desc3,
td.ctl-Desc4,
td.ctl-Desc5,
.DataGrid_HeaderStyle,
.DataGrid_HeaderStyle a
{
	padding:5px;
}
td.ctl-Desc input,
td.blank
{
	width:80px;
}
td.col_1
td.col_1a
{
	width:20px;
}
td.ctl-Desc input.tax_id
{
	width:120px;
}
td.ctl-Desc input.form_search,
td.ctl-Desc input.form_reset
{
	width:65px;
	height:20px;
	margin-right:8px;
	cursor:auto;
	cursor:pointer;
}
td.ctl-Desc input.calendar_button
{
	width:20px;
	height:20px;
	margin-left:6px;
	cursor:auto;
	cursor:pointer;
}
span.client_code
{
	display:block;
	text-align:left;
	padding-right:20px;
}
a.close_2
{
	margin-right:43px;
}


/* --- =homepage_animations --- */
			.absoluteCenter 
            {
                left:0px;
                top:0px;
                position:absolute;
                width:100%;
                height:0px;
				z-index:10;
            }
            .absoluteCenter p 
            {
                margin-left:auto;
                margin-right:auto;
                width:0px; 
                height:0px;
            }
            .absoluteCenter span 
            {
                display:block;
                margin:250px 0px 0px 300px; 
                height:0px;
            }
            .absoluteCenter span.closedChatBubbleA
            {
                display:block;
                margin:159px 0px 0px -372px; 
                height:0px;
            }
            .absoluteCenter span.closedChatBubbleB
            {
                display:block;
                margin:130px 0px 0px -65px; 
                height:0px;
            }
            .absoluteCenter span.closedChatBubbleC
            {
                display:block;
                margin:180px 0px 0px 275px; 
                height:0px;
            }
            .absoluteCenter span.expandedChatBubbleA
            {
                display:block;
                margin:10px 0 0 -820px; 
                height:0px;
            }
            .absoluteCenter span.expandedChatBubbleB
            {
                display:block;
                margin:-20px 0 0 -510px; 
                height:0px;
            }
            .absoluteCenter span.expandedChatBubbleC
            {
                display:block;
                margin:182px 0 0 0px;
                height:0px;
            }
			h1.termsGlossary
			{
				position:absolute;
				top:0;
				left:0;
			}
.ctl-DescFooterUG
{
	color: Navy;/*#0092BC;*//*white;*/
	font-size: 11pt;
	   /*FONT-WEIGHT:600;*/
    text-decoration:underline;
	/*color:blue;*/
	text-underline-position:below;
	border-bottom:1px solid Navy;/*blue*/
}			


/**********************************************************************************************

Date: 4/24/2013
By: John Kim
Description:
	Provider Location default page and others

**********************************************************************************************/

.shadow{
    -moz-box-shadow: 3px 3px 4px #ccc;
    -webkit-box-shadow: 3px 3px 4px #ccc;
    box-shadow: 3px 3px 4px #ccc; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#cccccc');
}
.glow{
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#cccccc');
}
	.ui-widget 
	{
		font-size: 12px;
	}
	.ui-dialog 
	{
		-moz-box-shadow: 0 0 7px #777;
		-webkit-box-shadow: 0 0 7px #777;
		box-shadow: 0 0 7px #777; /* For IE 8 */
		--ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaa')"; /* For IE 5.5 - 7 */
		--filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#aaa');
		
        -border-radius: 0 !important;
	}
	.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{border:none}
	
	div.spacer 
	{
		height: 8px;
		border: 0;
		margin: 0;
	}
	div#dialog-AskState .row1 
	{
		margin: 28px 10px 0 10px;
        font-size: 12px;
	}
        div.first-state {
            margin: 40px 0 80px 20px;
            border: 1px solid #ccc;
            padding: 18px 0 18px 40px;
            width: 600px;
        }
        div.state-label {
            display: inline-block;
        }
        div.state-list {
            display: inline-block;
        }

	div.result-tabs 
	{
	}
	
	.plr-tabs .ul-tabs 
	{
		top: 2px;
		position: relative;
		overflow: hidden;
		height: 51px;
		-background-color:#ddd;
	}
	.plr-tabs .ul-tabs li 
	{
		float: left;
		list-style: none;
		margin-right: 4px;
	}
	.plr-tabs .ul-tabs a{
		border:1px solid #ddd;
		border-bottom: 0 none;
		color:#274D92;
		cursor:pointer;
		display:block;
		height:40px;
		line-height:0px;
		font-size: 24px;
		padding: 4px 52px;
		text-decoration:none;
		text-transform:uppercase;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		
		background: #fff;
		background: url('linear-gradient.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(#fff, #f3f3f3);
		background: -moz-linear-gradient(#fff, #f3f3f3);
		background: -ms-linear-gradient(#fff, #f3f3f3);
		background: -o-linear-gradient(#fff, #f3f3f3);
		background: linear-gradient(#fff, #f3f3f3);	
    }
	.plr-tabs .ul-tabs a
	{
	}
    .plr-tabs .ul-tabs a.magnacare img
    {
		margin-top: 8px;
    }
	.plr-tabs .ul-tabs a:hover{
		border:1px solid #aaa;
		border-bottom: 0 none;
		
		background: #f3f3f3;
		background: url('linear-gradient.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(#f3f3f3, #E8E8E8);
		background: -moz-linear-gradient(#f3f3f3, #E8E8E8);
		background: -ms-linear-gradient(#f3f3f3, #E8E8E8);
		background: -o-linear-gradient(#f3f3f3, #E8E8E8);
		background: linear-gradient(#f3f3f3, #E8E8E8);
    
	}
	.plr-tabs .ul-tabs a.active{
		border:1px solid #8aa5b5;
		border-bottom: 0 none;
		color:#1C3667;
		height: 41px;
		
		background-color: #fff;
		background-image: url("../images/plusTabBlueWhiteGradient1.png"); 
		background-repeat: repeat-x;
		
		--background: #8aa5b5;
		--background: url('linear-gradient.png') 0 0 repeat-x;
		--background: -webkit-linear-gradient(#8aa5b5, #d5d6d6);
		--background: -moz-linear-gradient(#8aa5b5, #d5d6d6);
		--background: -ms-linear-gradient(#8aa5b5, #d5d6d6);
		--background: -o-linear-gradient(#8aa5b5, #CFCFCF);
		--background: linear-gradient(#8aa5b5, #d5d6d6);
    
	}
	
	div.plr-tab-content.doc 
	{
		height: 1000px;/* 2020px;*/
	}
	div.plr-tab-content.doc iframe
	{
		-border-top: 4px solid #e5e5e5;
		height: 2000px;
		width: 100%;
	}
	div.plr-tab-content.phx 
	{
		height: 1056px;
	}
	div.plr-tab-content.phx iframe
	{
		height: 920px;
		width: 978px;
	}
	div.plr-tab-contents 
	{
		width: 978px;
		padding: 10px;
		border: 1px solid #8aa5b5;
	}
	
	div.plr-tab-content 
	{
		---moz-border-radius: 5px;
		--border-radius: 5px;
		--border-top:1px solid #bbb;
		background-color: #fff;
		display: none;
	}
	div.plr-tab-content:first-child 
	{
		display: block;
	}
	
	.search-network-plan-list 
	{
	}
	.search-state-list 
	{
		width: 194px;
	}
	
	select option:first-child 
	{
		--font-style: italic;
	}

div.label-selectregion 
{
	margin: 8px;
	font-size: 12px;
}

div.result-medcond-message 
{
	margin: 4px;
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 14px;
	color: #233665;
	
		background: #fff;
		background: url('linear-gradient.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(#fff, #f3f3f3);
		background: -moz-linear-gradient(#fff, #f3f3f3);
		background: -ms-linear-gradient(#fff, #f3f3f3);
		background: -o-linear-gradient(#fff, #f3f3f3);
		background: linear-gradient(#fff, #f3f3f3);	
		
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
}
div.tab-top-message-phx 
{
	margin: 4px;
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 14px;
	color: #233665;
	
		background: #fff;
		background: url('linear-gradient.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(#fff, #f3f3f3);
		background: -moz-linear-gradient(#fff, #f3f3f3);
		background: -ms-linear-gradient(#fff, #f3f3f3);
		background: -o-linear-gradient(#fff, #f3f3f3);
		background: linear-gradient(#fff, #f3f3f3);	
		
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
}
div.tab-top-message-phx:before 
{
	content: '';
}

/*a:link, a:visited
{
    color: white;
}
*/
a:hover
{
    /*color: #1d60ff;*/
    text-decoration: none;
}

a:active
{
    color: #034af3;
    text-decoration: none;
}
.headercolor
{
    margin: 0px;
    padding: 0px;
    background: #666666;/* #a2988a;*/
    color:White;
    font-size:14px;
    font-weight:bold;  
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height:20px;
    text-transform:uppercase;
}
.headercolordet
{
    margin: 0px;
    padding: 0px;
    background: none;/*  #a2988a;*/
    /*color:White;*/
    /*font-size:14px;
    font-weight:bold;  */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    /*height:20px;*/
    /*text-transform:uppercase;*/
}
.headercolordetresults
{
    margin: 0px;
    padding: 0px;
	background:none;  
	font-family:Verdana, Arial, Helvetica, sans-serif;
    width:100%;
    /*height:20px;*/
    /*text-transform:uppercase;*/
}
.headercolordetresheads
{
	position:relative;
	float:left;
    margin: 0px;
    left:0px;
	background:none;  	
    /*font-size:14px;
    font-weight:bold;  */
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:70%;
    /*height:20px;*/
    /*text-transform:uppercase;*/
    
}
.headercolordetlru
{
    margin: 0px;
    padding: 0px;
    background: none;/*  #a2988a;*/
    padding-top:10px;  
	padding-bottom:10px; 
    /*color:White;*/
    /*font-size:14px;
    font-weight:bold;  */
    font-family:Verdana, Arial, Helvetica, sans-serif;
     width:100%;
    /*height:20px;*/
    /*text-transform:uppercase;*/
}
.headercolordet11
{
	width:0%;
	}
.linkcolors
{
    font-size:12px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:White;
	}
.linkcolorsbtn
{
    /*font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:#666;*/
    
    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	line-height:120%;
	color:blue;/*rgb(0,134,204);*/
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	}		
.alinkcolors
{
     color:blue;
     text-decoration:none;
	}
.alinkcolorsnoline
{
     color:Blue;
     text-decoration:none;
	}	
.linkcolors
{
    font-size:12px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:white;
	}
/*a:link, a:visited
{
    color: Blue;
}*/		

.pclass
{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	color:#666; /* --- dark grey --- */
	}
	
	
.spanclassblue
{
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	/*color:#a59a00;*/
	text-align:left;	
	}
	
	.spanclassblue7
{
	font-size:7px;
	font-weight:bold;
	line-height:120%;
	/*color:#a59a00;*/
	text-align:center;	
	}
.search-for-radio
{
	font-size:12px;
	line-height:120%;
	text-align:left;
	text-transform:none;
	padding-bottom:3px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
.search-for-radio-type
{
	font-size:12px;
	line-height:120%;
	text-align:left;
	text-transform:none;
	padding-bottom:3px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}	
.spanserachforhead
{
	font-size:11pt;
	font-weight:bolder;
	}
.srchLabels
{
	font-size:12px;
	color:#666;
	line-height:120%;
	text-align:right;
	padding-right:13px;
	font-weight:bold;
	}
.srchInputs,
.search-network-plan-list,
.search-specialty-list,
.search-state-list
{
	/*font-size:13px;
	line-height:120%;
	text-align:left;*/
}
.lblStandout
{
	color:#666;
	font-size:14px;
	font-weight:900;
	line-height:150%;
	text-align:left;
	}	
input.srchInputs {
 border:1px solid #ccc;
 height: 17px;/*27px;*/
 padding:3px;
 /*width:97%;*/
 /*font-size:14px;*/
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
 select.srchInputs,
 select.search-network-plan-list,
select.search-specialty-list,
select.search-state-list {
 border:1px solid #ccc;
 height: 25px;/*35*/
 padding:3px;
/* width:97%;*/
 /*font-size:14px;*/
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
.tbodystyle
{
	background-color:#f0ede9;
}
.trstyle
{
	background-color:#a2988a;
}
.reqstyle
{
	 color:#ff0000;
	}
.reqstyleor
{
	/* color:#ff0000;*/
	}
.reqtext
{
	font-size:12px;
	line-height:150%;
	color:#ff0000;
	text-align:left;	
	padding-top:10px;
}
.Disclaimer {
	font-size:12px;
	line-height:150%;
	text-align:left;
	font-weight:bold;
	}
	
div.table_border
{
	 background-color:White;
	
}
.searchResultsCriteria {
	font-size:12px;
	line-height:120%;
	text-align:left;
	}

.resultsPerPage {
	font-size:11px;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	}
	
.searchResultsTopIcons {
	font-size:13px;
	line-height:120%;
	text-align:left;
	}

	
	
.resultsPageNumber {
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	}
	

a.resultsPageNumberActive {
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	text-decoration: underline;
	}
	

.blackHeading2 {
	font-size:15px;
	font-weight:bold;
	line-height:120%;
	/*color:white;*//*rgb(33,31,31);*/
	text-align:left;
	}
.blueSubheading {
	font-size:11px;
	font-weight:bold;
	font-stretch:condensed;
	line-height:120%;
	/*color:rgb(0,134,204);*/
	text-align:left;
	}
	
	
input.btncontrol
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:center;
	background-color:#5DBCD2 ;/*#1b3b6f;*//*#0092BC;    */
	background: url(../images/promotions/promotion_1_bkrd.png) repeat;
	border-color: #1b3b6f #1b3b6f #1b3b6f;
	border-width:0px;
	border-style:solid;
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 1px 0px rgba(51,51,51,0.65);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 1px 0px rgba(51,51,51,0.65);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 1px 0px rgba(51,51,51,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5333333,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5333333,Positive=true);
    text-transform:uppercase;
    width:auto;
    height:auto;
    padding: 2px 8px 2px 8px;
   
    
    }	
	
input.btncontrol:hover
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:center;
	background-color:#0092BC;/*#0092BC;    */
	background: url(../images/promotions/promotion_1_bkrd.png) repeat;
	border-color: #1b3b6f #1b3b6f #1b3b6f;
	border-color:rgb(7,0,0);
	border-width:0px;
	border-style:solid;
	/* Firefox v3.5+ */
	-moz-box-shadow:1px 1px 0px rgba(51,51,51,0.65);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:1px 1px 0px rgba(51,51,51,0.65);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:1px 1px 0px rgba(51,51,51,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5333333,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a5333333,Positive=true);

    text-transform:uppercase;
     width:auto;
    height:auto;
    padding: 2px 8px 2px 8px;
/* float:left;
    margin:0 0 0 10px;
    width:92px;
    height:22px;
    color:#FFFFFF;
    background-color:#77BD43;
    
    cursor:pointer;
    border:none;
    font:normal 12px/20px "Trebuchet MS", Helvetica, sans-serif;
    padding :0 0 2px 0;*/
    /*display: inline-block;
    border: 1px solid;
    border-color: #50a3c8 #297cb4 #083f6f;
    background: url(../images/promotions/promotion_1_bkrd.png) repeat;
    background-color:#0092BC;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;*/
    /*background: -moz-linear-gradient(
        top,
        white,
        #72c6e4 4%,
        #0c5fa5
    );
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(white),
        to(#0c5fa5),
        color-stop(0.03, #72c6e4)
    );*/
   /* -moz-border-radius: 0.333em;
    -webkit-border-radius: 0.333em;
    -webkit-background-clip: padding-box;
    border-radius: 0.333em;
    color: white;*/
   /* -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);*/
   /* -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);*/
   /* text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);*/
   /* -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);*/
    /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);*/
  /*  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);*/
    /*font-size: 1.167em;*/
    /*
    padding :  2px   5px 5px 5px;
    line-height: 1.429em;
    cursor: pointer;
    font-weight: bold;
    font-weight: bold;
    width:auto;
    height:auto;
    padding: 2px 8px 2px 8px;*/
    
    }	
	
	
	
	.directions
{
	background: #b6b7bc;
	}
	
	
	div.table_borderdivregular
{
	border-top:solid 0px #fff;
	border-bottom:solid 0px #fff;
	border-left:solid 0px #fff;
	position:relative;
	border-color:#762591;
	top:7px;
}

 .modalBackground 
        {
	        background-color:Gray;
	        filter:alpha(opacity=20);/*70*/
	        opacity:0.2;/*.7*/
        }
.pnldetailedit
{
	font-family:calibri, Arial, Helvetica, Verdana, sans-serif;
	font-size:15px;
	/*width:750px;*/
	/*height:40%;*/
	background-color:#fff;
	border:solid 10px #1b3b6f;/*#762591;*/
	padding:4px;
}       

.srchLabelsMemSelPop
{	
	font-family: calibri, Arial, Helvetica, Verdana, sans-serif;	
	font-size:14px;
	line-height:150%;	
	color:rgb(51,51,51);
	text-align:left;
	text-transform:none;	
	padding-right:13px;
	/*padding-bottom:7px;*/

	/*font-family:"Avenir Light","Avenir LT 35 Light","Avenir LT 55 Roman",calibri, Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	line-height:120%;
	color:rgb(34,31,31);*/
	
	} 		
	.page-top-literalMemSel
{
	font-family:calibri, Arial, Helvetica, Verdana, sans-serif;
	font-size:25px;
	font-weight:800;
	line-height:120%;
	color:#1b3b6f;
	text-align:center;

	}
	
 .cssboxz,.cssbox_bodyz,.cssbox_body_notesz, .cssbox_headz, .cssbox_headz h2{
     /*background: transparent url(~/images/popup/img7.png) no-repeat bottom right;
      background-color:Red;*/
	        filter:alpha(opacity=100);/*70*/
	        opacity:1.0;/*.7*/
      }
      
      
.cssboxz{
    /* intended total box width - padding-right(next) */
		width:675px !important; 
		width: 670px; 
		min-width:200px;
		max-width:800px; 
		/*min-height:252px;*/
		/*color:#fff;*/
		z-index:1!important;
	/* the gap on the right edge of the image (not content padding) */
		/*padding-right:5px;*//*15*/ /* use to position the box */
		/*margin:auto;*//*20*/
		 border:solid 0px #45545F;
		 display: table;
    margin: 0 auto;
		 
		 display: inline-block;    
    border-color: #1b3b6f #1b3b6f #B0B6BB;
    
    background-color:#B0B6BB;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
     background: -moz-linear-gradient(
        top,
        #B0B6BB,
        white 15%,
        white
    );
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#B0B6BB),
        to(white),
        color-stop(0.3, #B0B6BB)
    );
    
    /*background: -webkit-linear-gradient(#B0B6BB, white); 
    background: -o-linear-gradient(#B0B6BB, white); 
    background: -moz-linear-gradient(#B0B6BB, white); 
    background: linear-gradient(#B0B6BB, white); */
    
    
    -moz-border-radius: 1.4333em;
    -webkit-border-radius: 1.4333em;
    -webkit-background-clip: padding-box;
    border-radius: 1.4333em;
    /*color: white;*/
   /* -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    text-shadow:  0 1px 2px rgba(0, 0, 0, 0.4);
    */
    -moz-box-shadow: 0 1px 2px #45545F;
    -webkit-box-shadow: 0 1px 2px #45545F;
    box-shadow: 0 1px 2px #45545F;
	padding :  15px 15px 15px 15px;
    line-height: 1.429em;
    cursor: pointer;	 
    /*
    background-size: 100% 100%;
    border: solid 1px #ccc;
	font-size: 13px;
	padding :  5px 5px 5px 5px;
	color: #233665;
	 background-color:#B0B6BB;
		
		background: url('linear-gradient.png') 0 0 repeat-x;
		background: -webkit-linear-gradient(#B0B6BB,#fff);
		background: -moz-linear-gradient(#fff, #f3f3f3);
		background: -ms-linear-gradient(#fff, #f3f3f3);
		background: -o-linear-gradient(#fff, #f3f3f3);
		background: linear-gradient(#fff, #f3f3f3);	
		
    -moz-box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    
		 */
		 background: -ms-linear-gradient(top,  #B0B6BB 100%,white 16%,white 50%,white 53%,white 76%,white 97%,white 100%); /* IE10+ */
background: linear-gradient(to bottom,  #B0B6BB 0%,white 16%,white 50%,white 53%,white 76%,white 97%,white 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0B6BB', endColorstr='white',GradientType=0 ); /* IE6-9 */
      }
	.cssbox_bodyz
	{
	cursor:auto;	
	}
    /* set the top-right image */ 
    .cssbox_headz
    {
    	/*background-position:top right; 
		margin-right:5px;
		padding-right:5px;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:10px;/*14*/
		color:Black;
		
     } /* set the top-left image */
     
    .cssbox_headz h2 
    {
    	/*background-position:top left; */
        margin:0; /* reset main site styles*/ 
        border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
        padding:5px 0  5px 0px; /*25px 0 15px 40px; */
        height:auto !important; 
        font-weight:bold;
		font-size:13px;/*14*/
        height:1%;
    } /* IE Holly Hack */ /* set the lower-left corner image */ 
    .cssbox_bodyz 
    {
    	background-position:bottom left; 
        margin-right:10px;/*15*/ /* interior-padding right */ 
        padding:2px 5px 5px 5px;/*15px 0 15px 40px*/
        padding-right:5px;/*40*/
        padding-bottom:10px;/*15*/
        font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:Black;
    } /* mirror .cssbox_head right/left */		
    
        .cssbox_body_notesz
    {
    	background-position:bottom left; 
        margin-right:0px;/*25*/ /* interior-padding right */ 
        padding:5px 5px 5px 5px;/*15px 0 15px 40px*/
        padding-right:10px;/*40*/
         padding-left:10px;/*40*/
        padding-bottom:15px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:Black;
		text-align:justify;
    } /* mirror .cssbox_head right/left */			
	.cssbox_bodyz,.cssbox_body_notesz p
    {
		background-position:bottom left; 
		margin-right:15px;/*25*/ /* interior-padding right */ 
		padding:2px 5px 5px 5px;/*15px 0 15px 40px*/
		padding-right:5px;/*40*/
		padding-bottom:15px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:10px;
		color:Black;
	} /* mirror .cssbox_head right/left */	      
	
	
	.gridprovnamepop
{
	color:#ff6633;
	font-weight :bold;
	display:block;
	word-wrap:break-word;
	width:100%;
	white-space:pre-wrap;
}
.gridprovnamepopaddr
{
	
	display:block;
	word-wrap:break-word;
	width:100%;
	white-space:pre-wrap;
}


.gridprovnamechk
{
	color:black;
	font-weight :bold;
	display:block;	
	white-space:pre-wrap;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;	
	padding: 3px 0 3px 8px;/*8px 0 9px 8px;*/
	color:#45697e;
	background-color:none;
	margin-left:3px;
}
.gridmap
{
	cursor:pointer;	
}

.divpop
{
	/*border-top:solid 0px #fff;
	border-bottom:solid 0px #fff;
	border-left:solid 0px #fff;
	border-color:#762591;
	border-style:solid;
	border-width:2px;*/
	padding-bottom:5px;
	display:inline-block;
	box-sizing: border-box;
	
}
/*
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 0px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 260px;
    background-color: silver;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 15px 0;


    position: absolute;
    z-index: 9999;
}

.tooltip:hover .tooltiptext  {
    visibility: visible;
    
}


*/
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 0px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 270px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 20%;
    left: -20%;
    margin-left: -40px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


.tooltip1 {
    position: relative;
    display: inline-block;
    border-bottom: 0px dotted black;
}

.tooltip1 .tooltiptext1 {
    visibility:hidden;
    width: 270px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 20%;
    left: 112%;
    margin-left: -40px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip1 .tooltiptext1::after {
    content: "";
    position: absolute;
   /* top: 100%;
    left: 0%;*/
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip1:hover .tooltiptext1 {
    visibility: visible;
    opacity: 1;
}