A:active { TEXT-DECORATION: none; COLOR: #666666; }
A:visited { TEXT-DECORATION: none; COLOR: #666666; }
A:link {  TEXT-DECORATION: none; COLOR: #666666; }
A:hover { TEXT-DECORATION: none; COLOR: #9900CC; }

#feedwrap {
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:130px;
overflow:auto;
padding:10px;
}
#feedwrap p { margin-bottom:5px; margin-top:5px;}
#feedwrap dt { font-size: 1.2em;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ccc;}
#feedwrap dd { margin-left:0;padding-left:0;}
#feedwrap strong { font-weight:bold; }
#feedwrap .date { font-style:italic; font-size:13px; }

.link1 { TEXT-DECORATION: none; color: #004080; }
.link1:visited { TEXT-DECORATION: none; COLOR: #E93838; }
.link1:link {  TEXT-DECORATION: none; COLOR:#004080; }
.link1:hover { TEXT-DECORATION: underline; COLOR: #E93838; }

td { FONT-SIZE: 12px; COLOR: #444444; FONT-STYLE: normal;  FONT-FAMILY: "Verdana"; TEXT-DECORATION: none; line-height: 1.4; letter-spacing: 0 }
body {  FONT-SIZE: 12px; COLOR: #444444; FONT-STYLE: normal; FONT-FAMILY: "Verdana"; TEXT-DECORATION: none; line-height: 1.4; letter-spacing: 0;background-color: #FFFFFF;}

#primaryContent { background-color:#FFFFFF; padding-top:3px;  width:100%;}
#core { width:100%;}
#footer{ background-color: #FFFFFF;}

.menu{ background-color:#FFFFFF;  }
.custom_menu{ padding-left:22px; padding-right:22px; }
.heading_back { width: 100%; }
a.cart_link { color: #FFFFFF; width:145px; }
#leftColumn{ float:left; margin-top:10px; }
#rightColumn{ float:left; margin: 10px 0 10px 20px; width:375px;line-height:18px;}
html>body #rightColumn{ width:395px;}


h1 { color: #9900CC; font-size:20px; font-weight:normal; margin:10px 0 5px 0; line-height:24px;}
.thePrice { font-size:150%; font-weight:bold; color:#000000;}
.sku{ font-size:10px; color:#444444; }
.sku a:hover{ text-decoration:underline; }
#productSpotlight { width:290px;   border:1px #e4dfdb solid;  text-align:center; padding:0px; background-color:#FFF;}
#productSpotlightImage { padding:10px; border:0px;}

#addToCartContainer{ margin:18px -10px; padding-right:18px; width:145px; height:38px; padding:4px 0 0 3px; background-color:#000000; display:block; cursor:pointer;}
#addToCartContainerGroup{ margin:8px -10px; padding-right:18px; width:136px; height:34px; background-color:#000000; float:left; cursor:pointer;}
.addToCartLink a{ font-weight:bold; color:#000000; text-decoration: underline;}
html>body #addToCartContainer{ margin: 18px 0px; padding-right:0px;}
html>body #addToCartContainerGroup{ margin: 8px 0px 0px 0px; padding-right:0px;}
#addToCartButton{ color:#FFFFFF; font-weight:bold; padding:7px 0 0 0; float:left; font-size:12px;}
#addToCartContainer:hover #addToCartButton{ color:#DDDDDD; }
#shoppingCartIcon{ float:left; margin:7px 5px 0 12px;}

.addToCartContainer{ margin:0px 0px; width:100px; height:24px; padding:0; background-color:#000000; display:block; cursor:pointer;}
html>body .addToCartContainer{ margin: -2px 0px;}
.addToCartLink a{ font-weight:bold; color:#000000; text-decoration: underline;}
.addToCartButton{ color:#FFFFFF; font-weight:bold; padding:4px 0 0 16px; float:left; font-size:11px;}
.addToCartContainer:hover #addToCartButton{ color:#DDDDDD; }

.clearBoth{ clear:both; }
.displayBlock{ display:block; height:100%;}
.bold{ font-weight:bold; font-size:12px;}
.noWrap{ white-space:nowrap; }
.error{ color: #000000; }
.strikeThrough{ text-decoration: line-through; }
.underline{ text-decoration:underline; }
#attributes{ padding:0px; width:100%; line-height:18px;}
#attributes td.bold{ width:136px; white-space:nowrap; padding:0px 12px 0px 4px; }
#attributes a{ text-decoration:none; }
#attributes a:hover{ text-decoration:underline; }
.attributeMulti { background-image:url(/images/multi.jpg); background-repeat:no-repeat; }
.attributeAnimal { background-image:url(/images/animal_print.jpg); background-repeat:no-repeat; }
.attributeRedBlack { background-image:url(/images/red_black.jpg); background-repeat:no-repeat; }
.attributeBlackWhite { background-image:url(/images/black_white.jpg); background-repeat:no-repeat; }
.attributeRedWhite { background-image:url(/images/red_white.jpg); background-repeat:no-repeat; }
#primaryColumn{ line-height:18px;}
#video{ padding:24px 0px 0px 0px; }

#suggestedProducts{ margin-top:28px; margin-right:8px; }
.ITEM1{ margin-right: 10px; padding-right:8px; border-right:1px dashed #e4dfdb;}
.ITEM2{ margin-right: 10px; padding-right:8px; border-right:1px dashed #e4dfdb; }
.ITEM3{ margin-right: 10px; padding-right:8px; border-right:1px dashed #e4dfdb; }
.ITEM4{ margin-right: 10px; padding-right:8px; border-right:1px dashed #e4dfdb; }
.ITEM5{ margin-right: 0px; }
.suggestedItem{ float:left; width:17%; }
.suggestedItem a{ text-decoration:underline ;color:#666666; margin-bottom:18px;}
.suggestedItem a:visited{ text-decoration:underline;color:#666666;}
.suggestedItem a:hover { color: #9900CC; }
.suggestedItemImage { height: 100px; text-align:center; padding-bottom:6px; }

#alternateProduct{ margin-top:28px; }
.alternateLeftColumn{ float:left; width:10%;}
.alternateRightColumn{ float:left; margin-left:18px; width:85%;}
.alternateRightColumn a{ text-decoration:underline; color:#666666;}
.alternateRightColumn a:visited{ text-decoration:underline; color:#666666;}
.alternateRightColumn a:hover { color: #9900CC; }

.listedProductContainer3row{ border:1px dashed #FFFFFF; width:215px; margin:6px 16px 6px 0px; padding:6px 1px 6px 1px; float:left; text-align:center;}
.listedProductContainer3row:hover{ border:1px dashed #CCC; }
.listedProductNameContainer3rowLarge{ height:65px; width:210px; }

.listedProductContainer3rowTall{ border:1px dashed #FFFFFF; width:215px; margin:6px 16px 6px 0px; padding:6px 1px 6px 1px; float:left; text-align:center;}
.listedProductContainer3rowTall:hover{ border:1px dashed #CCC; }
.listedProductNameContainer3rowLargeTall{ height:120px;  }

.listedProductImageCell3row{ height:100px; margin-bottom:8px; }
.listedProductCartIcon3row{ float:right; padding-right:32px; }
.listedProductPrice3row{ margin-bottom:8px; text-align:left; float:left; padding-left:15px;}
.listedProductPNum3row{ width:110px; font-size:9px;text-align: right;}
.listedProductDescription3row{ text-align:left; padding-left:4px; }
.listedProductDivider3row{ border-bottom:1px solid #eee; }
.listedProductNameContainer3row{ height: 118px; }
.listedProductName3row{ font-weight:bold; height:30px; }
.listedProductManufacturer3row{ padding:6px 0px; }
.listedProductImageCell3rowLarge{ height:140px; margin-bottom:8px;}

#addToCartContainerlisted{ margin:18px -10px; padding-right:18px; width:136px; height:34px; background-color:#000000; display:block;}
html>body #addToCartContainerlisted{ margin: 18px 0px; padding-right:0px;}
#addToCartContainerlisted{ cursor:pointer; }

.oos{  font-weight:bold; }

.gutter{ width:10px; }
.gutterLarge{ width:12px; }
.dottedBorder{ width:1px; }

#scGroup{ margin:12px 8px 12px 0px; display:none; padding:18px; background-color:#FFFFFF;}
#scGroup td{padding-right:8px; margin:0px; }
	
#scGroupNoJS{ margin:12px 0px; padding:12px 0px 12px 12px; width:90%; background-color:#FFFFFF;}
#scGroupNoJS td{padding-right:8px; margin:0px; }
.scGroupNumber { padding-top:8px; }

#pleaseSelect{ color:#9900CC; float:left; padding:16px 0px 0px 12px; display:none;}
#sizeColor{ margin:0 0 5px 0; }

.subHeader{ font-size:16px; color:#9900CC; margin-bottom:8px; font-weight:bold; }
html>body .subHeader { font-weight:normal; }
.secondaryPrice{ font-weight:bold; color:#000000; line-height:18px;}
.additionalImageContainer{ float:left; margin:4px 18px 0 0; width:75px; text-align:center;  }
.additionalImage{ width:74px;}
.PIC3{ margin-right:0px; }
#additionalImagesContainer{ text-align:center; width:290px; margin-top:12px;}
#description{ margin:22px 6px 0px 0px; }
#noShip{ margin:12px 0px; }
#noShip a{text-decoration:underline; }
#vodLink{ margin:12px 0px; }
#vodLink a{text-decoration:underline; }

.borderBox{ border:1px #e4dfdb solid; padding:12px 0px 12px 12px; margin:0px 0px 0px 0px; }

/* Moved from /tango/skin.css to make it configurable */
.jcarousel-skin-tango .jcarousel-container { 
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
	}

a img { border: none; }
form { margin-bottom: 0px; margin-top: 0px; }

#main{ width:921px; }

.oneHundredPercent{ width:100%; }

.white { color: #FFFFFF }
a.white:active { TEXT-DECORATION: none; COLOR: #FFFFFF; }
a.white:visited { TEXT-DECORATION: underline; COLOR: #FFFFFF; }
a.white:link {  TEXT-DECORATION: none; COLOR: #FFFFFF; }
a.white:hover { TEXT-DECORATION: underline; COLOR: #FFFFFF; }

.small { FONT-SIZE: 10px;  }
.smaller { FONT-SIZE: 11px;  }
.orange { color:#F36B2B; }
.price { color:#FF0033; font-weight:bold; }
.prod_pnum { color: #333; }
.sug_pname { color: #333; }
.sug_dlist { color: #363; }
.sug_price { font-size:12px; color:#FF0033; margin-right: 2px; font-weight:bold; }

.gri { color: #000000; line-height:26px; }
A.gri:active { TEXT-DECORATION: none; COLOR: #000000; }
A.gri:visited { TEXT-DECORATION: none; COLOR: #000000; }
A.gri:link {  TEXT-DECORATION: none; COLOR: #000000; }
A.gri:hover { TEXT-DECORATION: none; COLOR: #000000; }

.t30 { font-size:24px; COLOR:#F36B2B; font-weight:bold; }
.t14 { font-size:15px; COLOR:#F36B2B; font-weight:bold; }
.t10 { font-size:12px; COLOR:#F36B2B; font-weight:bold; }
.t11 { font-size:12px; COLOR:#F36B2B; }
.ti13 { font-size:13px; }

.catorange { font-size:14px; color:#F36B2B; font-weight:bold; }
.catorange_two { font-size:12px; color:#F36B2B; font-weight:bold; }
.quicklinks { font-size:10px; line-height: 1.1;COLOR:#000000; font-weight:normal;}
.quicklinks a { font-size:10x; COLOR:#F36B2B; font-weight:normal; }
.quicklinks a:active { TEXT-DECORATION: none; COLOR: #F36B2B; }
.quicklinks a:visited { TEXT-DECORATION: none; COLOR: #F36B2B; }
.quicklinks a:link {  TEXT-DECORATION: underline; COLOR: #F36B2B; }
.quicklinks a:hover { TEXT-DECORATION: underline; COLOR: #F36B2B; }
.quicklinkstr { height: 1px; color: #ddd; background-color: #ddd; width:90%}
.td_bottom { font-size:10px; font-weight:bold; }

.rating { color: #9900CC;}

#newrating {
border: 1px solid #9900CC;
width: 90%;
padding: 5px;
		 vertical-align: center;
}

.back{
	background-color:#FFFFFF;height:30px;
}

.breadcrumbs {width: 100%; padding:10px 0px;}
#categoryDescription {width: 100%; padding:0 0 14px 0;}

.heading{
	font-size:14px; COLOR:#9900CC;font-weight:bold;
}
.headingsmall{
	padding-left:5px;font-size:9px; COLOR:#9900CC;font-weight:bold;
}
.headingsmall select{
	padding-left:5px;font-size:9px; COLOR:#9900CC;
}
.heading a{
	padding-left:5px;font-size:14px; COLOR:#9900CC;font-weight:bold;
}
.heading2{
	padding:5px;font-size:10px; font-weight:bold;
}


.left_nav_cls{
	background-color:#FFFFFF; width:194px;
}

left_menu_class{ margin-bottom:10px; }

.search_nav_cls{ background-color:#FFFFFF; height:110px; width:194px; margin-bottom:10px; vertical-align:top;}

.search_nav_heading{ font-size:15px; COLOR:#444444;font-weight:bold; float:left; padding-right:10px; }
#wide_sb_container {border:1px solid #ccc;border-left:0px;border-right:0px;padding:4px;padding-top:7px;background:url(/images/gradient_bg.png) repeat-x scroll 0 0; height:25px;}
#search_cat_select{ width:270px; font-size:14px; padding:1px; float:left; }
#prod_search{ float:left; margin-right:14px; font-size:12px; width:370px; color:#777; }
#search_submit{ float:left; margin-left:10px; font-weight:normal;font-size:14px; }
#advanced_search_container{ float:right;border:0px solid black;right:left;padding-top:2px; }
.advanced_search_link{ text-decoration:underline; }

.ddsubmenustyle, .ddsubmenustyle ul{
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
	 list-style-type: none;
background: white;
border: 1px solid black;
		border-bottom-width: 0;
visibility: hidden;
			z-index: 100;
}


.ddsubmenustyle li a{
display: block;
width: 160px;
color: black;
	   background-color: lightyellow;
	   text-decoration: none;
padding: 2px 2px 2px 2px;
		 border-bottom: 1px solid black;
}

* html .ddsubmenustyle li a{ 
display: inline-block;
}

.ddsubmenustyle li a:hover{
	background-color: black;
color: white;
}

.downarrowpointer{
	padding-left: 0px;
border: 0;
}

.rightarrowpointer{
position: absolute;
		  padding-top: 3px;
right: 0px;
border: 0;
}

.ddiframeshim{
position: absolute;
		  z-index: 500;
background: transparent;
			border-width: 0;
width: 0;
height: 0;
display: block;
}

.markermenu{
width: 175px;
clear: left;
position: relative; 

}

.markermenu ul{
	list-style-type: none;
margin: 5px 0;
padding: 0;

}

.markermenu ul li a{
background: #FFFFFF;
color: #000000;
display: block;
width: auto;
padding: 2px 2px 2px 2px;
		 text-decoration: none;
		 border-bottom: 1px solid #B5B5B5;
}
page_content_table { width:100%; }

* html .markermenu ul li a{ 
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #000000;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: #9900CC;
	   background-color: #EFEFEF;
}

.blackwhite li a{
color: #000000;
background: #FFFFFF;
}

A.im_link { font-weight:bold; font-size:13px; color:red;}
A.im_link:hover { color: #000000;}

.blackwhite li a:hover{
background: #EFEFEF;
color: #9900CC;
}

.refine{ padding:10px 0px 8px 7px; border-bottom:dashed 1px #999999; line-height:16px; font-size:90%; }
.refine_color_container{ float:left; width:90px; margin:3px 0px 5px 0px;}
.refine_color_container:hover{ text-decoration:underline; }
.refine_color_box{ width:13px; height:13px; float:left; border:1px solid #b8b8b8; }
.refine_color_text{ margin-left:3px; float:left; width:72px; }
.refine_smaller{ font-size:90%; }
.refine a:hover{ text-decoration:underline; }
.refine_name{ padding-top:6px; }
.refine_heading{ font-size: 14px; font-weight:bold; }
.refine_selected{ padding:6px 0px 8px 0px; }
.refine_dropdown{ width:150px; margin:12px 0px 8px 0px; border:1px solid #CCC; }
.refine_dropdown_large{ width:180px; margin:0px 0px 8px 4px; border:1px solid #CCC; }
#refine_your_selection{ width:100%; border:1px solid #CCC; background-color:#FFFFFF; padding:12px 0px; margin:12px 0px 4px 0px; }
.removeIcon{ float:left; margin:2px 3px; }

#pagination_container_top { background-color:#FFFFFF; padding:8px; margin-bottom:12px; }
#pagination_container_bottom {text-align:right; padding:8px; margin-bottom:12px; }
#sort_by { float:left; }
#products_per_page{ float:left; padding-left:65px;}
#pagination { float:right; padding-right:40px;}
#breadcrumb { padding: 10px 0px; font-weight:bold; }
#thisBreadCrumb{ font-size:100%; font-weight:bold; display:inline; }

#vendor_box_1, #vendor_box_5{ border:1px solid #CCC; padding:3px; margin-bottom:12px; background-color:#FFC; }
#vendor_box_2{ border:1px solid #CCC; padding:3px; margin-bottom:12px; }
#vendor_box_3, #vendor_box_5{ border:1px solid #CCC; padding:0px; margin-bottom:12px; }
#vendor_box_1 p, #vendor_box_5 p{ padding:3px 8px; }
#vendor_shipping th, #vendor_shipping td{ text-align:center; font-size:11px; background-color:#FFF; border:1px solid #999FB4; padding:4px; color:#000; }
#vendor_shipping th{ background-color: #CCCCFE; }
#vendor_box_3 h2, #vendor_box_4 h2{ color:#FFF; font-size: 16px; }
#vendor_box_4{ border:1px solid #CCC; margin-bottom:12px;  }
#vendor_box_5{ padding: 12px; }
#vendor_title_container{ background-color: #039; color:#FFF; padding:0px 10px 3px 10px; }
#vendor_title_container h1{ color:#FFF; }
#vendor_box_2 ul{ list-style:none; padding:8px; margin:0px; float:left; }
#vendor_box_2 li{ width:215px; padding:0px; margin:0px; }
.vendor_header{ background-color:#039; padding:1px 12px; }
#vendor_title_container a{ color:#FFF; text-decoration:underline; }
.vendor_products{ padding:0 0 0 8px; }
#vendor_shipping td.left{ text-align: left; }

#vendor_feed th, #vendor_feed td{ text-align:left; font-size:11px; background-color:#FFF; border:1px solid #999FB4; padding:8px; color:#000; }
#vendor_feed th{ background-color: #DEE7EC; }
#vendor_feed{ padding-left:8px; margin:12px 0px; }

#fromVendor{ font-size:90%; padding-right:12px; }
#fromVendor a{ text-decoration:underline; }
#tasshipping{ color:#109903; font-weight: bold; }
#inStock{ font-weight:bold; font-size:90%; color:#109903; }
#outOfStock { padding-left:12px; font-weight:bold; font-size:90%;  color:#000000; line-height:22px;}
#outOfStock a { font-size: 12px; font-weight:normal; color:#666666; text-decoration: underline;}
#shippingUsually{ font-size:90%; color:#666; }

.prod_info_vendor{ width:275px; }
html>body .prod_info_vendor{ width:300px; }
.prod_info_vendor_left{ float:left; }
.prod_info_vendor_right{ float:right; padding-top:2px; margin-left:4px; width:75px;}
.prod_info_vendor_add_to_cart{ background-color:#000000; display:block; padding:4px 6px; color:#FFF; font-weight:normal; font-size:85%; margin-top:4px; }
.prod_info_vendor_price a{ color:#000000; font-size:90%; font-weight:bold; }
.shippingUsually{ font-size:90%; color:#666; }
.divider{ border-bottom:1px solid #ccc; }
.inStock{ font-weight:bold; font-size:90%; color:#109903; }
.outOfStock{ font-weight:bold; font-size:90%; color:#000000; margin-top:2px; }
#customer_reviews{ border:1px solid #ccc; padding:14px 8px 18px 4px; width:100%; margin-left:-4px; }

.featuredProductsSliderImage{ padding-left:25px; }

.cart_vendor {  text-decoration:underline; font-weight:normal; }

#dvd_content{ float:left; width:480px; padding:12px 8px; }
#dvd_search{ background-color:#eee; padding:6px 12px 18px 12px; border:1px solid #ccc; }
#dvd_search h3{ margin:0px; padding:0px; }
#dvd_search_input{ width:340px; color:#777; margin-right:12px; }
#dvd_stars, #dvd_categories, #dvd_studios{ margin-top:12px; }
#dvd_stars_top{ background-image:url('/images/elements/topstars_bar.jpg'); background-repeat:no-repeat; height:43px; }
.dvd_studio_container, .dvd_category_container{ float:left; width:150px; }
#dvd_categories_top{ background-image:url('/images/elements/topcats_bar.jpg'); background-repeat:no-repeat; height:43px; }
#dvd_studios_top{ background-image:url('/images/elements/topstudios_bar.jpg'); background-repeat:no-repeat; height:43px; }
#dvd_stars_top h3, #dvd_categories h3, #dvd_studios h3{ padding:10px 45px; }
#dvd_stars_bottom, #dvd_categories_bottom, #dvd_studios_bottom{ border:1px solid #ccc; border-top:none; margin-top:-9px; padding:18px 12px; }

#dvd_right{ float:left; width:190px; padding:12px; border:1px solid #ccc; margin-top:12px; } 
#dvd_right a{ text-decoration:underline; }
#dvd_right h3{ margin:0px; padding-bottom:8px; }
#dvd_right ul{ list-style:disc; padding-left:15px; }
.dvd_right_thumbnail{ padding-left:50px; }
#dvd_best_selling{ padding-bottom:18px; border-bottom:1px dashed #ccc; }
#dvd_newest{ margin-top:12px; padding-bottom:18px; border-bottom:1px dashed #ccc; }
#dvd_best_selling_toys{ margin-top:12px; }

.dvd_star_container{ float:left; padding-right:19px; }
.dvd_star_container h4{ margin:8px 0px; }
#dvd_content .viewAll{ padding-top:12px; }
#dvd_content a{ text-decoration:underline; }
#dvd_content h3 a{ text-decoration:none; color:#004080; }

#dvd_stars_container, #dvd_categories_container, #dvd_studios_container{ border:1px solid #ccc; margin-top:6px; }
#dvd_stars_container_top, #dvd_categories_container_top, #dvd_studios_container_top{ background-color:#eee; color:#000; font-weight:bold; font-size:120%; padding:8px; }
#dvd_stars_container_bottom, #dvd_categories_container_bottom, #dvd_studios_container_bottom{ padding:8px; }
.dvd_stars_list_container, .dvd_studios_list_container{ float:left; width:144px; padding-right:8px; }

#dvd_alphabet{ padding-left:12px; }
.dvd_alphabet_letter{ float:left; padding:4px; }
.dvd_selected_letter{ font-weight:bold; background-color:#eee; }

#dvd_zip_code{ text-align:center; padding-top:18px; }
#dvd_homepage{ float:right; padding:18px 12px 0px 0px; }

#staff_pick{ border: 1px solid #ccc; margin-bottom:12px;}
#staff_pick_top{ background-color:#666666; padding:4px; }
#staff_pick_bottom{ padding:12px; }
#staff_pick_icon{ float:left; }
#staff_pick_header{ float:left; color:#FFF; text-transform:uppercase; font-size:120%; padding:1px 0 0 8px; }
#staff_pick_left{ float:left; }
#staff_pick_right{ float:left; width:80%;}
#staff_pick_image{ max-height:150px; max-width:135px;}
#staff_pick_inner_left{ float:left; width:350px; padding:0px 12px; }
#staff_pick_inner_left h2{ margin:0px; }
#staff_pick_inner_right{ float:right; padding:6px 0px; }
#staff_pick_add_to_cart{ float:right; margin-top:8px;  }
#staff_pick_review{ float:left; padding:12px; }

#customerReviews{ margin-top:24px; }
.customerReview{  border-bottom:1px solid #ccc; padding-top:10px; }
#customerReviewsAddToCartLeft{ float:left; padding:18px 18px 0px 0px; }
#customerReviewsAddToCartRight{ float:left; }

.floatLeft{ float:left; }
.floatRight{ float:right; }
.center{ text-align:center; }
.half{ width:40%; }

#overDiv{ position:absolute; visibility:hidden; z-index:1000; }

#slider { position:relative; height:239px; }
#slider img { position:absolute; top:0px; left:0px; }

.displayContainer{ float:left; padding:0px; width:720px; }
.displayContainer1{ margin:12px 0px 0px 0px; }
.displayContainer2{ margin:12px 0px 0px 0px;}
.displayContainer3{ margin:12px 0px 18px 0px; }
.displayImage { border-style:none;} 

.homepageList{ margin-top:45px; padding-left:28px; }
.homepageList a:hover{ text-decoration:underline; }

#displayContainer2GraphicDefault { background-image:url('/images/couple_straight.jpg'); }
#displayContainer2GraphicGay { background-image:url('/images/couple_gay.jpg'); }
#displayContainer2GraphicLesbian { background-image:url('/images/couple_lesbian.jpg'); }
#displayContainer2GraphicFetish { background-image:url('/images/couple_fetish.jpg'); }
.couple{  background-repeat:no-repeat; height:191px; width:132px; }
#displayContainer2TopSellers { background-image:url('/images/top_sellers_header_wide.jpg'); background-repeat:no-repeat; height:191px; width:322px; border:1px solid #F3ACA7; }
#displayContainer2StaffPicks { background-image:url('/images/staff_picks_header.jpg'); background-repeat:no-repeat; height:191px; width:186px; margin-left:8px; border:1px solid #B6D09C; }
#displayContainer2Deals { background-image:url('/images/season_specials_header.jpg'); background-repeat:no-repeat; height:191px; width:186px; margin-left:8px; border:1px solid #8ED9DD; }
#displayContainer3SpecialsDefault { background-image:url('/images/season_specials_straight.jpg'); }
#displayContainer3SpecialsGay { background-image:url('/images/season_specials_gay.jpg');  }
#displayContainer3SpecialsLesbian { background-image:url('/images/season_specials_lesbian.jpg'); }
#displayContainer3SpecialsFetish { background-image:url('/images/season_specials_fetish.jpg'); }
.seasonSpecials{ background-repeat:no-repeat; height:180px; width:435px;  }
.seasonSpecials ul { margin-top:60px; padding-left:200px;  }
#displayContainer3VOD { height:180px; width:274px; margin-left:6px;}

.homepageSubHeader{ font-size:130%; font-weight:normal; padding:5px; margin:8px 0px; color:#9900CC }

#menuContainer{ height:39px; margin-top:0px; width:100%;}
#menu{ height:14px; background-color:#FFFFFF  }

ul{ padding-left:0px; margin:6px 0px; }
ul li{ padding-left:0px; margin-left:0px; }
ul#menu { padding:0px; }
ul#menu li{ display:inline; position: relative; border-left:1px solid #ccc; float:left; padding:0 15px; }
html>body ul#menu li{ padding:0 24px; }
ul#menu li#firstmenu{ border:none; }
ul#menu li#lastmenu{ padding-right:0px; }
ul#menu h2, ul#menu h3{ font-size: 100%; font-weight: normal; display: inline; }
ul#menu li a{ color:#004080; text-decoration: none; }
ul#menu li a:visited{ color:#E93838; }
ul#menu li a:active{ color:#004080; }
ul#menu li a:hover{ text-decoration: underline; }
ul#menu li.mega a{ background: transparent center right no-repeat; }
ul#menu li.mega a:hover{ text-decoration: underline; }
ul#menu div{ display:none; }
ul#menu li.mega div{ border: 1px solid #dda; width: 18em; position: absolute; top: 1.6em; left: 0em; padding: 1.3em; background: #ffc; color: #930; }
ul#menu li.hovering div{ display: block; }
ul#menu li.mega div a { color: #300; padding: 0; background-image: none; text-decoration: underline; }
ul#menu li.mega div a:hover { color: #966; }
ul#menu li div a.more { color: #390; font-weight: bold; }
ul#menu div h3 { color: #f70; font-weight: bold; font-size: 1.1em; }
ul#menu div p { margin: 0 0 0.8em 0; padding: 0; font-size:95%; }
.mega{ z-index:200; }

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink{ position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
.nivo-slice{ display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a {	position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav {	left:0px; }
.nivo-nextNav {	right:0px; }
.nivo-controlNav{ position:relative; z-index:1000; left:550px; top:210px; width:160px; }
.nivo-control{ cursor:pointer; border:1px solid #999; background-color:#BBB; margin-left:8px; z-index:150; padding:3px; }
.nivo-control:hover{ background-color:#FFF; }
.nivo-control a { display:inline-block; padding:3px; color:#333; }

.active{ background-color:#FFF; padding:3px; color:#000;}

.ac_image_container{ float:left; margin-right:8px; }
.ac_image{ width:40px; }


.page_content_table{}
.left_menu_class {border:0px; cellpadding:0px; cellspacing:12px; height:142px; width:194px;}
.markermenu, .ddsubmenustyle, .ddsubmenustyle ul {
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height:1.3em;
}
.markermenu ul {
list-style-type:none;
margin:5px 0;
padding:0;
border-bottom:1px solid #DDDDDD;
}
.markermenu ul li a {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:0 none #FFFFFF;
}
.rightarrowpointer { display:none;}
.searchbutton { border: 2px solid #006; background: #F7F1D0; color: #ff0000; font-weight:bold;} .searchbutton:hover { border: 2px solid #f00; background: #AC8787; font-weight:bold; } 
body {
background:transparent url(../admin/aff_files/sex-toy-estore/grey-background.gif) repeat-x scroll 0 0;
text-decoration:none;
color:#444444;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.55em;
text-align:left;
}
#core {padding-bottom:50px;}
.clear:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.no-display {
display:none;
}
.container {
margin:5px auto 0;
text-align:left;
width:960px;
}
.header {
margin-bottom:5px;
text-align:left;
z-index:999;
}
.top-support {
float:right;
padding:0 5px 2px;
text-align:right;
}
a {
color:#9900CC;
text-decoration:none;
}
a img {
border:0 none;
}
td {
font-family:verdana,arial,helvetica,sans-serif;
}
p {
font-size:11px;
margin-top:0;
margin-bottom:0.9em;
}
input.input-text, select, textarea {
border:1px solid #B6B6B6;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
input, select, button {
vertical-align:middle;
}
select option {
padding-right:10px;
}
option, optgroup {
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.search_legend {
    display:none;
}

/* Logo */
h2#logo                 { float:left; }
.side-logo-promo        { float:left; margin:20px 10px 0 70px; }
.top-support            {float:right; padding:0 5px 2px; text-align:right;}
.page-popup h1#logo     { display:none; }
.language-switcher      { float:left; padding-right:5px; width:25%; background:url(../admin/aff_files/sex-toy-estore/grey-background.gif) repeat-x 0 0; }
.language-switcher label{ color:#333; }
.language-switcher img  { border:none; vertical-align:middle;}
.language-switcher .flag { text-align:left; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:2px center; padding-left:18px; margin:0; }
.toplinks-bar                               { float:left; background:url(../admin/aff_files/sex-toy-estore/tabs_bg.gif) repeat-x 0 100% #f2f2f2; text-align:center; width:100%}
.toplinks-bar .top-mlinks,
.toplinks-bar .top-mlinks li                {display:inline; float:left; margin:0; padding:0;}
.toplinks-bar .top-mlinks li                { border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em;}
.toplinks-bar .top-mlinks li.first          { border-left:0; }
.toplinks-bar .top-mlinks li.last           { border-right:0; }
.toplinks-bar .top-mlinks a                 { display:block; padding:6px 10px; color:#444; }
.toplinks-bar .top-mlinks a:hover           { background-color:#ddd; text-decoration:none; color:#444; }
.toplinks-bar .top-mlinks li.active a,
.toplinks-bar .top-mlinks li.active a:hover { background-color:#ff33cc; font-weight:bold; color:#fff; }
.headerlinks-bar              { float:right; text-align:right; color:#666; font-family: arial,helvetica,sans-serif; }
.headerlinks-bar .top-links-1 {border-right:1px solid #666666;}
.headerlinks-bar .top-links-1, .headerlinks-bar .top-links-2, .headerlinks-bar .top-links-3{padding:0 5px;}
.headerlinks-bar a,
.headerlinks-bar a:hover      { color:#666; font-weight:bold;text-decoration:none;}
.search-bar             { clear:both; padding:3px 12px 2px 12px; border-top:1px solid #ff33cc; border-bottom:1px double #dedede; background:#efefef; margin-bottom:0; line-height:1.25em; }
.breadcrumbs            { float:left; color:#666; }
.breadcrumbs li         { display:inline; line-height:18px; }
.breadcrumbs a,
.breadcrumbs a:hover    { color:#7f7f7f; text-decoration:none }
.breadcrumbs a:hover    {color:#9900cc;}
.breadcrumbs .home a    { color:#9900cc; font-weight:bold;}
.breadcrumbs .home a:hover { color:#ff33cc;}
.breadcrumbs .product   { color:#ff33cc; }

.side-logo-promo {
float:left;
margin:20px 10px 0 70px;
}
.headerlinks-bar {
color:#666666;
float:right;
font-family:arial,helvetica,sans-serif;
text-align:right;
}

.headerlinks-bar .top-links-1, .headerlinks-bar .top-links-2, .headerlinks-bar .top-links-3 {
padding:0 5px;
}
.headerlinks-bar .top-links-1 {
border-right:1px solid #666666;
}
/* Mini search */
.mini-search {
    position:relative;
    z-index:97;
    float:right;
    width:284px;
    }
.mini-search .input-text { width:212px; margin-right:2px; }

.search-autocomplete { border:1px solid #999; background:#f9f5f0; position:absolute; left:45px !important; top:22px !important; width:216px!important; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background:#f6f6f6; }
.search-autocomplete li.selected { background:#ecf9ea; }

.search-bar {
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px double #DEDEDE;
border-top:1px solid #FF33CC;
clear:both;
line-height:1.25em;
margin-bottom:0;
padding:3px 12px 2px;
}

.form#search_mini_form { display:inline;}
.search-bar fieldset {border:medium none; padding:0;}
.cart-count {
float:right;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
padding:0 5px;
text-align:right;
}

.cart-count a, .cart-count a:hover {
background-image:url(../admin/aff_files/sex-toy-estore/big-cart.gif);
background-repeat:no-repeat;
color:#666666;
display:block;
height:25px;
margin-top:10px;
padding-left:36px;
padding-top:12px;
text-decoration:none;
width:32px;
}
.headerlinks-bar a, .headerlinks-bar a:hover {
color:#666666;
font-weight:bold;
text-decoration:none;
}
/* Top Ribbon Message */
.top-ribbon { margin:0; padding:0; background:url(../admin/aff_files/sex-toy-estore/grey-background.gif) repeat-x 0 0; min-width:960px; }
.top-ribbon .top-message    { margin:0; padding:5px 10px 6px 10px; color:#666; background:url(../admin/aff_files/sex-toy-estore/grey-background.gif) repeat-x 0 0; line-height:1; font-size:10px; font-weight:bold; text-align:left; float:left; width:70%; }
.top-ribbon .top-message a  { color:#fff; text-decoration:underline; }
.top-ribbon .top-messagee a:hover { text-decoration:none; }
/********************** Tabs */
.home_info_tabs .tabs                   { margin-bottom:0; padding:0; border-bottom:none; background:none; list-style-image:none; list-style-position:outside; list-style-type:none;}
.home_info_tabs .tabs li                { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; border-top:1px solid #a4a4a4; font-size:1.1em; line-height:1em; font-weight:bold; }
.home_info_tabs .tabs li.first          { border-left:1px solid #a4a4a4; padding-left:0px !important;}
.home_info_tabs .tabs li.last           { border-right:1px solid #a4a4a4; padding-right:0px !important; }
.home_info_tabs .tabs a                 { display:block; padding:6px 15px; color:#444; }
.home_info_tabs .tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; }
.home_info_tabs .tabs li.active a,
.home_info_tabs .tabs li.active a:hover { background-color:#f2f2f2; font-weight:bold; color:#333; }

.home_links td { padding-right:5px; padding-left:5px; margin:0; text-align:left; font-size:11px; line-height:1.55em; vertical-align:top; }
.home_links a,
.home_links a:hover { text-decoration:none; color:#9900cc; }
.home_links p { padding-top:0; padding-bottom:5px; margin:0; margin-bottom:0.9em; text-align:left;}
.home_links h2 {
font-size:1.5em;
line-height:1.2em;
margin-bottom:0.4em;
text-align:left }
.home_links td h2 a { font-weight:bold; font-size:16px; color:#000; }
.home_links td a { font-size: 12px; color:#666; text-decoration: none; font-weight:bold; }
.home_links td img { border:none; text-align:center; }
.home_links .home_content_links_list { padding-top: 10px;}
.home_page_banners { width:100%; padding-top:20px; padding-bottom:20px; text-align:left;}
.home_page_banners .home_page_banner_1 { float:left;}
.home_page_banners .home_page_banner_1 { float:right;}

.big_banner_cont { width:540px; height:250px; background:url(../admin/aff_files/sex-toy-estore/panties_banner_1.jpg) no-repeat 0 0; margin-bottom:20px; margin-right:7px; float:left;}
.big_banner      { margin-left:43px; margin-top:15px;}
.big_banner h2 { font-family:Arial; font-size:22px; font-weight:bold; color:#CF142B; position:absolute; text-align:right; letter-spacing:0.006em; line-height:1.07em; }
.big_side_banner { width:170px; height:250px; margin-bottom:20px; float:right; border-bottom:1px solid #DDDDDD; line-height:1.3em;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 25px; /*--Set height of tabs--*/
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 24px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #DDDDDD;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #333333;
        font-weight:bold;
	display: block;
	font-size: 1.1em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #DDDDDD;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.1em;
}
.heading {color:#666666;}
.headingsmall {
color:#444444;
font-size:9px;
font-weight:bold;
padding-left:5px;
}
.headingsmall select {
color:#999999;
}
.heading_back {border-bottom: 0 none #ffffff;}
a#one, a#two, a#three {display:none;}
.search_nav_cls {background-color: #ffffff; border-bottom: 0 none #ffffff;}
.price {color:#000000 !important;}
div#footer {}
hr {
background-color:#ECECEC;
border:0 solid #FF33CC;
color:#FF33CC;
height:1px;
}
.new_footer {
padding:0;
color:#666666;
margin:15px 0 40px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.55em;
}
.new_footer a, .new_footer a:hover {
color:#444444;
}
.new_footer a:hover {
text-decoration:underline;
}
.new_footer .footer-center {
margin-left:40px;
text-align:center;
padding:0;
}
.new_footer .footer-links {
float:left;
text-align:center;
width:180px;
}
.new_footer ul, .footer li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display:block;
margin:0;
text-align:left;
padding:0;
}
.new_footer .footer-links li.first {
font-weight:bold;
}
.new_footer .footer-logos {
margin:15px 110px 10px;
text-align:center;
}
.dottedBorder {
background:transparent none repeat scroll 0 0;
width:1px;
}
#shoppingCartIcon {display:none;}
#addToCartContainer {
clear:both;
float:none;
padding:12px 0 0;
text-align:left;
background:transparent none repeat scroll 0 50%;
border:0 none;
margin:0;
}
#addToCartButton {
background:url(../admin/aff_files/sex-toy-estore/btn_add_to_cart_red.gif) no-repeat 0 0;
color:#fff;
font:bold 17px arial, sans-serif !important;
text-decoration:none;
text-transform:uppercase;
display:block;
height:38px;
line-height:34px !important;
width:132px;
text-align:center;
padding-left:42px;
padding-right:10px;
}
#addToCartButton:hover {background:url(../admin/aff_files/sex-toy-estore/btn_add_to_cart_red.gif) no-repeat 0 -46px;}
.listedItemPrice {
text-align:left;
}
#rightColumn {text-align:left;}
#rightColumn h1 {color:#0A263C; font-weight:bold; font-size:14px}
.thePrice {color:#000000;}
#description {
color:#444444; text-align:left; font-size:11px; line-height:1.55em;}
.subHeader {color:#9900CC;font-size:14px;font-weight: bold;}
/**********Custom Pages ***********/
.feature_row { width:709px;}
.customHeader {
font-size:13px;
color:#444444;
padding:3px 0;
}
.customHeader:hover {
color:#9900CC;
}
#addToCartContainerlisted { background-color:transparent;}
.listedProductNamegrid a, .listedProductNamegrid a:hover {text-decoration:underline; color:#444444;}
.listedProductCartIcongrid {display:none;}
.listedItemCartIcon {display:none;}
.listedProductCartIcon3row {display:none;}  