.block_50{
  position:relative;
  float:left;
  width:41%;
  margin-left:3%;
  border:solid 1px #999;
  background-color:#FFF;
  padding:2%;
}
h1{
  margin:0;
  padding:20px 0;
  color:#F19C0E;
  font-size:20px;
}
h2{
  margin:0;
  padding:10px 0;
  color:#666;
  font-size:16px;
}
h3{
  color:#45689e;
  font-size:12px;
  margin:0;
  padding:5px 0;
  .padding:0;
}
p{
  text-align:justify;
  .margin:10px 0;
}
p.right{
  text-align:right;
}
p.left{
  text-align:left;
}
hr{
  display:none;
}
.handheld{
  display:none;
}
.messages{
  margin:10px 0;
}
body{
  margin:0;
  padding:0;
  text-align:center;
  background-color:#E5E4D7;
}
body, td{
  color:#666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
th{
  font-size:12px;
  text-align:center;
}
.clear{
  clear:both;
}
.blue{
  color:#336699;
}
.gray{
  color:#666;
}
#wrapper{
  width:873px;
  height:690px;
  margin:0 auto 0 auto;
  background-image:url(images/wrapper_shadow.png);
  background-repeat:repeat-y;
}
#contents{
  width:853px;
  height:679px;
  background:url(images/contents.jpg);
  padding-top:11px;
  margin:0 auto 0 auto;
}
#center{
  width:846px;
  height:655px;
  margin:0 auto 0 auto;
  background-image:url(images/center.jpg);
  padding-top:10px;
  text-align:center;
}
#header{
  width:820px;
  height:152px;
  margin:0 auto 0 auto;
  background-image:url(images/header.jpg);
}
#logo{
  position:relative;
  float:left;
  width:166px;
  height:121px;
  top:5px;
  left:20px;
}
#header-subtitle{
  position:relative;
  float:right;
  clear:right;
  right:20px;
  top:50px;
  font-size:24px;
  color:#FFF;
  filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#header-title{
  position:relative;
  float:right;
  clear:right;
  width:309px;
  height:30px;
  top:25px;
  right:20px;
}
#menu{
  width:820px;
  height:39px;
  background-image:url(images/menu.jpg);
  margin:0 auto 0 auto;
}
#main{
  position:relative;
  width:820px;
  margin:0 auto 0 auto;
  text-align:left;
}
#masthead{
  position:relative;
  width:820px;
  height:264px;
  margin:0 auto 0 auto;
}
#masthead-text{
  position:absolute;
  top:175px;
  left:5px;
}
#masthead-image{
  position:absolute;
  float:left;
}
#banners{
  position:relative;
  float:right;
  width:208px;
  height:230px;
  margin-right:3px;
}
.banner{
  width:208px;
  height:114px;
  background-color:#CCC;
  margin-top:9px;
}
#bottom{
  position:relative;
  width:820px;
  height:174px;
  margin:0 auto 0 auto;
  background-image:url(images/bottom.jpg);
}
#bottom_shadow{
	position:relative;
	margin:0 auto 0 auto;
	width:873px;
	height:10px;
	background-image:url(images/bottom_shadow.jpg);
	background-repeat:repeat-x;
}
#corner_left{
	position:relative;
	float:left;
	width:10px;
	height:10px;
}
#corner_right{
	position:relative;
	float:right;
	width:10px;
	height:10px;
}
#footer{
  margin-top:10px;
  text-align:center;
  color:#666;
}
#footer a{
  color:#73BD1E;
  text-decoration:none;
}

/*
* HOME
*/

#bottom-title{
  position:relative;
  float:left;
  margin:17px 0 0 17px;
}
#bottom-legend{
  position:relative;
  float:left;
  clear:left;
  color:#FFF;
  font-size:14px;
  width:560px;
  text-align:justify;
  margin:10px 0 0 20px;
}
#bottom-logo{
  position:absolute;
  top:108px;
  left:20px;
}

/*
* MENUS
*/

#header-menu ul li.shopping_cart_icon{
  background-image:url(images/cart.png);
  background-repeat:no-repeat;
  padding-left:30px;
}
#language{
  position:relative;
  float:right;
  right:20px;
  top:5px;
  font-size:12px;
  color:#FFF;
}
#language a{
  color:#FFF;
  text-decoration:none;
}
#header-menu{
  position:relative;
  float:right;
  clear:right;
  top:59px;
  height:20px;
  width:370px;
}
#header-menu ul{
  padding:2px 0 0 0;
  margin:0;
  height:18px;
}
#header-menu ul li{
  padding:0 10px;
  margin:0px;
  height:17px;
  position:relative;
  float:left;
  list-style:none;
  border-right:solid 1px #04137F;
}
#header-menu ul li.last{
  border:0;
}
#header-menu a{
  font-size:11px;
  color:#04137F;
  text-decoration:none;
  line-height:18px;
}
#menu{
  position:relative;
}
#menu ul{
  padding:11px 0 0 0;
  margin:0;
  height:39px;
  text-transform:uppercase;
}
#menu ul li{
  padding-top:3px;
  margin:0px;
  height:25px;
  position:relative;
  float:left;
  list-style:none;
}
#menu a{
  font-size:12px;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
}
#search{
  position:absolute;
  left:550px;
  width:270px;
  height:39px;
}
#search #keywords{
  left:65px;
  position:absolute;
  top:16px;
}
#search #search-submit{
  left:204px;
  position:absolute;
  top:14px;
}
  
/*
* HOME LOGIN
*/

#home-login{
  position:absolute;
  top:30px;
  left:600px;
  width:207px;
  height:121px;
  background-image:url(images/login.png);
}
#home-login .label{
  position:relative;
  float:left;
  clear:both;
  width:38%;
  margin-bottom:7px;
  text-align:right;
  color:#006699;
  line-height:18px;
}
#home-login .wide{
  margin:10px 0 5px;
	width:94%;
}
#home-login .input{
  position:relative;
  float:left;
  width:49%;
  margin-left:2%;
  height:18px;
  color:#006699;
  margin-bottom:7px;
}
#home-login .input_image{
  width:41px;
  height:18px;
  margin-left:80px;
}

/*
* STATIC
*/

#static-wrapper{
  width:810px;
  height:444px;
  background-image:url(images/static-wrapper.jpg);
  padding:5px;
}
#static{
  position:relative;
  width:810px;
  height:444px;
  background-image:url(images/static.jpg);
}
#static-lc{
  position:absolute;
  top:434px;
  left:0px;
}
#static-rc{
  position:absolute;
  top:434px;
  left:800px;
}
#static-main{
  position:relative;
  float:left;
  width:470px;
  .width:510px;
  padding:20px;
  height:404px;
  .height:444px;
  overflow:auto;
}
#static-image{
  width:300px;
  height:444px;
  position:relative;
  float:right;
  background-color:#CCC;
}
#static-main.blue-bg{
  background:transparent url(images/blue-bg.jpg) repeat-x bottom;
}

/*
* Wide Static
*/
#wide-static-wrapper{
  width:810px;
  height:444px;
  background-image:url(images/static-wrapper.jpg);
  padding:5px;
}
#wide-static{
  position:relative;
  width:810px;
  height:444px;
  background-image:url(images/static.jpg);
  overflow:hidden;
}
#wide-static-lc{
  position:absolute;
  top:434px;
  left:0px;
}
#wide-static-rc{
  position:absolute;
  top:434px;
  left:800px;
}
#wide-static-main{
  position:relative;
  float:left;
  width:770px;
  height:390px;
  .width:800px;
  padding:20px;
  overflow:auto;
}

/*
* LOGIN
*/

#login label{
  position:relative;
  float:left;
  width:48%;
  margin-bottom:10px;
  clear:both;
}
#login label.wide{
  width:100%;
}
#login input{
  margin-bottom:10px;
}
#login input[type=image]{
  float:right;
}
#login a{
  color:#007ABD;
}
#login h1{
  padding:20px;
}

/*
* CREATE ACCOUNT
*/

#create_account{
  height:428px;
  overflow:auto;
}
#create_account .form{
  margin:0 20px 0 20px;
}
#create_account .form fieldset{
  position:relative;
  float:left;
  width:45%;
  margin:10px 2% 0 0;
  border:solid 1px #CCC;
  background-color:#FFF;
  padding:0 10px 15px 10px;
}
#create_account .form fieldset{
  .background:none; /* ImbecileExplorer */
}
#create_account .form fieldset.clear{
  clear:both;
}
#create_account .form legend{
  font-weight:bold;
  color:#F19C0E;
}
#create_account .form label{
  width:120px;
  position:relative;
  float:left;
  clear:left;
  margin-top:10px;
  height:18px;
}
#create_account .form input[type=text], #create_account .form input[type=password], #create_account .form select{
  position:relative;
  float:left;
  margin-top:10px;
  width:200px;
  height:18px;
  font-size:11px;
}
#create_account .form select{
  .float:none; /* ImbecileExplorer */
}
#create_account .form span{
  position:relative;
  float:left;
  .float:none; /* ImbecileExplorer */
  margin-top:10px;
  height:18px;
}
#create_account .form input[type=image], #create_account .form input[type=submit]{
  position:relative;
  float:right;
  clear:both;
  margin:20px 0;
  .text-align:right;
}

/*
* password_forgotten
*/

#password_forgotten{
  padding:20px;
}

/*
* index_products
*/

#products-topline{
  width:100%;
  height:7px;
  background:#FFF url(images/products-top.jpg) repeat-y left;
}
#products-left{
  position:relative;
  float:left;
  width:185px;
  height:450px;
  background:url(images/products-left.jpg) repeat-x top;
}
.products-left-title{
  font-size:14px;
  font-weight:bold;
  color:#FFF;
  padding:6px 15px;
}
#products-menu{
  width:155px;
  height:255px;
  padding:10px;
  margin:0 5px;
  background:#E0E8F4 url(images/products-leftbox.jpg) repeat-x bottom;
}
#products-menu ul{
  margin:0 15px;
  padding:0;
  color:#0084C0;
}
#products-menu ul li{
  margin:0;
  padding:2px;
}
#products-menu ul a{
  color:#333;
}
#products-menu ul a.active{
  color:#F19C0E;
}
#products-menu ul a:hover{
  color:#0084C0;
  text-decoration:none;
}
#products-poll{
  width:155px;
  height:98px;
  margin:0 5px;
  padding:10px;
  background:#E0E8F4 url(images/products-leftbox.jpg) repeat-x bottom;
}
#products-poll #poll-question{
  color:#0084C0;
}
#products-poll .poll-count{
  margin-top:6px;
}
#products-poll .poll-total{
  color:#0084C0;
}

#products-menu-footer{
  font-size:12px;
  color:#0084C0;
  letter-spacing:-1px;
  margin-top:15px;
}
#products-menu-footer .phone{
  font-size:15px;
  font-weight:bold;
}
#products-right{
  position:relative;
  float:left;
  width:630px;
  height:450px;
  margin-left:5px;
  background:#DFE0E2 url(images/products-right.jpg) repeat-x top;
}
#products-info{
  width:620px;
  height:265px;
  background:transparent url(images/products-info.png) no-repeat;
  margin:5px 5px 0 5px;
}
#products-midline{
  width:630px;
  height:17px;
  background:transparent url(images/products-midline.png) no-repeat;
  margin-top:-5px;
}
#products-marquee{
  margin-left:5px;
}
#products-marquee{
  width:590px;
  height:168px;
  background:transparent url(images/products-marquee.jpg) repeat-y;
  padding:0 15px;
}
.stepcarousel {
  /* Do Not Edit */
  position:relative;
  overflow:scroll;
  width:590px;
  height:150px;
}
.stepcarousel .belt {
  /* Do Not Edit */
  position: absolute;
  left:0;
  top:0;
}
.stepcarousel .panel {
  /* Do Not Edit */
  float:left;
  overflow:hidden;
  margin:20px 10px;
  width:129px;
  height:135px;
  background:transparent url(images/marquee-panel.png) no-repeat;
}
.stepcarousel .panel img { margin:7px 18px; }
.stepcarousel .panel .panel-name{
  width:100%;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#4b4b4b;
  text-transform:uppercase;
}
#product-image{
  width:200px;
  height:200px;
  position:absolute;
  top:28px;
  left:55px;
}
#product-name{
  position:absolute;
  top:50px;
  left:295px;
  width:320px;
  height:25px;
  font-size:20px;
  font-weight:bold;
  color:#EF9B0F;
  line-height:25px;
}
#product-price{
  position:absolute;
  top:190px;
  left:295px;
  width:320px;
  height:15px;
  font-size:11px;
  font-weight:bold;
  color:#EF9B0F;
  line-height:15px;
}
#product-description{
  position:absolute;
  top:100px;
  left:295px;
  width:320px;
  height:100px;
  overflow:auto;
}
#product-links{
  position:absolute;
  top:210px;
  left:295px;
  width:320px;
  height:15px;
  text-align:right;
  color:#0079BD;
}
#product-links a{
  color:#0079BD;
  font-size:11px;
  text-decoration:none;
}
#product-getcatalog{
  position:absolute;
  top:230px;
  left:295px;
  width:320px;
  height:15px;
  text-align:right;
}
#product-getcatalog a{
  color:#666;
  font-size:11px;
  text-decoration:none;
}

/*
* drug_safety
*/

#drug_safety-wrapper{
  width:810px;
  height:444px;
  background-image:url(images/static-wrapper.jpg);
  padding:5px;
}
#drug_safety{
  position:relative;
  width:810px;
  height:444px;
  background-image:url(images/static.jpg);
  overflow:hidden;
}
#drug_safety-lc{
  position:absolute;
  top:434px;
  left:0px;
}
#drug_safety-rc{
  position:absolute;
  top:434px;
  left:800px;
}
#drug_safety-main{
  position:relative;
  float:left;
  width:770px;
  .width:800px;
  padding:20px;
}
#drug_safety .field{
  position:relative;
  float:left;
  margin:0 0 10px 10px;
  .margin:0 0 0 5px;
/*  height:50px;*/
}
#drug_safety .small{
  width:15%;
}
#drug_safety .single{
  width:20%;
}
#drug_safety .medium{
  width:30%;
}
#drug_safety .double{
  width:41%;
}
#drug_safety .large{
  width:62%;
}
#drug_safety .xlarge{
  width:82%;
}
#drug_safety .clear{
  clear:both;
  display:block;
}
#drug_safety .field label{
  height:12px;
  line-height:12px;
  display:block;
}
#drug_safety .field input[type=text]{
  width:100%;
  font-size:10px;
}
#drug_safety .small input{
  .width:110px;
}
#drug_safety .single input{
  .width:140px;
}
#drug_safety .medium input{
  .width:210px;
}
#drug_safety .double input{
  .width:290px;
}
#drug_safety .large input{
  .width:420px;
}
#drug_safety .xlarge input{
  .width:580px;
}
#drug_safety .field textarea{
  width:100%;
  font-size:10px;
  height:40px;
}
#drug_safety .field span.note{
  width:100%;
  text-align:right;
  font-style:italic;
  display:block;
}
#drug_safety .question{
  width:100%;
  clear:both;
  margin:5px 0 0 10px;
  direction:ltr;
}
#drug_safety .question input{
  font-size:10px;
}
#drug_safety .legend{
  width:100%;
  clear:both;
  margin:12px 0 0 1%;
  font-style:italic;
}
#drug_safety .ui-accordion .ui-accordion-header a{
  padding:0.1em 0.1em 0.1em 2.2em;
}
#drug_safety h1{
  padding:0 0 10px 0;
}
#drug_safety #drug_safety-form{
  overflow:auto;
  height:360px;
}
#drug_safety #drug_safety-nav-back{
  position:absolute;
  width:86px;
  right:115px;
  bottom:-9px;
  height:25px;
}
#drug_safety #drug_safety-nav-next{
  position:absolute;
  width:86px;
  right:15px;
  bottom:-9px;
  height:25px;
}
#drug_safety fieldset{
  border:solid 1px #d6d6d6;
  margin-bottom:10px;
}
#drug_safety legend{
  font-weight:bold;
}
#drug_safety .ui-widget input{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
#drug_safety .td_field{
  font-size:10px;
}
.drug_safety-info i{
  color:#3E7AB9;
}

/*
* NEWS
*/

#news{
}
#news .news-article{
  clear:both;
  margin-bottom:10px;
}
#news .news-image{
  position:relative;
  float:right;
  width:100px;
  margin:0 0 0 10px;
}
#news .news-data{
  position:relative;
  margin-bottom:10px;
	/*width:330px;*/
}
#news .news-title{
  font-size:12px;
  font-weight:bold;
}
#news .news-title a{
  color:#0084C0;
  text-decoration:none;
}
#news .news-date{
  font-size:11px;
  color:#999;
  margin-bottom:5px;
}
#news .news-teaser{
  text-align:justify;
}
#news .news-content{
  text-align:justify;
}
#news .bottom-line{
  border-bottom:solid 1px #CCC;
}
#news .news-back{
  font-size:12px;
  text-align:right;
  margin-top:15px;
  width:420px;
}
#news .news-back a{
  color:#0084C0;
  text-decoration:none;
}

/*
* contact_us
*/

#contact_us{
}
#contact_us label{
  position:relative;
  float:left;
  clear:both;
  width:30%;
  margin-bottom:15px;
}
#contact_us input[type=text]{
  position:relative;
  float:left;
  width:50%;
  .width:300px;
}
#contact_us input[type=image]{
  position:relative;
  float:right;
  margin:20px;
}

/*
* wide
*/
#wide-wrapper{
  width:810px;
  height:444px;
  background-image:url(images/static-wrapper.jpg);
  padding:5px;
}
#wide{
  position:relative;
  width:810px;
  height:444px;
  background-image:url(images/static.jpg);
  overflow:hidden;
}
#wide-lc{
  position:absolute;
  top:434px;
  left:0px;
}
#wide-rc{
  position:absolute;
  top:434px;
  left:800px;
}
#wide-main{
  position:relative;
  float:left;
  width:770px;
  .width:800px;
  padding:20px;
  height:394px;
  overflow:auto;
}
#wide-main a{
  color:#0079BD;
  font-size:11px;
  text-decoration:none;
}

/*
* shopping_cart
*/
#order_table{
  margin:20px auto;
  background-color:#FFF;
  border:solid 1px #CCC;
}
#order_table th{
  background-color:#6687B9;
  color:#FFF;
}
#order_table .remove{
  text-align:center;
  width:50px;
}
#order_table td{
  border-bottom:solid 1px #CCC;
}
#order_table .product .product-image{
  position:relative;
  float:left;
}
#order_table .product .product-name{
  position:relative;
  float:left;
  height:30px;
  padding:10px;
}
#order_table .qty{
  text-align:center;
  width:70px;
}
#order_table .qty input{
  width:40px;
  text-align:right;
}
#order_table .price{
  text-align:right;
  width:80px;
}
#order_table .subtotal td{
  font-weight:bold;
  text-align:right;
  background-color:#6687B9;
  border-bottom:none;
  color:#FFF;
}
#order-leyend{
  width:100%;
  margin-bottom:20px;
  text-align:justify;
}
#order-buttons{
  margin:10px 20px;
  text-align:right;
  height:20px;
  position:relative;
  float:left;
  width:280px;
}
#order-buttons input, #order-buttons img{
  margin-left:15px;
}
#order_banner{
  position:relative;
  float:left;
  width:424px;
  height:76px;
}

/*
* about_us
*/

#about_us-tab{
  margin-bottom:10px;
}
#history-tab{
  position:absolute;
  bottom:0px;
}
#history{
  line-height:17px;
}
#history ul{
  color:#336699;
}
