/* CSS Document */
body { margin:0px; padding:0px; background:url('bg.jpg') repeat-x; margin-bottom:30px; behavior:url('js/csshover.htc'); }


* { 
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#33323a;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:18px; }

p strong { font-weight:bold; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }


.S-strong { font-weight:bold; }
.S-italic {font-style:italic; }
.S-underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_ban_call_us { background:#fff url('ban_call_us.jpg') no-repeat; width:381px; height:127px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}


#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:950px; margin:0px auto 0px auto; text-align:center; padding:0px; }
	
	#top { width:950px; height:60px; margin:0px; padding:0px; text-align:left; position:relative;background:none; }	
	#top a.logo { display:block; position:absolute; left:20px; top:8px; width:200px; height:43px; background:url('logo.gif') no-repeat; text-indent:-999px; overflow:hidden; outline:none; }
	
	#top #text_size { list-style:none; width:160px; height:23px; position:absolute; top:20px; left:245px; margin:0px; padding:0px; list-style:none; }
	#top #text_size li { display:inline; float:left; height:23px; line-height:23px; margin:0 3px; }
	#top #text_size li span { color:#6c6c6c; line-height:23px; }
	#top #text_size li a { float:left;height:23px;width:23px;text-align:left; text-indent:-9999px;overflow:hidden; }
	#textSize_1 { background:url('btn_a1.jpg') no-repeat; background-position:0 0px; outline:none; }
	#textSize_2 { background:url('btn_a2.jpg') no-repeat; background-position:0 0px; outline:none; }
	#textSize_3 { background:url('btn_a3.jpg') no-repeat; background-position:0 0px; outline:none; }
	#top #text_size li a:hover { background-position:0 -23px;}
	
	
	#ul_quick_menu { width:305px; height:18px; position:absolute; top:20px; right:10px; margin:0px; padding:0px; list-style:none; }
	#ul_quick_menu li {display:inline; float:left; height:18px; line-height:18px;}
	#ul_quick_menu li a {float:left;height:18px; text-align:left;}
	#ul_quick_menu li a:hover  { text-decoration:underline; }
	a#q_home {background:url('q_menu/ico_home.gif') no-repeat 0 3px; outline:none; padding-left:18px; }
	a#q_bookmark {background:url('q_menu/ico_bookmark.gif') no-repeat 0 5px; outline:none; padding-left:18px; margin-left:10px; }
	a#q_login {background:url('q_menu/ico_login.gif') no-repeat 0 5px; outline:none; padding-left:18px; margin-left:10px;}	

	
	
	
	
	#main_menu {width:950px; height:46px; background:url('menu/bg_menu.jpg') repeat-x;  margin:0px; padding:0px; text-align:left; position:relative; margin-bottom:14px; z-index:95; }
	
	#leftMenu { float:left; width:18px; height:46px; }
	#rightMenu { float:right; width:18px; height:46px; }
	
	#main_menu-box { width:652px; height:46px; list-style:none; position:absolute; top:0px; left:18px; margin:0px; padding:0px; }
	
	/* Root = Horizontal, Secondary = Vertical */
	ul#navmenu-h { margin:0; border:0 none; padding:0; width:652px; /*For KHTML*/ list-style:none; height:43px; z-index:100; }
	ul#navmenu-h li { margin:0; border:0 none; padding:0; float:left; /*For Gecko*/ display:inline; list-style:none; position:relative; height:43px; background:url('menu/bet.jpg') no-repeat right top; }
	ul#navmenu-h ul { margin:0; border:0 none; border-top:1px #d0d0d0 solid; padding:0; width:192px; list-style:none; display:none; position:absolute;
  top:43px; left:-2px; background:#e9f6f5 url('menu/bet-sub.jpg') repeat-x; z-index:200; }
  ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{  clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

	ul#navmenu-h ul li {
	  width:190px;
	  float:left; /*For IE 7 lack of compliance*/
	  display:block !important;
	  display:inline; /*For IE*/
	  height:30px;
	  background:none !important;
	  border-left:1px #d0d0d0 solid;
	  border-right:1px #d0d0d0 solid;
	}

	/* Root Menu */
	ul#navmenu-h a {
	  padding:14px 14px;
	  float:none !important; /*For Opera*/
	  float:left; /*For IE*/
	  display:block;
	  text-decoration: none;
	  height:auto !important;
	  height:1%; /*For IE*/
	  border:0;
	}

	/* Root Menu Hover Persistence */
	ul#navmenu-h a:hover,
	ul#navmenu-h li:hover a,
	ul#navmenu-h li.iehover a {
		background:#fefefe; 
	}


	/* 2nd Menu */
	ul#navmenu-h li:hover li a,
	ul#navmenu-h li.iehover li a {
	  padding:0px 0 0 15px;
	  line-height:30px;
	  float: none;
	  background:none !important;
	}

	/* 2nd Menu Hover Persistence */
	ul#navmenu-h li:hover li a:hover,
	ul#navmenu-h li:hover li:hover a,
	ul#navmenu-h li.iehover li a:hover,
	ul#navmenu-h li.iehover li.iehover a {
		text-decoration:underline;	  
	}



	/* 3rd Menu */
	ul#navmenu-h li:hover li:hover li a,
	ul#navmenu-h li.iehover li.iehover li a {
	 
	}

	/* 3rd Menu Hover Persistence */
	ul#navmenu-h li:hover li:hover li a:hover,
	ul#navmenu-h li:hover li:hover li:hover a,
	ul#navmenu-h li.iehover li.iehover li a:hover,
	ul#navmenu-h li.iehover li.iehover li.iehover a {
	  
	}

	/* 4th Menu */
	ul#navmenu-h li:hover li:hover li:hover li a,
	ul#navmenu-h li.iehover li.iehover li.iehover li a {
	  background: #EEE;
	  color: #666;
	}

	/* 4th Menu Hover */
	ul#navmenu-h li:hover li:hover li:hover li a:hover,
	ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
	  background: #CCC;
	  color: #FFF;
	}

	ul#navmenu-h ul ul,
	ul#navmenu-h ul ul ul {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: 160px;
	}

	/* Do Not Move - Must Come Before display:block for Gecko */
	ul#navmenu-h li:hover ul ul,
	ul#navmenu-h li:hover ul ul ul,
	ul#navmenu-h li.iehover ul ul,
	ul#navmenu-h li.iehover ul ul ul {
	  display: none;
	}

	ul#navmenu-h li:hover ul,
	ul#navmenu-h ul li:hover ul,
	ul#navmenu-h ul ul li:hover ul,
	ul#navmenu-h li.iehover ul,
	ul#navmenu-h ul li.iehover ul,
	ul#navmenu-h ul ul li.iehover ul {
	  display: block;
	}
	
	#bottom-sub, ul#navmenu-h ul li#bottom-sub { width:192px; height:9px; overflow:hidden; display:block; background:none!important; border:0 none; }


	
	#search-box { width:260px; display:block; position:absolute; top:8px; left:674px; background:url('menu/search.jpg') no-repeat 0 -8px; height:26px; }
	#frm-search { width:260px; height:22px; margin:4px 0 0 4px; padding:0; position:relative;  }
	#frm-search input { width:182px; border:0; margin:2px 0 0 2px; }
	#frm-search a { display:block; text-align:left; width:60px; height:20px; position:absolute; top:2px; left:204px; font-size:12px; color:#6c6c6c; }
	#frm-search a:hover { text-decoration:underline; }


	#home-product-level { width:950px; height:242px; overflow:hidden; display:block; background:none; }	
	
	#home-flashcontent { width:194px; height:242px; overflow:hidden; float:left; background:none; }	
	#product-home { width:760px; height:242px; overflow:hidden; background:none; display:inline; }
	#product-home .itemBox { float:left; margin:0; padding:0 20px; background:url(product-home-bet.jpg) no-repeat right 10px; overflow:hidden; height:242px; } 
	#product-home .itemBox img { display:block; margin:0; margin-bottom:10px; border:0; outline:none; }
	#product-home .itemBox p { line-height:18px; margin:0; }
	#product-home .itemBox p span { color:#6c6c6c }

	
	
	#home_tabs-level { width:950px; overflow:hidden; display:block; margin:6px 0 0 10px; background:none; }
	#home_tabs-level #htl-menu { width:179px; height:139px; display:inline; float:left; background:none; }
	#home_tabs-level #htl-menu ul { margin:0; padding:0; list-style:none; width:179px; border:0 none;}
	#home_tabs-level #htl-menu ul li { width:170px; display:block; border:0 none; text-align:left; padding-left:9px; }
	
	#home_tabs-level #htl-menu ul li#summary { height:32px; background:url('tabs/tab-top.jpg') no-repeat; overflow:hidden; line-height:32px; }
	
	#home_tabs-level #htl-menu ul li#compare-clinical-effectiveness { height:37px; background:url('tabs/tab-middle.jpg') no-repeat; overflow:hidden; line-height:37px; }
	#home_tabs-level #htl-menu ul li#compare-clinical-effectiveness:hover { background-position:0 -37px; display:block; cursor:pointer; }
	
	#home_tabs-level #htl-menu ul li#compare-what-the-patients-say { height:37px; background:url('tabs/tab-middle.jpg') no-repeat; overflow:hidden; line-height:37px; }
	#home_tabs-level #htl-menu ul li#compare-what-the-patients-say:hover { background-position:0 -37px; display:block; cursor:pointer; }
	
	#home_tabs-level #htl-menu ul li#compare-pricing-savings { height:36px; background:url('tabs/tab-bottom.jpg') no-repeat; overflow:hidden; line-height:36px; }
	#home_tabs-level #htl-menu ul li#compare-pricing-savings:hover  { background-position:0 -36px; display:block; cursor:pointer; }

	
	#tabs-content { width:771px; float:left; display:inline; overflow:hidden; background:#c2dcd9 url('tabs/border-top.gif') repeat-x; text-align:left; }
	#tabs-content .right-border { width:771px; display:block; overflow:hidden; background:#c2dcd9 url('tabs/border-top.gif') repeat-y right; }
	#tabs-content .right-border .content { width:769px; margin:0 0 0 1px; padding:0; overflow:hidden; display:block; background:url('tabs/bg_content.gif') repeat-y; } 
	#tabs-content .bg_bottom { width:771px; height:11px; font-size:1px; line-height:0; overflow:hidden; display:block; overflow:hidden; background:#c2dcd9 url('tabs/bg_content-bottom.gif') repeat-y right; }
	
	#tabs-summary { width:766px; margin:0 auto; display:block; background:none;
		/* fast min-height hack*/
				min-height:160px;
				height:auto !important;
				height:160px;
		/*end of hack*/	
	} 
	#tabs-compare-pricing-savings { width:766px; margin:0 auto; display:none; background:none;
		/* fast min-height hack*/
				min-height:160px;
				height:auto !important;
				height:160px;
		/*end of hack*/	
	}	
	#tabs-compare-what-the-patients-say { width:766px; margin:0 auto; display:none; background:none;
		/* fast min-height hack*/
				min-height:160px;
				height:auto !important;
				height:160px;
		/*end of hack*/	
	} 
	#tabs-compare-clinical-effectiveness { width:766px; margin:0 auto; display:none; background:none; 
		/* fast min-height hack*/
				min-height:160px;
				height:auto !important;
				height:160px;
		/*end of hack*/	
	}
	
	
	#tabs-content .column-1 { width:150px; height:110px; display:inline; float:left; overflow:hidden; background:none; margin:8px 0 0 18px; padding-bottom:30px;}
	#tabs-content .column-2 { width:180px; height:110px; display:inline; float:left; overflow:hidden; background:none; margin:8px 0 0 32px; padding-bottom:30px;}
	#tabs-content .column-3 { width:169px; height:110px; display:inline; float:left; overflow:hidden; background:none; margin:8px 0 0 27px; padding-bottom:30px;}
	#tabs-content .column-4 { width:150px; height:110px; display:inline; float:left; overflow:hidden; background:none; margin:8px 0 0 28px; padding-bottom:30px;}

	.buttons-box { width:769px; height:10px; font-size:1px; line-height:0; position:relative; top:-20px; display:block; background:none; clear:both; margin:0; padding:0; }

	.btn_details-video-buy-col-1 { width:148px; height:22px; background:url('tabs/btn_details-video-buy.jpg') no-repeat; display:block;  padding:0; text-align:left; overflow:hidden; text-indent:-9999px; position:absolute; left:18px; top:0; }
	.btn_details-video-buy-col-1:hover  { background-position:0 -22px; }
	
	.btn_details-video-buy-col-2 { width:148px; height:22px; background:url('tabs/btn_details-video-buy.jpg') no-repeat; display:block;  padding:0; text-align:left; overflow:hidden; text-indent:-9999px;  position:absolute; left:204px; top:0; }
	.btn_details-video-buy-col-2:hover  { background-position:0 -22px; }
	
	.btn_details-video-buy-col-3 { width:148px; height:22px; background:url('tabs/btn_details-video-buy.jpg') no-repeat; display:block;  padding:0; text-align:left; overflow:hidden; text-indent:-9999px;  position:absolute; left:408px; top:0;}
	.btn_details-video-buy-col-3:hover  { background-position:0 -22px; }
	
	.btn_details-video-buy-col-4 { width:148px; height:22px; background:url('tabs/btn_details-video-buy.jpg') no-repeat; display:block;  padding:0; text-align:left; overflow:hidden; text-indent:-9999px;  position:absolute; left:602px; top:0;}
	.btn_details-video-buy-col-4:hover  { background-position:0 -22px; }
	
	
	


  /*-----------------------Product page--------------------*/
  
  
 #sub-product-level { width:950px;  overflow:hidden; display:block; background:none; }	
 #breadcrumb{text-align:left; width:950px; border-bottom:1px solid #badcd8; padding:0 0 10px 27px;}
 
 #product_wrap{width:900px; margin:0 auto;}
 
 
 #description_column{width:510px; float:left;}
 #description_column h3{text-align:left; font-weight:bold;}
 #description_column h2{margin:15px 0;}
 
 
 #product_list_box{width:900px; background:url(product_list_box_back.gif) repeat-y; margin-top:20px; overflow:hidden;}
 #product_list_box_top{width:900px; height:11px; background:url(product_list_box_top.gif);  font-size:1px;}
 #product_list_box_bottom{width:900px; height:11px; background:url(product_list_box_bottom.gif); font-size:1px; clear:both;}
 .product_list_column1{width:160px; margin:0 5px; padding:0 5px; float:left; background:url(product_list_box_line.gif) top right no-repeat; display:inline; }
 .product_list_column2{width:160px; margin:0 5px; padding:0 3px; float:left; display:inline; }
 .product_list_desc{height:100px;}
 .product_list_price{text-align:center; font-weight:bold;}
 
 
 #product_column{width:359px; float:left; margin:15px 0 0 30px;}
 #product_box{width:359px; background:url(product_box_bg.gif) no-repeat top #c2dcd9; margin-top:20px;}
 #product_box_bottom{width:359px; height:11px; background:url(product_box_bottom.gif); font-size:1px;}
 
.prod_name{width:349px; text-align:left; padding:15px 0 0 10px; font-weight:bold;}
.prod_name2{width:349px; text-align:left; padding:5px 0 15px 10px; }

.product_option{width:339px; padding:7px 10px; text-align:left; overflow:hidden;}

.product_option_desc{float:left; width:220px; padding-top:6px; margin-right:7px;}

.clearboth {clear:both;}

.boldtext{font-weight:bold;}

#product_image_button{position:absolute; width:112px;  margin:-40px 0 0 223px;  left: 50%;  }
  
  
  
  
  /*-------------------------------------------------------*/



	
	
	
	
	
	
	 
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:946px; height:90px; margin:14px auto 4px auto; padding:0px; overflow:hidden; display:block; background:#fff url('bg_footer.gif') repeat-x; position:relative; }
	#footer_menu { width:940px; margin:0 auto 0 auto; padding:0px; line-height:42px; text-align:left; color:#6c6c6c;}
	#footer_menu a { display:inline; margin:0 12px; padding:0px; font-size:12px; color:#6c6c6c; }
	#footer_menu a.a_first { display:inline; margin:0 12px; margin-left:0px; padding:0px; text-decoration:none; }	
	#footer_menu a:hover {text-decoration:underline; } 
	
	#footer_menu p { margin:0; padding:0; font-size:12px; color:#6c6c6c; }
	#footer_menu p a {  font-size:12px; color:#6c6c6c; margin:0; padding:0; }
	#footer_menu p a:hover  {text-decoration:underline; } 
	
	#footer #payment_ways { position:absolute; top:40px; left:725px; border:0; outline:none; }
	
		
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}