.errorBox {background: #ff8888; font-weight: bold; }
.stockWarning {color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {color: #530028; text-decoration: underline; }

body {
  color: #000;
  margin: 0px;
  position:relative;
  font:normal 10px Verdana, Arial, sans-serif;
}

.infoBox {background: #dedede;}
  
.infoBoxContents,  TR.header{background: #fff;}
.infoBoxContents a {text-decoration:none;}
.infoBoxContents a:hover {text-decoration:underline;}

form {display: inline;}
.headerNavigation {color: #fff;font-weight : bold;}
h1.headerNavigation {display: inline;}

TD.headerError {
  font-size: 12px;
  background: #ff8888;
  color: #fff;
  font-weight : bold;
  text-align : center;
}
TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.footer {background: #62041a;width:600px;}  
.footer a {color: #fff;}
.end_footer {
	height:80px;
	vertical-align:middle;
	text-align:center;
	color:#e5e5e5
}

.infoBoxNotice {background: #FF8E90;}

.infoBoxNoticeContents {background: #FFE6E6;}

TD.infoBoxHeading {
  font-weight: bold;
  background: #bbc3d3;
  color: #fff;
}

TD.infoBox, SPAN.infoBox {font-family: Verdana, Arial, sans-serif;font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {}
TABLE.productListing {border-spacing: 1px;}

.productListing-heading {color: #fff;font-weight: bold;}

TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {background: #f4f7fd;}
TD.subBar {color: #000;}
TD.main, P.main {font-size: 11px;line-height: 1.5;}
TD.accountCategory {font-size: 13px;}
TD.tableHeading {font-size: 12px;font-weight: bold;}
SPAN.newItemInCart, SPAN.errorText{color: #f00;}

CHECKBOX, INPUT, RADIO, SELECT,  TEXTAREA{font-size: 11px;}
TEXTAREA {width: 100%;}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TD.formAreaTitle, SPAN.markProductOutOfStock {font-family:bold 12px Tahoma, Verdana, Arial, sans-serif;}

SPAN.markProductOutOfStock {color: #c76170 !important;}

.moduleRow {}
.moduleRowOver {background-color: #F9F9F9; cursor: pointer;}
.moduleRowSelected {background-color: #E9F4FC;}

.checkoutBarFrom, .checkoutBarTo {color: #8c8c8c; }
.checkoutBarCurrent {color: #000; }

.messageBox {}
.messageStackError, .messageStackWarning {color:#333333; padding:5px; background-color: #ff8888; }
.messageStackSuccess {background-color: #99ff00;}
.messageStackSuccess td { border: #e7e7e7 1px solid;}

#myse select {width:122;}

.inputRequirement {color: #f00;}

.del {font-size:12px; font-weight:bold}
.s {color:#808080;font-size:11px;font-weight:normal;}

body, td, input, textarea{
	font:normal 12px "Tahoma", sass-serif;
  	color:#666666;
	line-height:13px;
	vertical-align:top;
	padding:0px;
}
img {border:0px;}
table {width:100%;}

.vam { vertical-align:middle}
td.vam-small {vertical-align:middle;font-size:8px;}
.header {color:#FFF;}
.header td {vertical-align:middle}
.header span {font-size:10px;}
.header a {color:#fff; text-decoration:underline; font-size:11px}
.header a:hover {color:#fff;text-decoration:none}
.header strong a {color:#C9CBBD; text-decoration:underline}
.header strong a:hover {color:#C9CBBD;text-decoration:none}

.input{
 width:80px; 
 height:18px; 
 color:#3F4143; 
 font-size:10px; 
 font-family:tahoma;
}

#input1, #input2{
 width:37px; height:18px; 
 color:#3F4143; font-size:10px; font-family:tahoma; text-align:right
}

.jamp{ width:101px; height:18px; color:#464646; font-size:10px; padding-left:4px; font-family:Tahoma;}
.jamp1{ width:58px; height:18px; color:#464646; font-size:10px; padding-left:2px; font-family:Tahoma;}
.jamp2{ width:113px; height:20px; color:#464646; font-size:11px; padding-left:2px; font-family:Tahoma;}
.jamp3{ width:113px; height:20px; color:#464646; font-size:11px; padding-left:2px; font-family:Tahoma;}

.box_header_txt	td{
	height:20px; 
	vertical-align:middle; 
	background:url(1_bg2.gif); 
	padding-left:7px; 
	font:bold 15px "Arial narrow", sans-serif;
	color:#5f5f5f;

}
.top_navi {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-collapse:collapse;
}
td.menu_top {
	border:none;
	padding:5px;
}				  
.menu_top a {text-decoration:none; color: #fff}
.menu_top h1 {
	color:#fff;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	display: inline;
}
.menu_top {
	border:solid 1px #fff;
	padding:3px;
	width:100px;
	text-align:center;
}			
.menu_top_sub_item{ color: #fff !important}	  
.sublevelTBL{
	height: 24px;
	width: 115px;
	margin-top: 8px;
}
			  
.box_body td{ color:#EEE2C0;font-size:14px; font-family:arial;}
.box_body a{ color:#d8d8d8; font-size:14px; font-family:arial; text-decoration:none;}
.box_body a:hover{ color:#d8d8d8; text-decoration:underline;}
.box_body b{ color:#252525;font-size:14px;}
.box_body h2 {font-size: 11px !important; font-weight: normal; color:#fff; text-decoration:none !important; display: inline;}
.box_body  ul 	{padding:0; margin:0px; list-style:none; font-size:14px;}
.box_body .bg_list 	{background:url(bg_list1.gif) left top no-repeat}
.box_body .bg_list  a, .box_body .bg_list_un  a	{background:url(/images/bg_list.gif) 0 1px no-repeat; font-size:14px; font-weight:bold; color:#fff;text-decoration:none; padding-left:5px; line-height:19px;}
.box_body .bg_list  a:hover	{color:#d8d8d8;text-decoration:none;}
.bg_list  h1, .bg_list_un  h1{font-size:14px; font-weight:bold; color:#fff;text-decoration:none; margin: 0px; display: inline;}

.box_body .bg_list_un {}

.box_body .bg_list_sub ,	.box_body .bg_list_sub_activ, .box_body .bg_list_sub2, .box_body .bg_list_sub_activ2, .box_body .bg_list_sub3 , .box_body .bg_list_sub_activ3   {background:url(bg_list1.gif) left top no-repeat}
.box_body .bg_list_sub  a, .box_body .bg_list_sub_activ  a, .box_body .bg_list_sub2  a, .box_body .bg_list_sub3  a	{background:url(/images/bg_list.gif) 0 1px no-repeat; font-size:12px; color:#fff;text-decoration:none; padding-left:5px; line-height:19px; margin-left:5px}
.box_body .bg_list_sub  a:hover, .box_body .bg_list_sub_activ  a:hover, .box_body .bg_list_sub2  a:hover, .box_body .bg_list_sub_activ2  a:hover, .box_body .bg_list_sub3  a:hover, .box_body .bg_list_sub_activ3  a:hover	{color:#d8d8d8;text-decoration:none;}
.bg_list_sub  h2, .bg_list_sub_activ  h2,	.bg_list_sub2  h2, .bg_list_sub_activ2  h2, .bg_list_sub3  h2, .bg_list_sub_activ3  h2  {font-size:12px !important; font-weight: normal; color:#fff;text-decoration:none; display: inline;}

.box_body .bg_list_sub2  a, .box_body .bg_list_sub_activ2  a {margin-left:20px}
.box_body .bg_list_sub3  a,	.box_body .bg_list_sub_activ3  a {margin-left:30px}
												
.bg_list_sub_activ3  a, .bg_list_sub_activ2  a, bg_list_sub_activ a{
	font-weight:bold!important; 
	color:#fff!important; 
	text-decoration:none!important; 
}
.bg_list_sub_activ a{font-weight:bold!important;}
.bg_list_sub_activ2  a{padding-left:5px;}
.cont_header1_txt, .cont_header_txt	{font-weight:bold;  color:#000; font-size:14px;}
.cont_header1_txt  td {height:36px; vertical-align:middle; text-transform:uppercase}
.cont_header1_txt a {text-decoration:none;}				  
.cont_header1_txt a:hover {text-decoration:underline;}	
.cont_header_txt td {height:36px; vertical-align:middle; background:url(1_li.png);}
.cont_header_txt_middle td {height:36px;vertical-align:middle}
.cont_header_txt a {text-decoration:none;}				  
.cont_header_txt a:hover {text-decoration:underline;}	
 
.product td {color:#595959; font-size:11px;}
.product a	{color:#2B2B2B; font-size:11px; text-decoration:none; font-weight:bold}
.product a:hover {color:#2B2B2B;text-decoration:underline;}
.product span {color:#3F4143; font-size:11px;}
.product b	 {}
.product div a	{color:#000; font-size:11px; font-weight:normal;text-decoration:none; text-transform:none;}
.product div a:hover {color:#666666;text-decoration:none;}

.pic img {border: 0px solid #969075;}

.result {color:#fff;}
.result td {height:30px; vertical-align:middle;padding:0px 16px 0px 14px; font-size:10px}
.result a {text-decoration:underline; font-weight:normal;}
.result a:hover {text-decoration:none;}
.result u {text-decoration:underline; font-weight:normal;} 
.result_right { text-align:right;}
.result_right b	{color:#fff; }

.result_ah {color:#999;}
.result_ah td { height:30px; vertical-align:middle;padding:0px 16px 0px 14px; font-size:10px}
.result_ah a {text-decoration:underline; font-weight:normal;}
.result_ah a:hover {text-decoration:none;}
.result_ah u {text-decoration:underline;  font-weight:normal;} 
.result_right_ah {text-align:right;}
.result_right_ah b	{color:#999; }

.result_review td {color:#7C7C7C; height:30px; vertical-align:middle;padding:0px 16px 0px 14px; font-size:10px}
.result_review a {color:#7C7C7C; text-decoration:underline; font-weight:normal;}
.result_review a:hover {color:#7C7C7C; text-decoration:none;}
.result_review b {color:#7C7C7C;}

.result_review u {text-decoration:underline; color:#7C7C7C;  font-weight:normal;} 
.result_review_right { text-align:right;}
.result_review_right b {color:#7C7C7C; }

.popup td	{color:#3F4143; font-size:10px; }
.popup a {color:#8E1214; font-size:13px; text-decoration:underline; font-weight:bold}	
.popup a:hover {color:#8E1214; text-decoration:none;}

td.title_text {
	width:100%; 
	vertical-align:middle; 
	font-size:14px; 
	font-weight:bold; 
	background:#fff;
	color:#000;
	text-decoration:none;
}

.title_text h1 {
	text-decoration:none;
	font-size:14px; 
	font-weight:bold; 
	background:#fff;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

td.title_text_short {
	vertical-align:middle; 
	font-size:14px; 
	font-weight:bold; 
	background:#fff;
}

.footer {}	
.footer td {color:#fff; font-size:11px;}			
.footer a {color:#fff; text-decoration:none;} 			
.footer a:hover {text-decoration:underline;}
.footer span {color:#FF9764; font-size:11px; text-decoration:none;} 
.shop_cart	{ height:23px; vertical-align:middle}   
.shop_cart strong{color:#000; font-size:11px}   
.box_body td{ color:#7C7C7C;font-size:10px; }
.box_body a	{color:#2B2B2B; font-size:11px; font-weight:normal; text-transform:none;text-decoration: underline; }
.box_body a:hover {text-decoration: none;}
.box_body span a {font-weight:bold;text-decoration:none;}
.box_body span a:hover	{text-decoration:underline;}

.smallText a { color:#530028; font-size:11px; text-decoration:none;}
.smallText a:hover {text-decoration:underline;}
TD.fieldKey , TD.fieldValue {font:bold 12px Verdana, Arial, sans-serif;}
.main a b {color:#5D5F60;font-size: 10px; text-decoration:underline;}
.main a:hover b { text-decoration:none;}
span.txt_1	{font-size:10px; text-transform:none; color:#000;}	
SPAN.productSpecialPrice, .product SPAN.productSpecialPrice  {color:#2B2B2B; font-size:11px; font-weight:bold; text-decoration:none;}
.cont_header_txt  em, .product em	{font-weight:bold;  color:#fff; font-size:11px; font-style:normal;text-decoration:none;}
.product em	{color:#2B2B2B}
 
.main	a{ color:#530028; text-decoration:underline;}
.main	a:hover{ text-decoration:none;}
.vam	{ vertical-align:middle;}
.tac	{ text-align:center;}
input	{}

.product .shop_cart {	color:#111; font-size:11px; text-transform:uppercase; font-weight:bold;	height:25px;text-align:center; vertical-align:middle;}

.padd_1 { padding:0px 10px}
.padd_2 { padding:8px;}
.padd2 td	{ padding:8px 0px 8px 8px;}

.line_h		{ line-height:16px;}
.bg_gg_1{background:#fff;}

.product div {padding:8px 5px 5px 5px;}
div.padd3 {text-align:left; padding-top:0px; margin-left:6px; margin-right:16px;}

.prod_info {width:138px;}
.prod_info td {text-align:center;}

.remove { width:20%;}
.products { width:45%;}
.quantity { width:15%;}
.total { width:20%;}

.removeSc { width:20%;}
.productsSc	{ width:45%;}
.quantitySc	{ width:20%;}
.totalSc {}

.box_width_left	{ width:150px;}
.box_width_right { width:150px;}
.box_width_cont	 { width:400px;}			
.box_width_cont_sc { width:590px;}			

TABLE.popup {
	border-width: 1px;
	border-style: dotted;  
}
.productHeader, a.productHeader,  h1.productHeader {
	font-size: 14px;
	font-weight: bold;
	color: #000; 
}

h1.productHeader {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.articleNumber,  .articleNumber-old {
	color: #000 !important;
	font-size: 11px;
	margin-left: 5px;
}

.articleNumber-old {
	background-color: #fff;
	border-top: thin solid #e7e7e7;
	margin-left: 6px;
}

.productDescr {font-size: 12px;line-height: 18px;}
.productPrice, .productOldPrice, .productNewPrice {
	font-size: 17px;
	font-weight: bold; 
	padding-left:10px;
}
.productOldPrice, .productListingOldPrice {text-decoration: line-through;}
.productNewPrice, .productListingNewPrice  {color: #f00;}
.productListingPrice, .productListingOldPrice  {
	font-size: 11px;
	font-weight: bold; 
	padding-left:10px;
}
.productRelatedPrice {font-size: 11px;font-weight: bold;}

.categoryHeader {
	color: #ff800f; 
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
h1.categoryHeader {
	padding: 0px;
	margin: 0px;
	display: inline;
}
.categoryDescription {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #fff;
}
table.categoryHeaderTable {
	background-color: #252525;
}

.shoppingcartbox {
font-family: Tahoma;
font-size: 10px;
color: #000;
background:#fff;
}
.cartboxcontents a {
font-family: Tahoma;
font-size: 9px;
color: #000;
}

td.shopping_cart {border-style: thin dotted;border-bottom-color: #cccccc;}
td.col_center {width:630px;}
td.col_left {width: 160px;}
table.shopping_cart {border-style: thin;border-bottom-color: #cccccc;}
.form_shopping_cart_box {width:19px;}
  
input.formbutton, .cssbutton1, .cssbutton_account  {
	cursor:pointer;
	color:#fff;
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	padding: 3px 4px;
	height: 19px;
	white-space:nowrap;
}

.cssbutton, .cssbutton_account  {height:18px;text-decoration: none;}
.cssbutton_account {color:#005500;}
.cssbutton div a:hover {color:#fff ;}
.cssbutton:link, .cssbutton:visited, .cssbutton:hover, .cssbutton:active  {
	color:#fff;
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}
.cssbutton-small {
	height:14px;
	color:#fff;
	font-family:tahoma;
	font-weight:bold;
	font-size:10px;
	text-decoration: none;
	padding: 3px 4px 5px 0;
	white-space:nowrap;
}
.inactive-button-bg {
	background-image:url(/images/btn-gray.png) !important;
	color:#fff !important;
	cursor:default;
}
.cssbutton-small a:hover {color:#fff;}
.cssbutton-small div a:hover {color:#fff;}
.cssbutton-small:link, .cssbutton-small:visited, .cssbutton-small:hover, .cssbutton-small:active  {
	color:#fff;
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	padding:3px 4px;
}
.sex_toys_search_cat_header {font-weight: bold;}
.martinshopers_text {font-weight: bold;color: #fe7e00 !important}
.sort_box_link {color: #fff;text-decoration: none;padding:5px;}
.sort_box_link_selected {
	font-weight: bold;
	font-size:12px;
	color: #fff;
	text-decoration: none;
	padding:5px;
}
.see_more_text {
	font-size:14px; 
	font-weight:bold; 
	color:#fff;
	text-decoration:underline;
}

.see_more_text:hover {text-decoration:none;}
.reviews_cat_menu, .reviews_cat_menu_header {text-decoration: none;color:#999;font:Verdana 12px}
.reviews_cat_menu_header {font-weight: bold;}
.reviews_cat_menu a:hover{text-decoration:underline;}
.helpful_info {
	background-color: white; 
	width: 100%; 
	height: 100%;
	padding: 20px;  
}

a.closeButton {
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.heading_top_1{background:#fff;border:12px solid #fff;}

.bg_till_button 	{background:url(bg_list1.gif) left top no-repeat}
.bg_till_button  a	{background:url(/images/bg_list.gif) 0 1px no-repeat; font-size:14px; font-weight:bold; color:#92fb97;text-decoration:none; padding-left:10px; line-height:19px;}
.bg_till_button  a:hover	{color:#d8d8d8;text-decoration:none;}

.productBoxPrice {font-size: 12px;}

.productBoxName {
	font-size: 10px !important;
	font-family: Tahoma;
	color: #7c7c7c;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

a.productBoxName  {font-size: 10px !important; text-decoration: none !important; color: #7c7c7c;}
a.productBoxName:hover  {font-size: 10px !important; text-decoration: none !important; color: #7c7c7c;}

h1.productBoxName  {
	text-decoration: none;
	font-weight: normal;
	display: inline;
}

a.productBoxName:hover {text-decoration: underline;}
a.tag_description {text-decoration: none;}
a.tag_description:hover {text-decoration: underline;}

div.tag_description {
    border:           1px solid #aaa;
    background-color: #fff;
    color:            #222;
    padding:          3px;
    z-index:          25;
}

.account_info_head, .account_history_info_head, .box_head   {
	font-size: 12px;
	font-family: Verdana;
	color: #999;
}

.account_history_info_head, .box_head  {font-weight: bold;}
.box_head {color: black; padding-bottom: 3px;}
.box_content {padding: 8px;}
.shoppping_cart_box table {width: 300px; padding-left: 10px;}
.shopping_cart_box td {
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
}
.shopping_cart_box a {
	color: #fff !important;
	font-family: Verdana;
	font-size: 11px;
}

.message_box {
	border: 1px solid #54a188;
	background-color: #97f994;
	font-family: Verdana;
	font-size: 10px;
	padding: 5px;
}

.productInfo {
	padding:5px 5px 5px 15px;
	font-size:12px !important;
	line-height:18px;
}

.hidden_keywords span {text-align: center;}
.hidden_keywords a {color: #4d9ec9;text-decoration: none;}

.no_at_stock {
	color:#f00;
	display:inline;
	font-family:tahoma;
	font-weight:bold;
	font-size:10px;
}

a.sms_popup {text-decoration: none;}
a.sms_popup:hover {text-decoration: underline;}

div.sms_popup {
    border:           1px solid #aaa;
    background-color: #fff;
    color:            #222;
    padding:          3px;
    z-index:          25;
    width:320px;
    text-align: justify;
    padding: 10px;
}

.blogLeftTd {width:75%;}
.blogRightTd {width:25%;padding-left:3px;}
.blogBox {border:1px solid #7c7c7c;	padding:3px;}
.blogCategoryName {
	font: bold 11px "Tahoma", sans-serif;
	cursor:pointer;
	white-space:nowrap;
	text-decoration:underline;
	color:#7c7c7c;
}
.blogCategoryName:hover {text-decoration:none;}
.blogCategoryNameReal {font:bold 14px "Tahoma", sans-serif;color:#7c7c7c;margin:3px;}
.blogCategoryArticle {
	font:normal 14px "Tahoma", sans-serif;
	border:1px solid #7c7c7c;
	border-top:none;
	padding:3px;
}
.blogCategoryArticleTop {border-top:1px solid #7c7c7c;clear:both;}
.blogImage {border:0px;cursor:pointer;margin:3px;}
.unLink {cursor:default !important;}
.linkColor, .linkColor a, .linkColor b {font-size:10px !important;color:#7c7c7c !important;}
.commentDiv {font-size:11px;border-top:1px solid #D0D0D0;}
.commentExpander {cursor:pointer;}
.commentInput {
	font-size:10px;
	color:#7c7c7c;
	border:1px solid #7c7c7c;
	width:100%;
}
.commentDivHeader {background-color:#f0f0f0;}

.commentDivSubHeader {font-size:9px;background-color:#f8f8f8;}
.subComments {padding-left:30px;}
.commentForm {
	border-top:1px solid #D0D0D0;
	padding:2px;
	background-color:#f8f8f8;
	font-size:11px;
}
.questionBox {margin-top:3px;}

.blogBoxHeader {
	padding:2px;
	margin:2px;
	background-color:#f0f0f0;
	font-size:14px;
	font-weight:bold;
}

.commentsImage {
	position:relative;
	top:4px;
	margin-right:2px;
}

.imgKaptcha {margin-top:3px;margin-bottom:3px;}

#infoSubMenu {
 position:absolute;
 display:none;
 z-index:25;
}
*html #infoSubMenu {position:absolute;left:0;}
.menu_top h1 {	
	padding-bottom:7px; 
	margin-bottom:-7px; 
	position:relative;
}

.logo {
	padding:30px 0 40px 0;
	vertical-align: top; 
	text-align: center; 
	cursor:pointer;
	width:468px;
}

.subText {font-family: Verdana, Arial, sans-serif;font-size: 9px !important;}
.header_line {height:11px;}
.cssbutton, .cssbutton-small {padding:3px;}
.bg_list_sub  a, .bg_list_sub2 a, .bg_list_sub .bg_list_sub a, .bg_list_sub_activ  .bg_list_sub_activ  a, .bg_list_sub_activ  .bg_list_sub2 a  {font-weight:normal;} 
.menu_top .menu_top a {text-decoration:none;} 
.productRelatedHeader, a.productRelatedHeader {
	font-size: 9px;
	font-weight: normal;
	color: #000000; 
}