body { color:#454B4E; margin:0; padding:0 0 20px 0; background:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro";}

.clear { clear:both; font-size:0; line-height:0;}
img { border:none;}

a { color:#2881BE; text-decoration:none;}
a:hover { text-decoration:underline;}

.top { width:1060px; margin:0 auto; background:url(../images/top_bg.jpg) no-repeat;}
.wrapper { width:980px; margin:0 auto; background:url(../images/wrapper_bg.jpg) repeat-y; padding:0 20px;}
.bottom { width:1020px; height:32px; margin:0 auto; background:url(../images/bottom_bg.jpg) no-repeat;}

.header { width:980px;}
a.logo { display:block; width:213px; height:75px; background:url(../images/logo.jpg) no-repeat; float:left; margin:3px 0 0 0;}
.help-links { float:right; width:720px;}
.banners { padding:17px 0 0 0;}
.banner-box { width:220px; border-right:1px solid #F0F0F0; float:right; padding-right:10px; margin-right:15px;}
.last { border: none; padding-right:0; margin-right:0;}
.small-links { font-size:11px; text-align:right; padding:15px 0 0 0;}
.small-links a { color:#ED008C; text-decoration:none; display:block; height:17px; padding:0 0 0 18px; float:right; margin-right:20px;}
.small-links a:hover { text-decoration:underline;}
a.home { background:url(../images/home_icon.jpg) no-repeat;}
a.subscribe { background:url(../images/subscribe_icon.jpg) no-repeat;}
a.blog { background:url(../images/blog_icon.jpg) no-repeat;}
a.contact { background:url(../images/contact_icon.jpg) 0 0 no-repeat; }
a.view-cart { background:url(../images/view_cart_icon.jpg) no-repeat;}
a.checkout { background:url(../images/checkout_icon.jpg) no-repeat; margin-right:0;}

/*
.menu { width:980px;}
.menu ul { height:39px; list-style:none; margin:10px 0 0 0; padding:0; background:url(../images/menu_ul_bg.jpg) bottom no-repeat; padding:0 0 7px 0;}
.menu ul li { float:left; margin:0; padding:0;}
.menu ul li a.vibrators { display:block; background:url(../images/menu_buttons.jpg) 0 -39px no-repeat; width:97px; height:39px;}
.menu ul li a.vibrators:hover { background-position: 0 0;}
.menu ul li a.sextoys { display:block; background:url(../images/menu_buttons.jpg) -97px -39px no-repeat; width:96px; height:39px;}
.menu ul li a.sextoys:hover { background-position: -97px 0;}
.menu ul li a.dildos { display:block; background:url(../images/menu_buttons.jpg) -193px -39px no-repeat; width:79px; height:39px;}
.menu ul li a.dildos:hover { background-position: -193px 0;}
.menu ul li a.dvd { display:block; background:url(../images/menu_buttons.jpg) -272px -39px no-repeat; width:72px; height:39px;}
.menu ul li a.dvd:hover { background-position: -272px 0;}
.menu ul li a.accessories { display:block; background:url(../images/menu_buttons.jpg) -344px -39px no-repeat; width:109px; height:39px;}
.menu ul li a.accessories:hover { background-position: -344px 0;}
.menu ul li a.costumes { display:block; background:url(../images/menu_buttons.jpg) -453px -39px no-repeat; width:96px; height:39px;}
.menu ul li a.costumes:hover { background-position: -453px 0;}
.menu ul li a.corsets { display:block; background:url(../images/menu_buttons.jpg) -549px -39px no-repeat; width:80px; height:39px;}
.menu ul li a.corsets:hover { background-position: -549px 0;}
.menu ul li a.gifts { display:block; background:url(../images/menu_buttons.jpg) -629px -39px no-repeat; width:64px; height:39px;}
.menu ul li a.gifts:hover { background-position: -629px 0;}
.menu ul li a.games { display:block; background:url(../images/menu_buttons.jpg) -693px -39px no-repeat; width:76px; height:39px;}
.menu ul li a.games:hover { background-position: -693px 0;}
.menu ul li a.books { display:block; background:url(../images/menu_buttons.jpg) -770px -39px no-repeat; width:77px; height:39px;}
.menu ul li a.books:hover { background-position: -770px 0;}
.menu ul li a.bucks { display:block; background:url(../images/menu_buttons.jpg) -846px -39px no-repeat; width:134px; height:39px;}
.menu ul li a.bucks:hover { background-position: -846px 0;} */

.main-banners {}
.main-banners .left { float:left; width:679px; height:76px; background:url(../images/banner_left.jpg) no-repeat; padding:230px 0 0 26px;}
.main-banners .left p { font-size:14px; color:#fff; margin:0; padding:0 0 10px 0; width:360px;}
.main-banners .left a { font-size:13px; color:#FF6EC3; text-decoration:underline; font-weight:bold;}
.main-banners .left a:hover { text-decoration:none;}
.main-banners .right { float:right; width:270px;}

.main-content { padding:10px 0 0 0;}
.main-content-left { float:left; width:240px;}
.main-content-right { float:right; width:720px;}

p.sidebar-headers { width:218px; height:33px; background:url(../images/sidebar_headers_bg.jpg) no-repeat; color:#373737; font-size:17px; margin:0; padding:15px 0 0 22px; font-weight:bold;}

.search-box { background:url(../images/search_box_bg.jpg) bottom no-repeat; margin:0 0 14px 0; padding:0 0 20px 0; height:87px;}
.search-box .search { width:144px; height:26px; background:url(../images/search_input.jpg) right no-repeat; border:none; margin:0 3px 0 8px; padding:7px 4px 0 7px; float:left;}
.search-box form { padding:10px 0 0 0; margin:0;}

.sidebar-menu { background:url(../images/list_bottom_bg.jpg) bottom no-repeat; padding:0 0 4px 0; margin:0 0 14px 0;}
.sidebar-menu ul { list-style:none; margin:0; padding:0; border-left:1px solid #D5D5D5; border-right:1px solid #D5D5D5; width:238px;}
.sidebar-menu ul li { width:218px; height:23px; background:url(../images/list_bg.jpg) repeat-x; padding:8px 0 0 20px;}
.sidebar-menu ul li a { background:url(../images/list_arrow.png) 5px 4px no-repeat; padding:0 0 0 25px; font-size:13px; color:#F338C9; text-decoration:none;}
.sidebar-menu ul li a:hover { text-decoration:underline;}

.latest-articles { background:url(../images/list_bottom_bg.jpg) bottom no-repeat; padding:0 0 4px 0; margin:0 0 14px 0;}
.article { background:#EDEDED url(../images/article_bg.jpg) no-repeat; padding:10px 0 10px 10px; display:inline-block;}
.article img { border:1px solid #DFDFDF; padding:2px; float:left; margin:0 10px 0 0;}
a.article-title { color:#F338C9; text-decoration:none;}
a.article-title:hover { text-decoration:underline;}
p.article-info { font-size:11px; color:#A7A7A7; margin:0; padding:5px 0 0 0;}

h1 { color:#000; font-size:25px; border-bottom:1px solid #EBEBEB; margin:0 0 5px 0; padding:0 0 5px 0; font-weight:bold;}
.main-content-right ul { list-style:none; margin:0; padding:0;}
.main-content-right ul li { width:229px; float:left; margin:10px 15px 0 0; border-bottom:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.main-content-right ul li.last { margin-right:0;}
.main-content-right ul li.productItemLast { margin-right:0;}
p.product-title { margin:0; padding:0; text-align:center; font-size:12px;}
p.product-title a { color:#2881BE; text-decoration:underline; font-weight:bold;}
p.product-title a:hover { text-decoration:none;}
p.price { margin:0; padding:5px 0 0 0; text-align:center; font-size:11px; font-weight:bold; color:#000000;}
p.price span { color:#F0269F;}
p.buttons { text-align:center; margin:10px 0 15px 0; padding:0;}
p.buttons img { cursor:pointer;}
p.view-all { text-align:right; margin:10px 10px 0 0; padding:0;}
p.view-all a { background:url(../images/red_arrow.jpg) 0 3px no-repeat; padding:0 0 0 10px; text-decoration:underline; color:#2881BE; font-weight:bold;}
p.view-all a:hover { text-decoration:none;}

.main-content-bottom { width:931px; height:94px; background:url(../images/bottom_content_bg.jpg) no-repeat; margin:17px 0 0 0; padding:8px 28px 0 21px;}
.main-content-bottom p.heading { font-size:13px; color:#4D4D4D; font-weight:bold; border-bottom:1px solid #E9E9E9; margin:0 0 3px 0; padding:10px 0 5px 0;}
.main-content-bottom .help-center p.link { float:left; width:50%; margin:0; padding:0; font-size:11px;}
.main-content-bottom .help-center p.link a { color:#2881BE; text-decoration:underline;}
.main-content-bottom .help-center p.link a:hover { text-decoration:none;}
.help-center { width:292px; float:left; border-right:1px solid #E9E9E9; padding:0 27px 0 0;}
.uvibes { width:88px; float:left; border-right:1px solid #E9E9E9; padding:0 22px 0 28px;}
.main-content-bottom .uvibes p.link { float:left; width:88px; margin:0; padding:0; font-size:11px;}
.main-content-bottom .uvibes p.link a { color:#2881BE; text-decoration:underline;}
.main-content-bottom .uvibes p.link a:hover { text-decoration:none;}
.subsc { width:451px; float:left; padding:0 0 0 21px;}
.subsc p.heading { color:#EC0087; border:none; margin:0 0 3px 0;}
.subsc form { width:446px; height:37px; margin:0; padding:5px 0 0 5px; background:url(../images/newsletter_bg.jpg) no-repeat;}
.newsletter-input { width:326px; height:25px; background:url(../images/newsletter_input.jpg) no-repeat; border:none; float:left; color:#AAAAAA; margin-right:5px; padding:7px 0 0 5px;}

.footer { width:942px; border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background:#F9F9F9; margin:10px 0 0 0; padding:8px 38px 11px 0; color:#C1C1C1; font-size:11px;}
.footer-logo { text-align:center; width:240px; float:left; padding:15px 0 0 0;}
.footer-links { width:675px; float:right; padding:10px 0 5px 25px; line-height:11px; border-left:1px solid #E7E7E7;}
.footer-links ul { list-style:none; margin:0; padding:0;}
.footer-links ul li { float:left; border-right:1px solid #C1C1C1; padding:0 5px 0 0; margin:0 8px 5px 0;}
.footer-links ul li a, footer-links ul li.last a { color:#C1C1C1; text-decoration:none;}
.footer-links ul li.last { padding:0; margin-right:0; border:none;}
.footer-links ul li a:hover, footer-links ul li.last a:hover { text-decoration:underline;}
p.copy { color:#B1B1B1; margin:0; padding:0;}

.large-prod-img { width:278px; float:left; border-right:1px solid #F2F2F2;}
.large-prod-details { width:424px; float:right; clear:right;}
.large-prod-details p { color:#686767; margin:0; padding:0 0 10px 0; font-size:13px;}
.large-prod-header { border-bottom:1px solid #F2F2F2; padding:0 0 10px 0; margin:0 0 10px 0;}
.large-prod-title { font-size:18px; color:#000000; float:left; width:80%;}
.large-prod-price { font-size:18px; font-weight:bold; text-align:right; color:#EC0087; float:right; width:20%;}

.prod-desc-table { background:#F9F9F9; font-size:13px; border-right:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; width:100%}
.prod-desc-table td.dataLeft { color:#000000; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; padding:5px 0 5px 10px;}
.prod-desc-table td.dataRight { color:#686767; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; padding:5px 0 5px 10px;}

ul.productLarge li.productItem { border:none; float:none; margin:0; width:auto; }

.productAttributes { margin:15px 0 0 0;}
.catProductAttributeGroup { height:1%; overflow:auto; padding:0 0 5px 0;}
.catProdAttributeTitle { float:left; width:73px; font-size:13px; color:#686767; padding:0 0 0 10px;}
.catProdAttributeItem { float:left; width:100px;}

.productTextInput { width:70px; border:1px solid #BCBCBC;}
.catProdAttributeItem select { width:130px; border:1px solid #BCBCBC;}

.shopping-cart { width:230px; height:47px; background:url(../images/shopping_cart.jpg) no-repeat; margin:0 0 14px 0; padding:60px 0 0 10px;}

a.cartSummaryLink { color:#F239C8; font-weight:bold;}

p.search-head { background:url(../images/search.jpg) no-repeat; width:240px; height:48px; margin:0 0 10px 0;}
p.quick-links { background:url(../images/quick_links.jpg) no-repeat; width:240px; height:48px; margin:0; padding:0;}


.large-prod-img2 { width:448px; float:left; border-right:1px solid #F2F2F2; text-align:center;}
.large-prod-details2 { width:255px; float:right; clear:right;}
.large-prod-details2 img { cursor:pointer;}
.large-prod-details2 p { color:#686767; margin:0; padding:0 0 10px 0; font-size:13px;}
.large-prod-header2 { border-bottom:1px solid #F2F2F2; padding:0 0 10px 0; margin:0 0 10px 0;}
.large-prod-title2 { font-size:18px; color:#000000; float:left; width:80%;}
.large-prod-price2 { font-size:18px; font-weight:bold; text-align:right; color:#EC0087; float:right; width:20%;}

.prod-desc-table2 { background:#F9F9F9; font-size:13px; border-right:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; width:100%}
.prod-desc-table2 td.dataLeft { color:#000000; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; padding:5px 0 5px 10px;}
.prod-desc-table2 td.dataRight { color:#686767; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; padding:5px 0 5px 10px;}

.description { margin:15px 0 60px 0;}
.description p { color:#686767; margin:0; padding:0 0 10px 0; font-size:13px;}
.description p.large-prod-desc { color:#ED008C; font-size:17px; margin:0 0 14px 0; padding:0; border-bottom:1px solid #F2F2F2; font-weight:bold;}

ul.rss_items { list-style:none; margin:0; padding:0;}
ul.rss_items li.rss_item a { color:#F338C9; text-decoration:none;}
ul.rss_items li.rss_item p {color:#A7A7A7; font-size:11px; margin:0; padding:5px 0 10px 0;}

#catdesc {color:#686767; font-size:13px; margin:0; padding:10px 0 10px; line-height:17px;}

h1.catTitle { color:#000; font-size:35px; margin:0; padding:0;}
.categories-imgs { padding:20px 0 0 0;}
.categories-imgs img { margin:0 20px 10px 0; float:left;}

h2 { font-size:21px; font-weight:normal; color:#454B4E; padding:10px 0 0 0; margin:0 0 1px 0;}
h3 { font-size:15px; font-weight:bold; color:#C02C9B; padding:10px 0 0 0; margin:0 0 4px 0; text-transform:uppercase;}
h4 { font-size:13px; font-weight:bold; color:#454B4E; margin:0px; padding:0;}

.main-content-right ul.content-list { margin:10px 0 10px 0; padding:0; list-style:none;}
.main-content-right ul.content-list li { margin:0 5px 5px 0; padding:5px 0 5px 5px; border:1px solid #f5f5f5; font-size:11px; float:left; width:132px;}
.main-content-right ul.content-list li a { color:#F338C9; font-size:11px; text-decoration:underline;}
.main-content-right ul.content-list li a:hover { text-decoration:none;}

p { padding:0; margin:5px 0 5px 0; line-height:17px;}
tr td { padding:0 0 0 5px;}

ul.info-list { list-style:decimal; width:auto; border:none; float:none; margin:10px 0 10px 30px;}
ul.info-list li { width:auto; border:none; float:none;}
ul.info-list li a { color:#F338C9; font-size:11px; text-decoration:underline;}
ul.info-list li a:hover { text-decoration:none;}
ul.info-list li ul { list-style:lower-alpha; margin:0 0 0 40px;}

div.image a img { display:block; margin:0 auto;}

.inputbig, .cat_textbox { background:url(../images/inputbig.gif) right no-repeat; font-size:14px; height:18px; padding:5px; width:180px; border:none; }
.textareabig { font-size:14px; height:122px; width:268px; padding:5px; border:none; background:none; }
div.textarea-bg { background:url(../images/textarea_bg.jpg) bottom right no-repeat; width:278px; height:132px;}

p.infoz { color:#2A2A2A; font-family:Arial,Helvetica,sans-serif; font-size:14px; margin:0; padding:0;}
p.infoz span.req, .form-input-text span.req { color:#C02C9B;}

#shippingSpan {display:none;}

p.copy a { color:#C1C1C1; text-decoration:none;}
p.copy a:hover {text-decoration:underline;}

.form-informations {
border:1px solid #EDEDED;
margin:10px 0 30px;
padding-bottom:20px;
width:705px;
}

p.form-intern-heading {
background:#EE0191;
color:#FFF;
font-size:14px;
font-weight:bold;
margin:2px;
padding:5px 0 5px 20px;
}

p.form-small-info {
color:#797979;
font-size:11px;
margin:0;
padding:2px 0 2px 20px;
}

p.form-small-info {
color:#797979;
font-size:11px;
margin:0;
padding:2px 0 2px 20px;
}

.form-input-text {
color:#2E2E2E;
font-size:11px;
margin:0;
padding:0;
}



.form-input-field {
border:none;
height:21px;
margin:1px 0;
padding:3px 0 0 2px;
width:537px;
background:url(../images/form_input_field_bg.jpg) right no-repeat;
}

.small-form-input-field {
border:none;
height:21px;
margin:1px 0;
padding:3px 0 0 2px;
width:227px;
background:url(../images/small_form_input_field_bg.jpg) right no-repeat;
}

.form-dropdown {
border:1px solid #B5B5B5;
width:229px;
margin:0 0 0 1px;
}

.form-dropdown-small {
border:1px solid #B5B5B5;
width:114px;
margin:0 0 0 1px;
}

.contact_button { background:url(../images/contact_submit_btn.jpg) no-repeat; width:101px; height:32px; border:none; cursor:pointer;}

.the-product-box { width:234px;}
.captchaimg { margin:0 0 2px 4px;}
p.testimonial-text {padding:5px 0;}

.delivery-box { padding-left:20px;}
.delivery-box h3 { color:#454B4E; text-transform:capitalize;}

div#slideshow ul, div#slideshow li, div#slideshow img, div#slideshow a {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

div#slideshow {
	width: 720px;
	height: 270px;
	overflow: hidden;
}

div#slideshow img {
	display: none;
}

div#slideshow img#first_slide {
	display: inline;
}

div#slideshow ul#ss_slides {
	list-style: none;
}

div#slideshow ul#ss_nav {
	width: 41px;
	padding: 10px;
	list-style: none;
	position: relative;
	float: right;
	top: -44px;
	z-index: 15;
}

div#slideshow ul#ss_nav li#ss_next {
	position: relative;
	top: -19px;
	left: 22px;
}

a#ss_next_btn, a#ss_prev_btn {
	width: 19px;
	height: 19px;
	display: block;
	outline: 0;
}

a#ss_next_btn {
	background: url("/banners/next_rollover.png") 0 0 no-repeat;
}

a#ss_prev_btn {
	background: url("/banners/prev_rollover.png") 0 0 no-repeat;
}

a:hover#ss_prev_btn, a:hover#ss_next_btn {
	background-position: 0 -19px;
}

/* menu classes */
/*
#menu { width:980px; height:38px; background:url(../images/menu_ul_bg.jpg) no-repeat center bottom; padding:10px 0 7px 0;}
#menu ul { width:100%; height:38px; background:#272525;}
#menu ul li { width:auto; height:38px; line-height:20px;}
#menu ul li a  { width:auto; padding:8px 15px 0; height:30px;}
#menu ul li a:hover { background:#EB37A1; }
#menu li ul { width:120px;}
#menu ul li ul li { width:145px; height: 26px;}
#menu ul li ul li a { width:140px; padding:3px 0 0 5px;}
#menu ul li ul li a:hover { background:#EB37A1; }
#menu ul li ul li ul { margin:-33px 0 0 145px;}
*/
.large-prod-details2 p.retail-price { color:#676769; font-size:13px; margin:10px 0 0 0; padding:0 0 0 10px;}
.large-prod-details2 p.sale-price { color:#EC0088; font-size:15px; font-weight:bold; margin:0 0 10px 0; padding:0 0 0 10px;}
