/*^^^^ /styles/common/oldIncorrectFontSize.css ^^^^*/
/*
	Incorrect font size. For maintenance purposes only.
*/

body, html
{
	font-size: 90%;
}
/*^^^^ /styles/common/utils.css ^^^^*/
/*utils: useful css technics
rules not based on color, font-family, width, height, etc.
*/

table.optimized_table, table.optimized_table table,
table.optbl, table.optbl table
{
	border-collapse: collapse;
	border: 0;
}
table.optimized_table td,
table.optbl td
{
	padding: 0;
}
table.optimized_table p
{
	margin: 0;
	padding: 0;
}
table.wrap
{
	width: 100%;
	font-size:1em;
}
/*for div-s with floating elements*/
.clear_cont:after, .cc:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both !important;
	visibility: hidden;
}
.clear_cont, .cc
{
	min-height: 1px;
}
* html .clear_cont, * html .cc
{
	height: 1px;
}
.mh
{
	font-size: 0;
	line-height: 0;
}
.db 
{
	display: block;
}
.hidden
{
	display: none;
}
.hdi
{
	display: none !important;
}
.v_hidden
{
	visibility: hidden;
}
.no_link,
.nogolink
{
	cursor: default;
}
.full_height,
.fullHt
{
	height: 100%;
}
/*for reseting default properties for some tags*/
.resetDefs
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	font-size: 100%;
}
.img_reset
{
	vertical-align: bottom;
}
/*central alignement of blocks*/
.ac_cont,
.align_center
{
	position: relative;
	width: 100%;
}
.ac_cont:after,
.align_center:after
{
	content: '';
	display: block;
	clear: both;
}
.ac_lft,
.align_center_to_left
{
	position: relative;
	right: 50%;
	float: right;
}
.ac_rgt,
.align_center_to_right
{
	position: relative;
	z-index: 1;
	right: -50%;
}
/*vertical alignment of blocks*/
.va_OuterCont {
	display: table;	
	/*to add width, height*/
}
.va_Cont{
	vertical-align: middle;
	display: table-cell;
}
/**/
#PageBookmarks .bookmarks-preloader{
	height:21px;
	width:153px;
	margin:0 auto;
	line-height:0;
	cursor:pointer;
}
.linklike
{
	background-color:inherit;
	text-decoration:underline;
	cursor:pointer;
}
/**/
/*-inline block-*/
.inlb{
	display:inline-block;
}

/*justified list*/
/* for IE < 8 &nbsp; symbol is required after </li> besides last one */
.j_list {
	text-align: justify;
	text-align-last: justify;
}
.j_li {
	display: inline;
}
.j_li_wrap {
	display: inline-block;
	text-align: left;
}
.j_li_inner {
	display: block;
}
.j_li_sizer {
	display: inline-block;
	width: 100%;
	font-size: 0px;
	height: 0px;
}
/*--*/


/*-FB fragmet bug fix-*/
html[style]{
	display:block !important;
}
html{
	display:block !important;
}
/*^^^^ /styles/common/standardGeneralTheme.css ^^^^*/
/* Rules based on color, font-family, width, height, etc.
General Styles for standard view of ef site, styles for body, some general tag-based rules*/
 
/*tag based rules*/
body, html
{
	color: #000;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
	padding:0;
	margin:0;
}
.stInput 
{
	/*background-color: #fff;*/ /*to be included when ie6 will not be supported*/
	font-family: Arial, Helvetica, sans-serif;
}
.promo_text_style
{
	font-family: Georgia, Times New Roman, Times, serif;
}
form
{
	margin: 0;
	padding: 0;
}
img
{
	border: none;
}
/*ef site specific general rules*/
.content_general_margin
{
	width: 10px;
}
.top_delimiter
{
	border-top: 1px solid #9C0;
}
.stmode_content{
	font-size: 1.23em;
}
.alignright{
	text-align:right;
}
.aligncenter{
	text-align:center;
}

/*font colors*/
a,
.linklike
{
	color: #f0c;
	background-color: inherit;
	text-decoration: underline;
}
.linklike
{
	cursor: pointer;
	
}

.errorList{margin-left:31%;}
	.errorList p{ background:url(/Images/Account/error.gif) 0 2px no-repeat; color:#FF0000; padding-left:20px; width:500px; margin:5px 0 }
	.promoItemID, .promoItemTitle{font-weight:700}
/*^^^^ /Styles/classified/standardHeader.css ^^^^*/
h1
{
	color:#fff;
	background-color: #f0c;
	font-size: 95%;
	margin: 0px;
	font-weight: normal;
	padding-left: 4px;
}
td{
	text-align: left;
}
/*old header styles*/
table.top_header {
	height:1.3em;
	background-color:#f0c;
	color:#fff;
	font-size:1em;
	width:100%;
}
#language_bar {
	background:inherit;
	color:#fff;
	font-size:88%;
	font-weight:normal;
	padding:0pt 4px 1px 0pt;
	text-align:right;
	vertical-align:bottom;
	width:250px;
}
#language_bar div {
	display:inline;
	margin-left:15px;
	vertical-align:bottom;
}
#language_bar form {
	display:inline;
}
#language_bar input {
	vertical-align:bottom;
}
#language_bar a {
	background:inherit;
	color:#fff;
	font-size:105%;
	font-weight:bold;
	text-decoration:underline;
}
/*----Header after aug2007(new)----*/
.lang_bar
{
	text-align: right;
	font-size: .85em;
	background-color: #f0c;
	margin: 0;
	padding: 0 0 4px;
}
#normFSize .lang_bar{
	font-size:1em;/*10px*/
	line-height:1.4em;/*10px*/
	height:14px;
}
.lang_bar *
{
	margin: 0;
	padding: 0;
}
.lang_bar h1
{
	float: left;
	font-size: 11px;
	padding-left: 10px;
	display: inline;
	color: #fff;
	bottom: -2px;
	position: relative;
}
#normFSize .lang_bar h1{
	font-size:1.1em;/*11px*/
	line-height:1.273;/*14px*/
}
.lang_bar a
{
	color: #fff;
	font-size: 0;
	line-height: 0;
	margin-right: 5px;
}
img.mob_icn, a.eng_icn img, a.esp_icn img,
.lang_bar .profile_link .profile_link_img,
.lang_bar .lang-switch{
	margin-bottom: -4px;
}
img.mob_icn
{
    cursor: pointer;
}
.helper
{
	padding: 5px 1px 6px 0;
	font-size: 0;
	line-height: 0;
}
#normFSize .helper{
	padding-right:4px;
}

.lang_bar input
{
	margin: 0 5px -5px 0;
}
* html .lang_bar input
{
	margin-left: 1px;
}
#normFSize .lang_bar input{
	margin-bottom:0;
} 

.lang_bar form
{
	display: inline;
}
.lang_bar .profile_link
{
	font-size:1.1em;
	color:#fff;
	text-decoration:underline;
	font-weight:700;
}
#normFSize .lang_bar form{
	font-size:.6875em;
}
.lang_bar .screen-name{
	padding-right:6px;
	position:relative;
	top:1px;
	color:#fff;
	font-size:12px;
}
div.header_n
{
	position: relative;
	font-size: 13px;
	min-height: 88px;
	margin: 0;
	padding: 0;
	/*z-index: 15;*/ /**/
	z-index:800;
	background: #fff;
}
* html div.header_n
{
	height: 88px;
}
.header_n *
{
	margin: 0;
	padding: 0;
}
.login_cnt
{
	position: absolute;
	top: 0;
	left: 5px;
	width: 238px;/*309*/
	color: #e0e0e0;
	height:25px;
	/*z-index:2;*/ /**/
	z-index:690;
}
#normFSize .login_cnt{
	font-size:.8104em;/* 12.9667px*/
	line-height:1.2339;/*16px*/
}

.login_cnt p,
.login_cnt .ul_menu_cont
{
	float:left;
	display:block;
	margin:8px 0 0 0;
	padding-right:5px;
	border-right: 1px solid #e0e0e0;
	line-height:0.2em;
}
#normFSize .login_cnt p{
	line-height:.185;
}
.login_cnt p.btns_no_brd{
	border-right: none;
}
.login_cnt p.account_btn{
	padding-right:5px;
}
#contact_us_btn
{
	margin:0;
	padding:8px 0 2px 1px;
	width:55px;
	float:left;
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) -600px -53px no-repeat;
	border:1px solid #fff;
	border-top:none;
	position:relative;
	cursor:pointer;
	height: 15px;
}
#contact_us_btn.clicked_el{
	height: 16px;
}
#contact_us_btn.hover
{
	background-position:-600px -79px;
	border:1px solid #f0c;
	border-top:none;
}
#contact_us_popup{
	width:1px;
	height:25px;
	float:left;
	position:relative;
	z-index:1000;
}
#normFSize #contact_us_popup{
	font-size:1.235em;/*Reset small font size inherited from .login_cont, 12px*/
}
#header_contact_us .clicked_el
{
	background-position:-600px -105px;
	border:1px solid #f0c;
	border-top:none;
	border-bottom:none;
}

.login_cnt p input,
.login_cnt a
{
	margin-left:5px;
}
.login_cnt a
{
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}
.login_cnt .ul_menu_cont a
{
    margin-left: 0;
    font-size: inherit;
    line-height: inherit;
}
.h_search
{
	position: absolute;
	top: 47px;
	left: 50%;
	margin-left: -231px;
	z-index:1;
}
.header_link{
	display:block;
	height:11px;
	background:url(/Images/headers/headers-sprite.gif) no-repeat;
}
.hl_login{
	background-position: 0 0;
	width:30px;
}
.h1_logout{
	background-position: -73px 0;
	width:37px;
}
.h1_account{
	background-position: -112px 0;
	width:40px;
}
.hl_reg{
	width:39px;
	background-position: -32px 0;
}
.h1_order{
	width:60px;
	background-position: -198px 0;
	margin-left:5px;
}
.search_main
{
	position: relative;
}
.search_txt
{
	height: 16px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 0 0px 2px;
	font-size: 12px;
}
#normFSize .search_txt{
	width:17.1em;/*197px*/
	font-size:1.15em;/*11.5px*/
	font-size:1.2em;
}
.go_btn
{
	/*margin-bottom: -5px;*/
	width:35px;
	height:20px;
	position: absolute;
	background:url(/images/footer/age-warning-footer.png) no-repeat -381px -28px;
}
.datecalc_cnt
{
	float: right;
	width: 205px;
}
.datecalc_cnt div.shipp_cont_dates
{
	width: 173px;
	margin: 20px 0 0;
	padding-bottom: 4px;
	cursor: default;
	min-height: 27px;
}
#normFSize .datecalc_cnt div.shipp_cont_dates{
	font-size:1.3em;/*13px*/
	line-height:1.231;/*16px*/
}

.shipp_cont_dates span
{
    color: #f0c;
    font-size: 13px;
}
.free_standard
{
    background:#fff url(/images/headers/free-standard-shipping.gif?v=2012-01-06) no-repeat 28px;
    padding-top: 10px;
    min-height:27px;

}
.free_express
{
    background:#fff url(/images/headers/free-express-delivery.gif) no-repeat;
    padding-top: 13px;   
    padding-left: 28px;
}
#promo_popup{
    background: #fff;
    border: solid 1px #f0c;
    position: absolute;
    width: 199px;
    height: auto;
    top: 96px;
    right: 0;
    z-index: 820;
    padding: 0;
    margin: 0;
    font-size: .9em;
    padding: 7px 0 15px 0;
    list-style: none;
}
#normFSize #promo_popup{
	font-size:1.2em;
}

#promo_popup li.promo_item, #promo_popup li.notice
{
    padding: 6px 5px 0 15px;
}

#promo_popup li.last
{
    background: url(/images/headers/pink-dot-line.gif) repeat-x top;
    padding-top: 12px;
    margin-top: 12px;
    font-weight: bold;
    color: #333;
}

#promo_popup li.promo_item p
{
     background: url(/images/bullet-black.gif) no-repeat 0px 5px;
     padding-left: 10px;
     margin: 0;
}
#promo_popup li.notice p
{
    background: url(/images/asterix.gif) no-repeat 0px 5px;
    padding-left: 10px;
    color: #666;
    margin: 0;
}
#promo_popup li.notice b
{
    color: #333;
}
#promo_popup li.notice span
{
     color: #f0c;
}

.datecalc_cnt p
{
	font-size:0pt;
	height:12px;
	line-height:0pt;
	margin-left:4px;
	margin-top:3px;
}
div.calc_icn
{
	margin: 9px 0 0 65px;
	position: relative;
}
div.calc_icn div#calc_icn_event{
	cursor: pointer;
	background: url(/Images/headers/headers-sprite.gif) no-repeat -260px 0;
	width: 112px;
	height: 10px;
}
.deliv_loading
{
	top: -5px !important;
	left: 115px;
}
.h_logo
{
	position: absolute;
	top: 37px;
	left: 11px;
	z-index:1;
}
.review_logo
{
	top: 29px;
}
.sub_logo_img
{
	position: absolute;
	top: 62px;
	left: 134px;
	z-index:1;
}
div.subhead_cont
{
	border-top: 1px solid #9ECB00;
	border-bottom: 1px solid #9ECB00;
	padding: 1px 0 0;
	min-height: 17px;
	z-index: 10;
	position: relative;
}
#normFSize .subhead_cont{
	font-size:1.2em;
	line-height:1.25;
}

div.subhead_cont form
{
    float: left;
    margin: -1px 10px 0 13px;
    display: inline;
}
.path
{
	float: left;
	font-size: 12px;
	color: #f0c;
	padding: 0 9px;
	display: inline;
	border-left: 1px solid #e0e0e0;
	line-height: 1.2em;
	margin-top: 1px;
}
#normFSize .path{
	font-size:1em;
	line-height:1.25;	
}
#btnSignOut
{
	margin-left:15px;
}
/*--------*/
img
{
	border: none;
}
/*Table Content                   
Left Part - Search Block, Menu*/
.bottom_grey_delimiter
{
	border-bottom: 1px solid #e0e0e0;
}
.table_content
{
	margin: 1px 0;
	width: 100%;
	border: 0;
}
.table_content td.left_sidebar{
	font-size: 1.245em;
	vertical-align: top;
	width: 203px;
}

.right_delimiter
{
	border-right: 1px solid #e0e0e0;
}
.left_delimiter
{
	border-left: 1px solid #e0e0e0;
}
/*Fonts Styles*/
a
{
	color: #f0c;
	background-color: inherit;
	text-decoration: underline;
}
/*Main menu title, refine by title*/
.tabs
{
	margin: 0;
	padding: 0;
	width: 212px;
	vertical-align: top;
}
.tabs table
{
	width: 212px;
	height: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.atabs
{
	font-size: .8em;
	text-align: center;
}
.atabs td
{
	font-size: 1em;
	line-height: 1.2em;
	vertical-align:top;
	height:1em;	
}
.atabs td div
{
	padding: 3px 0 4px;
	margin: 0 0 0 -1px;
	position: relative;
	width: 104px;
	border: 1px solid #e0e0e0;
	text-align: center;
}
.atabs .active div
{
	color: #690;
	border-bottom: 1px solid #fff;
}
.atabs .passive div, 
.atabs .disabled div
{
	color: #666;
	background: url(/Images/PP/tab-bg.gif) repeat-x bottom;
	cursor: pointer;
}
.atabs .disabled div
{
	color: #CCC;
	cursor: default;
}
.periphery
{
	height:12px;
	line-height:0px;
	font-size:0;
	width: 212px;
	background: #fff;
	position: relative;
	left: -1px;
}
.show_tab
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.left_tab_corner
{
	position:absolute;
	top: -1px;
	left: -1px;
}
.right_tab_corner
{
	position:absolute;
	right: -1px;
	top: -1px;
}
.brd_ddd
{
	position: absolute;
	left: -1px;
	bottom: -1px;
}
.leftsidebar
{
	vertical-align: top;
}
.main_pad
{
	padding: 0 0 0 10px;
}
.main_menu_cat .no_bg
{
	background:none !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
.button_subscribe{
	margin:0 0 0 1px;
	padding:0;
	vertical-align:bottom;
	border:0;
}
#input_subscribe{
	width:100px;
	height:14px;
	margin: 0;
	font:11px Arial, Helvetica, sans-serif;
	padding:1px 0 0 2px;
}
#button_nl_archive{
	margin:7px 0 0 0;
}

/* Gift cards header banner
- - - - - - - - - - - - - - - - - - - - */
#gift-cards-box{
	position:absolute;
	top:37px;
	left:55.7%;
	width:120px;
	height:42px;
}
#gift-cards-box .gift-cards-url{
	display:block;
	height:42px;
	font-size:0;
	line-height:0;
	background:url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -396px -97px;
	cursor:pointer;
}
/*^^^^ /Styles/classified/header_code.css ^^^^*/
/* Discount Code row in header */
.discountRow_grey, .discountRow_orange
{	
	color:#666;
	font-size: .75em;		
	width: 200px;
	display: block;
}
.discountRow_orange
{
	color:#F0C;
	margin-left: 15px;
}
.headerBold
{
	font-weight:bold;
}

/*^^^^ /Styles/classified/SlaveCommon/pds-rating.css ^^^^*/
.stars-ratio
{
	 width: 69px; 
	 height: 12px; 
	 margin-left: -2px;
	 background: url(/Images/CategoryDesign/stars.gif) no-repeat;
}
/*^^^^ /Styles/classified/PPCommon/StarsRating.css ^^^^*/
/*----Rating----*/
#img_rate
{
	width: 0;
	height: 0;
}
.product_rating
{
	margin-top: 7px;
	width: 315px;
	font-size: .75em;
	color: #999;
	background: inherit;
}
* html .product_rating
{
	margin-top: 6px;
}
.prod_ix_icons .product_rating 
{
    width: 100%;
}

.prod_ix_icons .prbaseCont_compact 
{
    width: 95%;
    margin: 0 auto 0 auto;
}
.prod_ix_icons .prbaseCont_inlineView
{
    width: 227px;
}
.product_rating.prbaseCont_compact tr td
{
    text-align: center;
}
.product_rating.prbaseCont_compact .prog_rat
{
    display: none;
}
.rating_cont
{
    position: relative;
}

.rating_cont .star_rating_5
{
    position: absolute;
    left: 0;
    top: 0;
}
.star-rating
{
	width: 80px; 
	height: 13px; 
	background: none;
	position: absolute;
	left: 0;
	top: 0;
}
.star-rating li
{
	padding:0px; 
	margin:0px;
	float: left; 
}
.star-rating li a
{
	outline: none;
	display:block;
	width:16px;
	height: 13px; 
	text-decoration: none; 
	text-indent: -9000px; 
	font-size: 5px;
	z-index: 20; 
	position: absolute; 
	padding: 0px;
	background: url(/Images/PP/star2.gif) left bottom repeat-x; 
}
.star-rating li a:hover
{
	background-position: left top;
	z-index: 1; 
	left: 0px;
}
.star-rating a.one-star{	left: 0px;}
.star-rating a.one-star:hover{	 width:16px; }
.star-rating a.two-stars{	 left:16px;}
.star-rating a.two-stars:hover{	 width: 32px;}
.star-rating a.three-stars{	 left: 32px; }
.star-rating a.three-stars:hover{	 width: 48px; }
.star-rating a.four-stars{	 left: 48px; }
.star-rating a.four-stars:hover{	 width: 64px; }
.star-rating a.five-stars{	 left: 64px; }
.star-rating a.five-stars:hover{ width: 80px;}
#product_rating_no_vote, .rating, .rating-v
{
	width: 80px; 
	height: 13px; 
	background: url(/Images/pp/stars_all.gif) no-repeat;
	font-size: 0; /*important*/
	line-height: 0; /*important*/
}
#message_rate
{
	font-size: .75em;
	color: #999;
	padding-left: 84px;
}
.table_product_content #message_rate
{
	padding-left: 72px;
}
.star_rating_0
{
	display: none !important;
}
.rating_0
{
	background-position: -80px 0px !important;
}
.star_rating_1, .rating_1
{
	background-position: -64px 0px !important;
}
.star_rating_2, .rating_2
{
	background-position: -48px 0px !important;
}
.star_rating_3, .rating_3
{
	background-position: -32px 0px !important;
}
.star_rating_4, .rating_4
{
	background-position: -16px 0px !important;
}
.star_rating_5, .rating_5
{
	background-position: 0px 0px;
}
/*for condoms*/
.lst_rate
{
	float: left;
}
.item-rating .star_rating{
	float: left;
}
/*^^^^ /Styles/classified/Categories/dtemlate/TemplateBase.css ^^^^*/
/*universal min width:*/
.outer_cnt
{
  	min-width: 1003px;
}
/*best use for all resolutions:*/
* html .full_page_minwidth_outer {
	border-left:960px solid #fff;
	border-right:43px solid #fff;
	float:left;
	position:relative;
	z-index:1;
	background: #fff;
}
* html .full_page_minwidth_inner {
	float:left;
	margin-left:-960px;
	margin-right:-43px;
	position:relative;
	z-index:2;
}
/*---------*/
.cont_prod_list
{
	padding: 12px 10px 0 0;
}
/*base div-s*/
.clear_all
{
	clear:both;
	height:1px;
	overflow:hidden;
}
.cont_contwrap
{
	background: url(/Images/Category/nav-bg.gif) repeat-y;
	min-height:550px;
	height:auto !important;
	height:550px;

}
.cont_contwrap.main_delimiter
{
	margin: 1px 0;
}
.contwrap
{
	margin-left: 210px;
	display:block;
	overflow:visible;/*test: need?*/
	position: relative;
	z-index: 5;
}
* html .contwrap
{
	display:inline-block;/*test: need?*/
}
.slave_menus_wrap #container_menu,
.slave_menus_wrap #container_submenu {
    padding-left: 8px;
}

.simple_ef_menu_wrap,
.menus
{
	float:left;
	width:209px; /* must be identical */
	margin-left: -209px;
	left:0px;
	position:relative;
	display:inline;
	font-size: 1.245em;
}
* html .menus
{
	width:210px;
	z-index: 2/*test for bubble info for slave*/;
}
.simple_ef_menu_wrap #container_menu
{
	padding-left: 10px;
}
.mcnt
{
	float: right;
	padding-bottom: 5px;
	font-size:1.25em;
	width: 99.5%;
}
.main_cnt_rght_delimiter{
	padding: 0 10px 0 0;
}

/*^^^^ /Styles/classified/ShopCart/PrevShopCart.css ^^^^*/
/****-------top tabs styles------------*****/
.header_top_line
{
	position:relative;
	z-index: 5;
	margin: 0;
	padding: 0;
}
.header_top_line *
{
	margin: 0;
	padding: 0;
}
/*--Tabs--*/
div.shoppingcart_header div.hd_tab_caption
{
	border-right:1px solid #f0c;
	float:left;
	height:26px;
	width:98px;
	position: relative;
	cursor: pointer;
	font-size:0;
	line-height:0;
}
.hd_tab_count{
	position: absolute;
	top: 7px;
	left: 69px;
}
.compare_items .hd_tab_count{
	left: 76px;
}
.hd_tab_count span{
	width: 4px;
	height: 10px;
	display:block;
	float:left;
}
.hd_tab_count span.hd_digit
{
	width: 6px;
}
.hd_digit{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -593px -102px;
}
.hd_lpar{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -593px 0;
}
.hd_rpar{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -593px -11px;
}
.num_0{
	background-position: -592px -102px;
}
.num_1{
	background-position: -592px -21px;
}
.num_2{
	background-position: -592px -30px;
}
.num_3{
	background-position: -592px -39px;
}
.num_4{
	background-position: -592px -48px;
}
.num_5{
	background-position: -592px -57px;
}
.num_6{
	background-position: -592px -66px;
}
.num_7{
	background-position: -592px -75px;
}
.num_8{
	background-position: -592px -84px;
}
.num_9{
	background-position: -592px -93px;
}

div.shoppingcart_header /*shop cart for no js*/
{
	background: #fff url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat 0 0;
	height:26px;
	width:594px;
	z-index: 7;
	margin-left: -259px;
	list-style: none;
	position:absolute;
	top: 0;
	left: 50%;
	border-left:1px solid #f0c;
	border-bottom:1px solid #f0c;
	list-style: none;
}
.shoppingcart_header div.hidden{
	display:none;
}
.hd_tab_caption p.hd_state,
.cart_items a{
	height: 100%;
	display:block;
	font-size:0;
	line-height:0;
}
.cart_items a
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat 0 0;
	outline: none;
}
.cart_items.hover a
{
	background-position: 0px -26px !important;
}
.viewed_items  p.st_viewitems
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -99px 0;
}
.viewed_items.hover p.st_viewitems
{
	background-position: -99px -26px !important;
}
.compare_items p.st_compare
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -198px 0;
}
.compare_items.hover p.st_compare
{
	background-position: -198px -26px !important;
}
.wish_list_header_btn p.st_wlist
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -297px 0;
}
.wish_list_header_btn.hover p.st_wlist
{
	background-position: -297px -26px !important;
}
.wish_list_header_btn.clicked_el p.st_wlist
{
	background-position: -297px -39pt !important;
	width:98px;
	height: 27px;
}
.experthelp p.st_exhelp
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -396px 0;
}
.experthelp.hover p.st_exhelp
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -396px -26px;
}
.experthelp.offline p.st_exhelp
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -494px 0;
}
/*
.experthelp.offline.hover p.st_exhelp
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -462px -26px;
}*/

.cart_items.clicked_el a
{
	background-position: 0 -52px !important;
	height: 27px;
}
.viewed_items.clicked_el p.hd_state
{
	background-position: -99px -52px !important;
	height: 27px;
}
.viewed_items.clicked_el p.st_wlist
{
	background-position: -297px -52px !important;
}

.todays_deals .st_tdeals
{
	background: #fff url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat -600px 0;
}
.todays_deals.clicked_el p.st_tdeals
{
	background-position: -600px -26px !important;
}


/*--Tabs content--*/
.cart_tab_cont1,
.cart_tab_cont2,
.cart_tab_cont3,
.cart_tab_cont_todays_deals
{
	display: none;
	position: absolute;
	top: 26px;
	left: 50%;
	background: url(/Images/Headers/ShopCart/side-top.gif) repeat-x top;
	background-color: #fff;
	border: 1px solid #f0c;
	border-width: 1px !important;	
}
#normFSize .cart_tab_cont1,
#normFSize .cart_tab_cont2,
#normFSize .cart_tab_cont3,
#normFSize .cart_tab_cont_todays_deals,
#normFSize .contact_us{
	font-size:1.2em;/*12px*/
	line-height:1.231;
}
.contact_us
{
	position: absolute;
	top: 26px;
	left: -58px;
	background: url(/Images/Headers/ShopCart/side-top.gif) repeat-x top;
	background-color: #fff;
	border: 1px solid #f0c;
	border-width: 1px !important;	
	width:504px;
}
.contact_us div.space_shad
{
	background: url(/Images/Headers/contacts.png) no-repeat 0 -78px;
	float: left;
	font-size: 0;
	line-height: 0;
	width: 58px;
	height: 11px;
	margin-top: -1px;
	position: relative;
}

div.cart_tab_cont1
{
	margin-left: -259px;
	width: 643px;
}
div.cart_tab_cont2
{
	margin-left: 38px;
	width: 403px;
}
.header_n .cart_tab_cont_todays_deals
{
	margin-left: -316px;
	width: 650px;
}
.header_n .htabs_spacer 
{
	background: url(/Images/Headers/ShopCart/header-buttons6.png?v=8) no-repeat;
	width: 98px;
	height: 11px;
	margin-top: -1px;
	position: relative;
}
.header_n .htabs_spacer_left
{
	background-position:  -198px -52px;
	float: left;
}
.header_n .htabs_spacer_right
{
	background-position:  -198px -63px;
	float: right;
}
.cart_lt_corn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat left top;
	float: left;
	font-size: 0;
	line-height: 0;
	width: 10px;
	height: 10px;	
}
.cart_rt_corn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat right top;
	float: right;
	font-size: 0;
	line-height: 0;
	width: 10px;
	height: 10px;	
}
.lgrad_shad
{
	background: url(/Images/Headers/ShopCart/side-left.gif) repeat-y left;
}
.rgrad_shad
{
	background: url(/Images/Headers/ShopCart/side-right.gif) repeat-y right;
}
.btm_shad
{
	background: url(/Images/Headers/ShopCart/side-bottom.gif) repeat-x bottom;
	height: 10px;
	font-size:0;
	line-height:0px;	
}
.cart_lb_corn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat left -10px;
	float: left;
	font-size: 0;
	line-height: 0;
	width: 10px;
	height: 10px;	
}
.cart_rb_corn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat right -10px;
	float: right;
	font-size: 0;
	line-height: 0;
	width: 10px;
	height: 10px;	
}

div.btn_close_cont
{
	text-align: right;
	padding: 6px 13px 0 0;/*close padding - right st mode change*/
}
.btn_close_cont span{
	background: url(/Images/Category/clear.gif) no-repeat right center;
	padding-right:14px;
	color:#f0c;
	text-decoration:underline;
	cursor: pointer;
}
#normFSize .btn_close_cont span{
	font-size:1.084em;/*13px*/
}
div.empty_cart_notif
{
	margin-top: 28px;
	text-align: center;
	padding-bottom: 16px;
}
.empty_cart_notif p
{
	text-align: center;
	color: #333;
	line-height: 1.15em;
	margin-top: 13px;
}
#normFSize .empty_cart_notif p{
	font-size:1em; /*12px */
}

p.empty_instr
{
	padding: 0 25%;
}
div.cart_bg
{
	margin: 6px auto 0;
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat left top;
	height: 27px;
	width: 27px;
	font-size: 0;
	line-height: 0;
}
ul.cartd_prods_cont
{
	list-style: none;
	margin: 19px 0 0 25px;
}
* html .cart_tab_cont2 .cartd_prods_cont
{
	height: 1px;
}
.cartd_prods_cont li
{
	padding-bottom: 17px;
	position: relative;
	z-index: 1;
	top: 0;
	left:0;
	right: 0;
}
.cart_tab_cont1 .cartd_prods_cont li
{
	padding-bottom: 9px;
	background:url(/Images/Headers/ShopCart/grey.gif) bottom left repeat-x;
	position: relative;
	z-index: 1;
	margin:0 13px 8px 0;
}
* html .cart_tab_cont1  .cartd_prods_cont li,
* html .cart_tab_cont3  .cartd_prods_cont li
{
	padding-bottom: 5px;
	margin-bottom: 4px;
}
.cartd_prods_cont li.no_border_cart
{
	border-bottom:none;
}
div.cart_prod_img{
	float: left;
	margin-right: 9px;
	
	/* fix for chrome, preventing collapsing list elements with products added in cart */
	min-height:52px;
	height:auto !important;
	height:52px;
}
.cart_prod_img img
{
	border: 1px solid #e0e0e0;
}
div.cart_prod_name
{
	float: left;
	width: 186px;
	margin-top: -2px;
}
.cart_prod_name a
{
	color: #f0c;
	font-size: .9em;
}
div.cart_prod_color
{
	color: #000;
	font-size: .9em;
	margin-top: 6px;
}
#normFSize .cart_prod_name{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px;*/
}
#normFSize .cart_prod_name a,
#normFSize .cart_prod_color{
	font-size:1em;/*12px*/
}
.cart_btns
{
	float: left;
}
.cart_btns div,
.cart_btns .smallClickableIcon
{
	width: 27px;
	height: 27px;
	font-size: 0;
	line-height: 0;
	float: left;
	cursor: pointer;
	margin: -3px 10px 0 0;
	display: inline;
}
.cart_tab_cont1 .cart_btns div
{
	margin: -1px 15px 0 0;
}
.cart_tab_cont1 .cart_btns div.item_addtocompare,
.cart_tab_cont1 .cart_btns div.item_removefromcompare
{
	margin-right:3px;	
}

.cart_btns  .cart_prod_inf, .preview_ef  .cart_prod_inf
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat -54px 0 !important;
}
.cart_btns  .cart_prod_inf_loading, .preview_ef  .cart_prod_inf_loading
{
	background: url(/Images/Headers/ShopCart/loading-small.gif) no-repeat 6px 3px !important;
}
.cart_btns  .item_addtocompare, .preview_ef  .item_addtocompare
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat -27px 0 !important;
	padding-right:0px;
}
.cart_btns  .item_removefromcompare, .preview_ef  .item_removefromcompare
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat -27px -27px !important;
}
.cart_btns  .item_addtocart, .preview_ef  .item_addtocart
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat 0 0 !important;
}
.cart_btns  .item_removefromcart, .preview_ef  .item_removefromcart
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat 0 -27px !important;
}
.cart_btns div.oos_status, .preview_ef div.oos_status
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat 0 -54px !important;
	cursor: not-allowed;
}
span.cart_prod_price
{
	font-size:.9em;
	font-weight:800;
	width: 57px;
	margin: 5px 0 0 80px;
	float: left;
	background-color:#fff;
}
#normFSize .cart_prod_price,
#normFSize .header_name_tex,
#normFSize .wish_li_add_comm{
	font-size:1.084em;/*13px;*/
	line-height:1.231;/*16px*/
}
div.cart_prod_price
{
	font-weight:800;
	background: #fff;
}
.cart_prod_price span
{
	display: block;
	font-weight: normal;
	font-size: .95em;
	margin-right: 23px;
	text-align: center;
}
div.cart_subtotal_price
{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin: 1px 26px 0;
	padding: 2px 0 3px;
	font-size: 1em;
	font-weight: 800;
}
#normFSize div.cart_subtotal_price{
	font-size:1.084em;/*13px*/ 	
} 

span.cart_subtotal_title
{
	color:#c09;
	padding:0 25px 0 371px;
}
* html span.cart_subtotal_title
{
	padding:0 25px 0 371px;	
}
div.cart_checkout_btn
{
	text-align:right;
	margin-right:26px;
	padding:18px 0 4px;
}
.crt_subt_price
{
	color:#000;
}
div.free_shipping_container
{
    margin: -36px 26px 0;
    font-size: 0.9em;
    padding-bottom:6px;
}
#normFSize div.free_shipping_container{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px*/	
}
#normFSize .shipping_promotion b{ 
	font-weight:bold;
}

div.free_shipping_title
{
    font-size: 1.0em;
    color: #C09;
    font-weight: bold;
}
div.shipping_promotion, #minutes_left_notice b
{
    color: #333;
}
#minutes_left_notice
{
    color: #666;
}
#minutes_left_notice span
{
    color: #f0c;
}
div.delivery_calc
{
    text-decoration: underline;
    color: #333;
    cursor: pointer;
    margin: 3px 0 5px;
}
/*--Preview tab--*/
div.empty_vwd
{
	text-align: center;
	margin-top: 20px;
	padding-bottom: 25px;
	color: #333;
}
#normFSize div.empty_vwd{
	font-size:1.084em;/*13px;*/
}

.cart_tab_cont2 .cart_prod_name
{
	width: 157px;
	margin-right: 10px;
}
#normFSize .cart_tab_cont2 .cart_prod_name .hasvariations,
#normFSize .cart_tab_cont2 .cart_prod_name .linklike{
	font-size:1.081em;/*13px*/
	line-height:1.231;/*16px*/
}
.cart_tab_cont2 .cart_prod_price
{
	margin-left: 0;
	display: block;
	float: none;
}
#normFSize .cart_tab_cont2 .cart_prod_price{
	font-size:1em;/*12px*/
	line-height:normal;
}
.cart_tab_cont2 .cart_btns div
{
	margin-right: 6px;
}
ul.hidd_cart_prods
{
	display: none;
	margin-top: 0;
}
div.num_carted_cnt
{
	margin-top: -16px;
	padding: 0 25px 9px 0;
	text-align: right;
	position: relative;
	z-index: 20;
}
.clearviewed
{
	text-decoration: underline;
	cursor: pointer;
	color: #E000B7;
	z-index:1;
	position: static;
}
span.moreviewed,
span.lessviewed
{
	background: url(/Images/Category/filter-arrow.gif) no-repeat 1px 6px;
	padding-left: 19px;
	color: #E000B7;
	cursor: pointer;
	margin-left: 24px;
	position: relative;
	z-index: 25;
}
span.lessviewed
{
	display: none;
	background-position: 1px -27px;
	width: 240px;
	/*position: static;*/
}
#normFSize span.moreviewed,
#normFSize span.lessviewed,
#normFSize .clearviewed{
	font-size:1.084em;/*13px*/
}
.ie_less_fix
{
	font-size: 0;
	line-height: 0;
	height: 1px;
}
.fst_carted_msg
{
	position: absolute;
	top: 254px;
	left: 50%;
	margin: 0 0 0 -258px;
	z-index: 11;
	width: 643px;
	border: 1px solid #9C0;
	background-color: #fff;
	text-align: center;
	line-height: 1.34em;
}
#normFSize .fst_carted_msg{
    font-size:1.3em;/*13px*/
    line-height:1.308; /*17px*/
}
#normFSize .fst_carted_msg strong{
    font-weight:bold;
}
.fst_carted_msg p
{
	margin: 0 50px;
}
div.prod_instr
{
	margin: 4px 13px 8px;
	line-height: 2em;
}
div.varpropname_closecont div.prod_instr{
	float: left;
}
div.varpropname_closecont div.btn_close_cont{
	float: right;
	font-size: 1.1em;
}
.vieweditems_selector_popup
{
	width: 376px !important;
}
.col_thumbs ul
{
	margin: 0 5px;
	padding: 0;
}
.col_thumbs li
{
	text-align: center;
	float: left;
	width: 150px;
	padding: 0;
	margin: 1px 5px;
	display: inline;
	min-height: 85px;
}
* html .col_thumbs li
{
	height: 85px;
	padding: 0 0 21px 0;
}
.col_thumbs li span, .linklike
{
	color: #f0c;
	text-decoration: underline;
	cursor: pointer;
}
.col_thumbs li .selected_col
{
	background: url(/Images/Headers/ShopCart/var-check.gif) no-repeat left center;
	padding-left: 13px;
	color: #666;
	text-decoration: none;
	cursor: default;
}
.col_thumbs li img
{
	margin-bottom: 4px;
}
.cond_col img
{
	cursor: pointer;
	display: block;
	margin: 0 auto;
}
.cond_col img.varcurrimage
{
	cursor: default;
}
strong.oos_colr
{
	font-size: .95em;
	color: #666;
	margin: 3px 0 0;
	display: block;
	font-weight: normal;
}
ul.vert_variat
{
	padding-bottom: 13px;
}
ul.vert_variat li
{
	float: none;
	display: block;
	text-align: left;
	width: auto;
	padding-bottom: 7px;
	height: auto;
	min-height: 0;
}
.vert_variat li span
{
	margin-left: 18px;
}
.vert_variat li .selected_col
{
	margin-left: 5px;
}
.vert_variat .oos_colr
{
	display: inline;
	margin: 0 11px;
}
div.hd_loading,
span.hd_loading
{
	position:absolute;
	top:3px;
	z-index:10;
	width:20px;
	height:20px;
	background:url(/Images/Headers/loadingsmall.gif) top left no-repeat;
}
.hover div.hd_loading
{
	background-position: top right;
}
.hover div.hd_loading_inert
{
	/*keep position of loading*/
	background-position: top left !important;
}
span.contactus_loading
{
	left:67px;
}
div.wishlist_loading,
div.cart_loading
{
	left:16px;
}
div.vitems_loading,
div.tdeals_loading,
div.compare_loading
{
	left:5px;
}
div.tdeals_loading{
	left:100px;
	top: 4px;
}
/*-----Contact Us------*/
.contact_us_title
{
	font-size:1.4em;
	color:#690;
	float:left;
	margin:-4px 0 0 19px !important;
	display:inline;
}
#normFSize .contact_us_title{
	font-size:1.5em;/*18px;*/
	line-height:1.222;/*22px*/
}
.contact_us_cont
{
	padding: 0 0 3px 19px !important;
}
.customer_service_title
{
	font-size:1.1em;
	font-weight:bold;
	color:#333;
	padding-top:15px !important;
}
#normFSize .customer_service_title{
	font-size:1.167em;/*14px*/
	line-height:1.143;/*16px*/
}
.service_text 
{
	color:#333;
	font-size:.9em;
	line-height:1.6em;
}
#normFSize .service_text{
	font-size:1em;/*12px*/
	line-height:1.584;/*19px*/
} 
.service_text strong{
	color:#333;
	font-size: 1em;
}
#normFSize .service_text strong{
	font-weight:bold;
}
.contact_us_cont .service_text a
{
	font-size:1.1em !important;
	line-height:1.2em !important;
	text-decoration:underline;
}
#normFSize .contact_us_cont .service_text a{
	font-size:1.084em !important;/*13px;*/
	line-height:1.231 !important; /*16px*/
}
.live_support_title
{
	font-size:.9em;
	color:#333;
	font-weight:bold;
	padding:16px 0 6px !important;
}
#normFSize .live_support_title{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px*/
}
.live_support_cont img
{
	float:left;
	margin-top:2px;
}
.live_support_cont img.user_status
{
	margin-top:9px;
}
.live_support_cont input
{
	float:left;
	margin:6px 0 0 14px;
}
.live_sup_text_cont
{
	float:left;
	width:215px;
	color:#333;
	padding:0 5px 0 9px !important;
	line-height:1.4em !important;
}
#normFSize .live_sup_text_cont{
	font-size:1.084em;/*13px*/
	line-height:1.385 !important;/*18px*/
}
.st_top_delim
{
	padding-top:8px !important;
}
.marketing_contact
{
	padding:4px 0 1px !important;
}
.sexis-contact{}

.contact_us_cont .sexis-contact .sexis-email{
    margin:0;   
}
.eden_color
{
	color:#690;
	font-size:.9em;
	padding:7px 0 1px !important;
}
#normFSize .eden_color{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px*/
}
.eden_color span
{
	color:#f0c;
}
.eden_address
{
	padding-bottom:6px !important;	
}
.eden_address, .eden_phone_fax
{
	color:#333;
	font-size:.9em;
	line-height:1.55em;
}
.eden_phone_fax strong{
	color:#333;
	font-size: 1em;
}
#normFSize .eden_address, 
#normFSize .eden_phone_fax{
	font-size:1em;/*12px*/
	line-height:1.5;/*18px*/
}
#normFSize .eden_phone_fax strong{
	font-weight:bold;
}
/*quantify limits*/
.quantify
{
	
	float:left;
	display:block;
	margin:3px 0 0 0px !important;
	width:50px;
	position:relative;
}
.q_minus
{
	cursor:pointer;
	width:11px;
	height:15px;
	float:right;
	background:url(/Images/Headers/ShopCart/plus-minus.gif) no-repeat 0 0 ;
	line-height:0;
	font-size:0;

}
.q_plus
{
	cursor:pointer;
	width:11px;
	height:15px;
	float:right;
	position:absolute;
	right:-11px;
	line-height:0;
	font-size:0;
	background:transparent url(/Images/Headers/ShopCart/plus-minus.gif) top right no-repeat;
}
.q_number
{
	height:13px;
	float:right;
	border:1px solid #CCC;
	margin:0 1px !important;
	cursor:default;
}
.q_number span
{
	padding:0 5px;
	font-size:0.9em;
	line-height:1.09em;
}
#normFSize .q_number span{
	font-size:1em;/*12px*/
	line-height:1.084;/*13px*/
}

div.cart_price
{
	background: #fff;
	float:left;
	margin:4px 15px 0 82px;
	font-weight:800;
	width:50px;
}
.shipping_price
{
	color:#000 !important;
}
li.no_background
{
	background:none !important;
}
.all_icons
{
	float:right;
	width:345px;
	padding-top:15px !important;
	
}
.pos
{
	padding-right:11px;
}

/*Wish list*/
div.cart_tab_cont3
{
	margin-left: -160px;
	width: 549px;
}
div.cart_tab_cont3 .all_icons
{
	float:left;
	width:272px;
}
div.cart_tab_cont3 .cart_btns div  
{
	margin: -1px 6px 0 0;
}

.wish_list_header
{
	font-size:0.95em;
	margin:5px 25px 15px 25px!important;
	border-bottom:1px solid #E0E0E0;
	padding:0 0 15px 0 !important;
}
.wish_list_header span
{
	text-decoration:underline;
	font-weight:800;
	color:#f0c;
	font-size:1.15em;
}
.wish_list_header a{
	margin:0 10px 0 0;
}
#normFSize .wish_list_header{
	font-size:1em; /*12px*/
}
#normFSize .wish_list_header span{
	font-size:1.167em;/*14px*/
	line-height:1.143;/*16px*/
}
.wish_li_add_comm
{
	text-decoration:underline;
	margin:7px 0 0 0!important;
	cursor:pointer;
}
.wish_list_caption
{
	text-decoration:none;
	font-weight:800;
	font-size:0.9em;
}

.cart_tab_cont3 div.cart_prod_name
{
	float: left;
	width: 167px;
	margin-top: -2px;
}
.cart_tab_cont3 .cartd_prods_cont li
{
	padding-bottom: 9px;
	background:url(/Images/Headers/ShopCart/grey.gif) bottom left repeat-x;
	margin-bottom:8px;
	/*position: relative;*/
	position:static;
	z-index: 1;
	margin-right:24px;
	height:100% !important;
}
.cart_tab_cont3 .cartd_prods_cont li.last
{
	background:none !important;
	padding-bottom:0 !important;
}
.wish_textarea
{
	width:160px;
	height:46px;
	font-size:0.9em;
	font-family:Arial;
}
.wish_list_send_cont
{
	width:164px;
}
* html .wish_list_send_cont
{
	width:162px;
}
*+html .wish_list_send_cont
{
	width:162px;
}
.wish_list_send_cont .wl_save_comment{
	 margin:0 5px 0 0 !important;
}
.header_name_tex
{
	margin:6px 0 4px 0!important;
	/*float:left;*/
}
.wish_list_comment_cnt
{
	font-size:0.9em;
}
div.wi_li_sub_ctn{
	border-top: 1px solid #e0e0e0;
	margin: 1px 26px 0;
	padding: 2px 0 3px;
	font-size: 1em;
	font-weight: 800;

}
ul.wish_comand_list
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	width:100%;
}
.wish_comand_list li
{
	float:left;
	width:33%;
}
.w_list_left
{
	text-align:left;
}
.w_list_right
{
	text-align:right;
}
.w_list_center
{
	text-align:center;
}
.wish_list_controls
{
	margin:10px 12pt -6px 20px !important;
}
div.cart_tab_cont3 ul.cartd_prods_cont
{
	list-style: none;
	margin: 15px 0 0 25px;
}
.wish_btn_save
{
	margin:2px 0 0 0 !important;
}
div.wl_view_more
{
	padding:0 0 10px 0;	
}
.wl_view_more_inside
{
	margin:8px 0 0 25px !important;
	display:block;
	vertical-align:top;
}
/*green popup*/
.fst_carted_msg_two
{
	position: absolute;
	left: -1px;
	margin: 17px 0 0 0 !important;
	z-index: 11;
	width: 549px;
	border: 1px solid #9C0;
	background-color: #fff;
	text-align: center;
	line-height: 1.34em;
}
.wish_list_msng
{
	font-weight:800;
	float:left;
	text-decoration:underline;
	font-size:0.9em;
	line-height:2.3em;
	margin:0 0 0 24px!important;
}
.wish_list_msng span
{
	color:#000000;	
	text-decoration:underline;
}
.wish_list_icon_attention
{
	background:url(/Images/Headers/ShopCart/attention-icon.gif) no-repeat;
	width:34px;
	height:30px;
	float:left;
}
.wish_list_attent_cnt
{
	padding:3px 144pt 0px!important;
}

.wish_list_destinat
{
	color:#f0c;
	text-decoration:underline;
	font-size:0.9em;
	float:left;
	margin:3px 10px 0 10px !important;
	width:123px;
}
#normFSize .wish_list_destinat{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px*/
}




/*!!wish list icons    add to all  icons css*/

div.wishList_bg,
.rem_wish, .add_wishlist,
.added_wishlist
{
	width:27px;
	height:27px;
	line-height:0;
	font-size:1px;
	background:url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat;
}
.rem_wish
{
	background-position:-81px -27px;
	float:left;
	cursor:pointer;
}
.cart_tab_cont1 div.add_wishlist,
.cart_tab_cont1 div.added_wishlist
{
	margin-right:8px;
}
div.preview_ef div.add_wishlist,
div.preview_ef div.added_wishlist
{
	float: left;
	margin-left: 3px;
}
div.add_wishlist
{
	background-position:-81px 0;
}
div.added_wishlist
{
	background-position:-81px -54px;
}
div.wishList_bg
{
	margin: 6px auto 0;
	background-position:-81px 0;
}




/*for wish list popup*/

.solid_pop_up{
	padding:0 0 10px 0;
}
div.close_btn_bl div.prod_instr {
	float:left;
}
div.prod_instr {
	line-height:2em;
	margin:4px 13px 8px;
}
div.close_btn_bl div.btn_close_cont {
	float:right;
	font-size:1.1em;
}
div.btn_close_cont {
	padding:6px 10px 0pt 0pt;
	text-align:right;
}
.btn_close_cont span {
	background:transparent url(/Images/Category/clear.gif) no-repeat scroll right center;
	color:#f0c;
	cursor:pointer;
	padding-right:14px;
	text-decoration:underline;
}
/* Main styles END */
.size225{
	width:225px !important;
}
/* -------------- Move pop up styles START --------------- */

.wish_list_1col{
	margin:0 6px 0 8px;
	padding:0;
}
.wish_list_1col li.already_added{
	padding:0 0 0 14px;
}
.wish_list_1col li span{
	color:#666;
	font-size:0.95em;
}
.wish_list_1col li{
	list-style:none;
	margin:0 0 7px 0;
	padding:0 0 0 14px;
}
.wish_list_1col li a{
	color:#f0c;
}
.solid_pop_up .popUpContentContainer
{
	padding-top: 22px;
}

.list_header{
	margin:0 0 12px 8px;
	display:block;
}
.solid_pop_up .add_wish_list{
	display:block;
	color:#333;
	background:url(/Images/WishList/add_icon.gif) no-repeat 0 3px;
	padding:0 0 0 19px;
	margin:13px 0 0 8px;
	width:80px;
}
.solid_pop_up .wish_list_name_input{
	margin:3px 0 0 8px;
	width:146px;
	height:14px;
	vertical-align:top;
	padding: 0 0 1px 3px;
	font-size:.95em;
}
* html .solid_pop_up .wish_list_name_input{
	height:15px;
	padding:0px 0 0 3px;
}
*+html .solid_pop_up .wish_list_name_input{
	height:15px;
	padding:0px 0 0 3px;
}
.solid_pop_up .add_wish_list_btn{
	margin:3px 0 0 0;
	padding:0;
	vertical-align:bottom;
}
* html .solid_pop_up .add_wish_list_btn{
	margin-bottom:1px;
}
*+html .solid_pop_up .add_wish_list_btn{
	margin-bottom:1px;
}
div.add_wl_name_bl span.new_wl_head
{
	display:block;
	margin:0px 0 0 8px;	
}
div.add_wl_name_bl.empty_cont span.new_wl_head
{
	margin-top:-3px;
}
.wish_list_1col .gift_reg_list{
	background:url(/Images/WishList/gift_icon_small.gif) no-repeat 0 -3px !important;
}
.wish_list_1col .gift_reg_list span{
	color:#666;
}
.wish_list_1col li{
	padding:0 0 0 25px;
	margin:0 0 8px 0;
}
.wish_list_1col .already_added{
	background:none !important;
	padding:0 0 0 25px !important;
}
.popUpContentContainer .add_wish_list{
	margin:22px 0 0 8px;
}
/* -------------- Move pop up styles END --------------- */

/*also is used in contributors*/
.solid_pop_up span.error_text ,
.cart_tab_cont3 span.error_text
{
	clear:both;
	color:#CD0099;
	display:block;
	font-weight:bold;
	line-height:1.1em;
	padding-left:9px;
}
.cart_tab_cont3 span.error_text
{
	padding-left:0;	
}
.px_line
{
	margin:5px 24px 5px 25px !important;
	height:1px;
	line-height:1px;
	background:url(/Images/Headers/ShopCart/grey.gif) repeat-x scroll left bottom;
	display:block;	
}



/* ---------------- Promotion Cart Tab START ------------------ */
#cartitems_cont #promotionSets{
    display:inline;
}
.header_n .pr_list
{
	margin:19px 15px 0 25px;
	padding-top:8px;
	list-style:none;
}
.basket_pr_list 
{
	border-top:1px solid #f09;
	background: url(/Images/Headers/ShopCart/basket_bg.png) center  left no-repeat;
}
.kit_pr_list 
{
	border-top:1px solid #b19200;
	background: url(/Images/Headers/ShopCart/kit_bg.png) center  left no-repeat;
}
.deal_pr_list
{	
	border-top:1px solid #c306c3;
	background: url(/Images/Headers/ShopCart/deal_bg.png) center  left no-repeat;
}
.header_n .pr_list .c_prod
{
	margin: 0 0 6px 0;
    position: relative;
    z-index: 1;
}
.header_n .discounted_pr_list .c_prod,
.header_n .separate_pr_list .c_prod
{
	background:transparent url(/Images/Headers/ShopCart/grey.gif) repeat-x scroll left bottom;
	padding-bottom:9px;
}
.last_cart_item
{
	background:none !important;
	border:none !important;
	padding-bottom:0 !important;
}
.header_n .c_prod .cart_prod_img 
{
	float:left;
	margin-right:9px;
}
#cartitems_cont .cart_prod_img .cpix
{
	border:1px solid #e0e0e0;
}
#cartitems_cont .disc_prod .all_icons,
#cartitems_cont .sale_prod .all_icons
{
	width:390px !important;
}
.sale_prod .cart_btns, 
.disc_prod .cart_btns
{
	position:relative;
	left:9px;
}
.header_n .c_prod .cart_prod_name 
{
	float:left;
	margin-top:-2px;
	width:150px;
}
.cart_prod_name .clnk
{
	color:#f0c;
	font-size:0.9em;
}
#cartitems_cont .cart_prod_price
{
	background:transparent !important;
}
.header_n .c_prod .q_number
{
	border: none;
	cursor:default;
	float:right;
	height:13px;
	margin:1px 1px 0;
}

#cartitems_cont .q_bord
{
	border:1px solid #ccc !important;
}
.prom_cart_btns
{
	background:url(/images/Headers/ShopCart/carts-mini.gif) no-repeat #fff;
	display:block !important;
	border:0;
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
.ala_carte_btn
{
	width:42px !important;
	height:29px !important;
	background-position: 0 0;
	display:block !important;
}

.basket_pr_list .remove_btn
{
	background-position: -110px 0;
	width:32px;
	height:29px;
}
.kit_pr_list .remove_btn
{
	background-position: -77px 0;
	width:26px;
	height:29px;
}

.deal_pr_list .remove_btn
{
	background-position: -46px 0;
	width:26px;
	height:29px;
}
.remove_sale_btn
{
	width:27px !important;
	height:27px !important;
	background-position:-145px 0;
}
.header_n .r_btn_pos
{
	float:right;
	margin-top:7px;
}
.pr_list .product_controls
{
	float:left;
	width:112px;
}
.product_controls .btn
{
	display:block;
	height:24px;
	width:27px;
	float:left;
}
#cartitems_cont .product_controls .cart_prod_inf
{
	background:url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat scroll -54px 0 !important;
	padding-right:6px;
}

#cartitems_cont .product_controls .item_addtocompare
{
	background:url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat scroll -27px 0 !important;
	padding-right:0;
}
#cartitems_cont .item_removefromcompare
{
	margin-right:5px !important;
}
#cartitems_cont .cart_prod_inf,
#cartitems_cont .cart_prod_inf_loading
{
	display:block;
	float:left;
	height:24px;
	margin-right:8px;
	width:27px;
}

#cartitems_cont .separate_pr_list .quantify
{
	width:39px !important;
}

#cartitems_cont .product_controls .cart_prod_inf 
{
	display:block;
	float:left;
	height:24px;
	margin-right:2px;
	width:27px;
}
#cartitems_cont .product_controls .cart_btns
{
	float:right;
}

#cartitems_cont .product_controls .cart_btns
{
	left:0 !important;
}
#cartitems_cont .item_addtocompare
{
	background:url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat scroll -27px 0 !important;
	padding-right:0;
	display:block;
	float:left;
	height:24px;
	margin-right:5px;
	width:27px;
}

#cartitems_cont .cart_price
{
	font-weight:700;
	margin:0;
	margin-top:4px;
}
#cartitems_cont .price_save .cart_price{
	margin-top:0;
}
#cartitems_cont .pr_list .cart_btns
{
	float:right;
}
.header_n .c_prod .all_icons
{
	float:left;
	padding-top:15px;
	width:358px;
}
.header_n .c_prod .quantify
{
	display:block;
	float:left;
	margin:3px 0 0 0;
	position:relative;
	width:44px;
}
.header_n .pr_list .prom_total 
{
	display:block;
	margin-bottom:15px;
}
.prom_total .prom_summ
{
	float:left;
	width:385px;
}

.basket_pr_list .prom_total .prom_summ
{
	background:#ffe0f3;
}
	
.kit_pr_list .prom_total .prom_summ
{
	background:#f6f2e0;
}

.deal_pr_list .prom_total .prom_summ
{
	background:#f9e6f9;
}

.kit_item
{
	background:#f6f2e0;
}

.deal_item
{
	background:#f9e6f9;
}
	
.prom_summ .b_val
{
	padding:5px 10px;
	float:left;
	width:290px;
}
.b_val .inf_line
{
	font-size:0.9em;
	margin-top:1px;
}
#normFSize .b_val .inf_line{
	font-size:1em;
	line-height:1.25;
}
.prom_title
{
	font-weight:700;
}

.basket_pr_list .prom_title 
{
	color:#f09;	
}

.deal_pr_list .prom_title 
{
	color:#c306c3;
}

.kit_pr_list .prom_title 
{
	color:#b19200;
}
.prom_moto
{
	color:#333;
	font-weight:700;
}
.val_data
{
	font-weight:700;
	color:#000;
	font-size:1.1em;
}
#normFSize .val_data{
	font-size:1.084em;/*13px*/
	line-height:1.231;/*16px*/
}
.q_number .pr_quantity
{
	background:#fff;
	display:block;
}
.prom_total .quantify
{
	display: block;
    float: right;
    position: relative;
	right:15px;
	top:10px;
}
.header_n .cart_subtotal_price
{
	padding: 8px 0 !important;
}
.prom_total .fin_price
{
	float:left;
	padding:12px 0 0 8px;
}
#normFSize .prom_total .fin_price{
	font-size:1.084em;
}
.header_n .act_price
{
	margin-right:10px !important;
}
.header_n .btns_layout
{
	float:left !important;
	padding-left:36px;
	width:81px;
}
.inf_line .val_ttl
{
	color:#333;	
}
.header_n .basket_savings_ttl
{
	font-weight:normal;
	padding-left:10px;
}
.header_n .cart_subtotal_title
{
	padding:0 16px 0 315px !important;
}
.header_n .disc_price
{
	bottom:16px;
	float:left;
	position:relative;
	width:50px;	
}
.header_n .disc_price .disc_ttl
{
	font-weight:700;
	color:#c09;
	margin-bottom:5px;
}
.header_n .disc_price .assigmnent_status_mess
{
	position:absolute;
	left:0;
	margin-bottom:0;
	white-space:nowrap;
}
.header_n .disc_price .sale_ttl
{
	font-weight:700;
	color:#c00;
	margin-bottom:5px;
}
.header_n .disc_price .custom_sale_ttl
{
	font-weight:700;
	color:#f80;
	margin-bottom:5px;
}
.header_n .price_save 
{
  float:left;
  margin-left:-50px;
  margin-top:4px;
}
.header_n .cart_pr_price
{
	color:#000;
	float:left;
	font-size:0.9em;
	margin:0 0 0 20px;
}
#normFSize .header_n .cart_pr_price{
	font-size:1em;
	line-height:1.25;/*15px*/	
}

/* ---------------- Promotion Cart Tab END -------------------- */

/* ---------------- Promotion Cart Tab IE6 START -------------------- */
* html .ala_carte_btn {
    position: absolute !important;
} 
* html .remove_sale_btn
{
	width:27px !important;
	height:27px !important;
	background-position:-145px 0;
	margin-right:7px !important
}
/* ---------------- Promotion Cart Tab IE6 END -------------------- */

/* Todays Deals tab content start */
.header_n .hdr_recentPromotions
{
	font-size: 1.234em;
	color: #690;
	margin: -19px 17px 0;
}
#normFSize .header_n .hdr_recentPromotions{
	font-size:1.334em;/*16px*/
	font-weight:bold;
	line-height:1.5;/*24px*/
}
.header_n .hdr_promoList
{
	margin: 20px 16px 17px;
	list-style: none;
}
.header_n .hdr_promoItem,
.ct_promoList .hdr_promoItem
{
	margin-bottom: 7px;
	padding-bottom: 8px;
	padding-left:11px;
	background: url(/Images/Headers/ShopCart/grey.gif) repeat-x scroll left bottom;
	font-size: .925em;
	color: #333;
}
#normFSize .header_n .hdr_promoItem, 
#normFSize .ct_promoList .hdr_promoItem{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px*/
}
.header_n .hdr_promoLastItem
{
	background: none;
}
.header_n .hdr_squareCont
{
	position: relative;
	padding-left: 17px;
	font-weight: 800;
	display:inline-block;
}
.hdr_promoSquare
{
	display: block;
	position: absolute;
	top: 5px;
	left: 13px;
	width: 4px;
	height: 4px;
}
.hdr_kitSquare
{
	color: #B19200;
}
.hdr_kitSquare .hdr_promoSquare
{
	background-color: #B19200;
}
.hdr_saleSquare
{
	color: #c00;
}
.hdr_saleSquare .hdr_promoSquare
{
	background-color: #c00;
}
.hdr_dealSquare
{
	color: #C306C3;
}
.hdr_dealSquare .hdr_promoSquare
{
	background-color: #C306C3;
}
.hdr_fbSpecialSquare{
    color:#3b5998;
}
.hdr_fbSpecialSquare .hdr_promoSquare{
	background-color: #3b5998;
}
.hdr_squareCont .hdr_promoSquare{
	left:2px;
}
.header_n .hdr_promoFooterCont
{
	margin: 10px 17px 13px 29px;
	font-size: .925em;
}
#normFSize .header_n .hdr_promoFooterCont{
	font-size:1em;/*12px*/
	line-height:1.25;/*15px*/
}
.hdr_allPromos
{
	color: #333;
	float: left;
}
.header_n .hdr_thinerClose
{
	padding: 6px 14px 0 0;
}
/* Supoort ticket popup */

.suppTicketpopup
{
	font-size:0.9em;
	width:190px;
}
.suppTicketContent
{
	color:#333;
	line-height:1.4em;
	text-align:center;
	padding:20px 10px 9px;
}
.supp_tick_mess_txt
{
	margin:0;
}

/*^^^^ /Styles/PopUpWindows/PopUpTemplate.css ^^^^*/
/*Base pop up classes:
* Green color

TODO: cornes make as common classes - width 10px.. 

*/
.selectorPopUpBase,
.popUpWindowBase{
	position: absolute;
	background-color: #FFF;
	display: none;
}
.popUpWindowBase
{
	top: 100px;
	left: 50%;
	margin: 0;
	padding: 0;
	z-index:20;
	width: 549px;
}
.selectorPopUpBase{
	width: 200px;
	overflow: hidden;
}
/*popup ask your question */
#normFSize .selectorPopUpBase{
	font-size:1.3em;/*13px*/
}

.relaxingGreenContainer{
	border: 1px solid #9C0; /*green border*/
}
.grtop_grad
{
	background: url(/Images/Calendar/border-green-top.gif) repeat-x top;
}
.isDraggable{
	cursor: move;
}
.grltcrn
{
	background: url(/Images/Calendar/corners-green.gif) no-repeat left top;
}
.grrtcrn
{
	background: url(/Images/Calendar/corners-green.gif) no-repeat -10px top;
}
.grlbcrn
{
	background: url(/Images/Calendar/corners-green.gif) no-repeat left bottom;
}
.grrbcrn
{
	background: url(/Images/Calendar/corners-green.gif) no-repeat -10px bottom;
}
.grltcrn,
.grlbcrn
{
	float: left;
}
.grrtcrn,
.grrbcrn
{
	float: right;
}
.grltcrn,
.grrtcrn,
.grlbcrn,
.grrbcrn
{
	font-size: 0;
	line-height: 0;
	height: 10px;
	width: 10px;
}
.grl_grad
{
	background: url(/Images/Calendar/border-green-left.gif) repeat-y left;
}
.grr_grad
{
	background: url(/Images/Calendar/border-green-right.gif) repeat-y right;
}
.grbtm_grad
{
	background: url(/Images/Calendar/border-green-bottom.gif) repeat-x bottom;
}
.pclose_point
{
	position: absolute;
	right: 17px; 
	top: 13px;
	background: url(/Images/Category/clear.gif) no-repeat right center;
	padding-right:14px;
	color: #F0C;
	text-decoration: underline;
	cursor: pointer;
	z-index: 15;
}
#normFSize .quick-info .pclose_point{
	font-size:1.3em;/*13px*/
	line-height:1.231;/*16px*/
} 
.pclose_point_selectorPopUp
{
	right: 11px; 
	top: 8px;
}
.popUpTopGap
{
	padding-top: 1.1em;
}
.popUpLateralBottomGap
{
	margin: 0 1em;
	padding-bottom: 1em;
}
.popUpGeneralMessage
{
	text-align: center;
	padding-top: 1.5em;
}
/* orange color*/
.coolOrangeContainer
{
	border: 1px solid #f90;
}
.ortop_grad
{
	background: url(/Images/SetAlerts/side-top-orange.gif) repeat-x top;
}
.orltcrn
{
	background: url(/Images/SetAlerts/corners-orange.gif) no-repeat left top;
}
.orrtcrn
{
	background: url(/Images/SetAlerts/corners-orange.gif) no-repeat -10px top;
}
.orlbcrn
{
	background: url(/Images/SetAlerts/corners-orange.gif) no-repeat left bottom;
}
.orrbcrn
{
	background: url(/Images/SetAlerts/corners-orange.gif) no-repeat -10px bottom;
}
.orltcrn,
.orlbcrn
{
	float: left;
}
.orrtcrn,
.orrbcrn
{
	float: right;
}
.orltcrn,
.orrtcrn,
.orlbcrn,
.orrbcrn
{
	font-size: 0;
	line-height: 0;
	height: 10px;
	width: 10px;
}
.orl_grad
{
	background: url(/Images/SetAlerts/side-left-orange.gif) repeat-y left;
}
.orr_grad
{
	background: url(/Images/SetAlerts/side-right-orange.gif) repeat-y right;
}
.orbtm_grad
{
	background: url(/Images/SetAlerts/side-bottom-orange.gif) repeat-x bottom;
}
/*pink color*/
.sexyPinkContainer{
	border: 1px solid #f0c;
}
.pktop_grad
{
	background: url(/Images/Headers/ShopCart/side-top.gif) repeat-x top;
}
.pkltcrn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat left top;
}
.pkrtcrn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat 100% 0;
}
.pklbcrn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat 0 -10px;
}
.pkrbcrn
{
	background: url(/Images/Headers/ShopCart/corners.gif) no-repeat 100% -10px;
}
.pkltcrn,
.pklbcrn
{
	float: left;
}
.pkrtcrn,
.pkrbcrn
{
	float: right;
}
.pkltcrn,
.pkrtcrn,
.pklbcrn,
.pkrbcrn
{
	font-size: 0;
	line-height: 0;
	height: 10px;
	width: 10px;
}
.pkl_grad
{
	background: url(/Images/Headers/ShopCart/side-left.gif) repeat-y left;
}
.pkr_grad
{
	background: url(/Images/Headers/ShopCart/side-right.gif) repeat-y right;
}
.pkbtm_grad
{
	background: url(/Images/Headers/ShopCart/side-bottom.gif) repeat-x bottom;
}
.simpleTextPopUp  .popUpContentContainer
{
	margin: 0 20px;
	padding-bottom: 5px;
}

/*grey color*/
.simpleGreyContainer{
	border: 1px solid #e0e0e0;
}
.simpleGreyContainer .pclose_point{
	background-image:url(/Images/Common/user-interactions/sexis-close-button.png);
	color:#E30B77;
}

#normFSize .add-to-wish-list-popup-container{
	font-size:1.3em;/*13px*/
	line-height:1.231;/*16px*/
}
.add-to-wish-list-popup-container {
    font-size: 13px !important;
}

/*^^^^ /Styles/PopUpWindows/QuickInfoWindow.css ^^^^*/
.prew_cont
{
	font-size: .95em;
	line-height: 1.2em;
	color: #000;
	position: relative;
}
#normFSize .quick-info .prew_cont{
	font-size:1.2em;/*12px*/
	line-height:1.25;/*15px*/
}
.prew_cont a{
	color: #F0C;
}
.prew_img_blk
{
	float: left;
	width: 274px;
	text-align: center;	
}
* html .prew_img_blk
{
	margin-right: -4px;
	position: relative;	
}
.prew_img_blk a
{
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	display: block;
	margin: 10px 20px 11px;
}
#normFSize .quick-info .prew_img_blk a{
	font-size:1.25em;/*15px*/
	line-height:1.2;/*18px*/
}
.prew_img_blk div
{
	margin-bottom: 22px;
}
.prew_img_blk div,
.prew_prod_descr_blk div div
{
	color: #666;
}

div.ppoint_pos
{
	position: relative;
	height: 27px;
	padding-bottom: 10px;
	float: none;
}
.ppoint_pos div
{
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 7px;
}
.ppoint_pos .cmpricon
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat -27px 0;
	left: 50%;
	margin-left: -27px;
}
.ppoint_pos .carticon
{
	background: url(/Images/Headers/ShopCart/all-btn5_1.gif) no-repeat 0 0;
	left: 50%;
	margin-left: 13px;
}
 .ppoint_pos .oos_status
{
	left: 50%;
	margin-left: 13px;
}
.prew_prod_right_blk
{
	float: left;
	width: 275px;
}
.prew_prod_descr_blk
{
	padding: 0 15px 0 13px;
	margin-top: 73px;
}
.prew_prod_descr_blk div
{
	line-height: 1.5em;
}
.prew_prod_descr_blk .short_descr
{
	line-height: 1.2em;
	margin-bottom: 16px;
}
#normFSize .quick-info .prew_prod_descr_blk .short_descr{
	line-height:1.25;/*15px*/
}
.prew_prod_descr_blk div div
{
	float: left;
	width: 130px;
}
.prew_prod_descr_blk span
{
	display: block;
	margin-left: 131px;
}
.prev_price strong
{
	font-size: 1.2em;
	color: #666;
	float: left;
}
#normFSize .quick-info .prev_price strong{
	font-size:1.25em;/*15px*/
	font-weight:bold;
}
div.prev_price div
{
	color: #F0C;
}
.qi_prev_regular_price
{
	text-decoration: line-through;
	font-size: 1em !important;
}
.qi_prev_sale_price
{
	color: #CF1111 !important;
}
.row_bg
{
	background: #F2F2F2;
}
.full_descr
{
	display: block;
	margin-top: 10px;
}
.prew_addn{
	padding: 0 15px 10px 13px;
	margin-top: 23px;
}
.prew_addn .rating
{
	margin: 4px 0 0 -2px;
}
.pinds_cnt
{
	color: #666;
	margin-top: 4px;
}
.pvroom_cnt,
.pvroom_cnt div,
.pbee_cnt,
.pbee_cnt div
{
	float: left;
}
.comm_vroom_ind
{
	background:transparent url(/images/vrooms.gif) no-repeat scroll 0%;
	height:11px;
	width:43px;
	font-size: 0;
	line-height: 0;
	margin: 2px 0 0 6px;
	display: inline;
}
.vrind_pos_0
{
	background-position: -45px 0;
}
.vrind_pos_1
{
	background-position: -36px 0;
}
.vrind_pos_2
{
	background-position: -27px 0;
}
.vrind_pos_3
{
	background-position: -18px 0;
}
.vrind_pos_4
{
	background-position: -9px 0;
}
.vrind_pos_5
{
	background-position: 0 0;
}
.pvroom_cnt
{
	margin-right: 16px;
}
.comm_bee_ind 
{
	background:transparent url(/images/bees.gif) no-repeat scroll 0%;
	height:8px;
	width:49px;
	font-size: 0;
	line-height: 0;
	margin: 4px 0 0 4px;
	display: inline;
}
.beeind_pos_0
{
	background-position: -50px 0;
}
.beeind_pos_1
{
	background-position: -40px 0;
}
.beeind_pos_2
{
	background-position: -30px 0;
}
.beeind_pos_3
{
	background-position: -20px 0;
}
.beeind_pos_4
{
	background-position: -10px 0;
}
.beeind_pos_5
{
	background-position: 0 0;
}
.quick-info .prew_cont .inds_descr{
    margin:-1px 0 0 5px;
   	font-size: 1em;
	color: #999;
}
.quick-info .prew_cont .inds_descr a{
    margin: 0 2px;
    color:#464646;
    text-decoration:none;
}
#normFSize .quick-info .prew_cont .inds_descr a{
    font-size:.917em; /*11px*/
    line-height:0.909; /*10px*/
}
.quick-info .prew_cont .inds_descr a:hover{
	position: relative;
    z-index: 20;    
	color: #F0C;
}
.quick-info .prew_cont .inds_descr a span{
	position:absolute;
	top:17px;
	right:-3px;
	display:none;
	width:147px;
	padding:3px 10px 5px;
	border: 1px solid #FFCBCE;	
	background:#FFF;
	color:#999;
	cursor:default;
	font-size:1.25em;
	line-height:0.95em;
}
#normFSize .quick-info .prew_cont .inds_descr a span{
    font-size:1.091em; /*12px*/
    line-height:1.084; /*13px*/
}
.quick-info .prew_cont .inds_descr a:hover span{
	display: block;
}

/*^^^^ /styles/PopUpWindows/product-info-popup.css ^^^^*/
.quick-info{
    width:670px; /*extra-width for product info popup */
    width:699px;
}
.product-info-bubble{
    width:670px;
    width:699px;
    font-size:12px; /*12px*/
    line-height:1.5; /*18px*/
}
#normFSize .product-info-bubble,
.cover-page .product-info-bubble{
    font-size:1.2em; /*12px*/
    line-height:1.5; /*18px*/   
}
.product-info-bubble .product-meta{
    font-size:1em; /*12px*/
    margin:0 0 9px;
    margin:0 0 10px;
}
.product-info-bubble .product-meta .product-title{
    width:295px;
    padding-top:10px;
    
    width:341px;
    padding-top:32px;
    font-weight:bold;
    text-align:center;
    }
    .product-info-bubble .product-meta .product-title .product-url{
        display:block;
        font-size:1.334em; /*16px*/
        line-height:1.313; /*21px*/
    }
    .product-info-bubble .product-meta .product-title .product-type{
        font-size:.917em; /*11px*/
        line-height:1; /*11px*/
        color:#666;
    }

.product-info-bubble .product-params{
    float:left;
    width:285px;
    margin:0 0 0 25px;
}
.product-info-bubble .product-photo-box{
    width:250px;
    height:250px;
    margin:5px auto 25px;
    text-align:center;
    }
    .product-info-bubble .product-photo{}
    
.product-info-bubble .product-price{
    text-align:center;
}
    .product-info-bubble .product-price .product-price-title{
        font-size:1.084em; /*13px*/
        line-height:1.616; /*21px*/
    }
    .product-info-bubble .product-price .normal-price{
        font-size:1.334em; /*16px*/
        font-weight:bold;
    }
    .product-info-bubble .product-price .regular-price{
        font-size:1em;
        line-height:2; /*24px*/
        font-weight:bold;
        text-decoration:line-through;
    }
    .product-info-bubble .product-price .discount-price{
        font-size:1.334em; /*16px*/
        font-weight:bold;
        color:#CF1111;
        padding-right:5px;
    }    

.product-info-bubble .product-actions{}

.product-info-bubble .product-actions .purchase-now{
    display:block;
    width:170px;
    height:31px;
    margin:13px auto 26px;
}
.product-info-bubble .product-actions .out-of-stock-message{
    width:170px;
    margin:13px auto;
    text-align:center;
}
.product-info-bubble .add-to-wishlist{
	margin-bottom:4px;
	margin:0 0 4px 11px;
}
.product-info-bubble .product-actions .set_review_alerts{
	margin:0 0 8px 13px;
}
.product-info-bubble .product-actions .add-to-compare{
	margin:0 0 9px 13px;
}
.product-info-bubble .add-to-wishlist .add_wishlist,
.product-info-bubble .add-to-wishlist .added_wishlist{
	display:block;
	float:left;
	width:110px;
	height:23px;
	margin:0 8px 0 2px;
	margin:0 12px 0 2px;	
	background:url(/Images/Review/ReviewPage/item-actions-sprite.png) no-repeat -98px -5px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.product-info-bubble .add-to-wishlist .added_wishlist{
	background-position:-98px -33px;
}
.product-info-bubble .add-to-wishlist .added-count{
	font-size:11px;
	line-height:18px;
	color:#333;
}
.product-info-bubble .set_review_alerts{
	clear:both;
	float:none;
	width:auto;
	height:auto;
}
.product-info-bubble .set_review_alerts .set_alerts_icon{
	display:block;
	width:80px;
	height:23px;
	background:url(/Images/Review/ReviewPage/item-actions-sprite.png) no-repeat -1px -52px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.product-info-bubble .set_review_alerts .set_alerts_progress{
	height:23px;
	margin:0;
	background-color:#fff;
}
.product-info-bubble .add-to-compare .item_addtocompare,
.product-info-bubble .add-to-compare .item_removefromcompare{
	display:block;
	width:80px;
	height:23px;
	background:url(/Images/Review/ReviewPage/item-actions-sprite.png) no-repeat 0 -3px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.product-info-bubble .add-to-compare .item_removefromcompare{	
	background-position:0 -30px;
}
.product-info-bubble .product-details{
    float:left;
    float:right;
    width:335px;
    margin:0 20px 0 0;
    margin:0 15px 30px 0;
}
.product-info-bubble .product-details .product-summary{
    margin:0 0 7px;
    line-height:1.334; /*16px*/
}
.product-info-bubble .product-details .product-ratings{
    padding:6px 0 7px;
    background: url(/Images/Discussions/dotted_table_border.gif) repeat-x;
}
    .product-info-bubble .product-details .product-ratings .rating-box{
        margin:0;
    }
    .product-info-bubble .product-details .product-ratings .rating-header{
        font-weight:bold;
    }
    .product-info-bubble .product-details .product-ratings dd{
        margin:0;
        padding:0;
    }
    .product-info-bubble .product-details .product-ratings .rating-value a{
        font-size:.917em; /*11px*/
        color:#666;
        text-decoration:underline;
    }
    .product-info-bubble .product-details .average-rating{}
    
        .product-info-bubble .product-details .average-rating .votes-count{
            font-size:.917em;/*11px*/
            color:#666;
        }
        .product-info-bubble .product-details .average-rating .rating-score{
            width:80px;
            height:15px;
            background:url(/Images/Review/ReviewPage/stars_all.gif) no-repeat;
        }
        .product-info-bubble .product-details .average-rating .score-0{
            background-position:-80px 0;
        }
        .product-info-bubble .product-details .average-rating .score-1{
            background-position:-64px 0;
        }
        .product-info-bubble .product-details .average-rating .score-2{
            background-position:-48px 0;
        }
        .product-info-bubble .product-details .average-rating .score-3{
            background-position:-32px 0;
        }
        .product-info-bubble .product-details .average-rating .score-4{
            background-position: -16px 0;
        }
        .product-info-bubble .product-details .average-rating .score-5{
            background-position: 0 0;
        }

    .product-info-bubble .product-details .vroom-rating{}
    
        .product-info-bubble .product-details .vroom-rating .rating-score{
	        width:47px;
	        height:8px;
	        margin:4px 0 3px;
	        font-size:0;
	        line-height:0;
        	background:url(/Images/Review/rank-bee-vroom-icons.gif);
        }
        .product-info-bubble .product-details .vroom-rating .score-0{
            background-position:-50px -25px;
        }
        .product-info-bubble .product-details .vroom-rating .score-1{
            background-position:-40px -25px;
        }
        .product-info-bubble .product-details .vroom-rating .score-2{
            background-position:-30px -25px;
        }
        .product-info-bubble .product-details .vroom-rating .score-3{
            background-position: -20px -25px;       
        }
        .product-info-bubble .product-details .vroom-rating .score-4{
            background-position:-10px -25px;
        }
        .product-info-bubble .product-details .vroom-rating .score-5{
            background-position:0 -25px;
        }
        .product-info-bubble .product-details .vroom-rating .rating-value{
            font-size:.917em;/*11px*/
            color:#666;
        }

    .product-info-bubble .product-details .bee-rating{}
    
        .product-info-bubble .product-details .bee-rating .rating-score{
	        width:47px;
	        height:8px;
	        margin:4px 0 3px;	        
	        font-size:0;
	        line-height:0;
        	background:url(/Images/Review/rank-bee-vroom-icons.gif);
        }
        .product-info-bubble .product-details .bee-rating .score-0{
            background-position:-50px -33px;
        }
        .product-info-bubble .product-details .bee-rating .score-1{
            background-position:-40px -33px;
        }
        .product-info-bubble .product-details .bee-rating .score-2{
            background-position:-30px -33px;
        }
        .product-info-bubble .product-details .bee-rating .score-3{
            background-position: -20px -33px;       
        }
        .product-info-bubble .product-details .bee-rating .score-4{
            background-position:-10px -33px;
        }
        .product-info-bubble .product-details .bee-rating .score-5{
            background-position:0 -33px;
        }
    
        .product-info-bubble .product-details .bee-rating .rating-value{
            font-size:.917em;/*11px*/
            color:#666;
        }
    
    .product-info-bubble .product-details .lure-rating{}
        
        .product-info-bubble .product-details .lure-rating .rating-header,
        .product-info-bubble .product-details .lure-rating .rating-score{
            float:left;
        }
        
        .product-info-bubble .product-details .lure-rating .rating-score{
        	width:87px;
	        height:18px;
	        margin:-2px 5px 0;
	        font-size:0;
	        line-height:0;
	        background:url(/Images/WishList/lure.gif) no-repeat;
            }
            .product-info-bubble .product-details .lure-rating .score-0{
                background-position:-85px 0;
            }
            .product-info-bubble .product-details .lure-rating .score-1{
                background-position:-68px 0;
            }
            .product-info-bubble .product-details .lure-rating .score-2{
                background-position:-51px 0;
            }
            .product-info-bubble .product-details .lure-rating .score-3{
                background-position: -34px 0;       
            }
            .product-info-bubble .product-details .lure-rating .score-4{
                background-position:-17px 0;
            }
            .product-info-bubble .product-details .lure-rating .score-5{
                background-position:0 0;
            }

        .product-info-bubble .product-details .lure-rating .rating-tooltip{
            float:left;
            padding-top:3px;
            font-size:1em;
            line-height:1;
            color:#999;
        }
        .product-info-bubble .product-details .lure-rating a{
            position:relative;
            top:1px;
            z-index:1;
            padding:0 2px;
            color:#999;
            text-decoration:none;
        }
        .product-info-bubble .product-details .lure-rating .tooltip-text{
            display:none;
            position:absolute;
            top:17px;
            right:-3px;
            z-index:10;
            width:147px;
            padding:3px 10px 5px;
            border:1px solid #FFCBCE;
            background:#fff;
            color:#666;
            cursor:default;
        }
            .product-info-bubble .product-details .lure-rating a:hover .tooltip-text{
                display:block;
            }
        
        
        
/* Grid
- - - - - - - - - - - - - - - - - - - - */
.product-details .single-column{
    padding:6px 0;
}

    .single-column .average-rating .rating-header,
    .single-column .average-rating .rating-score,
    .single-column .average-rating .votes-count{
        float:left;    
    }
    
    .product-details .single-column .average-rating .rating-score{
        width:80px;
        margin:3px 5px 0;
    }
    .single-column .average-rating .votes-count{
        padding-top:1px;
        line-height:17px;
        line-height:1.546; /*17px*/
    }
    
.product-details .two-columns{
    margin:0;
}
.two-columns .first-column,
.two-columns .second-column{
    float:left;
    width:50%;
}
.three-columns .first-column,
.three-columns .second-column,
.three-columns .third-column{
    float:left;
    width:110px;
}

.product-details .feat_groups_list{
	margin:0;
	padding:0;
	list-style:none;
    /*background: url(/Images/Discussions/dotted_table_border.gif) repeat-x 0 100%;*/	
    }
    .product-details .feat_groups_list .feat_group,
    .product-details .feat_groups_list .feature-box{
	    display:block;
	    padding:6px 0 1px 1px;
	    background: url(/Images/Discussions/dotted_table_border.gif) repeat-x;
        }
    .product-details .feat_groups_list .last{
        background:none;
        }
        .product-details .feat_group .fg_title {
	        clear:both;
	        margin:0 0 5px;
	        color:#333;
	        font-size:1em;
	        font-weight:700;
        }
        .product-details .feat_list .param_name,
        .product-details .feat_list .p_value,
        .product-details .feat_list .subcat_ttl{
	        margin:0;
	        padding:1px 0;
	        
	        line-height:18px;
        }
        .product-details .feat_list .subcat_ttl{
	        margin:0;
	        color:#690;
	        font-weight:bold;
        }
        .product-details .feat_list .p_value{
	        margin-left:150px;
	        padding:0;
	        text-align:left;
	        word-wrap: break-word;
        }
        .product-details .feat_list .p_value .feat_link{
	        color:#f0c;
        }
        .product-details .feat_list .param_name{
	        clear:left;
	        float:left;
	        width:150px;
	        text-align:left;
        }
        .product-details .feat_groups_list .feature-box{
            margin:0;
            padding-bottom:4px;
            padding-bottom:5px;            
            }
            .product-details .feat_groups_list .feat_list{
                margin:0;
                padding:0;
            }
            .product-details .feature-box .param_name{
                font-weight:bold;
            }
            .product-details .feature-box .p_value{
                mrgin-left:150px;
            }
            .product-details .feature-box .p_value .count{
                float:left;
                display:block;
                width:25px;
            }
            .product-details .feat_groups_list ul,
            .product-details .feat_groups_list li{
                list-style-type:none;
                margin:0;
                padding:0;
            }
            
        .product-details .safety_small{
            width:41px;
            height:18px;
            margin:-1px 0 0 -5px;
            background:url(/Images/pp/safety-small.gif) no-repeat;
        }
            .product-details .safety_small_1{
                margin-right:0;
                background-position: 0 0;
            }
            .product-details .safety_small_2{
                background-position: 0 -17px;
            }
            .product-details .safety_small_3{
                background-position: 0 -34px;
            }
            .product-details .safety_small_4{
                background-position: 0 -51px;
            }
            .product-details .safety_small_5{
                background-position: 0 -68px;
            }
            .product-details .safety_small_6{
                background-position: 0 -85px;
            }
            .product-details .safety_small_7{
                background-position: 0 -102px;
            }
            .product-details .safety_small_8{
                background-position: 0 -119px;
            }
            .product-details .safety_small_9{
                background-position: 0 -136px;
            }
            .product-details .safety_small_10{
                background-position: 0 -153px;
            }



.product-info-bubble .available-promos-list{
	margin:0;
	padding:10px 0 0;
	list-style:none;
	background: url(/Images/Discussions/dotted_table_border.gif) repeat-x;
    }
    .product-info-bubble .available-promos-list .available-promo{
	    margin:0 0 9px;
	    padding-left:6px;

	    margin:0 0 15px;
	    padding-left:2px;
        }
        .product-info-bubble .available-promo .promo-box{
	        margin:0;
	        padding:0 0 0 45px;
        }
        .product-info-bubble .available-promo .promotion-category{
        	position:relative;
	        float:left;
	        display:inline;
	        margin:0 0 1px -45px;
	        font-weight:bold;
	        line-height:13px;
	        background-color:#333;
	        color:#fff;	
        }
        .product-info-bubble .available-promo .deal{
	        background-color:#c306c3;
        }
        .product-info-bubble .available-promo .kit{
	        background-color:#b19200;
        }
        .product-info-bubble .available-promo .sale{
	        background-color:#c00;
        }
        .product-info-bubble .available-promo .promotion-category .arrow{
	        display:block;
	        padding:1px 13px 1px 3px;
	        background:url(/images/company-profile/promotion-tag-arrow.png) no-repeat 100% 100%;
        }
            .product-info-bubble .available-promo .kit .arrow{
                padding-right:22px;
            }
        .product-info-bubble .available-promo .promotion-text{
	        margin:0;
	        padding:0;
	        color:#333;
	        
	        font-size:.917em;/*11px*/
	        line-height:1.364; /*15px*/
        }

/*^^^^ /Styles/PopUpWindows/DeliveryCalendarWindow.css ^^^^*/
/* Shipping/Delivery Calendar */
.deliv_calend_cnt * 
{
	margin: 0;
	padding: 0;
}
.deliv_calend
{
	margin: 0;
	width: 490px;
	z-index: 15;
	top: 118px;
}
.deliv_calend_cnt
{
	margin: 0 19px 0 18px;
	padding-bottom: 13px;
	font-size: 1.1em;
	overflow:visible !important;
}
#normFSize .deliv_calend_cnt{
	font-size:1em;
}
.dc_head
{
	font-size: 1.25em;
	line-height: 1.25em;
	color: #690;
	margin: 1px 0 1px -1px; 
}
#normFSize .deliv_calend .dc_head{
	font-size:1.8em;/*18px*/
	line-height:1.222;/*22px*/
}

.dc_note
{
	font-size: .75em;
	line-height: 1.5em;
	color: #333;
}
#normFSize .deliv_calend .dc_note{
	font-size:1.1em;/*11px*/
	line-height:1.455;/*16px*/
}

.dc_date
{
	font-size: .85em;
	margin: 16px 0 0 53px;
	border-collapse: collapse;
}
#normFSize .dc_date{
	font-size:1em;
}
.dc_date td
{
	padding: 4px 11px 4px 0;
}
.dc_date input
{
	font-size: 12px;
	padding: 1px 3px 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.dc_date .btn_go 
{
    padding: 0;
    margin: 1px 3px 2px;
}
.zip_txt
{
	width: 62px;
	padding: 2px;
}
input.zip_txt{
	width: 54px;
}
.ord_txt
{
	width: 86px;
	padding: 2px;
	float: left;
	display: inline;
	margin-right: 2px;
}
input.ord_txt{
	width: 78px;
	background: #fff;
}
input.ord_txt,
input.zip_txt {
	border: 1px solid #A7A6AA
}
.btn_go
{
	margin-left: -3px;
}
.dc_date .gr_txt
{
	text-align: right;
}
#normFSize .dc_date .gr_txt{
	font-size:1.2em;/*12px*/
	font-size:1.25;/*15px*/
	vertical-align:middle;
}

.gr_txt
{
	color: #690;
}
.dc_date_prov
{
	font-size: .85em;
	font-weight: bold;
	color: #333;
	margin-top: 14px;
	float:left;
}
#normFSize .dc_date_prov{
	font-size:1.2em;
	line-height:1.25;
}
.dc_date_prov span
{
	color: #690;
}
.dc_date_shippingpol
{
	margin-top: 14px;
	float:right;
	font-size: .85em;
}
.dc_deliv_date
{
	font-size: .85em;
	border-collapse: collapse;
	width: 450px;
	color: #333;
	margin-top: 10px;
	display: none;
}
#normFSize .dc_deliv_date{
	font-size:1em; /*10px*/
}
.dc_deliv_date *
{
	font-size: 1em;
}
.dc_deliv_date a
{
	color: #F0C;
}
.dc_deliv_date strong
{
	color: #333;
}
.dc_deliv_date td
{
	background: url(/Images/Calendar/dot-line.gif) repeat-x bottom;
	padding: 8px 10px 7px;
}
#normFSize .dc_deliv_date td{
	font-size:1.2em;/*12px*/
	line-height:1.25;/*15px*/
}
#normFSize .dc_deliv_date strong{
	font-weight:bold;
}
.brd_btm td
{
	background: none;
	border-bottom: 1px solid #E0E0E0; 
}
.deliv_head td
{
	background: #E0E0E0;
	font-size: .9em;
	padding: 0 10px;
}
#normFSize .deliv_head td{
	font-size:1.1em;/*11px*/
	line-height:1.273;/*14px*/
}
.sdc_cutoff
{
	color: #FF00CC;
}
.sdc_progress
{
	background: url(/Images/Checkout/load.gif) no-repeat;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 145px;
	right: 32px;
	display: none;
}
.sdc_field_error
{
	background-color:#FF00CC;
}

.calendar_icon {
	float: left;
	margin-top: 4px;
	cursor: pointer;
}
ul.shipping_services
{
    border-top: solid 1px #E7E7E7;
    border-bottom: solid 1px #E7E7E7;
    list-style-type: none;
    background: url(/Images/Calendar/dot-line.gif) repeat-x scroll 0 46px;    
    margin-top: 12px;
    padding: 9px 0;
}
ul.shipping_services li
{
    width: 112px; 
    float: left;
    font-size: .8em;
}
#normFSize ul.shipping_services li{
	font-size:1.1em;/*11px*/
	line-height:1.273;/*14px*/	
}

ul.shipping_services li.hour
{
    color: #F0C;
}
ul.shipping_services li.tomorrow
{
    color: #333;
}
ul.shipping_services li.today
{
    color: #690;
}
ul.shipping_services li p
{
    width: 48px;
    height: 29px;
    background: url(/Images/icons-shipping-services.gif) no-repeat;
    margin-bottom: 15px; 
}
ul.shipping_services li p.ups_next_day
{
    background-position: 0 0;
}
ul.shipping_services li p.ups_2nd_day
{
    background-position: 0 -29px;
}
ul.shipping_services li p.ups_next_day
{
    background-position: 0 -58px;
}
ul.shipping_services li p.ups_2nd_day
{
    background-position: 0 -87px;
}
ul.shipping_services li p.ups_ground
{
    background-position: 0 -116px;
}
ul.shipping_services li p.usps_priority
{
    background-position: 0 -145px;
}


#normFSize .deliv_calend .pclose_point{
	font-size:1.3em;/*13px*/
	line-height:1.231;/*16px*/
}
#normFSize .deliv_calend .date_selector{
	font-size:1.5em;
	line-height:1.1328;
}

/*^^^^ /Styles/Controls/date_input/date_input1.1.8-weekend.css ^^^^*/
/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
    width: auto;
    height: auto;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    cursor: default;
}

.date_selector {
    background: #F2F2F2;
    border: 1px solid #bbb;
    padding: 5px;
    margin: -1px 0 0 0;
    position: absolute;
    z-index: 1503;
    display: none;
}

.date_selector table,
.date_selector 
{
	font-size: 16px;	/*fix font-size inheritance*/
}

.date_selector_ieframe {
    position: absolute;
    z-index: 1502;
    display: none;
}

.date_selector .month_nav {
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
}

.date_selector .month_name {
    font-weight: bold;
    line-height: 20px;
    display: block;
    text-align: center;
    background: #f0c;
    color: #fff;
    font-size: 0.7em;
	white-space:nowrap;
}

.date_selector .month_nav a {
    display: block;
    position: absolute;
    top: 5px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    font-weight: bold;
    text-align: center;
    font-size: 80%;
    overflow: hidden;
    color: #fff;
    cursor: pointer;
}

.date_selector .month_nav a:hover, .date_selector .month_nav a:focus {
    background: none;
    text-decoration: none;
    color: #003C78;
}

.date_selector .prev {
    left: 5px;
}

.date_selector .next {
    right: 5px;
}

.date_selector table {
	width:100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.date_selector th, .date_selector td {
    width: 1.6em;
    height: 1.3em;
    padding: 0;
    text-align: center;
}

#normFSize .date_selector th, 
#normFSize .date_selector td{
	vertical-align:middle;
} 

.date_selector table th {
    background: #690;
    height: 15px;
    color: #fff;
    font-size: 0.7em;
    font-weight: normal;
}

.date_selector table td {
    line-height: 1em;
    text-align: center;
    white-space: nowrap;
    background: #f2f2f2;
	vertical-align:baseline;
}

.date_selector td.today {
    background: #FFFED9;
}

.date_selector td.unselected_month {
    color: #ccc;
    font-size: 0.6em;
    line-height: .9em;
}

.date_selector td a {
    display: block;
    text-decoration: none !important;
    width: 2em;
    height: 100%;
    line-height: 2em;
    text-align: center;
    font-size: 0.689em;
	border:1px solid #f2f2f2;
    cursor: pointer;
	white-space:nowrap;
}

.date_selector td.today a {
    background: #ccc;
}

.date_selector td.selected a {
    background: #ff00cc;
    font-weight: bold;
    color: #fff;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.date_selector td.selected a:hover {
    background: #ff00cc;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.date_selector td a:hover {
    background: #f2f2f2;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.weekend {
    color: #f0c;
    font-size: 0.7em;
}

.workday {
    color: #000;
}
.date_selector_indep_box{
	position: relative;
	z-index:1501;
}
/*^^^^ /styles/classified/ppCommon/LureRating.css ^^^^*/
.product-lure-box{
	margin:20px 0;
	font-size:0.805em;
}

.lure-title{
	float:left;
	display:block;
	margin-right:5px;
	padding-top:3px;
}
.lure_container {
	background:url(/Images/WishList/lure.gif) no-repeat -85px 0;
	float:left;	
	display:block !important;
	width:86px;	
	margin:0 5px 0 0;
	position:relative;
	text-align:center;
}
.lure_container div {
	background-image:url(/Images/WishList/lure.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:1px;
	height:17px;
}
.product_lure_vote a {
	outline:none;
}
.product_lure_vote .lure_active {
	background:url(/Images/WishList/lure.gif) 0px 0 no-repeat;	
}
.product_lure_vote .lure_link_1 {
	width:17px;
	z-index:4;
}
.product_lure_vote .lure_link_2 {
	width:36px;
	z-index:3;
}
.product_lure_vote .lure_link_3 {
	width:51px;
	z-index:2;
}
.product_lure_vote .lure_link_4 {
	width:68px;
	z-index:1;
}
.product_lure_vote .lure_link_5 {
	width:85px;
	z-index:0;
}
.product_lure_vote a {
	cursor:pointer;
	display:block;
	float:none !important;
	font-size:0px !important;
	height:18px;
	left:0px;
	position:absolute;
	text-decoration:none;
	top:0px;
}
.product_lure_vote a:hover {
	background:url(/Images/WishList/lure.gif) 0px 0 no-repeat;	
}
.lure-voted-text{
	position:relative;
	top:3px;
	left:10px;
}
/*^^^^ /styles/Controls/autoComplete.css ^^^^*/
.autocomplete-w1 {
	position:absolute;
	top:0px;
	left:0px;
	margin:8px 0 0 6px;
}
.autocomplete {
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-6px 6px 6px -6px;
}
.autocomplete .selected {
	background:#e0e0e0; 
}
.autocomplete div {
	padding:2px 5px;
	white-space:nowrap; 
	line-height: 20px;
	font-size:12px;
	cursor:pointer;
}
.autocomplete strong{
	font-weight:normal;
	color:#f0c;
}

/*^^^^ /Styles/MediaLibrary/fakePlayer.css ^^^^*/
.SplashScreen{background:#000 url(/Images/MediaLibrary/player/bg.png); position:relative; text-align:center;cursor:pointer; overflow:hidden}
	.SplashScreen  .thumb{margin-top:-167px;position:relative;top:50%; width:410px;}
	.SplashScreen .playControl{margin:-49px 0 0 -49px;position:absolute;top:50%; left:50%; width:91px; height:90px;background:url(/Images/MediaLibrary/player/play-btn.png);}
*html .SplashScreen .playControl{background:url(/Images/MediaLibrary/player/play-btn.gif);}	
	.SplashScreen .controls, .SplashScreen .controls div{background-image:url(/Images/MediaLibrary/player/controls.png); height:25px;}
	.SplashScreen .controls{position:absolute; bottom:0; left:0; background-position: 0 -25px; overflow:hidden; width:100%;}
		.SplashScreen .controlsLeft{width:90px;float:left;}
		.SplashScreen .controlsRight{width:139px;float:right;background-position: 0 -50px;}

/*^^^^ /styles/classified/cover-pages/cobra-libre.css ^^^^*/
/* Cobra libre cover page
- - - - - - - - - - - - - - - - - - - - - - */
.cobra-libre{}

    .cobra-libre-inner{}

    .cobra-libre-inner .overview-box{
        position:relative;
        background:url(/images/cover-pages/cobra-libre/visual-bg.jpg) no-repeat 0 184px;
    }
    .cobra-libre-inner .visual{
        float:left;
        display:block;
    }
    .overview-box .first-row{
        margin-bottom:59px;
    }
    .cobra-libre-inner .buy-url{
        position:absolute;
        width:140px;
        height:70px;
        top:165px;
        right:50px;
    }
    .cobra-libre .description-wrapper{
        margin-bottom:45px;
        }
        .cobra-libre .description-wrapper .features{
            float:left;
            width:571px;
        }
        .cobra-libre .description-wrapper .feature{
            display:block;
        }
        .cobra-libre .description-wrapper .video{
            float:right;
            width:400px;
        }
/*^^^^ /styles/account/account-delete.css ^^^^*/
.account-delete-cont{}

.del_section .sec_title{
	color:#c09;
	font-weight:700;
	font-size:1.077em;
	padding-top:16px;
}
.del_section .guide_note{
	line-height:1.428;
}


.publ_prof_section .sec_title{
	padding-top:0;
}
	.del_fields{
		padding:7px 0 0 31px;
	}
	.del_fields .del_field{
		font-size:.857em;
		margin-bottom:8px;
	}
		.del_field .d_field_title{
			display:block;
			width:155px;
			float:left;
			font-weight:700;
			color:#333;
		}
		.del_field .field_action{
			margin-left:155px;
			color:#666;
		}
	.del_fields .d_avatar_field{
		margin-bottom:11px;
	}
	.d_avatar_field .avatar{
		display:block;
		float:left;
		margin-right:7px;
		padding:1px;
		background:#fff;
		border:solid 1px #e0e0e0;
	}
		.d_avatar_field  .d_field_title{
			margin-top:6px;
		}
		.d_avatar_field .change_avatar{
			cursor:pointer;
			text-decoration:underline;
			color:#000;
			line-height:28px;
		}
	.d_screen_name .srcn_name{
		color:#f0c;
		font-weight:700;
		padding-right:4px;
	}
	.d_screen_name .scrn_change{
		cursor:pointer;
		text-decoration:underline;
		color:#000;
	}
	.d_screen_name .scrn_fld{
		width:200px;
		margin-top:0;
		margin-right:10px;
	}
	.d_screen_name .change_scrn_block{
		display:inline;
	}
	.change_scrn_block .simpl_btn{
		float:left;
		margin-top:1px;
	}
	
.set_serv_section .terms_lnk{
	color:#333;
}
	.set_serv_section .guide_notes{
		width:620px;
	}
	
.account-delete-cont .conf_mess{
	padding:22px 0 20px;
	font-weight:700;
}

.account-delete-cont .delacc_error{
	display:block;
	color:#f00;
	margin-top:15px;
}
.account-delete-cont .del_conf_btn{
	width:144px;
}
/*^^^^ /Styles/classified/mainmenu/menu.css ^^^^*/
#container_menu h2{
	color:#f0c;
	font-size:16px;
	font-weight:400;
	margin:11px 0 0;
}
.left_sidebar
{
	width: 203px;
	vertical-align: top;
}
#container_menu ul, #container_submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#container_menu{
	font-size:1.335em;
	margin-right:0px;
	padding-bottom:0px;
}
#container_submenu {
	border-bottom:1px solid #E0E0E0;
	padding: 0 10px 17px 0;
	margin-right: 1px;
}
.left_sidebar div
{
	padding-bottom: 1.2em;
}
/*		List Styles*/
ul.ef_menu
{
	margin-top: 13px !important;
}
ul.ef_menu ul{
	display:inline;
}
ul.ef_menu a, ul.ef_menu li.lnk, .ef_menu .linklike
{
	font-weight: normal;
	color: #333;
	background: inherit;
	text-decoration: none;
}
ul.ef_menu a:hover, ul.ef_menu li.lnk:hover, .ef_menu .linklike:hover
{
	text-decoration:underline;
}
ul.ef_menu li.lnk
{
    cursor: pointer;
}
ul.ef_menu li{
	padding: 0 0 7px;
	color: #666;
	background: url(/Images/Menu/separator.gif) left bottom no-repeat;
	margin-bottom: 10px;
	width: 155px;
	clear:left;
}
.hp_bot_delim_menu
{
	background: url(/Images/Menu/separator.gif) no-repeat bottom left;
	padding-bottom: 11px;
	margin-bottom: 10px;
}
ul.ef_menu li:after{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
ul.ef_menu ul li{
	padding: 0 0 7px;
	font-size: 12px;
	line-height: 1em;
	background: none;
	margin: 0;
	float:left;
}
ul.ef_menu input
{
	vertical-align: top;
	display:block;
}
.adult_dvd_link{
	display:block;
	width:109px;
	height:9px;
	background:url(/images/footer/age-warning-footer.png) no-repeat -418px -30px;	
}
.dvd_menu{
	height: .75em;
}
/*	SubMenu:	*/
ul#submenu
{
	padding-top: .25em;
	clear: left;
	width: 190px;
}
ul#submenu li
{
	font-size: .8em;
	padding: .16em 10px .16em 0;
	line-height: 118%;
	color: #F0C;
	background: inherit;
}

ul#submenu li a
{
	color: #333;
	background: inherit;
	text-decoration:none;
}
ul#submenu li a:hover{
	text-decoration:underline;
}
ul#submenu ul
{
	margin: .07em 0 .12em;
}

ul#submenu ul li
{
	padding: .15em 0 .15em 10px;
	color: #F0C;
	background: inherit;
	font-size: .8em;
	line-height: 118%;
}

ul#submenu ul li a
{
	color: #360;
	background: inherit;
}
div.current_category
{
	padding: 8px 0 0 !important;
}
div.current_category,
div.current_category a
{
	float: left;
	font-size: .9em;
	line-height: 130%;
	color: #C09;
	background: inherit;
}
div.current_category a
{
	font-size: 1em;
}
/*---- Green styles MainMenu ----*/
.cat_name a,
.cat_name_wo_cat a, .cat_name_wo_cat .linklike
{
	color:#690;
}
.cat_name,
.cat_name_wo_cat
{
	font-size:1em;
	font-weight:bold;
}
.cat_name a,
.cat_name_wo_cat a, .cat_name_wo_cat .linklike
{
	font-size:1em;
}
.cat_name_wo_cat
{
	margin:8px 0 6px;
}
.cat_name_wo_cat, .cat_name{
	color: #690;
}
.cat_name
{
	margin:14px 0 0;
}
.main_menu_wo_cat li
{
	font-size:.8em;
	line-height:1.4em;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.main_menu_wo_cat li a
{
	color:#333;
	font-weight:normal;
	text-decoration: none;
}
.main_menu_wo_cat li a:hover
{
	text-decoration: underline;
}
.main_menu_wo_cat
{
	list-style-type:none;
	padding:0;
	margin:6px 0 0;
}
.main_menu_cat{
	margin:11px 0 0 !important;
	list-style-type:none;
	padding:0;
}

.main_menu_cat li
{
	color:#f0c;
	font-size:.8em;
	line-height:1.4em;
	font-weight:800;
	padding-bottom: 10px;
}
.main_menu_cat li ul
{
	list-style-type:none;
	margin:4px 0 0 !important;
	display:inline;
}
.main_menu_cat li ul li
{
	padding-bottom: 0;
}
/*subcat img:*/

.main_menu_cat li ul li{
	font-size:1em;
	color:#333;
	font-weight:bold;
	padding-left:10px;
	line-height:1.41em;
}

.main_menu_cat li ul li a
{
	color:#333;
	text-decoration:none;
	font-weight:normal;
}
.main_menu_cat li ul li a:hover
{
	text-decoration: underline;
}
/*subcategories with css sprites*/
.mn_subcatTitleOptim
{
	text-indent: -9000px;
	margin-bottom: .5em;
}
/*gender play*/
.mn_subcatTitle354,
.mn_subcatTitle355,
.mn_subcatTitle356
{
	background: url(/images/category/genderplay/gp-titles.gif) no-repeat;
	height: 13px;
	line-height: 13px;
}
.mn_subcatTitle354
{
	background-position: 0 -58px;
	width: 120px;
}
.mn_subcatTitle355
{
	background-position: 0 -70px;
	width: 50px;
}
.mn_subcatTitle356
{
	background-position: 0 -83px;
	width: 80px;
}
/*erotic media*/
.mn_subcatTitle226,
.mn_subcatTitle233,
.mn_subcatTitle234
{
	background: url(/images/category/eroticBooksVideoAudio/media-categories.gif) no-repeat;
	height: 13px;
	line-height: 13px;
}
.mn_subcatTitle226
{
	background-position: 0 -41px;
	width: 80px;
}
.mn_subcatTitle233
{
	background-position: 0 -53px;
	width: 80px;
}
.mn_subcatTitle234
{
	background-position: 0 -65px;
	width: 80px;
}
/*end of subcategories with css sprites*/
/*submenu for subcategory*/
.main_menu_wo_cat ul li{
	font-size : 1em;
	padding-left : 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.2em;
}
.main_menu_wo_cat ul a{
	color:#360;
}
/*bottom section*/
.more_caption
{
	margin: 0 !important;
}
* html .more_caption
{
	margin: 0 0 -20px  !important;
}




/*-vibrators category styles-*/


.subcats{
	padding:5px 0;
}
.category_menu{
	font-size:.867em;
}
.main_pad{
	padding-left: 8px;
}

.category_title{
	color:#f0c;
	font-weight:700;
	display:block;
	margin:17px 0 0;
	font-size:1em;
}
.filtered_items{
	list-style:none;
	padding: 10px 0 !important;
	margin:0;
	border-bottom:solid 1px #e0e0e0;
}

.filtered_items .filter{
	height:28px;
	line-height:28px;
	cursor:pointer; /**/
}
	.items .ico{
		float:left;
		display:block;
		width:27px;
		margin-right:5px;
		cursor:pointer;
		background: url(/images/vibratorsCategory/cat_icons.gif) no-repeat;
	}
	.new_arrivals .ico{
		background-position:0 -16px;
		height:27px;
	}
	.bestsellers .ico{
		height:15px;
		margin-top:6px;
		background-position:0 0;
	}
	.items .val{
		text-decoration:none;
		color:#333;
	}
	.items .val:hover{
		text-decoration:underline;
	}
	
	
.subcats_list{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:500;
}
	.subcats_list .subcat{
		color:#333;
		padding:4px 0;
		height:54px;
	}
	.subcat .active_subcat{
		font-weight:700;
	}
	.subcat .photo{
		display:block;
		float:left;
		width:50px;
		height:50px;
		padding:1px;
		border:solid 1px #e0e0e0;
	}
	.subcat .subcat_title{
		display:block;
		padding-top:16px;
		width:140px;
		margin-left:62px;
		font-weight:300;
		line-height:1.143;
	}
	.subcat_title .lnk,
	.subcat_title .linklike{
		color:#333;
		text-decoration:none;
	}
	.subcat_title a:hover{
		text-decoration:underline;
	}
	
	.subcat_descr{
		display:none;
		position:absolute;
		width:350px;
		top:4px;
		left:62px;
		margin:0;
		padding:6px 8px;
		z-index:5;
		background:#fff;
		border:1px solid yellowgreen;
	}
	
	.subcats_list .hovered .subcat_descr{
		display:block;
	}
	.subcats_list .hovered {
		position:relative;
	}
	
	
/*sex toys for men category menu*/

.subcats_and_slaves_list{
	margin:0;
	padding:0;
	list-style:none;
}
	.subcats_and_slaves_list .subcat_header{
		display:block;
		padding: 6px 0 3px;
		color:#333;
		letter-spacing: -0.1px;
	}
	
.sex-toys-for-men-cat .subcats_list{
	margin:0 0 2px 0;
}
		
/*--*/


/*- Lingerie category menu -*/

	.category_51 .subcat .subcat_title {
		margin-left: 0;
		padding-top: 0;
		width: auto;
	}
	.category_51 .subcat .subcats_list .subcat {
		height: auto;
	}
	.category_51 .subcat .subcats_list {
		padding-left: 10px;
	}
	
/*--*/



/*-promotions-*/

.category_menu .promotions{
	margin:13px 0 17px;
}

.promotions .promo_title{
	color:#FF00CC;
	display:block;
	font-weight:700;
	margin-top:6px;
}
.promo_types{
	margin:8px 0;
	padding:0;
	list-style:none;
}
.promo_types .promo_lnk{
	text-decoration:none;
	border-bottom: solid 1px;
	float:left;
	zoom:1;
}

.sale .arrow_icon{
	background-color:#c00;
}
.sale .promo_lnk{
	color:#c00;
}
.kit .arrow_icon{
	background-color:#b19200;
}
.kit .promo_lnk{
	color:#b19200;
}
.deal .arrow_icon{
	background-color:#c306c3;
}
.deal .promo_lnk{
	color:#c306c3;
}
.arrow_icon{
	display:block;
	width:3px;
	height:5px;
	background:url(/images/promotions/arrow_transp.gif) no-repeat;
}

#container_submenu .promotions .promo_types{
	margin:8px 0;
}

.promo_types .promo_type {
	float:left;
	margin-right:24px;
}
*html .promo_types .promo_type{
	margin-right:17px;
}
.promo_types .arrow_icon{
	float:left;
	margin:6px 6px 0 0;
}


/*^^^^ /Styles/classified/BookmarkPanel.css ^^^^*/
/*----Index Page----*/
/*----Sensual Love Page----*/
div.bkmark_container
{
	padding:5px 20px 0 0;
	text-align:right;
	margin:0;
	border:0;
	display:table;
	width:98%;
}
* html div.bkmark_container
{
	width:100%;
}
img.promo_banner 
{
	margin-right:15px;
}
* html div.bkmark_container .bk_cont, * html #table_search_main .bk_cont
{
	width:155px;
}
div.bkmark_container div
{
	float:right;
	width:300px;
}
.bkmark_container div
{
	display: inline;
}
.slaves_list
{
	float:left;
	padding:2px 0 0 14px;
	font-size:.9em;
	color:#f0c;
}
/*in footer*/
.popup_cont
{
	clear: right;
	text-decoration: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 10;
	cursor: pointer;
	font-size: 12px;
	width: 153px;
}
.popup_cont img
{
	border:none;
}
.bk_cont
{
	display:none;
	text-align:left;
	width:153px;
	background:#fff;
	border:1px solid #9c0;
	border-bottom:none;
	position:absolute;
	bottom:21px;
	left:-1px;
	color:#000;
	cursor:default;

	padding:11px 0 8px;
}

* html .bk_cont
{
	width:155px;
}

.book_share
{
	display:block;
	line-height:1.1em;
	padding:0 5px 17px 19px;
}
.bk_cont a
{
	display:block;
	margin:4px 0;
	cursor:pointer;
	color: #000;
	text-decoration:none;
	font-size: 12px !important;
	
	margin:4px 5px 4px 19px;
}
.bk_cont a:hover{
	text-decoration:underline;
}
.bk_cont span.bkicon
{
	float:left;
	margin-right:9px;
	width: 16px;
	height: 16px;
	padding: 0;
	background: url(/Images/Buttons/bookmarks-icons.gif) no-repeat;
}
.bk_cont span.icon-delicious
{
	background-position: 0 0;
}
.bk_cont span.icon-linkatopia
{
	background-position: -16px 0;
}
.bk_cont span.icon-simpy
{
	background-position: -32px 0;
}
.bk_cont span.icon-reddit
{
	background-position: -48px 0;
}
.bk_cont span.icon-blinklist
{
	background-position: -64px 0;
}
.bk_cont span.icon-taggly
{
	background-position: -80px 0;
}
.bk_cont span.icon-bluedot
{
	background-position: -96px 0;
}
.bk_cont span.icon-diigo
{
	background-position: -112px 0;
}
.bk_cont span.icon-gravee
{
	background-position: -128px 0;
}
.bk_cont span.icon-wink
{
	background-position: -144px 0;
}
.bk_cont span.icon-thisnext
{
	background-position: -160px 0;
}
.bk_cont span.icon-wists
{
	background-position: -176px 0;
}
.bk_cont span.icon-kaboodle
{
	background-position: -192px 0;
}
.bk_cont span.icon-mypicklist
{
	background-position: -208px 0;
}
.bk_cont span.icon-trezr
{
	background-position: -224px 0;
}
.bk_cont span.icon-facebook
{
	background-position: -240px 0;
}
.bk_cont span.icon-twitter
{
	background-position: -256px 0;
}
.bk_cont span.icon-buzz
{
	background-position: -272px 0;
}
.bk_cont span.icon-propeller
{
	background-position: -288px 0;
}
.bk_cont span.icon-stumble
{
	background-position: -304px 0;
}
.bk_cont a.it_delim
{
	margin-top:16px;
}

/*^^^^ /Styles/classified/footer.css ^^^^*/
/*standard footer styles*/

.top_delimiter
{
	border-top: 1px solid #9C0;
}
/*images and buttons: */
#rss_channel
{
	margin-bottom: 4px;
	display: block;
}
#webmerchantsinc
{ 
	height: 10px; 
	width: 232px;
	vertical-align: middle;
}
.models_compliance_cont 
{
    display: inline;
}
#models_compliance
{
	float: right;
}
#models_compliance img
{
	vertical-align: bottom;
}
.secure_bn{
	text-align : right;
	display:block;
	margin-bottom: 10px;
	cursor: pointer;
}
/* tables, block texts and lists:*/
#footer_information
{
	font-size: 70%;
	font-family:Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 18px 0 20px 0;
}
#footer_information p
{
	font-size: 11px;
	margin: 0;
}
#footer_information div a
{
	color: #333;
	background: inherit;
	font-size: 11px; /*for pages with dtd*/
}
.bk_cont .serv_name
{
	line-height:15px;
}
#footer_information div#update
{
	line-height: 12px;
	display: inline;
	margin-left: 11px;
	font-size:11px;
}
#footer_information div#update span
{	
	color: #690;
	background-color: #fff;
}
div.recommended_sites
{
	font-size: 85%;
	line-height: 80%;
	color: #999;
	background: inherit;
	margin: -25px 0 2px;
	padding-left: 20px;
}
/*Footer Lists:*/
#footer_information ul.cond_terms
{
	padding: 0;
	margin:0;
	list-style: none;
	display:inline;
}
#normFSize #footer_information ul.cond_terms{
	font-size:1.6em;/*11.2px*/
	line-height:1;
}

#footer_information ul.cond_terms input
{
	vertical-align: bottom;
}
#footer_information ul.cond_terms img
{
	margin-bottom: 1px;
	vertical-align: bottom;
}
ul.recommended_sites
{
	font-size: 85%;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	height: 30px;
}
#footer_information ul.cond_terms li, ul.recommended_sites li
{
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	/*background-color: #fff;*/
	border-right: 1px solid #e0e0e0;
}
#footer_information ul.cond_terms li.brd_none
{
	border: 0;
	padding-right: 0;
	/*padding-left: 8px; fix for ie on 1024x768*/
	margin-right: 0;
}
#footer_information ul.cond_terms li a, ul.recommended_sites li a, #webdir, .map_link
{
	color: #333;
	background: inherit;
	text-decoration: underline;
	white-space: nowrap;
	font-size: 11px;
	line-height: 11px;
}
#webdir
{
    cursor: pointer;
}
/*---   Affiliate panel -----*/
body .affiliatepanel_position table
{
	border-collapse: separate;
}
#img_grab_prod
{
	width: 0; height: 0;
}
.affiliatepanel_position
{
	float: right;
	margin: 0 11px;
	display: inline;
}
.affiliate_table img
{
	width: 1px;
	height: 1px;
}
.affiliate_table img.grabbed_img
{
	width: 83px;
	height: 16px;
	margin-top: 1px;
}
div.top_header
{
	width: auto;
}
.affiliate_sensuallove_header
{
	height:18px;
}
.content, .affiliate_help
{
	text-align:center;	
	background:url(/Images/AffiliateProgram/bg.gif) repeat-x;
	background-color:#fff;
	color:inherit; 
}
.content
{
	width:79px;
	display: block;
}
.affiliate_help
{
	width:18px;
}
.content a, .affiliate_help a
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	background:inherit;
	white-space: nowrap;
}

.content .value .url
{
	text-decoration:underline !important;	
	color:#FF00CC !important;
}

.content span.contr_marked
{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	background:inherit;
	white-space: nowrap;
}
.bottom
{
	background:#999;
	height:1px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	color:inherit;
}
.text_cont a.link_img
{
	background:url(/Images/AffiliateProgram/icon-weblink.gif) left center no-repeat;
	padding-left:17px;
	outline:0;
}

.top_header .bottom
{
	border-left:2px solid #f0c;
	border-right:2px solid #f0c;	
}
.active_option .affiliate_help, 
.active_option .text_cont
{
	background: #fff url(/Images/AffiliateProgram/bg-active.gif) bottom repeat-x;
	color: #666;
}
.active_option span.l2
{
	background:#c0c2cd;
}
.active_option span.l3
{
	background:#fff;
}
/*------------- Grab It section -----------*/
.container_tracking_url
{
	text-align: center;
	position: absolute;
	top: 19px;
	right: 0px;
	z-index: 10;
	width: 100%;
}
div.subhead_cont .container_tracking_url form{
	float: right;
}
.table_tracking_url
{
	background: #fff url(/Images/AffiliateProgram/bg-geturl-popup.gif) bottom repeat-x;
	color: #000;
	border: 1px solid #999;
	margin: 0;
	border-collapse: collapse;
}
.table_tracking_url td
{
	text-align: left;
}
.container_tracking_url td
{
	padding: 5px 10px;
}
.tracking_title
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	background: inherit;
	padding: 2px 0 0;
	margin: 0;
}
.tracking_title img
{
	vertical-align: middle;
}
.tracking_url
{
	color: blue;
	padding: 8px 0 0;
	background: inherit;
}
.notes
{
	color: #666;
	padding: 10px 0 2px;
	background: inherit;
}
.notes, .tracking_url
{
	margin: 0;
	font-size: 12px;
}
.table_tracking_url textarea
{
	width: 100%;
	height: 56px;
	background: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: auto;
}
.container_cancel_save
{
	margin: 0;
	padding: 3px 0 0;
}
#img_save_url
{
	width: 0;
	height: 0;
}
.table_tracking_url a.cancel_btn
{
	color: #333;
	background: inherit;
	font-size: 12px;
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}
.container_cancel_save img
{
	float: right;
}
/*---Sex Guides and Tips---*/
.adult_main
{
	font-size: .9em;
}
.adult_sublink
{
	background: url(/Images/squares.gif) no-repeat left 10px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.main_pad .adult_sublink, .main_pad .adult_main
{
	margin-left: 9px;
}
.adult_sublink li
{
	margin: 0 0 0 34px;
	padding: 0;
}
.adult_sublink a
{
	color: #333;
	font-size: .75em;
}
.web_merch_inc
{
	display: inline;
}
.age_warning_footer,
.affilite-link,
#models_compliance .all_models_age{
	background:url(/images/footer/age-warning-footer.png) no-repeat;
}
#models_compliance .all_models_age{
	display:-moz-inline-box;
	display:inline-block;
	width:193px;
	height:11px;
	vertical-align:bottom;
	background-position: 0 -27px;
}
.age_warning_footer {
	background-position:0 0;
	width: 535px;
	height:25px;
}
.affilite-link{
	display:-moz-inline-box;
	display:inline-block;
	width:42px;
	height:11px;
	vertical-align:bottom;
	vertical-align:text-bottom;
	background-position: -333px -28px;
}
#footer_information ul.cond_terms li .affil_link
{
	text-decoration:none;
}
/*tool bar styles*/

.contr_tollbar_cont
{
	float:right;
	display:inline;
}
.affiliator_bar_cont
{
	float:left;
	font-size:13px;
}
.contr_affiliate_cont
{
	float:left;
	color:#F0C;
	font-size:12px;
	font-weight:bold;
	position:relative;
	margin-right:11px;
	margin-top: 1px;
}
#normFSize .contr_affiliate_cont{
	font-size:1em;
} 

.affiliate_sensuallove_header .affiliatepanel_position
{
	background:#fff;
}
.affiliate_sensuallove_header .contr_affiliate_cont span
{
	color:#f0c;
}
.affiliatepanel_position
{
	background:#f0c;
}
.contr_affiliate_cont span
{
	float:left;
	text-align:right;
	margin-right:4px;
	display:block;
	width:6em;
	cursor:pointer;
	line-height: 1.25;
}
.arrow_bottom,
.grab_btn,
.assignment_btn,
.add_btn,
.disable_grab_btn
{
	display:block;
	float:left;
	text-decoration:none;
	height:16px;
	outline:0;
}
.buttons_cont
{
	text-align:center;
}
.buttons_cont input,
#btnChangeContributorProfile
{
	outline:0;
}
.buttons_cont input{
	padding-bottom:2px;
}
.buttons_cont input:hover{
	border-bottom:solid 1px #f0c;
	padding-bottom:1px;
}
/*-  affiliate store menu -*/
.affiliate_store_bar{
	float:left;
	height:16px;
	position:relative;
}
	.buttons_cont {
		text-align:left;
		padding:8px 0 0 10px;
	}
	.add_to_my_store,
	.my_store_link{
		display:block;
		float:right;
		height:16px;
		outline:none;
		background:url(/Images/Contributors/my_store_sprite.gif) no-repeat;
	}
	.affiliate_store_bar .disable_grab_btn{
		float:right;
		cursor:default;
	}
		.my_store_link{
			width:75px;
		}
		.add_to_my_store{
			width:129px;
			background-position:0 -16px;
		}
		.contr_wrapper{
			/*padding-bottom:8px;*/
		}
/*--*/	
.arrow_bottom
{
	background:url(/Images/Contributors/arrow_btn.gif) top right no-repeat;
	margin-right:11px;
	font-size:.9em;
	font-weight:bold;
	color:#f0c;
	padding-right:21px;
}
.contributor_bar_cont
{
	height:17px;
	float:left;
	position:relative;
}
.add_btn, .grab_btn, .disable_grab_btn
{
	background:url(/Images/Contributors/grab_btn.gif) no-repeat;
	width:83px;
}
.add_btn
{
	background-position:0 -16px;
}
.grab_btn
{
	background-position:0 0;		
}
.disable_grab_btn
{
	background-position:0 -32px;
}
.assignment_btn
{
	background:url(/Images/Contributors/assignmentCart.gif) top left no-repeat;
	width:123px;
}
.pop_up_cont
{
	position:absolute;
	top:17px;
	left:0;
	z-index:10;
}
.contr_affiliat_box
{
	width:86px;
	left:.4em;
}
* html .contr_affiliat_box
{
	left:.7em;
}
.disabled_grab
{
	width:168px;	
}
.color_select
{
	width:129px;	
}
.slave_out_of_stock
{
	/*color:#d0d0d0;*/
}
.slave_out_of_stock span
{
	font-size:.8em;
}
.confirm_cont
{
	width:216px;
}
.top_umbr_cont
{
	position:relative;
	background:url(/Images/Contributors/top_umbr_bg.gif) 0 0 repeat-x;
	height:7px;
	font-size:0;
	line-height:0px;
	margin-bottom:-3px;
}
.t_l_corner
{
	position:absolute;
	top:0;
	left:0;
}
.t_r_corner
{
	position:absolute;
	top:0;
	right:0;
}
.bot_umbr_cont
{
	position:relative;
	background:url(/Images/Contributors/bot_umbr_bg.gif) top left  repeat-x;
	height:7px;
	font-size:0;
	line-height:0px;
}
.b_l_corner
{
	position:absolute;
	bottom:0;
	left:0;
}
.b_r_corner
{
	position:absolute;
	bottom:0;
	right:0;
}
* html .b_r_corner, * html .b_l_corner
{
	bottom:-1px;
}
* html .contr_affiliat_box .b_r_corner,
* html .contr_affiliat_box .t_r_corner,
* html .disabled_grab .b_r_corner,
* html .disabled_grab .t_r_corner
{
	right:0;
}
* html .b_r_corner, * html .t_r_corner
{
	right:-1px;
}
.left_umbr
{
	background:#fff url(/Images/Contributors/left_umbr.gif) top left repeat-y;
}
.right_umbr
{
	background:url(/Images/Contributors/right_umbr.gif) top right repeat-y;
}
.not_grab_content
{
	background:none;
	font-size:.85em;
	color:#666;
	text-align:left;
	padding:0 7px 4px;
	line-height:1.1em;
}
.close_btn_cont
{
	position:relative;
	height:0;
}
.close_btn_cont img
{
	position:absolute;
	top:-2px;
	right:-1px;
	cursor:pointer;
}
.please_ind
{
	font-size:1.1em;
	padding-top:18px;
	line-height:1em;
}
.color_size_title
{
	color:#f0c;
	font-size:1.1em;
	line-height:1.1em;
	padding:10px 0 2px 3px;
}
.select_el_cont
{
	margin:0 0 3px -1px;
	padding:0;
	border-collapse:collapse;
	font-size:1.15em;
}
.select_el_cont label
{
	margin-top:2px;
	float:left;
	line-height:1.15em;
}
.select_el_cont input
{
	height:13px;
}
.okbtn_cont
{
	text-align:center;
	padding:10px 0 3px;
}
.confirmation_content
{
	text-align:center;
}
.confirmation_msg
{
	padding:7px 10px 15px;
	font-size:.9em;
	line-height:1em;
}
.conf_butons_container
{
	padding-bottom:12px;
}
.conf_butons_container input
{
	margin:0 2px;
}
/*buttons styles*/
.l1, .l2, .l3, .l4
{
	display:block;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.l1
{
	background:#999;
	margin:0 2px;
}
.l2
{
	background:#fff;
	margin:0 1px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #999;
}
.l3
{
	background:#D0CFCE;
	margin:0 1px;
	border-right:1px solid #999;
	border-left:1px solid #e1e1e1;
}
.l4
{
	background:#DFDFE1;
	margin:0 2px;
}
.text_cont
{
	padding:0px 8px 1px;
	display:block;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #999;
	background:url(/Images/Contributors/btn_bg.gif) top left repeat-x;
}
.text_cont a, text_cont span
{
	font-size:.9em;
	color:#666;
	text-decoration:none;
	line-height:.95em;
	outline:0;
}
#normFSize .text_cont a, 
#normFSize .text_cont span{
	font-size:1em; /*12px*/
	line-height:.917;/*11px*/
}

.gr_privacy_info{
	padding:0 0 20px 0;
	font-size:13px;
}
.table_alignedcenter table{
	text-align:center;
	margin: 0 auto;
}
#footer_information .compliance_cont 
{
    margin: 28px auto 0 auto;
    width: 888px;
}
#normFSize .compliance_con{
	font-size:1.6em;/*11.2px*/
	line-height:1;	
}
#footer_information .copyright_cont{
	margin-top:19px;
}
#footer_information #footer_banners 
{
    margin-top: 21px;
}

#footer_information
{
	text-align:center;
}

