/* BROWSER RESET ======================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{font-family:Georgia,"Times New Roman",Times,serif;margin:0;padding:0;line-height:16px;letter-spacing:0.02em}
h1,h2,h3,h4,h5,h6,pre,code{font-size:100%;}
ul,ol{list-style:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
a:link,a:visited,a:hover,a:active{outline:0;}
em{font-style:normal;}

/* CORE ELEMENTS ======================================================*/
html{height:100%;}
body{font-size:12px;position:relative;height:100%;}
input,select,textarea,label{color:#666;text-indent:3px;font-size:11px;}
select{font-size:12px;}

input{background:url(/images/backgrounds/input_background.png) 0 0 repeat-x;border:1px solid #d4d4d4;border-top:none;border-bottom:none;height:16px;padding-top:3px;vertical-align:middle;}

input[type=image],input[type=checkbox],input[type=radio]{background:none;border:none;height:auto;padding-top:0;}

.h1asredh3{margin-left:10px;margin-bottom:12px;color:#e40e62;font-weight:bold;font-size:1.5em;}
h3{color:#e40e62;font-weight:bold;font-size:1.5em;}
h2{line-height:1;}

a:link,a:visited{text-decoration:none;color:#E40E62;}
a:hover,a:active{text-decoration:underline;color:#E40E62;}

#sign-in-area a:link{text-decoration:none;}
#sign-in-area a:focus{text-decoration:underline;}
#top_promo, #top_signup {
    font-size: 1.375em;
    font-weight: normal;
    padding-bottom: 4px;
    padding-top: 12px;
    z-index: 20;
}

/* clearfix  */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
reviews_clearfix{display:block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* GLOBAL CLASSES ======================================================*/
.clear{clear:both;display:block;height:0;}
.rollover_state{position:absolute;top:0;left:0;visibility:hidden;}
.reg_state{position:relative;}
.on_state{position:absolute;top:0;left:0;visibility:hidden;}
/* select.replaceselect{visibility:hidden;}*/
/*.btn input{width:auto;height:auto;background:transparent;border:none;}*/

.btn input{height:auto;background:transparent;border:0;}

/* COMMON STYLES FOR ALL PAGES======================================================*/
.page_wrapper{background:#262626 url(/images/backgrounds/background-grad.gif) repeat-x;min-height:100%;position:relative;}
.page_container{min-height:100%;position:relative;z-index:15;}

.background_layer{background:url(/images/backgrounds/background-pat.gif) 0 0 repeat;height:100%;position:absolute;top:0;left:0;right:0;z-index:5;}

#module_wrapper{background:url(/images/backgrounds/container_background-grad.png) repeat-y 50% 0;}
.corners{position:absolute;left:0;right:1px;height:56px;overflow:hidden;}
#main_container{width:970px;margin:0 auto;position:relative;background-color:#fff;}
.btn{color:#e40e62;background:none;border:none;text-transform:uppercase;cursor:pointer;}
.error_messages{/*left:50%;width:973px;margin-left:-485px;font-size:14px;*/}
.error_messages li{padding:0 0 15px 40px;}
form .error_messages{left:0;width:auto;margin-left:0;position:relative;font-size:14px;padding:10px }
/*====common promo======*/
.promos_wrapper{position:relative;margin:0 -10px 0 -10px;}
.promos_area{background:#000;color:#fff;overflow:hidden;position:relative;z-index:30;height:1%}
/*.collapsed{height:20px;overflow:hidden;position:relative;z-index:20;top:0;left:0;}*/
.promo{width:465px;float:left;padding-left:20px;height:100%;position:relative;background:#000;}
.promo_email{width:280px;float:right;height:100%;position:relative;background:#000;}
/*.promo a{text-decoration:none;}*/
.promo a{color:#fff;}
.promo h2{font-size:15px;font-weight:bold;padding:16px 0 4px;position:relative;z-index:20;}
.promo h2 a{color:inherit;}
.promo h2.min_link,.promo a.min_link{font-size:11px;padding:0;position:relative;right:14px;float:right;cursor:pointer;font-weight:normal;}
.first h2.min_link,.first a.min_link{float:left;right:0;font-weight:normal;}
.promo h2.min_link a.expand_link,.promo a.min_link a.expand_link{background:url(/images/icons/expand_promo-icon.gif) 100% 50% no-repeat;padding-right:16px;display:block;}
/*.promo h2.max_link{padding-top:13px;}*/
.promo h2 em{color:#e40e62;}
.promo p{padding-bottom:8px;}
.graphical p{width:70%;z-index:20;position:relative;}
.graphical img{position:absolute;top:0;right:2px;z-index:10;}
.promo a.btn{position:absolute;bottom:12px;right:20px;z-index:20;color:#fff;text-decoration:none;background:url(/images/icons/close_x-icon.gif) 100% 6px no-repeat;padding-right:12px;}
.promo a.btn:link,.promo a.btn:visited{text-decoration:none;}
.promo a.btn:hover,.promo a.btn:active{text-decoration:underline;}
.promo a.btn {display:block;}
.first a.btn{left:21px;right:auto;}
.first{background:url(/images/backgrounds/vertical-dotted_line.gif) repeat-y 100% 0;}
#promo_links .first{background:none;}
.email_signup form p{position:relative;float:left;}
.email_signup .btn{background:url(/images/btns/submit_email-btn.png) 0 50% no-repeat;text-indent:-9999px;width:68px;}
.email_signup .btn:hover{background:url(/images/btns/submit_email-btn-over.png) 0 50% no-repeat;}
.email_signup .loading{color:#e40e62;}
.promo .email_signup .btn{vertical-align:middle;line-height:1;}
.promo .email_signup .submit{padding-left:10px;}
.email_signup input[type="text"]{width:240px;}
.email_signup label{position:absolute;z-index:20;left:3px;top:3px;}
.promos_area .email_signup label{top:2px;}
.promos_area .first p a{background:url(/images/icons/arrow-right-white.gif) no-repeat 100% 
50%;padding-right:16px;padding-left:5px;width:67px;white-space:nowrap;color:#E40E62;font-weight:bold;}

#promo_full{}
#promo_links{padding:7px 0;}
#promo_full{bottom:0;height:73px;}
#promo_full div .btn{text-transform:none;}

.slide-down-wrapper{position:relative;height:auto }

.glob_first {
    background: url("/images/backgrounds/vertical-dotted_line.gif") repeat-y scroll 0 100% transparent;
    height: 100%;
}

/*===================== HEADER ==================*/
/*====header======*/
#header_container{background:#fff;padding:10px 0 0 0;padding-bottom:0;position:relative;height:64px;z-index:100}
#header{background:#000 url(/images/backgrounds/header_background-grad.gif) 0 0 repeat-x;height:64px;position:relative;}
#logo{position:relative;display:block;top:17px;left:10px;background:url('/images/bobbi_brown-logo.png') top left no-repeat;text-indent:-9999px;height:184px;height:28px;}
#signin-form-container,
#cart-view-container { 
 position: absolute;
 width: 300px;
 z-index: 400;
 height: 200px;
}
#gnav-seasonal-logo {
 bottom: 7px;
 left: 205px;
 position: absolute;
}
#bobbipro-logo { 
 right: 10px;
 position: absolute;
 top: 10px;
}

/*====utility nav======*/
#header .utilitynav{color:#fff;float:right;position:absolute;bottom:19px;right:10px;top:27px;}
#header .utilitynav li{padding-top:5px;}
.utilitynav{font-size:0.91667em;}
#header .utilitynav a{color:#fff;font-family:Helvetica,Arial,sans-serif;}
.utilitynav li{float:left;}
.utilitynav li strong{font-weight:bold;color:#fff;}
.utilitynav li.spacer{width:2px;padding:5px 7px 0 7px;}
.utilitynav li.js_spacer{width:2px;padding:5px 7px 0 7px;}
.utilitynav li .login_info{}
.utilitynav .talk_to_artist-nav{ background:url(/images/icons/talk_bubble-icon.gif) 0 center no-repeat; padding-left:16px; }
.utilitynav li.wishlist-nav { /* background:url(/images/wishlist/wishlist-icon-wht.png) 0 center no-repeat; padding-left:16px; */ }
.utilitynav #shopping_bag-nav{background:url(/images/icons/shoppingbag.gif) no-repeat 0 4px;padding:0 0 0 17px;}
a.shopping_bag_icon{background:url(/images/icons/shopping-bag.gif) 0 0 no-repeat;padding:0 0 3px 18px;font-weight:bold;}

/*===========SHOPPING BAG==========================*/
#shopping_bag_overlay{position:absolute;top:-41px;width:276px;right:-3px;z-index:800;}
#shopping_bag_overlay .header_overlay{float:left;width:276px;height:76px;position:relative;}
#shopping_bag_overlay .header_overlay .view_my_bag_off,
#shopping_bag_overlay .header_overlay .view_my_bag_on{float:left;width:104px;height:21px;background-image:url(/images/sbag/view_my_bag_off.png);background-repeat:no-repeat;position:relative;/*top:45px;left:20px;*/
}
#shopping_bag_overlay .header_overlay .view_my_bag_on{background-image:url(/images/sbag/view_my_bag_on.png);}
#shopping_bag_overlay .header_overlay .checkout_button_off,
#shopping_bag_overlay .header_overlay .checkout_button_on{float:right;width:183px;height:39px;background-image:url(/images/sbag/continue_checkout.png);background-repeat:no-repeat;position:relative;/* top:20px;left:135px;*/
}
#shopping_bag_overlay .header_overlay .checkout_button_on{background-image:url(/images/sbag/checkout_button_on.png);}
#shopping_bag_overlay .close_shopping_bag{text-decoration:none;float:right;position:relative;top:5px;right:10px;width:140px;height:25px;}
.utilitynav-popup{position:absolute;top:-41px;width:276px;right:-3px;z-index:400;}
.utilitynav-popup .header{float:left;width:276px;height:76px;background-image:url(/images/sbag/shopping_bag-header.png);background-repeat:no-repeat;}
.utilitynav-popup .body{float:left;width:276px;background-image:url(/images/sbag/shopping_bag-midbg.png);background-repeat:repeat-y;padding-left:5px;position:relative;}
.utilitynav-popup .body .inner_image{float:left;width:276px;/* position:absolute;*/ bottom:0;}
.utilitynav-popup .body a{font-weight:bold;font-size:12px;color:#000;cursor:pointer;}
.utilitynav-popup .new_product .new_detail{float:left;width:138px;padding-top:20px;height:105px;}
.utilitynav-popup .new_product .new_detail *{float:left;margin-bottom:3px;}
.utilitynav-popup .new_product .new_detail DIV{width:100%;}
.utilitynav-popup .new_product .new_detail .new_label{margin-bottom:1px;background-image:url(/images/sbag/new_label.gif);background-repeat:no-repeat;position:relative;left:-2px;height:15px;}
.utilitynav-popup .new_product div.new_image{padding-top:7px;padding-bottom:8px;width:125px;float:left;text-align:center;height:105px;}
.utilitynav-popup .new_product div.product-name{font-weight:bold;}
.utilitynav-popup .new_product div.size{font-size:11px;}
.utilitynav-popup .new_product .swatches-box{font-size:11px;margin-top:2px;}
.utilitynav-popup .new_product .swatches-box UL{margin-right:5px;}

.utilitynav-popup .promo_bag{float:left;width:276px;/**height:1px;**/ position:relative;overflow:hidden;}
.utilitynav-popup .promo_bag .inner_image{float:left;width:276px;background-image:url(/images/sbag/shopping_bag-promo.png);background-repeat:no-repeat;height:126px;position:absolute;bottom:0;}
.utilitynav-popup .promo_bag a{cursor:pointer;}
.utilitynav-popup .footer{float:left;width:276px;height:15px;background-image:url(/images/sbag/shopping_bag-footer.png);background-repeat:no-repeat;position:relative;overflow:hidden;}
.utilitynav-popup .footer #blackfooter{height:10px;right:3px;background-image:url(/images/sbag/blackfooter.gif);background-repeat:no-repeat;position:absolute;left:3px;top:-10px;}

.utilitynav-popup .adjusted_dotted_line{float:left;width:271px;background:transparent url(/images/sbag/dotted_line.png);z-index:400;margin-top:-4px;background-repeat:no-repeat;height:3px;}
.utilitynav-popup .dotted_line{background:transparent url(/images/sbag/dotted_line.png);margin:15px 0 15px 0;background-repeat:no-repeat;height:3px;}

.utilitynav-popup .grey_background{width:271px;background-image:url(/images/sbag/grey_background.png);}
.utilitynav-popup .peach_swatch,.utilitynav-popup .new_product .peach_swatch{margin-top:3px;background-image:url(/images/sbag/peach_swatch.gif);background-repeat:no-repeat;padding-top:3px;padding-left:28px;font-size:11px;margin-left:-2px;height:20px;}

.utilitynav-popup .totals{width:265px}
.utilitynav-popup .row{float:left;border-top:1px solid #fff;margin-top:0;padding:1px 10px 0 15px;height:20px;width:240px;}
.utilitynav-popup .row .property{float:left;}
.utilitynav-popup .row .value{float:right;text-align:right;padding-right:2px;font-weight:bold;}
.utilitynav-popup .subtotal .value{color:#e40e62;}

.utilitynav-popup .quantity{border-bottom:1px solid #C9C9C9;height:23px;padding-top:6px;margin-bottom:8px;}
.utilitynav-popup .quantity .property{margin-top:-3px;}
.utilitynav-popup .quantity .property SPAN{padding-left:5px;}
.utilitynav-popup .items-in-bag .value{margin-top:-3px;font-weight:normal;}

.utilitynav-popup .subtotal_item .subtotal{float:right;text-align:right;height:20px;width:56px;padding-right:2px;margin-top:12px;-x-system-font:none;font-size:14px;font-size-adjust:none;font-stretch:normal;font-variant:normal;font-weight:normal;line-height:normal;}
.utilitynav-popup .subtotal_item{float:left;margin-top:0;padding-top:10px;padding-bottom:15px;padding-left:15px;width:239px;padding-right:10px;height:45px;}
.utilitynav-popup .subtotal_item img{float:left;margin-right:7px;}
.utilitynav-popup .subtotal_item .subtotal_detail{float:left;width:130px;margin-top:5px;}
.utilitynav-popup .first{border-top:1px solid #fff;}

.utilitynav-popup .buttons{height:53px;}
.utilitynav-popup .inner{margin-top:0;padding:10px 10px 10px 15px;width:241px;background-image:url(/images/sbag/grey_background.png);}
.utilitynav-popup .input_wrapper{text-align:right;margin:5px 0 10px 0 }
.utilitynav-popup .header-content{position:relative;height:76px;width:276px }
.utilitynav-popup .utilitynav-popup-close{position:absolute;right:25px;top:10px;}

.utilitynav-popup p{margin:10px 0 10px 0 }
.utilitynav-popup h6{margin:10px 0 10px 0 }
.utilitynav-popup .heading{clear:both;color:#e40e62;padding:10px;text-align:center;}
.utilitynav-popup .password-hint-link{margin-right:20px }
.utilitynav-popup .password-hint-link a{font-weight:normal;color:#e40e62;}

/*===================== GLOBAL/PRODUCT NAV ==================*/
.subnav-cat{font-size:15px;text-transform:uppercase;}
.subnav-cat-link{display:block;}
.subnav-cat ul li{font-size:12px;font-weight:normal;}
.globalnav{background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;padding-bottom:5px;position:relative; z-index:99;}
.globalnav .prod{float:left;width:auto;height:34px;}
.prod li,.prod a,.prod img{float:left;}

.ordernav .prod{float:none;}

#makeup-nav .category-container{height:286px;}
#skincare-nav .category-container{height:220px;}
#brushes_etc-nav .category-container{height:160px;}

.prod a{color:#cdcdcd;font-family:Helvetica,Arial,sans-serif;font-size:0.91667em;}
.prod li{position:relative; }
.prod li .gnav-show{display:block;z-index:102;}
.globalnav .subnav{display:none;position:absolute;top:30px;left:-4px;}
.globalnav .prod_link{position:relative;}

.globalnav .prod li .prod_link .gnav-show{z-index:70;visibility:visible;display:block;}
.globalnav .prod_link{text-decoration:none;display:block;position:relative;font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;color:#000;font-weight:bold;height:40px;}
.globalnav .prod_link h2{padding-top:10px;display:block;padding-left:14px; line-height:16px; }

.globalnav .prod_link_hover h2,
.globalnav .prod_link:hover h2{color:#fff;}
.globalnav .prod_link_selected h2{color:#E40E62;}

.globalnav #whatsnew-nav .prod_link_hover,
.globalnav #whatsnew-nav .prod_link:hover{background:transparent url('/images/pnav/whatsnew-rollover-bg.png') no-repeat 0 0;}
.globalnav #bestsellers-nav .prod_link_hover,
.globalnav #bestsellers-nav .prod_link:hover{background:transparent url('/images/pnav/bestsellers-rollover-bg.png') no-repeat 0 0;}
.globalnav #makeup-nav .prod_link_hover,
.globalnav #makeup-nav .prod_link:hover{background:transparent url('/images/pnav/makeup-rollover-bg.png') no-repeat 0 0;}
.globalnav #skincare-nav .prod_link_hover,
.globalnav #skincare-nav .prod_link:hover{background:transparent url('/images/pnav/skincare-rollover-bg.png') no-repeat 0 0;}
.globalnav #brushes_etc-nav .prod_link_hover,
.globalnav #brushes_etc-nav .prod_link:hover{background:transparent url('/images/pnav/brushes_etc-rollover-bg.png') no-repeat 0 0;}
.globalnav #gifts-nav .prod_link span{padding-left:17px; }
.globalnav #gifts-nav .prod_link_hover,
.globalnav #gifts-nav .prod_link:hover{background:transparent url('/images/pnav/gifts-rollover-bg.png') no-repeat 0 0;}
.globalnav #gifts-nav li.i-2 { height:114px; }
.globalnav #gifts-nav li.i-3 { clear:left; }

.globalnav #learn-nav .prod_link h2{padding-left:20px;}
div.container li.odd{clear:both;}
.globalnav #learn-nav .prod_link_hover,
.globalnav #learn-nav .prod_link:hover{background:transparent url('/images/pnav/learn-rollover-bg.png') no-repeat 5px 0;}
.globalnav #bobbi_buzz-nav .prod_link_hover,
.globalnav #bobbi_buzz-nav .prod_link:hover{background:transparent url('/images/pnav/bobbi-buzz-rollover-bg.png') no-repeat 0 0;}
.globalnav #bobbi_offers-nav .prod_link h2{color:#E40E62;}
.globalnav #bobbi_offers-nav .prod_link_hover,
.globalnav #bobbi_offers-nav .prod_link:hover{background:transparent url('/images/pnav/offers-rollover-bg.png') no-repeat 0 0;}

.globalnav #bobbi_offers-nav .subnav .container {background:none;}
.globalnav #bobbi_offers-nav .subnav .left_border {background:none;}
.globalnav #bobbi_offers-nav .subnav .left_border img.top_bar {display:none;}
.globalnav #bobbi_offers-nav .subnav .container div.offer { width:297px; height:166px; right: 8px; z-index:101; top:-8px; }

.globalnav .subnav .container{float:left;background:url(/images/backgrounds/right_nav-border.png) 100% 0 repeat-y;position:relative;top:8px;width:100%;}
.globalnav .subnav .left_border{float:left;background:url(/images/backgrounds/left_nav-border.png) 0 0 repeat-y;position:relative;top:0;left:0;}
.globalnav .subnav .top_bar{position:absolute;z-index:40;top:-7px;right:4px;}
.globalnav .subnav ul{position:relative;background:transparent url(/images/backgrounds/nav_background-trans.png) 0 0 repeat-x;z-index:30;float:left;margin-right:7px;margin-left:7px;padding:25px 14px 10px 14px;top:0;}
.globalnav .subnav ul li{line-height:1.8;left:0;width:100%;}
.globalnav .one_col{width:195px;}
.globalnav .one_col .category-container{width:153px}
.globalnav .two_col{width:336px;}
.globalnav #gifts-nav .category-container{width:294px}
.globalnav .three_column{width:477px;}
.globalnav .three_column .category-container{width:435px}
.globalnav .four_col{width:617px;}
.globalnav .four_col .category-container{width:575px}
.globalnav .offer_col{width:323px;}

.globalnav .subnav .subnav-cat{color:#fff;line-height:1.2;padding-bottom:14px;display:block;margin:0;}
.globalnav .subnav .subnav-cat span a{font-size:15px;text-transform:uppercase;color:#fff;font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: 0.02em;}
.globalnav .subnav .subnav-cat span a:hover {text-decoration:underline;}

.globalnav .two_col .subnav-cat{float:left;width:50%;}
.globalnav .three_column .subnav-cat{float:left;width:33%;height:9em;clear:none;}
.globalnav .four_col .subnav-cat{float:left;width:25%;height:9em;clear:none;}
.globalnav .subnav .subnav-cat ul{float:left;text-transform:none;background:none;padding:0;margin:0;padding-top:2px;}
.globalnav .subnav .subnav-cat span{display:block;float:left;clear:both;width:100%;}
.globalnav .subnav .subnav-cat ul li{clear:left;line-height:1.5;}
.globalnav .bottom{width:100%;float:left;position:relative;top:8px;left:3px;}
.globalnav .one_col .bottom{background:url(/images/backgrounds/bottom_one_col-border.png) bottom left no-repeat;}
.globalnav .two_col .bottom{background:url(/images/backgrounds/bottom_two_col-border.png) bottom left no-repeat;}
.globalnav .bottom span{display:block;float:left;height:9px;}
.globalnav .bottom .left{width:60%;position:relative;left:3px;}
.globalnav .bottom .right{width:40%;position:relative;right:-1px;}
.globalnav .two_col .bottom .right{right:-2px;}
.globalnav .three_column .bottom .left{left:3px;}
.globalnav .three_column .bottom .right{right:-38px;}
.globalnav .four_col .bottom .left{left:3px;}
.globalnav .four_col .bottom .right{right:-38px;}

.globalnav  .offer_col .container .offer{display:block;width:309px;height:150px;margin:0 6px 0 7px;padding:0;clear:both;position:relative;}
.globalnav  .offer_col .category-container{display:none;height:0;margin:0;padding:0;}
.globalnav  .offer_col .gnav-title{color:#fff !important;line-height:1.2 !important;font-size:14px !important;font-family:Georgia,"Times New Roman",Times,serif !important;letter-spacing:0.02em !important;}
.globalnav  .offer_col .gnav-copy{color:#CDCDCD !important;font-family:Helvetica,Arial,sans-serif;line-height:1.5;font-size:0.91667em;}

.globalnav .nav_promo .promo_border{display:block;position:absolute;left:7px;right:1px;float:none;z-index:20;height:7px;}
.globalnav .nav_promo .left span{width:100%;padding:0;}
.globalnav .nav_promo .right span{width:100%;padding:0;}
.globalnav .two_col .nav_promo{background:url(/images/backgrounds/bottom_two_col_promo-border.png) bottom left no-repeat;}
.globalnav .three_column .nav_promo{background:url(/images/backgrounds/bottom_three_col_promo-border.png) bottom left no-repeat;}
.globalnav .four_col .nav_promo{background:url(/images/backgrounds/bottom_four_col_promo-border.png) bottom left no-repeat;}
.globalnav .container .nav_promo{display:block;height:59px;background:url(/images/backgrounds/nav_promo-bg.gif) 50% 0 repeat-x;margin:0 6px 0 7px;padding:0;clear:both;position:relative;}
.globalnav .container .nav_promo.two{background:url(/images/backgrounds/nav_promo-bg-border.gif) 50% 0 repeat-x;}
.globalnav .container .nav_promo .left{float:left;height:59px;background:url(/images/backgrounds/promo-left.gif) 0 0 no-repeat;width:50%;padding:0;}
.globalnav .container .nav_promo .right{float:right;height:59px;background:url(/images/backgrounds/promo-right.gif) 100% 0 no-repeat;width:50%;padding:0;}
.globalnav .container .nav_promo .promos{position:absolute;left:0;right:0;top:1px;height:58px;text-align:center;overflow:hidden;}
.globalnav .container .nav_promo .promos a{display:block;margin:0 1px;height:58px;}
.globalnav .container .nav_promo .promos a.fst{float:left;}
.globalnav .container .nav_promo .promos a.lst{float:right;}

/*====search======*/
.search{float:left;width:150px;padding-left:0px;position:relative;height:34px;}
.search input{width:122px;float:left;margin-right:4px;position:relative;top:7px;}
.search .btn{display:block;width:20px;height:20px;margin:0;background:url(/images/icons/search_icon.gif) 50% 50% no-repeat;text-indent:-9999px;}
.search .btn:hover{background:url(/images/icons/search_icon-over.gif) 50% 50% no-repeat;}

.searchagain{float:left;width:454px;padding-left:11px;position:relative;height:43px;}
.noresults{margin:20px 0 0;}
.noresults #keywords,.noresultsfound #keywords{margin:12px 12px 0 0;}
.searchagain input{width:222px;float:left;margin-right:4px;position:relative;top:10px;}
.searchagain .btn{display:block;width:164px;height:43px;margin:0;background:url(/images/btns/search-again.gif) 50% 50% no-repeat;text-indent:-9999px;}
.searchagain .btn:hover{background:url(/images/btns/search-again.gif) 50% 50% no-repeat;}

/*===================== breadcrumb for MPP ==================*/
#mpp_breadcrumb{position:relative;top:-7px;left:15px;}
ul.breadcrumb{padding-top:12px;}
ul.breadcrumb h1{display:inline;}
ul.breadcrumb li{color:#E40E62;display:inline;letter-spacing:0.02em;}
ul.breadcrumb li.last{color:black;font-weight:bold;}

/*===================== CONTENT ==================*/
#main_content{background:#fff;padding:0 10px;position:relative;height:100%;}
.no_padding{padding:0;}

/*====content=====*/
.content{padding:24px 12px;border-top:2px solid #000;clear:both;}
.home .content{border-top:none;}
.content h3{margin-bottom:12px;}
.content h4{color:#e40e62;font-size:1.667em;font-weight:bold;line-height:1.1em;}

/*====PRODUCT AND LANDING NAV=====*/
.content .subnav{float:left;clear:both;position:relative;width:930px;}
.content .subnav ul.prod{float:left;width:930px;}
.content .subnav-cat{width:148px;height:210px;padding-left:10px;margin-right:1px;list-style-type:none;text-transform:capitalize;font:bold 16px Helvetica,Arial,sans-serif;background:url(/images/backgrounds/horizontal-dotted_line.gif) top left repeat-y;}
.landingh2{list-style-type:none;text-transform:capitalize;font:bold 16px Helvetica,Arial,sans-serif;color:black;}
h3.landingh2{margin-bottom:0;}
.landingh3{list-style-type:none;text-transform:capitalize;font:12px Helvetica,Arial,sans-serif;color:#666666;}
.content .subnav-cat ul{padding-top:8px;}
.content .subnav-cat ul a:link,.content .subnav-cat ul a:visited,.content .subnav-cat ul a:hover,.content .subnav-cat ul a:active{color:#666;}
.content .subnav-cat ul li{clear:left;line-height:1.1;padding-bottom:3px;}
.content .rel_topic_container{float:left;width:114px;}
.content .rel_topic_container h3{width:114px;height:210px;margin:0;}
.content .rel_topic_container h1{width:114px;height:210px;margin:0;}
/*skincare*/
.skincare .rel_topic_container h3{height:230px;background:url("/images/subnav/backgrounds/subnav_skincare_bkgrnd.jpg") left bottom no-repeat;margin-bottom:10px;}
.skincare .rel_topic_container h1{height:230px;background:url("/images/subnav/backgrounds/subnav_skincare_bkgrnd.jpg") left bottom no-repeat;margin-bottom:10px;}
.skincare .subnav-cat{float:left;width:102px;height:210px;padding-right:10px;margin-right:10px;}
.skincare .subnav-cat.specialCare{background:url(/images/backgrounds/horizontal-dotted_line.gif) top left repeat-x;height:60px;margin:25px 0 0 0;padding:20px 0 0 0;}
/*gifts*/
.gifts .rel_topic_container h3{height:230px;background:url("/images/subnav/backgrounds/subnav_gifts_bkgrnd.jpg") left bottom no-repeat;}
.gifts .rel_topic_container h1{height:230px;background:url("/images/subnav/backgrounds/subnav_gifts_bkgrnd.jpg") left bottom no-repeat;}
/*makeup*/
.makeup .rel_topic_container h3{height:235px;background:url("/images/subnav/backgrounds/subnav_makeup_bkgrnd.jpg") left bottom no-repeat;}
/* .makeup .rel_topic_container h2{height:235px;background:url("/images/subnav/backgrounds/subnav_makeup_bkgrnd.jpg") left bottom no-repeat;} */
#makeup_idx_bg {
    height:235px;
    background:url("/images/subnav/backgrounds/subnav_makeup_bkgrnd.jpg") left bottom no-repeat;
}
.makeup .rel_topic_container h1{height:235px;background:url("/images/subnav/backgrounds/subnav_makeup_bkgrnd.jpg") left bottom no-repeat;}
/*brushes*/
.brushes .rel_topic_container h3{height:230px;background:url("/images/subnav/backgrounds/subnav_brushes_bkgrnd.jpg") left bottom no-repeat;}
.brushes .rel_topic_container h1{height:230px;background:url("/images/subnav/backgrounds/subnav_brushes_bkgrnd.jpg") left bottom no-repeat;}

/*============ SUPER CAT LANDING SPECIFIC =========*/
.content.whatsnew .prodnav h3{text-indent:-9999px;background:url(/images/products/scat/subhead/whatsnew/scat_wn_title.gif) 0 0 no-repeat;}
.h1ash3 {
    color: #E40E62;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.1em;
}

/*============ PAGE SPECIFIC =========*/
.subnav-item-container{float:left;margin-left:10px;margin-right:10px;padding-right:22px;text-decoration:none;}
a.replace:link,a.replace:visited{text-decoration:none;color:#E40E62;}
.subnav-item-container a{color:#000;text-decoration:none;}
.subnav-item-container a:hover{color:#E40E62;text-decoration:none;}
.subnav-item-container-active{color:#E40E62;text-decoration:none;}
.subnav-item-container a.active{color:#E40E62;text-decoration:none;}

.h1imgreplace { color: #000000; font-family: Georgia; font-size: 20px; text-transform:uppercase; text-align:center;}

/*=========product summary============*/
.content.products{padding:15px 0 0;}
.content.products h3{margin-left:10px;}
/*.prod_sum{width:210px;height:400px;padding-left:20px;float:left;}*/
.products_block .products{border:0 }
.prod_sum{width:210px;padding-left:20px;float:left;}
.prod_sum div.img{width:210px;height:180px;text-align:center}
.prod_sum .info{padding-top:5px;}
.prod_sum .info .callout{color:#e40e62;font-weight:bold;font-size:1.223em;height:18px;}
.prod_sum .info h1,
.prod_sum .info h2{font-size:1.8em;line-height:1.2em;}
.prod_sum .info h1 a:link,.prod_sum .info h1 a:visited,.prod_sum .info h1 a:active,
.prod_sum .info h2 a:link,.prod_sum .info h2 a:visited,.prod_sum .info h2 a:active{text-decoration:none;color:black;}
.prod_sum .info h1 a:hover,
.prod_sum .info h2 a:hover{text-decoration:underline;color:black;}
.prod_sum .info p{margin:8px 0 6px 0;line-height:17px;}
.prod_sum .info .features{line-height:17px;}
.prod_sum .info .price{font-weight:bold;margin:8px 0 9px 0;}
.prod_sum .info .features h3{margin:0;}
.prod_sum .info .features h3 a{text-transform:capitalize;color:#e40e62;font-weight:bold;width:12px;height:11px;font-size:12px;line-height:1.4;letter-spacing:0.02em;}

/*==============payment options =================*/
.payment_info{padding-top:29px;}

/*======== Rating ================*/
.rating_review .rating{margin:5px 0;}
.rating_review .rating img{float:left;margin-right:1px;}
div.rating_review{padding-top:14px;display:none;}
div.rating_review div.rating span{font-weight:bold;}
div.rating_review div.dash{background:url('/images/backgrounds/horizontal-dotted_line.gif') repeat-x scroll 0 0 transparent;height:6px;}	

/*====flash======*/
.flash_container{width:950px;height:341px;overflow:hidden;position:relative;z-index:10;border-bottom:1px solid #000;margin-bottom:2px;}
.home .flash_container{height:384px;border-bottom:none;margin-bottom:0;}
#timeline .flash_container{height:444px;border-bottom:0;margin-bottom:0;}
.ten-step{height:436px;border-bottom:0;margin-bottom:0;}

/*====fma area ======*/
.fma_container{background:url(/images/backgrounds/horizontal-dotted_line.gif) 0 -1px repeat-x;border-bottom:2px solid #000;padding-bottom:2px;clear:both;}
.fma_area{float:left;width:950px;height:81px;border-bottom:1px solid #000;}
.fma{float:left;position:relative;z-index:10;}
.fma a{display:block;text-indent:-9999px;z-index:30;float:left;position:relative;}
#fma-left a{
	width: 312px;
	height: 98px;
	top: -5px;
}
#fma-middle a{
	width:363px;
	height:80px;
	top:1px;
	left:-4px;
}
#fma-right a{
	width:249px;
	height:80px;
	top:1px;
	left:12px;
}
.video{width:321px;}
.video img{position:relative;left:137px;padding-left:5px;}
.video .graphic{position:absolute;top:-24px;left:0;z-index:20;}

/*====utility nav======*/
.sec_content{padding:15px 0 10px 0;clear:both;}
.sec_content .utilitynav{color:#838383;float:left;text-transform:uppercase;font-size:12px;padding-top:2px;position:relative;width:680px;}
.sec_content .socialnav{float:left;position:relative;top:6px;left:6px;clear:left;}
.utilitynav a:link,.utilitynav a:visited,.utilitynav a:hover,.utilitynav .active{color:#838383;}
.utilitynav a:hover .rollover_state{visibility:visible;display:block;left:8px;}
.sec_content .utilitynav li{padding:0 8px;float:left;position:relative;}
.sec_content .socialnav li{padding:0 2px;float:left;position:relative;}
.sec_content .utilitynav li strong{color:#a4a4a4;padding-left:5px;float:none;}
.sec_content .email_signup{float:right;padding-right:7px;padding-top:1px;}
.sec_content .email_signup .btn{line-height:1;padding-left:5px;}
.sec_content .email_signup .submit{padding-left:10px;padding-top:3px;}

/*===================== FOOTER ==================*/
#cms_servermodule_footer{clear:both;clear:both;height:66px;}
#cms_servermodule_footer .sec_content{padding:10px 0 0 0;}
.footer{position:relative;color:#919191;height:58px;margin:0 auto;width:973px;text-align:center;padding-top:20px;font-size:11px;}
.footer_container{margin:0 auto;}
.footer_container *{display:inline;}
.footer_container select option{display:block;}
.footer .left{background:url(/images/backgrounds/left_corner_background-grad.png) 0 0 no-repeat;display:block;width:56px;height:56px;position:absolute;top:0;left:-56px;}
.footer .right{background:url(/images/backgrounds/right_corner_background-grad.png) 0 0 no-repeat;display:block;width:56px;height:56px;position:absolute;top:0;right:-56px;}
.footer a{color:#919191;}
.footer a:link,.footer a:visited{text-decoration:none;}
.footer a:hover,.footer a:active{text-decoration:underline;color:#fff;}
.copyright,.footernav,.footernav li,.footernav a{}
.copyright{padding:4px 0 0 0;text-align:left;line-height:13px;}
.footernav{background:url(/images/backgrounds/vertical-dotted_line.gif) 100% 1px repeat-y;font-size:11px;margin-top:-2px;}
.footernav_links{padding:0 6px 0 2px;background:url(/images/icons/footer_nav-icon.gif) 100% 50% no-repeat;}
.footernav .last{background:none;}
.country_chooser{font-size:11px;margin:-5px 5px 0 0;}
.country_chooser select{font-size:11px;}
.country_chooser label{padding-left:6px;padding-right:0;}

/*===---===---===*/
.holder{width:100%;clear:both;height:26px;}

/* products_area */
.main{height:1%;}
.products_container .mpp{margin:0 0 15px;}
    /* ".products_container .mpp" on MPP non-frnachise page override margin-top from ".products_area" */
.products_area{overflow:hidden;width:100%;clear:both;margin:19px 0 15px;padding:0 0 14px;background:url(/images/backgrounds/black-vertical-dotted-line.gif) repeat-y 223px 0;}
.products_area .quote{float:left;width:223px;padding:33px 0 0 0;overflow:hidden;position:relative;}
.products_area .quote .subtitle{display:block;width:160px;height:41px;text-indent:-9999px;overflow:hidden;margin:0 auto 26px;/*background:url(/images/title-lip-gloss.gif) no-repeat;*/}
.products_area .quote cite{display:block;width:100%;margin:0 0 14px;color:#e40e62;font:20px;text-align:center;}
.products_area .quote img{display:block;margin:0 auto 17px;}
.products_area .quote em{display:block;width:119px;height:31px;text-indent:-9999px;overflow:hidden;margin:0 0 0 66px; background: url('/images/bobbi_brown-logo.png') no-repeat scroll left top transparent;}
.products_area .products_block{float:left;width:720px;padding:0 0 0 5px;overflow:hidden;}
.products_area .form-row{overflow:hidden;width:100%;clear:both;padding:6px 0 20px;}
.products_area .form-row .cell{float:left;padding:0 9px;width:216px;}
.products_area .form-row .cell a{cursor:pointer;text-decoration:none;}
.products_area .form-row label{float:left;padding:6px 6px 0 0;font:12px;color:#000;}
.products_area .form-row select{float:left;font:12px/16px;color:#000;}
.products_area .form-row p{float:left;margin:0;padding:2px 6px 0 0;float:left;font:14px;color:#000;}
.products_area .form-row .btn-tool{float:left;width:17px;height:17px;margin:2px 0 0;text-indent:-9999px;overflow:hidden;background:url(/images/icons/circle.gif) no-repeat;}
.products_area .prod_sum{padding:0 10px;width:212px;height:auto;}
.products_area .franchise_area{height:342px;}
.products_area .prod_sum .shades_container{margin:10px 0 12px;}
.products_area .prod_sum .whatsnew_swatch{clear:both;display:block;margin:0 0 8px;}
.products_area .prod_sum .whatsnew_swatch div{float:left;margin-right:5px;}
.products_area .prod_sum .whatsnew_swatch span{vertical-align:middle;}
.mpp .prod_sum .img{overflow:hidden;width:100%;position:relative;}
.mpp .on .img a{background:url(none.gif);}
.mpp .on .img a span{top:90px;}
.mpp .prod_sum .img a:hover{background:url(none.gif);}
.mpp .prod_sum .img a:hover span{top:90px;}
.mpp .prod_sum .img span{position:absolute;display:block;top:-9999px;left:50%;margin:0 0 0 -60px;width:120px;height:33px;text-indent:-9999px;overflow:hidden;clear:both;z-index:86;background:url(/images/backgrounds/quick-look.png) no-repeat;cursor:pointer;}

.whatsnew{background:none;}
.whatsnew .prod_sum .img{overflow:hidden;width:100%;position:relative;}
.whatsnew .on .img a{background:url(none.gif);}
.whatsnew .on .img a span{top:90px;}
.whatsnew .prod_sum .img a:hover{background:url(none.gif);}
.whatsnew .prod_sum .img a:hover span{top:90px;}
.whatsnew .prod_sum .img span{position:absolute;display:block;top:-9999px;left:50%;margin:0 0 0 -60px;width:120px;height:33px;text-indent:-9999px;overflow:hidden;clear:both;z-index:86;background:url(/images/backgrounds/quick-look.png) no-repeat;cursor:pointer;}

.loading-container{text-align:center;height:400px;}
.loading-container img{padding:20px;}

.quickshop-link{height:100px;text-align:left;position:relative;}

/* whatsnew-block */
.whatsnew-area{overflow:hidden;width:100%;padding:0 0 5px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}

.whatsnew-area-last{background:#fff;}
.whatsnew-block{border-top:1px solid #000;padding:2px 0 0;overflow:hidden;width:100%;}
.whatsnew-block .content{height:1%;}
.whatsnew-block .content:after{content:"";display:block;clear:both;height:0;}
.whatsnew-block .prod_sum{padding:0 10px 10px 10px;width:212px;}
.whatsnew-area .header-block{width:100%;}
.whatsnew-area .header-block img{padding:0 0 20px;}
/*=========archer font links===============*/
.archer-continue{text-indent:-9999px;background:url(/images/btns/continue_shopping.gif) no-repeat !important;width:143px;height:15px;padding:0 !important;margin-top:3px;}
.archer-continue:hover{background-image:url(/images/btns/continue_shopping-over.gif) !important;}
.holder .archer-continue{margin-top:0;}

/*.archer-return{display:block;margin:0 auto;text-indent:-9999px;background:url(/images/btns/return_to_shopping.gif) no-repeat !important;width:145px;height:15px;padding:0 !important;margin-top:3px;}
.archer-return:hover{background-image:url(/images/btns/return_to_shopping-over.gif) !important;}*/
.holder .archer-return{margin-top:0;}

.archer-no-samples{display:block;text-indent:-9999px;background:url(/images/btns/continue_without_samples.gif) no-repeat !important;width:192px;height:15px;padding:0 !important;margin-top:3px;}
.archer-no-samples:hover{background-image:url(/images/btns/continue_without_samples-over.gif) !important;}

.archer-cancel{display:block;margin:0 auto;text-indent:-9999px;background:url(/images/btns/cancel_and_go_back.gif) no-repeat !important;width:147px;height:15px;padding:0 !important;margin-top:3px;}
.archer-cancel:hover{background-image:url(/images/btns/cancel_and_go_back-over.gif) !important;}

.archer-new-address{text-indent:-9999px;background:url(/images/btns/add_new_address.gif) no-repeat !important;width:132px;height:15px;padding:0 !important;margin-top:3px;}
.archer-new-address:hover{background-image:url(/images/btns/add_new_address-over.gif) !important;}

.archer-new-payment{text-indent:-9999px;background:url(/images/btns/add_new_payment_option.gif) no-repeat !important;width:185px;height:15px;padding:0 !important;}
.archer-new-payment:hover{background-image:url(/images/btns/add_new_payment_option-over.gif) !important;}

.wrap-holder .content-body{padding:20px 10px 40px 10px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}

.wrap-holder .content-body p{margin-top:10px;}
.wrap-holder .content-body p.bottom-link{margin-top:40px;}

/*=========method block===============*/
.method{overflow:hidden;width:100%;padding:18px 0 0;}
.wrap-holder .area .method{padding:18px 0 40px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}
.method .column{float:left;padding:0 0 0 10px;width:204px;}
.method .method-column{width:252px;}
.billing_info span{padding-right:6px;font-size:11px;}
.method .column .title{overflow:hidden;width:100%;clear:both;margin:0 0 20px;}
.method .column .title a.btn-edit{float:left;margin:5px 0 0 0;color:#E40E62;}
.method .column h3{float:left;margin:0;color:#000;}
.method .column .price{margin:12px 0 0;}
.method .column p,.method .column address{line-height:18px;}
.method .column em{display:block;font-size:14px;line-height:16em;padding:8px 0 0;margin:0 0 16px;}
.method .column p strong{font-weight:bold;}
.method .column p.price strong{font-size:14px;}
.method .column .box{overflow:hidden;width:100%;padding:20px 0 0;}
.method .column .box strong{display:block;font-weight:bold;color:#e40e62;}
.method .column .gift{overflow:hidden;padding:2px 0 14px 98px;background:url(/images/backgrounds/gift.jpg) no-repeat;line-height:18px;min-height:56px;}
* html .method .column .gift{overflow:visible;height:56px;}
.method .column .select-holder{overflow:hidden;width:100%;padding:8px 0 0;}
.method .column .box ul.form{overflow:hidden;width:100%;clear:both;}
.method .column .box ul.form li{float:left;width:100%;padding:5px 0 2px;list-style:none;}
.method .column .box ul.form li input{height:16px;float:left;}
.form li #inp-card-num{width:176px;}
.method .column .box ul.form li #inp-pin,
.method .column .box ul.form li #inp-customer{width:118px;}
.method .column .box ul.form li .btn{float:left;width:54px;height:14px;border:0;margin:2px 0 0 7px;text-indent:-9999px;cursor:pointer;line-height:1;background:url(/images/btns/btn-submit-off.gif) no-repeat;}
.method .column .box ul.form li .btn:hover{background-image:url(/images/btns/btn-submit.gif);}

.method h2{font-size:14px;line-height:15px;}

/*.method .method-column{width:275px;}*/
.method .billing-column{width:235px;}

/*=========general item===============*/
.item{margin-top:18px;}
.item img{float:left;margin-right:5px;}
.item .callout{padding-top:15px;margin-bottom:2px;font-size:11px;color:#e40e62;font-weight:bold;}
.item strong{display:block;margin-bottom:4px;font-weight:bold;color:#010101;padding-right:10px;}
.item em{display:block;}
.item .color{float:left;margin-top:10px;}
.item .color img{margin-right:6px;}
.item .color span{float:left;}
.item .btn-add,
.recommendation .item a.quickshop-link{background:url(/images/backgrounds/quick-look.png) no-repeat;display:block;text-indent:-9999px;height:33px;width:120px;margin-top:10px;position:relative;left:-2px;float:left;}

/*=========shop items===============*/
.shop-items{width:100%;margin:-1px 0 0;letter-spacing:0;}
.viewbag-items{margin-top:13px;}
.recommendation .item a span{margin:0;position:static;clear:none;}

.shop-items table .no-line td{background:none;}
.shop-items:after{content:"";display:block;clear:both;height:0;}
.shop-items .items-holder{width:100%;clear:both;margin:20px 0 30px 0;}
.shop-items .items-holder:after{content:"";display:block;clear:both;height:0;}
.shop-items h3{margin:0 0 0 20px;text-align:left;}
.shop-items table{width:100%;margin:0;letter-spacing:0;}
.shop-items table td{text-align:center;padding:14px 0 7px;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 -1px;}
.shop-items table .sifred{padding:11px 0 10px;}
.shop-items table td .num{color:#e40e62;}
/*.shop-items table td .qty{position:relative;top:-5px;}*/
.shop-items table td.img{padding:8px 0 10px 10px;width:116px;}
.shop-items table td.img span{display:block;width:100%;}
.shop-items table td.info{text-align:left;width:auto;}
.shop-items table td.w-info{width:172px;}
.shop-items table td.w-info-2{width:168px;}
.shop-items table td.info .callout{margin:0 0 2px;color:#e40e62;font-weight:bold;}
.shop-items table td.info strong{display:block;margin:0 0 4px;font-weight:bold;}
.shop-items table td.info strong a{color:#000;}
.shop-items table td.info em{display:block;margin:0 0 4px;font-size:11px;}
.shop-items table td.info .color{overflow:hidden;width:100%;margin:0 0 10px;}
.shop-items table td.info .color img{margin:0 6px 0 0;}
.shop-items table td.info .color span{float:left;}
.shop-items table td.w-status{width:76px;}
.shop-items table td.w-num{width:172px;}
.shop-items table td.w-volume{width:206px;}
.shop-items table td.w-qty{width:100px;}
.shop-items table td.w-qty-small{width:80px;}
.shop-items table td.w-total{width:100px;}
.shop-items table td.w-date{width:150px;}
.shop-items table td.w-price{width:284px;}
.shop-items table td.w-shop{width:140px;}
.shop-items table td .price{font:17px;}
.shop-items table td.price{width:166px;}
.shop-items table td a.addtobag-btn{display:block;width:101px;height:33px;text-indent:-9999px;overflow:hidden;margin:0 auto;background:url(/images/btns/add-to-bag-small.gif) no-repeat;}
.shop-items table td.total{padding-left:24px;text-align:left;width:auto;}
.shop-items table td.total em{display:block;font-weight:bold;}
.shop-items table td.total p{line-height:18px;}
.shop-items table td em.total{font-weight:bold;}
.shop-items table td.volume{width:auto;text-align:center;}
/*.shop-items table td.volume em{padding:0 6px 0 0;}*/
.shop-items table td.volume p{padding:7px 0 0;}
.shop-items table td.volume p a,
.shop-items table td.volume-cell p a{}
/*.shop-items table td.volume .holder{padding:8px 0;}*/
.shop-items table td.volume .holder p{padding:0;}
.shop-items table td .txt-center{text-align:center;padding:0;}
.shop-items table td.volume .txt{overflow:hidden;width:100%;clear:both;padding:47px 0 0;}
.shop-items table td.volume-cell .txt{overflow:hidden;width:100%;clear:both;padding:36px 0 12px;}
.shop-items table td.volume-cell .txt .holder{height:auto;padding-top:12px;padding-bottom:3px;}
.shop-items table td .adjust{overflow:hidden;width:100%;clear:both;}
.shop-items table td{padding-left:0;}
.shop-items table td.volume-cell .selectArea{margin:0 0 0 8px;}

/*.shop-items table td.qty-cell .selectArea{*/
.shop-items table td.qty-cell .adjust{padding-left:22px;}
.shop-items table td.qty-cell-small .selectArea{margin:0;display:inline;}
.shop-items .items-holder td.total{text-align:right;padding:0 20px 0 0;}

.recommended-items{width:100%;margin:-1px 0 0;letter-spacing:0;/* background:url(/images/backgrounds/bg-summary-block.gif) repeat-y;*/ /* 52254 COG Apr 28 2010 - Removed for recommended page bg image */ }
.recommended-items:after{content:"";display:block;clear:both;height:0;}
.recommended-items .bg-bottom{overflow:visible;width:700px;background:url(/images/background/bg-summary-block-bottom.gif) no-repeat 0 100%;}
.recommended-items .bg-top{padding:8px 4px 25px 6px;background:url(/images/background/bg-summary-block-top.gif) no-repeat;}
.recommended-items .bg-top strong{display:block;padding-top:5px;height:34px;}
.recommended-items .items-holder{width:100%;clear:both;margin:20px 0 30px 0;}
.recommended-items .items-holder:after{content:"";display:block;clear:both;height:0;}
.recommended-items .item_sum{padding:0 0 10px 0;/*52254 COG Apr 28 2010 - Fixed header left and side alignment */width:220px;float:left;}

.recommended-items .bag{overflow:hidden;width:100%;padding:20px 21px 0 0;margin-top:15px;/*52254 COG Apr 28 2010 - Icrease space between heading and line */background:url(/images/backgrounds/h-bg.gif) repeat-x;}

.recommended-items .recommendation{background-color:#fff;width:230px;padding:15px 0 20px 0;}
.recommended-items .recommendation .item{margin-top:12px;}
.recommended-items .recommendation .item img{margin-right:0;}
.recommended-items .recommendation .item .callout{}
.recommended-items .recommendation .item strong{margin-bottom:0;font-size:12px;}
.recommended-items .recommendation .item strong a{color:#000;}
.recommended-items .recommendation .item em{margin-bottom:5px;}
.recommended-items .recommendation .item .btn-add{background:url(/images/btns/add-to-bag-no-shadow.gif) no-repeat;margin-top:2px;}

/*=========wrap container===============*/
.wrap-container{overflow:hidden;width:100%;clear:both;padding:0 0 46px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}
.wrap-container .area,.wrap-holder .area{float:left;width:700px;margin:0 15px 0 0;}

.wrap-container .smlarea,.wrap-holder .smlarea{float:left;width:629px;}

/*=========wrap holder===============*/
.wrap-holder{overflow:hidden;width:100%;margin:0 0 30px;position:relative;}
.wrap-holder .summary-block{margin:33px 0 100px;}
.wrap-holder .buttons{position:absolute;right:0;width:186px;overflow:hidden;bottom:20px;clear:both;text-align:center;letter-spacing:0;}
.wrap-holder .bag-buttons{padding-right:22px;}
.wrap-holder .buttons input{width:183px;margin:0 auto 8px;height:43px;background:none;border:0;}
.wrap-holder .buttons a.lnk-return{padding:0 0 0 16px;font-weight:bold;font-size:12px;background:url(/images/icons/arrow-left.gif) no-repeat 0 50%;}

.shipping-block{background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;padding:18px 10px 40px;}
.shipping-block .col-1{width:38%;float:left;}
.shipping-block .col-2{width:38%;float:left;}
.shipping-block .col-1 input[type="text"],.shipping-block .col-2 input[type="text"]{width:209px;}
.shipping-block .mailing-form .col-1 label,.shipping-block .mailing-form .col-2 label,.shipping-block .mailing-form .password_section label{width:135px;}
.shipping-block .mailing-form .password_section input[type="text"]{width:209px;}
/*.shipping-block .mailing-form .form_morespace .select-holder{margin-top:-6px;}*/
.shipping-block .title{margin-bottom:20px;}
.shipping-block .title p{color:#e40e62;}
.shipping-block .title h2{font-size:19px;letter-spacing:-2px;}
.shipping-block .title h3{font-size:14px;font-weight:bold;padding-bottom:10px;color:#000;}
.shipping-block .title span{float:right;color:#E40E62;}
.shipping-block .code{float:left;}
.shipping-block .code input[type='text']{margin:0 3px;padding-left:2px;width:118px;}
.shipping-block .btn:hover{background-image:url(/images/btns/btn-submit.gif);}
/* .shipping-block p{float:left;width:465px;padding-left:25px;}*/
.shipping-block .create-account-txt{margin:12px 0 0 0;width:610px;}
.shipping-block .mailing-form{width:400px;}
.shipping-block .mailing-form label{float:left;width:125px;text-align:right;margin-right:15px;padding-top:2px;margin-bottom:8px;color:#000;position:relative;}
.shipping-block label span{color:#E40E62;padding-right:3px;white-space:nowrap }
.shipping-block input.wide{width:220px;}
.shipping-block span.desc{width:280px;color:#8D8C8C;font-size:11px;top:-5px;left:140px;padding-bottom:10px;position:relative;}
.shipping-block .extra{margin-left:138px;margin-top:10px;}
.shipping-block input.short{width:145px;}
.shipping-block input.shorter{width:80px;}
.shipping-block input.phone{width:55px;}
.shipping-block input.phone_sml{width:35px;margin-right:8px;}
.shipping-block .mailing-form .select-holder{float:left;margin-bottom:3px;/*margin-top:-3px;*/ }
.shipping-block .mailing-form p{padding-left:100px;padding-top:5px;}
.shipping-block .mailing-form .spacer{height:10px;}
.shipping-block .mailing-form .billing{margin-top:30px;}
.shipping-block .mailing-form .billing .checkboxArea,.shipping-block .mailing-form .billing .checkboxAreaChecked{margin-left:100px;margin-right:10px;}
.shipping-block .mailing-form .billing label{width:auto;font-weight:bold;float:none;font-size:11px;display:inline;clear:none;}
.shipping-block .address-field{margin-top:1px;clear:both }
.shipping-block .address-field-space{margin-top:24px }

/*=========summary block===============*/
.summary-block{float:right;width:232px;margin:18px 0;background:url(/images/backgrounds/bg-summary-block.gif) repeat-y;letter-spacing:0;}
.summary-block .bg-bottom{overflow:visible;width:234px;background:url(/images/backgrounds/bg-summary-block-bottom.gif) no-repeat 0 100%;}
.summary-block .bg-top{padding:8px 24px 25px 26px;background:url(/images/backgrounds/bg-summary-block-top.gif) no-repeat;}
.summary-block .bg-top strong{display:block;padding-top:5px;height:34px;}
.summary-block h4{margin:0 0 26px;padding:6px 0 0;font-weight:bold;}
.summary-block h6{width:172px;padding:0 29px 10px 15px;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;}
.summary-block .subtotal{padding:9px 21px 3px 23px;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x top;}
.summary-block .subtotal dl{margin-bottom:3px;}
.summary-block .card{overflow:hidden;width:100%;clear:both;line-height:18px;}
.summary-block .bag-area{overflow:hidden;width:226px;margin:0 -21px 0 -23px;}
input.apply-code{height:29px;background:none;border:none;}
.summary-block .items-num{margin:0 0 36px;font-size:12px;overflow:hidden;width:100%;}
.summary-block .items-num strong{float:left;}
.summary-block .items-num span{float:right;margin-top:5px;}
.summary-block .bag-area .items-num{margin:1px 21px 14px 23px;height:24px;width:182px;}
.summary-block dl{overflow:hidden;width:100%;margin:0 0 6px;padding:0;}
.summary-block dl dt{float:left;width:70px;}
.summary-block dl dt strong{font-weight:bold;color:#e40e62;}
.summary-block dl dd{overflow:hidden;height:1%;text-align:right;font-weight:bold;}
.summary-block .subtotal dl dd{font-weight:bold;font-size:14px;padding-right:2px;}
.summary-block .total{overflow:hidden;width:100%;padding:18px 0 0;}
.summary-block .bag .total{margin:0 0 22px;}
.summary-block .total p{float:left;line-height:20px;}
.summary-block .total em{float:right;font:16px;padding-right:2px;font-weight:bold;margin-top:-5px;/*padding-right:5px;*/ /* removed for alignment of review and review2*/}

.summary-block .receive{overflow:hidden;margin:0 0 14px;line-height:20px;}
.summary-block .receive p strong{display:block;font-weight:bold;}
.summary-block .receive p span{font-weight:bold;color:#e40e62;}
a.lnk-submit-order{display:block;width:179px;height:39px;margin:0;text-indent:-9999px;overflow:hidden;background:url(/images/btns/lnk-submit-order.gif) no-repeat;}
a.lnk-continue-checkout{display:block;width:179px;height:39px;margin:0 0 22px;text-indent:-9999px;overflow:hidden;background:url(/images/btns/continue_checkout.gif) no-repeat;}
.summary-block .additional-info{overflow:hidden;width:182px;padding:18px 21px 0 23px;background:url(/images/backgrounds/h-bg.gif) repeat-x;}
.summary-block .additional-info strong{display:block;font-weight:bold;color:#010101;}
.summary-block .additional-info ul{overflow:hidden;margin:0;padding:0;}
.summary-block .additional-info ul li{float:left;width:100%;list-style:none;padding:6px 0 0;}
.summary-block .bag{overflow:hidden;width:182px;padding:20px 21px 0 23px;background:url(/images/backgrounds/h-bg.gif) repeat-x;}
.summary-block .recommendation{background-color:#fff;width:226px;padding:15px 0 20px 0;}
.summary-block .recommendation .item{margin-top:12px;}
.summary-block .recommendation .item img{margin-right:0;}
.summary-block .recommendation .item .callout{}
.summary-block .recommendation .item strong{margin-bottom:0;font-size:12px;}
.summary-block .recommendation .item strong a{color:#000;}
.summary-block .recommendation .item em{margin-bottom:5px;}
.summary-block .recommendation .item .btn-add{background:url(/images/btns/add-to-bag-no-shadow.gif) no-repeat;margin-top:2px;}

/*=========quick buy===============*/
.wrap-holder .quick-buy{margin-bottom:15px;}
.quick-buy{width:270px;background-image:url(/images/backgrounds/bg-quickbuy.gif);}
.quick-buy .bg-bottom{background:url(/images/backgrounds/bg-quickbuy-btm-btm.gif) bottom left no-repeat;padding-bottom:13px;margin-top:-13px;}
.quick-buy .bg-bottom .bg-btm-top{background:url(/images/backgrounds/bg-quickbuy-btm-top.gif) no-repeat;padding-top:3px;}
.quick-buy .bg-top{width:229px;background-image:url(/images/backgrounds/bg-quickbuy-top.gif);padding:8px 0 0 5px;}
.quick-buy .item{border-bottom:1px solid #dedede;margin-top:12px;margin-bottom:12px;padding:0 0 10px;}
.quick-buy .item .callout{padding-top:7px;}
.quick-buy h4{padding-left:5px;padding-top:8px;text-align:center;margin:0 0 15px;}
.quick-buy .inner-area{}
.quick-buy .btn-prev-shop{display:block;background:url(/images/icons/arrow-right.gif) no-repeat right;padding-right:16px;position:absolute;right:40px;margin-top:-23px;font-weight:bold;}
.quick-buy .offer{background:url(/images/backgrounds/bg-quickbuy-btm-mid.gif) repeat-y;margin-top:0;color:#fff;padding:10px 10px 10px 16px;}
.quick-buy .offer h3{font-size:16px;color:#fff;margin-bottom:10px;}
.quick-buy .offer h3 span{color:#E40E62;}
.quick-buy .offer p{line-height:1.5;}
.quick-buy .offer .btn-shop{background:url(/images/icons/arrow-right.gif) no-repeat right;padding-right:16px;}

/*=========bottom block===============*/
.bottom-block{overflow:hidden;width:100%;clear:both;padding:22px 0 18px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x;text-align:center;}
.bottom-block p span{color:#e40e62;}
.bottom-block p strong{font-weight:bold;}

/*=========shipping===============*/
.password_section{padding-top:34px;clear:both;}

.create .mailing-form .password_section .btn,
.create .mobile_alerts .btn{float:right;position:relative;top:-23px;}

.form_morespace{float:left;clear:both;padding-top:7px;}
.form_morespace ul li{padding-bottom:12px;float:left;clear:both;height:25px;}

.create .sign-up-form .form_morespace label{margin-bottom:0;}
.create .sign-up-form .form_morespace input{margin-bottom:0;}

.submit-btn{background:url(/images/btns/btn-submit-off.gif) no-repeat 0 50%;text-indent:-9999px;width:54px;height:14px;position:relative;top:5px;}
.submit-btn:hover{background-image:url(/images/btns/btn-submit.gif);}

.create .btn:hover{background-image:none;}

.review .error_messages{left:0;width:auto;margin-left:0;position:relative;padding:10px 0;}

.double-line-border{height:5px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;margin:0 0 0 0;}
.double-line-border2-two{height:5px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;margin:0 0 0 0;}

.thank-you .callout{color:#e40e62;font-weight:bold;}
.thank-you .callout{font-size:12px;}
.thank-you .message{line-height:125%;margin:10px 0 10px 0;}

.color span{font-size:12px;float:left;padding:5px 0 0 3px;}
	.color img{float:left;}

.double-line-brk{width:100%;height:5px;background:url(/images/global/double-line-brk.gif) no-repeat;margin:0 0 10px 0;float:left;}
	
.no-border-top{border-top:0;}

/*=========pop up===============*/
element.style{display:block;}

.popup{width:790px;overflow:visible;display:none;}
.popup .popup-top{display:block;width:100%;height:78px;clear:both;font-size:0;line-height:0;background:url(/images/backgrounds/bg-popup-top.png) no-repeat;margin-bottom:-1px;}
.popup .popup-bottom{display:block;width:100%;height:80px;clear:both;font-size:0;line-height:0;background:url(/images/backgrounds/bg-popup-bottom.png) no-repeat;}
.popup .popup-content{float:left;padding:0 67px;width:656px;background:url(/images/backgrounds/bg-popup.png) repeat-y;}
.popup-mini { width:435px; }

/* height:auto doesn't work on the mac (either safari or FF)
 * probably because there is no text and the only element
 * is positioned absolutely */
/*.popup .holder{clear:none;height:auto;overflow:visible;}*/
.popup .holder,.popup .holder-thanks{clear:none;height:26px;overflow:visible;position:relative }
.popup a.close-link{position:absolute;z-index:1000;right:11px;top:7px;padding-right:14px;background:url(/images/icons/close_x-icon.gif) no-repeat 100% 60%;z-index:1;}
.popup .details{overflow:visible;width:100%;margin:-30px 0 -25px;position:relative;}
.popup .product-info-holder{overflow:visible;width:100%;padding:6px 0 0;margin:0 0 13px;position:relative;}
.popup .product-info-holder .product-info{float:left;width:200px;}
.popup .product-info-holder .product-info h5{margin:0 0 12px;color:#010101;font-size:22px;line-height:12px;}
.popup .product-info-holder .reviews{position:absolute;bottom:0;left:0;width:200px;}

/* popup */
a.close{float:right;position:relative;padding:0 14px 0 0;background:url(/images/icons/close_x-icon.gif) no-repeat 100% 60%;cursor:pointer;}
.popup .wrapper{overflow:visible;width:670px;margin:0 -7px -27px;position:relative;top:-20px;}
.popup .popup-title{overflow:hidden;padding:0 7px 15px;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;width:100%;}
.popup .title-row h3{color:#000;}
.popup .popup-title em{float:left;color:#e40e62;font-size:12px;}
.popup .popup-title p{float:right;color:#e83b7f;padding-right:6px;}
.popup .popup-title h2{margin:0 0 20px;}

.popup .form-area{overflow:hidden;width:100%;clear:both;padding:21px 0 0;margin:0 0 10px;}
.popup .form-area ul{width:100%;margin:0;padding:0;}
.popup .form-area ul li{float:left;padding:0 0 8px;width:100%;list-style:none;}
.popup .form-area ul li .box{float:left;width:334px;}
.popup .form-area ul li label{float:left;width:108px;padding:0 9px 0 0;text-align:right;color:#000;font:14px;}
.popup .form-area .password_section ul li .small_box{width:311px;}
.popup .form-area .password_section ul li .wide_box{width:354px;}
.popup .form-area .password_section ul li .small_box input{width:162px;}
.popup .form-area .password_section ul li .wide_box label{width:131px;}
.popup .section{background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;padding-bottom:33px;margin-bottom:22px;}

.popup .form-communications{padding-left:11px;padding-top:0;margin:0;}
.popup .form-communications ul{padding-bottom:28px;}
.popup .form-communications ul li .box{width:auto;}
.popup .form-communications ul li label{width:auto;font-size:12px;padding-left:6px;}
.popup .form-area ul li label span{color:#e83b7f;}

.popup .form-area ul li input.min{width:27px;}
.popup .form-area ul li input.small{width:50px;}
.popup .form-area ul li input.normal{width:70px;}
.popup .form-area .row{padding:0 0 0 108px;margin:0 0 25px;overflow:hidden;}
.popup .form-area ul li input{float:left;margin:0 8px 0 0;}
.popup .form-area .row input{float:left;}
.popup .form-area .row label{float:left;color:#000;font:14px;}
.popup .btn{overflow:hidden;padding:10px 12px 0;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 -1px;}
.popup .btn input{float:right;margin:0;width:auto;height:auto;border:0;background:none;}
/*
.popup h5{margin-right:60px;height:59px;overflow:hidden;text-transform:uppercase;}
*/

.popup h6{float:left;margin:0 0 0 10px;font-size:19px;letter-spacing:-2px;}
.popup .line{overflow:hidden;width:100%;clear:both;}
.popup .line label{float:left;width:98px;padding:0 10px 0 0;text-align:right;font:12px;!important;color:#000;}
.popup .line label span{color:#ec008c;}
.popup ul.col-1{float:left;width:322px;margin:0;padding:0;}
.popup ul.col-1 li{float:left;width:100%;padding:0 0 8px;}
.popup ul.col-1 li input,
.popup ul.col-2 li input{margin:3px 0 0 4px;float:left;display:inline;}
.popup ul.col-1 li label{width:111px;padding:0 7px 0 0;}
.popup ul.col-1 .row{padding:4px 0 0 111px;height:1%;overflow:hidden;text-align:left;white-space:nowrap;}
.popup ul.col-1 .row label{width:auto;padding:0;line-height:16px !important;}
.popup ul.col-2{width:348px;margin:0;padding:0;float:left;overflow:hidden;}
.popup ul.col-2 .selectArea{margin-right:10px;}
.popup ul.col-2 li{float:left;width:100%;padding:0 0 8px;}
.popup ul.col-2 li a.lnk{float:left;margin:4px 0 0 6px;display:inline;}
.popup .title-row{overflow:hidden;width:100%;clear:both;margin:0 0 18px;}
.popup .title-row ul{float:left;margin:4px 0 0;padding:0;width:auto;}
.popup .title-row ul li{float:left;width:auto;padding:0 0 0 20px;list-style:none;}
.popup .title-row ul li label{width:auto;text-align:left;font:12px;!important;color:#000;}
.popup .form-communications .title-row{margin-bottom:26px;}
input.inp-card{width:180px;}
input.inp-code{width:58px;}
.popup .sel-label{padding-top:6px !important;}

.popup .payment-option,
.popup .payment-id{overflow:hidden;width:100%;padding:16px 0 36px;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;}

/* Gift Wrap */
.xmas-gift-popup a.close-link{position:absolute;z-index:1000;right:10px;top:5px;padding-right:14px;background:url(/images/icons/close_x-icon.gif) no-repeat 100% 60%;z-index:1;}
.xmas-gift-popup .popup-content{padding:0 60px;width:516px;background:url(/images/backgrounds/bg-popup-pink-middle.png) repeat-y;}
.xmas-gift-popup .no-margin-image{position:relative;top:0;right:-9px;}

/* emailsignup specific popup */
.emailSignup-wrapper{width:629px;}
.email-signup-popup .popup-top,
.xmas-gift-popup .popup-top{height:47px;background:url(/images/backgrounds/bg-popup-pink-top.png) no-repeat; display:block; }
.email-signup-popup .popup-bottom,
.xmas-gift-popup .popup-bottom{height:53px;background:url(/images/backgrounds/bg-popup-pink-bottom.png) no-repeat; display:block; }
.email-signup-popup .popup-content{padding:0 60px;width:509px;background:url(/images/backgrounds/bg-popup-pink-middle.png) repeat-y;}
.email-signup-popup .email-signup-form-container{margin-top:5px;margin-left:15px;width:275px;position:relative;top:0;left:0;}
.email-signup-popup #default_background{background:url(/images/popups/default_bg_img.png) no-repeat 0 0 scroll transparent;height:310px;width:175px;position:absolute;top:-4px;right:-16px;}
.email-signup-popup .mleft15{margin-left:15px;}
.email-signup-popup .error_messages li{padding:0;}
.email-signup-popup form .error_messages{padding:0;font-size:10px;}
.email-signup-popup .mtop10{margin-top:10px;}
.email-signup-popup #terms{font-size:0.75em;line-height:14px !important;margin-top:15px;width:350px;position:absolute;bottom:165px;}
.email-signup-popup .default-descr-text{margin-top:10px;}
.email-signup-popup .default-start-shopping{margin-top:10px;}
.email-signup-popup .default-signup-text{margin:15px 0 5px 0;font-size:18px;width:350px;}
.email-signup-popup .default-signup-text p{line-height:23px;}
#popup-height-default{height:300px;}
.email-signup-popup .details{margin:0;}
.email-signup-popup .holder a.close-link{position:absolute;z-index:1000;left:0;top:5px;padding-right:14px;background:url(/images/icons/close_x-icon.gif) no-repeat 10% 55%;z-index:1;}
.email-signup-popup #popup-height-customer_service .holder a.close-link{left:445px;background:url(/images/icons/close_x-icon.gif) no-repeat 100% 55%;}
.email-signup-popup form error_messages{margin:10px;}
.email-signup-popup input[type="text"]{background:#fff;border:1px solid #D4D4D4;color:#E40E62;font-size:15px;height:25px;margin-bottom:10px;width:100%;}

/* quickview specific popup */
.popup .quickview h5{text-transform:none;}
select.overlay-hidden{visibility:hidden }
.fixed-size-overlay{
  background-color:#fff;
  height:450px;
  width:700px;*/
  overflow:auto;*/
  position:relative;
  padding:0 25px 15px 25px;}

/* contact artist specific pop classes */
#overlay-container .overlay-artist{height:262px;width:373px;}

/* forget email specific popup */
.forget-email .popup .popup-title p{float:right;}

/* pop up width for /customer_service/promotions/reviews.tmpl */
#reviews .fixed-size-overlay{width:629px;}

.popup-content-inner{position:relative;overflow:auto;margin:0 0 -15px;}

.fixed-size-overlay-cms{background-color:transparent;position:relative;width:790px;}
.fixed-size-overlay-cms .holder{margin-top:-30px;}

.description-add-link,
.btn-add-to-bag{float:right;vertical-align:-100%;width:164px;height:43px;background:none;border:0;padding:0;}

/* product-description */
.product-description{background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;padding:0 0 16px;position:relative;width:952px;z-index:5;}
.product-description .top-bar{overflow:hidden;padding:10px 11px 8px 0;clear:both;}
.product-description a.return{padding:0 0 0 16px;background:url(/images/icons/arrow-left.gif) no-repeat 2px 50%;}
.product-description .top-bar ul.brushes{float:right;margin:0;padding:0;}
.product-description .top-bar ul.brushes li{float:left;list-style:none;padding:0 0 0 26px;line-height:16px;}

.product-description .top-bar ul.brushes li.share{width:59px;}
.product-description .top-bar ul.brushes li.share a{width:34px;text-align:right;}
.product-description .top-bar ul.brushes li.email{width:62px;}

.product-description .top-bar ul.brushes li a{padding:0 0 0 26px;float:left;}
.product-description .top-bar ul.brushes li.mobile a{background:url(/images/icons/mobile.gif) no-repeat 2px 50%;}
.product-description .top-bar ul.brushes li.email a{background:url(/images/icons/mail.gif) no-repeat 0 50%;}
.product-description .top-bar ul.brushes li.share a{background:url(/images/icons/share.gif) no-repeat 2px 50%;}
.product-description .related{float:right;width:154px;margin:4px 0 0 30px;background:url(/images/backgrounds/related-box.gif) repeat-y;}
.product-description .related .bg-top{overflow:hidden;width:100%;background:url(/images/backgrounds/related-box-top.gif) no-repeat;}
.product-description .related .bg-bottom{overflow:hidden;padding:2px 4px 18px 3px;width:147px;background:url(/images/backgrounds/related-box-bottom.gif) no-repeat 0 100%;}
.product-description .related .heading{display:block;width:100%;padding:12px 0 10px;margin:0 0 12px;border-bottom:1px solid #ccc;text-align:center;color:#000;}
.product-description .related ul{overflow:hidden;width:100%;margin:0;padding:0;}
.product-description .related ul li{float:left;width:100%;padding:0 0 10px;list-style:none;text-align:center;line-height:16px;}
.product-description .related ul li img{display:block;margin:0 auto 3px;}
.product-description .related ul li em{font-size:11px;display:block;color:#e40e62;font-weight:bold;}
.product-description .related ul li strong{color:#010101;font-weight:bold;}
.product-description .related ul li strong a{color:#000;}
.product-description .related ul li p{}

.related-item-wrapper a.quickshop-link,#search-content a.quickshop-link{display:block;}
.related-item-wrapper a.quickshop-link span,#search-content a.quickshop-link span{position:absolute;display:block;top:-9999px;left:50%;margin-left:-60px;width:120px;height:33px;text-indent:-9999px;overflow:hidden;clear:both;z-index:86;background:url(/images/backgrounds/quick-look.png) no-repeat;cursor:pointer;}
.related-item-wrapper a.quickshop-link:hover span,#search-content a.quickshop-link:hover span{top:40px;}
.related-item-wrapper a.quickshop-link:hover,#search-content a.quickshop-link:hover{background:url(none.gif);}

.prod-details{height:1%;margin-right:180px;overflow:visible;position:relative;}
.popup .details .purchase-row,
.prod-details .purchase-row{background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x;height:1%;overflow:hidden;padding:9px 0 0 0;text-align:right;width:100%;clear:both
}
.popup .details .purchase-row .form label,.prod-details .purchase-row .form label{color:#010101;float:right;font-weight:bold;margin:15px 6px 0 0;}
.popup .details .purchase-row .form select,.prod-details .purchase-row .form select{color:#000;float:right;font:12px;margin-top:12px;}
.popup .details .purchase-row .form select.quantity,.prod-details .purchase-row .form select.quantity{margin-right:14px;}

.popup .details .purchase-row .form div.size-menu-container,.prod-details .purchase-row .form div.size-menu-container{float:right;margin:0;}
.popup .details .purchase-row .form div.size-menu-container div.size-data,
.prod-details .purchase-row .form div.size-menu-container div.size-data{font-weight:normal;margin:13px 14px 0 0;}
.popup .details .purchase-row .form div.size-menu-container div.size-data span,.prod-details .purchase-row .form div.size-menu-container div.size-data span{margin:0 0 0 10px;}
.popup .details .purchase-row .form .selectArea,.prod-details .purchase-row .form .selectArea{float:right;margin:8px 14px 0 0;}

.prod-details .purchase-row .form .add-progress{position:relative;top:13px;}
.prod-details .purchase-row .form .add-progress,.popup .details .purchase-row .form .btn-add-to-bag,.prod-details .purchase-row .form .btn-add-to-bag{float:right;vertical-align:-100%;cursor:pointer;}
.popup .details .purchase-row .form select,.prod-details .purchase-row .form .select{color:#000;font-size:12px;margin:12px 14px 0 0;}

.prod-details .product-info-holder{padding:6px 0 0 8px;position:relative;}

.popup .product-info-holder .product-info,.prod-details .product-info-holder .product-info{float:left;padding:5px 0 20px;position:relative;}
.prod-details .product-info-holder .product-info{width:330px;height:100%;padding-bottom:30px;}

.product-info-holder .product-info .callout{display:block;color:#e40e62;font-size:11px;font-weight:bold;margin:0 0 5px;}
.product-info-holder .product-info h1{margin:0 0 14px;color:#010101;font-size:1.8em;line-height:1.2em;display:inline-block;}
div.product-info h2{font-weight:normal;}
div.related-item-wrapper h3,div.related-item-wrapper h3 a:link,div.related-item-wrapper h3 a:visited{color:#010101;font-size:1em;}

.product-info-holder .product-info h1 a{color:#000;}

.popup .product-info-holder .product-info .chat,.prod-details .product-info-holder .product-info .chat{padding:0;}
.popup .product-info-holder .product-info .chat a,.prod-details .product-info-holder .product-info .chat a{padding:0 0 0 18px;background:url(/images/icons/chat.gif) no-repeat 0 50%;}

.popup .product-info-holder .product-info .full_product_details a{font-weight:bold;text-decoration:underline;}
.prod-details .product-info-holder .product-info .full_product_details{display:none;}

.prod-details .product-info-holder .product-info {padding:14px 0 0;}
.popup .product-info-holder .product-info .email_a_friend a,.prod-details .product-info-holder .product-info .email_a_friend a{padding:0 0 0 18px;background:url(/images/icons/envelope.gif) no-repeat 0 50%;}

.popup .product-info-holder .product-info p,.prod-details .product-info-holder .product-info p{line-height:17px;margin:0 0 7px;}

.prod-details .product-info-holder .reviews{margin:5px 0 0 0;width:200px;z-index:5;}

.prod-details .product-info-holder .reviews .stars,.prod-details .product-info-holder .reviews .stars{overflow:hidden;width:100%;padding:0 0 6px;}
.popup .product-info-holder .reviews .stars img,.prod-details .product-info-holder .reviews .stars img{display:block;}

.popup .product-info-holder .reviews ul,.prod-details .product-info-holder .reviews ul{overflow:hidden;width:100%;margin:0;padding:0;}
.popup .product-info-holder .reviews ul li,.prod-details .product-info-holder .reviews ul li{float:left;padding:0 8px 0 0;list-style:none;}
.popup .product-info-holder .reviews ul li a,.prod-details .product-info-holder .reviews ul li a{text-decoration:none;font-size:14px;}
.popup .product-info-holder .reviews ul li a:hover,.prod-details .product-info-holder .reviews ul li a:hover{text-decoration:underline;}

.popup .product-info-holder .color-swatch,.prod-details .product-info-holder .color-swatch{float:right;height:392px;position:relative;width:160px;}
.popup .product-info-holder .color-swatch .shade-select,.prod-details .product-info-holder .color-swatch .shade-select{font-size:12px;left:-88px;position:relative;top:20px;width:93px;}
.prod-details .product-info-holder .color-swatch{padding:0 0 20px;}
.popup .product-info-holder .color-swatch ul.swatches,
.prod-details .product-info-holder .color-swatch ul.swatches{overflow:hidden;width:154px;margin:0;padding:14px 0 0;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x;}
.checkout-table .color-swatch ul.swatches li,
.popup .product-info-holder .color-swatch ul.swatches li,
.prod-details .product-info-holder .color-swatch ul.swatches li,
#search-content ul.swatches li{float:left;width:20px;height:19px;overflow:hidden;list-style:none;padding:0 2px 3px 0;}

.feature-content-container{background-color:#fff;position:relative;}
.color-swatch ul.swatches li a,.swatch a,#search-content ul.swatches li a{position:absolute;width:20px;height:19px;float:left;}
.color-swatch ul.swatches li a img,.swatch a img{position:absolute;}
.color-swatch ul.swatches li a img.selected_layer,.swatch a img.selected_layer{visibility:hidden;}
.color-swatch ul.swatches .active-swatch,
#search-content ul.swatches .active-swatch{width:20px;height:19px;position:absolute;}
.swatch a img.selected_layer{left:10px;top:0;}
.color-swatch ul.swatches li a.selected img.selected_layer,.swatch a.selected img.selected_layer{visibility:visible;}
.selectArea img.selected_layer{left:-20px;top:1px;}

.names .swatch .center span{font-size:12px;position:relative;left:-15px;top:-5px;}

.swatch span.swatch-text{position:relative;left:22px;}
.popup .product-info-holder .color-swatch .img,.prod-details .product-info-holder .color-swatch .img{display:block;width:100%;padding:10px 0 0;margin:0 0 6px;height:192px;}
.popup .product-info-holder .color-swatch .img img,.prod-details .product-info-holder .color-swatch .img img{display:block;margin:0 auto;}
.popup .product-info-holder .color-swatch .img span,.prod-details .product-info-holder .color-swatch .img span{display:block;text-align:center;font-weight:bold;}
.popup .product-info-holder .color-swatch .names,.prod-details .product-info-holder .color-swatch .names{}
.popup .product-info-holder .color-swatch .names select,.prod-details .product-info-holder .color-swatch .names select{float:left;margin:12px 14px 0 0;color:#000;}
.popup .product-info-holder .img-holder,.prod-details .product-info-holder .img-holder{overflow:hidden;height:1%;}
.popup .product-info-holder .img-holder img,.prod-details .product-info-holder .img-holder img{display:block;margin:0 auto;}
.popup-content .purchase-row .tos-message,.prod-details .purchase-row .tos-message{color:#E40E62;font-size:11px;padding-right:8px;/*	text-decoration:underline;*/}

.prod_sum .info div.shopnow{margin-top:10px;}
.prod_sum .info div.shopnow a{color:#e40e62;font-weight:bold;margin:10px 0;/*padding-left:15px;*/height:29px;width:109px;display:block;/*background:url("/images/icons/shopnow.gif") no-repeat top left;*/}

/* reviews-area */
.reviews-area{overflow:hidden;width:952px;clear:both;padding:0 0 5px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}
.review .adjust-left{bottom:13px;}
.reviews-area .title-area{overflow:hidden;padding:20px 10px;height:1%;background:#ebebeb;}
.reviews-area .title-area .title{float:left;}
.reviews-area .title-area .title h3{float:left;margin:0 10px 0 0;width:90px;}
.reviews-area .title-area .title .stars{float:left;margin:3px 0 0;}
.reviews-area .title-area .title .stars img{display:block;}
.reviews-area .title-area .side-txt{float:right;}
.reviews-area .title-area .side-txt p{float:left;margin:0 0 0 14px;display:inline;}
.reviews-area .title-area .side-txt p a{text-decoration:none;}
.reviews-area .title-area .side-txt p a:hover{text-decoration:underline;}
.reviews-area .reviews-content{overflow:hidden;width:100%;margin:0 0 20px;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 -1px;}
.reviews-area .reviews-content .left-reviews-column{float:left;width:460px;}
.reviews-area .reviews-content .right-reviews-column{float:right;width:460px;}
.reviews-area .reviews-content .review{padding:46px 0 20px;overflow:hidden;height:1%;background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 -1px;}
.reviews-area .reviews-content .left-reviews-column .review{padding-left:10px;}
.reviews-area .reviews-content .right-reviews-column .review{padding-right:10px;padding-left:3px;}
.reviews-area .reviews-content .review .heading{overflow:hidden;width:100%;clear:both;margin:0 0 8px;}
.reviews-area .reviews-content .review .heading .stars{float:left;margin:5px 10px 0 0;}
.reviews-area .reviews-content .review .heading .stars img{display:block;}
.reviews-area .reviews-content .review .heading h4{color:#010101;font-size:20px;line-height:16px;font-weight:normal;}
.reviews-area .reviews-content .review p{line-height:18px;}
.reviews-area .reviews-content .review p a{}
.reviews-area .reviews-content .review .column-holder{overflow:hidden;width:100%;padding:26px 0 0;}
.reviews-area .reviews-content .review .column-holder .inner-column{float:left;width:220px;}
.reviews-area .reviews-content .review .inner-column .cell{overflow:hidden;width:100%;margin:0 0 18px;}
.reviews-area .reviews-content .review .inner-column .cell a{font-weight:bold;}
.reviews-area .reviews-content .review .inner-column .cell strong{font-weight:bold;}
.reviews-area .reviews-content .review .side-column{float:right;width:200px;}
.reviews-area .reviews-content .review .side-column .cell{overflow:hidden;width:100%;margin:0 0 18px;}
.reviews-area .reviews-content .review .side-column .cell ul{overflow:hidden;width:100%;margin:0;padding:0;}
.reviews-area .reviews-content .review .side-column .cell ul li{float:left;padding:0 8px 0 0;list-style:none;}
.reviews-area .reviews-content .review .side-column .cell ul li a{text-decoration:none;}
.reviews-area .reviews-content .review .side-column .cell ul li a:hover{text-decoration:underline;}
.reviews-area .reviews-content .review .side-column strong{font-weight:bold;}
.reviews-area .reviews-content .review .side-column p a{text-decoration:none;}
.reviews-area .reviews-content .review .side-column p a:hover{text-decoration:underline;}

/* pagination */
.pagination-area{overflow:hidden;padding:11px 10px;height:1%;color:#010101;background:#ebebeb url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 -1px;}
.pagination-area a{text-decoration:none !important;}
.pagination-area a:hover{text-decoration:underline !important;}
.pagination-area .pagination{float:left;}
.pagination-area .pagination p{float:left;margin:0;padding:0 10px 0 0;}
.pagination-area .pagination ul{float:left;margin:0;padding:0;}
.pagination-area .pagination ul li{float:left;padding:0 5px 0 0;list-style:none;font-weight:bold;}
.pagination-area .pagination ul li a{font-weight:normal;}
.pagination-area a.next-reviews{float:right;}

/* info-block */
.info-block{overflow:hidden;clear:both;/*	position:relative;*/width:944px;padding:0 0 28px 8px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}
.info-block .title{overflow:hidden;width:100%;clear:both;padding:16px 0;font-size:16px;}
.info-block .title h2{margin:0 0 0 2px;font-size:18px;}
.info-block .title h3{color:#000;}
.info-block .player{float:left;width:417px;height:281px;padding:2px 3px;margin:0 30px 0 0;background:url(/images/backgrounds/player.gif) no-repeat;}
.info-block .player img{display:block;}
.info-block .video-description{height:300px;overflow:visible;padding:20px 10px 0 30px;position:relative;width:400px;}
.info-block .video-description h3{margin:0 0 10px;color:#e40e62;font-size:16px;}
.info-block .video-description p{line-height:18px;}
.info-block a.more-videos{white-space:nowrap;}
.info-block a.more-videos-image{padding:5px;}
.info-block .more-link{top:290px;height:30px;left:290px;position:absolute;}
.info-block .tips-area{overflow:hidden;width:100%;padding:8px 0 0;margin:0 0 10px;}
.info-block .tips-area .wrapper{overflow:hidden;width:973px;}
.info-block .tips-area .tip{float:left;width:450px;margin:0 35px 0 0;}
.info-block .tips-area .tip .img{float:left;width:182px;}
.info-block .tips-area .tip .img img{display:block;}
.info-block .tips-area .tip h3{margin:14px 0 10px 0;color:#e40e62;font-size:14px;}
.info-block .tips-area .tip h3 a{color:#e40e62;}
.info-block .tips-area .tip p{line-height:16px;}
.info-block .tips-area a.more{float:right;padding:0 16px 0 0;margin-right:11px;background:url(/images/icons/arrow-right.gif) no-repeat 100% 50%;}

.title-inset{overflow:hidden;clear:both;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;padding-bottom:5px;}

/*=========title-block===============*/
.title-block{overflow:hidden;clear:both;padding:29px 10px 10px;background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x 0 100%;}
.title-block-egift{overflow:hidden;clear:both;padding:29px 10px 10px;}

.search-block{padding:29px 10px 20px;}
.search-block h1{background:url(/images/search/h1_search_results.gif) no-repeat 0 0;text-indent:-9999px;width:276px;height:41px;}
.search-block h2{width:680px;}

.egift-about{padding:29px 10px 17px;}

/* shopping bag is different */
.shopping_bag .title-block .holder .lnk{top:-10px;}
.shopping_bag .title-block{padding-top:26px;padding-bottom:1px;}

.shopping_bag .summary-block{margin-top:14px;margin-bottom:100px;}
.shopping_bag .summary-recommend{margin-bottom:90px;background:none;}
.shopping_bag .summary-recommend .bg-bottom{overflow:hidden;width:100%;background:url(/images/backgrounds/bg-summary-recommend-bottom.gif) no-repeat 0 100%;}
.shopping_bag .summary-recommend .bg-top{overflow:hidden;width:234px;padding:8px 0 32px 0;min-height:150px;background:url(/images/backgrounds/bg-summary-recommend-top.gif) no-repeat;}
.shopping_bag .summary-recommend .content{border:0;padding:0 26px 0 26px;background:transparent url(/images/backgrounds/bg-summary-block.gif) repeat-y scroll 0 0;}
.shopping_bag .buttons{bottom:-2px;}

.title-block h1,.samples-title h1,h1.page_header{line-height:1;font-weight:bold;font-size:28px;margin-bottom:10px}
.title-block .holder{padding:3px 0 0;}
.title-block .holder .lnk{position:relative;top:-1px;}
.title-block .thank-you{float:left;margin-bottom:0;}
.title-block p{float:left;padding:20px 0 50px 0;line-height:16px;background:transparent url(/images/backgrounds/horizontal-double-border.gif) repeat-x scroll 0 0;}
.title-block p a{padding:0 6px;}
.title-block a.lnk-return{float:right;text-align:right;padding:0 0 0 16px;background:url(/images/icons/arrow-left.gif) no-repeat 0 60%;font-weight:bold;}
.title-block a.lnk-print{float:right;margin:38px 0 0;padding:0 0 2px 26px;background:url(/images/icons/print.gif) no-repeat 0 60%;}
.title-block a.lnk-add-payment{float:right;padding:0 0 0 16px;font-size:14px;background:url(/images/icons/plus.gif) no-repeat 0 60%;font-weight:bold;}
.title-block ul.breadcrumbs{float:left;display:inline;position:relative;overflow:hidden;}
.title-block ul.breadcrumbs li{position:relative;left:-14px;float:left;padding:0 6px 0 16px;list-style:none;color:#000;background:url(/images/icons/arrow-right.gif) no-repeat 0 center;}
.title-block ul.breadcrumbs li a{text-decoration:none;font-weight:bold;}
.title-block ul.breadcrumbs li a:hover{text-decoration:underline;}
.title-block a.lnk-add-address{float:right;padding:0 0 0 16px;font-size:14px;background:url(/images/icons/plus.gif) no-repeat 0 60%;font-weight:bold;position:relative;top:-1px;}
.title-block .holder .lnk-add-address{top:-4px;}
.title-block a.lnk-continue{float:right;padding:0 16px 0 0;background:url(/images/icons/arrow-right.gif) no-repeat 100% 60%;font-weight:bold;}

/*--custom forms styles--*/
.outtaHere{position:absolute;left:-9999px;}
/* radio buttons */
.radioArea,.radioAreaChecked{float:left;width:16px;height:16px;background:url(/images/btns/radio.gif) no-repeat;overflow:hidden;}

.radioAreaChecked{background-position:0 -17px;}

/* checkboxes */
.checkboxArea,.checkboxAreaChecked{float:left;width:14px;height:16px;margin:0 5px 0 0;overflow:hidden;background:url(/images/btns/checkbox.gif) no-repeat;}
.checkboxAreaChecked{background-position:0 -16px;}

/* buttons */
.buttonSubmit{float:left;width:auto;height:20px;overflow:hidden;cursor:pointer;}
.buttonSubmit input{float:left;height:100%;margin:0;padding:0;border:0;background:red;cursor:pointer;}
.buttonSubmit .left,.buttonSubmit .right{float:left;width:5px;height:100%;background:green;}

/* selects */
.selectArea{position:relative;height:28px;float:left;color:#000;font:12px/22px;overflow:hidden;cursor:pointer;z-index:80;}
.selectArea .left{position:absolute;top:0;left:0;width:14px;height:100%;display:block;overflow:hidden;}
.selectArea a.selectButton{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;background:url(/images/backgrounds/sel-right-g.gif) no-repeat 100% 0;}

.closed-select .left,.closed-select-up .left,.open-select .left{background:url(/images/backgrounds/sel-left-g.gif) no-repeat;}
.open-select-up .left{background:url(/images/backgrounds/sel-left-g-up.gif) no-repeat;}
.closed-select .center,.closed-select-up .center,.open-select .center{background:url(/images/backgrounds/sel-bg-g.gif) repeat-x;}
.open-select-up .center{background:url(/images/backgrounds/sel-bg-g-up.gif) repeat-x;}
.open-select-up a.selectButton{background:url(/images/backgrounds/sel-right-g-up.gif) no-repeat 100% 0;height:100%;overflow:hidden;margin-right:-1px;}
.open-select .selectButton{background-position:100% -28px !important;}
.selectArea .center{height:23px;display:block;margin:0 33px 0 14px;padding:2px 0 4px;white-space:nowrap;text-align:left;}

.names .swatch .center{position:relative;padding-top:2px;margin-top:0;}

.selectArea img{position:relative;z-index:345;}


/* selects drop-down */
.optionsDivInvisible,.optionsDivVisible{position:absolute;display:block;z-index:999;letter-spacing:0;}
.optionsDivInvisible{display:none;}

.optionsDivInvisible ul,.optionsDivVisible ul{background:#eee;color:#000;display:block;font:12px/21px;height:1%;list-style:none;margin:0;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:0;text-align:left;}

.optionsDivInvisible ul li,.optionsDivVisible ul li{width:100%;overflow:hidden;vertical-align:top;white-space:nowrap;padding-left:2px;}
.optionsDivInvisible ul li img,.optionsDivVisible ul li img{margin:0 8px 1px -3px;vertical-align:middle;}

.optionsDivVisible .background_body{border:1px solid #cccccc;}
/*.optionsDivVisible ul li span,
.selectArea .center span{padding:0 3px 0 0;font:italic 14px/21px;}*/

.optionsDivInvisible a,.optionsDivVisible a{padding:0 0 0 11px;color:#000;text-decoration:none;display:block;height:1%;}
.optionsDivInvisible a:visited,.optionsDivVisible a:visited{color:#000;}

.optionsDivInvisible a:hover,.optionsDivVisible a:hover{background-color:#e40e62;color:#fff;text-decoration:none;}

.optionsDivInvisible .select-top,
.optionsDivVisible .select-top{overflow:hidden;height:7px;width:100%;}

li.swatch-menu{margin-bottom:3px;margin-top:3px;}
li.swatch-menu div.swatch-menu{position:absolute;left:37px;}
li.swatch-menu a{position:relative;}
/*.title-block .holder a.lnk-return{position:relative;top:-4px;}*/
.title-block .holder img{position:relative;top:-12px;}

.w-minimal{width:59px;}
.w-date{width:85px;}
.w-small{width:166px;}
.w-middle{width:130px;}
.w-normal{width:188px;}
.w-big{width:230px;}
.w-wide{width:344px;}
.w-shades{width:155px;}
.w-252{width:252px;}
.w-430{width:430px;}
.w-180{width:180px;}
.w-188{width:188px;}
.w-210{width:210px;}

.drop-w-big .select-top{background:url(/images/backgrounds/sel-big-top.png) no-repeat;}
.drop-w-big ul{background:url(/images/backgrounds/sel-big-bg.gif) repeat-y;}
.drop-w-wide .select-bottom{background:url(/images/backgrounds/sel-wide-bottom.png) no-repeat;width:344px;height:7px;}
.drop-w-wide ul{background:url(/images/backgrounds/sel-wide-bg.gif) repeat-y;padding-top:3px;}
.drop-w-minimal .select-top{background:url(/images/backgrounds/sel-minimal-top.gif) no-repeat;}
.drop-w-minimal ul{background:url(/images/backgrounds/sel-minimal-bg.gif) repeat-y;}
.drop-w-small .select-top{background:url(/images/backgrounds/sel-small-top.gif) no-repeat;}
.drop-w-small ul{background:url(/images/backgrounds/sel-small-bg.gif) repeat-y;}
.drop-w-middle .select-top{background:url(/images/backgrounds/sel-middle-top.gif) no-repeat;}
.drop-w-middle .select-bottom{width:130px;height:7px;background:url(/images/backgrounds/sel-middle-bottom.gif) no-repeat;}
.drop-w-middle ul{background-image:url(/images/backgrounds/sel-middle-bg.gif);background-repeat:repeat-y;padding-top:3px;}
.drop-w-normal .select-top{background:url(/images/backgrounds/sel-normal-top.png) no-repeat;}
.drop-w-swatch .select-top{background:url(/images/backgrounds/sel-swatch-top.png) no-repeat;margin-top:2px;}
.drop-w-normal div.background_body{background:url(/images/backgrounds/sel-normal-bg.gif) repeat-y;padding-bottom:4px;}
.drop-w-swatch div.background_body{background:url(/images/backgrounds/sel-swatch-bg.gif) repeat-y;padding-bottom:5px;}
.drop-w-normal ul,.drop-w-swatch ul{background:none;}
.drop-w-date .select-top{background:url(/images/backgrounds/sel-date-top.png) no-repeat;}
.drop-w-date ul{background:url(/images/backgrounds/sel-date-bg.gif) repeat-y;padding-bottom:4px;}
.drop-w-swatch .sel-swatch-bottom{display:block;position:relative;top:-5px;height:8px;background-image:url(/images/backgrounds/sel-swatch-bottom.png);float:left;width:187px;background-repeat:no-repeat;}
.sel-swatch-bottom{display:none;}
.drop-w-normal a{width:172px;overflow:hidden;padding-left:13px;}
.drop-w-normal li.image_drop a{padding-left:9px;width:174px;}
.drop-w-big a{width:214px;overflow:hidden;padding-left:12px;}
.drop-w-big li.image_drop a{padding-left:9px;width:216px;}
.drop-w-middle a{width:114px;overflow:hidden;padding-left:12px;}
.drop-w-minimal a{width:42px;overflow:hidden;padding-left:14px;}
.drop-w-date a{width:69px;overflow:hidden;padding-left:12px;}
.drop-w-date li.image_drop a{padding-left:9px;width:71px;}
.drop-w-wide a{width:328px;}

.swatch{float:left;}
.swatch div.background_body{float:left;}
.swatch ul{width:187px;float:left;}
.swatch .background_body ul li{  float:left;  width:183px;  height:20px;}
.swatch .background_body ul li a{height:20px;}

/* new styles 03/11/09 - need verification */ /* stanton verified */
/* reg-confirmation */
.reg-confirmation{overflow:hidden;padding:30px 480px 25px 10px;width:462px;min-height:160px;background:url(/images/backgrounds/bg-01.jpg) no-repeat 100% 100%;}
* html .reg-confirmation{overflow:visible;height:160px;}
.reg-confirmation h3{margin:0 0 15px;color:#000;font-size:14px;font-weight:bold;}
.reg-confirmation h3 span{color:#e40e62;}
.reg-confirmation p{margin:0 0 20px;line-height:18px;}
.reg-confirmation p b{display:block;font-size:16px;font-weight:bold;paddign-bottom:28px;}
.reg-confirmation p a{}
.reg-confirmation .signature{display:block;margin:0 0 0 224px;padding:16px 0 0;overflow:hidden;width:187px;height:48px;text-indent:-9999px;overflow:hidden;background:url(/images/global/signature.gif) no-repeat 0 100%;}
.reg-confirmation .thankyou-txt{width:390px;}
.reg-confirmation .thankyou-txt .signature{margin:0 0 0 185px;padding:0;}

.dotted-top{background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 0;}
/*=========thank you===============*/
.thanks-area{padding-bottom:40px;}

#inp-card{width:180px;}

/* new styles 03/12/09 - need verification */
.shop-items table td.delivery .active-date input{float:left;text-decoration:none;color:#000;border:0;padding:0;width:72px;background:none;font:12px;cursor:pointer;}
.shop-items table td.delivery .opened .calendar{display:block;}
.shop-items table td.delivery .opened .active-date{background-position:0 -28px;}
.shop-items table td.delivery .calendar{display:none;}
.shop-items table td.delivery .calendar .top{overflow:hidden;width:100%;height:10px;font-size:0;line-height:0;display:block;background:url(/images/backgrounds/calendar-top.png) no-repeat;}
.shop-items table td.delivery .calendar .ui-datepicker-prev{position:absolute;top:10px;left:14px;}
.shop-items table td.delivery .calendar .ui-datepicker-prev a{display:block;width:10px;height:15px;text-indent:-9999px;overflow:hidden;background:url(/images/icons/arrow-left.gif) no-repeat 0 50%;cursor:pointer;}
.shop-items table td.delivery .calendar .ui-datepicker-next{position:absolute;top:10px;right:14px;}
.shop-items table td.delivery .calendar .ui-datepicker-next a{display:block;width:10px;height:15px;text-indent:-9999px;overflow:hidden;background:url(/images/icons/arrow-right.gif) no-repeat 100% 50%;cursor:pointer;}
.shop-items table td.delivery .calendar .ui-datepicker-today a{color:#000;text-decoration:underline;}
.shop-items table td.delivery .calendar .ui-datepicker-header{display:block;clear:both;}
.shop-items table td.delivery .calendar table .ui-datepicker-title-row td{color:#000;font:12px/16px;text-align:center;}
.shop-items table td.delivery .calendar table a{cursor:pointer;}
.shop-items table td.delivery .calendar table a:hover{text-decoration:none !important;}
.shop-items table tr.subtotal td{vertical-align:top;padding-top:20px;}
.shop-items table tr.subtotal td.total{padding-top:14px;}
.shop-items table tr.subtotal td.l .form{padding-top:1px;}
.shop-items table tr.subtotal td.l{text-align:left;}
.shop-items table tr.subtotal td.r{text-align:right;font-size:14px;padding-top:22px;}
.shop-items table tr.subtotal td.l h3{float:left;width:162px;margin:4px 0 0;}
.shop-items ul.form li #offer-code{width:118px;}
.shop-items ul.form li .btn{width:54px;height:14px;margin:2px 0 0 7px;text-indent:-9999px;background:url(/images/btns/btn-submit-off.gif) no-repeat;}
.shop-items ul.form li .btn:hover{background-image:url(/images/btns/btn-submit.gif);}
.shop-items .offer-code{float:left;margin:1px 9px 0 0;}
.shop-items input.apply-code{margin:0;padding:0;vertical-align:bottom;background:none;border:none;height:29px !important;}
.shop-items table tr.subtotal td.total em{font-weight:bold;padding-top:7px;}
.shop-items p.note{color:#e40e62;margin-top:12px;}
.shop-items .holder p.note{margin-top:0;}
.shop-items td.volume-cell em{font:14px;}
.shop-items td.info p.msg{font:12px;line-height:18px;width:150px;margin-top:6px;}
.shop-items td.info p.lbl{font:12px;line-height:18px;}
.shop-items td.info p.lbl span{color:#e40e62;font-weight:bold;margin-left:4px;}

.align-top{top:-30px;}
.adjust .align-top{top:0;}
.shop-items table td.total-adjust em{padding-top:0;margin-top:-19px;}

/*===========CONTACT SECTIONS============*/
.three_col{margin-top:18px;}
.three_col .column{float:left;}
.three_col .left{float:left;width:190px;}
.three_col .mid{float:left;width:465px;margin-left:200px;}
.three_col .right{float:right;width:249px;}

.leftnav{width:188px;background:url(/images/backgrounds/leftnav_btm.png) no-repeat 0 bottom;padding-bottom:26px;color:#E40E62;}
.leftnav .top{background:url(/images/backgrounds/leftnav_top.png) no-repeat 0 top;padding-top:42px;}
.leftnav .inner{background:url(/images/backgrounds/leftnav_bg.png) repeat-y;padding:20px 30px 0;}

.leftnav ul li{padding-bottom:5px;}

.leftnav a{color:#000;}
.leftnav a.lnk{display:block;color:#E40E62;background:url(/images/icons/arrow-left.gif) no-repeat 0 50%;padding-left:14px;margin-top:20px;}

.contact-block{padding:8px 0 12px;margin-bottom:30px;}
.contact-block .header-container{background:url(/images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;padding:0 10px 13px;margin-bottom:26px;}
.contact-block h3{font-size:16px;}

.contact-block ul li{float:left;padding-bottom:3px;width:100%;}
.contact-block ul .extra{padding-bottom:8px;}
.contact-block ul .extra span{font-size:11px !important}
.contact-block ul .extra label{padding-top:4px;}
.contact-block ul .selectrow{padding-bottom:12px;}
.contact-block ul .selectrow label{padding-top:6px;}
.contact-block ul li label{float:left;padding:2px 10px 0 0;text-align:right;width:104px;}
.contact-block ul li input[type='text'],.contact-block ul li textarea{width:340px;float:left;}
.contact-block ul li textarea{width:340px;height:150px;}
.contact-block ul li input.normal{width:75px;}
.contact-block ul li input.min{width:33px;margin-right:8px;}
.contact-block ul li input.small{width:55px;}
.contact-block ul li p{margin:12px 0 0 114px;font-size:11px;}

.contact-block h4{font-size:20px;font-weight:normal;padding-bottom:4px;margin-top:26px;}
.contact-block p{line-height:1.5;}
.contact-block p span{color:#E40E62;}

.contact-block .faqs li{float:none;padding:0 10px 20px;width:auto;}

.contact-block .radio_holder{clear:both;margin:14px 0 25px 114px;}
.contact-block .radio_holder p{clear:both;padding:18px 0 10px 0;line-height:1;}
.contact-block .radio_holder label{color:#000;font-size:12pt;float:left;margin:0 15px 0 10px;}
.contact-block .radio_holder .radioArea,.contact-block .radio_holder .radioAreaChecked{margin-top:4px;}

.contact-block .btn{float:left;position:relative;top:-8px;left:8px;}
.contact-block .where{float:left;width:310px;height:37px;padding-top:3px;overflow:hidden;}
.contact-block .where label{margin-right:5px;}
.artist .contact-block .btn{margin:0 0 0 50px;}

.contact-block .lnk-artist{display:block;margin-top:18px;background:url(/images/icons/chat.gif) no-repeat 0 50%;padding-left:20px;}

.contact-questions #question-wrapper{margin-left:75px;}
/* .contact-questions .registered span{margin-top:40px;padding-top:10px;border:1px solid green;}*/
.contact-questions .registered span label{margin-right:30px;}
.contact-questions fieldset{margin-bottom:15px;}
.contact-questions .field{width:247px;}
.contact-questions .comment-field{width:424px;}
.contact-questions h3#search_for_address{background:url("/images/checkout/h3_search_address.gif") no-repeat scroll left top transparent;height:25px;}
.contact-questions h3#search_for_address span{position:absolute;left:-999em;}
.contact-questions .error_messages li{padding:0 0 15px;float:none;}
.contact-questions .rule{border-top:1px dotted #999999;height:1px;margin:0 0 10px;width:247px;}
.contact-questions textarea{font-family:Georgia,"Times New Roman",Times,serif;}
.contact-questions .error_messages{padding:0;}

.contact-thanks-title{color:#E40E62;font-size:16px;margin-top:30px;margin-bottom:10px;font-weight:bold;padding-left:12px;}
.contact-thanks-body{background:#FFF url('/images/contact_us/contact_us_thanks_img.jpg') no-repeat bottom right;height:230px;border-bottom:1px solid #000;margin-bottom:2px;padding-left:12px;}
.contact-thanks-body .email-filter{font-size:10px;}

.contact-artist .mid{width:410px;margin-left:210px;}
.contact-artist .right{width:320px;margin-top:72px;position:relative;}
.contact-artist-form #ask-an-artist-image{background:url("/images/ask_an_artist/askartist_title.gif") no-repeat scroll left top;margin-top:10px;margin-bottom:10px;height:20px;}
.contact-artist .ask-an-artist-image{margin-top:10px;margin-bottom:10px;}
.contact-artist-form #ask-an-artist-image span{display:block;text-indent:-9999px;}
.contact-artist .ask-an-artist-image{margin-top:10px;margin-bottom:10px;}
.contact-artist .header-container{width:720px;}
.contact-artist-form ul li input[type='text']{margin-bottom:11px;width:248px;}
.contact-artist-form .guidance{margin-left:10px;}
.contact-artist-form ul li textarea{ margin-bottom:5px; width:248px;}
.contact-artist-form .form-submit{margin-left:114px;margin-top:12px;}
.contact-artist #comment-field{margin-bottom:0;padding-bottom:0;}
.contact-artist #comment-note{margin-top:0;padding-top:0;}
.contact-artist .contact-artist-radio-buttons{margin-left:86px;}

.ask-an-artist-block ul li input[type='text'],.ask-an-artist-block ul li textarea{width:230px;float:left;}
.ask-an-artist-block ul li input[type='text'],.ask-an-artist-block ul li textarea{width:230px;float:left;}

#contact-thanks-sb1{width:50px;height:20px;float:right;clear:right;}
#contact-thanks-sb2{width:60px;height:40px;float:right;clear:right;}
#contact-thanks-sb3{width:150px;height:30px;float:right;clear:right;}
#contact-thanks-sb4{width:250px;height:20px;float:right;clear:right;}
#contact-thanks-sb5{width:320px;height:20px;float:right;clear:right;}
#contact-thanks-sb6{width:580px;height:100px;float:right;clear:right;}
#contact-thanks-sb1,#contact-thanks-sb2,#contact-thanks-sb3,#contact-thanks-sb4,#contact-thanks-sb5,#contact-thanks-sb6{float:right;clear:right;}

.aaa-thanks-title{color:#E40E62;font-size:16px;margin-top:30px;margin-bottom:10px;font-weight:bold;padding-left:12px;}
.aaa-thanks-body{background:#FFF url('/images/contact_us/contact_us_thanks_img.jpg') no-repeat bottom right;height:200px;border-bottom:1px solid #000;margin-bottom:2px;padding-left:12px;}
.aaa-thanks-body .email-filter{font-size:10px;}

/* Ask an Artist - sandbags */ 
#aaa-thanks-sb1{width:50px;height:20px;float:right;clear:right;}
#aaa-thanks-sb2{width:60px;height:40px;float:right;clear:right;}
#aaa-thanks-sb3{width:150px;height:30px;float:right;clear:right;}
#aaa-thanks-sb4{width:250px;height:20px;float:right;clear:right;}
#aaa-thanks-sb5{width:320px;height:20px;float:right;clear:right;}
#aaa-thanks-sb6{width:580px;height:100px;float:right;clear:right;}
#aaa-thanks-sb1,#aaa-thanks-sb2,#aaa-thanks-sb3,#aaa-thanks-sb4,#aaa-thanks-sb5,#aaa-thanks-sb6{float:right;clear:right;}

/* Live Chat Survey */
#livechat_survey_popup ul li input[type='text']{margin-bottom:10px;width:248px;}
#livechat_survey_popup{margin:5px 0 0 10px;}
#livechat_survey_popup h1{margin-bottom:15px;}
#livechat_survey_popup p{margin-bottom:10px;}
#livechat_survey_popup .pink{color:#E40E62;}
#livechat_survey_popup ul li label{display:block;margin-bottom:5px;color:#000;clear:both;}
#livechat_survey_popup ul li .selectArea{float:none;display:block;margin-bottom:10px;}
#livechat_survey_popup .form-submit{float:right;position:relative;top:-40px;right:5px;}

/* gift certificates */
.gift-certificates-header .title-block{padding-bottom:38px;height:58px;}
.gift-certificates-header {background-image:url(/images/backgrounds/gift-certificates-sec-background.gif);background-repeat:no-repeat;height:121px;}
.gift-certificates-background{padding:18px 0 30px 8px;}
.gift-certificates-background .col-1{width:707px;padding:28px 15px 0 9px;}
.gift-certificates-background .col-1-check{float:left;width:707px;padding:10px 15px 20px 9px;}
.gift-certificates-background .col-1-retrieve{float:left;width:707px;padding:35px 15px 10px 9px;}
.gift-certificates-background .col-2{float:left;padding-top:25px;width:195px;padding-left:15px;padding-right:10px;}
.gift-certificates-background .divider{background:transparent url(/images/backgrounds/vertical-black-dotted_line.gif) repeat-y scroll 0 0;overflow:hidden;}
.gift-certificates-background .sub-col-1{float:left;width:455px;}
.gift-certificates-background .sub-col-2{float:left;width:267px;}
.gift-certificates-background .col-1 label{  width:133px;  overflow:hidden;  float:left;  height:19px;  color:#000;  font-size:12px;}
.gift-certificates-background .col-1 label img{}
.gift-certificates-background .sub-col-1 input{width:220px;}
.gift-certificates-background .col-1 div.selectArea{float:left;margin-top:-6px;}
.gift-certificates-background .row{height:37px;width:100%;float:left;}
.gift-certificates-background .right-header {float:left;font-size:20px;padding-bottom:7px;position:relative;top:-6px;left:3px;}
ul.checks li{background:url(/images/backgrounds/check.gif) no-repeat -2px 3px;clear:left;margin-left:5px;padding:0 0 3px 18px;}
.gift-certificates-background .personalize-gift{float:left;width:708px;height:218px;background-image:url(/images/backgrounds/personalize_gift.gif);background-repeat:no-repeat;margin-top:8px;}
.gift-certificates-background .personalize-gift input,.gift-certificates-background .personalize-gift textarea{border:1px solid #000;float:left;}
.gift-certificates-background .personalize-gift input{width:182px;height:14px;background-image:none;}
.gift-certificates-background .personalize-gift input.to-input{position:relative;left:20px;top:86px;}
.gift-certificates-background .personalize-gift input.from-input{position:relative;left:-164px;top:163px;}
.gift-certificates-background .personalize-gift textarea{position:relative;top:65px;left:244px;height:95px;width:435px;}
.gift-certificates-background .footer-div{float:left;margin-top:35px;padding-left:2px;font-size:12px;width:100%;position:relative;}
.gift-certificates-background .btn-add-to-bag{float:right;position:relative;right:17px;top:-28px;width:146px;}
.gift-certificates-background .col-1 .footer-div label {position:absolute;width:auto;height:auto;top:0;}
.gift-certificates-background .footer-div cb{float:left;height:19px;position:relative;}
.gift-certificates-background .col-2 .fields{padding-left:5px;padding-top:10px;float:left;margin-bottom:35px;}
.gift-certificates-background .col-2 .fields input{padding-left:6px;float:left;}
.gift-certificates-background .col-2 .fields .row{height:33px;}
.gift-certificates-background a.btn-submit{float:left;width:54px;height:14px;border:0;margin:2px 0 0 7px;text-indent:-9999px;cursor:pointer;line-height:1;background:url(/images/btns/btn-submit-off.gif) no-repeat;}
.gift-certificates-background a.btn-submit:hover{background-image:url(/images/btns/btn-submit.gif);}
.gift-certificates-background .work-text{float:left;padding-top:3px;padding-left:3px;line-height:17px;}
.gift-certificates-background .work-text p{padding-bottom:20px;}
.gift-certificates-background #egift-info{margin:0 0 0 11px;width:800px;}
.gift-certificates-background #egift-info p{margin:0 0 8px;}

/* store finder */ 
/** MINA:temp moved to locator page as I work on it,please do not paste back. I will do so when finished. **/

/*
 Error Messages 
-----------------------------------*/
.error{color:#bf2525;}/* for all generic errors */
#server-errors{border:solid #000 1px;background:#fff;width:350px;color:#fff;z-index:1003;}

/**
 * LIGHTER WINDOW
 */
.overlay-background,
.lighterwindow_background{position:absolute;top:0;left:0;background-color:black;z-index:198;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);}
div#overlay-container{overflow:visible;z-index:199;height:514px;position:absolute;}

/*
 CMS-related 
-----------------------------------*/
a.link-sans-gray:link,a.link-sans-gray:visited{color:#666;}

/*===================== KOREA::CONTENT ====================================================================================*/
p.shopping_more{float:right;font-size:12px;color:#e40e62;font-weight:bold;margin-top:-25px;			padding:0;line-height:12px;background:none;}
.only_title{padding-bottom:25px;}

/*====== basic_info ============ */
.basic_info{position:relative;padding:19px 0 30px 13px;border-bottom:1px dotted #000;display:block;}
.basic_info h2{font-size:14px;padding-bottom:20px;}
.basic_info h3{font-size:12px;color:#000;padding-bottom:12px;}
.basic_info p{line-height:16px;}
.info_box{clear:both;margin-bottom:6px;}
.info_box label,div#default-shipping input{float:left;width:100px;padding-right:14px;text-align:right;font-weight:bold;color:#000;line-height:22px;}
.info_box label span{color:#e40e62;}
.info_box p{padding-top:5px;}
.info_box img{vertical-align:top;margin-left:5px;}
.small_gray{font-size:11px;color:#8d8c8c;clear:both;padding:0 0 18px 116px;margin-top:-5px;}
.basic_transfer{padding-top:10px;font-weight:bold;}
.btn_type1{text-align:right;padding-right:20px;}
p.txt_writeCont{font-size:11px;color:#8d8c8c;padding-bottom:15px;}

/*====== Order Form Write ============ */
.promo_code{padding:19px 0 30px 13px;border-bottom:1px dotted #000;}
.promo_code h2{font-size:14px;padding-bottom:20px;}
.promo_code p{line-height:16px;}
.present_message{position:relative;background:url(/images/backgrounds/bg-present_package.gif) no-repeat;width:698px;height:307px;margin:20px 0 0 -10px;}
.present_message label{display:block;font-size:14px;color:#000;font-weight:bold;padding-bottom:8px;}
.present_message .message_to{position:absolute;top:30px;left:20px;}
.present_message .message_from{position:absolute;top:30px;left:231px;}
.present_message .message{position:absolute;top:110px;left:20px;width:395px;}
.present_message .message span{float:right;font-size:11px;color:#8d8c8c;}
.present_message .packing_choice{position:absolute;top:227px;left:462px;}
.present_message .packing_choice p{font-size:11px;color:#e40e62;padding-left:26px;}
.btn_account{position:relative;left:750px;margin-top:-90px;width:170px;}
.btn_account p{text-align:center;font-weight:bold;padding-top:7px;}

/*====== popup form ============ */
.popup-title h5{padding:9px 0 18px;}

/*====== small-popup form ============ */
.small-popup{width:528px;display:none;overflow:visible;}
.small-popup .popup-top{display:block;width:100%;height:78px;clear:both;font-size:0;line-height:0;background:url(../images/backgrounds/bg-small-popup-top.png) no-repeat;margin-bottom:-1px;}
.small-popup .popup-bottom{display:block;width:100%;height:80px;	clear:both;	font-size:0;line-height:0;background:url(../images/backgrounds/bg-small-popup-bottom.png) no-repeat;}						
.small-popup .popup-content{float:left;padding:0 67px;width:394px;background:url(../images/backgrounds/bg-small-popup.png) repeat-y;}						
.small-popup .holder{clear:none;height:0;overflow:visible;position:relative;}
.small-popup a.close{position:absolute;z-index:1000;right:11px;top:7px;	padding-right:14px;background:url(../images/icons/close_x-icon.gif) no-repeat 100% 60%;font-size:11px;z-index:1;}
.small-popup .wrapper{overflow:visible;margin:0 -7px -27px;	position:relative;top:-20px;}
.small-popup .popup-title{display:block;overflow:hidden;	padding:0 7px 15px;background:url(../images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 100%;}
.small-popup .popup-title em{float:left;color:#e40e62;font-size:12px;}
.small-popup .popup-title p{float:right;color:#e83b7f;padding-right:6px;}
.popup-title h5{padding:9px 0 18px;}
.small-popup h2{font-size:14px;font-weight:bold;}
.small-popup p{line-height:16px;}
.small-popup .btn{padding:10px 12px 0;text-align:right;}

/* ----- small-popup contents class ----- */
#postcode-form-container .addr_srch{padding:19px 0 33px 10px;}
#postcode-form-container .addr_srch h2{padding-bottom:22px;}
#postcode-form-container .addr_srch p{padding-bottom:20px;}
#postcode-form-container .addr_srch img{vertical-align:top;margin-top:-1px}
#postcode-form-container .addr_choice{padding:19px 0 0 10px;background:url(../images/backgrounds/horizontal-dotted_line.gif) repeat-x 0 0;}
#postcode-form-container .addr_choice h2{padding-bottom:22px;}
#postcode-form-container .addr_choice div{width:240px;height:150px;overflow-x:hidden;overflow-y:scroll;border:1px solid #bbb;padding:5px 30px 10px 10px;}
#postcode-form-container .addr_choice table th{border-bottom:1px dotted #000;height:30px;text-align:center;font-weight:bold;}
#postcode-form-container .addr_choice table td{padding:6px 0;}
#postcode-form-container .addr_choice table td a{color:#000;}
#postcode-form-container .addr_choice table td.center{text-align:center;}
#postcode-form-container .addr_choice table tr.first{background:none;}
#postcode-form-container .addr_choice table tr.first td{padding-top:15px;}

/* ----- e-mail & SMS opt-in form ----- */
#register #register{	background:url(/images/backgrounds/horizontal-double-border.gif) repeat-x bottom left;padding:0 0 20px;}
#register h1{padding:0 0 15px;}
#register #btn-create-myaccount{height:43px;background:none;border:none;}
#register .archer-return{width:101px;}
#register .basic_info_reg{	border-bottom:1px dotted #000;display:block;padding:19px 0 30px 13px;}
#register .basic_info_reg h2{font-size:14px;padding-bottom:20px;}
#register .basic_info_reg h3{font-size:12px;color:#000;padding-bottom:12px;}
#register .basic_info_reg p{line-height:16px;}

form#edit-info .basic_info{position:static;}

/* BRAND X STYLES */

/* Layout ---------------------------- */
.body-container{width:965px;margin:20px auto 0;}
#wrapper{margin:30px 0;}
#checkout-navigation{margin:0 0 25px;}
#breadcrumb{margin-bottom:20px;}
.error_messages{margin:15px;}
#left_column{width:720px;margin-right:15px;float:left;}
#right_column{width:200px;float:left;}
#cat_root_link{display:block;margin:25px 0;clear:both;}
.optionsDivInvisible{display:none;}

/* Header -----------------------------*/
#header #accountbar{margin:10px 0;float:right;clear:both;position:relative;}
#header #accountbar ul.account-buttons li{display:block;float:left;margin:0 10px 0 0;padding:0 1px 0 0;white-space:nowrap;}
#header #alt-nav{margin:10px 0;float:right;clear:both;}
#header #alt-nav li{display:block;float:left;margin:0 10px 0 0;padding:0 1px 0 0;white-space:nowrap;}

/* Viewcart -----------------------------*/
#cart-box{background:#fff none repeat scroll 0 0;border-bottom:1px solid #737373;position:absolute;right:0;top:23px;width:295px;z-index:9999;padding:10px;border:1px solid #000;}

/* Overlays -----------------------------*/
.overlay-container{background-color:#fff;border:1px solid #cccccc;overflow-y:auto;overflow-x:auto;overflow:auto;position:absolute;z-index:201;}
.overlay-container .close-container{margin:5px 0;float:right;text-align:right;}
.overlay-container a.close-link{background:url(/images/icons/close_x-icon.gif) no-repeat 100% 60%;color:#000;padding-left:14px;}
select.overlay-hidden{display:none;}

/* Address Book Overlays
-----------------------------*/
#address_form_container{position:absolute;width:650px;border:3px solid #000;background-color:#fff;z-index:9999;top:50px;}
#delete_address_container{position:absolute;width:400px;border:3px solid #000;background-color:#fff;z-index:9999;top:50px;}
.lighterwindow_title_bar{text-align:right;}

.hidden{display:none;}
.progress{color:#666;}

.email-signup-container{margin:0;padding:0;}/* 53019 53211 COG May 06 2010 - Fixed Email Signup area alignment issue */
.email-signup-container .error_messages li{color:red;margin:0;padding:0;}
.email-signup-container ul.error_messages{margin:0;padding:0;}
.email-signup-container input[type="text"]{width:160px;}
.error-msg{width:370px;}
.promo_email .error-msg{width:280px;float:right;}
.sec_content .error-msg{width:270px;float:right;}
.email-signup-container .error_messages li{margin:3px 0 0 0;list-style-type:none;position:relative;float:left;font-size:11px;}
.email-signup-thanks{margin-top:150px;}/* XXXX we need to make sure prompt is visible from bottom too */
.email-signup-thanks .popup-content{height:100px;}
.email-signup-thanks .popup-content .input-holder{margin-top:40px;}
.email-signup-thanks #thank-you-image{background:url("/images/email/email_thanks_title.gif") no-repeat scroll left top transparent;margin-top:10px;margin-bottom:5px;height:40px;}

.email-signup-thanks #thank-you-image span{display:block;text-indent:-9999px;}
.sec_content span.progress{color:#666}

/* styles from JP   
.email-signup-container{float:right;padding:15px 10px 0 0;}
.promo .email-signup-container{float:left;}
.email-signup-container input[type="text"]{width:160px;}
.email-signup-container .error_messages li{margin:3px 0 0 0;list-style-type:none;position:relative;float:left;font-size:11px;}
.email-signup-container .input-image{padding-left:5px;}
.email-txt-box{float:right;position:relative;}
.promo .email-signup-container .email-txt-box{float:left;position:relative;}
*/

/*	Price per unit
------------------------*/
div.size-menu-container div{float:right;margin:13px 14px 0 0;font-size:10px;}
.price{font-size:12px;font-weight:bold;}

/** Typeahead **/
#typeahead-wrapper{width:278px;position:absolute;z-index:10000;right:0;top:34px;}
#typeahead-wrapper > div{width:100%;}
#typeahead-top{background:url("/images/search/typeahead-bg-top.png") no-repeat scroll 0 100% transparent;height:10px;}
#typeahead-content{background:url("/images/search/typeahead-bg-middle.png") repeat-y scroll 0 100% transparent;}
#typeahead-bottom{background:url("/images/search/typeahead-bg-bottom.png") no-repeat scroll 0 100% transparent;height:14px;}
#typeahead-content > div{margin:0 6px;}
#typeahead-content .black{background-color:black;color:white;padding:0 10px;text-transform:uppercase;}
#typeahead-content .black a{color:white;}
#typeahead-content .black a:active,#typeahead-content .black a:hover{text-decoration:none;}
#typeahead-content .black a.close-link{float:right;font-size:10px;margin-right:-2px;margin-top:-5px;cursor:pointer }
#typeahead-content .black.padbottom{padding-bottom:7px;}
#typeahead-content .black.padtop{padding-top:7px;margin-top:-2px;}
#typeahead-content .gray{background:url("/images/search/typeahead-bg-header.png") repeat-y scroll 0 100% transparent;padding:10px;border-bottom:1px solid #bfbfbf;}
#typeahead-content .result{margin:0;padding:13px 0 15px 15px;display:inline-block;background:url("/images/backgrounds/horizontal-dotted_line.gif") repeat-x scroll 0 bottom transparent }
#typeahead-content .result > img{float:left;margin:0 10px 0 0;border:1px solid #bfbfbf;width:75px;height:75px;}
#typeahead-content .result > dl{float:left;width:158px;}
#typeahead-content .result .stars{margin-top:2px;}
#typeahead-content .result .stars img{float:left;padding-top:1px;}
#typeahead-content .result .shop{margin-top:4px;}
/** /Typeahead **/

/** Facebook Like on SPP **/
div#facebook-like{clear:left;margin-top:25px;}



/*====common promo======*/
.promos_wrapper { position: relative; margin: 0 -10px 0 -10px; }
.promos_area { background: #000000; color: #ffffff; overflow: hidden; position: relative; z-index: 30;  height: 1%}
/*.collapsed { height: 20px; overflow: hidden; position: relative; z-index: 20; top: 0; left: 0; }*/
.promo { width: 465px; float: left; padding-left: 20px; height: 100%; position: relative; background: #000000; }
.promo_email { width: 317px; float: right; height: 100%; position: relative; background: #000000; }
/*.promo a { text-decoration: none; }*/
.promo a { color: #ffffff; }
.promo h2 {
    font-size: 1.375em;
    font-weight: normal;
    padding-bottom: 4px;
    padding-top: 12px;
    z-index: 20;
}
.utilitynav_menu .menu_item {
    display: inline;
    float: left;
    line-height: 12px;
    margin-right: 5px;
    padding-right: 6px;
}
.utilitynav_menu .last {
    padding-top: 12px;
}
.promo h2 a { color: inherit; }
.promo div.min_link,
.promo a.min_link  { padding: 0; position: relative; right: 14px; float: right; cursor: pointer; font-weight:normal;}
.first div.min_link,
.first a.min_link { float: left; right: 0; font-weight:normal; }
.promo div.min_link a.expand_link,
.promo a.min_link a.expand_link { background: url("/images/icons/expand_promo-icon.gif") 100% 50% no-repeat; padding-right: 16px; display: block; }
/*.promo h2.max_link { padding-top: 13px; }*/
.promo h2 em { color: #e40e62; }
.promo p { line-height: 1.42;padding-bottom: 8px; }
.graphical p { width: 100%; z-index: 20; position: relative; }
.graphical img { position: absolute; top: 0px; right: 2px; z-index: 10; }
.promo a.btn { position: absolute; top: 10px; bottom: 12px; right: 20px; z-index: 20; color: white; text-decoration: none; background: url("/images/icons/close_x-icon.gif") 100% 6px no-repeat; padding-right: 12px; }
.promo a.btn:link, .promo a.btn:visited { text-decoration: none; }
.promo a.btn:hover, .promo a.btn:active { text-decoration: underline; }

.first a.btn { left: 21px; right: auto; }
.first { background: url("/images/backgrounds/vertical-dotted_line.gif") repeat-y 100% 0; }
#promo_links .first { background: none; }
.email_signup form p { position: relative; float: left; }
.email_signup .btn { background: url("/images/btns/submit_email-btn.png") 0 50% no-repeat; text-indent: -9999px; width: 68px; }
.email_signup .btn:hover { background: url("/images/btns/submit_email-btn-over.png") 0 50% no-repeat; }
.email_signup .loading { color: #e40e62; }
.promo .email_signup .btn { vertical-align: middle; line-height: 1; }
.promo .email_signup .submit { padding-left: 10px; }
.email_signup input[type="text"] { width: 240px; }
.email_signup label { position: absolute; z-index: 20; left: 3px; top: 3px; }
.promos_area .email_signup label { top: 2px; }
.promos_area .first p a {
    background: url(/images/icons/arrow-right-white.gif) no-repeat 100% 50%;
    padding: 0 16px 0 5px;
    color: #E40E62;
    width: 67px;
    white-space: nowrap;
}

/* XMAS CRUMBLE */

div.crumble { }
div.crumble a,
div.crumble a:link,
div.crumble a:visited {
  text-decoration: none;
  color: #E40E62;
  padding: 0 0 0 16px; 
  background: url(/images/icons/arrow-left.gif) no-repeat 2px 50%;  
}
div.crumble a:hover {
  text-decoration:underline;
}

/* WISHLIST */

/* OVERRIDE CURRENT STYLES */
div.product-nav {
	padding: 14px 0 0;
}
.prod-details .product-info-holder .product-info div.product-nav div.email_a_friend {
	padding-top:0;
}
/* WISHLIST INDEPENDANT */
a.wishlist-control {
	background: url(/images/wishlist/wishlist-icon-pink.gif) no-repeat 0 50%;	
  padding: 0 0 0 18px;
}

div.wishlist-nav a.wishlist-control {
	display:none;
}
div.wishlist-mode-del a.wishlist-del,
div.wishlist-mode-add a.wishlist-add {
	display:inline;
}


