﻿.header-bg {
	background-image: url(../images/sextoys-header-bg.jpg);
	background-repeat: repeat-x;
	height:119px;
	width:100%;
}

.top-h1{
	font-family:  Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	background-color:transparent;
	color: #000000;
	text-decoration: none;
	margin-top:5px;
	margin-left:5px;
}
	
.top-link {
	float:right;
	margin-top:11px;
	margin-right:5px;
	background-color:transparent;	
}

.top-link a{
	font-family:  Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	background:transparent;
	color: #000000;
	margin-right:5px;
	margin-left:5px;
	text-decoration: none;}
	
.top-link a:hover {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	margin-right:5px;
	margin-left:5px;
	color: #fff;
	text-decoration: underline;}

.top-link1 { color:#fff; margin-top:5px; font-weight:normal; font-size:10px;}	
.top-link1 , .top-link1 a{ color:#fff;}

.border {
	border:1px solid #E5E5E5;
	width:auto;
}
.plain-box .view-article-list {
	border: 1px solid #E5E5E5;
	background:#f8f8f8;
	margin:0 0 10px 0;
	float:left;
	padding:10px;
	width:698px;
}
.plain-box .view-article-list h2 {
	padding:0;
	margin:0;
	float:left;
	clear:both;
	width:100%;
}
.plain-box .view-article-list .description{
	padding:0 0 5px 0;
	margin:0;
	border-bottom:1px dashed #999;
	width:100%;
	float:left;
	clear:both;
}
.plain-box .view-article-list .content{
	padding:15px 0 5px 0;
	margin:0;
	width:100%;
	float:left;
	clear:both;
}
ul.articlelist{
	list-style:none;
	width:700px;
	padding:10px;
	margin:0;
}
ul.articlelist li{
	border-bottom:1px dashed #999;
	margin:0 0 25px 0;
	padding:0 0 20px 0;
	position:relative;
}
ul.articlelist li h2{
	padding:0;
	margin:0;
	font-size:20px;
	width:490px;
}
ul.articlelist li h2 a{
	font-size:20px;
}
ul.articlelist li em{
	position:absolute;
	right:0;
	top:0;
	color:#848484;
}
ul.articlelist li em span{
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #BDBDBD;
	float:left;
	clear:both;
	font-size:11px;
	width:150px;
}
ul.articlelist li p{
	padding:15px 0 0 0;
	margin:0;
	width:490px;
}
ul.article-list-side{
	list-style:none;
	padding:10px;
	margin:0 0 8px 0;
	float:left;
	background:none;
	border:0px solid #ededed;
}
ul.article-list-side li{
	margin:0 0 15px 0;
	border-bottom:1px dashed #999;
	padding:0 0 15px 0;
}
ul.article-list-side li h3{
	margin:0;
}
ul.article-list-side li em{
	padding:3px;
	border:0px solid #ededed;
	float:left;
	width:240px;
	background:none;
	font-size:10px;
	margin:0 0 10px 0;
}
ul.article-list-side li em span{
	font-size:10px;
}
ul.article-list-side li h3 a{
	font-size:17px;
	color:#9F0000;
	text-decoration:none;
}
ul.article-list-side li h3 a:hover{
	text-decoration:underline;
}
ul.article-list-side li p a{
	text-decoration:none;
	color:#9F0000;
	font-size:11px;
}
ul.article-list-side li p a:hover{
	text-decoration:underline;
}






.border-article table tbody tr td div{
	color:#FFFFFF;
}

.border-top-1 {
	border-top: 1px solid #C6C6C4;
}
.border-bot-1 {
	border-bottom: 1px solid #DBDBDB;
}
.border31{
	border: 3px solid #F2F0F1;
	}
.border2 {
	border-right:0px solid #C6C6C4;
}
.border-pink {
	border: 4px solid #EE3F84;
}
.border-pink-1 {
	border: 1px solid #FF86B6;
}
.border-prpl {
	border: 4px solid #C69FEE;
}
.border-black {
	border: 1px solid #313131;
}
.border-tb {
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
.border-lrb-pink {
	border-left: 1px solid #FF86B6;
	border-bottom: 1px solid #FF86B6;
	border-right: 1px solid #FF86B6;
}
.border-b-pink {
	border-bottom: 1px solid #FF86B6;
}
.border-lrb {
border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

.border-lr {
 border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}

.border-tbl {border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
.border-lt {border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	}
	
.border-l {
	border-left: 1px solid #DBDBDB;
}
.border-flip{
width:29px; height:29px; vertical-align:top; background: url(../images/fold-gry-corner.jpg) right top no-repeat;
}

.border3 {
	border: 3px solid #C6C6C4;
}
.border-br {
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	}	
.border-dotted {
	background:#9E0B43;
}
.search-bg {
	background-image: url(../images/search-bg.jpg);
	background-repeat: repeat-x;
}
/*
.category-bg {
	background-image: url(../images/category-bg.jpg);
	background-repeat: repeat-x;
}
*/
.category-bg {
	margin:0;
	padding:0;
}
.article-bg {
	background-repeat: no-repeat;
	height:24px;
	margin:0 0 10px 0;
}
.customer-service-bg {
	background: #FFF url(../images/customer-service-bg.jpg) bottom;
	background-repeat: no-repeat;
	height:20px;
	text-indent:-999999em;
	margin:0 0 10px 0;
}
.featured-product-bg {
	background: #FFF url(../images/featured-product-bg.jpg) bottom;
	background-repeat: no-repeat;
	height:20px;
	text-indent:-999999em;
	margin:0 0 10px 0;
}



.category-menu {
	width:175px;
 	padding:5px 0 10px 0;
	background:#f8f8f8;
	float:left;
	/*border:0px solid #ededed;*/
	border-left:1px solid #d8c5d8;
	border-right:1px solid #d8c5d8;
	border-bottom:1px solid #d8c5d8;
}
.customer-service {
	width:175px;
 	padding:5px 0 10px 10px;
	float:left;
	/*border:0px solid #ededed;*/
}


.category-bg .cat-txt 
{
	height:31px;
	padding:0;
	text-align:left;
	background:#EFEFEF; 
}
.category-bg .cat-txt1 
{
	text-align:left;
	padding-left:0px;
	padding-right:5px;
	padding-top: 5px;
}
.category-bg .cat-txt span {
	display:none;
}
/*.input-txt {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	border: 1px solid #c7c7c7;
}*/
.flex-table-fieldbox select.input-txt{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	border: 1px solid #E3E0E0;
	width:130px;
	padding:3px;
	height:14px;
}
.input-txt{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	border: 1px solid #cfcece;
	width:170px;
	padding:3px;
	height:14px;
}
.search-input-txt {
	font-size:11px;
	width:231px;
	color:#333333;
	height:13px;
	padding:2px;
	border: 0px solid #776476;
}
.cat-txt {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.cat-txt a {
	font-size:13px;
	color:#444444;
	font-weight:bold;
}
.cat-txt a:hover {
	text-decoration:none;
	color:#444444;
}
.cat-txt1 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.what-txt {
	font-size: 11px;
	font-weight: bold;
	color: #BB0F48;
	text-decoration: none;}
.white-txt12 {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;}
.white-txt11 {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;}
.header-holder{
	float: left;
	width:627px;
}
.featur-txt {
	font-size:12px;
	font-weight:bold;
	color: #845c84;
	text-decoration: none;

}
	.featur-txt a{color:#fff;}
	.featur-txt span{ 	color:#fff;}
.bordera{
	width:818px;
	border-bottom:0px solid #648d16;
	padding:0 0 10px 0;}
.featur-txt-main{
	font-size:24px;
	color:#000;
	font-weight:normal;
	padding:4px 0 0 0;
	margin:0;
}
.list-border{
}
.list-border td{
	border-bottom:1px solid #e2e2e2;
	padding-top:10px;
}
.desclist-border{
}
.desclist-border td{
	border-bottom:none;
	padding-top:0;
}
.description{padding:5px 0; clear:both; width:100%; font-size:12px; line-height:18px;}
.description a{ text-decoration:underline;}
.description a:hover{ text-decoration:none;}
.products-desc p{padding:0; margin:0;}
.featur-main-img{ float:right;}
.product-name-txt {
	font-weight: bold;
	color: #333;
	margin:5px 0 0 0;
	text-align:center;
	}
	
	.product-name-txt a{
		font-size: 12px;
		font-weight:normal;
		color:#333;
		line-height:14px;
		}
		.product-name-txt a:hover{color:#333; text-decoration:none !important;}
.tahoma-12bold {
	font-size: 12px;
	font-weight: bold;
	color:#008000;
	text-decoration: none;
	text-align:left;
	padding:0 0 5px 0;}

.tahoma-18bold {
	font-size: 18px;
	font-weight: bold;
	color: #008000;
	text-decoration: none;}
.tahoma-18bold span {
	font-size: 18px;
}
.tahoma-12 {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tahoma-overline {
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
	color: #000000;
}
.verdana-12 {
	font-size: 12px;
	color:#333333;
	text-decoration: none;
}
.verdana-em {
	font-size: 12px;
	font-style:italic;
	color:#333333;
	text-decoration: none;
}
.white-link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.white-link a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.tahoma-pink, .tahoma-pink strong {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color:#660000;
	font-style:italic;
}
.tahoma-pink a {
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	color:#333;
}
.tahoma-pink a:hover {
	color:#333;
}
.list { list-style-image:url(../images/bullet.jpg); line-height:20px;}
.left-link {
	font-size: 11px;
	font-weight:normal;
	color:#333;
	text-decoration: none;}
.left-link a{
	font-size: 11px;
	font-weight: normal;
	color: #660000;
	text-decoration: none;}
	
.left-link a:hover, .left-link:hover {
	text-decoration: underline;}
	
	.feedback-bg {
	background-image: url(../images/feedback-bg.jpg);
	background-repeat: repeat-x;
}
.footer-link {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;}
.footer-link a{
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;}
	
.footer-link a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #ccc;
	text-decoration: underline;}
	
.price {
	font-size: 18px;
	color: #D12960;
	text-decoration: none;
}
.detail-link {
	font-size: 11px;
	color: #D12960;
	font-weight:bold;
	text-decoration: none;
}
.detail-link:hover {
	color: #000000;
}
.combo {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	border:1px solid #E3E0E0;
	height:25px;
	padding:3px;
}

.suggestion-textfield {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border:1px solid #ccc;
    width:99%;
	padding:3px;
}

.cart-mid-tab {
	font-weight: bold;
	background:url(../images/cart-mid-tab.jpg) no-repeat left;
	width:113px;
	height:26x;
}
.cart-mid-tab a{
	text-decoration:none;
	color:#9B889B;
	padding:5px 0 0 28px;
	font-weight:bold;
}
.cart-mid-tab label{
	text-decoration:none;
	color:#333;
	background:url(../images/recover-password-tab.jpg) no-repeat left !important;
	padding:7px 0 0 23px;
	display:block;
	width:147px;
	height:19px;
	font-size:12px;
	white-space:nowrap;
}

.cart-mid-tab a:hover span{color:#9B889B; text-decoration: underline}
.cart-visit-tab {

	font-weight: bold;
	background:url(../images/cart-visit-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
}

.cart-visit-tab a{
	color:#333; 
	text-decoration:none; 
	padding:5px 0 0 28px;
	font-weight: bold;
}

.suggestion-visit-tab {
	background-image: url(../images/suggestion-mid-tab.jpg);
	background-repeat: no-repeat;
	padding-left:25px; 
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color:#0e73ae;
	height:26px;
	width:151px;
}

.cart-visit-tab a:hover span{color:#333; text-decoration: underline}
.address-mid-tab {

	font-weight: bold;
	background:url(../images/address-mid-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
}
.address-mid-tab a{
	text-decoration:none; 
	color:#9B889B;
	padding:5px 0 0 34px;
	font-weight:bold;
}
.linker{color:#9B889B; text-decoration:none; font-weight:bold;
}
.address-mid-tab a:hover, .address-mid-tab a:hover span{color:#9B889B; text-decoration: underline;}
.address-visit-tab {

	font-weight: bold;
	background:url(../images/address-visit-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
}
.address-visit-tab a{
	color:#333; 
	text-decoration:none;
	padding:5px 0 0 34px;
	font-weight:bold;
}
.address-visit-tab a:hover{color:#333; text-decoration: underline;}

.order-mid-tab {
	font-weight: bold;
	background:url(../images/order-mid-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
}
.order-mid-tab a{
	text-decoration:none;
	color:#9B889B;
	padding:5px 0 0 34px;
	font-weight:bold;
}
.order-mid-tab a:hover{color:#9B889B; text-decoration: underline;}

.order-visit-tab {
	font-weight: bold;
	background:url(../images/order-visit-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
	}
.order-visit-tab a{
	text-decoration:none;
	color:#333;
	padding:5px 0 0 28px;
	font-weight:bold;
	font-size:12px;
}
.order-visit-tab a:hover{color:#333; text-decoration: underline;}
.payment-mid-tab {
	font-weight: bold;
	background:url(../images/payment-mid-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
}
.payment-mid-tab a{
	text-decoration:none;
	color:#9B889B;
	padding:5px 0 0 34px;
	font-weight:bold;
}
.payment-mid-tab a:hover span{color:#9B889B; text-decoration: underline;}
.payment-visit-tab {
	font-weight: bold;
	background:#bfbebe;
	color:#333;
	padding:5px 15px;
}
.payment-visit-tab a{color:#0e73ae; text-decoration:none; padding-left:35px; padding-top:5px;
}
.payment-visit-tab a:hover{color:#0e73ae; text-decoration: underline;}
.wishlist-mid-tab {
	font-weight: bold;
	background:url(../images/order-mid-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
	
	}
.wishlist-mid-tab a{
	text-decoration:none;
	color:#9B889B;
	padding:5px 0 0 28px;
	font-weight:bold;
	font-size:12px;
}
.wishlist-mid-tab a:hover{color:#9B889B; text-decoration: underline;}

.wishlist-visit-tab {
	font-weight: bold;
	background:url(../images/order-visit-tab.jpg) no-repeat left;
	width:113px;
	height:26px;
}
.wishlist-visit-tab a{
	text-decoration:none;
	color:#333;
	padding:5px 0 0 28px;
	font-weight:bold;
	font-size:12px;
}
.wishlist-visit-tab a:hover{color:#333; text-decoration: underline;}
.emailwishlist-mid-tab {
	font-weight: bold;
	background:url(../images/emailwishlist-mid-tab.jpg) no-repeat left;
	width:145px;
	height:26px;
	
	}
.emailwishlist-mid-tab a{
	text-decoration:none;
	color:#9B889B;
	padding:5px 0 0 28px;
	font-weight:bold;
	white-space:nowrap;
	font-size:12px;
}
.emailwishlist-mid-tab a:hover{color:#9B889B; text-decoration: underline;}

.emailwishlist-visit-tab {
	font-weight: bold;
	background:url(../images/emailwishlist-visit-tab.jpg) no-repeat left;
	width:145px;
	height:26px;
}
.emailwishlist-visit-tab a{
	color:#333; 
	text-decoration:none;
	padding:5px 0 0 28px;
	font-weight:bold;
	white-space:nowrap;
	font-size:12px;
}
.emailwishlist-visit-tab a:hover{color:#333; text-decoration: underline;}

.btn {
		color: #68032B;
		background-image: url(../images/pink-bg-repeat.gif);
		background-repeat:no-repeat;
		width:89px;
		height:19px;
		text-decoration: none;
		background-color: #FF4D92;
		border:0px;
}
.bk-btn {
	color: #68032B;
	background-image: url(../images/bk-btn.gif);
	background-repeat:no-repeat;
	width:48px;
	height:19px;
	text-decoration: none;
	background-color: #FF4D92;
	border:0px;
}
.qu-btn {
	color: #68032B;
	background-image: url(../images/qu-btn.gif);
	background-repeat:no-repeat;
	width:108px;
	height:19px;
	text-decoration: none;
	background-color: #FF4D92;
	border:0px;
}

.border1{ border:1px solid #CBC7C8;}
.cat{ margin:0; padding:0; text-align:center;}
.cat ul{list-style:none; margin:0px; padding:0; text-align:center;}
.cat ul li{ margin:0 0px 0 4px; padding:58px 0 0px 3px;height:30px; width:122px; background:url(../images/cat1.jpg) no-repeat; float: left;}
.catbg{ background:url(../images/cat2.jpg) no-repeat;}
.catbg img{ margin:0; padding:0 0 0 10px;}
 h4{color:#FFFFFF; padding:55px 0 0 0;margin:0; text-align:center;}
 h4 a{font: bold 1em Tahoma,Arial, Helvetica, sans-serif; color:#FFFFFF;padding:55px 0 0 0;margin:0; text-align:center; text-decoration:none;}
 h4 a:hover{ text-decoration:underline;}
 
 .pink-link {
	font-weight: bold;
	text-decoration: none;
	color: #D12960;
}
.pink-link:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #D12960;
}

.tahoma-pink strong{ color:#333; }


.blue-bold-link {
	font-weight: bold;
	text-decoration: none;
	color: #333;
	padding:0;
	margin:0;
	white-space:nowrap;
}
.blue-bold-link:hover {	
	color:#333333;
	text-decoration:underline;
	}

.pink-bold-link {
	font-weight: normal;
	text-decoration: underline;
	color:#333333;
}
.pink-bold-link:hover {
	color:#333333 !important;
	text-decoration: underline;
	}
.black-bold-link {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
.black-bold-link:hover {
	
	text-decoration: underline;
	
	}
	
.gry-bold-link{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.gry-bold-link:hover{
	text-decoration:underline;
	color:#333333;
}
.gry-link{ font: normal 12px Tahoma,Verdana, Arial, Helvetica, sans-serif; text-decoration:none;
	color: #004c93;
	padding-right:2px;
}
.gry-link:hover {
	text-decoration: underline;
}	

.sort {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;}
	
.right_brd{ border-left:2px solid #F3F0F0;}
.product{ font: normal 11px Tahoma,Verdana, Arial, Helvetica, sans-serif; text-decoration:none;
	color: #424242;
	padding-right:2px;}

.product:hover{ text-decoration:underline;}
 




/*custom css - rodel*/
.imagelist{
	border: 0px solid #E5E5E5;		
}

.button {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #00237a;
	background:url(../images/bg.gif);
	text-decoration: none;
	border:0px;
	text-align: center;
	vertical-align: middle;
	height: 19px;
	width: 100px;
	background-repeat: repeat-x;
	line-height: 19px;
}
.button a {color:#68032B; display:block; padding:2px 0 0 0;}
.button1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #2E2E2E;
	background:url(../images/bg.gif);
	text-decoration: none;
	border:0px;
	text-align: center;
	vertical-align: middle;
	height: 19px;
	width: auto;
	background-repeat: repeat-x;
	line-height: 19px;
	white-space:nowrap;
}
.button1 a {color:#2E2E2E; text-decoration:none; display:block; padding:3px 25px 0 25px;}
.button1 a:hover {color:#2E2E2E; text-decoration:none;}
.button1 img {float:none; margin:0 !important;}
.button-send-email { float:right;}
.button-send-email a {
	background:url(../images/send-email-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:137px;
	height:33px;
	cursor:pointer;
	}
.button-send { float:right;}
.button-send a {
	background:url(../images/send-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:80px;
	height:33px;
	cursor:pointer;
	}
.button-save-changes { float:right;}
.button-save-changes a {
	background:url(../images/save-changes.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:168px;
	height:33px;
	cursor:pointer;
	}
.button-send-password { float:right;}
.button-send-password a {
	background:url(../images/send-password-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:182px;
	height:33px;
	cursor:pointer;
	}
.button-save { float:right;}
.button-save a, .button-save input {
	background:url(../images/save-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:78px;
	height:33px;
	cursor:pointer;
	}
.button-login { float:right;}
.button-login a {
	background:url(../images/login-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:88px;
	height:33px;
	cursor:pointer;
	}
.button-shop-more {
	margin:20px 0 0 31px;
	}
.button-shop-more a, .button-shop-more input {
	background:url(../images/shop-more-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:221px;
	height:33px;
	cursor:pointer;
	}
.button-recalculate {}
.button-recalculate a {
	background:url(../images/recalculate-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:151px;
	height:33px;
	cursor:pointer;
	}
.button-submit {}
.button-submit a, .button-submit input {
	background:url(../images/submit-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:99px;
	height:28px;
	cursor:pointer;
	}
.button-addtocart { float:right;}
.button-addtocart a {
	background:url(../images/wishlist-add-to-cart-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:172px;
	height:33px;
	cursor:pointer;
	}
.button-delete { float:right; margin:0 20px 0 0;}
.button-delete a {
	background:url(../images/delete-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:101px;
	height:33px;
	cursor:pointer;
	}
.complete-purchase {
	float:right;
	padding:0 20px 0 0;
	margin:0 0 10px 0;
	}
.complete-purchase a {
	background:url(../images/complete-purchase-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:258px;
	height:33px;
	cursor:pointer;
	}

.button-next-step {
	float:right;
	}
.button-next-step a {
	background:url(../images/next-step-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:139px;
	height:33px;
	cursor:pointer;
	}
.button-checkout {}
.button-checkout a {
	background:url(../images/checkout-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:124px;
	height:33px;
	cursor:pointer;
	}
.button-register { float:right;}
.button-register a {
	background:url(../images/register-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:121px;
	height:33px;
	cursor:pointer;
	}
.button-finish {}
.button-finish a {
	background:url(../images/finish-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:59px;
	height:28px;
	cursor:pointer;
	}
.button-return {}
.button-return a, .button-return input {
	background:url(../images/return-btn.gif) no-repeat top left;
	text-indent:-999999em;
	display:block;
	width:85px;
	height:28px;
	cursor:pointer;
	}
*+html .button-return input.flex-input-link-return {
	padding-left:99em !important;
}
*+html .button-submit input.flex-input-link-next{
	padding-left:99em !important;
}
* html .button-return input.flex-input-link-return {
	padding-left:99em !important;
}
* html .button-submit input.flex-input-link-next{
	padding-left:99em !important;
}
.button2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #00237a;
	background-image: url(../images/bg.gif);
	text-decoration: none;
	border:0px;
	text-align: center;
	vertical-align: middle;
	height: 19px;
	width: 200px;
	background-repeat: repeat-x;
	line-height: 19px;
}

.button3 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #68032B;
	background-image: url(../images/bg.gif);
	text-decoration: none;
	border:0px;
	text-align: center;
	vertical-align: middle;
	height: 19px;
	width: 300px;
	background-repeat: repeat-x;
	line-height: 19px;
}


/*sextoys.us*/
.phasetable{width:490px;text-align:center;background-color:#fff;}
.phasetable-inner{width:100%;padding:0px;background-color:#fff;}
.phasetable-link-active{color:#fff;}



.shadetabs{
	margin:0;
	padding:0;
	font-size:13px;
	list-style-type: none;
	text-align: left;
	float:left;
	width:100%; 
}

.shadetabs li{
	float:left;
	text-align:center;
	padding:0;
	margin:0 45px;
	overflow:hidden;
	height:35px;
}

.shadetabs li a{
	padding: 7px 0;
	margin:0;
	display:block;
	width:auto;
	height:12px;
	text-decoration: none;
	color:#845c84;
	font-weight:bold;
}
.shadetabs li a span{
	padding: 7px 10px;
	display:block;
	/*background:url(../images/pink-bg-repeat2) no-repeat center !important;*/
}
.shadetabs li a:hover span{
	color:#252525;
	text-decoration:underline;
}

.shadetabs li a:hover{
	
	text-decoration: underline;
	color:#845c84;
}

.shadetabs li.selected{
	position: relative;
	color:#845c84;
	top:1px;
}
.shadetabs li span.selected a{
	display:block;
	padding: 10px 0 0 0;
	height:27px;
	background:url(../images/bullet-5.jpg) no-repeat center 27px !important;
}
.shadetabs li span a{
	display:block;
	padding: 10px 0 0 0;
}
.shadetabs li span a span{ /*selected main tab style */
	color:#845c84;
	font-weight:bold;
	padding:0;
}
.shadetabs li span a:hover span{ /*selected main tab style */
	
	color:#845c84;

}
.shadetabs li span.selected a span{ /*selected main tab style */
	color:#845c84;
	font-weight:bold;
	padding:0;
}

.shadetabs li.selected a:hover span{ /*selected main tab style */
	text-decoration:underline;
	color:#000;
}

.contentstyle{
	padding:0 0 5px 0;
	clear:both;
	width:100%;
	float:left;
	margin:0;
	min-height:150px;
	
}
.sextoysguide{
	background:url(../images/sex-guides-banner.jpg) no-repeat top left; 
	padding-top:40px;
}

.sextoysguide tbody{
	width:230px;
	float:left;
}
.sextoysguide .border{
	border:0px solid #FFFFFF;
}

.flex-form-box-top-h2a{
	font-family: Tahoma, Arial, Verdana;
	font-size: 18px;
	font-weight:normal;
	color: #D12960;
	text-align:left;
	padding-left:0px;
	padding-top: 10px;}
.flex-form-box-top-pa{
	font-size: 11px;	
	color: #646464; 
	text-align:justify;
	padding-left:2px;
	padding-right:10px;
	padding-bottom:5px;
	}

.border-sitemap {
	text-decoration:none;
	width:979px;
	text-align:left;
	padding:4px 10px;
	margin:5px 0 5px 8px;
	color:#404040;
	font-weight:normal;
	border:1px solid #ededed;
	background:#fff url(../images/sitemap-bg.jpg) repeat-x;
	font-size:12px;
}

.border-sitemap a {font-size: 12px; text-decoration:none; color:#404040;}
#productlist-content-inner .border-sitemap {
	width:799px;
}
.border-sitemap span {
	vertical-align:text-top;
	text-transform:lowercase;
}


.article-header
{
	padding: 4px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.article-header-hide
{
	display:none;
}
.article-header-light-wrapper{
	
}


.article-header-light
{
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	display:block;
	float:left;
	color: #fff;
	text-decoration: none;
	text-align:left;
	width:auto;
	padding:0;
	margin:0 0 10px 0;
}
.article-header2, .article-header2 a
{
	display:none;
}

.article-header3 .navrow{ width:50%; float:left;}
.article-header a
{
	padding: 4px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.article-header a:hover
{
	padding:0;
	font-family: Tahoma, Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.article-header-light a
{
	font-size:15px;
	color: #fff;
	text-decoration: none;
	padding:0;
	margin:0 0 5px 0;
	display:block;
	
}
.article-header-light a:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	color: #fff;
}
.article-link{ width:203px;}
.article-link a
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-decoration:none;
	color: #424242;
	padding:0 0 0 3px;
}
.article-link a span{
	font-size: 11px;
}
.article-link a:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-decoration:none;
	color: #424242;
	text-decoration:underline;
}
.article-link-light{
	padding:2px 0 0 15px;
}
.article-link-light a
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	text-decoration:none;
	color: #fff;
}
.article-link-light a:hover span
{
	font-family: Tahoma, Verdana, Arial;
	text-decoration:underline;
	color:#FFFFFF;
}
.article-webpart{
	background:#025382;
	min-height:150px;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
	color:white;
	float:left;
	min-width:1090px;
	width:100%;
}
.article-webpart .article-webpart-top{
	height:20px;
	background:#FFFFFF;
	margin:0 0 30px 0;
}
.footer-webpart-top{
	height:20px;
	background:#025382;
	margin:0 0 10px 0;
}
#footer-article .footer-webpart-top{
	height:20px;
	background:#fff;
	margin:0 0 10px 0;
}
.red-alert{
	font-weight:bold;
	color:#388600;
	font-size:11px;
	display:block;
	padding:0 0 0 3px;
	height:5px;
}
.product-attribute-wrapper{
	float:left;
	width:162px;
	border:1px solid #ededed;
	padding:7px 5px 5px 8px;
	margin:0 0 5px 0;
}
.product-attribute-wrapper h3{
	margin:0;
	padding:0;
	color:#845c84;
	font-size:13px;
	font-weight:bold;
}
.product-attribute-wrapper h4{
	margin:0;
	padding:0;
	color:#845c84;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
ul.product-attribute{
 	list-style:none;
	padding:3px 0 0 8px;
	margin:0;
	float:left;
}
.product-attribute li{
}
.product-attribute li p{
	font-size:11px;
}


ul.product-attribute-list{
 	list-style:none;
	padding:8px 0 0 8px;
	margin:0;
	float:left;
}
.product-attribute-list h4{
 	padding:0;
	margin:0;
	text-align:left;
	color:#333;
	font-size:11px;
	font-weight:bold;
}
.product-attribute-list li{
	padding:0 0 3px 0;
	width:155px;
	float:left;
}
.product-attribute-list li ul{
	list-style:none;
	padding:0 0 0 8px;
	width:145px;
	float:left;
	margin:0;
}
.product-attribute-list li ul li{
	list-style:none;
	padding:0;
	margin:0 4px 0 0;
	float:left;
	width:auto;
}
.product-attribute-list li ul li p{
	font-size:11px;
	padding:0;
	margin:0;
}
/*flex global page styles*/
.flex-input-link{
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
/*flex master page styles*/
.flex-page{}
.flex-page-header{}
.flex-page-left{}
.flex-page-middle{}
.flex-page-right{}
.flex-page-footer{}

.flex-page-box{}
.flex-page-boxh{}
.flex-page-boxp{}
.flex-page-box-top{}
.flex-page-box-content{}

/*flex webpart styles*/
.flex-webpart-box{}
.flex-webpart-box-top{}
.flex-webpart-box-top-h3{}
.flex-webpart-box-content{}

/*flex data entry form styles*/
.flex-form-box{background-color:#fff;font-size: 12px; text-align:left;}
.flex-form-box-top{background: url(../images/_flexformboxtopbg.gif) left top repeat-x; color: rgb(255, 255, 255);  font-weight:bold;  text-align:left;  height:20px; padding-top:5px; text-indent:5px; }
.flex-form-box-top-h2{
	font-size: 26px;
	font-weight:normal;
	color: #000;
	text-align:left;
	margin:0; padding:0;
	}
.flex-form-box-top-p{
	font-size: 11px;	
	color: #646464; 
	text-align:justify;
	margin:10px 0 0 0;
	}
	
.receivepayment_message{
	padding: 5px; width: 480px;
	color:#990000; font-weight:bold;
	border:1px solid #CCCCCC; background:#fbfaf6;
	font-size:13px;
}
.flex-form-box-content{font-size: 11px;	color: #646464;text-align:inherit; width:100%; float:left; margin:0;}
.flex-form-box-content a{color: #333; float:left; margin:0 5px 0 0;}

.flex-form-box-content1{font-size: 11px; color: #646464; text-align:inherit; width:100%; float:left; margin:0;}

.flex-table{width:96%; background:#fff; border:1px solid #D8C5D8; margin:5px 0; padding:10px; clear:both; float:left;}
.flex-table1{width:607px; border:1px solid #D8C5D8; background:#fff; margin:5px 0; padding:10px; clear:both; float:left;}
.flex-table2{width:96%; background:#fff; border:1px solid #D8C5D8; margin:5px 0; padding:10px; clear:both; float:left;}
.flex-table-th{font-size: 11px;	color: #000; font-weight:bold;text-align:left; }
.flex-table-th-left{font-size: 11px;	color: #000; font-weight:bold;text-align:left; }
.flex-table-th-right{font-size: 11px;	color: #000; font-weight:bold;text-align:right; }
.flex-table-label{font-size: 11px;	color: #2e2e2e; text-align:left;}
.flex-table-marker{text-align:right; }
.flex-table-fieldbox{text-align:left; width:auto; }
.flex-table-border{border-top:solid 2px #DBDBDB; width:80px; color: #2e2e2e;}
.flex-table-td{font-size: 11px;	color: #2e2e2e; text-align:left; }
.flex-table-td-right{font-size: 11px;	color: #2e2e2e; text-align:right; width:48%; }



/*flex standard button styles - large*/
.flex-input-link-div{width:1001px; margin-top:10px; float:left;}
.flex-input-link-div1{float:left; width:287px; clear:both; margin:0 0 20px 0; padding:0 10px;}
.flex-input-link-div1 p{ margin:0 0 10px 0; line-height:18px;}
.flex-input-link-div1 a{color:#990000;}
.flex-input-link-div1 a:hover{color:#990000;}
.flex-input-link-div2{float:right;}
.flex-input-link-div3{float:right;padding-right:10px;}

.flex-input-link-return, 
.flex-input-link-recalculate, 
.flex-input-link-next, 
.flex-input-link-update,
.flex-input-link-finish, 
.flex-input-link-pay, 
.flex-input-link-redeem, 
.flex-input-link-subscribe, 
.flex-input-link-search, 
.flex-input-link-send, 
.flex-input-link-addbasket{
	color: #333;
	font-size: 11px; font-weight: normal;
	text-decoration: underline;
	background:none;
	border:none;
}


/*flex standard button styles - small*/
.flex-input-link-checkout{}
.flex-input-link-basket{}
.flex-input-link-delete{}
.flex-input-link-review{}
.flex-input-link-enlarge{}
.flex-input-link-addbasket{
		font-size: 11px;
		color: #68032B;
		background-image: url(../images/pink-bg-repeat.gif);
		background-repeat:no-repeat;
		width:89px;
		height:19px;
		text-decoration: none;
		background-color: #FF4D92;
		border:0px;
}

.flex-input-link-information{}
.flex-input-link-addwishlst{}
.flex-input-link-tellfrnd{}

.flex-input-link-small-subscribe{}
.flex-input-link-small-unsubscribe{}
.flex-input-link-small-search{}

/*flex standard button pager styles*/
.flex-input-link-pager-first{}
.flex-input-link-pager-previous{}
.flex-input-link-pager-next{}
.flex-input-link-pager-last{}
.flex-input-link-pager-refresh{}
.flex-input-link-check{}

/*flex standard button view products filter*/
.flex-input-link-filter-new {}
.flex-input-link-filter-price {}
.flex-input-link-filter-rate {}
.flex-input-link-filter-sale {}
.flex-input-link-filter-all{ }

/*flex standard input controls*/
.flex-input-textbox, .flex-input-textbox-d, .flex-input-dropdown, .flex-input-textbox-newsmail, .dataform-input-textbox{ 
	font-size: 12px; 
	border: 1px solid #e3e0e0; 
	background-color: #fff; 
	width:97%;
	padding:6px 0 8px 3px;	
	line-height: 15px;	
	text-transform: none;	
	color: #646464;	
	margin-right:10px; 
	z-index:100;
	}
.flex-input-textbox-right{
	font-size: 11px; 
	border: 1px solid #c5c5c5; 
	background-color: #fff;	
	width:320px; 
	height:16px; 
	padding-left:3px;	
	line-height: 15px;	
	text-transform: none;	
	color: #646464;
	}
.flex-input-dropdown{
	font-size:12px;
	margin:0 0 5px 0;
	width:100%;
	height:29px !important;
	padding:5px;
	}
.flex-input-checkbox{color: #646464;}
.flex-input-checkbox a{color: #00237a;}
.flex-input-radiobox{color: #646464; }
.flex-inputqty-textbox{ font-size: 14px; border: 1px solid #663300; background-color: #F6F4EE;	width:320px; height:16px; padding-left:3px;	line-height: 15px;	text-transform: none;	color: #000; font-weight:bold;margin-right:10px;	}
.flex-input-textbox-d{	background-color: #D0D0D0;border:0px;}
.flex-input-textbox-search{}
.flex-input-textbox-newsmail{}
.flex-input-textbox-signin{}
.flex-input-textbox-redeem{}
.flex-input-textbox-multiline{}

.flex-input-dropdown-finalize{}

/*flex product list item box*/
.flex-product-box {}
.flex-product-box-top {}
.flex-product-box-content {}
.flex-product-name {}
.flex-product-prodnum {}
.flex-product-longdesc {}
.flex-product-image{}
.flex-product-attributes {}
.flex-product-tagline {}
.flex-product-datalist {}
.flex-product-stock-status {}
.flex-product-regular-price {}	
.flex-product-sale-price {}
.flex-product-saved-amount {}
.flex-product-dropdown {}

/*flex product detail box*/
.flex-product-detail-box {}
.flex-product-detail-box-top {}
.flex-product-detail-box-content {}
.flex-product-detail-name {
	font-size: 24px;
	font-weight:normal;
	color:#333;
	margin-bottom:8px;
	text-decoration: none;
}
.flex-product-detail-prodnum {}
.flex-product-detail-longdesc {}
.flex-product-detail-image {}
.flex-product-detail-attributes {}
.flex-product-detail-tagline {}
.flex-product-detail-datalist {}
.flex-product-detail-stock-status {}
.flex-product-detail-regular-price {
	font-size: 26px;
	font-weight:bold;
	color:#008000;
	display:block;
	margin:3px 0 0 0;
	text-decoration: none;
}
	.flex-product-detail-regular-price span{
		color:#666666;
		display:block;
		margin:0;
		padding:0;
		font-weight:normal;
	}
.flex-product-detail-sale-price {}
.flex-product-detail-saved-amount {}

/*flex vam messages and notification styles*/
ul.error{color:#9E0B43; text-align:left; list-style:inside; border: 1px solid #e6bfc1; background:#ffeeef; padding:10px; margin:0 0 10px 0; font-weight:normal;}
ul.error li{padding:0;}

.leave-comment-failed{color:#9E0B43; text-align:left; list-style:inside; border: 1px solid #e6bfc1; background:#ffeeef; padding:10px; margin:0 0 10px 0; font-size:14px; font-weight:bold;}
.leave-comment-success{color:#648d16; text-align:left; list-style:inside; border: 1px solid #648d16; background:#eff9dc; padding:10px; margin:0 0 10px 0; font-size:14px; font-weight:bold;}
.leave-comment-success font{color:#648d16;}
.flex-validation-failed {color:#000; text-align:left;  border: 1px solid #e6bfc1; background:#ffeeef; margin:0 0 5px 0; padding:10px 10px 0 10px;}
.flex-validation-failed-header{ color:#303030;font-weight:bold; text-align:left;}
.flex-validation-succeeded { font-weight:bold;text-align:left; color:green;}
SPAN.flex-from-validation-message-header {color:#303030;font-weight:bold;text-align:left;}

.featured-article-content{margin:0; padding-top:10px;}
.featured-article-content img{ border:2px solid #CCCCCC; float:left; margin:0 8px 0 5px;}

.flex-item-image{
}
.textarea{
	width:96%;
	padding:5px;
	border:1px solid #CFCECE;
	color:#333;
	font-size:11px;
	height:140px;
}
.angle{ float:left; clear:both; width:302px;}
.angle img{border:0px solid #ccc !important; padding:3px;}
.angle .image_thumbnails{
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}
.angle .image_thumbnails li{
	display:inline-block;
	border:1px solid #AAAAAA;
	margin:0 3px 3px 0;
	float:left;
}

.flex-table-lastline{
	font-size:24px;
	color:#008000;
	font-weight:normal;
}
.box {
	width:100%;
	margin:0;
	padding:0;
	padding-bottom:2px;
}

.box-corner {
	height:42px;
}

.box-caption {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:15px;
}

.box-content {
	padding:10px;
	margin:10px;
	margin-top:-1px;
	height:1%;
}


.box-caption ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.box-caption li {
	float:left;
	margin:0;
	padding-top:7px;
	padding-right:3px;
	width:auto;
}


/* purple bordered box */
.purple .box {
	background: #C69FEE;
}

.purple .box-corner {
	background: url("../images/corner.jpg") no-repeat top right;
}

.purple .box-caption {
}

.purple .box-content {
	background:#FFFFFF;
}

/* pink bordered box */
.pink .box {
	background: #FE5095;
}

.pink .box-corner {
	background: url("../images/fold-conner.gif") no-repeat top right;
}

.pink .box-caption {
}

.pink .box-content {
	background:#FFFFFF;
}

/* plain box big fold */
.plain-box {
	width:1001px;
	height: 100%;
	float:left;
	margin:0 0 9px 0;
	padding:0;
}
.welcome-text {
	background:url(../images/lelo-img.jpg) no-repeat top right;
	width:999px;
	height:170px;
	border:1px solid #d8c5d8;
}
.welcome-text p {
	width:450px;
	padding:5px 0 0 15px;
	line-height:16px;
}
.plain-box h2 {
	font-size:18px;
	padding:15px 0 0 15px;
	margin:0;
}
.plain-box2col {
	width:813px;
	height: 100%;
	float:left;
	margin:0 0 9px 0;
	padding:0;
}
.plain-box h2, .plain-box h2 a{
	color:#845c84;
	font-weight:normal;
	font-size:24px;
	margin:0;
}
.plain-box h2, .plain-box h2 a:hover{
	text-decoration:none;
}
.plain-box h3, .plain-box2col h3{
	color:#000;
	margin:0;
	padding:10px 0 0 15px;
	color:#845c84;
	font-size:13px;
}
.plain-box .products-desc{
	padding:5px 0;
	border-bottom:0px solid #ccc;
	font-size:12px;
	line-height:18px;
}
.plain-box h2 span{
	font-size:18px;
	font-family:tahoma;
}
.plain-box-caption {
	margin:0;
	border:0px solid #DBDBDB ;
	border-bottom:0;
}
.plain-box-caption-dynamic {
	height:100%;
	margin:0;
	margin-right:29px;
	padding-top: 5px;
	border:1px #DBDBDB solid;
	border-right:0;
	border-bottom:0;	
	background-color:#FFFFFF;
}
.plain-box-content {
	margin:0;
	padding:10px;
	float:left;
	font-size:12px;
	width:95%;
	line-height:18px;
	color:#646464;
}
.plain-box-content p {width:100%; text-align:left;}
.plain-box-content img {float:right; margin:0 0 5px 10px;}
.plain-box-caption {}

.pink-box {}
.pink-box-caption {}
.pink-box-content {}


/* inner box */

.innerbox {
	width:100%;
	margin:0;
	padding:0;
	background-color:#FFF;
}

.innerbox-caption {
	height:16px;
	margin:0;
	margin-right:14px;
	border:1px #DBDBDB solid;
	border-right:0;
	border-bottom:0;	
	background-color:#FFFFFF;
}

.innerbox-content {
	margin:0;
	padding:10px;
	border:1px #DBDBDB solid;
	border-top:0;
	background:#FFFFFF;
}


/* featured products table in detail.aspx */

.img-table {
	width:100%;	
}

.img-product1 {
	width:114px;
	
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
}

.img-product1 p {
	margin-top:4px;
}

.img-frame1 {
	border:3px solid #C6C6C4;
	height:120px;
	width:100%;
	margin:auto;
	
	height:150px;
}

.img-frame1 img {
	margin-top:10px;
	margin-top:5px;
}

.img-product2 {
	width:120px;
	
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
}

.img-product2 p {
	margin-top:4px;
}

.img-frame2 {
	border:3px solid #C6C6C4;
	height:180px;
	width:100%;
	margin:auto;
	
	height:210px;
}

.img-frame2 img {
	margin-top:0px;	
	margin-top:5px;
}

.img-product3 {
	width:207px;
	
	width:230px;
	margin-top:5px;
	margin-bottom:5px;
}

.img-product3 p {
	margin-top:4px;
}

.img-frame3 {	
	width:100%;
}

.img-frame3 img {
	width:207px;
	height:124px;
	margin-top:0px;	
	width:100%;
	height:142px;
	margin-top:0px;
}

.img-category1 {
	margin:0;
	padding:0;
	width:95px;
	margin-top:5px;
	margin-bottom:5px;
	/*border: 1px solid #E5E5E5;*/
}

.img-catframe1 {
	width:143px;
	height:143px;
	margin:0 auto;
	border:1px solid #CCCCCC;
}

.img-catframe1 img {
height:75px;
width:50px;
}


.img-catframe2 {
	height:210px;
	width:100%;
	margin:auto;
}

.img-catframe2 img {
	width:100%;
	height:100%;
}

.img-catframe3 {
	height:100px;
	width:100%;
	margin:auto;
}

.img-catframe3 img {
	width:100%;
	height:100%;
}

.box_articles{
	height:133px; width:30%; min-width:285px;padding:4px; float:left;
}
* html .box_articles{
	height:203px; width:30%; min-width:285px;padding:4px; float:left;
	border:solid 0px red;
}

.orderlistbtn input{ border:1px solid #0099CC;  background:#EAEAEA; width:100%; margin:3px; min-width:78px;}
.table-container{ width:100%; padding:5px;}

.featureitems{
width:139px;
min-height:250px;
padding-top:8px;
	background:#f2f2f2;
}



.left-box-holder{
	width: 270px;
	margin:0 0 7px 0;
	padding:0;
	border:0px solid #bbcc96;
	float:left;
}
.category-box{
	padding:0;

}
/*=============================Comment Listing=============================*/
.comment-listing-box{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
}
.comment-listing-box li{
	margin:0 0 20px 0;
	padding:0;
	display:block;
	clear:both;
}
.comment-listing-box .commenthead{
	font-weight:bold;
	font-size:11px;
	position:relative;
}
.comment-listing-box .commenthead img{
	float:right;
	position:absolute;
	top:13px;
	right:0;
}
.comment-listing-box .commenthead span{
	font-weight:bold;
	font-size:12px;
	position:absolute;
	float:right;
	top:-3px;
	right:22px;
	width:auto;
}
.comment-listing-box .commenthead .time{
	font-weight:normal;
	font-size:10px;
}
.comment-listing-box .commenthead .commentName{
	color:#6E9120;
	padding:5px 0 0 0;
	margin:0;
	font-size:14px;
}
.comment-listing-box .commentbody{
	margin:0;
	padding:15px 10px 10px 0;
}
.comment-listing-box .commentfooter{
	margin:5px 0 0 0;
	padding:0;
}

.leave-comment-box-product{
	padding:0;
	margin:0;
	float:left;
	width:100%;
	display:block;
}

.leave-comment-box-article{
	padding:0;
	margin:0;
	float:left;
	width:100%;
	display:block;
}
.userpanel-txt{
	display:block;
	border-bottom:0px dashed #DADADA;
	float:left;
	margin:0 0 0 3px;
	width:90%;
	

}
.userpanel-txt a{
	padding:8px 0 2px 10px;
	margin:0;
	float:left;
	font-size:11px;
	width:auto;
	color:#845C84;
}
.userpanel-txt a:hover{
	color:#845C84;
	text-decoration:underline;
}

.reviews-listing-box{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
.reviews-listing-box li{
	margin:10px 0;
	padding:10px;
	border:1px dotted #ccc;
	display:block;
	clear:both;
	background:#fbfbfb;
}
.reviews-listing-box .commenthead{
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	font-size:11px;
	position:relative;
}
.reviews-listing-box .commenthead img{
	float:right;
	position:absolute;
	top:13px;
	right:0;
}
.reviews-listing-box .commenthead span{
	font-weight:bold;
	font-size:12px;
	position:absolute;
	float:right;
	top:-3px;
	right:22px;
	width:auto;
}
.reviews-listing-box .commenthead .commentName{
	color:#6E9120;
	padding:5px 0 0 0;
	margin:0;
	font-size:14px;
}
.reviews-listing-box .commentbody{
	margin:0;
	padding:15px 10px 10px 0;
}
/*========================================Article========================================*/
.article-list{
	list-style:none;
	padding:0;
	margin:0;
}
.article-list li{
	width:98%;
	margin:0 0 10px 0;
	float:left;
	padding:10px 10px 10px 0;
}
.article-list li h3{
	font-size:12px;
	margin:0 0 3px 0;
	padding:0;
}
.article-list li a{
	font-size:13px;
	font-weight:bold;
	color:#845C84;
}
.article-list li em{
	font-size:12px;
	font-style:italic;
	clear:both;
}
.article-list li .article-desc{
	float:left;
	margin:10px 0 0 0;
	line-height:normal;
	font-size:12px;
	width:100%;
}
.article-list li .article-desc p{
	font-size:12px;

}
/*========================================TopList========================================*/
.relatedproduct-holder{
	padding-left:15px;
	margin:0;
	padding:10px 0 10px 5px;
	width:auto;
	overflow:hidden;
	display:inline-block;
	float:left;
	border-left:0px solid #d6d6d6;
}
.relatedproduct-holder .header-holder{
	float: left;
	width:100%;
	border-bottom:0px solid #ccc;
}
ul.related-item-list{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
ul.related-item-list li{
	display:block;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
	width:167px;
	padding:10px 0;
	border:0px dashed #ccc;
}
ul.related-item-list li .toplist-product-name-txt{
	width:auto;
	float:none;
}
ul.related-item-list li .toplist-product-price{
	margin:10px 0 0 0;
}
/*==============================BigToplistCenter==============================*/
.bigproductcenterbar-holder{
	width:100%;
	margin:0 0 15px 0;
	float:left;
}
.bigproductcenterbar-holder .header-holder{
	float: left;
	width:100%;
	/*background:url(/images/cat-bullet1.jpg) left no-repeat;*/
	padding:10px 0 0 0;
	margin:0;
}
ul.bigproductcenterbar-item-list1{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
ul.bigproductcenterbar-item-list1 li{
	display:inline-block;
	float:left;
	background:none;
	text-align:center;
	margin:1px 5px;
	padding:0;
	width:auto;
	height:auto;
}
ul.bigproductcenterbar-item-list{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
ul.bigproductcenterbar-item-list li{
	display:inline-block;
	float:left;
	text-align:center;
	margin:13px;
	padding:5px;
	width:155px;
	height:200px;
	border:1px solid #d8c5d8;
}
ul.bigproductcenterbar-item-list li .toplist-product-name-txt{
	width:auto;
	float:none;
}
ul.bigproductcenterbar-item-list li .toplist-product-price{
	margin:6px 0 0 0;
	font-size:12px;
	text-transform:uppercase;
}
ul.bigproductcenterbar-item-list li input{
	margin:5px 0 0 0;
}
/*==============================BigToplistCenter==============================*/
/*==============================SmallToplistCenter==============================*/
.smallproductcenterbar-holder{
	width:100%;
	margin:0 0 15px 0;
	float:left;
}
.smallproductcenterbar-holder .header-holder{
	float: left;
	width:100%;
	/*background:url(/images/cat-bullet1.jpg) left no-repeat;*/
	padding:10px 0 0 0;
	margin:0;
}
ul.smallproductcenterbar-item-list1{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
ul.smallproductcenterbar-item-list1 li{
	display:inline-block;
	float:left;
	background:none;
	text-align:center;
	margin:1px 5px;
	padding:0;
	width:auto;
	height:auto;
}
ul.smallproductcenterbar-item-list{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
ul.smallproductcenterbar-item-list li{
	display:inline-block;
	float:left;
	text-align:center;
	margin:13px;
	padding:5px;
	width:155px;
	height:200px;
	border:1px solid #d8c5d8;
}
ul.smallproductcenterbar-item-list li .toplist-product-name-txt{
	width:auto;
	float:none;
}
ul.smallproductcenterbar-item-list li .toplist-product-price{
	margin:6px 0 0 0;
	font-size:12px;
	text-transform:uppercase;
}
ul.smallproductcenterbar-item-list li input{
	margin:5px 0 0 0;
}
/*==============================SmallToplistCenter==============================*/
/*==============================ToplistSidebar==============================*/
.productsidebar-holder{
	margin:0 0 7px 0;
	padding:0;
	text-align:center;
	width:177px;
	float:left;
}
ul.productsidebar-item-list{
	list-style:none;
	padding:10px 0;
	margin:0;
	float:left;
	width:175px;
	background:#fff;
	border-bottom:1px solid #ededed;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
}
ul.productsidebar-item-list li{
	display:inline-block;
	text-align:center;
	margin:0;
	padding:3px 5px;
	width:166px;
	height:auto;
	
}
ul.productsidebar-item-list li .toplist-product-price{
	text-align:left;
	color:#008000;
	font-weight:normal;
}
ul.productsidebar-item-list li .toplist-product-name-txt{
	text-align:left;
	padding:0;
}
ul.productsidebar-item-list li .toplist-product-name-txt a{
	font-size: 11px;
	font-weight:normal;
	color:#333;
}

/*==============================ToplistSidebar==============================*/
.toplist-product-name-txt{
	color: #333;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:normal;
	border:0px solid red;
	width:110px;
	float:right;
}
.toplist-product-name-txt a{
	font-size: 12px;
	font-weight:normal;
	color:#000;
}
.toplist-product-name-txt a:hover{
	color:#000; 
	text-decoration:underline !important;
}
.toplist-product-price{
	font-size: 12px;
	font-weight: normal;
	color: #008000;
	text-decoration: none;
	text-align:center;
}
.img-holder-centerbar{
	width:auto;
	height:auto;
	text-align:center;
	margin:0 auto 10px auto;
	white-space:normal;
	clear:both;
	position:relative;
	padding:6px;
	border:0px solid #e3e1e1;
}
.img-holder-centerbar img{
	border:0px solid #CCCCCC;
	width:120px;
}
.img-holder-sidebar{
	width:auto;
	height:auto;
	margin:0 5px 0 0;
	float:left;
	padding:0 3px 3px 3px;
	white-space:normal;
	border:0px solid #ccc;
}
.img-holder-sidebarbar img{
	border:none;
}
.img-holder-related{
	width:auto;
	height:auto;
	text-align:center;
	margin:0 auto 10px auto;
	white-space:normal;
}
.img-holder-related img{
	border:0px solid #CCCCCC;
}
.product-detail-checkbox{
	list-style:none;
	padding:10px 0 0 0;
	margin:0;
}
.product-detail-checkbox li{
	padding:0;
	margin:0 0 3px 0;
}
.product-detail-checkbox input{
	margin:0 1px 0 0;
	}
.product-detail-checkbox span{
	position:relative;
	top:-2px;
	}

.detail-link-list{
	list-style:none;
	margin:0;
	padding:5px 0 0 0;
	clear:both;
}
.detail-link-list li{
	background:url(../images/bullet1.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.prod{
	width:302px;
	border:0px solid #d8c5d8;
	float:left;
}
.prod-detail{
	width:501px;
	margin:0 0 0 8px;
	float:right;
}
.prod-detail .prod-detail-box{
	width:479px;
	padding:10px;
	margin-bottom:8px;
	float:left;
	border:1px solid #ededed;
	background:#f8f8f8;
}
.prod-detail-box .price-box{
	display:block;
	float:right;
	width:145px;
	text-align:right;
	padding:0;
	margin:5px 0 0 0;
}
.prod-detail-box .title-box{
	float:left;
	width:310px;
}

.prod-desc-header-box{
	display:block;
	width:254px;
	height:35px;
	background:url(../images/title-header-bg.jpg) repeat-x;
	color:#845c84;
	border:1px solid #ededed;
}
.prod-desc-header-box h3 {
	color:#000;
	margin:0;
	padding:10px 0 0 15px;
	color:#845c84;
	font-size:13px;
}
.prod-desc-body-box{
	width:234px;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	float:left;
	min-height:155px;
	margin:0;	
	padding:10px;
	line-height:18px;
}
.tab-header-box {
	display:block;
	width:547px;
	height:35px;
	border:1px solid #ededed;
	background:url(../images/title-header-bg.jpg) repeat-x;
}
.tab-header-box h2{
	padding:6px 0 0 10px;
	margin:0;
}
.checkout-header-box {
	display:block;
	width:965px;
	margin:0 0 14px 0;
	height:49px;
	border:1px solid #ededed;
	background:url(../images/checkout-header-bg.jpg) repeat-x;
}
.checkout-header-box h2, .checkout-header-box h2 span{
	padding:8px 0 0 10px;
	margin:0;
	font-size:28px;
	text-transform:uppercase;
}
.tab-body-box {
	width:527px;
	padding:10px;
	border-bottom:1px solid #ededed;
	height:auto;
	float:left;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
}
.form-header {
	padding:8px 0 9px 0;
	float:left;
	width:100%;
}
.form-header .form-header-content {
	background:#D8C5D8;
	border:0px solid #A35678;
	padding:5px;
}
.comment-form-holder {
	padding:0;
	width:779px;
	border:1px solid #D8C5D8;
	background:#fff;
	float:left;
}
.cart-box-holder{
	margin:0 0 20px 0;
}
.cart-box{
	padding:10px;
	width:655px;
	float:left;
	border:5px solid #EEEEEE;
}
.cart-info-box{
	width:306px;
	background:#f5f5f5;
	border:1px solid #ededed;
	height:auto;
	float:left;
	margin:0 8px 0 0;
}
.billing-address-box {
	width:450px;
	background:#f8f8f8; 
	border:1px solid #ededed; 
	margin:0 14px 14px 0; 
	padding:10px; 
	float:left;
}
.billing-address-box h2, .billing-address-box h2 span {
	font-size:24px;
	color:#333;
}
.email-address-box{
	width:459px;
	background:#f8f8f8; 
	border:1px solid #ededed; 
	margin:0 0 14px 0; 
	padding:10px; 
	float:left;
}
.email-address-box h2, .email-address-box h2 span{
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.invitation-header {}
.invitation-header span {
	font-size:18px;
	margin:10px 0 10px 0;
	float:left;
}
.checkout-plain-box{
	width:626px;
	padding:10px;
	margin:0 0 14px 0;
}
.checkout-gray-box{
	background:#f8f8f8;
	border:1px solid #ededed;
	width:626px;
	padding:10px;
	margin:0 0 14px 0;
}
.checkout-gray-box p{
	margin:0 0 10px 0;
}
.checkout-gray-box .checkout-header-holder{
	border-bottom:1px solid #ededed;
	margin:0 0 10px 0;
}
.comment-header-box{
	background:url(../images/comment-header-bg.jpg) repeat-x;
	padding:10px 0 0 13px;
	height:25px;
	float:left;
	width:685px;
	border:1px solid #ededed;

}
.comment-content-box{
	padding:10px;
	float:left;
	width:678px;
	border:1px solid #ededed;

}
ul.article-list {
	list-style:none;
	margin:5px 0 0 0;
	float:left;
	width:100%;
}
ul.article-list li {
	border:1px solid #dbd9d9;
	padding:15px 10px;
	width:770px;
}
ul.article-list li h3{
	color:#845c84;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
ul.article-list li h3 a{
	font-size:18px;
	font-weight:normal;
}
ul.article-list li span{
	margin:0 0 10px 0;
	float:left;
	font-size:10px;
	font-style:italic;
	width:100%;
}
ul.article-list li p{
	line-height:18px;
}

ul.ArticleCategoriesTitleList{
	list-style:none;
	margin:0;
	padding:0;
}
.chat_live{
	width:415px;
	/*height:142px;*/
	height:118px;
	position:absolute;
	background:#fff url(../images/chat_live_bg.jpg) no-repeat;
	padding:8px;
	right:0;
	top:32px;
	float:left;
	display:block;
	border-bottom:4px solid #000;
	border-top:6px solid #000;
	border-left:2px solid #000;
	border-right:2px solid #000;
}
.chat_live .img_holder{
	width:70px;
	float:left;
}
.chat_live .text_holder{
	width:330px;
	float:right;
	padding:0 10px 0 0;
	line-height:18px;
}
.chat_live h3{
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	font-size:18px;
	font-weight:normal;
}
.chat_live p{
	padding:0 0 10px 0;
}
.chat_live p a{
	text-decoration:underline;
	color:#0066CC;
}
ul.livechathover{
	list-style:none;
	margin:0;
	padding:0;
}
.review-wrapper{
	margin-top: 25px;
	position: relative;
	width:981px;
	padding:0 10px;
}
.review-wrapper h3{
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
}
.review-leftpart{
	float: left;
	width: 360px;
}
.review-rightpart{
	float: right;
	width: 570px;
	padding:0 20px 20px 20px;
	overflow:hidden;
	position:relative;
}
.pageview-holder{
	position:absolute;
	top:0;
	right:0;
	padding:3px 7px;
	background:#333;
	font-weight:normal;
	font-size:12px;
	color:#fff;
}
.review-content-holder{
	margin:0 0 15px 0;
}
.review-content-holder h2{
	margin:0 0 3px 0;
}
h2.review-header{
	width:335px;
}
.review-content-holder em{
	margin:0 0 10px 0;
	float:left;
	font-size:11px;
}
.review-holder-border{
	background:#f8f8f8;
	border:1px solid #ededed;
	padding:15px;
}
ul.pros-cons{
	list-style:none;
	padding:0;
	margin:0;
}
ul.pros-cons li{
	float:left;
	width: 48%;
	padding:5px;
}
ul.review-comment-wrapper{
	list-style:none;
	padding:0;
	margin:0;
}
.review-comment-wrapper li{
	border-bottom:1px dashed #ccc;
	padding:0 0 30px 0;
	margin:0 0 20px 0;
}
.profile-wrapper{
	margin:0 0 10px 0;
	float:left;
}
.avatar-holder{
	width:32px;
	height:32px;
	border:1px solid #ccc;
	padding:3px;
	margin:0 5px 0 0;
}
.profilename-holder{
	width:382px;
}
.profile-name{
	font-size:15px;
	font-weight:bold;
	font-variant:small-caps;
	color:#333;
}
.return-box{
	padding:7px 10px 0 0;
	float:right;
}
.send-box{
	float:right;
}
.attribute-question-box{
	padding:10px;
	border:1px solid #ededed;
	margin:0 0 5px 0;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
#checkout-content-inner h3{
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
}
ul.questionanswer-list{
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	border-bottom:3px solid #ccc;
}
ul.questionanswer-list li{
	border-top: 1px solid #ccc;
	padding: 10px 5px;
}