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

.menu_container { width:800px;background:#FFF url('/images/menu_sub_bg.gif') repeat-x bottom;padding:5px; color:#666; }
.left { width:250px; float:left; padding-right:10px; padding:5px;}
.left1 { width:250px; float:left; padding-right:10px; padding:5px;}
.left2 { width:250px; float:left; padding-right:10px; height:320px; border-right:1px solid; border-right-color:#dadada; padding:5px;}
.left_noborder { width:250px; float:left; padding:5px; margin-left:8px;}
div.menu_container .icon { width:30px; height:30px; float:left; padding-right:15px; margin:0px;}
div.menu_container .icon_text { font-size:19px;  font-weight:bold; margin:0px; float:none}
div.menu_container .icon_text a:link { color:#515151; text-decoration:none; text-indent:0 !important; height:40px !important;}
.icon_text a { color:#515151; text-decoration:none; text-indent:0 !important; height:40px !important;}
div.menu_container .icon_text a:hover { color:#03C; text-decoration:underline;}
div.menu_container .icon_text a:visited { color:#515151; text-decoration:none;}
.input22 { background:transparent url(../images/input22.png); background-repeat:no-repeat; background-position:right; width:185px; height:32px; border:none; font-size:14px; float:left; color:#666; line-height:23px; padding-left:7px; padding-right:3px; color:#515151;}
.input23 { background:transparent url(../images/input2.png); background-repeat:no-repeat; background-position:right; width:182px; height:27px; border:none; font-size:14px; float:left; color:#666; line-height:23px; padding-left:5px; padding-right:4px; color:#515151;}
.button3 { float:right; width:50px;}
.button3 a{ float:right; width:50px; height:25px !important; text-indent:0px !important;}
.menu_header { font-size:14px; height:20px; border-bottom:1px solid; border-bottom-color:#dadada; width:200px; font-weight:bold; margin-left:5px;}
ul.menu{margin-left:1px !important; list-style:none; list-style-type:none;}
.menu li {float:none !important;background:url(../images/list.png) no-repeat left center !important; padding:2px 0 3px 20px !important; font-size:13px;display:block !important; height:20px !important;}
.menu a { color:blue; text-decoration:underline; text-indent:0 !important;}
.menu a:hover { color:#000; text-decoration:none  !important;}
ul.menu_news{margin:0px !important; padding:0px !important}
ul.menu_news li{float:none !important;background:url(../images/bullet_orange.png) no-repeat left center !important; padding:2px 0 3px 15px !important; font-size:12px !important;display:block !important; height:20px !important; }
.menu_news a { color:blue; text-decoration:underline; text-indent:0; text-indent:0 !important; height:20px !important;}
.menu_news a:hover { color:#000; text-decoration:none  !important;}
.see_all { float:right; margin-right:10px; font-size:13px;}
.menu_container a{background:none !important;float:none !important;padding:0px !important}
.see_all a { color:#039; text-decoration:underline;background:none !important; height:40px !important; text-indent:0 !important; width:150px !important;}
.see_all a:hover { color:#515151; text-decoration:underline !important;background:none !important}
.coming { font-size:15px; text-align:center;}
.left1 { width:300px; float:left; padding-right:10px; border-right:1px solid; border-right-color:#dadada; height:240px;padding:5px;}
.locate{padding:0px !important}
.locate li {display:block !important; background:url(../images/ok.png) center left no-repeat; list-style:none; padding:5px 0px 5px 10px !important; font-size:13px; width:200px; border-bottom:1px dotted; border-bottom-color:#515151;}
.locate a { color:#515151; text-decoration:none;}
.locate a:hover { color:#03C; text-decoration:underline;}




.menu_small_area { width:120px; float:left;}


#main_menu li .sub {
	position: absolute;
	background: #D8DDC1 ;
	padding: 5px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;top:34px;
	z-index:99;
}
iframe{z-index:1 !important}
#main_menu li .community{

	left:-600px;
	z-index:5000;
}
#main_menu li .locate_doctor{
	left:-822px
}
#main_menu li .member_info{
	left:-58px;
}
#main_menu .member_info ul {
      	padding:0;
}
#main_menu .member_info li {
      	display:block;
		width:150px;
      	margin:0px;
		padding:6px 0px;
		position:static;
		height:20px !important;
}
.member_menu_el{border-top:1px dotted #666}
.member_info a.account_info,.member_info a.account_info:hover{padding-left:20px !important;display:block;background:url(/images/member_my-account.png) no-repeat!important; background-position:left center !important}
.member_info a.logout,.member_info a.logout:hover{padding-left:20px !important;display:block;background:url(/images/member_sign-out.png) no-repeat !important;background-position:left center !important}
.member_info a.paccount_info,.member_info a.paccount_info:hover{padding-left:20px !important;display:block;background:url(/images/provider_profile.png) no-repeat!important; background-position:left center !important}
.member_info a.paccount_edit,.member_info a.paccount_edit:hover{padding-left:20px !important;display:block;background:url(/images/provider_profile_edit.png) no-repeat !important;background-position:left center !important}
#main_menu .member_info li a{
	font-weight:normal;
	font-size:12px;
	text-indent:0px;
	height:20px !important;
}
  #main_menu {
      float:right;
      font-size:93%;
      line-height:normal;
		font-size:14px;
		width:630px;
		margin-top:20px;
	z-index:9999
      }
    #menu_el {
	  padding:0px;
	  list-style:none;
		float:right;
		margin:0px !important;
      }
    #main_menu li {
      display:inline;
      margin:0px;
      padding:0px;
	  height:35px;
	position: relative;
	z-index:3000;
	float:left; 
	width:auto !important;

      }
    #main_menu a.mel {
      float:left;
      background:url("../images/menu1_01.gif") no-repeat left top;
      margin:0px 5px 0px 0px ;
      padding:0 0 0 15px;
      text-decoration:none;
	  height:35px;
	  text-indent:0;
	  width:auto !important;
	  overflow:hidden;
      }
    #main_menu a.mel span {
      float:left;
      display:block;
      background:url("../images/menu1_02.gif") no-repeat right top;
      padding:8px 20px 10px 5px;
      color:#666;
      }
	#main_menu a.gp{
      background-image:url("../images/menu_01.gif") !important;
	}
	#main_menu a.gp span{
      background-image:url("../images/menu_02.gif") !important;
	}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #main_menu a.mel span {float:none;}
    /* End IE5-Mac hack */
    #main_menu a.mel:hover span, a.active_hover span{
      color:#FF9834 !important;
      }
    #main_menu a.mel:hover,a.active_hover {
      background-position:0% -35px !important;
      }
    #main_menu a.mel:hover span,a.active_hover span {
      background-position:100% -35px !important;
      }
.login_detail_part_menu{ color:#666666; font-size:11px; height:25px; clear:left; padding-top:0px; text-align:right; width:523px;}
