@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background-color:#e4e4e4; background-image:url(../img/back_fill.png); background-repeat:repeat-y; background-position:center; font-size:12px}
.container { margin:0px auto; padding:0; width:990px; border:0px solid black; background-color:#FFFFFF}
.nav { width:100%; height:38px; border:0px solid black}
form { margin:0; padding:0; display:inline}

.hero { background-image:url(../img/doctor-ratings-hero.png); background-repeat:no-repeat; width:990px; height:287px}
.hero .inner { padding:175px 0px 0px 40px}
.hero .inner h1 {color:#02007F; display:inline}

h1.headingNone { font-size:16px; text-decoration:none}
h1.headingUnder { font-size:16px; text-decoration:underline}
sup.supSml {font-size:8px}

.clear { clear:both}
.z_up { position:relative; z-index:10}
.z_up1 { position:relative; z-index:20}
.ad { float:right; margin:5px 5px 0px 0px; width:728px; height:90px}
.news_nav { float:left; width:160px; padding:0; margin:10px 0px; border-bottom:1px solid #CCCCCC}
.ad_tower { float:left; width:170px; padding:0; margin:10px 0px}
.ad_square { float:left; width:300px; padding:0; margin:10px 0px}
.prof_right { float:left; width:300px; padding:0; margin:10px 0px}
.container_body { margin:0px auto; padding:0; width:990px; border:0px solid black}
.container_hp_find { float:left; background-image:url(../img/hp_find_fill.png); background-repeat:repeat-x; width:700px; height:230px; margin:0px; padding-left:20px; border-right:4px solid white}

.container_find_location { float:left; width:219px; margin:10px 5px 10px 10px; color:#FFFFFF}
.container_find_specialty { float:left; width:219px; margin:10px 5px 10px 10px; color:#FFFFFF}
.container_find_name { float:left; width:200px; margin:10px 5px 10px 10px; color:#FFFFFF}
.container_find_rate { float:left; width:220px; margin:10px; color:#000000}



.container_results_mid_rate { float:left; width:555px; padding:0; margin:10px 10px; border:0px solid #0000ff}
.container_results_rate_rate { width:650px; margin:10px; padding:0px; border:0px solid #00ff00; text-align:left}
.container_find_rate_rate {float:left;background-color:#99CCCC; width:555px; margin:0px; padding:10px; color:#000000; border:0px solid #FF0000; text-align:left}




.container_hp_rate { float:left; background-color:#99CCCC; width:256px; height:230px; margin:0px;padding:0px 0px 0px 10px}
.container_full { float:left; width:970px; margin:0px ;padding:10px}
.rate_full { float:left; width:940px; margin:0px 0px 10px 0px; padding:10px; border:1px solid #CCCCCC}
.rate_full h1 { color:#000000; font-size:24px; font-weight:bold; display:inline}
.container_results_find  { float:left; background-image:url(../img/hp_find_fill.png); background-position:top; background-repeat:repeat-x; background-color:#3364af; width:235px; margin:0px ;padding:0px 0px 0px 5px; border-right:4px solid white}
.container_results_rate { float:left; background-color:#99CCCC; width:235px; margin:0px;padding:0px 0px 0px 5px; border-bottom:0px solid #FFFFFF}
.pad_top { border-top:4px solid #FFFFFF}
.pad_bottom { border-bottom:4px solid #FFFFFF}
.buffer { float:left; width:10px; margin:10px 25px 10px 10px; color:#FFFFFF}
.icon { padding-right:5px}
a.vitalslink { font-weight:bold; text-decoration:none; color:#FF9900}

a { text-decoration:none}

.container_results_left { float:left; width:240px; padding:0; margin:0}
.container_results_mid { float:left; width:555px; padding:0; margin:10px 10px}

.results_mid_whatis { border:0px solid #21368f; padding:10px; margin:5px 0px 0px 0px; min-height:200px;}
.results_mid_inthenews { border:1px solid #21368f; padding:10px; margin:5px 0px 0px 0px; min-height:400px;}

.title { color:#336699; font-size:24px; font-weight:bold}
.res_ln2city { color:#000000; font-size:16px; font-weight:bold}
.res_ln2count { color:#000000; font-size:16px}
.paging { float:right}
.sort { float:left}

.results_mid { border:1px solid #21368f; margin:5px 0px 0px 0px}

.result_on { background-color:#EAEAEA; padding:10px}
.result_off { background-color:#FFFFFF; padding:10px}

.res_award { float:left; width:100px}
.res_text { float:left; width:280px}
.res_text .name { color:#336699; font-size:16px; font-weight:bold}

.res_text .txt_b { color:#336699}
.res_buttons { float:right; width:125px; border:0px solid #000000}
.res_address { float:left; width:300px; border:0px solid #000000}
.res_details  { float:left; border:0px solid #000000}
.res_rev { float:left; width:530px}
.res_rev .subject { color:#336699; font-size:14px; font-weight:bold}
.res_rev .date { float:right ;color:#999999; font-size:10px}
.res_rev .reviewer { color:#999999; font-size:10px}

.hr { border-bottom:1px solid #CCCCCC; font-size:1px; height:1px; margin:10px 0px}

.b1r { border-right:1px solid #FFFFFF}
.b1b { border-bottom:1px solid #FFFFFF}

/*input.txt {background-image:url(../img/form_input_back.png); background-repeat:no-repeat; background-color:transparent; border:0px solid;  width:162px; height:27px; font-size:12px; color:#666666; padding:0px 10px 0px 10px}*/

input.txt { border:1px solid; width:162px; height:21px; font-size:14px; color:#666666; padding:0px 10px 0px 10px}

.f16 { font-size:16px}

.footer { border-top: 1px solid #999999; text-align:center}


/*drop menu*/
    select.replaced {
      display: block;
      width: 180px;
    }
    select.replaced {
      display: none;
    }
    ul.selectReplacement {
      background-image:url(../img/form_select_back.png); 
	  background-repeat:no-repeat; 
	  width:182px;
	  height:27px;
	  color:#666666;
      margin: 0;
      padding: 0;
    }
    ul.selectReplacement li {
      
      color: #666666;
      cursor: pointer;
      display: none;
      font-size: 12px;
      line-height: 1.7em;
      list-style: none;
      margin: 0px 0px 0px 4px;
      padding: 5px 5px 0px 5px;
      width: 160px;
    }
    ul.selectOpen li {
      display: block;
	  background: #ECECEC;
    }
    ul.selectReplacement li.selected {
      color: #666666;
      display: block;
    }
    ul.selectOpen li.selected {
      background: #ECECEC;
      display: block;
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #3364B0;
      color: #fff;
    }

/*PROFILE*/
.prof_left { float: left; width:650px}
.profile_row1 { float: left; width:630px; border:0px solid #999999; padding:10px 0px}
.sml_link { font-size: 10px; color: #667ace}
.profile_row1 h1 { color:#000000; font-size:24px; font-weight:bold; display:inline}
.pic { float:left; width:100px; margin-right:10px; text-align:center}
.pic img { border:0px solid #386cbc}
.address { float:left; margin:0px 10px 0px 0px} 

td.big { background-color: #d1f2f2; border:1px solid #999999; padding:5px}
td.big2 { background-color: #d1f2f2; border-top:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; padding:5px}
td.sml { background-color: #f3f6f6; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; padding:5px}
td.sml2 { background-color: #f3f6f6; border-right:1px solid #999999; border-bottom:1px solid #999999; padding:5px}

.profile_row_mt { float: left; width:650px; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; padding:10px 0px 10px 0px; background-color:#fefbe4}
.profile_row2 { float: left; width:625px; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; padding:10px 15px 10px 10px; background-color:#fff8dd}
.profile_row3 { float: left; width:650px; border-top:1px solid #999999; border-right:0px solid #999999; border-bottom:0px solid #999999; padding:0px; margin-bottom:30px}

.profile_row3 .col1 { float:left; width:350px; }
.profile_row3 .col1 .c1 { float:left; width:271px; height:14px; border-right:0px solid #999999;border-bottom:0px solid #999999; padding:5px 10px; background-color:#eceded}
.profile_row3 .col1 .c2 { float:left; width:39px; height:14px; border-bottom:0px solid #999999; padding:5px; text-align:center; font-weight:bold; color:#009900; background-color:#eceded}
.profile_row3 .col1 .d1 { float:left; width:271px; height:14px;  padding:5px 10px; background-color:#FFFFFF}
.profile_row3 .col1 .d2 { float:left; width:39px; height:14px; padding:5px; text-align:center; font-weight:bold; color:#009900; background-color:#FFFFFF}

.profile_row3 .col1 .c3 { float:left; width:39px; height:14px; border-right:0px solid #999999; padding:5px; text-align:center; font-weight:bold; color:#666666}
.profile_row3 .col1 .c33 { float:left; width:44px; height:20px; border-bottom:1px dashed #999999; padding:5px 0px 15px 0px; text-align:center; font-weight:bold; color:#666666}
.profile_row3 .col1 .l22 { float:left; width:270px; height:20px; border-bottom:1px dashed #999999; padding:5px 10px 15px 15px}

.profile_row3 .col1 .l1 { float:left; width:210px; height:14px; border-right:1px solid #999999; padding:5px 10px}
.profile_row3 .col1 .l2 { float:left; width:205px; height:14px; border-right:1px solid #999999; padding:5px 10px 5px 15px}


.profile_row4 { float: left; width:630px; border:3px solid #2157a3; padding:10px 10px 10px 10px; background-color:#fefbe4; color:#666666}
.profile_row4 .col { float:left; width: 200px}

.profile_row3 .col2 { float:right;width:300px; border:0px solid black}
.ad_prof { float: left; width:300px; border:1px solid #999999; margin:0px 0px 0px 10px}

.profile_row5 { float: left; width:630px; border:0px solid #999999; padding:10px}

/*START PROFILE OTHER DOCS*/
.tab_main {
border:thin solid #FFDAA6;
padding:10px;
}
.o_sect_sub_hdr {
border-bottom:2px solid #DAE9F6;
color:#000000;
font-size:16px;
font-weight:bold;
margin-top:10px;
padding:10px 0px 10px 10px;
width:290px;
}
.other_docs {
width:300px;
margin-left:12px;
border:3px solid #7ccc4f;

}
.o_hr {
border-bottom:1px solid #D1D1D1;
font-size:1px;
margin:0px 0;
padding:5px 0;
width:300px;
}
.nm_adrs  {
float:left;
width:210px;
}
.o_pic  {
border:0 solid #CC3300;
float:left;
height:46px;
margin:0px 10px;
width:50px;
}
.seo_off {
clear:both;
float:left;
padding:0;
width:97%;
}
.seo_icon {
float:left;
padding:2px 0;
width:25px;
}
.seo_fact3 {
float:left;
padding:0;
}
a.linkBlue {
color:#007ACE;
display:inline;
font-weight:bold;
}
/*END PROFILE OTHER DOCS*/
.go_share { float:right; margin:0px 0px 0px 0px; padding:0px; width:188px} 


/*Badges*/
.bdgs_container_full {border: 0px solid #333; width:960px;}
.bdgs_header_message {font-size:18px;font-weight:bold;}
.bdgs_demo {padding:0px 0px 30px 230px;}
.bdgs_demo_text {float:left; text-align:center;font-size:22px;color:#13569b; padding:10px 0px 20px 0px;}
.bdgs_demo_img {float:left; padding:10px 0px 20px 40px;}
.bdgs_subhead_left {float:left;padding:5px 0px 5px 10px;font-size:16px;}
.bdgs_subhead_right {float:right;padding:5px 225px 5px 0px;font-size:16px;}
.bdgs_right {float:left;border-left: 1px solid #fdcb9a}
.bdgs_left {float:left;}
.bdgs_container {padding:20px 5px 20px 5px;}
.bdgs_section_title {font-size:15px; font-weight:bold;color:#00335e; padding:0px 0px 0px 15px;}
.bdgs_section_txt {font-size:12px; padding:0px 0px 0px 15px;}
.bdgs_badge {float:left;width:180px;height:40px; border:0 #666 solid; padding:10px 0px 10px 15px;}
.bdgs_code {float:left;width:390px; height:65px; background-color:#f5f5f5; border:1px solid #cac7bd;padding:10px 0px 0px 10px;}


.top_1hd, .top_2hd, .top_3hd { color:#FFFFFF;  padding:2px 10px 2px 5px; font-weight:bold; width:33%}
			.top_1hd {background-color:#99cccc; }
			.top_2hd{background-color:#7ccc4f; }
			.top_3hd{background-color:#628c8c; }
			.top_ct{ border-right:1px solid #cccccc; padding:5px 10px 0px 5px; vertical-align:top; width:33% }
			.top_1ct{ padding:5px 10px 0px 5px; vertical-align:top  }
