@charset "utf-8";@import url(reset.css);@import url(common.css);body{background:#fff url(images/page-bg.png) repeat-x center top;}
#page{background:url(images/footer-bg.png) repeat-x left bottom;}
#wrapper{width:1040px;background:url(images/header-bg.jpg) no-repeat center top;}
#colwrapper .leftcol{width:260px;}
#colwrapper .midcol{width:760px;float:right;}
#colwrapper .rightcol{display:none;}
#banner{height:350px;width:1040px;position:relative;color:#f4f4f4;margin-bottom:0;}
.innerpage #colwrapper .leftcol{}
.innerpage #colwrapper .rightcol{display:none;}
.innerpage #colwrapper .midcol{}
.innerpage #banner{}
.innerpage .promo1, .innerpage .promo2, .innerpage .promo3, .innerpage .promo4{}
.innerpage #nav{}
.innerpage .searchnamebox{}
.innerpage .searchformboxouter{}
.innerpage #banner .searchformbox{}
.innerpage #banner .searchnamebox{}
.innerpage #banner .bestsellerbox{display:none;}
.innerpage .promoboxes, .innerpage .edpackbox{display:none;}
.innerpage #wrapper{}
.innerpage #banner2{}
.innerpage .maincontent{}
#colwrapper.products .rightcol{display:none;padding-top:30px;}
#colwrapper.products .midcol{}
body{font:12px Arial, Helvetica, sans-serif;color:#000;}
.maincontent p, .maincontent ul, .maincontent ol, .maincontent h1, .maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6, .maincontent h7{margin:0 0 15px 0;}
a{color:#24a7e2;}
.hide{display:none;}
.red{color:#ca1202;}
h1.heading{font-size:18px;font-weight:normal;color:#3699e1;text-transform:none;font-style:normal;border-bottom:1px solid #777676;margin:0 0 40px 0;}
.homepage h1.heading{border-bottom:none;margin:0 0 20px 0;}
h1#logo{width:154px;height:197px;position:absolute;left:44px;top:90px;}
h1#logo a{width:154px;height:197px;display:block;text-indent:-9999px;}
.headertext{font-size:11px;color:#2c2c2c;position:absolute;left:10px;top:110px;width:300px;text-shadow:#fff 0 0 5px;}
.languagebox{position:absolute;left:495px;top:22px;height:16px;width:345px;line-height:16px;font-size:11px;color:#fff;font-size:14px;}
.currencybox{position:absolute;left:400px;top:7px;height:16px;width:192px;line-height:16px;font-size:11px;color:#fff;font-size:14px;}
.cartbox{position:absolute;left:935px;top:20px;height:48px;width:192px;font-size:14px;color:#fff;font-size:12px;text-shadow:#256a96 0 -1px 0;}
.languagebox img, .currencybox img, .cartbox img{vertical-align:middle;}
.languagebox img{margin:0 3px;}
.languagebox a, .currencybox a, .cartbox a{color:#7dbf0a;}
.languagebox select{margin-right:20px;}
.cartbox .pricetotal, .cartbox .pricetotal a{font-size:18px;color:#7dbf0a;text-shadow:#fff 0 -1px 0;}
.cartbox .itemtotal{font-size:11px;color:#7dbf0a;text-shadow:none;display:none;}
.cartbox a.btn_checkout{background:#7dbf0a;border:1px solid #fff;-moz-border-radius:3px;border-radius:3px;padding:2px;font-size:10px;text-transform:uppercase;color:#fff;text-shadow:none;text-decoration:none;}
.phonetop{position:absolute;left:0;top:13px;height:27px;width:390px;}
#nav{width:532px;height:50px;position:absolute;left:472px;top:56px;}
#nav ul{}
#nav ul, #nav li{list-style:none;}
#nav li{display:inline;}
#nav a{display:block;float:left;height:50px;color:#000;padding:0 25px;text-decoration:none;text-shadow:#fff 0 -1px 0;text-transform:none;font:normal 14px/50px Arial, Helvetica, sans-serif;background:url(images/nav-sep.png) no-repeat right center;}
#nav a:hover, #nav a.active{}
#nav li.last a{background:none;}
.leftcol .searchnamebox{color:#fd271b;line-height:1.2;padding:20px;}
.leftcol .searchnamebox a{color:#12abdd;text-decoration:none;padding:0 1px;}
.leftcol .searchformboxouter{margin:0 auto;padding:0;width:229px;}
.leftcol .searchformbox{background:url(images/sprite.png) no-repeat;background-position:0px 0px;height:30px;width:229px;}
.visa_cc{width:42px;height:27px;float:left;background:url(images/sprite.png) no-repeat;background-position:0px -47px;}
.master_cc{width:137px;height:27px;float:left;background:url(images/sprite.png) no-repeat;background-position:-48px -47px;margin-left:5px;}
.din_cc{width:42px;height:27px;float:left;background:url(images/sprite.png) no-repeat;background-position:-95px -47px;margin-left:5px;}
.jcb_cc{width:42px;height:27px;float:left;background:url(images/sprite.png) no-repeat;background-position:-142px -47px;margin-left:5px;}
.amex_cc{width:27px;height:27px;float:left;background:url(images/sprite.png) no-repeat;background-position:-189px -47px;margin-left:5px;}
.leftcol .searchformbox .textfield{width:160px;height:30px;border:none;background-color:transparent;vertical-align:top;float:left;}
.leftcol .searchformbox .submitbtn{width:60px;height:30px;border:none;background-color:transparent;color:#fff;vertical-align:top;float:right;text-indent:-9999px;}
.searchleft{position:relative;clear:both;background:#f2f1f1;margin-bottom:0;}
.searchleft .main{padding:20px 0 0 0;}
.productsmenu{padding:20px 0 20px 0;background:#f2f1f1 url(images/sep.png) no-repeat center top;}
h3.h_categories{width:auto;height:41px;margin:0;padding:0;text-indent:-9999px;background:url(images/h-categories.png) no-repeat left top;}
.productsmenu ul li, .productsmenu ul li a{color:#666;text-decoration:none;text-transform:none;font-size:14px;}
.productsmenu ul li{line-height:24px;background:url(images/list-img.png) no-repeat left 4px;padding-left:20px;}
.productsmenu ul ul{margin:0;padding:10px 0 10px 10px;}
.productsmenu ul ul li, .productsmenu ul ul li a{color:#2095e1;text-decoration:none;text-transform:uppercase;font-size:11px;border:none;background:none;padding-left:0;}
.productsmenu ul{padding:0 10px;margin:0;}
#categories{margin:0 auto 20px 0;padding:0;}
#categories .top{}
#categories .btm{}
.faqbox{padding:0;color:#fff;background:#a1da06 url(images/faq-btm.png) no-repeat left bottom;}
h3.h_faq{width:259px;margin:0;padding:0;background:url(images/h-faq.png) no-repeat left top;height:80px;text-indent:-9999px;}
.faqitem{padding:0 20px 20px 20px;font-size:14px;}
.faqitem strong{font-weight:bold;color:#2d2b2b;}
.creditcardsbox{padding:0 10px;margin:20px 0 20px 0;}
.creditcardsbox h3{width:auto;margin:0 0 20px;padding:0;color:#75a600;text-transform:uppercase;text-shadow:#fff 0 -1px 0;font:normal 14px "Arial Narrow", Arial, Helvetica, sans-serif;}
h3.h_erectionpacks{width:auto;margin:0 0 20px 0;font-size:18px;font-weight:normal;color:#4b872c;}
.greybox{background:url(images/boxright-grey-btm.png) no-repeat center bottom;margin-bottom:10px;}
.greybox a{display:block;width:140px;height:auto;text-decoration:none !important;padding:10px;}
.greybox a .title{font-size:16px;font-weight:normal;color:#3471df;text-decoration:underline;margin:0 0 10px 60px;display:block;}
.greybox a .desc{font-size:11px;font-weight:normal;color:#000;margin:0 0 10px 60px;display:block;}
.greybox a .price{font-size:16px;font-weight:normal;color:#3471df;margin:0 0 0 10px;display:block;}
.greybox a.pack1{background:url(images/box-pack1.png) no-repeat center top;}
.greybox a.pack2{background:url(images/box-pack2.png) no-repeat center top;}
.greybox a.cialis{background:url(images/box-cialis.png) no-repeat center top;}
.greybox a.viagra{background:url(images/box-viagra.png) no-repeat center top;}
#footer{padding:0;width:1040px;height:87px;font-size:11px;color:#676565;margin-top:50px;}
.footertext{text-align:center;}
.footertext a{color:#c6c6c6;text-decoration:none;}
#footer .leftcol{float:left;padding-top:13px;}
#footer .rightcol{float:right;padding-top:37px;}
#footer .rightcol img{height:18px;width:auto;margin:0 2px;}
#footer .footertext{text-align:center;padding:33px 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){#footer{padding:20px 0 0 0;height:67px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){#footer{padding:20px 0 0 0;height:67px;}
}
.bestsellerbox{width:350px;height:300px;overflow:hidden;position:absolute;left:600px;top:140px;}
.bestsellerbox .brandname{display:none;}
.bestsellerbox .brandname a{}
.bestsellerbox ul{padding:45px 10px 10px 10px;margin:0;}
.bestsellerbox ul li{line-height:22px;border-bottom:1px dotted #9cc0ff;clear:both;}
.bestsellerbox ul li .title{float:left;width:250px;display:block;height:22px;}
.bestsellerbox ul li .title a{text-decoration:none;color:#3b4963;}
.bestsellerbox ul li .price{color:#b60000}
.productbox{width:236px;height:247px;overflow:hidden;float:left;margin:0 15px 15px 0;border:1px dotted #2a2a2a;}
.productbox .brandname{line-height:1;color:#353535;margin-bottom:5px;font-weight:normal;padding:10px 0 0 10px;font-size:24px;height:50px;overflow:hidden;width:140px;overflow:hidden;}
.productbox .brandname a{color:#353535 !important;text-decoration:none;padding:0;}
.productbox .productphoto{margin:0;text-align:left;width:70px;}
.productbox .meta{margin:0 0 0 100px;height:180px;}
.productbox .price{color:#82c20c;font-size:24px;margin-bottom:0;padding-left:10px;}
.productbox .price .grey{font-size:11px;color:#767676;}
.productbox .price small{font-size:11px;}
.productbox .genericname{color:#777;font-size:12px;height:50px;overflow:hidden;margin:0 0 10px;}
.productbox .meta{margin:0 0 0 100px;height:180px;}
.productbox .shortdescription{font-size:14px;height:40px;overflow:hidden;margin:10px 0;padding:0 10px;color:#353535;}
.productbox .button{}
.productbox table td{padding:0;vertical-align:top;}
.prod_btm{background:#1a84d8 url(images/prodbox-btm-bg.png) repeat-x left top;height:98px;padding:10px !important;color:#fff;}
.maincontent h1, .maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6, .maincontent h7{color:#115185;}
.maincontent h3{font-size:18px;font-weight:bold;}
.maincontent h4{font-size:16px;font-weight:bold;}
.maincontent h5{font-size:14px;font-weight:bold;}
.maincontent h6{font-size:14px;font-weight:bold;}
.productpage h1.heading{font-size:24px;font-weight:normal;color:#3699e1;border-bottom:1px solid #777676;margin:0;}
#productpagedescription{background:#fff;color:#000;padding:0;clear:both;font-size:14px;}
h2.h_productname{font-size:24px;font-weight:normal;color:#353535;}
h2.h_productname a{color:#353535;}
h3.packagename{color:#1b517b;margin-bottom:0;font-size:14px;font-weight:bold;text-transform:uppercase;background:url(images/packagename_bg.png) no-repeat;line-height:46px;height:46px;width:421px;padding-left:20px;}
#productpagedescription{margin:20px 0 10px;}
#productpagedescription .productphoto{float:left;text-align:center;width:190px;font-size:12px}
#productpagedescription .productphoto img{margin-bottom:10px;width:70px;height:70px;}
#productpagedescription .shortdescription{margin-left:210px;}
#productpagedescription .shortdescription .purpose{margin-bottom:20px;}
#productpagedescription .promobox{margin:10px 0;}
#productpagedescription .discountlink{color:#C00;font-size:11px;}
#productpagedescription .guaranteelink{color:#C00;font-size:11px;}
#productpagedescription .Cialis img,
#productpagedescription .Cialis.Professional img,
#productpagedescription .Viagra.Professional img,
#productpagedescription .Nexium img,
#productpagedescription .Propecia img,
#productpagedescription .Pepcid img,
#productpagedescription .Rogaine img,
#productpagedescription .Viagra.Super.Active.Plus img,
#productpagedescription .Female.Viagra img,
#productpagedescription .Xenical img,
#productpagedescription .Clomid img{margin-bottom:10px;width:190px;height:190px;}
#productpagedescription .Cialis.Soft.Tabs img,
#productpagedescription .Cialis.Super.Active.Plus img{margin-bottom:10px;width:70px;height:70px;}
.maindescription h3{font-size:14px;font-weight:normal;color:#3393dd;margin-bottom:10px;}
.maindescription a.moreinfo{background:url(images/icon-arrow-rt.png) no-repeat right center;padding-right:10px;text-decoration:none;}
.productpagedescriptiontable{margin:20px 0 0 0;}
#productpagedescription table{border-top:1px solid #777676;}
#productpagedescription table td{border-bottom:1px solid #777676;padding:10px 10px 10px 0;vertical-align:middle;color:#9fdb15;font-weight:bold;white-space:nowrap;}
#productpagedescription table td.last{border-bottom:none;}
#productpagedescription table td strong{color:#000;}
#productoptionsbox{margin:40px 0;}
.producttable{width:100%;margin-bottom:40px;border:1px solid #c7f1ff;background-color:#fff;}
.producttable th, .producttable td{padding:5px;}
.producttable th{text-align:center;text-transform:none;font-weight:normal;color:#124a70;font-size:14px;vertical-align:middle;border:1px solid #daf3fc;background:#daf3fc;}
.producttable th.price{color:#067682;}
.producttable td{vertical-align:middle;font-size:14px;text-align:center;height:40px;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.producttable td.last{padding:0 10px !important;border-right:1px solid #e9e9e9;}
.producttable td.productname{font-size:14px;text-align:left;}
.producttable td small{font-size:10px;color:#C00;}
.producttable a{color:#F00;}
.producttable .pillprice strong{font-weight:bold;color:#666;}
.producttable tr.odd{background-color:#fff;}
.producttable tr.even{background-color:#f7f7f7;}
.producttable.cart{border:none;}
.producttable .col1{width:200px;vertical-align:middle;white-space:nowrap;text-align:left;}
.producttable .col2{width:70px;}
.producttable .col3{width:;}
.producttable .col4{width:70px;}
.producttable .col5{width:;}
.producttable .col6{width:80px;}
.producttable .col7{width:;}
.qtynum{font-size:18px;font-weight:bold;}
.producttable td .price{font-size:20px;font-weight:bold;color:#03bcd5;}
.producttable .save{color:#749c03;}
.freepillsbox, .freeshippingsbox{}
.freepillsbox, .freepillsbox small{font-size:10px !important;}
.freepillsbox img, .freeshippingsbox img{vertical-align:middle;margin-right:5px;}
.freepillsbox{background:url(images/free-pills.png) no-repeat left center;height:24px;width:50px;padding:5px 20px;color:#fff;white-space:normal;text-align:center;}
td.freerow{height:30px;padding:4px 0;text-align:center;background-color:#CFC;}
td.seprow{padding:0;height:1px;background-color:#267a9f;border-bottom:1px solid #02c3db;}
.innertable, .innertable td{border:none;}
div.tabs ul.tabmenu{padding:0;list-style:none;}
div.tabs ul.tabmenu li{display:inline;float:left;height:46px;margin-right:1px;}
div.tabs ul.tabmenu li a{padding:20px 0 0 0;display:block;outline:0;color:#2c2c2c;width:170px;text-align:center;text-decoration:none;height:54px;width:237px;background:transparent;font-size:12px;font-weight:bold;}
div.tabs ul.tabmenu li a.selected{background:transparent url(images/tab-on-bg.png) no-repeat;color:#fff;height:54px;width:237px;}
div.tabs div.tab{background:#f5f5f5;color:#000;padding:20px;clear:both;border-top:8px solid #a1d906;}
#reviewsbox{margin:40px 0;}
.row .col3{float:left;}
.row .col4{float:right;}
.review{margin:20px 0;padding:0;background:#e3f8fe url(images/tab-bg.png) repeat-x left bottom;border:1px solid #25c9ff;-moz-border-radius:0;-webkit-border-radius:0;}
.review .rating{font-weight:bold;height:20px;line-height:20px;padding:10px;background:#25c9ff;color:#fff;}
.review .rating img{vertical-align:middle;}
.review .rating a{color:#fff;}
.review .comment{margin:10px 0;color:#5c5c5c;padding:10px;}
.review .commentmeta{padding:0 10px 10px 10px;}
.review .commentmeta .col1{float:left;}
.review .commentmeta .col2{float:right;text-align:right;font-size:11px;}
.pagination{margin-bottom:40px;}
.commentbox{padding:10px;background:#f4f4f4;-moz-border-radius:0;-webkit-border-radius:0;}
table.commentformtable{width:100%;}
table.commentformtable th{text-align:right;font-size:11px;}
table.commentformtable th, table.commentformtable td{padding:5px;vertical-align:top;}
table.commentformtable .textfield{width:200px;}
table.commentformtable .textarea{width:200px;height:150px;}
.testimonialstable{margin:0 0 20px 0;}
.testimonialstable td{padding:0;}
.testimonialphoto img{border:1px solid #f8fdde;}
.testimonialtext{background:#f2f2f2 url(images/testi-bg.png) no-repeat right top;color:#333;}
.testimonialtext strong{color:#75a600;}
.testimonialtext p.name{font-size:110%;font-weight:bold;text-transform:uppercase;margin:10px 0;}
span.formButton{padding:0 5px 0 0;display:inline-block;background:transparent url(img/button-bg.png) 100% -32px no-repeat;margin-right:5px;}
span.formButton input{height:32px;line-height:32px;border:none;padding:0 10px 0 15px;background:transparent url(img/button-bg.png) 0 0 no-repeat;cursor:pointer;color:#fff;margin:0;font-weight:normal;font-size:11px;}
span.formButton2{padding:0 5px 0 0;display:inline-block;background:transparent url(img/button-bg2.png) 100% -32px no-repeat;margin-right:5px;}
span.formButton2 input{height:32px;line-height:32px;border:none;padding:0 10px 0 15px;background:transparent url(img/button-bg2.png) 0 0 no-repeat;cursor:pointer;color:#fff;margin:0;font-weight:normal;font-size:11px;}
span.formButton3{padding:0 5px 0 0;display:inline-block;background:transparent url(img/button-bg3.png) 100% -32px no-repeat;margin-right:5px;}
span.formButton3 input{height:32px;line-height:32px;border:none;padding:0 10px 0 15px;background:transparent url(img/button-bg3.png) 0 0 no-repeat;cursor:pointer;color:#ff0000;margin:0;font-weight:normal;font-size:11px;}
table.cart th, table.cart td, table.cart table td{border:none;}
table.cart th{text-align:center !important;color:#124a70;}
table.cart td{border-bottom:1px solid #daf3fc;font-size:12px;padding:10px 20px 10px 0;}
.checkout.cart .total{font-size:14px;text-align:left !important;}
.checkout.cart .total strong{font:24px Georgia, "Times New Roman", Times, serif;color:#124a70;}
table.cart .packageqty{color:#89b601 !important;}
table.cart small.extra a{color:#124a70 !important;}
fieldset.checkout{border:1px solid #fff;background:#fff;padding:5px;margin:5px 0 15px 0;}
fieldset.checkout table{width:100% !important;}
fieldset.checkout legend{color:#3699e1;font-weight:normal;font-size:24px;text-transform:none;display:block;border-bottom:1px solid #777676;width:755px;}
fieldset.checkout td.label{background:#fff;width:150px;text-align:left;padding:5px 20px 5px 5px;font-size:11px;color:#000;font-weight:bold;}
fieldset.checkout td{color:#919090;padding:5px;border-bottom:none;}
table.tableorderdetails{border:1px solid #86c60d;margin:40px 0;}
table.tableorderdetails td{color:#000;border-bottom:1px solid #c6f1ff}
table.tableorderdetails td.last{border-bottom:none}
table.tableorderdetails td.total{font-size:18px;}
table.tableorderdetails #subtotalcost{font-weight:normal;font-size:100%;}
table.tableorderdetails #totalcost{color:#75b808;}
#notice{width:90%;text-align:center;background:#F60;margin:10px auto;color:#FFF;padding:5px;}
.flag1{ width:28px; height:17px; float:left; background:url(images/sprite.png) no-repeat;background-position:0px -113px;}
.flag2{ width:28px; height:17px; float:left; background:url(images/sprite.png) no-repeat;background-position:-29px -113px; margin-left:2px;}
.flag3{ width:28px; height:17px; float:left; background:url(images/sprite.png) no-repeat;background-position:-58px -113px; margin-left:2px;}
.flag4{ width:28px; height:17px; float:left; background:url(images/sprite.png) no-repeat;background-position:-88px -113px; margin-left:2px;}
.flag5{ width:28px; height:17px; float:left; background:url(images/sprite.png) no-repeat;background-position:-119px -113px; margin-left:2px;}
.flag6{ width:28px; height:17px; float:left; background:url(images/sprite.png) no-repeat;background-position:-149px -113px; margin-left:2px;}