@media screen and (-webkit-min-device-pixel-ratio:0){
	body{
		font-size:12px;
		line-height:1.3;
	}
.categoryfade{
	padding:40px 10px 25px 10px;
}
}

/* Beamoster css Document */
* {
	margin:0;
	padding:0;
}
html {
	margin:0;
	padding:0;
	height:100%;
}
area{
	border:none;
}
body{
	margin:0px;
	padding:0px;
	height:100%;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/header-bg.jpg) no-repeat center top #000;
}
p {
	padding:0 0 10px;
}
form{
	border:0px;
	margin:0px;
	padding:0px;
}
#wrapper{
	width:100%;
	position:relative;
}

/* ----- Common ----- */
.supplementfatstitle{
	color:#3e1947;
	font-size:14px;
	font-weight:bold;
}
.commoncenter{
	width:278px;
	margin:0px auto;
	overflow:hidden;
}
.buynowbutton{
	border:none;
	width:112px;
	height:34px;
	cursor:pointer;
	background:url(../images/buynow.gif) no-repeat;
}
.productleft{
	float:left;
	width:350px;
	overflow:hidden;
}
.productrightbox{
	float:right;
	width:187px;
	overflow:hidden;
}
.productright{
	float:right;
	width:187px;
	height:60px;
	overflow:hidden;
	padding:10px 0px;
}
.productimagebox{
	float:left;
	width:80px;
	height:70px;
}
.productimagebox img{
	border:1px solid #CCC;
}
.productcontent{
	float:left;
	width:260px;
	overflow:hidden;
}
.vilotetitle{
	float:left;
	width:100%;
	color:#874198;
	font-size:14px;
	text-align:left;
	overflow:hidden;
	font-weight:bold;
	padding:0 0 10px 0px;
}
.commonblacktitle{
	float:left;
	width:100%;
	color:#070101;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
}
.redsubtitle{
	float:left;
	width:auto;
	color:#db1820;
	padding:5px 0px;
}
.redccpayment{
	float:right;
	width:auto;
	font-size:16px;
	font-weight:bold;
	color:#db1820;
}
.redtitle{
	float:left;
	width:auto;
	color:#db1820;
	font-size:16px;
	padding:5px 0px;
}
.commonbul{
	float:left;
	width:100%;
	overflow:hidden;
}
.commonbul ul{
	list-style:none;
	margin:0 0 10px 0px;
}
.commonbul ul li{
	padding:0px;
	list-style:disc;
	margin:0 0 0 30px;
}
.commonredtitle{
	float:left;
	width:100%;
	color:#db1820;
	font-size:16px;
	padding:5px 0px;
}
.redsubtitle{
	float:left;
	width:auto;
	color:#db1820;
	font-size:16px;
	padding:5px 0px;
}
.commoncont{
	float:left;
	width:100%;
	line-height:20px;
	color:#3f3e3e;
	overflow:hidden;
}
.benefitscontent{
float:left;
width:550px;
overflow:hidden;
text-align:justify;
}
.mainbgwrapper{
	max-width:1003px;
	margin:0px auto;
	min-height:506px;
	position:relative;
}
.mainwrapper{
	width:965px;
	height:100%;
	margin:0 auto;
	position:relative;
}
.commonlink{
	width:auto;
	color:#000;
}
.commonlink a{
	color:#000;
}
.commonlink a:hover{
	text-decoration:none;
}
.commonredtext{
	float:left;
	width:auto;
	color:#F00;
	padding:4px 5px 0 5px;
}
.commonleft{
	float:left;
	width:auto;
	overflow:hidden;
}
.commonright{
	width:auto;
	float:right;
	overflow:hidden;
}
.commonwidth{
	float:left;
	width:100%;
	overflow:hidden;
}
.headertopcont{
	float:right;
	width:488px;
	overflow:hidden;
}
.ordernow{
	color:#fff;
	width:100%;
	float:right;
	font-size:13px;
	overflow:hidden;
	text-align:right;
}
.headerproductcont{
	color:#fff;
	width:100%;
	float:right;
	font-size:14px;
	overflow:hidden;
	text-align:right;
	margin:5px 0 16px 0px;
}
.headericon{
	width:auto;
	float:right;
	overflow:hidden;
	margin:0 0 0 8px;
}
.headernavigationcur{
	float:right;
	height:13px;
	width:487px;
	overflow:hidden;
	margin:5px 0 0 0px;
	background:url(../images/header-top-bg-cur.png) no-repeat right;
}
.headernav{
	float:left;
	width:809px;
	height:26px;
	color:#585555;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
	padding:0 30px 0 0px;
	background:url(../images/header-top-bg.png) no-repeat;
}
.headernav a{
	width:auto;
	float:right;
	color:#585555;
	display:block;
	text-decoration:none;
}
.headernav a:hover, .headernav a.active, .navrlink a:hover, .navrlink a.active{
	color:#ed1c24;
}
.categoryleftlist a:hover, .categoryleftlist a.active{
	color:#fff;
	background:url(../images/left-nav-over1.png) no-repeat;
}
.login{
	padding:5px 40px;
}
.account{
	padding:5px 26px;
}
.viewcart{
	padding:5px 32px;
}
.checkout{
	padding:5px 28px;
}
.vilotsubtitle{
	color:#874198;
	font-size:14px;
	font-weight:bold;
}
.vilotsubtitle a{
	color:#874198;
	text-decoration:none;
}
.vilotsubtitle a:hover{
	text-decoration:underline;
}
.blacklin{
	color:#121313;
}
.blacklin a{
	color:#121313;
	text-decoration:none;
}
.blacklin a:hover{
	text-decoration:underline;
}
.qantity{
	float:left;
	width:20px;
	padding:8px 10px 3px 0px;
}
.quantitytextbox{
	float:left;
	width:33px;
	color:#666;
	font-size:11px;
	text-align:center;
	padding:2px 0px;
	margin:5px 0 0 0px;
	border:1px solid #aeafaf;
}
.quantitysubmit{
	float:left;
	width:88px;
	height:19px;
	border:none;
	cursor:pointer;
	overflow:hidden;
	margin:5px 0 0 5px;
	background:url(../images/addtocart.gif) no-repeat;
}
/* ----- Common Ends ----- */

/* ----- Header ----- */
.logo{
	float:left;
	width:auto;
	overflow:hidden;
}
.headerwrapper{
	float:left;
	width:791px;
	overflow:hidden;
	margin:0 0 0 18px;
}
.headerleftwrapper{
	float:left;
	width:837px;
	height:100%;
	position:relative;
	padding:26px 0 0 0px;
}
#welcome{
float:left;
width:auto;
color:#fff;
font-size:16px;
overflow:hidden;
font-weight:bold;
}
/* ----- Header Ends ----- */

/* ----- Left ----- */
.categoryleftwarpper{
	float:left;
	width:177px;
	overflow:hidden;
}
.categorytitle{
	float:left;
	width:177px;
	overflow:hidden;
	text-align:right;
	margin:10px 0px 5px 0px;
}
.categoryleftlist{
	float:left;
	width:177px;
	color:#585555;
	font-size:12px;
	overflow:hidden;
}
.categoryleftlist a{
	float:left;
	width:157px;
	color:#585555;
	display:block;
	overflow:hidden;
	text-decoration:none;
	padding:6px 0px 6px 20px;
	background:url(../images/left-nav-line.jpg) no-repeat bottom;
}
.categoryredbg{
	float:right;
	width:169px;
	height:698px;
	overflow:hidden;
	margin:10px 0 0 0px; 
	background:url(../images/left-redbg.png) no-repeat;
}
.categoryredtitle{
	float:left;
	width:169px;
	overflow:hidden;
	text-align:right;
	padding:6px 0 10px 0px;
	background:url(../images/red-nav-line.jpg) no-repeat bottom;
}
.categoryredlist{
	color:#fff;
	float:left;
	width:169px;
	font-size:12px;
	overflow:hidden;
}
.categoryredlist a{
	float:left;
	width:159px;
	color:#fff;
	display:block;
	overflow:hidden;
	text-decoration:none;
	padding:3px 0px 3px 10px;
}
.categoryredlist a:hover, .categoryredlist a.active{
	color:#000;
	background:url(../images/left-nav-over.png) no-repeat;
}
.categoryfade{
	float:left;
	width:148px;
	color:#fbfafb;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	font-style:italic;
	text-align:center;
	padding:35px 10px 25px 10px;
}
.testimonials{
	float:left;
	width:100%;
	overflow:hidden;
	text-align:right;
	margin:8px 0 0 0px;
}
/* ----- Left Ends ----- */

/* ----- Right ---- */
.navr{
	float:left;
	width:128px;
	overflow:hidden;
	margin:170px 0 0 -18px;
}
.navrtop{
	float:left;
	width:128px;
	height:19px;
	overflow:hidden;
	background:url(../images/right-top-bg.png) no-repeat top;
}
.navrmiddle{
	float:left;
	width:128px;	
	overflow:hidden;
	background:url(../images/right-mid-bg.png) repeat-y top left;
}
.navrbottom{
	float:left;
	width:128px;
	height:19px;
	overflow:hidden;
	background:url(../images/right-bottom-bg.png) no-repeat top;
}
.navrlink{
	float:left;
	width:128px;
	color:#4c4c4c;
	font-size:12px;
	overflow:hidden;
}
.navrlink a{
	float:left;
	width:98px;
	display:block;
	color:#4c4c4c;
	overflow:hidden;
	text-decoration:none;
	padding:5px 10px 5px 20px;
	background:url(../images/right-nav-line.gif) no-repeat bottom;
}
.findstore{
	float:left;
	width:128px;
	overflow:hidden;
	padding:5px 0 0 0px;
}
.findstorecontent{
	float:left;
	width:98px;
	color:#111;
	font-size:9px;
	overflow:hidden;
	padding:0 0 0 20px;
}
.navrtextboxout{
	float:left;
	width:98px;
	color:#111;
	font-size:9px;
	overflow:hidden;
	padding:5px 0 5px 20px;
}
.navrtextbox{
	width:76px;
	color:#918989;
	font-size:12px;
	padding:3px 5px;
	border:1px solid #c7c6c6;
}
.finditbutton{
	width:52px;
	height:49px;
	border:none;
	cursor:pointer;
	background:url(../images/find-it.png) no-repeat;
}
.joinnowbutton{
	width:52px;
	height:49px;
	border:none;
	cursor:pointer;
	background:url(../images/join-but.png) no-repeat;
}
.mailinglist{
	float:left;
	width:108px;
	color:#ed1c24;
	font-size:13px;
	overflow:hidden;
	font-weight:bold;
	padding:5px 0 5px 20px;
}
/* ----- Right Ends ---- */

/* ----- Content ----- */
.contentinnerpad{
	float:left;
	width:565px;
	padding:20px 10px;
	min-height:650px;
}
.contentbgwrapper{
	float:left;
	width:100%;
	position:relative;
	background:url(../images/content-bg.png) repeat-y left;
}
.contentinnerwrapper{
	float:left;
	width:788px;
	margin:0 0 0 20px;
}
.contentwrapper{
	float:left;
	width:595px;
	height:100%;
	overflow:hidden;
	margin:0 0 0 13px;
}
.contentflashbanner{
	float:left;
	width:595px;
	overflow:hidden;
	margin:10px 0px;
}
.contentmarquebanner{
	float:left;
	width:595px;
	overflow:hidden;
}
.contentcreditcard{
	float:left;
	width:802px;
	overflow:hidden;
	padding:10px 0px;
	text-align:center;
	margin:0 0 0 18px;
	background:url(../images/footer-bg.gif);
}
.contnetfooter{
	color:#FFF;
	float:left;
	width:837px;
	font-size:12px;
	overflow:hidden;
	text-align:center;
	padding:0px 0 10px 0px;
}
.contnetfooter a{
	color:#FFF;
	text-decoration:none;
}
.contentfootericon{
	float:left;
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0 0 31px 0px;
}
/* ----- Content Ends ----- */

/* ----- Product ----- */
.productflashbanner{
	float:left;
	width:595px;
	overflow:hidden;
	margin:10px 0 10px 0px;
}
.faqbanner{
	float:left;
	width:595px;
	overflow:hidden;
	margin:10px 0 0px 0px;
}
.productwrapper{
	float:left;
	width:565px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0px;
	background:url(../images/testimonials_line.gif) no-repeat left bottom;
}
.productwrapper:hover{
	background:url(../images/testimonials_line.gif) no-repeat left bottom #f6f5f5;
}
.productoverviewwrapper{
	float:left;
	width:565px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0px;
}
.productwrapperbottom{
	float:left;
	width:100%;
	height:85px;
	display:block;
	overflow:hidden;
	padding:10px 0px;
}
.productwrapperbottom:hover{
	background:#f6f5f5;
}
.productflashbannertabbg a{
	color:#FFF;
	float:left;
	display:block;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
	padding:17px 20px;
	text-decoration:none;
}
.productflashbannertabbg a:hover, .productflashbannertabbg a.active{
	background:url(../images/product-tab-over.gif) no-repeat right;
}
.producttabline{
	background:url(../images/tabline.gif) no-repeat right top;
}
.philosophybg{
	background:url(../images/women-bg.jpg) no-repeat bottom right;
}
.guarenteed{
	float:left;
	width:415px;
	height:254px;
	overflow:hidden;
}
.guarenteedtestimonials{
	float:left;
	width:147px;
	height:95px;
	color:#7f7e7e;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
	line-height:18px;
	font-style:italic;
	padding:110px 0 0 68px;
}
.guarenteedtestimonials a{
	color:#7f7e7e;
}
.guarenteedtestimonials a:hover, .guarenteemore a:hover{
	text-decoration:none;
}
.guarenteemore{
	float:left;
	width:370px;
	color:#575656;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 45px;
}
.guarenteemore a{
	color:#575656;
}
.productoffer{
	float:left;
	width:130px;
	color:#c20407;
	font-size:11px;
	overflow:hidden;
	font-style:italic;
	padding:0 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
}
/* ----- Product Ends ----- */

/* ----- Checkout ----- */
.checkoutbox{
	float:left;
	width:600px;
	overflow:hidden;
	text-decoration:none;
}
.checkoutcommontitlebg{
	float:left;
	color:#000;
	width:568px;
	font-size:12px;
	overflow:hidden;
	padding:3px 10px;
	font-weight:bold;
	margin:5px 0 0 0px;
	border:1px solid #e4e2e2;
	background:url(../images/table-title-bg.gif) repeat-x top #f1f0f0;
}
.checkoutcommonproductbox{
	float:left;
	color:#000;
	width:568px;
	font-size:12px;
	overflow:hidden;
	padding:5px 10px;
	border:1px solid #e4e2e2;
	border-top:none;
}
.checkouttitlebg{
	float:left;
	color:#000;
	width:588px;
	font-size:12px;
	overflow:hidden;
	padding:3px 0px;
	font-weight:bold;
	margin:5px 0 0 0px;
	border:1px solid #e4e2e2;
	background:url(../images/table-title-bg.gif) repeat-x top #f1f0f0;
}
.cartremove{
	float:left;
	width:59px;
	text-align:center;
	border-right:1px solid #e4e2e2;
}
.cartimage{
	float:left;
	width:130px;
	text-align:center;
	border-right:1px solid #e4e2e2;
}
.cartproduct{
	float:left;
	width:123px;
	text-align:center;
	border-right:1px solid #e4e2e2;
}
.cartquantity{
	float:left;
	width:93px;
	text-align:center;
	border-right:1px solid #e4e2e2;
}
.cartunit{
	float:left;
	width:77px;
	text-align:center;
	border-right:1px solid #e4e2e2;
}
.cartprice{
	float:left;
	width:92px;
	text-align:center;
}
.checkoutproductbox{
	float:left;
	color:#000;
	width:588px;
	font-size:12px;
	overflow:hidden;
	border:1px solid #e4e2e2;
	border-top:none;
}
.cartprodremove{
	float:left;
	width:59px;
	height:88px;
	text-align:center;
	padding:80px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.cartprodimage{
	float:left;
	width:130px;
	height:163px;
	text-align:center;
	padding:5px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.cartprodproduct{
	float:left;
	width:119px;
	height:113px;
	text-align:center;
	vertical-align:middle;
	padding:55px 2px 0 2px;
	border-right:1px solid #e4e2e2;
}
.cartprodproduct a{
	color:#000;
}
.cartprodproduct a:hover{
	text-decoration:none;
}
.cartprodquantity{
	float:left;
	width:93px;
	height:163px;
	text-align:center;
	padding:5px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.quantitybox{
	width:35px;
	text-align:center;
	margin:75px 0 0 0px;
	border:1px solid #666;
}
.cartprodunit{
	float:left;
	width:75px;
	height:89px;
	text-align:right;
	padding:79px 2px 0 0px;
	border-right:1px solid #e4e2e2;
}
.cartprodprice{
	float:left;
	width:92px;
	height:89px;
	text-align:right;
	padding:79px 2px 0 0px;
}
.cartprodtotalbox{
	float:left;
	width:568px;
	padding:5px 10px;
	background:#f0efef;
	border:1px solid #d3d2d2;
	border-top:none;
}
.cartprodpricer{
	width:auto;
	float:right;
	color:#494958;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
	text-align:right;
	padding:0 0 0 33px;
}
.cartprodbuttonbox{
	float:left;
	width:568px;
	padding:5px 10px;
	background:#f0efef;
	margin:10px 0 5px 0px;
	border:1px solid #d3d2d2;
}
.cartupdate{
	color:#fff;
	border:none;
	cursor:pointer;
	font-size:11px;
	overflow:hidden;
	padding:3px 6px;
	background:#2d2c2c;
	font-family:Verdana, Geneva, sans-serif;
}
.contactshippingbox{
	float:left;
	width:280px;
	overflow:hidden;
	text-align:right;
}
/* ----- Checkout Ends ----- */

/* ----- Login ----- */
.loginleftbox{
	float:left;
	width:278px;
	overflow:hidden;
	}
.loginrightbox{
	float:right;
	width:278px;
	overflow:hidden;
	}
.loginbgbox{
	float:left;
	width:256px;
	height:170px;
	padding:5px 10px;
	margin:0 0 50px 0px;
	background:#f0efef;
	border:1px solid #d3d2d2;
}
.loginlablebox{
	float:left;
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0px;
}
.loginbox{
	width:150px;
	padding:2px 5px;
	border:1px solid #666;
}
/* ----- Login Ends ----- */

/* ----- Create Account ----- */
.accountbgbox{
	float:left;
	width:545px;
	padding:5px 10px;
	background:#f0efef;
	border:1px solid #d3d2d2;
}
.accountsubmitbox{
	float:left;
	width:545px;
	padding:5px 10px;
	margin:10px 0 0 0px;
	background:#f0efef;
	border:1px solid #d3d2d2;
}
.accountlableoutbox{
	float:left;
	width:100%;
	padding:5px 0px;
	overflow:hidden;
}
.accounttitle{
	float:left;
	width:100%;
	overflow:hidden;
	padding:5px 0px 0 0;
}
.accountlablebox{
	float:left;
	width:121px;
	overflow:hidden;
	padding:1px 0px;
}
.accountlablecolon{
	float:left;
	width:10px;
	overflow:hidden;
	padding:1px 0px;
	font-weight:bold;
}
.accountcheckbox{
	float:left;
	width:auto;
	overflow:hidden;
	padding:4px 10px 0px 5px;
}
.myaccountlist{
	color:#000;
}
.myaccountlist ul{
	list-style:none;
	margin:0px 10px;
	padding:0px 10px;
} 
.myaccountlist ul li{
	margin:5px 10px;
	padding:0px;
	list-style:disc;
}
.myaccountlist ul li a{
	color:#000;
}
.myaccountlist ul li a:hover{
	text-decoration:none;
}
.formbacklink{
	color:#fff;
	font-size:11px;
	overflow:hidden;
	padding:4px 8px;
	background:#2d2c2c;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
}
.creditcard{
	float:left;
	width:auto;
	overflow:hidden;
	padding:30px 0px;
}
.creditcardcont{
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	padding:30px 0px;
}
.creditpaypal{
	float:left;
	width:auto;
	overflow:hidden;
	padding:12px 0px;
	overflow:hidden;
	}
/* ----- Create Account Ends ----- */

/* ----- Order ----- */
.ordertitleproduct{
	float:left;
	width:134px;
	height:49px;
	text-align:center;
	padding:10px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.ordertitlepayment{
	float:left;
	width:65px;
	height:49px;
	text-align:center;
	padding:10px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.ordertitletranscation{
	float:left;
	width:128px;
	height:49px;
	text-align:center;
	padding:10px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.ordertitlequality{
	float:left;
	width:54px;
	height:39px;
	text-align:center;
	padding:20px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.ordertitleprice{
	float:left;
	width:56px;
	height:39px;
	text-align:center;
	padding:20px 0 0 0px;
	border-right:1px solid #e4e2e2;
}
.ordertitletotalprice{
	float:left;
	width:62px;
	text-align:center;
	border-right:1px solid #e4e2e2;
}
.ordertitlepaymentdate{
	float:left;
	width:79px;
	height:49px;
	text-align:center;
	padding:10px 0 0 0px;
}
.orderproduct{
	float:left;
	width:130px;
	height:100px;
	padding:5px 2px;
	overflow:hidden;
	border-right:1px solid #e4e2e2;
}
.orderpayment{
	float:left;
	width:61px;
	height:100px;
	text-align:center;
	padding:5px 2px;
	border-right:1px solid #e4e2e2;
}
.ordertranscation{
	float:left;
	width:124px;
	height:100px;
	text-align:center;
	padding:5px 2px;
	border-right:1px solid #e4e2e2;
}
.ordertranscation a{
	color:#333;
}
.ordertranscation a:hover{
	text-decoration:none;
}
.orderquality{
	float:left;
	width:50px;
	height:100px;
	text-align:center;
	padding:5px 2px;
	border-right:1px solid #e4e2e2;
}
.orderprice{
	float:left;
	width:52px;
	height:100px;
	text-align:center;
	padding:5px 2px;
	border-right:1px solid #e4e2e2;
}
.ordertotalprice{
	float:left;
	width:58px;
	height:100px;
	text-align:center;
	padding:5px 2px;
	border-right:1px solid #e4e2e2;
}
.orderpaymentdate{
	float:left;
	width:75px;
	height:100px;
	text-align:center;
	padding:5px 2px;
}
/* ----- Order Ends ----- */

/* ----- Pagination ----- */
.pagination{
	color:#FFF;
	float:left;
	width:100%;
	float:right;
	text-align:right;
	font-size:11px;
	overflow:hidden;
}
.pagination a{
	color:#000;
	padding:0 3px;
	text-decoration:none;
}
.pagination a:hover, .pagination a.active{
	color:#F00;
}
/* ----- Pagination Ens ----- */

/* ----- Faq ----- */
.faqtabbg{
	float:left;
	width:586px;
	height:50px;
	margin: 0px;
	padding:0 0 0 2px;
	overflow:hidden;
	background:url(../images/faq-tab-bg.jpg) repeat-x left top;
}
.faqtabbg a{
	color:#FFF;
	float:left;
	display:block;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
	padding:19px 30px 18px 30px;
	text-decoration:none;
}
.faqtabbg a:hover, .faqtabbg a.active{
	background:url(../images/product-tab-over.gif) repeat-x;
}
.faqtopbg{
	float:left;
	width:590px;
	overflow:hidden;
	background:url(../images/faq-content-bg-top.jpg) repeat-x top;
}
.faqbottombg{
	float:left;
	width:550px;
	min-height:650px;
	padding:20px;
	background:url(../images/faq-content-bg-bottom.jpg) repeat-x bottom;
}
.faqbullot{
	margin:0px;
	padding:0px;
}
.faqbullot ul{
	margin:0px 0 0 30px;
	padding:0px 0 0 0px;
	list-style:none;
}
.faqbullot ul li{
	margin:0px;
	padding:0px;
	list-style:disc;
}
.testimonialsline{
	float:left;
	width:550px;
	padding:15px 0px;
	background:url(../images/testimonials_line.gif) no-repeat left bottom;
}
.testimonialslinebottom{
	float:left;
	width:550px;
	padding:15px 0 50px 0px;
}
/* ----- Faq Ends ----- */

/*--------About Us Start ------*/
.aboutleft{
	float:left;
	width:800px;
	overflow:hidden;
}
.aboutrightbox{
	float:left;
	width:110px;
	overflow:hidden;
	text-align:center;
}
/*--------About Us end ------*/

/*--------supplement start ------*/
.supplementleft{
	float:left;
	width:280px;
	overflow:hidden;
}
.supplementrightbox{
	float:right;
	width:255px;
	text-align:left;
	line-height:18px;
	overflow:hidden;
}
.supplementbor{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
}
.supplementbor th{
	color:#000;
	text-align:left;
	padding:3px 5px;
	background:#E4E4E4;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}	
.supplementbor td{
	color:#000;
	background:#FFF;
	padding:5px 5px 5px 5px;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}	
/*--------supplem end ------*/

/* ----- Benefits ----- */
.benefitleft{
	float:left;
	width:340px;
	overflow:hidden;
}
.benefitright{
	float:right;
	width:200px;
	overflow:hidden;
}
.benefitlist{
	padding:20px 0px;
	margin:0 0 0 20px;
}
.benefitlist li{
	padding:2px 0px;
	margin:0px;
}
.benefitbuttonbox{
	float:left;
	width:100%;
	overflow:hidden;
	text-align:center;
}
/* ----- Benefits end ----- */

a{
	outline:none;
}
/*--------Gallery Start-----*/
.galleryimgbg{
	float:left;
	width:125px;
	height:163px;
	margin:10px 30px;
	overflow:hidden;
}
/*--------Gallery End-----*/

/*-------- Form Fields -----*/
.yesbox{
	width:15px;
	float:left;
	overflow:hidden;
	padding:4px 0 0 0px;
}
.yestextbox{
	float:left;
	font-size:11px;
	overflow:hidden;
	padding:0 5px 0 0px;
	}
.formproductlist{
	float:left;
	width:70px;
	overflow:hidden;
}
.formproductlistbox{
	float:left;
	width:380px;
	overflow:hidden;
}
/*-------- Form Fields Ends -----*/
/* ----- Videos ----- */
.commonvideobox{
	float:left;
	width:100%;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font-size:14px;
font-weight:bold;
margin: 5px 0;
}
.thelanguage{
	float:left;
	width:100%;
	overflow:hidden;
	padding:5px 0px;
}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/
float:left;
width:100%;
color:#F00;
overflow:hidden;
}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
float:left;
width:100%;
color:#000;
overflow:hidden;
}
/* ----- Videos Ends ----- */

/* ----- Gallery ----- */
.productgallerybox{
	float:left;
	margin:10px 5px;
	overflow:hidden;
	border:2px solid #c0c0c0;
}
/* ----- Gallery Ends ----- */
.prodoverviewcartbg{
	float:left;
	width:100%;
	margin:25px 10px 15px 10px;
	padding:0px;
	background:#fff;
	overflow:hidden;
}

/*----Product Overviewpage start-----*/
.pocommonblacktitle{
	float:left;
	width:100%;
	color:#070101;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
	padding:0 0 5px 0px;
	border-bottom:1px solid #b8b8b8;
}
.poproductwrapper{
	float:left;
	width:565px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #b8b8b8;
	padding:15px 0 20px 0px;
}
.poleftwrapper{
	float:left;
	width:151px;
	overflow:hidden;
}
.poleftimgwrapper{
	float:left;
	width:151px;
	overflow:hidden;
}
.poviewlarger{
	float:left;
	width:151px;
	margin:5px 0 0 35px;
	overflow:hidden;
}
.porightwrapper{
	float:left;
	width:380px;
	margin:0 0 0 30px;
	overflow:hidden;
}
.pobluetitle{
	color:#055ba6;
	font-size:13px;
	padding:10px 0 0 0px;
	font-weight:bold;
}
.posubcont{
	color:#484647;
	font-size:12px;
	line-height:18px;
	padding:3px 0 0 0px;
}
.porightpricewrapper{
	float:left;
	width:375px;
	margin:18px 0 0 0px;
	background:#fbfbfb;
	border:1px solid #cccccc;
	overflow:hidden;
}
.porightbox{
	float:left;
	width:187px;
	padding:15px 0 15px 20px;
	overflow:hidden;
}
.scrollingwrapper{
	float:left;
	width:570px;
	margin:20px 0 0 0px;
	overflow:hidden;
}
.scrollingouter{
	float:left;
	width:570px;
	height:173px;
	margin:20px 0 0 0px;
	overflow:hidden;
}
.poscrollingtitle{
	float:left;
	width:100%;
	color:#070101;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
	padding:0 0 5px 0px;
}
.arrow{
	float:left;
	width:auto;
	margin: 15px 0 0 0px;
	overflow:hidden;
}
.return{
	float:left;
	width:auto;
	margin: 13px 0 0 10px;
	overflow:hidden;
}
.return a{
	color:#333;
	text-decoration:underline;
}
.moredetails{
	float:left;
	width: 88px;
	height:19px;
	padding:0px 0 0 70px;
	overflow:hidden;
}

/*----Product Overview Ends-------*/

/* ----- Products heads start ----- */
.Extenzesubtitle{
	color:#2d5f90;
	font-size:14px;
	font-weight:bold;
}
.Extenzesubtitle a{
	color:#2d5f90;
	text-decoration:none;
}
.Extenzesubtitle a:hover{
	text-decoration:underline;
}

.Sexvoltzsubtitle{
	color:#874198;
	font-size:14px;
	font-weight:bold;
}
.Sexvoltzsubtitle a{
	color:#874198;
	text-decoration:none;
}
.Sexvoltzsubtitle a:hover{
	text-decoration:underline;
}

.Sweeten69subtitle{
	color:#d3422f;
	font-size:14px;
	font-weight:bold;
}
.Sweeten69subtitle a{
	color:#d3422f;
	text-decoration:none;
}
.Sweeten69subtitle a:hover{
	text-decoration:underline;
}

.Xplozionsubtitle{
	color:#7e9e33;
	font-size:14px;
	font-weight:bold;
}
.Xplozionsubtitle a{
	color:#7e9e33;
	text-decoration:none;
}
.Xplozionsubtitle a:hover{
	text-decoration:underline;
}

.Extenzetitle{
	float:left;
	width:100%;
	color:#2d5f90;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
}

.Sexvoltztitle{
	float:left;
	width:100%;
	color:#874198;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
}

.Sweeten69title{
	float:left;
	width:100%;
	color:#d3422f;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
}

.Xploziontitle{
	float:left;
	width:100%;
	color:#7e9e33;
	font-size:18px;
	margin:5px 0px;
	overflow:hidden;
	font-weight:bold;
}
/* ----- Products heads End ----- */


.presshead:link { font-family:verdana, tahoma, arial; font-size:12px; font-weight: normal; font-style:normal; color: #222222; text-decoration: underline;}
.presshead:visited { font-family:verdana, tahoma, arial; font-size:12px; font-weight: normal; font-style:normal; color: #222222; text-decoration: underline;}
.presshead:hover { font-family:verdana, tahoma, arial; font-size:12px; font-weight: normal; font-style:normal; color: #222222; text-decoration: none;}