@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-image: url(images/bg_top_red.jpg);
	background-repeat: repeat-x;
	background-color: #F7F7F7;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a img { border : 0; }
a,form,a div, p { margin: 0px; padding: 0px; }

.lineheight { line-height: 20px; }

#main_hd { width: 996px; }

#header_hd { width: 980px; height: 115px; padding: 0px 8px 0px 8px; background-image: url(images/bg_header.jpg); float: left; }
#body_hd { width: 980px; padding: 0px 8px 0px 8px; background-image: url(images/bg_mainbody.jpg); background-repeat: repeat-y; float: left; }
#logo_hd { width: 300px; height: 115px; padding: 0px 0px 0px 25px; float: left; }
#lang_hd { width: 355px; height: 60px; padding: 15px 10px 0px 290px; float: left; }
#hotline_hd { width: 320px; height: 40px; padding: 0px 10px 0px 325px; float: left; }
#hotline_icon { width: 100px; height: 40px; float: left; }
#hotline_data { width: 220px; height: 29px; padding: 11px 0px 0px 0px; float: left; }

#nav_hd { width: 970px; height: 35px; padding: 0px 5px 0px 5px; background: url(images/bg_navmain.jpg) repeat-x; }
#banner_hd { width: 980px; height: 360px; padding: 1px 0px 6px 0px; float: left; }
#banner_pages_hd { width: 958px; height: 98px; padding: 1px 11px 6px 11px; background-image: url(images/bg_banner_pages.jpg); background-repeat: no-repeat; float: left; }
#data_hd { width: 970px; padding: 10px 5px 25px 5px; float: left; }

#side_menu_sub { width: 218px; padding: 15px; margin: 0px 0px 10px 5px; background-color: #E9E9E9; border: #336699 1px solid; float: left; } 
#side_nav_hd { width: 258px; float: left; }
#side_nav { width: 256px; height: 14px; padding: 19px 0px 23px 2px; background: url(images/side_butt.jpg) no-repeat; font-size: 14px; font-weight: bold; float: left; }
#side_nav02 { width: 256px; height: 81px; padding: 0px 0px 0px 2px; float: left; }

#side_banner_hd { width: 200px; height: 300px; padding: 2px; border: #CCCCCC 1px solid; float: left; }

#content_main { width: 666px; padding: 15px; margin: 0px 0px 0px 8px; border: #CCCCCC 1px solid; float: left; }
/*#content_pages { width: 441px; padding: 25px 25px 25px 25px; margin: 0px 10px 0px 8px; border: #CCCCCC 1px solid; float: left; }*/
#content_pages { width: 646px; padding: 0px 25px 50px 25px; margin: 0px 0px 0px 8px; border: #CCCCCC 1px solid; float: left; }
#content_toplink { width: 646px; padding: 15px 0px 10px 0px; border-bottom: #CCCCCC 1px solid; float: left; }
#content_data { width: 646px; padding: 15px 0px 25px 0px; float: left; }
#content_data_v3 { width: 420px; padding: 15px 0px 25px 0px; float: left; }

#treatments_main { width: 646px; float: left; }
#treatments_hd { width: 100px; height: 200px; padding: 8px; margin: 0px 5px 15px 5px; border: #CCCCCC 1px solid; float: left; }

#c_data_hd { width: 596px; padding: 25px; background-color: #D9EAFD; float: left; }

#reg_title_hd { width: 631px; padding-left: 15px; border-bottom: #999999 1px solid; float: left; }
#reg_title { width: 616px; height: 18px; padding: 6px 0px 5px 15px; color: #FFFFFF; font-weight: bold; background-image: url(images/bg_title_purple.jpg); background-repeat: no-repeat; float: left; }

#reg_title_hd_v3 { width: 420px; padding-left: 15px; border-bottom: #999999 1px solid; float: left; }
#reg_title_v3 { width: 405px; height: 18px; padding: 6px 0px 5px 15px; color: #FFFFFF; font-weight: bold; background-image: url(images/bg_title_purple.jpg); background-repeat: no-repeat; float: left; }

#patient_title_hd { width: 631px; padding-left: 15px; border-bottom: #999999 1px solid; float: left; }
#patient_title { width: 616px; height: 18px; padding: 6px 0px 5px 15px; color: #FFFFFF; font-weight: bold; background-image: url(images/bg_title_greendark.jpg); background-repeat: no-repeat; float: left; }

#doctor_hd { width: 143px; padding: 9px; float: left; }
#doctor_frame { width: 131px; padding: 5px; border: #CCCCCC 1px solid; float: left; }
#doctor_pic { width: 131px; padding-bottom: 5px; float: left; }
#doctor_info { width: 111px; padding: 10px 10px 20px 10px; background-color: #C4E9FD; float: left; }
#doctor_back { width: 616px; height: 17px; padding: 15px; background-color: #0066CC; color: #FFFFFF; float: left; }

#contact_sent {width: 645px; height: 15px; margin: 0px 0px 25px 0px; padding: 20px 0px 20px 0px; background-color: #D6E98B; color: #666666; float: left; }

#footer_hd { width: 996px; height: 80px; padding: 0px 0px 20px 0px; background-image: url(images/bg_footer.jpg); background-repeat: no-repeat; float: left; }


.cssmenu ul { width: 800px; height: 25px; background: url(images/bg_navmain.jpg) repeat-x; margin: 0; padding: 10px 0px 0px 180px; font-weight: bold; font-size: 14px; z-index: 20; }
.cssmenu li {margin: 0 0px; padding: 5px 20px 25px 20px; float: left; position: relative; list-style: none; z-index: 20; }
.cssmenu a { color: #fff; text-decoration: none; display: block; padding: 10px 10px 10px 10px 10px; margin: 0px 0px 0px 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; text-shadow: 0 1px 1px rgba(255,255,255, .8); z-index: 20; }
.cssmenu a:hover { color: #FCC; display: block; z-index: 20; }
.cssmenu .active a, 
.cssmenu li:hover > a { color: #FCC; display: block; z-index: 20; }

.cssmenu ul ul li:hover a,
.cssmenu li:hover li a {background: none; border: none; color: #333; -webkit-box-shadow: none; -moz-box-shadow: none; z-index: 20;}
.cssmenu ul ul a:hover {background: #821729 /*#8f8f8f*/ url(menu_assets/images/overlay.png) repeat-x 0 -100px !important; color: #FFF !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; z-index: 20;}
.cssmenu li:hover > ul {display: block; z-index: 20;}
.cssmenu ul ul {display: none; margin: 0; padding:0px 0px 15px 0px; width: 160px; height: auto; position: absolute; top: 26px; left: -7px; background: #ddd /*#f3d3d9 */url(menu_assets/images/overlay.png) repeat-x 0 0; border: solid 1px #b4b4b4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3); z-index: 20;}
.cssmenu ul ul li {float: none; margin: 0; padding: 10px 0px; border-bottom: #FFF solid 1px; z-index: 20; }
.cssmenu ul ul a {font-weight: normal; color: #333; text-shadow: 0 1px 0 #00; padding: 10px 0px; z-index: 20; }
.cssmenu ul:after {content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; z-index: 20;}

.cssmenu ul ul ul li:hover a,
.cssmenu ul ul ul li:hover li a {background: none; border: none; color: #666; -webkit-box-shadow: none; -moz-box-shadow: none; z-index: 20;}
.cssmenu ul ul ul a:hover {background: #FF0 /*#8f8f8f*/ url(menu_assets/images/overlay.png) repeat-x 0 -100px !important; color: #333 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0 1px 1px rgba(0,0,0, .1); z-index: 20;}
.cssmenu ul ul ul li:hover > ul {display: block; z-index: 20;}
.cssmenu ul ul ul {display: none; margin: 0; padding: 0; width: 218px; position: absolute; top: 0px; left: 163px; background: #FFC /*#ddd */url(menu_assets/images/overlay.png) repeat-x 0 0; border: solid 1px #b4b4b4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3); z-index: 20;}
.cssmenu ul ul ul li {float: none; margin: 0; padding: 3px; z-index: 20; }
.cssmenu ul ul ul a {font-weight: normal; text-shadow: 0 1px 0 #fff; z-index: 20; }
.cssmenu ul ul:after {content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; z-index: 20;}

.cssmenu_border {
 border-color: transparent transparent #666666 transparent;
 border-style: solid;
 border-width: 9px;
 height: 0;
 width: 0;
 position: absolute;
 top: -18px;
 left: 23px;
}
.cssmenu_arrow {
 border-color: transparent transparent #f3d3d9 transparent;
 border-style: solid;
 border-width: 9px;
 height: 0;
 width: 0;
 position: absolute;
 top: -18px;
 left: 23px;
}


/*  for IE6 only */
.cssmenu_arrow {
 _border-left-color: #666;
 _border-bottom-color: #666;
 _border-right-color: #666;
 _filter: chroma(color=grey);
}

button.orderbookbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffb342 0%,
		#a86f0d);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffb342),
		to(#a86f0d));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #f06800;
	-moz-box-shadow:
		0px 1px 3px rgba(237,201,128,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(237,201,128,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(237,201,128,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}
