@charset "utf-8";

/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:1em;
	background-color:#691c5a;
	background:#222222 url('layout/main-body-bk.jpg') repeat-x;
	color:#fff;
}

.errorblock {
	background:#4f4f4f;
	border:1px solid #888888;
	padding:15px;
	width:400px;
}

.successblock {
	background:#F022AB;
	border:1px solid #888888;
	padding:15px;
	width:400px;
}


#main-content {
	width:650px;
}

.btn {
	color: #fff;
	background: #f022ab;
	font-weight: bold;
	border: 1px solid #d0d0d0;
	font-size:100%;
	text-transform:uppercase;
}

input,textarea {
	background:#fff;
	border:2px solid #CCCCCC;
}

a{
	color:#fff;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


h1 {
	color:#FB33E1;;
	font-size:195%;
}

h2 {
	font-size:120%;
	color:#F538B8;
}

h4 {
	font-size:150%;
}

.clear {
	clear:both;
}

.pagination_current {
	color:#F31BAA;
}

.right-block{
	text-align:right;
	position:absolute;
	top:160px;
	left:20px;
	width:100px;
}


.was{
	color:#565656;
	font-weight:bold;
	text-align:right;
	text-decoration:line-through;
	margin-right: 5px;
}

.price{
	color:#fb33e1;
	font-weight:bold;
	text-align:right;
	font-size:160%;
	margin-right:5px;
}

.fetchimage {
	position:relative;
	text-align:center;
	min-height:120px;
	_height:120px;
	padding-top:5px;
	padding-bottom:5px;
}

.borderdivider {
	color:#272727;
	border-bottom:1px solid #272727;
	margin-bottom:15px;
	width:545px;
}

.errors {
	background:#3f3f3f;
	border:1px solid #343434;
	padding:5px;
	width:725px;
}

.searchlisting {
	border:1px solid #666666;
	margin:3px;
	width:750px;
}

#container #content #home-content #cat-image{
	float:right;
	padding-top:10px;
}	

#container{
	width:985px;
	background:url('layout/content-repeat-bk.jpg');
	margin:0px auto;
	text-align: left;
}

#container #header {
	background:url('layout/header.jpg') no-repeat;
	width:985px;
	height:246px;
	position:absolute;
	top:0px;
}

#container #header #menu-block {
	position:absolute;
	top:0px;
	left:374px;
	margin-top:-1px;
}


#container #header #menu ul li{
	display:inline;
}

#container #header #menu ul li.home a {
	width:87px;
	height:26px;
	display:block;
	float:left;
}

#container #header #menu ul li.about a {
	width:87px;
	height:26px;
	display:block;
	float:left;
	margin-left:6px;
}

#container #header #menu ul li.contact a {
	width:94px;
	height:27px;
	display:block;
	float:left;
	margin-left:6px;
}

#container #header #menu ul li.delivery a{
	width:99px;
	height:27px;
	display:block;
	float:left;
	margin-left:6px;	
	margin-top:-1px;
}

#container #header #menu ul li.help a {
	width:76px;
	height:27px;
	display:block;
	float:left;
	margin-left:4px;
	margin-top:-1px;
}

#container #header #menu ul li.blog a{
	width:70px;
	height:27px;
	display:block;
	float:left;
	margin-left:6px;
	margin-top:-2px;
}

#container #header #menu ul li.home a:hover {
	background:url('layout/home-btn-hover.jpg') no-repeat;
	
}
#container #header #menu ul li.about a:hover{
	background:url('layout/about-btn-hover.jpg') no-repeat;
}

#container #header #menu ul li.contact a:hover{
	background:url('layout/contact-btn-hover.jpg') no-repeat;
}

#container #header #menu ul li.delivery a:hover{
	background:url('layout/delivery-btn-hover.jpg') no-repeat;
}

#container #header #menu ul li.help a:hover{
	background:url('layout/help-btn-hover.jpg') no-repeat;
}

#container #header #menu ul li.blog a:hover{
	background:url('layout/blog-btn-hover.jpg') no-repeat;
}

#container #header #user-icons{
	position:absolute;
	top:35px;
	left:360px;
	width:230px;
}

#container #header #user-icons ul li{
	display:inline;
}

#container #header #user-icons ul li.register a {
	background:url('layout/btn-register.jpg') no-repeat;
	width:106px;
	height:33px;
	display:block;
	float:left;
}

#container #header #user-icons ul li.login a {
	background:url('layout/btn-login.jpg') no-repeat;
	width:72px;
	height:33px;
	display:block;
	float:left;
	margin-left:4px;
}

#container #header #user-icons ul li.register a:hover {
	background:url('layout/register-btn-hover.jpg') no-repeat;
}

#container #header #user-icons ul li.myaccount a {
	background:url('layout/btn-account.jpg') no-repeat;
	width:106px;
	height:33px;
	display:block;
	float:left;
}

#container #header #user-icons ul li.logout a {
	background:url('layout/btn-logout.jpg') no-repeat;
	width:72px;
	height:33px;
	display:block;
	float:left;
	margin-left:4px;
}

#container #header #user-icons ul li.myaccount a:hover {
	background:url('layout/btn-account-hover.jpg') no-repeat;
}

#container #header #user-icons ul li.logout a:hover {
	background:url('layout/btn-logout-hover.jpg') no-repeat;
}

#container #header #user-icons ul li.login a:hover {
	background:url('layout/login-btn-hover.jpg') no-repeat;
}

#container #header #category-sections {
	position:absolute;
	top:182px;
	left:163px;
	width:900px;
	display:block;
}

#container #header #category-sections ul li{
	list-style:none;
	display:inline;
}

#container #header #category-sections  ul li.forher a{
	width:56px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.forhim a{
	width:72px;
	height:38px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.forboth a{
	width:81px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.whatsnew a{
	width:103px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.saleproducts a{
	width:122px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.valuerange a{
	width:111px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.specialoffers a{
	width:99px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.essentiallist a{
	width:105px;
	height:37px;
	display:block;
	float:left;
}

#container #header #category-sections  ul li.forher a:hover{
	background:url('layout/forher-hover.jpg') no-repeat top left;
}

#container #header #category-sections  ul li.forhim a:hover{
	background:url('layout/forhim-hover.jpg') no-repeat;
}

#container #header #category-sections  ul li.whatsnew a:hover{
	background:url('layout/whatsnew-hover.jpg') no-repeat;
}

#container #header #category-sections  ul li.saleproducts a:hover{
	background:url('layout/saleproducts-hover.jpg') no-repeat;
}

#container #header #category-sections  ul li.valuerange a:hover{
	background:url('layout/valuerange-hover.jpg') no-repeat;
}

#container #header #category-sections  ul li.specialoffers a:hover{
	background:url('layout/specialoffers-hover.jpg') no-repeat;
}

#container #header #category-sections  ul li.essentiallist a:hover{
	background:url('layout/essentiallist-hover.jpg') no-repeat;
}

#container #header #category-sections  ul li.forboth a:hover{
	background:url('layout/forboth-hover.jpg') no-repeat;
}

#container #header #basket {
	position:absolute;
	top:80px;
	left:370px;
	text-align:right;
	width:200px;
	font-size:90%;
}

#container #header #basket .user{
	color:#53a8df;
	font-weight:bold;
}

#container #header #basket .shopb{
	color:#F31BAA;
	font-weight:bold;
	font-size:90%;
}

#container #header #basket .shopb span{
	color:#fff;
	font-size:150%;
}

#container #header #basket #checkout {
	float:right;
}

#container #header #basket #checkout a {
	text-align:right;
	display:block;
	background:url('layout/btn-checkout.jpg') no-repeat;
	width:113px;
	height:27px;
}

#container #header #basket #checkout a:hover {
	background:url('layout/btn-checkout-hover.jpg') no-repeat;
}


#container #content {
	position:relative;
	padding-top:245px;
}

#container #content #wrapper {
	padding-bottom:20px;
	padding-left:180px;
	position:relative;
}

#container #content #account-section {
	position:relative;
	left:17px;
	top:-10px;
	float:left;
	width:775px;
	min-height:800px;
	height:auto;
	font-size:70%;
}

#container #content #account-section #members-menu {
	background:#3f3f3f;
	border:1px solid #343434;
	width:600px;
}

#container #content #account-section #members-menu ul{
	padding:10px;
	margin:0;
}

#container #content #account-section #members-menu ul li{
	display:inline;
	padding-right:10px;
}

#container #content #account-section #members-menu ul li a:hover{
	background:#535353;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
}

#container #content #account-section #register{
	width:380px;
	float:left;
}

#container #content #account-section #login{
	width:330px;
	float:right;
	margin-right:50px;
}

#container #content #account-section label{
	width:140px;
	float:left;
}

#container #content #account-section #form{
	padding-top:10px;
}

#container #content #basket-section {
	position:relative;
	left:17px;
	top:-10px;
	float:left;
	width:780px;
	min-height:800px;
	height:auto;
	font-size:80%;
}

#container #content #basket-section .basketSection_customer {
	padding-left:10px;
}

#container #content #basket-section .basketImage {
	background:#fff;
}

#container #content #basket-section .basketNewCust {
	float:left;
	width:300px;
}

#container #content #basket-section .basketNewCust a{
	font-weight:bold;
}

#container #content #basket-section .basketLogin {
	float:right;
	width:300px;
	margin-right:20px;
}

#container #content #basket-section .basketLogin a {
	color:#FB33E1;
	font-weight:bold;
}

#container #content #basket-section .basketLogin label {
	width:120px;
	float:left;
}

#container #content #basket-section h1{
	color:#FB33E1;
}

#container #content #home-content {
	position:relative;
	left:17px;
	top:0px;
	float:left;
	width:560px;
	min-height:1000px;
	height:auto;
	font-size:80%;
	padding-left:5px;
}

#container #content #home-content p{ 
	font-size:85%;
}

#container #content #home-content #product-block h1 {
	font-size:190%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F31BAA;
	padding:0px;
	margin:0px;
}

#container #content #home-content #subcat-pagination {
	text-align:right;
	padding-right:10px;
	font-size:90%;
}

#container #content #home-content #subcat-pagination ul li {
	display:inline;
	color:#5f5f5f;
	padding:2px;
	
}

#container #content #home-content #subcat-pagination ul li a {
	color:#fff;
}

#container .bread-crumbs{
	color:#fff;
	font-size:90%;
}

#container  .bread-crumbs a{
	color:#6e6767;
	font-size:90%;
}

#container  .bread-crumbs a:hover{
	color:#fff;
}

#container .bread-crumbs ul {
	padding:0;
	margin:0;
}	

#container .bread-crumbs ul li {
	display:inline;
	padding:5px;
	padding-left:0px;
}

#container .bread-crumbs .arrow {
	padding-right: 5px;
}

#container #content #contentarea {
	position:relative;
	left: 15px;
	float:left;
	width:540px;
	min-height:800px;
	height:auto;
	font-size:75%;
	padding-left:20px;
}

#container #content #contentarea a:hover {
	color:#E033A8;
}

#container #content #contentarea #form {
	padding-top:5px;
}

#container #content #contentarea #form label {
	float:left;
	width:75px;
}

#container #content #contentarea .space span{
	padding: 0 30px 0 0;
}

#container #content #contentarea h1 {
	margin-top: 0px;
	margin-bottom: 8px;
	color: #F538B8;
	font-size: 180%;
}

#container #content #home-content #introduction {
	width:563px;
	height:280px;
	border-bottom:1px solid #272727;
}

#container #content #home-content #introduction h1 {
	font-size:120%;
	color:#fff;
}


#container #content #home-content #introduction #welcome {
	float:left;
	width:280px;
	padding:2px;
}

#container #content #home-content #introduction #welcome-banner {
	background:url('layout/welcome-to-simplysexual.jpg') no-repeat;
	width:199px;
	height:74px;
}

#container #content #home-content #introduction #message {
	font-size:90%;
}

#container #content #home-content #introduction #featured-items {
	float:left;
	width:260px;
	margin-left:5px;

}

#container #content #home-content #introduction #featured-items #featured-contents {
	padding-top:40px;
	padding-left:15px;
	width:200px;
}

#container #content #home-content #introduction #featured-items #featured-contents .feature-title {
	color:#fe31d4;
	font-weight:bold;
}

#container #content #home-content #introduction #featured-items #featured-contents #current-price {
	font-size:140%;
	color:#F538B8;
	padding:0;
	margin:0;
}

#container #content #home-content #introduction #featured-items #featured-contents #was-price {
	text-decoration:line-through;
}

#container #content #home-content #introduction #featured-items {
	background:url('layout/featured-item.jpg') no-repeat;
	width:273px;
	height:219px;
}
#container #content #home-content #latest-products h1{
	margin:0px;
	padding:0px;
}

#container #content #home-content #latest-products h2 {
	color:#fff;
}

#container #content #home-content #latest-products {
	padding-left:6px;
}

#container #content #home-content #latest-products-label {
    background:url('layout/latest-sale-products-label.jpg') no-repeat;
	width:153px;
	height:17px;
	margin:3px;
}

#container #content #home-content .product-listing-container {
	width:126px;
	color:#fb33e1;
	float:left;
	padding-bottom:10px;
	padding-right:12px;
}

#container #content #home-content .product-listing-container h2{
	margin:0px;
	padding:0px;
	padding-left:5px;
	font-size: 11px;
	
}

#container #content #home-content .product-listing-container h2 a{ 
	color:#FB33E1;
}

#container #content #home-content .product-listing-container .product-top{
	background:url('layout/product-top.jpg') no-repeat;
	width:126px;
	height:5px;
}

#container #content #home-content .product-listing-container .product-mid{
	background:#fff;
	min-height:210px;
	position:relative;
}

#container #content #home-content .product-listing-container .product-footer{
	background:url('layout/product-footer.jpg') no-repeat;
	width:126px;
	height:4px;
}

#container #content #home-content #cats {
	padding-top:10px;
}

#container #content #home-content #product-block {
	width:540px;
	min-height:240px;
	padding-bottom:15px;
	border-bottom:1px solid #272727;
	font-size:100%;
}

#container #content #home-content #product-block #product-info { 
	padding-top:15px;
}

#container #content #home-content #product-block #product-info #product-image { 
	float:left;
	width:235px;
	height:295px;
}

#container #content #home-content #product-block #product-info  #product-desc { 
	float:right;
	width:280px;
	padding-left:15px;
	margin-top:-12px;
	font-size:100%;
}

#container #content #home-content #product-block #product-info  #product-desc #add-to-basket {
	background:#f022ab;
	border:1px solid #fff;
	padding:5px;
	margin-top:12px;
	font-weight:bold;
	width:280px;
	font-size:80%;
} 

#container #content #home-content #product-block #product-info  #product-desc #add-to-basket a{
	color:#fff;
}

#container #content #home-content #product-block #product-info  #product-desc #details-block select {
	font-size:100%;
}

#container #content #home-content #product-block #product-info  #product-desc #details-block label{ 
	float:left;
	width:50px;
	color:#5f5b5b;
	font-weight:bold;
}

#container #content #home-content #product-block #product-info  #product-desc  #productwasprice {
	float: left;
	font-size:180%;
	color:#F31BAA;
}

#container #content #home-content #product-block #product-info  #product-desc #productnowprice {
	float: left;
	font-size:150%;
	font-weight:bold; 
    text-decoration:line-through;
	padding-left:15px;
    color:#828282;
}

#container #content #home-content #product-block #product-info  #product-desc #productref {
	float: right;
	text-transform:uppercase;
	color:#7e7e7e;
}

#container #content #home-content #subcategory-block {
	width:540px;
	min-height:240px;
	padding-bottom:15px;
	border-bottom:1px solid #272727;
	font-size:100%;
	padding-left:10px;
}

#container #content #home-content #subcategory-block #description{
	float:left;
	width:340px;
	font-size:100%;
}

#container #content #home-content #subcategory-block h1 {
	padding:0px;
	margin:0px;
}

#container #content #home-content #category-block {
	font-size:100%;
	width:550px;
	padding-left:10px;
	padding-bottom:15px;
	border-bottom:1px solid #272727;
}

#container  #description {
	float:left;
	width:340px;
}

#container #content #home-content #category-block h1 {
	margin:0px;
	padding:0px;
}

#container #content #home-content #category-block h1 {
	font-size:200%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F31BAA;
}

#container #content #home-content .cat-section {
	width:174px;
	color:#fb33e1;
	float:left;
	padding-right:9px;
	padding-bottom:10px;
}

#container #content #home-content .cat-section h2 {
	margin:0px;
	padding:5px;
}

#container #content #home-content .cat-section h2 a{
	font-size: 110%;
	color:#F31BAA;
	font-weight:bold;
}

#container #content #home-content #subcategory #featured-item {

	width:548px;
}

#container #content #home-content #featured-item #featured-item-top {
	background:url('layout/featured-item-top.jpg') no-repeat;
	width:548px;
	height:7px;
}

#container #content #home-content #featured-item #featured-mid {
	background-color:#2d2828;
	width:548px;
	min-height:160px;
}

#container #content #home-content  #featured-item #featured-item-footer {
	background:url('layout/featured-item-footer.jpg') no-repeat;
	width:548px;
	height:4px;
}

#container #content #home-content #featured-item #featured-mid #desc {
	float:left;
	padding-left:10px;
	width:420px;
}

#container #content #home-content  #featured-item #featured-mid #desc h2 {
	font-size:150%;
	color:#888787;
	padding:0px;
	margin:0px;
}

#container #content #home-content  #featured-item #featured-mid #desc h3 {
	font-size:150%;
	color:#bc2187;
	padding:0px;
	margin:0px;
}

#container #content #home-content #featured-item #featured-mid #desc h4 {
	font-size:130%;
	color:#fff;
	padding:0px;
	margin:0px;
}
#container #content #home-content #featured-item {
	
		margin-top: 10px;

}

#container #content #home-content #featured-item #item {
	float:right;
	padding-right:10px;
}

#container #content #home-content #category-block #description{
	float:left;
	width:340px;
	font-size:100%;
}

#container #content #home-content #category-block #cat-image{
	float:right;
	padding-top:10px;
}

#container #content #home-content #category-block #category-title {
	font-size:230%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F31BAA;
}


#container #content #home-content .subcat-section {
	width:126px;
	color:#fb33e1;
	float:left;
	padding-right:14px;
	padding-bottom:14px;
	position:relative;
}

#container #content #home-content .subcat-section h2 {
	padding:0px;
	margin:0px;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
}

#container #content #home-content .subcat-section h2 a{
	font-size: 70%;
	color:#F31BAA;
	font-weight:normal;
}

#container #content #home-content .subcat-section .subcat-top{
	background:url('layout/subcat-item-top.jpg') no-repeat;
	width:126px;
	height:6px;
}

#container #content #home-content .subcat-section .subcat-mid{
	background:#fff;
	height:200px;
}

#container #content #home-content .subcat-section .subcat-mid .desc{
	color:#484848;
	float:left;
	width:70px;
	font-size:80%;
	padding:3px;
}

.pricewas{
	font-size:100%;
	color:#565656;
	text-decoration:line-through;
}

.pricenow{
	font-size:150%;
	font-weight:bold;
}

#container #content #home-content .subcat-section .subcat-mid .subcat-image{
	text-align:center;
	padding-top:10px;
}

#container #content #home-content .subcat-section .subcat-footer{
	background:url('layout/subcat-item-footer.jpg') no-repeat;
	width:126px;
	height:4px;
}


#container #content #home-content .cat-section {
	width:174px;
	color:#fb33e1;
	float:left;
	padding-right:12px;
	padding-bottom:10px;
}

#container #content #home-content .cat-section .title{
	padding-left:5px;
	font-size: 125%;
	color:#F31BAA;
	font-weight:bold;
}

#container #content #home-content .cat-section .cat-top{
	background:url('layout/cat-top.jpg') no-repeat;
	width:174px;;
	height:6px;
}

#container #content #home-content .cat-section .cat-mid{
	background:#fff;
	height:180px;
}

#container #content #home-content .cat-section .cat-mid .desc{
	color:#484848;
	float:left;
	width:70px;
	font-size:80%;
	padding-left:6px;
	padding-top:4px;
}

#container #content #home-content .cat-section .cat-mid .cat-image{
	float:right;
	padding:3px;
}

#container #content #home-content .cat-section .cat-footer{
	background:url('layout/cat-footer.jpg') no-repeat;
	width:174px;
	height:9px;
}

#container #content #left {
	position:absolute;
	left:15px;
	top:245px;
	background:#000;
	width:180px;
}

#container #content #left #left-menu ul {
	font-size:100%;
}

#container #content #left #left-menu #product-range-mid ul ul li {
	border:none;
	margin-left:5px;
	border-bottom:none;
	font-size:100%;
} 

#container #content #left #left-menu #product-range-mid  ul ul li a:hover {
	color:#F31BAA;
}

#container #content #left #left-menu #product-range-container {
	padding-left:10px;
	width:164px;
}

#container #content #left #left-menu #product-range-container #product-range-top{
	background:url('layout/product-range.jpg') no-repeat;
	width:164px;
	height:31px;
}

#container #content #left #left-menu #product-range-mid {
	border-top:1px solid #2a2a2a;
	border-left:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
}

#container #content #left #left-menu #product-range-footer {
	background:url('layout/product-range-footer.jpg') no-repeat;
	width:164px;
	height:9px;
}

#container #content #left #left-menu #product-range-mid ul {
	margin:0px;
	padding-left:5px;
	list-style:none;
}

#container #content #left #left-menu #product-range-mid ul li {
	padding:5px;
	border-bottom:1px solid #202020;
	width:140px;
	font-size: 70%;
}

#container #content #left #left-menu #product-range-mid ul li a:hover {
	color:#f022ac;
	text-decoration:none;
}


#container #content #wrapper #right {
	float:right;
	width:194px;
	height:510px;
	padding-top:25px;
	padding-right:25px;
}



#container #content #wrapper #right #right-menu #search-box {
	width:194px;
	margin-bottom:10px;
}

#container #content #wrapper #right #right-menu #search-box #contents {
	border:1px solid #2c2b2b;
	border-top:none;
}

#container #content #wrapper #right #right-menu #search-box .btn{
	font-size:80%;
	padding:3px;
}

#container #content #wrapper #right #right-menu #search-box #header {
	background:url('layout/search-heading.jpg');
	width:194px;
	height:22px;
	margin-top:2px;
}

#container #content #wrapper #right #right-menu #sale {
	background:url('layout/30-percent-off-sale.jpg') no-repeat;
	width:192px; 
	height:133px;
	margin-bottom:15px;
}

#container #content #wrapper #right #right-menu #free-uk-delivery a {
	background:url('layout/free-uk-delivery.jpg') no-repeat;
	width:192px; 
	height:186px;
	display:block;
}

#container #content #wrapper #right #right-menu #shop-securely {
	background: url(layout/shopsecurely_37.jpg) no-repeat;
	width:192px; 
	height:258px;
	margin-top: 10px;
}

#container #content #wrapper #right #right-menu #paypal-box {
	background: url(layout/paypal-box.jpg) no-repeat;
	width:192px; 
	height:120px;
	margin-top: 10px;
}

#container #content #wrapper #right #right-menu #discretion {
	background: url(layout/discretion_51.jpg) no-repeat;
	width:192px; 
	height:157px;
	margin-top: 10px;
}

#container #content   #footer {
	position:relative;
	padding:20px;
	font-size:70%;
	color:#d6dae2;
}

#container #content #footer a:hover {
	color:#fff;
}	 

#container #content  #footer ul {
	margin:0px;
	padding:0px;
}

#container #content  #footer ul li{
	display:inline;
}

#container #content  #footer #copyright {
	float:left;
}

#container #content  #footer #footer-links {
	float:right;
}