@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background: #f3f3f4 url(../img/body_bg.gif) no-repeat center top;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
/*body, input, textarea, select{ font: 101%/16px Tahoma,Verdana,Arial,Helvetica,sans-serif; }*/
a {color:#000000;}
fieldset {border:0;padding:0;margin:0;}
.wrapper {
	background: url(../img/bottom_bg.jpg) no-repeat center bottom;
	overflow: auto;
	position: relative;
	
}
.wrapper .masthead {
	margin: 0px auto;
	width: 988px;
	height: 163px;
}
.wrapper .masthead .logo {
	margin-left: -70px;
	float: left;
	width: 428px;
}
.wrapper .masthead .topbanner {
	float: right;
	height: 126px;
	width: 627px;
	margin-top: 15px;
}

.wrapper .content {
	width: 988px;
	margin: 0px auto 80px;
	padding: 0px;
}
/*/////////////Navigation /////////*/
.nav {
	margin: 15px 14px 0 14px;
	padding: 0px;
	height: 60px;
	width: 964px;
	list-style: none;
}
.nav li {
	float: left;
	height: 46px;
	text-indent: -9000em;
	margin:0;
	padding:0;
		}

.nav  a {background: url(../img/navigation.gif) no-repeat;outline:none;height:46px;}

.nav a.home {background-position: left top;display: block;width:150px; }
.nav a:hover.home {background-position: left -60px;display: block;width:150px; }
.nav a.about {background-position: -151px top;display: block;width:140px;}
.nav a:hover.about {background-position: -151px -60px;display: block;width:140px;}
.nav a.rates {background-position: -291px top;display: block;width:129px;}
.nav a:hover.rates {background-position: -291px -60px;display: block;width:129px;}
.nav a.account {background-position: -420px top;display: block;width:160px;}
.nav a:hover.account {background-position: -420px -60px;display: block;width:160px;}
.nav a.partners {background-position: -580px top;display: block;width:134px;}
.nav a:hover.partners {background-position: -580px -60px;display: block;width:134px;}
.nav a.faq {background-position: -714px top;display: block;width:121px;}
.nav a:hover.faq {background-position: -714px -60px;display: block;width:121px;}
.nav a.contact {background-position: right top;display: block;width:126px;}
.nav a:hover.contact {background-position: right -60px;display: block;width:126px;}
 
.nav a.home#current {background-position: left -120px;display: block;width:150px; }
.nav a.about#current {background-position: -151px -120px;display: block;width:140px;}
.nav a.rates#current {background-position: -291px -120px;display: block;width:129px;}
.nav a.account#current {background-position: -420px -120px;display: block;width:160px;}
.nav a.partners#current {background-position: -580px -120px;display: block;width:134px;}
.nav a.faq#current {background-position: -714px -120px;display: block;width:121px;}
.nav a.contact#current {background-position: right -120px;display: block;width:126px;}



/*//////////End Navigation /////////*/

/*//////////Sidebars /////////*/
.wrapper .content .leftbar {
	padding: 0px;
	float: left;
	width: 190px;
	margin:0 20px 21px 14px;
}
.wrapper .content .rightbar {
	float: left;
	padding: 0px;
	width: 190px;
	margin: 0 14px 20px 20px;
}
.catlist {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 190px;
	list-style: none;
}
.ulbg {
background: url(../img/list_bottom_bg.gif) no-repeat center bottom;
width: 190px;
height:2px;
display:block;
}
.catlist h3 {
	background: url(../img/list_heading_bg.gif) no-repeat center top;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 33px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 33px;
	text-align: left;
	margin:0;
}
.white h3 {margin-bottom:6px;}
.catlist li {
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-top: none;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height:26px;
	background:#f1f1f1;
	
}
.catlist .last {
	border-right: 1px solid #dadada;
	border-bottom: none;
	border-left: 1px solid #dadada;
}

.catlist a:link, .catlist a:visited, .catlist a:active {
	color: #000000;
	text-decoration: none;
	display:block;
	height:28px;
	padding: 0px 0px 0px 23px;
	
}

.catlist a:hover {
	color: #00acd1;
	text-decoration: underline;
	display:block;
	background:url(../img/buttons/list_hover_bg.gif) no-repeat right center;
	height:28px;
/*	width:189px;*/
	padding: 0px 0px 0px 23px;
}
.white {
	margin: 0px 0px 10px;
	padding: 0px 0 12px 0 ;
	width: 190px;
	list-style: none;
	background: url(../img/list_bottom_white_bg.gif) no-repeat center bottom;
}
.white li {
	border-right: 1px solid #dadada;
	border-bottom: none;
	border-left: 1px solid #dadada;
	border-top-style: none;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height:20px;
	background:#fff;
}
.white .last {

	border-right: 1px solid #dadada;
	border-bottom: none;
	border-left: 1px solid #dadada;
}

.white a:link, .white a:visited, .white a:active {
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 23px;
	display:inline;
	background:#fff;
}

.white a:hover {
	color: #000;
	text-decoration: underline;
	background:none;
	padding: 0px 0px 0px 23px;
	display:inline;	
	background:#fff;
}
.smallbutton, .smallbutton:hover {
	background: url(../img/buttons/senden_up.png) no-repeat center center;
	border-style: none;
	padding: 5px 45px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 11px;
	cursor:pointer;
	font-size:12px;
}
.smallbutton:hover {
	background: url(../img/buttons/senden_over.png) no-repeat center center;
}
.button {
	background: url(../img/buttons/button_up.gif) no-repeat center center;
	border-style: none;
	padding: 5px 0 5px 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 8px;
	cursor:pointer;
	font-size:18px;
	width:172px;
	/*text-align:left;*/
}
.button:hover {
	background: url(../img/buttons/button_hover.gif) no-repeat center center;
	border-style: none;
	padding: 5px 0 5px 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 8px;
	cursor:pointer;
	font-size:18px;
	width:172px;
	/*text-align:left;*/
}
.cartbut , .cartbut:hover {float:right; margin:54px -216px 0 0;padding: 15px 0 15px 70px; text-align:left;text-decoration:none;}
 .cartbut:hover{text-decoration:underline;}

.sidebox {
	background: #f1f1f1 url(../img/list_bottom_bg.gif) no-repeat center bottom;
	text-align: center;
	margin-bottom: 10px;
}
.sidebox h3 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/list_heading_tall2_bg.gif) no-repeat center top;
	text-align: left;
	padding-left: 15px;
	border-bottom: 1px solid #00719a;
	padding-top: 5px;
	padding-bottom: 2px;
	margin: 0px;
}
.sidebox .inputform {
	padding: 9px 0 0 0;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	padding-bottom: 0px;
	color: #4a4a4a;
}
.sidebox .first {padding-top:11px;}
.sidebox2 {
	background: #f1f1f1 url(../img/list_bottom_bg.gif) no-repeat center bottom;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.sidebox2 h3 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/list_heading_tall2_bg.gif) no-repeat center top;
	text-align: left;
	padding-left: 15px;
	border-bottom: 1px solid #00719a;
	margin: 0px;
	line-height:33px;
}
.sidebox2 .sideboxinput {
	margin:8px 0;
	border: 1px solid #c1c1c1;
	padding: 5px 2px;
	color: #4a4a4a;
}
.sidebox2 .inputform {
	padding-top: 0px;
	color: #4a4a4a;
}

.sidebox .sideboxcontent {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
}
.sidebox .inputform input {
	border: 1px solid #c1c1c1;
	padding: 3px 2px;
	height:15px;
	width:164px;
}
.creditcards img {padding-top:7px;}

.leftbar .leftbarimg {
	text-align: center;
	height: 150px;
	margin-bottom: 15px;
}

.sidebox2 .cartitem {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-right: 4px;
	padding-left: 4px;
	border-bottom: 1px dashed #CCCCCC;
	margin-top: 10px;
	padding-bottom: 8px;
}
 a.viewcart:link,  a.viewcart:visited,  a.viewcart:active{
	font-size: 11px;
	font-weight: bold;
	background: url(../img/buttons/warenkorb_btn.png) no-repeat left center;
	padding-left:20px;
	color:#000;
	text-decoration:none;
}
 a.viewcart:hover{

text-decoration:underline;
}
#shoppingCart {padding-bottom:10px;}
#shippingSummary h4{margin:0;text-align:left;padding:7px;font-weight:normal;}
#shippingSummary select {margin-left:30px;}
#shipmentprice {color:#DC2900;padding-left:22px;}
.orderShipping {font-size:smaller;}
.rightbar .greybox {
	margin-top: 10px;
	background: url(../img/list_bottom_bg.gif) no-repeat center bottom;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 5px;
	margin-bottom: 10px;
}
.greybox .greyboxtop {
	background: url(../img/list_top_bg.gif) no-repeat center top;
	height: 15px;
}
.greybox .section {
	margin-bottom: 10px;
	display: block;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 2px;
	margin-left: 2px;
}
.rightbar .rightbanner {
	margin-bottom: 10px;
}
/*//////////MAIN CONTENT ///////*/


.wrapper .content .maincontent {
	/*margin-right: 224px;
	margin-left: 224px; rafi */
	margin: 0;  /* rafi */
	line-height: 18px;
	text-align: justify;
	padding-bottom: 25px;
	float: left; /* rafi */
	width: 540px; /* rafi */
}
.wrapper .content .maincontent h1 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 3px solid #69c9e6;
	margin: 0px 0px 15px;
	padding-bottom: 7px;
}
.wrapper .content .maincontent .bestseller {
	background: url(../img/pills_container.gif) no-repeat center center;
	float: left;
	height: 132px;
	width: 173px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
.wrapper .content .maincontent .pillslast {
	float:right;
	margin-right:1px;
}
.bestseller h3 {
	margin: 1px 0px 0px;
	padding: 0px;
}
.bestseller a, .bestseller a:link, .bestseller a:visited, .bestseller a:active {
	background: url(../img/buttons/bestseller_up.png) no-repeat center center;
	height: 24px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration:none;
}
.bestseller a:hover {
background: url(../img/buttons/bestseller_hover.png) no-repeat center center;
height: 24px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration:none;
}
.bestseller img {vertical-align:top;}
.bst_img {height:64px;width:150px;}

.maincontent .hparticle {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #bbbbbb;
	line-height: 18px;
	text-align: justify;
	width: 100%;
}
.maincontent h4 {
	background: #e5f6ff;
	padding: 6px 3px;
	text-align: center;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px solid #bfe3ec;
}
.maincontent h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 14px 0px 7px;
	padding: 0px;
}
.maincontent h5 span {color:#1c8ce3;}
.maincontent .catalog {
	background: url(../img/catalog_bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 15px 150px 20px 25px;
	list-style: none;
}
.maincontent .catalog li {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../img/catalog_bullet.jpg) no-repeat left 3px;
	padding-left: 20px;
}
/* ////////// AboutUs //////////// */
#aboutUs .phones{margin:5px 0 15px;width:500px;}
/*#aboutUs .phones div {width:500px;}*/
#aboutUs .phones label {width:200px;float:left;}
#aboutUs .phones strong {width:300px;float:left;}
#aboutUs ul, .signup, #yourAccount ul {padding:0 0 10px 1px;}
#aboutUs li, .signup li, #yourAccount li{background: url(../img/icons/tiny/blue_square_bullet.gif) no-repeat left 5px;padding-bottom: 3px;padding-left: 15px;list-style-type:none;}
#aboutUs .last {border-bottom:1px solid #BABABA;padding-bottom:20px;}
#about p {clear:both;}
#about strong {float:left;}
/* ////////// FOOTER //////////// */

.footer {
	clear: both;
	margin:0 auto;
	text-align:center;
	width:800px;
}
.footer ul {
	margin: 0px auto;
	list-style: none;
}
.footer li {
	display:inline;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
}
.footer .copyright {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom:40px;
}
.footer a {
	color: #000000;
	text-decoration: none;
}
/* //////////END FOOTER //////////// */
.footer a:link, .wrapper .footer a:visited, .wrapper .footer a:active {
	color: #000000;
	text-decoration: none;
}
.footer  a:hover {
	color: #000000;
	text-decoration: underline !important;
}
.myaccountform label {
	display: block;
	color: #212725;;
	margin-top: 5px;
}
.myaccountform span {
	font-size: 11px;
	padding-left: 5px;
	color: #939393;
}
.myaccountform {
	margin-top: 15px;
	margin-left: 15px;
	width: 300px;
}
.myaccountform .accinput, .myaccountform [type=text], .myaccountform select, #identifyingDetails .line input {
	width: 200px;
	height:18px;
	border: 1px solid #838383;
}
.myaccountform select,.orderforminput select, #shippingSummary h4 select {height:22px;padding:2px;}
.maincontent .password,  .maincontent .phones{
	background: #e5f6ff;
	padding: 10px 20px;
	text-align: left;
	margin:20px 0px 5px 0;
	border: 1px solid #bfe3ec;
	overflow: auto;
	/*width: 508px;*/
	float: left;
}
.cart .cartitem {
	padding: 10px 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	background: #e5f6ff;
	border: 1px solid #bfe3ec;
}
.cart .first {margin-top:0;}

.cart .cartitem .price {
	font-weight: bold;
}
.cart .cartitem .returning {color: #dc2900;font-weight:bold;}
.cart .cartitem .remove {
	text-indent: -9000px;
	background: url(../img/buttons/delete_btn.png) no-repeat center center;
	display: block;
	height: 20px;
	width: 20px;
}
.cart .cartitem .remove:hover {
	text-indent: -9000px;
	background: url(../img/buttons/delete_over_btn.png) no-repeat center center;
	display: block;
	height: 20px;
	width: 20px;
}
.cart {
	margin-top: -20px;
}
.cart .special {
	background: #e5f6ff url(../img/cart_row_bg.gif) repeat-x center center;
	height: 40px;
	border-top: 1px dashed #9cc6d1 !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 40px;
	padding:1px 2px 1px 15px !important;
}
.cart .upsaleInvis {visibility:hidden;height:1px;line-height:1px;}
.cart .upsale {position:absolute; margin-top:-10px;}
.cart .upsaleRow {border-bottom:0 !important;line-height:10px;} 
.special a, .special a:link, .special a:visited, .special a:active {
	background: url(../img/buttons/senden_up.png) no-repeat center center;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration:none;
	padding:8px 25px;
	margin:0 0 0 20px;
}
.special a:hover {
	background: url(../img/buttons/senden_over.png) no-repeat center center;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	text-decoration:none;
	padding:8px 25px;
	margin:0 0 0 20px;
}
.sum {
	background: #e5f6ff;
	padding: 15px 30px;
	text-align: left;
	margin: 5px 0 0 10px;
	border: 1px solid #bfe3ec;
	float: right;
	font-weight: bold;
	width:183px;
}
.sum span {
	color: #dc2900;
	padding-left: 10px;
}
.myaccountform textarea {
	height: 120px;
	width: 400px;
	border: 1px solid #838383;
}
.myaccountform img {vertical-align:bottom;margin-left:5px;}
/*////////Order Form Page ///////////*/
.orderform {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	
}
.orderformitem {
	padding: 10px 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #e5f6ff;
border-right: 1px solid #bfe3ec;
border-left: 1px solid #bfe3ec;
border-top: 1px dashed #bfe3ec;
}
.firstrow{
	border-top: 1px solid #bfe3ec;
}
.lastrow{
border-bottom: 1px solid #bfe3ec;
}
.emptyrow{
	background: #fff;
}
.orderformitem .price {
color: #dc2900;
}.orderform th {
	font-weight: normal;
}
.orderforminput label {
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.orderforminput  input {
	width: 200px;
	margin-left: 10px;
	color: #333333;
	border: 1px solid #848484;
	margin-bottom: 5px;
	height:18px;
}
.left {float:left;}
.orderforminput {
	float: left;
	width: 260px;
	margin-bottom: 10px;
}
.orderforminput .checkbox {
	width: 10px;
	margin: 0px 0px 0px;
	border: none;
	height: 10px;
	
}
.orderforminput h3 {
	margin:15px 0 40px 0;
}
/*////////Affiliates Page ///////////*/
/*#identifyingDetails .line label{width: 140px;float: left;line-height: 20px;}*/
/*#identifyingDetails .line {
height:1%;
overflow:hidden;
padding:5px 0;
}
#identifyingDetails .line input {
border:1px solid #C6C6C6;
float:left;
height:16px;
padding:2px 4px;
width:130px;
}
#identifyingDetails .line select {
float:left;
height:20px;
width:140px;
}
#identifyingDetails textarea {
border: 1px solid #838383;
float:left;
font-size:0.75em;
height:120px;
padding:2px 4px;
width:380px;
}*/

.selectnarrow {
	width: 95px !important;
	margin-left: 10px;
	color: #333333;
	border: 1px solid #848484;
	margin-bottom: 5px;
	}
#frmOrderStatus .selectnarrow,#updateaccount .selectnarrow {margin-left:0;}
.expiration span {padding:1.5px;}
.selectwide {
width: 200px;
	margin-left: 10px;
	color: #333333;
	border: 1px solid #848484;
	margin-bottom: 5px;
	}
a.questionnaire  {
	font-size: 11px;
	background: url(../img/buttons/grey_button.gif) no-repeat center center;
	text-align: center;
	display: inline;
	height: 24px;
	width: 99px;
	float: right;
	text-decoration: none;
	color: #000000;
	line-height: 25px;
	margin-top: 0px;
}
.orderforminput span a {
	display: block;
	margin-top: -7px;
	margin-left: 10px;
	font-size: 11px;
	text-decoration: none;
	color:#3A3AF7;
}
.orderforminput span a:hover {text-decoration: underline;}
.product img {
	float: left;
	margin: 3px 10px 2px 3px;
}
.product {
	overflow: auto;
	margin-bottom: 10px;
}
th {font-weight:normal; font-size:11px; height:12px; margin:0}
.producttable {
	margin:-15px 0 25px 0;
	border-collapse:separate;
	border-spacing:0 5px;
}
.cartitem .old_price { text-decoration:line-through;color:#000000;font-weight:bold;}
.shopping {margin-bottom:0;}
a.cartbutton:link, a.cartbutton:visited, a.cartbutton:active{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/buttons/bestellen_btn.png) no-repeat;
	display: block;
	height: 22px;
	width: 71px;
	text-align: left;
	padding-left: 4px;
	line-height:20px;
	text-decoration:none;
}
a.cartbutton:hover{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../img/buttons/bestellen_over_btn.png) no-repeat;
	display: block;
	height: 22px;
	width: 71px;
	text-align: left;
	padding-left: 4px;
	line-height:20px;
	text-decoration:none;
}
h6 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.maincontent .productlist {
	margin: 5px 0px 10px 16px;
	padding: 0px;
	list-style: url(../index.html) none;
	font-weight: bold;
}
#bestsellers {height:450px}

/*////////Error/validation alerts ///////////*/

.maincontent .error label{ color: #df0000 !important; }
.maincontent .error textarea, .maincontent .error input, .maincontent .error select{ border-color: #df0000; }

div.errors, div.alerts {
	margin: 20px 0;
	padding: 2px 10px 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}

div.errors { text-align: left; width: 600px !important; border-width: 3px; margin: 5px 0 20px }
div.errors h3 { font-size: 14px !important; padding: 0; margin: 8px 0 0 0; text-transform: uppercase }
div.alerts h3 { font-size: 14px !important; padding: 0; margin: 8px 0 0 0 }
div.errors ul li, div.alerts ul { padding: 0; margin: 5px}
div.alerts ul li { list-style: none; font-size: 11px !important; margin: 0; padding: 3px 0 3px 15px }
div.errors ul li { list-style: none; font-size: 11px !important; margin: 0; padding: 6px 0 6px 15px }
div.errors li.solution { background-color: #f1eab1; padding: 5px; margin: 0 0 0 15px }

div.errors p, div.alerts p { margin: 0; padding: 0 }
div.errors p em, div.alerts p em { color: #C00; font-style: normal; font-weight: bold; }

#shippingBilling p,#affilates .alerts .msg p{ font-size: 1.09em; }
li.error { background: #FFC url(../img/icons/tiny/small-x.gif) no-repeat 0 50%; }

/*////////Product Page ///////////*/

.cart, .products{
    width: 100%;
    /*margin-top: 20px;*/
}
.cart th, .products th{
    height: 12px;
    line-height: 7px;
    font-weight: normal;
    background: url(../index.html) 0 -68px no-repeat;
    padding-left: 6px;
	margin:0;
	font-size: 0.9em;
}
.cart .col-1, .products .col-1{ padding-left: 15px; background-position: -2px -68px; }
.cart .col-2{ width: 81px; }
.cart .col-3{ width: 85px; }
.cart .col-4{ width: 91px; }
.cart .col-5{ width: 87px; }
.cart tbody td, .products tbody td{
    border-bottom: 1px #bbb solid;
    padding: 5px 0 5px 8px;
}
.cart strong, .products strong{ color: #dc2900;}
#cart .last strong {padding-left:45px;}
#cart .total {font-weight:bold;}
.cart tbody td:first-child, .products tbody td:first-child{padding:15px 5px;border-top:1px solid #BFE3EC;border-left:1px solid #BFE3EC;border-bottom:1px solid #BFE3EC;}
.cart tbody td {border-top:1px solid #BFE3EC;border-bottom:1px solid #BFE3EC;}
.cart .last {border-right:1px solid #BFE3EC;}
.cart .remove:hover{ background-position: 0 -23px; }
.cart .remove{
    display: block;
    text-indent: -99999px;
    width: 25px;
    height: 23px;
    background: url(../index.html) 0 0 no-repeat;
}
.cart tfoot{ padding-top: 1px; }
.cart tfoot td{
    height: 67px;
    margin-top: 1px;
    background: #fff url(../index.html) 0 0 repeat-x;
}

.cart .next:hover , .cart .next:hover, #col-3 .next:hover { background-position: 0 -23px; }
.cart .next, #col-3 .next{
    background: url(../index.html) 0 0 no-repeat;
    width: 188px;
    height: 23px;
    text-indent: -99999px;
    display: block;
    float: right;
    margin-right: 86px;
}
.cart .dosage {color:#000000;font-weight:bold;}
.cart tfoot p{
    height: 20px;
    padding: 8px 0 5px;
    font-weight: bold;
    font-size: 1em;
    padding-left: 345px;
}
table.trialpack{float:left;display:inline;width:263px;height:225px;background:url(../img/trial_pack_bg.png) no-repeat 0 0;}
table.odd {margin-right:14px;}
table.trialpack td.title{height:35px;padding-left:10px;font-size:14px;font-weight:bold;font-family:Arial}
table.trialpack td.image{height:54px;padding-left:10px;font-family:Arial}
table.trialpack td.extradesc{width:180px;height:85px;padding-left:15px;font-size:11px;line-height:15px;color:#15394d;font-family:Arial}
/*table.trialpack td.price{padding-left:16px;font-family:Arial;width:45px;margin:0;padding:4px 20px;color:#dc0000;font-size:12px;line-height:25px;font-family:Arial;background-image:none;text-decoration:line-through;}*/
table.trialpack td.price{height:48px;padding-left:15px;font-family:Arial}
table.trialpack td.price h5{margin:0;color:#cb0000;font-size:23px;line-height:20px;font-weight:bold;font-family:Arial;background-image:none}
table.trialpack td.price span.yousave{color:#000;letter-spacing:0;font-size:11px;font-weight:bold;font-family:Arial}
table.trialpack td.yousave{color:#000;letter-spacing:0;font-size:15px;font-weight:bold;font-family:Arial;padding: 0 15px 0 0;}
table.trialpack td.buynow{height:48px;font-family:Arial}a.btn2{float:left;background:transparent url(../img/buttons/trialpack_buy_up.png) no-repeat 0 0;padding-top:4px;width:103px;height:25px;text-align:center;font-size:11px;font-weight:bolder;color:#fff !important;text-decoration:none !important;margin-bottom:5px;}

#drugMediInfo h2 {font-size:13px;font-weight:bold;}
#drugMediInfo h4 {background:none;border:0;text-align:left;padding:0;margin:0;font-size:12px;font-weight:bold;}
#drugMediInfo li,#faq li{background: url(../img/icons/tiny/blue_square_bullet.gif) no-repeat left 4px;padding-bottom: 3px;list-style-type:none;padding-left:15px;}
#drugMediInfo ul {padding-left:0;}
#drugMediInfo {margin-top:-15px;padding:0;}

/*////////Checkout Page ///////////*/
#checkout h1 {margin-bottom: 35px;}
#checkout .dosage {font-weight:normal;}
#checkout .col-1 {width:150px;}
#checkout .cart thead {height:20px;}
#checkout .cart tbody td {border-bottom:1px dashed #BFE3EC;border-top:none;padding: 9px 0 9px 5px}
#checkout .cart tbody tr:first-child td {border-top:1px solid #BFE3EC;}
#checkout .checkoutsum {background:#E5F6FF none repeat scroll 0 0;}
#checkout .checkoutsum td{border-bottom:1px solid #BFE3EC !important;}
#checkout .checkoutsum td {font-weight:bold;}
#billingInfo .check {margin: -35px 0pt 0pt; font-size: 11px; float: left;line-height:25px;height:25px;}
#billingInfo .check span {line-height:20px;height:20px;vertical-align:top;}
/*#cc {margin-top:1px;}*/
/*////////Medical Info ///////////*/
fieldset#yes_no_questions { padding-bottom: 10px;border:0; }
fieldset#yes_no_questions div { padding: 5px 0; width: auto }
fieldset#yes_no_questions input { width: auto; display: inline }
fieldset#yes_no_questions label {width: auto; display: inline; font-size:0.9em;}
fieldset#yes_no_questions label.question { padding-left: 22px }

fieldset#specify_conditions { padding-top: 10px;border:0;}
fieldset#specify_conditions div { float: left; width: 160px; padding: 5px 0;text-align:left;}
fieldset#specify_conditions label.question { display: block !important; float: none !important; width: auto !important; height: 40px;line-height:14px;}
fieldset#specify_conditions textarea { clear: both; width: 120px; height: 90px }
fieldset#specify_conditions input { float: left; width: auto }
fieldset#specify_conditions label {width: auto; float: left; padding: 0 1px 8px 0 ; font-size:0.9em;}

div#medical_info fieldset,div.line.agree { padding: 0.5em 0.8em }
div#medical_info {float: left;width: 100%;padding-bottom: 10px;}
div#medical_info .password {margin-top:0;font-size:13px;}
div#terms label {float:right;width:95%;color:#353434;}
div#terms {margin-top:0;padding:12px 15px 2px;}
div#terms b{font-size:11px;}
div#terms p{font-size:10px;line-height:12px;}
.hidetd{display:none;}

.invoice {width:180px; float: left; color:black; margin-right:5px; cursor:default;text-align:left;}

#faq dt {font-size:1.13em;font-weight:bold;padding:10px 0;}
#faq a {text-decoration:none;}

.affiliates, #identifyingDetails .line{width:360px;}
.affiliates label {display:block;}

/*////////Order Page ///////////*/
table.invoiceTable {
    border: 1px #B2AE95 solid;
    padding: 5px;
    background: #fff;
    margin-bottom: 12px;
    width: 530px;
}
table.invoiceTable tr.even { background-color: #F5F3E8 }
table.invoiceTable td { padding: 6px 5px;}
table.invoiceTable thead td { font-weight: bolder; border-bottom: 1px #B2AE95 solid; }
table.invoiceTable tbody td { border-bottom: 1px #CFCCB5 solid; }
table.invoiceTable.orderItems { width: auto }
table.invoiceTable.orderItems {border:0;}
.hidetd,#hideCart {display:none;}