/*            Philosophy CSS             */
@import url("holiday_2011.css");
/* ---------- Global Elements ----------- */
html{background:none;margin:0;padding:0;background:#fff; }
body{ background:#ffffff; margin:0;padding:0px 0px 20px 0px;font-size:12px; color:#333; text-transform:lowercase; }

dl,dl dd{margin:0;padding:0;}
.buttons,.cart-buttons{padding:0;}
.cart-buttons { width:306px; }
h1,.h1{font-family:"times new roman", Helvetica, sans-serif;font-size:35px; margin-top:0; font-weight:normal; }
h1 span{color:#000;}
h2{font-size:1em;margin-top:0; font-family:"times new roman", arial, helvetica; }
table{width:100%;}
table thead th{text-align:left;}
ul li ul li{list-style:circle outside;}
ol li ol,ul li ul{margin:.75em 1em;}
ol li ol li{list-style:lower-alpha outside;}
select,input,textarea{font-size:.917em;}
a { color:#6B94C1; }
button{cursor:pointer;display:block; border:none; } 
input[type=hidden]{display:none!important;}
.nav-type{overflow:hidden;margin:0;}
.nav-type li{list-style:none;float:left;padding-right:5px;}
.fakeHyperlink{display:inline;color:#6B94C1;}
.fakeHyperlinkHover{cursor:pointer;color:#6B94C1; text-decoration:underline;}
.fakeHyperlinkHover{cursor:pointer;color:#6B94C1; text-decoration:underline;}
p span.label{ padding-right:3px;}
.genericESpot table,.genericESpot table *{margin:0;padding:0;border:0 none !important;}

a { text-decoration:none; } 
a.print { background:transparent url(../images/backgrounds/print-icon.png) no-repeat scroll 0 2px; padding-left:19px;}
a.print:hover { text-decoration:underline; }

ul { margin:0px; padding:0px; }

abbr { border:none; }

.callout, .req, .backOrdered { color:#b84545; }
span.req { color:#000000; }

.strike, .original { text-decoration: line-through; }
.sale, .sale-price { color: #c90000; }
table.shopping-cart .sale.price { margin-bottom:0; }

option { text-transform:lowercase; }
.moreInfo {  }

.disabled { opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); cursor:text;  }

#yui-main { z-index:10; position:relative;}
.yui-b { z-index:500; position:relative; }

.yui-t2 .yui-b { margin-top:50px; }
.yui-t2 #content.yui-b { margin-top:0px; padding:15px 0px 0px 0px; }

.more-info { width:13px; height:13px; background:url(../p_images/info-question.gif) left top no-repeat; font-size:0px; display:block; float:left; overflow:hidden; position:relative; top:4px;}
.rosettaModal { width:600px; display:block; }
/* ---------- Document ----------- */
#doc,#doc1,#doc2,#doc3,#doc4,#doc5{position:relative;overflow:visible !important;}
#doc4{width:100%;}

/* ---------- 1/4, 1/4, 1/4, 1/4 grid styles ----------- */
.yui-gh {overflow:hidden;}
.yui-gh .yui-u {width:25%; float:left;}
.yui-gh .triple { width:75%; }



/* ---------- Header ----------- */
#hd{ position:absolute; height:134px; top:0; left:0; z-index:5000;
    margin-left:0; width:100%; background:#000000; overflow:visible; min-width: 960px; }
#hd #util-section{width:950px; margin:0 auto; height:35px; position:relative; z-index:350;}
#hd #util-section #util-nav {  float:right; padding-right:5px; }
#hd #util-section .checkout-util ul li{float:right;}
#hd #phone-number{display:none; float:right;}
#hd #util-section #mini-cart { float:right; }
#hd #util-section .checkout-util { font-size:14px; font-weight:bold; font-family:"times new roman",arial,helvetica; color:#fff !important; }
#hd #util-section .checkout-util a { color:#fff !important; }
#hd #logo  { width:958px; height:89px; margin:0 auto; padding:0px 0px 0px 6px; position:relative; top:-32px; text-align:left;
             z-index:1; text-indent:-9999px;padding:0;background:url(../p_images/header/logo.jpg) no-repeat top left;}
#hd #logo a{display:block;width:233px; height:89px; }

/* Mini Cart styles */
.gwt-PopupPanel { z-index:6001; }
.gwt-PopupPanel #minicart { margin:27px 0px 0px 10px; right:-16px; top:20px;  }


#mini-cart{ position:relative;color:#fff; background:url(../p_images/header/cart_left.jpg) left 2px no-repeat; 
                padding:0px 0px 0px 6px; height:21px; right:-4px; top:5px; display:block; z-index:1004;  }
#mini-cart p,#mini-cart .gwt_miniCartText_Global,#mini-cart p,#mini-cart .promo-on .gwt_miniCartText_Global{ margin:0;font-size:.917em; color:#fff;}

#mini-cart #gwt_minicart_div table,#mini-cart table td{margin:0;padding:0 0px 0px 0px;border:none; background:url(../p_images/header/cart_right.jpg) right top no-repeat; display:block; height:19px;}
#mini-cart #gwt_minicart_div table td { padding:3px 10px 0px 2px; }
#mini-cart #gwt_minicart_div table { width:auto; }
#mini-cart{cursor:pointer;}
#mini-cart #gwt_minicart_div{padding-top:2px;}

#minicart { width:364px;  border:1px solid #cad6e3; background:#ffffff; right:0; position:absolute; padding:15px 15px 20px 15px; z-index:1001; }
#minicart .minicart-header { font-family:"times new roman", arial, helvetica; font-size:18px; font-weight:normal !important; color:#000;}
#minicart .minicart-table-header { height:21px; background:url(../p_images/minicart/cart-header_bg.jpg) left top repeat-x; color:#000; border-top:1px solid #cbd7e4;
                                       border-bottom:1px solid #cbd7e4; font-family:"times new roman",arial,helvetica; font-size:13px; padding:4px 0px 0px 25px; margin:20px 0px 0px 0px; }
#minicart p { color:#000; }
#minicart .minicart-body { height:333px; overflow:auto; border-bottom:1px solid #d3d3d3; }
#minicart .minicart-row { background:url(../p_images/minicart/cart-product_bg.jpg) left top no-repeat; border-bottom:1px solid #d3d3d3; padding:10px 0px 0px 0px; overflow:hidden; }
#minicart .minicart-row-quantity { float:left; width:75px;  }
#minicart .minicart-header-name { float:left; width:170px; padding:0px 0px 0px 20px; margin:0px 10px 0px 0px; }
#minicart .minicart-header-name h3 { margin:0px; padding:10px 0px 4px 0px; }
#minicart .minicart-header-name p  { margin:0px 0px 2px 0px; }
#minicart .minicart-row-price   { width:70px; float:left;  }
#minicart .minicart-footer { background:url(../p_images/minicart/cart-footer_bg.jpg) left top no-repeat; height:50px; padding:10px 0px 0px 0px; }
#minicart .minicart-footer div { color:#000; font-size:15px; font-weight:bold; margin:0px; padding:0px; }
#minicart .minicart-footer .minicart-footer-quantity {float:left; }
#minicart .minicart-footer .minicart-footer-price { float:right; }
#minicart .minicart-button button { width:193px; height:21px; background:url(../p_images/minicart/cart-viewbag.gif) left top no-repeat; float:right; border:0px; text-indent:-9999px; }
#minicart .mini-prod-qty { padding:28px 0px 18px 0px; font-weight:bold; }
#minicart .mini-auto { padding:0px 0px 0px 0px; font-style:italic }
#minicart div { text-align: left }


#hd #util-nav{ overflow:hidden;padding-top:9px;position:relative; z-index:500;}
#hd #util-nav ul{overflow:hidden;margin:0;}
#hd #util-nav ul li{ list-style:none; background:none;float:left;padding:0 0px 0 12px; }
#hd #util-nav ul li a,#hd #util-nav ul li{color:#6b94c1;text-decoration:none; text-transform:lowercase; }
#hd #util-nav ul li.first{background:none;padding-left:0;}

/* ---------- Main Navigation ----------- */
#nav{ width:960px; height:31px; position:relative; top:-63px; margin:0px auto; z-index:300; }
#nav ul{ margin:0; position:relative; z-index:3; }
#nav ul li{ float:left; list-style:none; height:31px; width:auto; position:relative; text-indent:-9999px;}
#nav ul li a{ display:block;height:49px;color:#666;overflow:hidden;}

/* ---------- Nav Teir 0 styles ---------- */
#nav .tier0{ float:right; }


/*--- error pages ---*/

.error-page { overflow:hidden; }
.error-img  { float:left; }
.error-section { float:left; width:510px; margin:100px 0px 0px 0px;  }
.error-section.down { width:450px; }
.error-header { margin:0px 0px 50px 0px; }
.error-section.down .error-header { margin:0px 0px 20px 0px; }
.error-section p { font-family:"times new roman", arial, helvetica; font-size:16px; }
/* Nav hovers */
#nav .tier0 .hover a,#nav #seasonal .hover a{ background-position:0 0px; position:relative; z-index:1000;}

#nav .tier0 ul li div ul li a    { background:none !important; }
#nav .tier0 ul li div ul li .tier2 a:hover { text-decoration:underline; }


/* ---------- Nav Teir 1 styles ---------- */
#nav .tier0 .tier1 {width:377px;}
#nav ul li .tier1{position:absolute;z-index:4;top:-9999px;left:-9999px;background:#fff;padding:0 8px 8px 0;overflow:hidden;}
#nav ul li .tier1 li{float:none;}

#nav .tier0 li.hover .tier1 { position:absolute; left:0; top:31px; background:#000; border:none;  }
#nav .tier0 ul { margin:0px; padding:0px; z-index:1; } /* NAVIGATION IS TURNED OFF FOR MINICART ZINDEX ISSUE */
#nav .tier0 li .tier1    { padding:15px 0px 0px 28px; width:352px; background:#000 !important; }
#nav .tier0 li .tier1 ul { width:auto; height:auto; background:transparent; text-align:left; float:left; width:176px; }
#nav .tier0 li .tier1 ul li{ float:none; margin-left:0; margin-right:0; text-indent:0; text-align:left; height:auto; }
#nav .tier0 li .tier1 ul li span { overflow:visible; color:#77a0ce; font-weight:bold; font-size:14px; background:none; }

#nav .tier0 li .tier1 ul li .tier2{ overflow:hidden; padding:8px 0px 0px 0px;  }
#nav .tier0 li .tier1 ul li .tier2 ul { overflow:visible;  }
#nav .tier0 li .tier1 ul li .tier2 ul li { }
#nav .tier0 li .tier1 ul li a { color:#6B94C1 !important; font-weight:bold !important; }

#nav .tier0 li .tier1 ul li .tier2 { padding-top:10px; }
#nav .tier0 li .tier1 ul li .tier2 ul li a { color:#cccccc !important;  font-weight:normal !important; background:none; height:auto !important; padding:0px 0px 7px 0px; font-size:13px; }
#nav .tier0 li .tier1 ul li .tier2 ul li a:hover { text-decoration:underline; }

#nav .tier0 li .tier1 .espot { float:left; width:100%; position:relative; padding:0px 0px 0px 0px; }
#nav .tier0 li .tier1 .espot li { text-align:right; }
#nav .tier0 li .tier1 .espot img { position:relative; right:10px; z-index:8; top:0px; }
#nav .tier0 li .tier1 .espot h3 { font-family:"times new roman", arial, helvetica; color:#cccccc; font-size:20px; font-weight:normal; margin:0px; padding:0px;}
#nav .tier0 li .tier1 .espot h3 span { color:#fff; font-size:20px; }
#nav .tier0 li .tier1 .espot .content   { width:210px; text-align:right; position:relative; z-index:10; padding:65px 0px 0px 0px; }
#nav .tier0 li .tier1 .espot .content p { text-align:right; padding:3px 10px 0px 0px;  }
#nav .tier0 li .tier1 .espot .content p a { font-size:11px; font-family:arial, helvetica, "sans serif"; color:#cccccc !important; font-weight:normal !important; width:auto; }

.main-nav-1 {  }

.main-nav-6 .tier1 { position:absolute !important; left:-330px !important; }
.main-nav-5 .tier1 { left:-205px !important; }

.col1 {min-width:146px;}

.wrap-center { width:960px; margin:0 auto; text-align:left;}

#hd #tertiary-nav-bar { width:100%; height:42px; background:#eaf1fb; position:absolute; left:0px; top:92px; overflow:hidden; }

#hd #site-search { float:right; padding:10px 0px 0px 0px; margin:0px -2px 0px 0px; }
#hd #site-search input, #hd #site-search button, #site-search-no button, #site-search-no input { float:left; }
#hd #site-search input, #site-search-no input{ height:14px; border:1px solid #b7b7b7; padding:2px; }
#hd #site-search button, #site-search-no button { background:url(../p_images/search_button.gif) left top no-repeat; width:52px; height:20px; border:none; text-indent:-9999px; position:relative; left:-2px;}
#search-no-result #site-search-no{margin-top:20px}#search-no-result #site-search-no{margin-top:20px}

#email-signup-hd { float:left; }

#hd #brands    { float:right; margin:0px; padding:0px; position:relative; top:-24px; width:460px;}
#hd #brands li { float:right; list-style-type:none; padding:3px 15px 0px 0px; }
#hd #brands li a { text-decoration:none; color:#000000; }
#hd #brands li a:hover { text-decoration: underline; }
#hd #brands li a.selected { color: #77A0CE; font-weight: bold; }
#hd #brands li a.selected:hover { text-decoration: none; }

#hd #header-toggles        { padding:13px 0px 0px 6px; overflow:hidden; width:400px; position:relative; left:0px;  }
#hd #header-toggles a      { height:19px; display:block; float:left; border-bottom:2px solid #e9f2fa; }
#hd #header-toggles a:hover { border-bottom:2px solid #6B94C1; }
#hd #header-toggles a span { visibility:hidden; }
#hd #header-toggles #tRolldown1   { width:193px; background:url(../p_images/header/header_free_gift.gif) left top no-repeat; }
#hd #header-toggles #tRolldown2 { width:112px; background:url(../p_images/header/header_current_offer.gif) left top no-repeat; }
#hd #header-toggles a.open { background-position:left -19px !important; }



#hd .rolldown { height:200px; width:100%; position:relative; left:6px; display:block; }
#rolldown1, #rolldown2 { overflow:hidden; }
#rolldown1.email, #rolldown2.email { padding:40px 0px 0px 0px; }
#rolldown1.email p, #hd #rolldown1.email .actions, #hd #rolldown1.email input, #hd #rolldown1.email button,
#rolldown2.email p, #hd #rolldown2.email .actions, #hd #rolldown2.email input, #hd #rolldown2.email button { float:left;  }

.rolldownRight p, .rolldownRight .actions, .rolldownRight input, .rolldownRight button { float:left;  }
#rolldown1.email input, #rolldown2.email input, .rolldownRight input { width:75px; height:14px; padding:2px; border:1px solid #d3d3d3 }
#rolldown1.email p, #rolldown2.email p, .rolldownL p { font-size:17px; font-family:"times new roman",arial,helvetica !important; color:#fff; }
#rolldown1.email p span, #rolldown2.email p span, .rolldownRight p span { color:#fff; font-size:27px; line-height:36px;}
#rolldown1 .actions, #rolldown2 .actions { padding:10px 0px 0px 10px; }
#rolldown1.email #rName, .rolldownRight #rName, #rolldown2.email #rName  { margin:0px 5px 0px 0px; }
#rolldown1.email button, .rolldownRight button, #rolldown2.email button { width:57px; height:20px; background:url(../p_images/signup_button.gif) left top no-repeat; text-indent:-9999px; border:none; position:relative; left:0px; }

#rolldown1.email,#rolldown2.email, .rolldownRight { padding:0px; }
.rolldownLeft, .rolldownRight { float:left; height:154px;}

#rolldown1.email .rolldownLeft .actions, #rolldown2.email .rolldownLeft .actions { padding-top:0px; }

.rolldownLeft.signIn { width:247px; background:#77a3d0; padding:0px; }
.rolldownLeft.signIn p { padding:20px 20px 0px 14px; }
.rolldownRight.spot { width:712px; padding:0px; background:none; } 
/* -------- FOOTER AREA ----------*/
/*-------------------------------*/
/*-------------------------------*/

#footer-content { border-top:1px solid #c4c4c4; width:960px; margin:45px auto 0px auto;}
#footer-content h3 { background:#fff; position:relative; top:-14px; width:232px; margin:0 auto; padding:0px 20px 0px 20px;
                    margin:0 auto; font-family:"times new roman",arial,helvetica; font-size:18px; font-weight:normal; }

#footer-content .espots       { overflow:hidden;  padding:0px 0px 10px 0px; }
#footer-content .espots .one  { background:url(../p_images/footer/border_white.jpg) right 10px no-repeat; padding:0px 1px 0px 0px; }
#footer-content .espots .spot { float:left; }
#footer-content .espots .spot a { display:block; }

#footer-content .content p { line-height:17px; padding:25px 0px 15px 0px; text-align:left; }

#footer-wrapper { background:url(../p_images/footer-wrapper-bg.jpg) left top no-repeat; }
#footer-main { width:100%; height:164px;  font-family:"times new roman",arial,helvetica; background:#eaf1fb; position:relative; }
#footer-main .yui-gb { background:url(../p_images/footer/footer_bg.png) left top no-repeat; width:954px; height:165px; margin:0px auto; padding:0px 0px 0px 6px; position:relative; }

#ft #shop-products { width:201px; height:110px; left top no-repeat; padding:0px 10px 0px 0px; }
#ft #shop-products a { display:block; width:190px; height:87px; }
#ft #shop-products a span { display:none; }
#ft #shop-products p { font-size:15px; text-transform:lowercase; text-decoration:none; color:#000000; margin:0px 0px 0px 80px; width:125px; display:block; text-indent:-9999px; position:absolute; left:-9999px;}

#ft #facebook-like-button { width:38px; margin-right:70px; margin-left:-50px; margin-top:-30px; }
#ft #footer-image { position:absolute; top:-53px; right: -48px;}
#ft #footer-nav   { width:675px;  margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; }
#ft .footer-links { float:left; width:134px; background:url(../p_images/footer/footer_seperator.gif) left top no-repeat; height:110px;}
#ft .footer-links ul    { margin:5px 0px 0px 12px; padding:2px 0px 0px 0px; }
#ft .footer-links ul li { list-style-type:none; text-transform:lowercase; font-size:13px; padding-bottom:3px; }
#ft .footer-links ul li a { color:#000; text-decoration:none;}
#ft .footer-links ul li span { font-weight:bold; }
#ft .footer-links.last { width:260px; }
#ft .footer-links.last li { float:left; margin-right:10px; padding-bottom:15px; position:relative; overflow:hidden; }
#ft .footer-links.last .title  {float:none; }
#ft #ft-header-wrapper { background:#aac6ec; width:100%; height:41px; }
#ft .ft-header { overflow:hidden;width:807px; margin:0 auto; }
#ft #email-signup-box { float:left; height:41px; position:relative; }
#ft #email-signup-box label { background:url(../p_images/footer-top-bg.jpg) left top no-repeat; width:582px; height:41px; text-indent:-9999px; display:block; float:left;}
#ft #email-signup-box input { width:74px; border:1px solid #b7b7b7; padding:2px; height:14px; float:left; margin-right:4px; position:relative; top:10px; }
#ft #email-signup-box button { width:57px; height:20px; background:url(../p_images/signup_button.gif) left top no-repeat; text-indent:-9999px; border:none; position:relative; left:-4px; top:10px; float:left;}

#ft .yui-g { width:960px; margin:0 auto; }
#ft #footer-bottom { position:relative; top:-25px; margin:0px 0px 0px 250px;  }
#ft #footer-bottom { font-weight:bold; color:#000; }
#ft #footer-bottom .copy { font-weight:normal; color:#a6a6a6; padding:0px 0px 0px 10px;  }
#ft {background-color: #FFF;}

#footer-veri { overflow:hidden; margin:0 auto; width:722px; padding:20px 0px 0px 0px; height: 85px;  }
#footer-veri div { float:left; }
#footer-veri .verisign { padding:0px 15px 0px 225px; }

.ft-header { }
/* -------- CONTENT AREA --------*/
/*-------------------------------*/
/*-------------------------------*/
#bd { padding:134px 0px 0px 2px; width:960px; margin:0 auto;  }
/*#bd #content.yui-b { margin-left:195px; position:relative;}*/
#content h1 { padding-left:6px; }

/* -------------- HOMEPAGE ------------------*/
/* ------------------------------------------*/

#home-banners          { background:url(../p_images/home-espot-bg.jpg) left top no-repeat; padding:0px 0px 0px 0px; width:960px; height:128px; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }
#home-banners .yui-u   { margin:0px; text-align:center; padding:0px 0px 0px 1px; background:url(../p_images/espot-divider.png) left 14px no-repeat; width:319px; }
#home-banners .first   { background:none; padding:0px; }
#home-banners .yui-u a { display:block; height:126px; }


#home-espots .yui-u { width:480px; position:relative; height:256px;}

#home-espots .first { background: url(../p_images/home-espot-divider.jpg) right 20px no-repeat; padding:0px 2px 0px 0px; width:478px; }
#home-espots img      { position:absolute; width:478px;}
#home-espots .yui-u p { font-size:11px; line-height:16px; width:225px; position:relative; }
#home-espots .yui-u a { padding:0px 10px 0px 0px; background:url(../p_images/arrow-blue-small.jpg) right 2px no-repeat; }
#home-espots .yui-u a:hover { text-decoration:underline; }

#home-espots .first p  { left:213px; top:170px; }
#home-espots .second p { left:46px; top:170px; }

/*--------- GLOBAL CONTENT - PAGINATION, BREADCRUMBS, AND LEFT NAVIGATION ---------*/


#breadcrumbs, #breadcrumbs-products, #breadcrumbs-links, #breadcrumbs-stories { /*left:-188px;*/ z-index:100; overflow:hidden; padding:20px 0px 20px 6px;}
#breadcrumbs ul, #breadcrumbs-products ul, #breadcrumbs-links ul, #breadcrumbs-stories ul    { margin:0px 0px 0px 0px; padding:0px; }
#breadcrumbs ul li, #breadcrumbs-products ul li, #breadcrumbs-links ul li, #breadcrumbs-stories ul li { list-style-type:none; float:left; color:#8f8f8f; font-size:11px; font-weight:bold; padding:0px; margin:0px; }
#breadcrumbs ul li a, #breadcrumbs-products ul li a, #breadcrumbs-links ul li a, #breadcrumbs-stories ul li a { color:#8f8f8f; text-decoration:none; padding:0px 12px 0px 0px; margin:0px 6px 0px 0px; background:url(../p_images/arrow.gif) right 2px no-repeat; font-weight:normal; }
#breadcrumbs ul li a:hover, #breadcrumbs-products ul li a:hover, #breadcrumbs-links ul li a:hover, #breadcrumbs-stories ul li a:hover { text-decoration:underline; }
.yui-t2 .yui-b #breadcrumbs, .yui-t2 .yui-b #breadcrumbs-products, .yui-t2 .yui-b #breadcrumbs-links, .yui-t2 .yui-b #breadcrumbs-stories { position:relative; left:-173px; padding:0px 0px 0px 0px; }
#breadcrumbs ul li.current a, #breadcrumbs-products ul li.current a, #breadcrumbs-links ul li.current a, #breadcrumbs-stories ul li.current a { color:#8f8f8f; text-decoration:none; padding:0px 12px 0px 0px; margin:0px 6px 0px 0px; background:url(); font-weight:bold; }
#breadcrumbs ul li.current a:hover, #breadcrumbs-products ul li.current a:hover, #breadcrumbs-links ul li.current a:hover, #breadcrumbs-stories ul li.current a:hover { text-decoration:none; cursor: default; }

.browse-side-nav, .ma-side-nav { margin:50px 0px 0px 8px; width:180px; font-family:"times new roman",arial,helvetica;  }
.browse-side-nav { margin-top:0px; position:relative;}
.ma-side-nav { margin-top:0px; }

.search .browse-side-nav {margin-top:35px } 
.search .yui-b { margin:100px 0px 0px 0px; }
.browse-side-nav .nav-main-header, .ma-side-nav .nav-main-header { font-size:20px; color:#77a0ce; margin:0px 0px 5px 0px; display:block; } 
.browse-side-nav h2, .ma-side-nav h2 { font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal;}
.browse-side-nav ul, .ma-side-nav ul    { padding:0px; margin:22px 0px 49px 0px; }
.browse-side-nav ul li, .ma-side-nav ul li, .contact-box p { list-style-type:none; margin:0px 0px 14px 0px;  }
.browse-side-nav ul li a, .ma-side-nav ul li a, .contact-box p a { color:#000; font-size:13px; text-decoration:none; }
.browse-side-nav ul li a:hover, .ma-side-nav ul li a:hover, .contact-box p a:hover { color:#77a0ce; }
.browse-side-nav ul li a.selected, .ma-side-nav ul li a.selected, .contact-box p a.selected,.browse-side-nav ul li.active a, .ma-side-nav ul li.active a, .contact-box p.active a   { color:#77a0ce; font-weight:bold; }
.browse-side-nav { margin-left:6px; }
#content .pagination { float:right; padding:0px 85px 0px 0px;width:300px; }
#content .pagination a:hover { text-decoration:underline; }
#content .pagination ul    { float:left; padding:0px 0px 0px 5px; margin:0px; }
#content .pagination ul li { float:left; list-style-type:none; margin:0px 5px 0px 0px; }
#content .pagination p     { float:left; }
#content .pagination p.next, #content .pagination p.previous { border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; padding:0px 6px 0px 6px;  }
#content .pagination .view-all { padding:0px 0px 0px 5px; }

#content .arrange_row          { position:relative; height:20px; }
#content .arrange_row .sort-by { position:absolute; right:0px; top:0px; }

#content .sort-by input, #content .sort-by select, #content .sort-by p { float:left; }
#content .sort-by p { padding:0px 7px 0px 0px; }
#content .sort-by select { position:relative; top:-2px; }

.arrange_row { }

#narrow-selection  { overflow:hidden; }


#narrow-selection li         { margin:0px 0px 15px 0px; }
#narrow-selection li .expand { font-size:14px; padding:0px 0px 0px 17px;  }
#narrow-selection li .reset  { margin:0px 0px 0px 25px; }
#narrow-selection li .unselected { background:url(../p_images/expand_plus.gif) left 3px no-repeat; }
#narrow-selection li .open { background:url(../p_images/expand_minus.gif) left 3px no-repeat; }
#narrow-selection li .closed { background:url(../p_images/expand_close.gif) left 3px no-repeat; }
#narrow-selection li .reset  { display:none; }
#narrow-selection li .selections li.filter { font-weight:bold; }
#narrow-selection li.hide .selections li { display:none; }
#narrow-selection li.hide .selections li.filter { display:block; padding:5px 0px 0px 0px;  }
#narrow-selection li.show .selections    { padding:10px 0px 0px 0px; }
#narrow-selection li.show .selections li { display:block; margin:0px; padding:0px 0px 5px 0px; }

#narrow-selection li .selections    { margin:0px; padding:0px; }
#narrow-selection li .selections li.filter { display:block !important; }

#not-found { text-align:center; height:300px; padding:50px 0px 0px 0px;   }
#not-found h2 { font-size:20px; margin:0px 0px 10px 0px }
#not-found a:hover { text-decoration:underline; }


/*--------------- SEARCH RESULTS HEADER ---------*/

.tab-wrapper { position:relative; top:-50px; z-index:51;} 
.search-header { width:100%; position:relative; left:-173px; width:954px; padding:30px 0px 20px 0px; background:url(../p_images/content-blue-bg.jpg) left 57px no-repeat; }
.search-header h3 { font-size:18px; font-family:"times new roman", arial, helvetica; margin:0px; padding:0px; font-weight:normal; border-bottom:1px solid #c4c4c4; padding:0px 0px 4px 0px; position:relative; z-index:10;}
#content .search-header .pagination { padding-top:10px; }
#content .search-header .sort-by { top:10px; }

.search-tabs { position:relative; z-index:50; top:-1px; }
.search-tabs ul    { overflow:hidden; }
.search-tabs ul li { float:left; list-style-type:none; position:relative;  font-family:"times new roman", arial, helvetica; text-align:center;  font-size:15px; padding:3px 0px 0px 0px; }
.search-tabs ul li a { color:#666666; }


.search-tabs ul #products { z-index:20; left:0px;  }
.search-tabs ul #links { left:-40px; z-index:19; }
.search-tabs ul #reviews{ left:-80px; z-index:18; }

.search-tabs ul .large { background:url(../p_images/search-tab_large-off.png) left top no-repeat; width:217px; height:36px; }
.search-tabs ul .small { background:url(../p_images/search-tab_small-off.png) left top no-repeat; width:143px; height:36px; }

.search-tabs ul .large.selected { z-index:100 !important; background:url(../p_images/search-tab_large-on.png) left top no-repeat; }
.search-tabs ul .small.selected { z-index:100 !important; background:url(../p_images/search-tab_small-on.png) left top no-repeat; }
.search-tabs ul .selected a { color:#000; }

#search-links { padding:0px 0px 20px 0px; }

.search-espot-top { padding:20px 0px 20px 0px; }
.search-espot-top p { font-size:30px; margin:20px 0px 0px 0px; text-align:center; font-family:"times new roman",arial,helvetica; height:80%; width:100%; border:1px solid #cccccc; } 
#search-no-result {  padding:20px 0px 0px 0px; }
#search-no-result .no-result { font-size:20px; font-family:"times new roman", helvetica, arial; }
#search-no-result .tips { font-family:"times new roman", arial, helvetica; font-size:15px; }
#search-no-result ul li { list-style-type:none; background:url(../p_images/bullet.gif) left 5px no-repeat; padding:0px 0px 0px 12px; }

#search-espot-bottom { padding:50px 0px 0px 0px; width:960px; margin:0px auto; position:relative; left:-180px; } 
#search-espot-bottom .yui-u .genericESpot { margin-left: 11px; }
#search-espot-bottom .first .genericESpot { margin-left: 0; }

/*------- FULL CONTENT AREA ----------*/
#content-full { padding:0px 0px 0px 6px; }

/*--------------- MODAL -----------------*/

.rosettaModal, .gwt-SuggestBoxPopup{ border:3px solid #6B94C1;  padding:15px; overflow:hidden;  text-align:left; z-index:6000 !important; background:#FFF; }
.rosettaModal div .close, .remove, .popupContent .fakeHyperlink{ cursor:pointer; background:url(../p_images/modal-close.jpg) left 2px no-repeat; color:#77a0ce; padding:0px 0px 0px 14px; position:absolute; right:15px; top:15px;}
.rosettaModal div.close:hover, .remove a:hover, .popupContent .fakeHyperlink:hover  { text-decoration:none; }
.popupContent table, .popupContent table td, .popupContent table tr { border:none; }
.rosettaModal h3 { font-family:"times new roman",helvetica,arial; font-size:20px; font-weight:normal; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px;  }
.rosettaModal .yui-u h3 { font-size:20px; }
.rosettaModal p  { font-size:11px; margin:0px 0px 3px 6px; }
.rosettaModal .vcard p { font-size:12px; }
.rosettaModal .opts label { width:auto !important; padding:0px 0px 0px 5px; }
.rosettaModalDimmerPanel { width:100%; height:100%; background:url(../p_images/dimmer-bg.png) left top; border:none; z-index:5500; }
.rosettaModalDimmerPanel .rosettaModalDimmerPanel { width:100%; height:100%; background:none; border:none; }
.rosettaModalDimmerPanel iframe { display:none; }
.rosettaModal table, .rosettaModal table tr, .rosettaModal table tr td, .gwt-SuggestBoxPopup table, .gwt-SuggestBoxPopup tr, .gwt-SuggestBoxPopup tr td { border:none; padding:0px; margin:0px; }
.checkoutError { width:250px; z-index:6001 !important; border:3px solid #B84545; }
.checkoutError { display:block !important; left: 502px !important; }
.checkoutError .checkoutErrorMessage { padding:25px 10px 10px 10px;  }
.notificationModal, .gwt-SuggestBoxPopup { width:250px; z-index:6001 !important; }
.notificationModal { display:block !important; }
.notificationModal .checkoutErrorMessage { padding:25px 10px 10px 10px;  }
.suggestPopupContent { padding:10px 10px 10px 10px; }
/* forgot password modal */
#notify-me-modal { width:500px; }
#notify-me-modal h3 { padding:0px; margin-bottom:10px; }
#notify-me-modal p { margin:0px; padding:0px 0px 0px 2px; font-family:arial, helvetica, "sans serif"; font-size:12px; }
#forgot-pw-modal .form, #notify-me-modal .form { padding:10px 0px 0px 0px; }
#forgot-pw-modal .form label, #notify-me-modal .form label { position:relative; top:2px; padding:0px 5px 0px 0px; }
#forgot-pw-modal .form button, #notify-me-modal .form button { text-indent:-9999px; background:url(../p_images/button-submit.jpg) left top no-repeat; width:68px; height:20px; }
#forgot-pw-modal .form input, #notify-me-modal .form input { margin:0px 5px 0px 0px; height:14px;}

/* edit address modal */
.rosettaModal .yui-u .actions  , .modal .actions        { overflow:hidden; background:url(../p_images/checkout/seperator-small.gif) 23% 6px no-repeat; height:25px; float:right;  padding:5px 107px 10px 0px; }
.rosettaModal .yui-u .actions button, .modal .actions button { float:left; }
.rosettaModal .yui-u .actions .secondary, .modal .actions .secondary { background:none; border:none; font-size:11px; font-weight:bold; color:#77a0ce; padding:0px; width:60px; margin:3px 10px 0px 0px; float:left; }
.rosettaModal .yui-u .actions .primary, .modal .actions .primary, #payment-information-wrapper .primary { text-indent:-9999px; width:72px; height:25px; background:url(../p_images/button-save.jpg) left top no-repeat; }
.rosettaModal p.req, .modal .opts, .modal p.req, .modal .divider { margin:0px 0px 0px 161px; font-size:11px;}
.rosettaModal .yui-u .double .divider, .modal .double .divider { margin-left:5px; }
.rosettaModal p.req , .modal p.req { color:#000; padding:0px 0px 5px 0px; }
.rosettaModal .yui-u .opts label , .modal .opts label { margin-left:5px; }
.rosettaModal .yui-u .spot textarea, .modal .spot textarea { width:195px; height:100px; padding:5px; }
.secondary { text-transform:lowercase !important; }

#edit-adr-modal { width:629px; }
#edit-adr-modal .adr-col-hdr h3, .rosettaModal #payment-information-wrapper .pmt-col-hdr h3 { padding:0px 0px 0px 6px; border-bottom:1px solid #d3d3d3; }
#edit-adr-modal .multi input, #edit-adr-modal .multi label { float:left; }
#residential, #commercial { height:13px; width:13px; }
#edit-adr-modal .multi { overflow:hidden; }
#edit-adr-modal .yui-u { width:75%; }
#edit-adr-modal .first { width:25%; }
#edit-adr-modal #address-book-wrapper { width:100%; }
.rosettaModal #payment-information-wrapper #exp-date-0, .rosettaModal #payment-information-wrapper #exp-date-1 { width:50px; } 
.rosettaModal #payment-information-wrapper .yui-u { width:400px; }
.rosettaModal #payment-information-wrapper .first { width:220px; padding:0px 20px 0px 0px; }

#new-adr-modal { width:475px }
#what-modal { width:580px; }


#edit-email-modal, #edit-password-modal { width:367px; }
#edit-email-modal span       { font-size:11px; }
#edit-email-modal span.label { padding-right:10px; }
#edit-email-modal p.req { }
#edit-email-modal p.req span { padding:0px; }
#edit-email-modal .actions, #edit-password-modal .actions, #send-wishlist-wrapper .actions { padding-right:77px; background-position:26% 6px;  }
#send-wishlist-wrapper .actions { padding-right:35px; background-position:33% 6px; }
#edit-email-wrapper h3, #edit-email-modal h3 { font-size:15px; font-weight:bold; position:relative; margin:0px;}
#edit-email-wrapper p.req, #edit-email-modal p.req { color:#000; padding:0px 0px 20px 0px; position:relative; left:0px; top:-3px; margin:0px; }

#add-to-cart-modal { width:400px; }
#add-to-cart-modal .addToCart-image, #add-to-cart-modal .addToCart-info { float:left; }
#add-to-cart-modal .addToCart-info { padding:0px 0px 10px 0px; }
#add-to-cart-modal .backOrdered {  color:#b84545; }
#add-to-cart-modal .addToCart-info div { padding:0px 0px 5px 6px; }
#add-to-cart-modal .addToCart-total { float:none; clear:left;padding:10px 6px 5px 6px; border-top:1px solid #d3d3d3; overflow:hidden; background:url(../p_images/checkout/cart-footer-bg.jpg) -100px -1px no-repeat;}
#add-to-cart-modal .addToCart-total span { position:relative; top:-18px; }
#add-to-cart-modal .addToCart-total .num-items { float:left; text-align:left; top:0px; }

#add-to-cart-modal .addToCart-total span { display:block; width:100%; font-weight:bold; display:block; float:right; text-align:right; padding:0px 0px 5px 0px;  }
#add-to-cart-modal .addToCart-total span.req { color:#b84545; }
#add-to-cart-modal .submit { position:relative; right:6px; width:193px; height:21px; background:url(../p_images/minicart/cart-viewbag.gif) left top no-repeat; float:right; border:0px; text-indent:-9999px;}

/* tell a friend */
#tell-a-friend-modal  { width:600px; }
#tell-a-friend-modal .first { width:190px; }
#tell-a-friend-modal .first h3 { margin:0px 0px 0px 0px; padding:0px; }
#tell-a-friend-modal .first a { font-size:12px; font-family:arial,helvetica,"times new roman"; margin:0px 0px 0px 3px;}
#tell-a-friend-modal .first p { margin:0px; padding:0px 0px 0px 3px; }
#tell-a-friend-modal .primary, #wish-list-modal .primary {  text-indent:-9999px; width:72px; height:25px; background:url(../p_images/button-send.jpg) left top no-repeat !important; }
.wlm-row-quantity { width:100px; float:left; }

/* sign in modal */
#sign-in-modal { overflow:hidden;}
#sign-in-modal h3 {  }
#sign-in-modal button { display:block; margin-bottom:10px; float:left; }
#sign-in-modal .actions { width:170px; overflow:hidden; float:left; height:70px; position: absolute; left: 135px; top: 50px; }
#sign-in-modal .secondary { background:url(../p_images/button-sign-in.jpg) left top no-repeat; width:168px; height:25px; text-indent:-9999px; }
#sign-in-modal .primary { background:url(../p_images/button-continue-guest.jpg) left top no-repeat !important; width:168px; height:25px; text-indent:-9999px; }

#samples-modal { width:730px; }
#samples-modal .row { padding:15px 0px 0px 0px; position:relative;}
#samples-modal .row h3 { font-size:15px; font-weight:bold; }
#samples-modal .samples-header p { padding:0px; margin:0px 0px 3px 0px; font-size:12px;}
#samples-modal .samples-header p span { font-weight:bold; }
#samples-modal .yui-gb { position:relative; }
#samples-modal .product-mod h3 { font-size:12px; font-family:arial,helvetica,"sans serif"; margin:0px 0px 0px 0px; padding:0px; font-weight:bold;}
#samples-modal .product-mod .select { padding:5px 0px 10px 0px; }
#samples-modal .product-mod .ship label { font-weight:bold; }
#samples-modal .product-mod .ship select { width:125px; }
#samples-modal .samples-wrapper { height:350px; overflow:auto; overflow-x:hidden; position:relative;}
#samples-modal .actions        { padding:10px 0px 0px 0px; }
#samples-modal .actions button { width:175px; height:25px; background:url(../p_images/button-continue-shipping.jpg) left top no-repeat; text-indent:-9999px; }
#samples-modal .actions button.paypal { width:175px; height:25px; background:url(../p_images/button-continue-paypal.jpg) left top no-repeat; text-indent:-9999px; }

#samples-modal .nickname { padding:15px 0px 0px 30px; overflow:hidden; }

#samples-modal .nickname label { font-weight:bold; padding:3px 0px 0px 0px; }
#samples-modal .nickname input { margin:0px 5px 0px 5px; }
#samples-modal .nickname a     { display:block; margin:5px 0px 0px 110px; }

#samples-modal .spot a { display: block; text-align:left; padding:5px 0px 0px 63px; cursor:pointer; }

#notify-me-modal p.req { margin:0px 0px 0px 161px; font-size:11px; color:#333333; margin:5px 0px 0px 161px; padding:0px; }
/* quick view modal */

.quick-view { width:857px;  }
.quick-view p { margin:0px; }
.quick-view .product-detail-top { padding:30px 0px 0px 0px; }
.quick-view .product-detail-top .section .yui-g .yui-u .fakeHyperlink { float:left; width:100px !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 10px; color:#757575; text-decoration:underline;}
.quick-view .product-detail-top .section .yui-g .yui-u .fakeHyperlink { float:left; width:100px !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 10px; color:#757575; text-decoration:underline;
                                                                        cursor:pointer; background:none; position:static; }
.quick-view .product-detail-top .section .yui-g .yui-u .first         {  padding:0px 10px 0px 5px; }
.quick-view .promo { position:absolute; top:10px; left:15px; font-size:15px !important; }
.quick-view #delivery { margin-right:5px; }
.quick-view #qty { width:50px; }
.quick-view .image-swap-wrapper { text-align:center; }
.quick-view .image-swap-wrapper .product-image { cursor: pointer; }
.quick-view .swap-track { text-align:center;} 
.quick-view .swap-track li { float:none; display:inline; }
.quick-view .details { background:url(../p_images/arrow-blue.jpg) right 2px no-repeat; padding:0px 13px 0px 0px; } 

#new-adr .actions { float:none; margin:0px 0px 0px 226px; background-position:60px 7px; padding:0px; }
#new-adr    {  }
#new-adr h3 { border-bottom:1px solid #d3d3d3; padding:0px 0px 5px 0px; }
#new-adr p.req { padding-top:15px !important; }
#new-adr .opts input { height:13px; width:13px; }

#send-wishlist-wrapper .form { padding:10px 0px 0px 0px; }

#zoom-modal { width:920px; height:679px; }

#edit-recipient  { width:380px; } 
#edit-recipient .actions { background:url("../p_images/checkout/seperator-small.gif") no-repeat scroll 42px 0px transparent; padding:0px; float:none; margin:10px 0px 0px 0px; }
#edit-recipient .primary { text-indent:-9999px; width:160px; height:25px; background:url(../p_images/button-edit-recip.jpg) left top no-repeat; }
#edit-recipient .ship { padding:0px 0px 0px 3px; }
#edit-recipient .ship label { padding:0px 10px 0px 0px; }
#edit-recipient .secondary { width:auto !important; }
/*--------------- GENERIC CONTENT PAGE --------------*/

#content-area h1 { font-size:35px; font-family:"times new roman", arial, helvetica; margin:0px; text-indent:0px; font-weight:normal; padding:40px 0px 20px 0px;   }

#content-area #share-nav    { position:absolute; top:55px; height:22px; right:0px; }
#content-area #share-nav ul { margin:0px; padding:0px; font-weight:bold; float:right; }
#content-area #share-nav li { list-style-type:none; float:left; margin:0px 1px 0px 0px; }
#content-area #share-nav li a { position:relative; top:-2px; }

#content-area #video-content { background:url(../p_images/video-bg.png) left top no-repeat; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; height:281px; width:100%;  }
#content-area #video-content div { float:left; }
#content-area #video-content .content-col { font-family:"times new roman",arial,helvetica; font-size:20px; line-height:29px; width:244px; padding:20px 20px 0px 0px; }

#content-main { padding:30px 0px 0px 0px; }
#content-main .secondary {  padding:0px 30px 175px 0px; width:229px; font-family:"times new roman",arial,helvetica; font-size:15px; line-height:22px; }

#content-main ul li, .product-info-content ul li { list-style-type:none !important; background:url(../p_images/bullet.gif) left 5px no-repeat; padding:0px 0px 0px 12px;}
#content-main .main          { width:506px; }
#content-main .main ul li, .copy ul li    { margin:0px 0px 28px 0px; font-size:11px;  }
#content-main .main p { font-size:11px; margin:0px; padding:0px; }
#content-main .main p strong { font-size:13px; }
#content-main .main .section { margin:0px 0px 40px 0px; }

#content-main h3 { font-size:20px; font-weight:normal; font-family:"times new roman",arial,helvetica; color:#77a0ce; margin:0px 0px 12px 0px; }

/* -------------- ADD TO WISHLIST MODAL ----------*/

#wish-list-modal {width: 400px; height: 115px;}
#wish-list-modal h3 { margin:0px 0px 3px 0px;}
#wish-list-modal h3 a { font-size:12px; font-family:arial, helvetica, "sans serif"; }
#wish-list-modal .wlm-header-name h3 { margin:0px; padding:0px; }
#wish-list-modal p { margin:0px 0px 2px 0px;}
#wish-list-modal .wlm-row-quantity{width: 85px; float:left }
#wish-list-modal .wlm-header-name{width: 200px; float:left; }
#wish-list-modal .wlm-footer {border-top:1px solid #D3D3D3; clear:left; float:none; overflow:hidden; padding:10px 6px 5px; margin:10px 0px 3px 0px;}
#wish-list-modal .minicart-footer-quantity { clear:left; font-weight:bold;  float:right; margin:0px 0px 0px 0px;}
#wish-list-modal .wlm-button button { position:relative; right:6px; width:168px;height:25px; background:url(../p_images/button-view-wishlist.jpg) left top no-repeat; float:right; border:0px; text-indent:-9999px;}
#wish-list-modal .primary { }
/* -------------- CATEGORY LANDING ----------*/

.category-phrase { background:url(../p_images/category-phrase-bg.jpg) left top no-repeat; border-top:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; width:765px; height:63px; }
.category-phrase p { margin:0px; padding:0px; font-family:"times new roman",arial,helvetica; font-size:22px; text-align:center; margin-top:18px;  }

#category-highlights .yui-u { background:url(../p_images/tall-divider.jpg) left 36px no-repeat; width:253px;  padding:36px 0px 0px 1px; text-align:center; }
#category-highlights .first { background:none; }
#category-highlights .yui-u p { margin:0px; padding:0px;  }
#category-highlights .yui-u a {  font-size:18px; letter-spacing:1px; font-family:"times new roman",arial,helvetica; color:#000 !important; padding:0px 0px 0px 13px; }
#category-highlights .yui-u a.top { background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; }
#category-highlights .yui-u span { color:#6B94C1; font-weight:bold;  }
#category-highlights .yui-u .title { font-weight:bold; }

/*-------------- EMAIL UNSUB ------------*/
#content .order-status p, .email-unsub p { padding:0px 0px 0px 6px; font-size:11px; }
.email-unsub button { width:85px; height:25px; background:url(../p_images/button-unsubscribe.jpg) left top no-repeat; text-indent:-9999px; }
.email-unsub .spot label { padding-right:5px !important; }

/*--------------- BROWSE PRODUCT GRID --------------*/

#gwt_products_display { padding:36px 0px 17px 0px; margin:0px 0px 12px 0px; border-bottom:1px solid #c4c4c4;  }

.product-grid-wrapper .yui-gh { padding:0px 0px 20px 0px; }

.product-mod { text-align:center; position:relative; }
.product-mod h3 a       { color:#000000; }
.product-mod h3 a:hover { text-decoration:underline; }
.product-mod .sales-price { font-weight:bold; }
.product-mod .product-image a { display:block; }
.product-mod p  { margin:0px; }
.product-mod h3 { margin:0px 0px 5px 0px; }
.product-mod .quick-view-trigger { width:97px; height:24px; background:url(../p_images/quickview.png) left top no-repeat; position:absolute; top:90px; left:50px; text-indent:-9999px;}

.product-mod .rating { margin:2px auto; width:75px; height:12px; }
.rating span { width:15px; height:12px; background:url(../p_images/rating-stars.gif) top no-repeat; text-indent:-9999px; display:block; float:left; font-size:0px; overflow:hidden; }
.rating .none { text-indent:0px; background:none; text-align:center; font-style:italic; }
.rating .zero { background-position: left 0px; }
.rating .one { background-position: left -12px; }
.rating .two { background-position: left -24px; }
.rating .three { background-position: left -36px; }
.rating .four { background-position: left -48px; }
.rating .five { background-position: left -60px; }
.rating .six { background-position: left -72px; }
.rating .seven{ background-position: left -84px; }
.rating .eight { background-position: left -96px; }
.rating .nine{ background-position: left -108px; }
.rating .ten { background-position: left -108px; }


/* -------------- SHOPPING CART------------------*/
/* ----------------------------------------------*/

.update { background:url(../p_images/checkout/checkout-update.jpg) left top no-repeat; border:none; text-indent:-9999px; width:95px; height:20px; }
.addAddress { width:81px; height:20px; background:url(../p_images/button-add_address.jpg) left top no-repeat; text-indent:-9999px; border:none; margin:0px 0px 0px 161px; }

.shopping-cart { margin:0px; }
.shopping-cart select { width:65px; }
#shopping-cart-wrapper { padding:35px 0px 0px 0px; }
#shopping-cart-wrapper h1 { font-family:"times new roman",helvetica,arial; width:300px; float:left; font-size:35px; font-weight:normal; margin:0px; padding:0px; position:relative; top:-12px; }
#shopping-cart-wrapper .yui-u { width:130px; }
#shopping-cart-wrapper .first { width:766px; }
#shopping-cart-wrapper a:hover { text-decoration:underline; }
#shopping-cart-wrapper .cart-buttons { overflow:hidden; background:url(../p_images/checkout/seperator-small.gif) 40% 2px no-repeat; height:25px; float:right;  padding:0px 0px 10px 0px; }
#shopping-cart-wrapper .cart-buttons button { float:left; }
#shopping-cart-wrapper .cart-buttons .secondary { background:none; border:none; font-size:11px; font-weight:bold; color:#77a0ce; padding:0px; width:120px; margin:3px 18px 0px 0px; float:left; }
#shopping-cart-wrapper .cart-buttons .primary { background:url(../p_images/checkout/checkout-proceed-button.gif) left top no-repeat; border:none; width:168px; height:25px; text-indent:-9999px; float:left;}

#shopping-cart-wrapper table thead tr, #gwt_auto_delivery table thead tr { background:url(../p_images/checkout/checkout-header-bg.gif) left top repeat-x; height:25px; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }
#shopping-cart-wrapper table thead tr th, #gwt_auto_delivery table thead tr th { padding:0px 0px 0px 0px; font-family:"times new roman",arial, helvetica; }
#shopping-cart-wrapper table thead tr th#items, #gwt_auto_delivery table thead tr th#items { padding-left:12px; }
#shopping-cart-wrapper table td, table th { border:none; }

.shopping-cart-promo { width:765px; height:36px; background:url(../p_images/checkout/cart-promo-top.jpg) left top no-repeat; border-top:2px solid #cad6e3; float:right; }
.shopping-cart-promo p { text-align:center; font-weight:bold; color:#af7e81; font-size:15px; padding:10px 0px 0px 0px;}

table.shopping-cart { width:766px;}
table.shopping-cart,  #gwt_auto_delivery table { border-collapse: collapse; clear:both; }
table.shopping-cart th, #gwt_auto_delivery table th { border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }

.shopping-cart tbody td, #gwt_auto_delivery tbody td { border:none; border-top:0px !important; border-bottom:1px solid #d3d3d3 !important; }

.shopping-cart tbody tr,  #gwt_auto_delivery tbody tr { background:url(../p_images/checkout/cart-product-bg-repeat.jpg) left top repeat-x;    }
.shopping-cart tbody tr td, #gwt_auto_delivery tbody tr td { padding:20px 0px 0px 0px; vertical-align:top; font-size:11px;  }

.shopping-cart tbody tr.break { }
.shopping-cart tbody tr.break td, #gwt_auto_delivery tbody tr.break td { padding:0px; border:none !important; }
.shopping-cart tbody tr td h3, #gwt_auto_delivery tbody tr td h3 { padding:0px; margin:10px 0px 5px 0px; font-size:12px; }
#gwt_auto_delivery tbody tr td h3 { font-size:11px;}
.shopping-cart tbody tr td p, #gwt_auto_delivery tbody tr td p { margin:0px 0px 5px 0px; }
.shopping-cart tbody tr p, #gwt_auto_delivery tbody tr p { margin:0px; padding:0px; }
.shopping-cart tbody tr .spot, #gwt_auto_delivery tbody tr spot        { padding:20px 0px 0px 0px !important; height:150px !important;  }
.shopping-cart tbody tr .spot .remove { display:block; margin-top:3px; text-decoration:none; width:100%; position:static; background:none; padding:0px; }
.shopping-cart #quantity { width:150px; }

.shopping-cart tbody tr .spot .remove:hover { text-decoration:underline; }
.shopping-cart tbody tr .spot .gwt-ListBox { width:60px; float:none; display:block; }
.shopping-cart .empty-cart { height:130px; padding:70px 0px 0px 0px; }
.shopping-cart .empty-cart p { font-size:15px; font-family:"times new roman", arial, helvetica; text-align:center; font-weight:bold;} 
.shopping-cart .remove { display:block; margin: 95px 0; clear:left; }
.shopping-cart .modify { vertical-align:bottom; margin: 0; display:block;  }
.shopping-cart .your-price { display:block; height:14px; }
.shopping-cart .multi-ship { background:none !important; }
.shopping-cart h2 { margin:0px 0px 0px 0px; padding:0px 0px 5px 12px; border:none;}

#shipping-text { width: 766px; text-align: right; }
#gwt_auto_delivery tbody tr td { padding-right:12px; }
#gwt_auto_delivery #quantity { width:80px; }
#gwt_auto_delivery .gwt-ListBox { width:190px; margin-bottom:5px; margin-top:3px;}
#gwt_auto_delivery #shipping { width:202px}
#gwt_auto_delivery #cost { width:100px; text-align:right; padding-right:12px; }
#gwt_auto_delivery .price, #gwt_auto_delivery .shipping, #gwt_auto_delivery .total { text-align:right;  }
#gwt_auto_delivery .price span, #gwt_auto_delivery .shipping span, #gwt_auto_delivery .total span { width:50px; float:left; }
#gwt_auto_delivery .shipping { font-weight:bold; color:#b84545; }
#gwt_auto_delivery .shipping span { font-weight:normal; color:#000; }
#gwt_auto_delivery .total { font-weight:bold; font-size:13px; }
#gwt_auto_delivery .cd-item-copy h3 { padding-top:0px; margin:0px 0px 0px 0px; }
#gwt_auto_delivery tbody tr td { padding-top:0px; }
#gwt_auto_delivery tbody tr td div { padding:20px 0px 0px 0px; }
#gwt_auto_delivery .cd-item-image { padding-top:12px; }
#gwt_auto_delivery .primary { margin-right:10px; background:url(../p_images/button-save-auto.jpg) left top no-repeat; width:161px; height:20px; text-indent:-9999px; float:left; }
#gwt_auto_delivery .secondary { font-size:12px; float:left; color:#6B94C1; background:none;  }
#gwt_auto_delivery .secondary:hover { text-decoration:underline;}

.auto-delivery-header { overflow:hidden; background:url(../p_images/auto-delivery-header-bg.jpg) left top no-repeat; border-top:2px solid #CAD6E3; padding:10px 0px 0px 12px; }
.auto-delivery-header .spot { width:250px;  }
.auto-delivery-header .vcard p, .auto-delivery-header .payment-header p, .auto-delivery-header .payment-header .opts div  { margin:0px; font-size:11px; }
.auto-delivery-header .vcard p .gwt-Anchor, .auto-delivery-header .payment-header a { margin:5px 0px 0px 0px; display:block; }
.auto-delivery-header .vcard p .gwt-Anchor:hover, .auto-delivery-header .payment-header a:hover { text-decoration:underline; }
.auto-delivery-header .billing-address-header, .auto-delivery-header .credit-card-header { font-size:20px; font-family:"times new roman",helvetica,arial; width:250px; }
.auto-delivery-header #gwt_auto_delivery_espot1 {  float:left; }
.auto-delivery-header .card-info .label { width:auto !important; }
.auto-delivery-header .card-info p { padding-top:5px !important; }

#account-wrapper .auto-delivery-header .opts { padding:0px !important; }
.auto-delivery-header .billing-header, .auto-delivery-header .payment-header { float:left; padding:0px 0px 10px 0px;  }
#shopping-cart-wrapper .price      { padding:10px 0px 0px 0px; }
#shopping-cart-wrapper .your-price { color:#B84545; }
#shopping-cart-wrapper .productTotal { font-weight:bold; padding:10px 0px 0px 0px; }
#shopping-cart-wrapper .secondary-info   { padding:5px 0px 0px 0px; }
#shopping-cart-wrapper .secondary-info p { margin:0px; padding:0px;  }
#shopping-cart-wrapper .secondary-info .promo { padding:7px 0px 0px 0px; color:#b84545; } 

#cart-totals { background:url(../p_images/checkout/cart-footer-bg.jpg) left top no-repeat; padding:30px 0px 0px 0px !important; }
#cart-totals thead { display:none; }
#cart-totals table tbody { background:none; padding:30px 0px 0px 0px !important; }
#cart-totals td { vertical-align:top; }
#cart-totals div { overflow:hidden; }
#cart-totals .promo-codes { padding:5px 0px 0px 0px; }
#cart-totals .promo-codes .update { margin:0px 0px 10px 0px; }
#cart-totals .promo-codes label{ font-family:"times new roman",arial,helvetica; font-size:15px; display:block; width:100%; margin:0px; padding:0px;}
#cart-totals .promo-codes label strong { font-family:arial,helvetica; color:#b84545}
#cart-totals .promo-codes .note { font-size:11px; color:#666666; display:block; float:none; width:100%; text-align:left;}
#cart-totals .promo-codes .spot { margin-bottom:5px; }
#cart-totals .promo-codes .spot input  { float:left; border:1px solid #e1e1e1; margin:0px 4px 0px 0px; padding:2px; width:140px;}
#cart-totals .promo-codes .spot button { width:95px; height:20px; background:url(../p_images/checkout/checkout-apply-button.gif) left top no-repeat; text-indent:-9999px; border:none; float:left; }
#cart-totals .promo-codes p a { font-size:11px; }
#cart-totals .promo-codes .promo-on span { padding:0px 7px 0px 3px; }
#cart-totals .promo-codes .promo-on a:hover { text-decoration:underline; }
#cart-totals .promo-codes .promo-on .divider { color:#6B94C1; }

#cart-totals .moreInfo { position:relative; top:2px; }
#cart-totals .totals { padding:30px 0px 0px 0px; text-align:right; overflow:hidden; width:470px; }
#cart-totals .totals p { margin:0px 0px 3px 0px; padding:0px; }
#cart-totals .totals .tLabel { width:200px; }

#cart-totals .sub-tax { font-size:13px; font-weight:bold; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; }

.cart-xsells { width:150px; }
.cart-xsells h3 { font-size:16px; font-weight:normal; font-family:"times new roman",helvetica,arial; margin:0px; padding:0px;}
.cart-xsells .related { text-align:center; margin:0px 0px 29px 0px; padding:0px 35px 0px 0px;  }
.cart-xsells p { margin:0px; padding:0px; color:#666666; }
.cart-xsells p { font-family:verdana,arial,helvetica; font-size:11px; }
.cart-xsells p a { color:#484848; font-family:"times new roman",arial,helvetica; font-size:12px;}

.related-item { text-align:center; }

/*------------ CHECKOUT SHIPPING ------------*/

#checkout-header { overflow:hidden; height:45px; position: absolute; width: 100%; left: 0; background: #EAF1FB; }
#checkout-header ul { padding:0; }
#checkout-header li { float:left; font-family:"times new roman",arial,helvetica; list-style-type:none; font-size:18px;  }
#checkout-header li     { padding:0; margin:0; display:block; height:35px; padding-top:10px; padding-right:26px; padding-left:26px; color:#6d95c0; }
#checkout-header .title { background:none; color:#000000; }
#checkout-header .current { color:#ffffff; background:url(../images/backgrounds/checkout-progress-arrow.gif) no-repeat right top #6e95bf; padding-right:21px; padding-left:13px; }
#checkout-header .first   {  }
#checkout-header a { color:#333; }
#checkout-header a:hover { text-decoration:underline; }

.checkout-section .yui-u { width:375px; }
.checkout-section .first { width:564px !important; }
.checkout-section { background:url(../p_images/checkout/checkout-header_large-bg.jpg) left top no-repeat; border-top:2px solid #cad6e3;  }

.section-header { height:88px; border-bottom:1px solid #d3d3d3; }
.section-header h2 { font-family:"times new roman",arial,helvetica; font-size:36px; font-weight:normal; position:relative; top:35px; padding:0px 0px 0px 8px;  }
.section-header .req { float:right; position:relative; bottom:10px; right:0px; font-size:10px; color:#666666; }

.form .spot       { overflow:hidden; padding:0px 0px 8px 0px; left: 50px;}
.form .spot label, .form .spot .legend, .form .spot span.label { width:160px; padding:0px 1px 0px 0px; text-align:right; display:block; float:left; font-size:11px; }
.form .spot .left { text-align: left; padding: 0 0 0 5px; }
.form .spot label span, .form .spot .legend span { padding:0px 2px 0px 6px; }
.form .spot label.fullwidth span { padding:0px 0px 0px 0px; }
.form .spot input { width:195px;  }
.form .spot.international { float:none !important; padding:0 0 0 105px !important; width:100% !important; clear:left; }
.form .spot.international input { width:auto;}
.form .spot.international label { width:420px !important; text-align:left; padding:0px 0px 10px 10px; }
.form .spot.international label a {left: 10px !important; top: 12px; padding-bottom: 20px; position: absolute;}
.form .spot.international label {position: relative; top:-2px;}
.form .spot select { width:195px; }
.form .small select { width:auto; }
.form .spot .msg { display:block; text-align:left; margin:0px; padding:3px 0px 0px 161px; float:left; color:#666666; font-size:11px; font-style:italic; }
.form .opts input { width:13px; }
.form .shipTo { padding:5px 0px 3px 0px; }
.form .shipTo label { padding:4px 13px 0px 0px; width:147px;}
.form .shipTo p { padding:0px 0px 0px 0px; margin:0px; float:left; font-weight:bold; font-family:"times new roman", arial, helvetica; font-size:16px;  }
.form .spot label.fullwidth { width:100%; text-align:left; }
#content .grad { background:url(../p_images/checkout/cart-bottom-bg.jpg) left bottom no-repeat; border-bottom:1px solid #d3d3d3; padding:25px 0px 25px 0px; }

.form .emails { border-top:1px solid #d3d3d3; padding:25px 0px 0px 0px; margin:10px 0px 0px 0px; }
.form .multi       { padding:0px 0px 8px 161px; overflow:hidden; }
.form .multi label { width:auto; padding:0px 10px 0px 5px; font-family:"times new roman",arial,helvetica; font-weight:bold; font-size:13px; position:relative; top:-2px;  }
.form .multi input { width:auto; }
.form .spot #state { width:75px; }
.form #shipping { overflow:hidden; }
.form #shipping .spot { float:left; padding:0px; }
.form #shipping .ship-faq { float:left; width:13px; height:13px; padding:3px 0px 0px 4px; }
.form #shipping .ship-faq a { width:13px; height:13px; display:block; text-indent:-9999px; background:url(../p_images/info-question.gif) left top no-repeat;}
.form #shipping-top .multi{ width:100%;  padding-top:2px; }
.form .cb input { width:13px; }

.form .spot.ccSelect { padding:10px 0px 10px 0px; }
.form .spot.ccSelect input { width:13px !important; height:13px !important; }
.form .spot.ccSelect label { top:-3px;  text-align:left; padding:0px 0px 0px 6px; font-size:13px;   }
.form .spot.ccSelect label img { }

.selectPayment  { font-family:"times new roman", arial, helvetica; font-weight:bold; font-size:15px;}

.checkout-section label .req, .checkout-section .legend .req { color:#000; }
#multi-address { width:13px; height:13px; }

#gift-checkout { padding:25px 0px 0px 0px; background:url(../p_images/checkout/checkout-gift-bg.jpg) 420px 20px no-repeat; }
#gift-checkout .spot .ship-faq {margin-left: 105px;}
#gift-checkout label { width:155px; }
#gift-checkout .gift-options              { overflow:hidden; }
#gift-checkout .gift-options .gift-select { float:left; padding:0px 0px 0px 5px; }
#gift-checkout .gift-options .gift-select div { padding:0px 0px 10px 0px; overflow:hidden; }
#gift-checkout .gift-options .gift-select input { width:13px; height:13px; }
#gift-checkout .gift-options .gift-select label { width:300px; text-align:left; margin:0px 0px 0px 5px;  }

#gift-checkout .gift-message { width:100%; overflow:hidden; }
#gift-checkout .gift-message div { float:left; width:200px; padding:2px 0px 0px 5px;  }
#gift-checkout .gift-message div input { float:none; display:block; margin:0px 0px 8px 0px; }

#gift-cards-modal p { text-align:center; padding:15px 0px 20px 0px; }

#gift-cards-modal .form { overflow:hidden; border-bottom:1px solid #d3d3d3; padding:0px 0px 15px 0px; margin-bottom:5px; }

#gift-cards-modal .actions { background:none; padding:0px 233px 8px 0px !important;  }
#gift-cards-modal button { margin:0px 0px 0px 0px; }
#gift-cards-modal #number { margin:0px 5px 0px 0px; }

#cart-details .cd-header { height:88px; font-family:"times new roman",arial,helvetica;  padding:0px 0px 0px 0px; }
#cart-details .cd-header h2 { font-size:16px; float:left; margin:63px 0px 0px 0px; padding:0px; font-weight:normal}
#cart-details .cd-header div { float:right; padding:65px 0px 0px 0px; font-size:14px; }

#cart-details .cd-body h3  { font-family:"times new roman",arial, helvetica; font-size:15px; padding:10px 0px 5px 2px; margin:0px;   }
#cart-details .cd-body h3.multi { border-left:1px solid #d3d3d3; padding:0px 0px 5px 6px;}
#cart-details .cd-body h3.first { border-left:none; }
#cart-details .cd-body .cd-row { border-top:1px solid #d3d3d3; background:url(../p_images/minicart/cart-product_bg.jpg) left top no-repeat;  overflow:hidden; border-left:1px solid #d3d3d3; }
#cart-details .cd-body .cd-row .cd-item-info { float:right; padding:23px 16px 23px 0px; width:252px; }
#cart-details .cd-body .cd-row .cd-item-info h3 { margin:0px; padding:0px 0px 5px 0px; font-family:arial,helvetica,"sans serif"; }
#cart-details .cd-body .cd-row .cd-item-info p { margin:0px; padding:0px; font-size:11px; }
#cart-details .cd-body .cd-row .cd-item-image { float:left; padding:20px 0px 10px 15px; }
#cart-details .cd-body .sales-price { font-style:italic; padding:10px 0px 0px 0px; display:block; }

#cart-details .cd-body .cd-row .cd-item-info .spot { padding:0px 10px 0px 0px; width:55px; font-size:11px; text-align:right; }
#cart-details .cd-body .cd-row .cd-item-info .spot .qty { display:block; padding:20px 0px 35px 0px; }
#cart-details .cd-body .cd-row .cd-item-info .spot .your-price { font-weight:bold; }
#cart-details .cd-body .cd-row .cd-item-info div { float:left; }

#cart-details .cd-multi-select       { background:url(../p_images/checkout/checkout-multi-bg.jpg) left top no-repeat; width:319px; height:40px; float:right; margin:0px 0px 4px 0px; padding:15px 0px 0px 50px;}
#cart-details .cd-multi-select label { font-family:"times new roman", arial, helvetica; color:#fff; font-size:13px; padding:0px 7px 0px 0px; font-weight:bold; }
#cart-details .cd-multi-select a { color:#fff; display:block; width:90px; font-size:11px; margin:3px 0px 0px 50px;} 
#cart-details .cd-multi-select a:hover { text-decoration:underline; }

#cart-details .cd-body .cd-row .cd-item-copy { width:185px; }
.cart {height: auto !important; margin-top: 50px;}

.split-ship-wrap { clear: both;border: 3px solid #a4bee0; padding: 12px 2px; margin-bottom: 30px; }
.split-ship-wrap h3.shipment { float: left; color: #ca3030; font-size: 16px; margin: 0 12px 10px; width: 100%; }
.split-ship-wrap .form { padding-left: 12px; width: 540px; float: left; clear: both; }

.split-ship-wrap .yui-g { width: 640px !important; padding-left: 30px; }
.split-ship-wrap .yui-g .yui-u { width: 202px !important; float: left; }

#user-billing .yui-gc.multi .first { float: none; }


.split-ship-wrap .shopping-cart tbody tr td, .split-ship-wrap .shopping-cart tbody tr td div, .split-ship-wrap .shopping-cart tbody tr td p  { text-align: center; padding-right: 0; }
.split-ship-wrap .multi-totals .total { color: #7091B7; }
.split-ship-wrap .shopping-cart tbody tr td .cd-item-copy h3, .split-ship-wrap .shopping-cart tbody tr td .cd-item-copy p { text-align: left !important; }

.multi-totals { width: 899px; margin: 10px 0 0 15px; border-top: 3px solid #a4bee0; float: left; clear: both; padding-top: 10px; }
.multi-totals p { float: right; padding-right: 12px; clear: right; width: 120px; }
.multi-totals p .label { width: 60px; float: left; text-align: right; padding-right: 7px; }

.multi .yui-u .yui-gd.group1 { padding: 0 32px 0px; top: -30px; position: relative; clear: both; }

#guest-shipping.multi #cart-details h2 { padding:0px 0px 0px 6px; }
.form label,.form input,.form .label,.form .short-label,.form .legend,.form select{display:block;float:left;padding-left:5px;}
.form .cd-totals { border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.form .cd-totals .short-label{width:131px;}
.form .cd-totals .last .short-label,.form .cd-totals .last span,.form .cd-totals .last strong{ float:left !important; text-align:right; width:60px;}
.form .cd-totals .last span.cdtotals-msg { width: 247px; padding: 0 0 0 15px; }
.form .cd-totals .last .short-label{width:187px; padding-right:5px; padding:0px 15px 0px 0px;}
.form .cd-totals .last p{ clear:both; overflow:hidden;}
.form .cd-totals .req { }
.form .short-label {  }
.form .short-label .more-info { background-position:left -1px; position:relative; left:120px; top:3px;  }
.cd-totals { background:url(../p_images/checkout/checkout-totals-bg.jpg) left top no-repeat; }
.cd-totals div{  float:left; padding:15px 0px 15px 15px; }
.cd-totals .last{float:none; overflow:hidden;  text-align:right; padding:15px 0px 0px 15px;}
.cd-totals .total-tax { font-size:15px; font-weight:bold; padding:10px 0px 10px 0px !important; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; }

.shipping-multiple h2 { font-weight:normal; font-family:"times new roman", arial,helvetica; font-size:18px; margin:0px; padding:10px 0px 5px 6px; border-bottom:1px solid #d3d3d3; }
.shipping-multiple .grad { padding-top:10px; }

/* registered multiple */


/*------------ CHECKOUT BILLING ------------*/

#shipping-information .section-header { margin:0px 0px 10px 0px;  padding:0px; height:50px;}
#shipping-information .vcard { padding:10px 0px 10px 6px; position:relative;}
#shipping-information .section-header h2 { top:0px; float:left; }
#shipping-information .section-header span { float:left; position:relative; left:18px; top:25px; }
#shipping-information .section-header span a:hover { text-decoration:underline; }


#shipping-information .vcard, .guest-billing-section .vcard  { padding:0px 0px 25px 8px; width:400px; position:relative; }
#shipping-information .vcard p, .guest-billing-section .vcard p { margin:0px; padding:0px 0px 0px 0px; width:200px;}
#shipping-information .vcard .type, .guest-billing-section .type, .rosettaModal .vcard .type { font-family:"times new roman",arial,helvetica; font-size:16px; padding:0px 0px 5px 0px; }
#shipping-information .vcard .ship, .guest-billing-section .ship { position:absolute; left:300px; top:35px; }
#shipping-information .vcard .gift-box-info, .guest-billing-section .gift-box-info   { padding:15px 0px 0px 0px;}
#shipping-information .vcard .gift-box-info a,.guest-billing-section gift-box-info a { display:block; } 
#shipping-information .vcard .type strong { display:block; }

.guest-billing-section { padding-left:12px !important;  }
.guest-billing-section .normal { width:230px !important; text-align:left !important; position:relative; top:2px;}
.guest-billing-section .normal.giftCard { width:115px !important; }
.guest-billing-section .opts { text-align:left !important; padding:0px 0px 5px 160px; }
.guest-billing-section .opts label { text-align:left; }
#security-ID { width:30px; }
#card-number { width:170px; }
.apply-to-order { width:128px; height:25px; background:url(../p_images/checkout/checkout-apply-button.jpg) left top no-repeat;  text-indent:-9999px; margin:0px 0px 0px 0px; border:none; display:block; float:left; }
.check-gc-balance { margin: 0 0 20px; }
#exp-month, #exp-year { width:35px !important; margin-right:10px; }
.form .double .divider { float:left; margin-right:10px; position:relative; top:3px;  }
#same-as-shipping, #pay-pal {  width:13px; margin-right:5px; }

.mid-header { font-size:16px; font-family:"times new roman",arial,helvetica; padding:15px 0px 5px 6px; margin:10px 0px 10px 0px; border-bottom:1px solid #d3d3d3; }
.mid-header h2 { padding:0px; margin:0px; }

#guest-billing .form .actions button, #user-billing .form .actions button { float:right; background:url(../p_images/checkout/checkout-submit.jpg) left top no-repeat; width:128px; height:25px; }
#guest-billing .form .actions button.paypal, #user-billing .form .actions button.paypal { float:right; background:url(../p_images/button-continue-paypal.jpg) left top no-repeat; width:178px; height:25px; }

#card-number { float:none; }

#user-billing h3 { border-left:0px; }
#security-id { width:70px; margin:0px 5px 0px 0px; }
.ccard { display:block; margin:7px 0px 0px 161px;}
.ccardH { overflow:hidden; }
.ccardH img { float:left; margin-right:3px; }

.card-info   { width:100%; padding:0px 0px 20px 0px !important; }
.card-info h3 { font-family:"times new roman", helvetica, arial; font-size:15px; margin:0px 0px 10px 0px; padding:0px 0px 5px 6px; border-bottom:1px solid #d3d3d3;  }
.card-info p {  overflow:hidden; width:100%; font-size:11px; padding:0px 0px 0px 0px !important; margin:0px;}
.card-info span { display:block; text-align:right; float:left; padding:0px 6px 0px 0px !important; margin:0px;}
.card-info img  { display:block; float:left; }
.card-info .label { width:160px !important;}


/*---------- MY ACCOUNT -----------*/



.yui-t6 .my-account #content { padding:0px; margin:0px !important;}
.yui-t6 .my-account .yui-b { padding:60px 0px 0px 0px; }
.my-account h1 { border-bottom:1px solid #d3d3d3; padding:0px 0px 5px 6px; margin:0px 0px 10px 0px; }
.my-account #yui-main .yui-b { padding:0px 0px 0px 6px; }
.my-account .yui-b ul { margin:0px 0px 0px 15px; }
.yui-t6 .my-account .yui-b h2 { font-size:15px; padding:15px 0px 0px 0px;}
.my-account #content.yui-b { padding:0px; margin:0px !important;}

#register_Philo .cb, #order-confirmation .cb { padding:0px 0px 0px 167px;  }
#register_Philo .cb label, #order-confirmation .cb label { padding: 0px 0px 10px 5px; width:350px; text-align:left;}
#account-wrapper h1, #two-col h1 { padding:10px 0px 0px 6px; border-bottom:0px;}
.yui-t6 #account-wrapper h1 { padding:15px 0px 0px 6px; }
#account-wrapper h2 { font-size:15px; padding:0px; }
#account-wrapper span.req { color:#000; }
#account-wrapper .opts { padding:0px 0px 0px 167px; }
#account-wrapper .opts label { text-align:left; padding:0px 0px 10px 5px; width:300px; }
#account-wrapper .opts .learnmore { display:block; width:70px; }
#account-wrapper a.divider { display:block; float:none; margin:5px 0px 0px 161px; }
#account-wrapper #sign-in-password {  }
#account-wrapper #forgot-pw { display:inline; float:left; margin:0px 0px 0px 5px; }
#account-wrapper .billing-information .verisign { float:right; }
p.opts { font-size:11px; }

#account-wrapper div { /*padding-left:6px;*/ }
#account-wrapper .grad { padding-top:0px; overflow:hidden; }
#account-wrapper .grad { width:650px; }
#account-wrapper .actions button { margin:0px 0px 0px 161px; }
#account-wrapper #register-partners { padding:15px 0px 25px 167px; font-size:11px; float:none; width:320px; overflow:hidden;}
#account-wrapper #register-partners label { margin:0px 10px 0px 0px; font-weight:bold; }
#account-wrapper .verisignInline { float:left; position:relative; top:-10px; }
#account-wrapper p.opts { margin:15px 0px 0px 0px; }

#sign-in { padding:0px 0px 0px 6px; }
#sign-in .actions button { background:url(../p_images/account-sign-in.jpg) left top no-repeat; width:95px; height:20px; text-indent:-9999px; border:none; }

#register_Philo {padding-top:20px; padding-left:12px; border-bottom:none; width:650px; }

#register_Philo p.opts { padding-top:0px; padding-bottom:5px; margin:0px; }
#register_Philo .actions { padding-top:7px; }
#register_Philo .actions button { width:168px; height:28px; background:url(../p_images/account-create.jpg) left top no-repeat; text-indent:-9999px; border:none;}
#register_Philo .verisignInline { float:right; }
.account-info h1 { border:none; }

.ma-side-nav, .contact-box-wrapper { padding:0px 0px 0px 6px; }



/* --------- ORDER CONFIRMATION ----------*/
#order-confirmation.checkout-section { background:none; border-top:none;}
#order-confirmation #cart-details .cd-header    { height:20px; }
#order-confirmation #cart-details .cd-header h2 { margin:0px; }
#order-confirmation #cart-details .cd-header div { padding:0px; }
#order-confirmation .grad { margin-bottom:20px; }
#order-confirmation a.print { margin:0px 40px 0px 0px; }
#order-confirmation p { padding:0px 0px 0px 6px; margin:0px 0px 3px 0px;}
#order-confirmation .vcard   { padding:0px 0px 25px 0px; }
#order-confirmation .vcard p { margin:0px; }
#order-confirmation .ccard-single { position:relative; margin:0px 0px 0px 5px; top:5px; }
#order-confirmation .cd-item-copy .secondary-info p { wi  }
.gsm-header h2, #order-confirmation h3 { font-size:20px; font-weight:normal; padding:0px 0px 3px 6px; border-bottom:1px solid #d3d3d3; font-style:normal !important;}
#order-confirmation h3 { font-size:15px; font-family:"times new roman",helvetica,arial; border-bottom:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 6px; }
.guest-setup-mini .form .label { text-align:right; width:148px; font-size:11px; padding:0px 15px 0px 0px; }
.guest-setup-mini .form .divider { padding:0px 7px 0px 0px; }
.guest-setup-mini .form div.req, #register_Philo p.req { color:#333; margin:10px 0px 7px 161px; font-size:11px;  }
.guest-setup-mini .form .spot .email { padding:0px 10px 0px 0px; margin:0px 10px 0px 0px; background:url(../p_images/checkout/seperator-small.gif) right top no-repeat; }
.guest-setup-mini button { background:url(../images/button-create-account.jpg) left top no-repeat !important; width:133px; height:25px; }

#multi-address { margin:0px 5px 0px 0px; }
/*--------------- ORDER STATUS -----------------*/

.order-status h1, .email-unsub h1 { margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; }
.order-status .grad { padding:0px 0px 25px 0px !important; }
.order-status p.req, .email-unsub p.req { color:#000000; margin:0px 0px 7px 161px; font-size:11px; }
.order-status .actions button { background:url(../p_images/check-order-status.jpg) left top no-repeat; width:168px; height:25px; text-indent:-9999px; margin:10px 0px 0px 161px; }

.email-unsub { height:200px; }
.email-unsub .actions button { margin:10px 0px 0px 161px; }

/*--------------- FURTHER REGISTRATION -----------------*/
#further-reg .form { overflow:hidden; padding-left:6px; }
#further-reg div { padding-left:0px; }
#further-reg .section-header { padding:20px 0px 5px 6px; font-size:18px; font-family:"times new roman", arial, helvetica; }
#further-reg .section-header p { margin:0px; padding:0px; }
#further-reg .section-header span { font-size:12px; padding:0px 0px 0px 5px; }
#further-reg .form .divider { padding:0px 5px 0px 5px; margin:0px; }
#further-reg #bday-day { margin:0px; }
#further-reg .section-header { height:auto; }

#further-reg .top { border-top:1px solid #d3d3d3; }

#further-reg .section { position:relative; overflow:hidden; background:none; border-bottom:0px;  }
#further-reg .section .section-header { margin:0px 0px 0px 0px; }
#further-reg .section-row { background:url(../p_images/grad-top-bg.jpg) left top no-repeat; overflow:hidden; padding:15px 0px 0px 0px;}

#further-reg .top { padding-top:0px; border-top:0px; }
#further-reg .top .section-row label, #further-reg .top .legend { width:200px; padding:0px 6px 0px 0px;}
#further-reg .section .form { padding-top:0px; float:left; }
#further-reg .section .copy { width: 220px; float:right; }
#further-reg .section .copy strong { display:block; padding-bottom:10px; margin-bottom:10px; }
#further-reg .section .copy ul { margin-top:10px; }
#further-reg .top .copy { width: 220px; float:right;}
#further-reg .top .spot { padding:0px 0px 15px 0px; }

#further-reg .column { padding:0px 50px 0px 0px;}
#further-reg .column label     { display:block; float:none; padding:0px 0px 5px 0px; font-family:"times new roman", arial, helvetica; font-size:15px; }
#further-reg .section .cb input { width:13px; }
#further-reg .section .cb label { width:auto; float:left; padding:0px 0px 0px 6px; font-family:arial, helvetica, "times new roman"; font-size:11px;}
#further-reg .section .cb { padding:0px 0px 15px 0px; }

#further-reg .section-alt .column { float: left; padding-right: 20px; width: 350px; }

#further-reg button { text-indent:-9999px; }
#further-reg .last { border-bottom:1px solid #d3d3d3; background:none; padding-bottom:40px; }
#further-reg .last .section-row {  }
#further-reg .actions { padding:10px 0px 0px 6px; }
#further-reg .continue { background:url(../p_images/button-continue.jpg) left top no-repeat; width:95px; height:25px; margin:0px !important; }
#further-reg .skip { background:url(../p_images/button-skip-continue.jpg) left top no-repeat; width:168px; height:25px; margin:0px 0px 30px 205px !important; }
#further-reg #bday-month, #further-reg #bday-day { width:50px; }
#further-reg .headline { font-family:"times new roman", arial, helvetica; font-size:15px; color:#666666; padding-left:6px; }
#further-reg .sample { display:block; font-size:11px; clear:left; padding:4px 0px 0px 19px;  }
#further-reg .sample:hover { text-decoration:underline; }

.reset-pw button { text-indent:-9999px; background:url(../p_images/button-submit.jpg) left top no-repeat; width:70px; height:22px; margin:10px 0px 10px 161px;}
.save-changes { width:105px; height:25px; background:url(../p_images/button-save-changes.jpg) left top no-repeat; margin:10px 0px 0px 0px !important;  }
.check-balance { text-indent:-9999px; background:url(../p_images/button-check-balance.jpg) left top no-repeat; width:95px; height:20px; margin:10px 0px 10px 167px; }

/* submit feedback form */
.submitFeedback { width: 735px; margin: 20px auto 0; }
.submitFeedback .form .spot { float: left; clear: none; width: 239px; height: 18px; }
.submitFeedback .form .spot label .req { padding: 0 !Important; }
.submitFeedback .form .spot textarea { max-width:502px; max-height: 100px; height: 100px; resize: none; width: 502px; overflow:hidden; padding: 3px; margin: 0 0 0 70px; float: none; }
.submitFeedback .form .submit_contact_info label { width: 90px; margin-right: 5px; }
.submitFeedback .form .submit_contact_info { width: 524px; margin: 0 auto; }
.submitFeedback .form .submit_contact_info input, .submitFeedback .form .submit_contact_info input#state { width: 132px; float: none; padding-top: 0; }
.submitFeedback .form .submit_contact_info select, .submitFeedback .form .submit_contact_info select#state { width: 140px; height: 18px; }

.submitFeedback .form .submit_additional { float: left; width: 720px; margin:0 auto; padding-top: 23px;display: block; clear: both;background: url(../images/background/submitfeedback_bg.png) left top no-repeat; }
.submitFeedback .form .submit_additional .spot { height: auto;width: 349px; clear: none; float: none; margin: 0 auto; }
.submitFeedback .form .submit_additional .tnotes { width: 582px; }
.submitFeedback .form .submit_additional label { width: 125px; padding-right: 10px; }
.submitFeedback .form .submit_additional input { width: 185px; }
.submitFeedback .form .opts { margin-left: 95px; width: 370px; }
.submitFeedback .form .opts label { text-align: left; width: 339px; }
.submitFeedback .form .opts input { width: 12px; margin-right: 5px; float: left; }
.submitFeedback .form select { width: 195px; }
.submitFeedback .form .submit_additional .opts { float: right; width: 400px; text-align: right; }
.submitFeedback .form .submit_additional .opts label { width: 265px; }
.submitFeedback .form .actions { float: right;  margin: 10px 90px 0 0; }
.submitFeedback .required p { clear: both; font-size: 11px; float: right; padding-right: 75px; margin-top: 30px; }
.submitFeedback button { -moz-border-radius: 5px 5px 5px 5px;background: none repeat scroll 0 0 #676767;
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",sans-serif;
    margin-left: 10px;
    padding: 2px 6px; float: right;}

.submitFeedback .form #level4Div input { width: auto; float: left; }
.submitFeedback .form #level4Div div { width: 349px; clear: both; margin-bottom: 10px; }
.submitFeedback .form #level4Div label { width: 170px; text-align: left; margin: 0 0 6px 10px; }
.submitFeedback .form #level4Div div div, .submitFeedback .form #level4Div .fields { float: left; width: 210px; clear: none; }
#div_CMPLRTL_details { margin-top: 10px; float: left; }
.submitFeedback .form #level4Div p { margin-bottom: 0px;clear: both; display: block; width: 125px; padding-right: 10px; font-size: 11px; float: left; text-align: right; }
/*----------- GIFT CARD PAGES -----------*/


#gift-cards { padding:20px 0px 0px 0px; }
#gift-cards #content-spot { margin:0px 0px 15px 0px; }
#gift-cards .yui-gb { padding:0px 0px 50px 0px; }
#gift-cards .yui-gh .yui-u, #gift-cards .yui-gb .yui-u { text-align:center; padding:10px 0px 0px 0px; }
#gift-cards .yui-gh .yui-u label, #gift-cards .yui-gb .yui-u label { margin:0px; padding:0px; display:block; }
#gift-cards .yui-gh .yui-u h3, #gift-cards .yui-gb .yui-u h3 { margin:0px; padding:0px; font-family:"times new roman",arial,helvetica; }
#gift-cards .spot label { padding:0px 6px 0px 0px; }
#gift-cards h1 { padding-left:0px; }
#gift-cards .grad { margin-bottom:20px; }
#gift-cards p { padding:0px 0px 0px 6px; }
.gift-cat .actions { padding:10px 0px 0px 0px; }
.gift-cat button { background:url(../p_images/button-add-to-bag.jpg) left top no-repeat; width:97px; height:25px; text-indent:-9999px; margin:0px 0px 0px 167px;   }
.gift-cat button.update { background:url(../p_images/button-update-bag.jpg) left top no-repeat; width:97px; height:25px; text-indent:-9999px; margin:0px 0px 0px 167px;   }



/*---------------- ACCOUNT INFORMATION -------------*/
.yui-t2 .my-account #breadcrumbs { position:relative; left:-188px; padding:20px 0px 0px 0px; }
.yui-t2 .my-account #content { margin-left:195px !important; padding:15px 0px 0px 0px; }
.yui-t2 .my-account #account-wrapper, #two-col { padding:0px 0px 0px 0px; }
.yui-t2 .my-account #account-wrapper h1 { padding-left:0px }

#account-information-wrapper { overflow:hidden;  background:#FFF; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; padding:2px 0px 2px 0px; margin-bottom:35px; }
#account-information-wrapper .yui-gb { width:100%; background:#f3f7fc; padding:8px 0px 0px 0px !important;}
#account-information-wrapper span { float:left; }
#account-information-wrapper span.label { width:61px; text-align:right; font-weight:bold; }
#account-information-wrapper .yui-u { width:30%; margin:0px; }
#account-information-wrapper .first   { width:270px;}
#account-information-wrapper .first p { overflow:hidden; padding:0px 0px 0px 15px;  }
#account-information-wrapper .yui-u p a { background:url(../p_images/edit-icon.jpg) right top no-repeat; padding:0px 16px 0px 0px; }
#account-information-wrapper .yui-u p a:hover { text-decoration:underline;}
#account-information-wrapper .recommendations { position:relative; top:10px; right:10px; background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; padding:0px 0px 0px 13px; font-size:18px; font-family:"times new roman",arial,helvetica;}
#account-information-wrapper .recommendations span { float:none; color:#676767;}

.yui-t2 .ma-side-nav { padding:0px 0px 0px 0px; }
.yui-t2 .ma-side-nav .nav-main-header { font-size:20px; }
.yui-t2 .ma-side-nav ul { margin:15px 0px 0px 0px; }
.yui-t2 .ma-side-nav h3 { color:#77A0CE; }

.contact-box-wrapper { margin-top:15px; }
.contact-box-wrapper .contact-box h3 { color:#000; font-size:20px; margin-bottom:10px; font-weight:normal; background:url(../p_images/questions-bg.jpg) right 0px no-repeat; width:110px; padding:8px 0px 5px 0px;  }
.contact-box-wrapper p { font-size:15px; }
.contact-box-wrapper p a { font-size:12px; }
.contact-box-wrapper p em { display:block; }

.my-account .yui-b .copy ul    { margin:0px; }
.copy ul li, #order-history ul li { background:url(../p_images/bullet.gif) left 5px no-repeat; list-style-type:none; padding:0px 0px 10px 10px; margin:0px; }

/*-------- ORDER DETAILS ---------*/

.add-order-to-cart { background:url(../p_images/button-add-order-cart.jpg) left top no-repeat; width:165px; height:25px; text-indent:-9999px; margin:10px 0px 10px 0px; }

#item-details { border-collapse:collapse; margin:5px 0px 0px 0px; }

#item-details th, #order-history th { border-left:1px solid #f3f7fc; border-bottom:2px solid #CAD6E3; border-top:2px solid #CAD6E3; font-family:"times new roman", arial, helvetica; height:25px; background:url(../p_images/checkout/checkout-header-bg.gif) left top repeat-x; padding:0px 10px 0px 10px; }
#item-details th h2 { padding:0px; margin:0px; }

.order-print { display:block; margin:25px 0px 0px 0px;  float:right; padding:0px 10px 0px 0px; }
#item-details tbody td { border:none; border-top:1px solid #d3d3d3; background:url(../p_images/checkout/cart-product-bg-repeat.jpg) left top repeat-x; }
#item-details tbody { /*border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; */ }
#item-details tbody td    { padding-bottom:10px; vertical-align:top; }
#item-details tbody td h3, .pp-item-info h3, .wl-item-info h3 { margin-bottom:3px; font-size:12px;}
#item-details tbody td p, .pp-item-info p, .wl-item-info p { margin:0px 0px 0px 0px; font-size:11px; }
#item-details tbody td img { margin-right:20px; }
#item-details tbody .qty { text-align:right; padding-right:15px; vertical-align:middle;}
.verisign { padding:20px 0px 0px 0px; }
#ItemDetails h2 { margin:0px; padding:0px; font-size:16px; font-weight:normal; }
#MoreItemDetails { text-align:right; font-size:15px; font-weight:normal; padding-right:15px; }
#item-details .carrier { padding:20px 0px 0px 0px; }

#account-wrapper .print { margin:0px 0px 0px 5px; }
#account-wrapper #cart-totals td { border:none; border-top:1px solid #d3d3d3;  }
#account-wrapper #cart-totals td {}
#account-wrapper #cart-totals .totals { float:right; }
#account-wrapper #cart-totals .line-item { padding:0px 0px 3px 0px; }
#account-wrapper #cart-totals .sub-tax { padding:7px 0px 7px 0px; }
#account-wrapper #cart-totals .totals span, #account-wrapper #cart-totals .totals em {  width:160px; padding-right:11px }
#account-wrapper #cart-totals .totals span.label, #account-wrapper #cart-totals .totals strong.label, #account-wrapper #cart-totals .totals em.label { font-weight:bold; width:160px; float:left; padding-left:230px; }
#account-wrapper #cart-totals .totals strong.label, #account-wrapper #cart-totals .totals em { color:#B84545; }

#account-wrapper .order-information h2 { font-size:20px; font-weight:bold; border-bottom:1px solid #d3d3d3; font-weight:normal; padding:15px 0px 5px 6px;  }
.order-information { background:url(../p_images/grad-top-bg.jpg) left 170px no-repeat; overflow:hidden;}
.order-information .shipping-information, .order-information .billing-information { width:48%; float:left; padding:0px 0px 0px 6px; }
.order-information h3 { font-family:"times new roman", helvetica, arial; font-size:15px; }
.order-information .vcard p { margin:0px 0px 3px 0px; }

#account-wrapper #order-history thead th { font-size:13px; }
#order-history { margin:25px 0px 0px 0px; }
#order-history tbody td { background:url(../p_images/checkout/cart-product-bg-repeat.jpg) left top repeat-x; padding:10px 0px 10px 10px; vertical-align:top; }
#order-history tbody .alt td { background:#fff; }
#order-history tbody td { border:none; border-bottom:1px solid #d3d3d3; font-size:11px;  }
#order-history ul    { margin:0px; }
#order-history ul li { margin:0px; }
#order-history a:hover { text-decoration:underline; }

.past-purchaces { padding:25px 0px 0px 0px; }
.past-purchaces .yui-u { padding-bottom:40px; }
.past-purchaces .yui-u .item-pos { width:136px; }
.past-purchaces .yui-u .item-pos strong { display:block; text-align:center; }

.pp-item, .wl-row { overflow:hidden; background:url(../p_images/grad-top-bg.jpg) left top no-repeat; border-top:1px solid #d3d3d3; padding:15px 0px 10px 0px; }
.pp-item .pp-item-image, .pp-item .pp-item-info, .pp-item .pp-actions { float:left; }
.pp-item .pp-item-image { padding-right:30px; }
.pp-item .pp-actions .form { float:right; }
.pp-item .pp-item-info, .wl-item-info { width:250px;  }
#account-wrapper .pp-item .pp-item-info .req { color:#b84545; }
.pp-item .pp-actions, .wl-actions        { padding-top:10px; }
.pp-item .pp-actions button, .wl-actions button { float:right; width:109px; height:25px; background:url(../p_images/button-add-to-cart.jpg) left top no-repeat; text-indent:-9999px; }
.pp-item .pp-actions select, .wl-actions select { width:109px; }
.pp-item .pp-actions label, .wl-actions label   { padding:1px 5px 0px 0px; }
.pp-item .pp-actions .sale-price {font-weight:bold; }
.pp-actions { width:275px; }

.past-header { position:relative; }
.past-header h1 { float:left; }
.past-header p { position:absolute; bottom:0px; right:0px; text-align:right; }
.wish-opts { float:right; padding:35px 0px 0px 0px;}
.wish-opts a { margin-right:10px; }
/* -------- ADDRESS BOOK -----------*/
#address-book-wrapper .info { float:left; width:94px; padding:0px 0px 0px 6px; }
#address-book-wrapper .adr-opts { float:left; width:100px; padding:0px 0px 0px 30px; }
#address-book-wrapper .default-adr { overflow:hidden; width:90%;  }
#address-book-wrapper .default-adr .info { width:130px;}
#address-book-wrapper .cb label { width:80px; padding:0px 0px 0px 5px; text-align:left; }
#address-book-wrapper .alt-adr { overflow:hidden; border-bottom:1px solid #d3d3d3; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px;  }
#address-book-wrapper .alt-adr h3 { margin:0px 0px 0px 0px !important; }
#address-book-wrapper .alt-adr .info { width:120px; }
#address-book-wrapper .alt-adr ul { overflow:visible;}
#address-book-wrapper.modal h3 { padding-left:6px; }
#address-book-wrapper.modal p.req {  padding:0px 5px 10px 0px;  }
#address-book-wrapper .divider { margin-left:10px; }

#account-wrapper #address-book-wrapper p { margin:0px; }
#account-wrapper #address-book-wrapper .actions { background:none; padding:5px 0px 0px 0px; overflow:visible;  display:block; }
#account-wrapper #address-book-wrapper .actions ul    { margin:0px;}
#account-wrapper #address-book-wrapper .actions ul li { margin:0px; padding:0px; list-style-type:none; float:left; }
#account-wrapper #address-book-wrapper .actions .first { background:url(../p_images/checkout/seperator-small.gif) right top no-repeat; padding:0px 10px 0px 0px; margin:0px 10px 0px 0px;}
#account-wrapper #address-book-wrapper h3 { font-size:15px; font-family:"times new roman", arial, helvetica; border-bottom:1px solid #d3d3d3; padding:0px 0px 5px 6px; }
#account-wrapper #address-book-wrapper .adr-col-hdr { overflow:hidden; position:relative; }
#account-wrapper #address-book-wrapper .adr-opts { padding:0px 0px 0px 20px; }
#account-wrapper #address-book-wrapper .new-adr { padding:0px 0px 0px 6px;  float:right; position:absolute; top:19px; right:0px;  }

#address-book-wrapper.modal { width:475px; }
/* -------- WISH LIST -----------*/
#wish-list .wl-row { overflow:hidden; position:relative; }
#wish-list .wl-item-image, #wish-list .wl-item-info, #wish-list .wl-actions { float:left; }
#wish-list .wl-item-image { width:151px; }
#wish-list .wl-actions { width:275px; padding-top:20px;   }
#wish-list .wl-actions label  { margin-right:5px; }
#wish-list .wl-actions select { width:107px; }
#wish-list .wl-actions button { float:right; background:url(../p_images/button-add-to-bag.jpg) left top no-repeat; width:97px; height:25px; text-indent:-9999px; margin:10px 0px 0px 0px;  }
#wish-list .remove {}

/*------ ACCOUNT WELCOME ------*/
#account-welcome-top { position:relative; width:766px; height:81px; background:url(../p_images/account-welcome-bg.jpg) left top no-repeat; }
#account-welcome-top p { font-family:"times new roman", arial, helvetica; font-size:15px; padding:33px 0px 0px 6px; }
#account-welcome-top #baby-pictures { position:absolute; right:0px; top:-78px; text-align:center;  width:155px; height:9px; display:block; background:url(../p_images/account-babypicture-bg.jpg) left top no-repeat; padding-top:245px; font-size:11px; font-weight:bold; }
#account-welcome-top #baby-pictures:hover { text-decoration:underline; }

#account-wrapper dl { padding:30px 0px 0px 0px; }
#account-wrapper dl dt { width:240px; overflow:hidden; }
#account-wrapper dl dt .arrw { font-size:20px; font-weight:normal; font-family:"times new roman",arial,helvetica; background:url(../p_images/arrow-blue-white.jpg) left 9px no-repeat; padding:0px 0px 0px 13px;}
#account-wrapper dl dt .arrw:hover { text-decoration:underline; }
#account-wrapper dl dd p { font-size:11px; padding:3px 0px 10px 0px; }

.hidden,#javascripts,#hd #site-search label, #site-search-no label{position:absolute;top:-9999px;left:-9999px;}
.hidden-withspace{position:relative;left:-9999px;}


/*------------- PDP ----------------*/

.product-info-header {  }
.product-info-header h1 { margin-bottom:0px; }
.product-info-header .reviews { overflow:hidden; padding:0px 0px 10px 6px;  }
/*.product-info-header .reviews div, .product-info-header .reviews p { float:left; }
.product-info-header .reviews div { margin-right:7px; }*/
.product-info-header .reviews div.review-stars a { padding-right:19px; overflow:hidden; background:url(../p_images/edit-icon.jpg) right 2px no-repeat; display:block; outline:none;}
.product-info-header .reviews div.review-stars .rating { padding-top:0px; }
.product-info-header .reviews p { padding:8px 8px 0px 0px; margin:0px; }
.product-info-header .reviews p.type { font-family:"times new roman", arial, helvetica; font-weight:bold; font-size:12px; font-style:italic; }
.product-info-header .reviews .review-text { padding-left:10px; margin:0px; background:url(../p_images/arrow-grey-small.jpg) left 11px no-repeat; color:#666666;  }
.product-info-header .reviews .review-text a { text-decoration:underline; color:#666666; }
.product-info-header .reviews .review-text a:hover { text-decoration:none;  }

.product-info-header .review-stars span { display:block; text-indent:-9999px; width:80px; height:16px; width:19px; background:url(../p_images/rating-stars-large.gif) left top no-repeat; }
.product-info-header .review-stars .none   { text-indent:0px; line-height:30px; background:none; text-align:center; }
.product-info-header .rating .none { text-indent:0px; background:none; text-align:center; font-style:italic; }
.product-info-header .rating .zero { background-position: left 0px; }
.product-info-header .rating .one { background-position: left -16px; }
.product-info-header .rating .two { background-position: left -32px; }
.product-info-header .rating .three { background-position: left -48px; }
.product-info-header .rating .four { background-position: left -64px; }
.product-info-header .rating .five { background-position: left -80px; }
.product-info-header .rating .six { background-position: left -96px; }
.product-info-header .rating .seven{ background-position: left -113px; }
.product-info-header .rating .eight { background-position: left -129px; }
.product-info-header .rating .nine{ background-position: left -129px; }
.product-info-header .rating .ten { background-position: left -129px; }

.product-detail-top { padding:0px 0px 30px 0px; }
.product-detail-top .yui-u { width:450px; margin:0px;}
.product-detail-top .first { width:372px; }
.product-detail-top .right-col { width:132px; overflow:visible !important;}
.product-detail-top .right-col .ribbon, .product-detail-top .right-col .cart-xsells { float:right; }
.product-detail-top .right-col .cart-xsells { padding:0px 0px 0px 25px; width:125px !important; }
.product-detail-top .right-col .cart-xsells .related { padding:0px 0px 0px 0px; }
.product-detail-top .right-col .cart-xsells h3 { text-align:left; margin:0px; padding:0px 0px 10px 0px;}

.product-detail-top .spot { padding:0px 0px 14px 0px; }
.product-detail-top .spot label, .swatches label { margin:0px; padding:0px 5px 0px 0px; width:auto; font-weight:bold; font-size:11px; }
.product-detail-top button { width:97px; height:25px; background:url(../p_images/button-add-to-bag.jpg) left top no-repeat; text-indent:-9999px; }
.product-detail-top .update {  background:url(../p_images/button-update-bag.jpg) left top no-repeat;  }
.product-detail-top .spot label { width:50px; text-align:left; }

.product-detail-top .section { padding:0px 0px 0px 6px; }
.product-detail-top .section .yui-g { width:100%; overflow:hidden; padding:0px; margin:0px; position:relative; left:-6px; }
.product-detail-top .section .yui-g .yui-u { width:240px; }
.product-detail-top .section .yui-g .first { width:111px; background:url(../p_images/checkout/seperator-small.gif) right 4px no-repeat;  }
.product-detail-top .section .yui-g .yui-u .fakeHyperlink { float:left; width:auto !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 13px; color:#757575; text-decoration:underline;}
.product-detail-top .section .yui-g .yui-u .first         { padding:0px 13px 0px 0px; background:none;}
.product-detail-top .section .spot .req.divider { clear:left; padding:5px 0px 0px 0px; }
 
.product-detail-top .shareThis      { padding:31px 0px 0px 0px; float:left;}
.product-detail-top .shareThis span { position:relative; top:-3px; font-weight:bold; padding:0px 5px 0px 0px;   }
.product-info-content { padding:10px 0px 14px 6px; font-size:11px; }
.product-info-content p { margin:0px 0px 5px 0px; line-height:18px; }
.product-info-content ul li { padding-bottom:5px; }

.ribbon { background:url(../p_images/pdp/ribbon-bg.jpg) left top no-repeat; width:112px; height:17px;  text-align:right; padding:3px 10px 0px 0px; font-family:"times new roman", arial, helvetica; color:#fff; }

.swatches { overflow:hidden; padding:0px 0px 14px 0px;   }
.swatches ul, .swatches label, .swatches span { float:left; }
.swatches ul { width:140px; display:block; }
.swatches ul li { list-style-type:none; padding-bottom:0px; margin:0px; float:left; margin:0px 5px 5px 0px; border:1px solid #fff; }
.swatches ul li img { display:block; }
.swatches ul li.selected { border:1px solid #000; }
.swatches label { float:left; padding:3px 5px 0px 0px; }
.swatches .divider { padding:4px 0px 0px 0px; float:left;  }
.swatches .backOrdered { display:block; float:left; width:100%; font-weight:bold; padding:5px 0px 0px 32px;    }

.swap-track { overflow:hidden; margin:0 auto; width:280px;  }
.swap-track li { float:left !important; list-style-type:none; margin-right:10px;  }
.swap-track .zoom { background:url(../p_images/checkout/seperator-small.gif) right 5px no-repeat; padding:0px 10px 0px 0px; position:relative; top:30px;  }
.swap-track .zoom a { color:#000;  background:url(../p_images/pdp/view-larger-bg.jpg) right 3px no-repeat; padding:10px 35px 0px 0px; height:30px; display:block;  }
.swap-track .zoom a:hover, .swap-track .video a:hover { color:#000; text-decoration:underline;  }
.swap-track .video { background:url(../p_images/checkout/seperator-small.gif) left 5px no-repeat; padding:0px 0px 0px 10px;  }
.swap-track .video a { color:#000;  background:url(../p_images/pdp/watch-video-bg.jpg) right 3px no-repeat; padding:10px 35px 0px 0px; height:30px; display:block;  }

.swap-track .gwt-Image { border-bottom:2px solid #fff; }
.swap-track .gwt-Image:hover { border-bottom:2px solid #6B94C1; }

.product-detail-mid { background:url(../p_images/content-blue-bg-sep.jpg) left top no-repeat; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3;  }
.product-detail-mid .secondary-content {  background:url(../p_images/content-blue-bottom-bg.jpg) left bottom no-repeat; position:relative; }
.product-detail-mid .closed   { height:221px; }
.product-detail-mid .closed div { height:165px; overflow:hidden; }
.product-detail-mid .yui-u { /*background:url(../p_images/pdp/seperator-tall.png) left 10px no-repeat;*/ width:218px; padding:20px 15px 0px 10px;  }
.product-detail-mid .yui-u div { font-size:11px; }
.product-detail-mid .yui-u div div { padding:0px 15px 0px 0px; }
.product-detail-mid .first { background:none; width:200px; }
.product-detail-mid .first div    { color:#43689b; font-size:18px; font-family:"times new roman", arial, helvetica; }
.product-detail-mid .yui-u span { font-size:18px; display:block; font-family:"times new roman", arial, helvetica; color:#000; padding:0px 0px 5px 0px; }
.product-detail-mid .read-more, .product-detail-mid .read-less { display:block; position:absolute; bottom:10px; background:url(../p_images/expand_plus.gif) left 2px no-repeat; color:#000; font-family:"times new roman", arial, helvetica; font-size:12px; padding:0px 0px 0px 17px;  }
.product-detail-mid .read-more:hover, .product-detail-mid .read-less:hover { text-decoration:underline; }

.product-detail-mid .open   { height:auto; }
.product-detail-mid .open div { height:100%; padding-bottom:20px;  overflow:visible; }
.product-detail-mid .open .yui-u { height:100%; height:auto; }
.product-detail-mid .open .read-more, .product-detail-mid .open .read-less { background:url(../p_images/expand_minus.gif) left 2px no-repeat; }

.product-detail-bottom { padding:36px 0px 0px 0px; }
.product-detail-bottom .yui-u { width:718px; }
.product-detail-bottom .first { width:242px; }
.product-detail-bottom .first h3 { font-family:"times new roman", arial, helvetica; margin:0px 0px 30px 0px; padding:0px; font-size:20px; font-weight:normal;}
.product-detail-bottom .favorites, .product-detail-bottom .recently-viewed { padding:0px 0px 0px 6px; }
.product-detail-bottom .favorites h3 { font-style:italic; }

.prod-favorite { overflow:hidden; padding:0px 0px 65px 0px; }
.prod-favorite .fav-img, .prod-favorite div { float:left; }
.prod-favorite .fav,.prod-favorite .related-item { padding:0px 0px 20px 0px; overflow:hidden; float:none; }
.prod-favorite .fav a, .prod-favorite .related-item-info p { font-family:"times new roman", arial, helvetica; color:#666666;  }

.prod-favorite .related-item-info p { margin:0px 0px 4px 0px; color:#666666; font-size:11px; }
.prod-favorite .related-item-info p a { color:#484848; font-family:"times new roman",arial,helvetica; font-size:12px;}
.prod-favorite .fav a:hover { text-decoration:underline; }
.prod-favorite .fav p { margin:0px; font-size:10px; }

.prod-favorite .related-item-info { width:155px; padding:0px 0px 0px 5px; text-align:left; }

.recently-viewed #slide-left, .recently-viewed #slide-right, .recently-viewed .products { float:left;  }
.recently-viewed .products { overflow:hidden; width:136px; position:relative; }
.recently-viewed .products-wrapper { position:absolute; }
.recently-viewed .products-wrapper .gwt-Image {margin-left: 30px;}
.recently-viewed .products div { float:left; position:relative;}
.recently-viewed .products div p { text-align:center; font-size:11px; width:130px;  }
.recently-viewed #slide-left, .recently-viewed #slide-right{ width:11px; height:21px; font-size:0px; color:#999999; position:relative; top:25px;  }
.recently-viewed #slide-left { background:url(../p_images/pdp/arrow-grey-left.jpg) left top no-repeat; } 
.recently-viewed #slide-right { background:url(../p_images/pdp/arrow-grey-right.jpg) left top no-repeat;  }

/*--- GUIDED SELL ----*/

.question-wrapper { width:843px; padding-bottom:20px; }
.question-wrapper h3 { font-family:"times new roman", arial, helvetica; font-size:18px; border-bottom:1px solid #d3d3d3;  margin-bottom:25px; }
.question-wrapper h3 span.num { background:url(../p_images/guided_sell/guided-header-bg.jpg) left 5px no-repeat; color:#43689b; padding:0px 0px 0px 0px; text-align:center;  width:43px; line-height:40px; display:block; float:left; margin:-7px 0px 0px 0px; }
.question-wrapper h3 span.opt { font-size:10px; color:#666666; font-family:arial,helvetica,"sans serif"; }

.question-wrapper { background:url(../p_images/grad-top-bg.jpg) 18px 27px no-repeat; overflow:hidden; }
.question-wrapper .yui-g, .question-wrapper .questions { padding:0px 0px 5px 15px; }
.question-wrapper .item { overflow:hidden; padding:2px 0px 10px 0px; float:left;}
.question-wrapper .item label, .question-wrapper .item input { float:left; font-size:11px;}
.question-wrapper .item label { padding:0px 0px 0px 5px; }

#guided-sell { width:843px !important; }
#guided-sell .half label { width:330px; } 
#guided-sell .half .item { width:47%; }
#guided-sell .single .item { width:165px; }

#guided-sell-q { height:350px; overflow-y:auto; overflow-x:hidden; }
#guided-sell-q .actions { border-top:1px solid #d3d3d3; padding:10px 0px 0px 6px;  }
#guided-sell-q .actions button {  background:url(../p_images/button-view-results.jpg) left top no-repeat; text-indent:-9999px; width:122px; height:25px;}

#guided-sell-answers button { text-indent:-9999px; float:left;}
#guided-sell-answers .actions { overflow:hidden; }
.gs-header { margin:0px 0px 50px 0px; }
#gs-header-wrapper { background:url(../p_images/content-blue-bottom-bg.jpg) left bottom no-repeat;  overflow:visible; position:relative;  }
#gs-header-top     { background:url(../p_images/content-blue-bg.jpg) left top no-repeat; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; overflow:hidden; }
#gs-header-content { }
#gs-header-content .results, #gs-header-content .options, .gs-header .actions button { float:left; }
#gs-header-content .results { width:494px; padding:10px 0px 0px 6px;  }
#gs-header-content .results h3 { font-size:15px; font-family:"times new roman", arial, helvetica; font-weight:normal; }
#gs-header-content .results p, #gs-header-content .results h3 { margin:0px 0px 8px 0px; }
#gs-header-content .options { padding:15px 0px 0px 0px;  overflow:visible; }
#gs-header-content .options a { font-size:18px; color:#77a0ce; background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; padding:0px 0px 0px 12px; margin:0px 0px 5px 0px; display:block; font-family:"times new roman", arial, helvetica; font-weight:normal; }
#gs-header-content .options a:hover { text-decoration:underline; }

#guided-sell-answers .actions { overflow:hidden; padding:10px 0px 0px 6px; }
#guided-sell-answers .actions { padding:10px 0px 0px 6px; }
#guided-sell-answers .actions button { margin-right:10px; }
#guided-sell-answers .actions .add-all { background:url(../p_images/button-add-all.jpg) left top no-repeat; width:172px; height:25px; }
#guided-sell-answers .actions .add-checked { background:url(../p_images/button-add-checked.jpg) left top no-repeat; width:194px; height:25px; }
.disclaimer { font-size:11px; padding:10px 0px 10px 12px; color:#333333; }

.gs-basic .step { display:block; width:276px; height:63px; font-size:0px; color:#fff; padding:0px 0px 0px 10px; margin-bottom:10px; }

.gs-basic #step1 { background:url(../p_images/guided_sell/guided-sell-step1.jpg) -30px top no-repeat; }
.gs-basic #step1.open { background-position:-30px -67px; }
.gs-basic #step2 { background:url(../p_images/guided_sell/guided-sell-step2.jpg) left top no-repeat; }
.gs-basic #step2.open { background-position:left -67px; }
.gs-basic #step3 { background:url(../p_images/guided_sell/guided-sell-step3.jpg) left top no-repeat; }
.gs-basic #step3.open { background-position:left -67px; }

.gs-basic .expand { font-size:14px; line-height:18px;  font-family:"times new roman", helvetica, arial; text-align:center; width:190px; margin:0 auto; color:#484848; padding:0px 0px 10px 0px;  }
.gs-basic .expand p { margin:0px; }

#guided-sell-answers .entire-routine, #guided-sell-answers .gs-beyond { margin:50px 0px 0px 0px; }

#guided-sell-answers .double .prod { width:162px; float:left; }
#guided-sell-answers .double .prod .quick-view-trigger { left:37px; }
#guided-sell-answers .double .prod .header { font-family:"times new roman", arial, helvetica; font-size:15px; text-align:center; margin:0px; height:30px;  }
#guided-sell-answers .double .prod a { text-align:center; display:block; font-family:arial,helvetica,"sans serif"; font-size:11px;}
#guided-sell-answers .double .first { background:transparent url(../p_images/footer/border_white.jpg) no-repeat scroll right 50px; }
#guided-sell-answers .product-mod h3 a { padding:0px 0px 0px 5px; font-size:11px; display:inline !important; }
#guided-sell-answers .product-mod a { font-size:11px; }
#guided-sell-answers .product-mod p { font-size:11px; margin:0px 0px 0px 0px;  }
#guided-sell-answers .product-mod p.rating { margin:10px auto; }
#guided-sell-answers .product-mod { padding:30px 0px 0px 0px; }
#guided-sell-answers .double .product-mod { padding:0px 0px 0px 0px; }
#guided-sell-answers h2 { font-size:29px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 6px; }
#guided-sell-answers h2 span { font-size:38px; }


#guided-sell-answers .entire-wrapper { background:url(../p_images/content-blue-bg.jpg) left top no-repeat;  border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3;  }
#guided-sell-answers .entire-wrapper h3 a { color:#6B94C1;  }
#guided-sell-answers .entire-routine .yui-g { background:url(../p_images/content-blue-bottom-bg.jpg) left bottom no-repeat; padding:0px 0px 20px 0px;}
#guided-sell-answers .entire-routine .product-mod { padding:20px 0px 0px 0px; }
#guided-sell-answers .entire-routine .product-mod .product-image { float:left; }
#guided-sell-answers .entire-routine .prod-info { text-align:left; padding:10px 0px 0px 0px;  }
#guided-sell-answers .entire-routine .prod-info h3 { padding:0px; font-family:arial, helvetica, "times new roman"; font-weight:bold; }
#guided-sell-answers .entire-wrapper .prod-info h3.section { margin:0px 0px 10px 180px; font-family:"times new roman", arial, helvetica;  }
#guided-sell-answers .entire-routine .prod-info .rating { margin:10px 0px 0px 0px; }
#guided-sell-answers .entire-routine .first { background:transparent url(../p_images/footer/border_white.jpg) no-repeat scroll right 50px; }

#guided-sell-answers h3.section { font-family:"times new roman", arial, helvetica; font-size:20px; font-weight:normal; }
#guided-sell-answers .gs-beyond h3.section { text-align:center; }
#guided-sell-answers .gs-beyond h3.section a { font-size:11px; font-family:arial,helvetica,"sans serif"; position:relative; top:-2px; }
#guided-sell-answers .gs-beyond h3.section a:hover { text-decoration:underline; }

/*---- products a - z ---------*/

#main_center_col_widest table, #main_center_col_widest table tr, #main_center_col_widest table tr td { border:none; }
#main_center_col_widest .all_products { border-bottom:1px solid #d3d3d3; }

/* faq */
dl.toggle dd a p, dl.toggle dd p, dl.toggle dd a, dl.toggle dd { color: #000 !important; }
 dl.wrapper dd p.hidden { position: static; }

/*------- Two Column ---------*/
#two-col .yui-u { width:501px; }
#two-col .first { width:264px; background:#000; } 

/*--------- order tracking top -----------*/

#order-tracking-top { overflow:hidden; padding:0px 0px 10px 0px; }
#order-tracking-top h2, #order-tracking-top div { float:left; } 
#order-tracking-top h2 { margin:0px; padding:0px; width:165px; }
#order-tracking-top p { padding:3px 0px 0px 0px; margin:0px; }
/* -------- DO NOT REMOVE ----------*/
/*----------------------------------*/
/*----------------------------------*/

/* ---------- Clearfix for ff elements that need overflow ----------- */
#footer-bottom:after,#ft .yui-gb:after,.wrap-center:after,.secondary-content:after, #brands:after,.last p:after,.form .spot:after,.form .emails:after,#nav:after,.past-header:after,#nav ul:after,#nav .tier0 li.hover .tier1:after,.cart-buttons:after,#content:after,#yui-main:after,.horiz:after,.wlm-button:after,.tier2:after,.clearfix:after, .split-ship-wrap:after {visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0;}
#footer-bottom,#ft .yui-gb,.wrap-center,#brands,.secondary-content,.last p,.form .spot,.form .emails,#nav,#nav ul,#nav .tier0 li.hover .tier1,.cart-buttons,.horiz,.past-header,.wlm-button,.tier2,.clearfix, .split-ship-wrap {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer-bottom, * html #ft .yui-gb,* html .wrap-center, * html .secondary-content, * html #brands, * html .last p,* html .form .spot,* html .form .emails,* html #nav,* html #nav ul,* html #nav .tier0 li.hover .tier1,* html .cart-buttons,* html .horiz,* html .past-header,* html .wlm-button,* html .tier2,* html .clearfix, * html .split-ship-wrap { height: 1%; }
#footer-bottom, #ft .yui-gb,.wrap-center,#brands, .secondary-content, .last p,.form .spot,.form .emails,#nav,#nav ul,#nav .tier0 li.hover .tier1,.cart-buttons,.horiz,.past-header,.wlm-button,.tier2,.clearfix, .split-ship-wrap { display: block; }

/* ---------- GWT Necessary CSS !DO NOT REMOVE! ---------- */
.gwt-story-search-result-widget-detail-div { float: left; vertical-align: bottom; width: 300px; height: 50px;}
.gwt-story-search-result-wdiget-userinfo-div { float: right; border: 1px solid black;  width: 200px; height: 50px; padding: 5px;}
.gwt-story-search-result-widget-story-div { clear: both; width: 100%; padding-bottom: 20px; }

.display-none,#GWTnav,.nodisplay{display:none;}
.JSON,.nodisplay-crawlable{left:-9999px;top:-9999px;position:absolute;width:800px;display:block;overflow:hidden;height:10px;}

/* ------------ e-gift-card-balance ------------ */
.e-giftcard-balance .rosettaModal{margin:10px auto 0 auto;}
.e-giftcard-balance{text-align:center;}

/* ------------ Guided Sell Print View CSS ------------- */
.gs-print-body{text-align:center;margin:auto}
.gs-print-body #guided-sell-answers{width:750px}
.gs-print-body #guided-sell-answers .gs-header{text-align:left}
.gs-print-body #gs-header-content .results {width:645px;}
.gs-print-body #guided-sell-answers h2 {font-size:29px;font-weight:normal;margin:0 0 5px;padding:0 0 0 6px}
.gs-print-body #guided-sell-answers h2 span {font-size:38px;}
.gs-print-body #guided-sell-answers .yui-gb, #guided-sell-answers .entire-routine{text-align:left}/* Madenform CSS by Cameron Wardzala */
/* ---------- Global Elements ----------- */
html{background:none;margin:0;padding:0; background:#fff; }
body{ background:#ffffff; margin:0;padding:0px 0px 20px 0px;font-size:12px; color:#333; text-transform:lowercase; }

dl,dl dd{margin:0;padding:0;}
.buttons,.cart-buttons{padding:0;}
.cart-buttons { width:306px; }
h1,.h1{font-family:"times new roman", Helvetica, sans-serif;font-size:35px; margin-top:0; font-weight:normal; }
h1 span{color:#000;}
h2{font-size:1em;margin-top:0; font-family:"times new roman", arial, helvetica; }
table{width:100%;}
table thead th{text-align:left;}
ul li ul li{list-style:circle outside;}
ol li ol,ul li ul{margin:.75em 1em;}
ol li ol li{list-style:lower-alpha outside;}
select,input,textarea{font-size:.917em;}
a { color:#6B94C1; }
button{cursor:pointer;display:block; border:none; } 
input[type=hidden]{display:none!important;}
.nav-type{overflow:hidden;margin:0;}
.nav-type li{list-style:none;float:left;padding-right:5px;}
.fakeHyperlink{display:inline;color:#6B94C1;}
.fakeHyperlinkHover{cursor:pointer;color:#6B94C1; text-decoration:underline;}
.fakeHyperlinkHover{cursor:pointer;color:#6B94C1; text-decoration:underline;}
p span.label{padding-right:3px;}
.genericESpot table,.genericESpot table *{margin:0;padding:0;}

a { text-decoration:none; } 
a.print { background:transparent url(../images/backgrounds/print-icon.png) no-repeat scroll 0 2px; padding-left:19px;}
a.print:hover { text-decoration:underline; }

ul { margin:0px; padding:0px; }

.callout, .req, .backOrdered { color:#b84545; }
span.req { color:#000000; }
.moreInfo {  }

.disabled { opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); cursor:text;  }

#yui-main { z-index:10; position:relative;}
.yui-b { z-index:500; position:relative; }

.yui-t2 .yui-b { margin-top:50px; }

.more-info { width:13px; height:13px; background:url(../p_images/info-question.gif) left top no-repeat; font-size:0px; display:block; float:left; overflow:hidden; position:relative; top:4px;}
.rosettaModal { width:600px; display:block; height: auto;}
/* ---------- Document ----------- */
#doc,#doc1,#doc2,#doc3,#doc4,#doc5{position:relative;overflow:visible;}
#doc4{width:100%;}

/* ---------- 1/4, 1/4, 1/4, 1/4 grid styles ----------- */
.yui-gh {overflow:hidden;}
.yui-gh .yui-u {width:25%; float:left;}
.yui-gh .triple { width:75%; }



/* ---------- Header ----------- */
#hd{ position:absolute; height:134px; top:0; left:0; z-index:5000;
    margin-left:0; background:#000000; overflow:visible; }
#hd #util-section{width:950px; margin:0 auto; height:35px; position:relative; z-index:350;}
#hd #util-section #util-nav {  float:right; padding-right:5px; }
#hd #util-section .checkout-util ul li{float:right;}
#hd #phone-number{display:none; float:right;}
#hd #util-section #mini-cart { float:right; }
#hd #util-section .checkout-util { font-size:14px; font-weight:bold; font-family:"times new roman",arial,helvetica; color:#fff !important; }
#hd #util-section .checkout-util a { color:#fff !important; }
#hd #logo  { width:958px; height:89px; margin:0 auto; padding:0px 0px 0px 6px; position:relative; top:-32px; text-align:left;
             z-index:1; text-indent:-9999px;padding:0;background:url(../p_images/header/logo.jpg) no-repeat top left;}
#hd #logo a{display:block;width:233px; height:89px; }

/* Mini Cart styles */
.gwt-PopupPanel { z-index:6001; }
.gwt-PopupPanel #minicart { margin:27px 0px 0px 10px; right:-16px; top:20px;  }


#mini-cart{ position:relative;color:#fff; background:url(../p_images/header/cart_left.jpg) left 2px no-repeat; 
                padding:0px 0px 0px 6px; height:21px; right:-4px; top:5px; display:block; z-index:1004;  }
#mini-cart p,#mini-cart .gwt_miniCartText_Global,#mini-cart p,#mini-cart .promo-on .gwt_miniCartText_Global{ margin:0;font-size:.917em; color:#fff;}

#mini-cart #gwt_minicart_div table,#mini-cart table td{margin:0;padding:0 0px 0px 0px;border:none; background:url(../p_images/header/cart_right.jpg) right top no-repeat; display:block; height:19px;}
#mini-cart #gwt_minicart_div table td { padding:3px 10px 0px 2px; }
#mini-cart #gwt_minicart_div table { width:auto; }
#mini-cart{cursor:pointer;}
#mini-cart #gwt_minicart_div{padding-top:2px;}

#minicart { width:364px;  border:1px solid #cad6e3; background:#ffffff; right:0; position:absolute; padding:15px 15px 20px 15px; z-index:1001; }
#minicart .minicart-header { font-family:"times new roman", arial, helvetica; font-size:18px; font-weight:normal !important; color:#000;}
#minicart .minicart-table-header { height:21px; background:url(../p_images/minicart/cart-header_bg.jpg) left top repeat-x; color:#000; border-top:1px solid #cbd7e4;
                                       border-bottom:1px solid #cbd7e4; font-family:"times new roman",arial,helvetica; font-size:13px; padding:4px 0px 0px 25px; margin:20px 0px 0px 0px; }
#minicart p { color:#000; }
#minicart .minicart-body { height:333px; overflow:auto; border-bottom:1px solid #d3d3d3; }
#minicart .minicart-row { background:url(../p_images/minicart/cart-product_bg.jpg) left top no-repeat; border-bottom:1px solid #d3d3d3; padding:10px 0px 0px 0px; overflow:hidden; }
#minicart .minicart-row-quantity { float:left; width:75px;  }
#minicart .minicart-header-name { float:left; width:170px; padding:0px 0px 0px 20px; margin:0px 10px 0px 0px; }
#minicart .minicart-header-name h3 { margin:0px; padding:10px 0px 4px 0px; }
#minicart .minicart-header-name p  { margin:0px 0px 2px 0px; }
#minicart .minicart-row-price   { width:70px; float:left;  }
#minicart .minicart-footer { background:url(../p_images/minicart/cart-footer_bg.jpg) left top no-repeat; height:50px; padding:10px 0px 0px 0px; }
#minicart .minicart-footer div { color:#000; font-size:15px; font-weight:bold; margin:0px; padding:0px; }
#minicart .minicart-footer .minicart-footer-quantity {float:left; }
#minicart .minicart-footer .minicart-footer-price { float:right; }
#minicart .minicart-button button { width:193px; height:21px; background:url(../p_images/minicart/cart-viewbag.gif) left top no-repeat; float:right; border:0px; text-indent:-9999px; }
#minicart .mini-prod-qty { padding:28px 0px 18px 0px; font-weight:bold; }
#minicart .mini-auto { padding:0px 0px 0px 0px; font-style:italic }
#minicart div { text-align: left }


#hd #util-nav{ overflow:hidden;padding-top:9px;position:relative; z-index:500;}
#hd #util-nav ul{overflow:hidden;margin:0;}
#hd #util-nav ul li{ list-style:none; background:none;float:left;padding:0 0px 0 12px; }
#hd #util-nav ul li a,#hd #util-nav ul li{color:#6b94c1;text-decoration:none; text-transform:lowercase; }
#hd #util-nav ul li.first{background:none;padding-left:0;}

/* ---------- Main Navigation ----------- */
#nav{ width:960px; height:29px; position:relative; top:-63px; margin:0px auto; z-index:300; }
#nav ul{ margin:0; position:relative; z-index:3; }
#nav ul li{ float:left; list-style:none; height:31px; width:auto; position:relative; text-indent:-9999px;}
#nav ul li a{ display:block;height:49px;color:#666;overflow:hidden;}

/* ---------- Nav Teir 0 styles ---------- */
#nav .tier0{ float:right;}
#nav .tier0 a{ background-position:0 0; background-repeat:no-repeat; height:29px;}
#nav .tier0 .main-nav-1 a{background-image:url(../p_images/nav/nav_skin_care.jpg); width:88px;}
#nav .tier0 .main-nav-1 a:hover { background-position:0 -57px; }
#nav .tier0 .main-nav-1 a.selected { background-position:0 -28px; }
#nav .tier0 .main-nav-2 a{background-image:url(../p_images/nav/nav_fragrance.jpg); width:93px;}
#nav .tier0 .main-nav-2 a:hover { background-position:0 -53px; }
#nav .tier0 .main-nav-2 a.selected { background-position:0 -24px; }
#nav .tier0 .main-nav-3 a{background-image:url(../p_images/nav/nav_bath_body.jpg); width:114px;}
#nav .tier0 .main-nav-3 a:hover { background-position:0 -56px; }
#nav .tier0 .main-nav-3 a.selected { background-position:0 -28px; }
#nav .tier0 .main-nav-4 a{background-image:none; width:0; display: none; visibility: hidden;}
#nav .tier0 .main-nav-5 a{background-image:url(../p_images/nav/nav_special_values.jpg); width:126px;}
#nav .tier0 .main-nav-5 a:hover { background-position:0 -54px; }
#nav .tier0 .main-nav-5 a.selected { background-position:0 -27px; }
#nav .tier0 .main-nav-6 a{background-image:url(../p_images/nav/nav_gifts.jpg); width:42px;}
#nav .tier0 .main-nav-6 a:hover { background-position:0 -53px; }
#nav .tier0 .main-nav-6 a.selected { background-position:0 -28px; }


/* Nav hovers */
#nav .tier0 .hover a,#nav #seasonal .hover a{ background-position:0 0px; position:relative; z-index:1000;}

#nav .tier0 ul li div ul li a    { background:none !important; }
#nav .tier0 ul li div ul li .tier2 a:hover { text-decoration:underline; }


/* ---------- Nav Teir 1 styles ---------- */
#nav .tier0 .tier1 {width:377px;}
#nav ul li .tier1{position:absolute;z-index:4;top:-9999px;left:-9999px;background:#fff;padding:0 8px 8px 0;overflow:hidden;}
#nav ul li .tier1 li{float:none;}

#nav .tier0 li.hover .tier1 { position:absolute; left:0; top:31px; background:#000; border:none;  }
#nav .tier0 ul { margin:0px; padding:0px; z-index:1; } /* NAVIGATION IS TURNED OFF FOR MINICART ZINDEX ISSUE */
#nav .tier0 li .tier1    { padding:15px 0px 0px 28px; width:352px; background:#000 !important; }
#nav .tier0 li .tier1 ul { width:auto; height:auto; background:transparent; text-align:left; float:left; width:176px; }
#nav .tier0 li .tier1 ul li{ float:none; margin-left:0; margin-right:0; text-indent:0; text-align:left; height:auto; }
#nav .tier0 li .tier1 ul li span { overflow:visible; color:#77a0ce; font-weight:bold; font-size:14px; background:none; }
#nav .tier0 li .tier1 ul li a
#nav .tier0 li .tier1 ul li .tier2{ overflow:hidden; padding:8px 0px 0px 0px;  }
#nav .tier0 li .tier1 ul li .tier2 ul { overflow:visible;  }
#nav .tier0 li .tier1 ul li .tier2 ul li { }
#nav .tier0 li .tier1 ul li a { width:auto; height:auto !important; color:#6B94C1 !important; font-weight:bold !important; }

#nav .tier0 li .tier1 ul li .tier2 { padding-top:10px; }
#nav .tier0 li .tier1 ul li .tier2 ul li a { color:#cccccc !important;  font-weight:normal !important; background:none; height:auto !important; padding:0px 0px 7px 0px; font-size:13px; }
#nav .tier0 li .tier1 ul li .tier2 ul li a:hover { text-decoration:underline; }

#nav .tier0 li .tier1 .espot { float:left; width:100%; position:relative; padding:0px 0px 0px 0px; }
#nav .tier0 li .tier1 .espot li { text-align:right; }
#nav .tier0 li .tier1 .espot img { position:relative; right:10px; z-index:8; top:0px; }
#nav .tier0 li .tier1 .espot h3 { font-family:"times new roman", arial, helvetica; color:#cccccc; font-size:20px; font-weight:normal; margin:0px; padding:0px;}
#nav .tier0 li .tier1 .espot h3 span { color:#fff; font-size:20px; }
#nav .tier0 li .tier1 .espot .content   { width:210px; text-align:right; position:relative; z-index:10; padding:65px 0px 0px 0px; }
#nav .tier0 li .tier1 .espot .content p { text-align:right; padding:3px 10px 0px 0px;  }
#nav .tier0 li .tier1 .espot .content p a { font-size:11px; font-family:arial, helvetica, "sans serif"; color:#cccccc !important; font-weight:normal !important; width:auto; }

.main-nav-1 {  }


.col1 {min-width:146px;}

.wrap-center { width:960px; margin:0 auto; text-align:left;}


/* -------------- HOMEPAGE ------------------*/
/* ------------------------------------------*/

#home-banners          { background:url(../p_images/home-espot-bg.jpg) left top no-repeat; padding:0px 0px 0px 0px; width:960px; height:128px; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }
#home-banners .yui-u   { margin:0px; text-align:center; padding:0px 0px 0px 1px; background:url(../p_images/espot-divider.png) left 14px no-repeat; width:319px; }
#home-banners .first   { background:none; padding:0px; }
#home-banners .yui-u a { display:block; height:126px; }

#home-espots .first { background: url(../p_images/home-espot-divider.jpg) right 20px no-repeat; padding:0px 2px 0px 0px; width:478px; }
#home-espots img      { position:absolute; width:478px;}
#home-espots .yui-u p { font-size:11px; line-height:16px; width:225px; position:relative; }
#home-espots .yui-u a { padding:0px 10px 0px 0px; background:url(../p_images/arrow-blue-small.jpg) right 2px no-repeat; }
#home-espots .yui-u a:hover { text-decoration:underline; }

#home-espots .first p  { left:213px; top:170px; }
#home-espots .second p { left:46px; top:170px; }

/*--------- GLOBAL CONTENT - PAGINATION, BREADCRUMBS, AND LEFT NAVIGATION ---------*/

.browse-side-nav, .ma-side-nav { margin:50px 0px 0px 8px; width:180px; font-family:"times new roman",arial,helvetica;  }
.browse-side-nav { margin-top:0px; position:relative;}
.ma-side-nav { margin-top:0px; }

.search .browse-side-nav {margin-top:35px } 
.search .yui-b { margin:100px 0px 0px 0px; }
.browse-side-nav .nav-main-header, .ma-side-nav .nav-main-header { font-size:20px; color:#77a0ce; margin:0px 0px 5px 0px; display:block; } 
.browse-side-nav h2, .ma-side-nav h2 { font-size:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal;}
.browse-side-nav ul, .ma-side-nav ul    { padding:0px; margin:22px 0px 49px 0px; }
.browse-side-nav ul li, .ma-side-nav ul li, .contact-box p { list-style-type:none; margin:0px 0px 14px 0px;  }
.browse-side-nav ul li a, .ma-side-nav ul li a, .contact-box p a { color:#000; font-size:13px; text-decoration:none; }
.browse-side-nav ul li a:hover, .ma-side-nav ul li a:hover, .contact-box p a:hover { color:#77a0ce; }
.browse-side-nav ul li a.selected, .ma-side-nav ul li a.selected, .contact-box p a.selected,.browse-side-nav ul li.active a, .ma-side-nav ul li.active a, .contact-box p.active a   { color:#77a0ce; font-weight:bold; }
.browse-side-nav { margin-left:6px; }
#content .pagination { float:right; padding:0px 85px 0px 0px;width:300px; }
#content .pagination a:hover { text-decoration:underline; }
#content .pagination ul    { float:left; padding:0px 0px 0px 5px; margin:0px; }
#content .pagination ul li { float:left; list-style-type:none; margin:0px 5px 0px 0px; }
#content .pagination p     { float:left; }
#content .pagination p.next, #content .pagination p.previous { border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; padding:0px 6px 0px 6px;  }
#content .pagination .view-all { padding:0px 0px 0px 5px; }

#content .arrange_row          { position:relative; height:20px; }
#content .arrange_row .sort-by { position:absolute; right:0px; top:0px; }

#content .sort-by input, #content .sort-by select, #content .sort-by p { float:left; }
#content .sort-by p { padding:0px 7px 0px 0px; }
#content .sort-by select { position:relative; top:-2px; }

.arrange_row { }

#narrow-selection  { overflow:hidden; }


#narrow-selection li         { margin:0px 0px 15px 0px; }
#narrow-selection li .expand { font-size:14px; padding:0px 0px 0px 17px;  }
#narrow-selection li .reset  { margin:0px 0px 0px 25px; }
#narrow-selection li .unselected { background:url(../p_images/expand_plus.gif) left 3px no-repeat; }
#narrow-selection li .open { background:url(../p_images/expand_minus.gif) left 3px no-repeat; }
#narrow-selection li .closed { background:url(../p_images/expand_close.gif) left 3px no-repeat; }
#narrow-selection li .reset  { display:none; }
#narrow-selection li .selections li.filter { font-weight:bold; }
#narrow-selection li.hide .selections li { display:none; }
#narrow-selection li.hide .selections li.filter { display:block; padding:5px 0px 0px 0px;  }
#narrow-selection li.show .selections    { padding:10px 0px 0px 0px; }
#narrow-selection li.show .selections li { display:block; margin:0px; padding:0px 0px 5px 0px; }

#narrow-selection li .selections    { margin:0px; padding:0px; }
#narrow-selection li .selections li.filter { display:block !important; }

#not-found { text-align:center; height:300px; padding:50px 0px 0px 0px;   }
#not-found h2 { font-size:20px; margin:0px 0px 10px 0px }
#not-found a:hover { text-decoration:underline; }


/*--------------- SEARCH RESULTS HEADER ---------*/

.tab-wrapper { position:relative; top:-50px; z-index:51;} 
.search-header { width:100%; position:relative; left:-173px; width:954px; padding:30px 0px 20px 0px; background:url(../p_images/content-blue-bg.jpg) left 57px no-repeat; }
.search-header h3 { font-size:18px; font-family:"times new roman", arial, helvetica; margin:0px; padding:0px; font-weight:normal; border-bottom:1px solid #c4c4c4; padding:0px 0px 4px 0px; position:relative; z-index:10;}
#content .search-header .pagination { padding-top:10px; }
#content .search-header .sort-by { top:10px; }

.search-tabs { position:relative; z-index:50; top:-1px; }
.search-tabs ul    { overflow:hidden; }
.search-tabs ul li { float:left; list-style-type:none; position:relative;  font-family:"times new roman", arial, helvetica; text-align:center;  font-size:15px; padding:3px 0px 0px 0px; }
.search-tabs ul li a { color:#666666; }


.search-tabs ul #products { z-index:20; left:0px;  }
.search-tabs ul #links { left:-40px; z-index:19; }
.search-tabs ul #reviews{ left:-80px; z-index:18; }

.search-tabs ul .large { background:url(../p_images/search-tab_large-off.png) left top no-repeat; width:217px; height:36px; }
.search-tabs ul .small { background:url(../p_images/search-tab_small-off.png) left top no-repeat; width:143px; height:36px; }

.search-tabs ul .large.selected { z-index:100 !important; background:url(../p_images/search-tab_large-on.png) left top no-repeat; }
.search-tabs ul .small.selected { z-index:100 !important; background:url(../p_images/search-tab_small-on.png) left top no-repeat; }
.search-tabs ul .selected a { color:#000; }

#search-links { padding:0px 0px 20px 0px; }

.search-espot-top { padding:20px 0px 20px 0px;   }
.search-espot-top p { font-size:30px; margin:20px 0px 0px 0px; text-align:center; font-family:"times new roman",arial,helvetica; height:80%; width:100%; border:1px solid #cccccc; } 
#search-no-result {  padding:20px 0px 0px 0px; }
#search-no-result .no-result { font-size:20px; font-family:"times new roman", helvetica, arial; }
#search-no-result .tips { font-family:"times new roman", arial, helvetica; font-size:15px; }
#search-no-result ul li { list-style-type:none; background:url(../p_images/bullet.gif) left 5px no-repeat; padding:0px 0px 0px 12px; }

#search-espot-bottom { padding:50px 0px 0px 0px; width:960px; margin:0px auto; position:relative; left:-180px; } 

/*------- FULL CONTENT AREA ----------*/
#content-full { padding:0px 0px 0px 6px; }

/* forgot password modal */
#notify-me-modal { width:500px; }
#notify-me-modal h3 { padding:0px; margin-bottom:10px; }
#notify-me-modal p { margin:0px; padding:0px 0px 0px 2px; font-family:arial, helvetica, "sans serif"; font-size:12px; }
#forgot-pw-modal .form, #notify-me-modal .form { padding:10px 0px 0px 0px; }
#forgot-pw-modal .form label, #notify-me-modal .form label { position:relative; top:2px; padding:0px 5px 0px 0px; }
#forgot-pw-modal .form button, #notify-me-modal .form button { text-indent:-9999px; background:url(../p_images/button-submit.jpg) left top no-repeat; width:68px; height:20px; }
#forgot-pw-modal .form input, #notify-me-modal .form input { margin:0px 5px 0px 0px; height:14px;}

/* edit address modal */
.rosettaModal .yui-u .actions  , .modal .actions        { overflow:hidden; background:url(../p_images/checkout/seperator-small.gif) 23% 6px no-repeat; height:25px; float:right;  padding:5px 107px 10px 0px; }
.rosettaModal .yui-u .actions button, .modal .actions button { float:left; }
.rosettaModal .yui-u .actions .secondary, .modal .actions .secondary { background:none; border:none; font-size:11px; font-weight:bold; color:#77a0ce; padding:0px; width:60px; margin:3px 10px 0px 0px; float:left; }
.rosettaModal .yui-u .actions .primary, .modal .actions .primary, #payment-information-wrapper .primary { text-indent:-9999px; width:72px; height:25px; background:url(../p_images/button-save.jpg) left top no-repeat; }
.rosettaModal #auto-delivery-sign-in-modal-body .primary { width: 168px; background: url(../p_images/button-sign-in.jpg) left top no-repeat; }
.rosettaModal #auto-delivery-sign-in-modal-body .yui-u .actions { padding-right: 65px; }
.rosettaModal p.req, .modal .opts, .modal p.req, .modal .divider { margin:0px 0px 0px 161px; font-size:11px;}
.rosettaModal .yui-u .double .divider, .modal .double .divider { margin-left:5px; }
.rosettaModal p.req , .modal p.req { color:#000; padding:0px 0px 5px 0px; }
.rosettaModal .yui-u .opts label , .modal .opts label { margin-left:5px; }
.rosettaModal .yui-u .spot textarea, .modal .spot textarea { width:195px; height:100px; padding:5px; }
.secondary { text-transform:lowercase !important; }

#edit-adr-modal { width:629px; }
#edit-adr-modal .adr-col-hdr h3, .rosettaModal #payment-information-wrapper .pmt-col-hdr h3 { padding:0px 0px 0px 6px; border-bottom:1px solid #d3d3d3; }
#edit-adr-modal .multi input, #edit-adr-modal .multi label { float:left; }
#residential, #commercial { height:13px; width:13px; }
#edit-adr-modal .multi { overflow:hidden; }
#edit-adr-modal .yui-u { width:75%; }
#edit-adr-modal .first { width:25%; }
#edit-adr-modal #address-book-wrapper { width:100%; }
.rosettaModal #payment-information-wrapper #exp-date-0, .rosettaModal #payment-information-wrapper #exp-date-1 { width:50px; } 
.rosettaModal #payment-information-wrapper .yui-u { width:400px; }
.rosettaModal #payment-information-wrapper .first { width:220px; padding:0px 20px 0px 0px; }

#new-adr-modal { width:475px }
#what-modal { width:580px; }


#edit-email-modal, #edit-password-modal { width:367px; }
#edit-email-modal span       { font-size:11px; }
#edit-email-modal span.label { padding-right:10px; }
#edit-email-modal p.req { }
#edit-email-modal p.req span { padding:0px; }
#edit-email-modal .actions, #edit-password-modal .actions, #send-wishlist-wrapper .actions { padding-right:77px; background-position:26% 6px;  }
#send-wishlist-wrapper .actions { padding-right:35px; background-position:33% 6px; }
#edit-email-wrapper h3, #edit-email-modal h3 { font-size:15px; font-weight:bold; position:relative; margin:0px;}
#edit-email-wrapper p.req, #edit-email-modal p.req { color:#000; padding:0px 0px 20px 0px; position:relative; left:0px; top:-3px; margin:0px; }

#add-to-cart-modal { width:400px; }
#add-to-cart-modal .addToCart-image, #add-to-cart-modal .addToCart-info { float:left; }
#add-to-cart-modal .addToCart-info { padding:0px 0px 10px 0px; }
#add-to-cart-modal .backOrdered {  color:#b84545; }
#add-to-cart-modal .addToCart-info div { padding:0px 0px 5px 6px; }
#add-to-cart-modal .addToCart-total { float:none; clear:left;padding:10px 6px 5px 6px; border-top:1px solid #d3d3d3; overflow:hidden; background:url(../p_images/checkout/cart-footer-bg.jpg) -100px -1px no-repeat;}
#add-to-cart-modal .addToCart-total span { position:relative; top:-18px; }
#add-to-cart-modal .addToCart-total .num-items { float:left; text-align:left; top:0px; }

#add-to-cart-modal .addToCart-total span { display:block; width:100%; font-weight:bold; display:block; float:right; text-align:right; padding:0px 0px 5px 0px;  }
#add-to-cart-modal .addToCart-total span.req { color:#b84545; }
#add-to-cart-modal .submit { position:relative; right:6px; width:193px; height:21px; background:url(../p_images/minicart/cart-viewbag.gif) left top no-repeat; float:right; border:0px; text-indent:-9999px;}

/* tell a friend */
#tell-a-friend-modal  { width:600px; }
#tell-a-friend-modal .first { width:190px; }
#tell-a-friend-modal .first h3 { margin:0px 0px 0px 0px; padding:0px; }
#tell-a-friend-modal .first a { font-size:12px; font-family:arial,helvetica,"times new roman"; margin:0px 0px 0px 3px;}
#tell-a-friend-modal .first p { margin:0px; padding:0px 0px 0px 3px; }
#tell-a-friend-modal .primary, #wish-list-modal .primary {  text-indent:-9999px; width:72px; height:25px; background:url(../p_images/button-send.jpg) left top no-repeat !important; }
.wlm-row-quantity { width:100px; float:left; }

/* sign in modal */
#sign-in-modal { overflow:hidden;}
#sign-in-modal h3 {  }
#sign-in-modal button { display:block; margin-bottom:10px; float:left; }
#sign-in-modal .actions { width:170px; overflow:hidden; float:left; height:70px; position: absolute; left: 15px; top: 50px;}
#sign-in-modal .secondary { background:url(../p_images/button-sign-in.jpg) left top no-repeat; width:168px; height:25px; text-indent:-9999px; }
#sign-in-modal .primary { background:url(../p_images/button-continue-guest.jpg) left top no-repeat !important; width:168px; height:25px; text-indent:-9999px; }

#samples-modal { width:730px; }
#samples-modal .row { padding:15px 0px 0px 0px; position:relative;}
#samples-modal .row h3 { font-size:15px; font-weight:bold; }
#samples-modal .samples-header p { padding:0px; margin:0px 0px 3px 0px; font-size:12px;}
#samples-modal .samples-header p span { font-weight:bold; }
#samples-modal .yui-gb { position:relative; }
#samples-modal .product-mod h3 { font-size:12px; font-family:arial,helvetica,"sans serif"; margin:0px 0px 0px 0px; padding:0px; font-weight:bold;}
#samples-modal .product-mod .select { padding:5px 0px 10px 0px; }
#samples-modal .product-mod .ship label { font-weight:bold; }
#samples-modal .product-mod .ship select { width:125px; }
#samples-modal .samples-wrapper { height:350px; overflow:auto; overflow-x:hidden; position:relative;}
#samples-modal .actions        { padding:10px 0px 0px 0px; overflow:visible;}
#samples-modal .actions button { width:175px; height:25px; background:url(../p_images/button-continue-shipping.jpg) left top no-repeat; text-indent:-9999px; }
#samples-modal .actions button.paypal { width:175px; height:25px; background:url(../p_images/button-continue-paypal.jpg) left top no-repeat; text-indent:-9999px; }
#samples-modal .modal {margin-bottom: 25px;}
#samples-modal .nickname { padding:15px 0px 0px 30px; overflow:hidden; }

#samples-modal .nickname label { font-weight:bold; padding:3px 0px 0px 0px; }
#samples-modal .nickname input { margin:0px 5px 0px 5px; }
#samples-modal .nickname a     { display:block; margin:5px 0px 0px 110px; }

#samples-modal .spot a { display: block; text-align:left; padding:5px 0px 0px 63px; cursor:pointer; }

#notify-me-modal p.req { margin:0px 0px 0px 161px; font-size:11px; color:#333333; margin:5px 0px 0px 161px; padding:0px; }
/* quick view modal */

.quick-view { width:857px;  }
.quick-view p { margin:0px; }
.quick-view .product-detail-top { padding:30px 0px 0px 0px; }
.quick-view .product-detail-top .section .yui-g .yui-u .fakeHyperlink { float:left; width:100px !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 10px; color:#757575; text-decoration:underline;}
.quick-view .product-detail-top .section .yui-g .yui-u .fakeHyperlink { float:left; width:100px !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 10px; color:#757575; text-decoration:underline;
                                                                        cursor:pointer; background:none; position:static; }
.quick-view .product-detail-top .section .yui-g .yui-u .first         {  padding:0px 10px 0px 5px; }
.quick-view .promo { position:absolute; top:10px; left:15px; font-size:15px !important; }
.quick-view #delivery { margin-right:5px; }
.quick-view #qty { width:50px; }
.quick-view .image-swap-wrapper { text-align:center; }
.quick-view .swap-track { text-align:center;} 
.quick-view .swap-track li { float:none; display:inline; }
.quick-view .details { background:url(../p_images/arrow-blue.jpg) right 2px no-repeat; padding:0px 13px 0px 0px; } 

#new-adr .actions { float:none; margin:0px 0px 0px 226px; background-position:60px 7px; padding:0px; }
#new-adr    {  }
#new-adr h3 { border-bottom:1px solid #d3d3d3; padding:0px 0px 5px 0px; }
#new-adr p.req { padding-top:15px !important; }
#new-adr .opts input { height:13px; width:13px; }

#send-wishlist-wrapper .form { padding:10px 0px 0px 0px; }

#zoom-modal,.zoom-modal { width:920px; height:679px; }

#edit-recipient  { width:380px; } 
#edit-recipient .actions { background:url("../p_images/checkout/seperator-small.gif") no-repeat scroll 42px 0px transparent; padding:0px; float:none; margin:10px 0px 0px 0px; }
#edit-recipient .primary { text-indent:-9999px; width:160px; height:25px; background:url(../p_images/button-edit-recip.jpg) left top no-repeat; }
#edit-recipient .ship { padding:0px 0px 0px 3px; }
#edit-recipient .ship label { padding:0px 10px 0px 0px; }
#edit-recipient .secondary { width:auto !important; }
/*--------------- GENERIC CONTENT PAGE --------------*/

#content-area h1 { font-size:35px; font-family:"times new roman", arial, helvetica; margin:0px; text-indent:0px; font-weight:normal; padding:40px 0px 20px 0px;   }

#content-area #share-nav    { position:absolute; top:55px; height:22px; right:0px; }
#content-area #share-nav ul { margin:0px; padding:0px; font-weight:bold; float:right; }
#content-area #share-nav li { list-style-type:none; float:left; margin:0px 1px 0px 0px; }
#content-area #share-nav li a { position:relative; top:-2px; }

#content-area #video-content { background:url(../p_images/video-bg.png) left top no-repeat; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; height:281px; width:100%;  }
#content-area #video-content div { float:left; }
#content-area #video-content .content-col { font-family:"times new roman",arial,helvetica; font-size:20px; line-height:29px; width:244px; padding:20px 20px 0px 0px; }

#content-main { padding:30px 0px 0px 0px; }
#content-main .secondary {  padding:0px 30px 175px 0px; width:229px; font-family:"times new roman",arial,helvetica; font-size:15px; line-height:22px; }

#content-main ul li, .product-info-content ul li { list-style-type:none !important; background:url(../p_images/bullet.gif) left 5px no-repeat; padding:0px 0px 0px 12px;}
#content-main .main          { width:506px; }
#content-main .main ul li, .copy ul li    { margin:0px 0px 28px 0px; font-size:11px;  }
#content-main .main p { font-size:11px; margin:0px; padding:0px; }
#content-main .main p strong { font-size:13px; }
#content-main .main .section { margin:0px 0px 40px 0px; }

#content-main h3 { font-size:20px; font-weight:normal; font-family:"times new roman",arial,helvetica; color:#77a0ce; margin:0px 0px 12px 0px; }

/* -------------- ADD TO WISHLIST MODAL ----------*/

#wish-list-modal {width: 400px; height: auto !important; min-height: 115px;}
#wish-list-modal h3 { margin:0px 0px 3px 0px;}
#wish-list-modal h3 a { font-size:12px; font-family:arial, helvetica, "sans serif"; }
#wish-list-modal .wlm-header-name h3 { margin:0px; padding:0px; }
#wish-list-modal p { margin:0px 0px 2px 0px;}
#wish-list-modal .wlm-row-quantity{width: 85px; float:left }
#wish-list-modal .wlm-header-name{width: 200px; float:left; }
#wish-list-modal .wlm-footer {border-top:1px solid #D3D3D3; clear:left; float:none; overflow:hidden; padding:10px 6px 5px; margin:10px 0px 3px 0px;}
#wish-list-modal .minicart-footer-quantity { clear:left; font-weight:bold;  float:right; margin:0px 0px 0px 0px;}
#wish-list-modal .wlm-button button { position:relative; right:6px; bottom: 0; width:168px;height:25px; background:url(../p_images/button-view-wishlist.jpg) left top no-repeat; float:right; border:0px; text-indent:-9999px;}
#wish-list-modal .primary { }
/* -------------- CATEGORY LANDING ----------*/

.category-phrase { background:url(../p_images/category-phrase-bg.jpg) left top no-repeat; border-top:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; width:765px; height:63px; }
.category-phrase p { margin:0px; padding:0px; font-family:"times new roman",arial,helvetica; font-size:22px; text-align:center; margin-top:18px;  }

#category-highlights .yui-u { background:url(../p_images/tall-divider.jpg) left 36px no-repeat; width:253px;  padding:36px 0px 0px 1px; text-align:center; }
#category-highlights .first { background:none; }
#category-highlights .yui-u p { margin:0px; padding:0px;  } 
#category-highlights .yui-u a {  font-size:18px; letter-spacing:1px; font-family:"times new roman",arial,helvetica; color:#000 !important; padding:0px 0px 0px 13px; }
#category-highlights .yui-u a.top { background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; }
#category-highlights .yui-u span { color:#6B94C1; font-weight:bold;  }
#category-highlights .yui-u .title { font-weight:bold; }

/*-------------- EMAIL UNSUB ------------*/
#content .order-status p, .email-unsub p { padding:0px 0px 0px 6px; font-size:11px; }
.email-unsub button { width:85px; height:25px; background:url(../p_images/button-unsubscribe.jpg) left top no-repeat; text-indent:-9999px; }
.email-unsub .spot label { padding-right:5px !important; }

/*--------------- BROWSE PRODUCT GRID --------------*/

#gwt_products_display { padding:36px 0px 17px 0px; margin:0px 0px 12px 0px; border-bottom:1px solid #c4c4c4;  }

.product-grid-wrapper .yui-gh { padding:0px 0px 20px 0px; }

.product-mod { text-align:center; position:relative; }
.product-mod h3 a       { color:#000000; }
.product-mod h3 a:hover { text-decoration:underline; }
.product-mod .sales-price { font-weight:bold; }
.product-mod .product-image a { display:block; }
.product-mod p  { margin:0px; }
.product-mod h3 { margin:0px 0px 5px 0px; }
.product-mod .quick-view-trigger { width:97px; height:24px; background:url(../p_images/quickview.png) left top no-repeat; position:absolute; top:90px; left:50px; text-indent:-9999px;}

.product-mod .rating { margin:2px auto; width:75px; height:12px; }
.rating span { width:15px; height:12px; background:url(../p_images/rating-stars.gif) top no-repeat; text-indent:-9999px; display:block; float:left; font-size:0px; overflow:hidden; }
.rating .none { text-indent:0px; background:none; text-align:center; font-style:italic; }
.rating .zero { background-position: left 0px; }
.rating .one { background-position: left -12px; }
.rating .two { background-position: left -24px; }
.rating .three { background-position: left -36px; }
.rating .four { background-position: left -48px; }
.rating .five { background-position: left -60px; }
.rating .six { background-position: left -72px; }
.rating .seven{ background-position: left -84px; }
.rating .eight { background-position: left -96px; }
.rating .nine{ background-position: left -108px; }
.rating .ten { background-position: left -108px; }


/* -------------- SHOPPING CART------------------*/
/* ----------------------------------------------*/

.update { background:url(../p_images/checkout/checkout-update.jpg) left top no-repeat; border:none; text-indent:-9999px; width:95px; height:20px; }
.addAddress { width:81px; height:20px; background:url(../p_images/button-add_address.jpg) left top no-repeat; text-indent:-9999px; border:none; margin:0px 0px 0px 161px; }

.shopping-cart { margin:0px; }
#shopping-cart-wrapper { padding:35px 0px 0px 0px; }
#shopping-cart-wrapper h1 { font-family:"times new roman",helvetica,arial; width:300px; float:left; font-size:35px; font-weight:normal; margin:0px; padding:0px; position:relative; top:-12px; }
#shopping-cart-wrapper .yui-u { width:130px; }
#shopping-cart-wrapper .first { width:766px; }
#shopping-cart-wrapper a:hover { text-decoration:underline; }
#shopping-cart-wrapper .cart-buttons { overflow:hidden; background:url(../p_images/checkout/seperator-small.gif) 40% 2px no-repeat; height:25px; float:right;  padding:0px 0px 10px 0px;}
#shopping-cart-wrapper .cart-buttons button { float:left; }
#shopping-cart-wrapper .cart-buttons .secondary { background:none; border:none; font-size:11px; font-weight:bold; color:#77a0ce; padding:0px; width:120px; margin:0px 18px 0px 0px; float:left; }
#shopping-cart-wrapper .cart-buttons .primary { background:url(../p_images/checkout/checkout-proceed-button.gif) left top no-repeat; border:none; width:168px; height:25px; text-indent:-9999px; float:left;}
#shopping-cart-wrapper
#shopping-cart-wrapper table thead tr, #gwt_auto_delivery table thead tr { background:url(../p_images/checkout/checkout-header-bg.gif) left top repeat-x; height:25px; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }
#shopping-cart-wrapper table thead tr th, #gwt_auto_delivery table thead tr th { padding:0px 0px 0px 0px; font-family:"times new roman",arial, helvetica; }
#shopping-cart-wrapper table thead tr th#items, #gwt_auto_delivery table thead tr th#items { padding-left:12px; }
#shopping-cart-wrapper table td, table th { border:none; }

.shopping-cart-promo { width:765px; height:36px; background:url(../p_images/checkout/cart-promo-top.jpg) left top no-repeat; border-top:2px solid #cad6e3; float:right; }
.shopping-cart-promo p { text-align:center; font-weight:bold; color:#af7e81; font-size:15px; padding:10px 0px 0px 0px;}

table.shopping-cart { width:766px;}
table.shopping-cart,  #gwt_auto_delivery table { border-collapse: collapse; clear:both; }
table.shopping-cart th, #gwt_auto_delivery table th { border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }

.shopping-cart tbody td, #gwt_auto_delivery tbody td { border:none; border-top:0px !important; border-bottom:1px solid #d3d3d3 !important; }

.shopping-cart tbody tr,  #gwt_auto_delivery tbody tr { background:url(../p_images/checkout/cart-product-bg-repeat.jpg) left top repeat-x;    }
.shopping-cart tbody tr td, #gwt_auto_delivery tbody tr td { padding:20px 0px 0px 0px; vertical-align:top; font-size:11px;  }
.shopping-cart tbody tr td { padding-right:18px; }

.shopping-cart tbody tr.break { }
.shopping-cart tbody tr.break td, #gwt_auto_delivery tbody tr.break td { padding:0px; border:none !important; }
.shopping-cart tbody tr td h3, #gwt_auto_delivery tbody tr td h3 { padding:0px; margin:10px 0px 5px 0px; font-size:12px; }
#gwt_auto_delivery tbody tr td h3 { font-size:11px;}
.shopping-cart tbody tr td p, #gwt_auto_delivery tbody tr td p { margin:0px 0px 5px 0px; }
.shopping-cart tbody tr p, #gwt_auto_delivery tbody tr p { margin:0px; padding:0px; }
.shopping-cart tbody tr .spot, #gwt_auto_delivery tbody tr spot        { padding:20px 0px 20px 0px !important; height:auto !important;  }
.shopping-cart tbody tr .spot .remove { display:block; margin-top:3px; text-decoration:none; width:100%; position:static; background:none; padding:0px; }
.shopping-cart #quantity { width:150px; }
.shopping-cart p.alert { color:#c90000; font-style:italic; }
.shopping-cart tbody tr .spot .remove:hover { text-decoration:underline; }
.shopping-cart tbody tr .spot .gwt-ListBox { width:60px; float:none; display:block; }
.shopping-cart .empty-cart { height:130px; padding:70px 0px 0px 0px; }
.shopping-cart .empty-cart p { font-size:15px; font-family:"times new roman", arial, helvetica; text-align:center; font-weight:bold;}
.shopping-cart select { width:65px !important; }
.shopping-cart td.ship-to select { width: 150px !important; }
.shopping-cart .remove { display:block; margin: 95px 0; clear:left; }
.shopping-cart .modify { vertical-align:bottom; margin: 0; display:block;  }
.shopping-cart .your-price { display:block; height:14px; color: #CA3030; }
.shopping-cart .multi-ship { background:none !important; }
.shopping-cart h2 { margin:0px 0px 0px 0px; padding:0px 0px 5px 12px; border:none;}
.shopping-cart .cd-item-copy h3 a { color:#484848}
.shopping-cart .your-price span { color:#666666; }

.cart table.shopping-cart {height: auto !important; width:100% !important; margin-top: 10px; border-top: 1px solid #d3d3d3; margin-bottom:1em; float: left;}
.cart table.shopping-cart thead th { position: absolute; left: -9999px; }
.cart table .label { color: #7091b7; display: block; width: 100%; text-align:right; padding-left:0; }
.cart table p.productTotal, .cart table p.price, .cart table p.quantity { clear: left; text-align: center; }
.cart table .label { text-align: center !important; }

.split-ship-wrap .cart table tbody tr td { padding-right: 0; }

#gwt_auto_delivery tbody tr td { padding-right:12px; }
#gwt_auto_delivery #quantity { width:80px; }
#gwt_auto_delivery .gwt-ListBox { width:190px; margin-bottom:5px; margin-top:3px;}
#gwt_auto_delivery #shipping { width:202px}
#gwt_auto_delivery #cost { width:100px; text-align:right; padding-right:12px; }
#gwt_auto_delivery .price, #gwt_auto_delivery .shipping, #gwt_auto_delivery .total { text-align:right;  }
#gwt_auto_delivery .price span, #gwt_auto_delivery .shipping span, #gwt_auto_delivery .total span { width:50px; float:left; }
#gwt_auto_delivery .shipping { font-weight:bold; color:#b84545; }
#gwt_auto_delivery .shipping span { font-weight:normal; color:#000; }
#gwt_auto_delivery .total { font-weight:bold; font-size:13px; }
#gwt_auto_delivery .cd-item-copy h3 { padding-top:0px; margin:0px 0px 0px 0px; }
#gwt_auto_delivery tbody tr td { padding-top:0px; }
#gwt_auto_delivery tbody tr td div { padding:20px 0px 0px 0px; }
#gwt_auto_delivery .cd-item-image { padding-top:12px; }
#gwt_auto_delivery .primary { margin-right:10px; background:url(../p_images/button-save-auto.jpg) left top no-repeat; width:161px; height:20px; text-indent:-9999px; float:left; }
#gwt_auto_delivery .secondary { font-size:12px; float:left; color:#6B94C1; background:none;  }
#gwt_auto_delivery .secondary:hover { text-decoration:underline;}

.auto-delivery-header { overflow:hidden; background:url(../p_images/auto-delivery-header-bg.jpg) left top no-repeat; border-top:2px solid #CAD6E3; padding:10px 0px 0px 12px; }
.auto-delivery-header .spot { width:250px;  }
.auto-delivery-header .vcard p, .auto-delivery-header .payment-header p, .auto-delivery-header .payment-header .opts div  { margin:0px; font-size:11px; }
.auto-delivery-header .vcard p .gwt-Anchor, .auto-delivery-header .payment-header a { margin:5px 0px 0px 0px; display:block; }
.auto-delivery-header .vcard p .gwt-Anchor:hover, .auto-delivery-header .payment-header a:hover { text-decoration:underline; }
.auto-delivery-header .billing-address-header, .auto-delivery-header .credit-card-header { font-size:20px; font-family:"times new roman",helvetica,arial; width:250px; }
.auto-delivery-header #gwt_auto_delivery_espot1 {  float:left; }
.auto-delivery-header .card-info .label { width:auto !important; }
.auto-delivery-header .card-info p { padding-top:5px !important; }

#account-wrapper .auto-delivery-header .opts { padding:0px !important; }
.auto-delivery-header .billing-header, .auto-delivery-header .payment-header { float:left; padding:0px 0px 10px 0px;  }
#shopping-cart-wrapper .price      { padding:10px 0px 0px 0px; }
#shopping-cart-wrapper .your-price { color:#B84545 !important; }
#shopping-cart-wrapper .productTotal { font-weight:bold; padding:10px 0px 0px 0px; }
#shopping-cart-wrapper .secondary-info   { padding:5px 0px 0px 0px; }
.ground-shipping { color: #D21200; }
#shopping-cart-wrapper .secondary-info p { margin:0px; padding:0px;  }
#shopping-cart-wrapper .secondary-info .promo { padding:7px 0px 0px 0px; color:#b84545; }

#cart-totals .moreInfo { position:relative; top:2px; }
#cart-totals .totals { padding:30px 0px 0px 0px; text-align:right; overflow:hidden; width:470px; }
#cart-totals .totals p { margin:0px 0px 3px 0px; padding:0px; }
#cart-totals .totals .tLabel { width:200px; }

#cart-totals .sub-tax { font-size:13px; font-weight:bold; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; }

.cart-xsells { width:150px; }
.cart-xsells h3 { font-size:16px; font-weight:normal; font-family:"times new roman",helvetica,arial; margin:0px; padding:0px;}
.cart-xsells .related { text-align:center; margin:0px 0px 29px 0px; padding:0px 35px 0px 0px;  }
.cart-xsells p { margin:0px; padding:0px; }
.cart-xsells p { font-family:verdana,arial,helvetica; font-size:11px; }
.cart-xsells p a { color:#000; font-family:"times new roman",arial,helvetica; font-size:12px;}

/*------------ CHECKOUT SHIPPING ------------*/

.checkout-section { margin-top: 82px !important; padding-bottom: 30px; }
.checkout-section .yui-u { width:375px; }
.checkout-section .first { width:564px !important; }
.checkout-section { background: none; border-top: none;  }

.checkout-section .order-summary { border: 1px solid #e5e8ec; width: 265px; float: right;}
.checkout-section .order-summary h2 { font-family: "times new roman",arial,helvetica; color: #6d95c0; font-size: 30px; font-weight: normal; background: #eee; margin: 0; text-align: center; }
.checkout-section .order-summary .order-sum-wrap { border: 8px solid #eee; border-top: none; padding: 12px 35px 0 35px; }
.checkout-section .order-summary .order-sum-wrap p .label { font-size: 12px;text-align: right; display: block; width: 93px; float: left; padding-right: 5px; }
.checkout-section .order-summary .order-sum-wrap p .price { text-align: right; float: left; width: 60px; display: block; }
.checkout-section .order-summary .order-sum-wrap p .save { color: #c90000; }
.checkout-section .order-summary .order-sum-wrap p.total, #order-confirmation.checkout-section .order-summary .order-sum-wrap p.total { padding-top: 8px;border-top: 1px solid #b2c7de; color: #6d95bf; font-size: 18px; font-weight: bold; }
.checkout-section .order-summary .order-sum-wrap p.total .label, #order-confirmation.checkout-section .order-summary .order-sum-wrap p.total .label { font-size: 18px; }
#order-confirmation.checkout-section .order-summary .order-sum-wrap p { margin-bottom: 12px; }

.section-header { height:98px; border-bottom:2px solid #cad6e3; background:url(../p_images/checkout/checkout-header_large-bg.jpg) left top no-repeat; border-top:2px solid #cad6e3; width: 544px; }
#checkout-header h1 span { position: absolute; left: -9999px; }
.section-header h2 { font-family:"times new roman",arial,helvetica; font-size:50px; font-weight:normal; position:relative; top:20px; text-align: center; padding:0px 0px 0px 8px;  }
.section-header .req { float:right; position:relative; bottom:10px; right:0px; font-size:10px; color:#666666; }

.checkout-section label .req, .checkout-section .legend .req { color:#000; }
#multi-address { width:13px; height:13px; }
.checkout-section .spot, .split-ship-wrap .spot { margin-bottom: 10px; float: left; }
.checkout-section .spot a, .split-ship-wrap .spot a { clear: left; float: left; padding-left: 106px; font-size: 11px; margin-top: 2px; }
.checkout-section .gift-opt { font-size:11px; }
.noGiftCard {display: block; float: left; text-align: right; width: 60px; color: red;} .checkout-section .gift-opt a, .checkout-section .gift-opt span { clear:none; padding-left:0.3em; margin-top:2px; }
.checkout-section .spot .ship-faq a { background:url(../images/info-question.gif) no-repeat right 1px; padding-right:15px; }
.checkout-section .spot .vcard, .split-ship-wrap .spot .vcard { padding-left: 117px; }
.payment-method .spot .vcard { padding-left: 74px; }
.checkout-section .spot .vcard p, .split-ship-wrap .spot .vcard p { padding-bottom: 0; margin-bottom: 0; }
.mst-shipping #gift-checkout .spot .vcard p { font-family: arial, helvetica, sans-serif; font-size: 1em; font-weight: normal; float: none; }

.g-m-view { color: #000; text-decoration: underline; }
.split-ship-wrap #gift-checkout { padding-top: 5px; }
.mst-shipping .checkout-nav { margin-left:83px; }
.checkout-section.multi .spot { width:100%;}
#gift-checkout { padding:25px 0px 0px 0px; float: left; background:none; width: 640px;}
#gift-checkout label { width:105px; font-family:"Times New Roman", serif; }
#gift-checkout .spot {   width:100%; }
.mst-shipping #gift-checkout .spot.multi { width: 350px; padding-left: 106px; }
.mst-shipping #gift-checkout .spot.multi span { padding: 5px 0; }
#gift-checkout .spot.multi label{ text-align: left; width: 120px }
#gift-checkout .spot.multi input { height: 18px; }
.mst-shipping #gift-checkout .spot { width: 430px; overflow: visible; float: left; }
.mst-shipping #gift-checkout .spot .gwt-RadioButton { float: left; width: 165px;}

#gift-checkout .shipTo.spot{ width: 540px; overflow: auto !important; margin: 0; background: transparent; }
#gift-checkout .shipTo.spot .spot { width: 330px; clear: both; }
#gift-checkout .shipTo.spot label { width:94px; }
#gift-checkout .spot .vcard { padding-left:107px; }
#gift-checkout .gift-opt { float: right; position: relative; top: -20px; }
#gift-checkout .gift-options { overflow:hidden; }
#gift-checkout .gift-options .gift-select { float:left; padding:0px 0px 0px 5px; }
#gift-checkout .gift-options .gift-select div { padding:0px 0px 10px 0px; overflow:hidden; }
#gift-checkout .gift-options .gift-select input { width:13px; height:13px; }
#gift-checkout .gift-options .gift-select label { width:300px; text-align:left; margin:0px 0px 0px 5px;  }
#gift-checkout .gift-opt span.go { color: #6B94C1; }
#gift-checkout .gift-opt .gifting { width: 180px; float: none;}

#gift-checkout .gift-message { width:100%; overflow:hidden; }
#gift-checkout .gift-message div { float:left; width:200px; padding:2px 0px 0px 5px;  }
#gift-checkout .gift-message div input { float:none; display:block; margin:0px 0px 8px 0px; }

#gift-cards-modal p { text-align:center; padding:15px 0px 20px 0px; }
#gift-cards-modal .form { overflow:hidden; border-bottom:1px solid #d3d3d3; padding:0px 0px 15px 0px; margin-bottom:5px; }
#gift-cards-modal .actions { background:none; padding:0px 233px 8px 0px !important;  }
#gift-cards-modal button { margin:0px 0px 0px 0px; }
#gift-cards-modal #number { margin:0px 5px 0px 0px; }
.checkout-section.multi .actions, .cart .actions { margin-top: 20px; top: 150px; left: 50px; z-index: -9999; }
.checkout-section.multi .actions p { padding-top: 6px; }
.checkout-section .actions button { background:url(../p_images/checkout/checkout-to_billing.jpg) left top no-repeat; width:151px; height:25px; border:none; text-indent:-9999px; margin:0px 0px 0px 161px;  } 
.checkout-section.multi .form .actions button { background:url(../images/buttons/checkout-continue-billing.jpg) left top no-repeat; width:110px; height:25px; margin-top:20px;margin: 0; float: left; }
.mst-shipping .checkout-nav button { background:url(../images/buttons/checkout-continue-billing.jpg) left top no-repeat; width:110px; height:25px; text-indent: -9999px; float: left;}
.mst-shipping .checkout-nav a { float: left;background: url(../p_images/checkout/checkout-multi-address.png) left top no-repeat; width: 172px; height: 25px; display: block; padding: 0; text-indent: -999px; margin-right: 10px; margin-top: 0px}
.cart .actions button { background:url(../images/buttons/checkout-continue-billing.jpg) left top no-repeat; width:110px; height:25px; margin-top:20px; text-indent: -9999px; margin: 0; float: left;}
.checkout-section.multi .form .actions a.button, .cart .actions a.button { float: left;background: url(../p_images/checkout/checkout-multi-address.png) left top no-repeat; width: 172px; height: 25px; display: block; padding: 0; text-indent: -999px; margin-right: 10px;}
.checkout-section.multi .form .actions a { margin-top:0; }
.mst-shipping .checkout-nav a.multi { background: url(../p_images/checkout/checkout-manage-address.png) left top no-repeat; width: 172px;  }
.mst-shipping .checkout-nav a.guest { background: url(../p_images/checkout/checkout-multi-address-guest.png) left top no-repeat; width: 218px; d }


#cart-details .cd-header { height:88px; font-family:"times new roman",arial,helvetica;  padding:0px 0px 0px 0px; }
#cart-details .cd-header h2 { font-size:16px; float:left; margin:63px 0px 0px 0px; padding:0px; font-weight:normal}
#cart-details .cd-header div { float:right; padding:65px 0px 0px 0px; font-size:14px; }

#cart-details .cd-body h3  { font-family:"times new roman",arial, helvetica; font-size:15px; padding:10px 0px 5px 2px; margin:0px;   }
#cart-details .cd-body h3.multi { border-left:1px solid #d3d3d3; padding:0px 0px 5px 6px;}
#cart-details .cd-body h3.first { border-left:none; }
#cart-details .cd-body .cd-row { border-top:1px solid #d3d3d3; background:url(../p_images/minicart/cart-product_bg.jpg) left top no-repeat;  overflow:hidden; border-left:1px solid #d3d3d3; }
#cart-details .cd-body .cd-row .cd-item-info { float:right; padding:23px 16px 23px 0px; width:252px; }
#cart-details .cd-body .cd-row .cd-item-info h3 { margin:0px; padding:0px 0px 5px 0px; font-family:arial,helvetica,"sans serif"; }
#cart-details .cd-body .cd-row .cd-item-info p { margin:0px; padding:0px; font-size:11px; }
#cart-details .cd-body .cd-row .cd-item-image { float:left; padding:20px 0px 10px 15px; }
#cart-details .cd-body .sales-price { font-style:italic; padding:10px 0px 0px 0px; display:block; }

#cart-details .cd-body .cd-row .cd-item-info .spot { padding:0px 10px 0px 0px; width:55px; font-size:11px; text-align:right; }
#cart-details .cd-body .cd-row .cd-item-info .spot .qty { display:block; padding:20px 0px 35px 0px; }
#cart-details .cd-body .cd-row .cd-item-info .spot .your-price { font-weight:bold; }
#cart-details .cd-body .cd-row .cd-item-info div { float:left; }

#cart-details .cd-multi-select       { background:url(../p_images/checkout/checkout-multi-bg.jpg) left top no-repeat; width:319px; height:40px; float:right; margin:0px 0px 4px 0px; padding:15px 0px 0px 50px;}
#cart-details .cd-multi-select label { font-family:"times new roman", arial, helvetica; color:#fff; font-size:13px; padding:0px 7px 0px 0px; font-weight:bold; }
#cart-details .cd-multi-select a { color:#fff; display:block; width:90px; font-size:11px; margin:3px 0px 0px 50px;} 
#cart-details .cd-multi-select a:hover { text-decoration:underline; }

#cart-details .cd-body .cd-row .cd-item-copy { width:185px; }

.shopping-cart .ship-to select { width:162px; margin-bottom:1em; }
.shopping-cart .ship-to p { clear:left; line-height:1; font-size:12px; }
#guest-shipping.multi #cart-details h2 { padding:0px 0px 0px 6px; }
.form label,.form input,.form .label,.form .short-label,.form .legend,.form select{display:block;float:left;padding-left:5px;}
.form .cd-totals { border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3;}
.form .cd-totals .short-label{width:131px;}
.form .cd-totals .last .short-label,.form .cd-totals .last span,.form .cd-totals .last strong{ float:left !important; text-align:right; width:60px;}
.form .cd-totals .last .short-label{width:187px; padding-right:5px; padding:0px 15px 0px 0px;}
.form .cd-totals .last p { clear:both; overflow:hidden;}
.form .cd-totals .req { }
.form .short-label {  }
.form .short-label .more-info { background-position:left -1px; position:relative; left:120px; top:3px;  }
.cd-totals { background:url(../p_images/checkout/checkout-totals-bg.jpg) left top no-repeat; }
.cd-totals div{  float:left; padding:15px 0px 15px 15px; }
.cd-totals .last{float:none; overflow:hidden;  text-align:right; padding:15px 0px 0px 15px;}
.cd-totals .total-tax { font-size:15px; font-weight:bold; padding:10px 0px 10px 0px !important; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; }

.shipping-multiple h2 { font-weight:normal; font-family:"times new roman", arial,helvetica; font-size:18px; margin:0px; padding:10px 0px 5px 6px; border-bottom:1px solid #d3d3d3; }
.shipping-multiple .grad { padding-top:10px; }

/* registered multiple */

/*-------- CHECKOUT MULTIPLE-SHIP-TO -------*/
.edit-recipient { width:335px; left:50%; margin-left:-186px; padding-top:12px; padding-bottom:25px; }
.edit-recipient .header .close { background:url("../images/buttons/button-new-close.jpg") no-repeat right top; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-right:14px; right:4px; top:3px; }
.edit-recipient h1 { font-size:18px; }
.edit-recipient .cancel { background:url(../images/buttons/button-cancel-mst.jpg) no-repeat left top; text-indent:-9999px; width:110px; height:21px; float:left; }
.edit-recipient .update-shipment { background:url(../images/buttons/button-update-shipment.jpg) no-repeat left top; text-indent:-9999px; width:110px; height:21px; float:left; margin-left:27px; }
.edit-recipient .edit-recipient-content { margin-bottom:22px; font-family: Arial, Helvetica, sans-serif; }
.edit-recipient label { font-family:Arial, Helvetica, sans-serif; margin-right:14px; width:95px !important; }
.edit-recipient #shipto { width:190px; }
.edit-recipient #nickname { width:131px; height:14px; }
.edit-recipient .buttons { margin-top:10px; margin-left:50px; }
.page-totals { width:103px; float:right; margin-right:18px; } 
.page-totals p { font-weight:normal; border:none; padding:0; margin:0; font-size:12px; text-align:right; line-height:2; }
.page-totals p .label { float: left; text-align: right; width: 50px; padding-right: 5px; }
.page-totals .total, .page-totals .total { font-weight:bold; color:#7091B7; }

.split-ship-wrap .page-totals

/*----- CHECKOUT MULTIPLE-SHIP-TO GIFT ------*/
.gift-modal { width:359px; padding-top:0; padding-right:12px; padding-bottom:9px; }
.gift-modal .header .close { background:url("../images/buttons/button-new-close.jpg") no-repeat right top; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-right:14px; right:4px; top:3px; }
.gift-modal .header .yui-g { width:175px; float:left; }
.gift-modal .header h1 { font-size:18px; margin-top:19px; margin-bottom:25px; }
.gift-modal .header img { float:right; }
.gift-modal .section { clear:left; }
.gift-modal .section label { font-size:10px; text-align:left; color:#363636; margin-left:0.5em; }
.gift-modal .section .spot { padding-left:14px; }
.gift-modal .section input[type="radio"] { width:auto !important; margin: 2px 0 1px 0; }
.gift-modal .section .message { clear:right; padding:0; }
.gift-modal .section textarea { width:347px; height:80px; border:1px solid #b5b5b5; color:#666666; padding:4px 5px; }
.gift-modal .section .buttons { margin-left:54px; }
.gift-modal .section .buttons button { float:left; margin-top:12px; }
.gift-modal .section .buttons button.cancel { background:url(../images/buttons/button-cancel-mst.jpg) no-repeat left top; text-indent:-9999px; width:110px; height:21px; float:left; }
.gift-modal .section .buttons button.save { background:url(../images/buttons/button-save-mst.jpg) no-repeat left top; text-indent:-9999px; width:110px; height:21px; float:left; margin-left:27px; }

/*---- CHECKOUT MULTIPLE-SHIP-TO BILLING ---*/
.mst-billing .section-body { padding-left:43px; margin-top:22px; }
.mst-billing .section-body { font-size:11px; }
.mst-billing .section-body.main { margin-top:0; }
.mst-billing .section-body h3 { font-family:"Times New Roman",serif; font-size:14px; }
.mst-billing .section-body input[type="radio"] { width:auto !important; margin:2px 0 1px 0; }
.mst-billing .section-body input[type="checkbox"] { width: 160px; text-align: right; margin:2px 0 1px 0;}
.mst-billing .section-body .spot.ccSelect label, .mst-billing .section-body .spot.cb label { width: auto; text-align: left; padding-left: 8px; }
.mst-billing .section-body .payment-method .spot.opts.cb {padding: 0 0 5px 160px; text-align: left !important;}
.mst-billing .section-body .payment-method .spot.opts input { width: 12px; }
.mst-billing .section-body .payment-method .spot.opts section a { padding-left: 120px; }
.mst-billing .section-body .payment-method .vcard { padding-bottom: 10px; }
.mst-billing .section-body .payment-method .vcard p { margin-bottom: 0; }
.mst-billing .section-body label { width:auto; padding:0; }
.mst-billing .section-body label.left-side, .mst-billing .section-body .payment-method label { width:160px; text-align:right; }
.mst-billing .section-body label.right-side { text-align:left; margin-left:5px; }
.mst-billing .section-body label .req { padding:0 2px 0 6px; }
.mst-billing .section-body .primary { font-size:12px; }

.mst-billing .selectPayment { padding-left: 9px; }
.mst-billing #yes-more-info { display: block; margin-left: 9px; }
.mst-billing #yes-more-info input { width: 12px; float: left; }
.mst-billing #yes-more-info label { float: left; text-align: left; width: 550px; padding-left: 7px; }

.mst-billing .submit { font-family:"Times New Roman",serif; font-size:12px; }
.mst-billing .submit.last { margin-bottom:0; padding-right:1px; }
.mst-billing .submit  a, .mst-billing .checkout-nav.second a { background:url(../images/buttons/button-continue-order-review.png) no-repeat left top !important; height:25px; text-indent:-9999px; margin-right:10px; width:172px; padding:0; float:left; }
.mst-billing .submit span { position:relative; top:4px; }

.mst-billing .gift-card, .mst-billing .payment-method { padding-left:9px; }
.mst-billing .gift-card label, .mst-billing .gift-card input { margin-top:2px; }
.mst-billing .gift-card input { width:238px; }
.mst-billing .gift-card a.apply-to-order { clear:none; padding-left:0; margin-top:0; margin-left:10px; width:127px; cursor: pointer; }
.mst-billing .gift-card label { padding-right:5px; }

.mst-billing .payment-method .spot.opts a { padding-left: 74px; }

.mst-billing .instruction em { font-style:normal; color:#c90000; }

.mst-billing .check-gc-balance { margin-top:1em; }
.mst-billing .check-gc-balance a { font-size:11px; }

.mst-billing .address { padding-left:171px; margin-bottom:1.6em; font-size:12px; }
.mst-billing .address a { font-size:11px; }

.mst-billing .cc-number { margin-bottom:8px; }
.mst-billing .cc-number input { width:177px; }

.mst-billing .cc-icons { padding-left:160px; clear:left; margin-bottom:6px; }

.mst-billing .expire-date, .mst-billing .security { clear:left; }
.mst-billing .expire-date { margin-bottom:8px; }
.mst-billing .expire-date input { width:44px; }
.mst-billing .expire-date .divider { float:left; padding:0 0.5em }

.mst-billing .security { margin-bottom:10px; }
.mst-billing .security a { position:relative; top:2px; }
.mst-billing .security input { width:37px !important; }

.mst-billing .saved-cc { padding-left:160px; }
.mst-billing .saved-cc label { margin-top:2px; }
.mst-billing .saved-cc input { width:auto; }

.mst-billing .cc-data { margin: 1em 0; }
.mst-billing .cc-data span { font-weight: bold; }

.mst-billing .paypal-info label { background:url(../images/mst-paypal-logo.jpg) no-repeat left top; width:59px; height:17px; text-indent:-9999px; }

.mst-billing .promo-code { float:right; clear:right; width:206px; margin:50px 44px 0 8px; padding:11px 0 16px 7px; border:solid #6d95c0; border-width:1px 0; height:91px; }
.mst-billing .promo-code .heading { font-family:"Times New Roman",serif; color:#c21010; font-size:16px; }
.mst-billing .promo-code .subheading { font-family:"Times New Roman",serif; color:#000000; font-size:10px; margin-bottom:13px;  }
.mst-billing .promo-code .details { font-family:"Times New Roman",serif; color:#000000; font-size:14px; margin-bottom:12px; }
.mst-billing .split-ship-wrap.no-border .yui-g { width: 640px; }
.mst-billing .split-ship-wrap.no-border .yui-u { width: 202px; float: left; }

.mst-billing .checkout-nav.second { clear: both; }


/*---- CHECKOUT MULTIPLE-SHIP-TO ORDER REVIEW ----*/
.mst-order-review .ord-rev { margin-left:69px !important; width:510px !important; }
.mst-order-review .section-header { margin-bottom:59px; }

.mst-order-review .group1 { margin-top:44px; padding-left:18px; }
.mst-order-review .group2 { margin-top:12px; margin-bottom:28px; padding-left:18px; }
.mst-order-review .group2 .first { width:32% !important; }

.mst-order-review h3 { margin-bottom:0.6em; font-size:12px; }

.mst-billing .checkout-nav a.submit { background:url(../images/buttons/button-submit-order-mst.gif) no-repeat left top !important; width:110px; height:25px; text-indent:-9999px; display:block; float:left; margin-right:10px; }
.mst-order-review .checkout-nav  p { font-family:"Times New Roman",serif; font-size:16px; }
.mst-order-review .checkout-nav.second { padding-left:69px; }

.mst-order-review .checkout-section .ord-sum { width:32% !important; }

.mst-order-review .checkout-section .yui-gb .yui-u { width:32% !important; }
.mst-order-review .checkout-section .yui-gd .yui-u { width:66% !important; }
.mst-order-review .checkout-section .yui-gd .yui-u.first { width:32% !important; }

.mst-order-review .cc-data { margin:0; }
.mst-order-review .cc-data span { font-weight:bold; }

.mst-order-review h3 { margin:0 0 1em; }
.mst-order-review h3.shipment { float:none; font-weight:normal; margin-bottom:12px; }

.mst-order-review .gifting span { font-style:italic; }
.mst-order-review .gift-message p { margin-bottom:0; }

.mst-order-review .edit { margin-top: 0.5em; font-size:11px; }

.mst-order-review table { margin-bottom:34px; }
.mst-order-review .shopping-cart tr.last td { border-bottom:none !important; }
 
/*---- CHECKOUT MULTIPLE-SHIP-TO ORDER REVIEW 2 ---*/
.mst-order-review.multi .section-header { margin-left:15px; }
.mst-order-review.multi .checkout-nav { margin-left:29px; }

.mst-order-review.multi .group1, .mst-order-review.multi .group2 { width:100%; float:left; clear:left; }
.mst-order-review.multi .group1 { margin-top:0; }

.mst-order-review.multi .actions { width:218px; margin-left:167px; margin-top:1em; }
.mst-order-review.multi .actions button { float: left;width: 84px; margin: 0 10px 0 0; text-indent: -999px;  height: 25px;}
.mst-order-review.multi .actions p { font-size: 12px; margin-top: 5px; float: left; }
.mst-order-review.multi .actions button.edit { background:url(../images/buttons/edit_shipments_button.jpg) no-repeat left top !important; width:101px !important; height:25px !important; border:none; text-indent:-9999px !important; margin:0 !important; float:left !important; }
.mst-order-review.multi .actions button.continue { background:url(../images/buttons/checkout-continue-billing.jpg) no-repeat left top !important; width:110px !important; height:25px !important; margin:0 !important; text-indent:-9999px !important; float:right !important; }

.mst-order-review.multi .split-ship-wrap #gift-checkout { width:100%; margin-bottom:1em; }

.mst-order-review.multi .spot { clear: left; margin-bottom:1em; width:100% !important; }
.mst-order-review.multi .spot span { padding:0 !important; }
.mst-order-review.multi .spot label, .order-review.multi #gift-checkout label { width:95px; padding-left:0; padding-right:0.5em; text-align:right; font-family:"Times New Roman",serif; }
.mst-order-review.multi .spot a { padding-left:101px; }

.mst-order-review.multi .vcard { padding-left:101px !important; }

.mst-order-review.multi .ship-faq a, .mst-shipping #gift-checkout .ship-faq a { background: url(../p_images/info-question.gif) no-repeat scroll right 1px transparent; padding-right: 15px; }
.mst-order-review.multi .checkout-nav.last { margin-top:35px; }

.mst-order-review.multi .total { color:#6b96c1; font-weight:bold; }
#gift-checkout {height: auto !important;}

/*---- CHECKOUT MULTIPLE-SHIP-TO ORDER CONFIRMATION ---*/
.mst-order-confirmation .section-body { text-align:center; }

.mst-order-confirmation .thank-you { font-family:"Times New Roman",serif; color:#6d95c0; font-size:35px; margin-top:13px; }

.mst-order-confirmation .order-number { font-size:17px; margin-top:8px; }
.mst-order-confirmation .order-number span { font-size:23px; color:#6d95c0; }

.mst-order-confirmation .order-email { font-size:11px; margin-top:5px; }

.mst-order-confirmation .order-view { margin-top:5px; }
.mst-order-confirmation .order-view a { color: #6d95c0; }

.mst-order-confirmation .oc-espot { width:960px; height:200px; margin-top:28px; margin-bottom:117px;}
.mst-order-confirmation .oc-espot .temp-content { height:200px; background:#000000; color:#ffffff; font-family:"Times New Roman",serif; }
.mst-order-confirmation .oc-espot .temp-content p { width:200px; margin:90px auto 0; }

/*---- CHECKOUT MULTIPLE-SHIP-TO GUEST ORDER CONFIRMATION ----*/
.mst-order-confirmation.guest .register { width:357px; border:3px solid #a4bedf; padding:9px 13px 10px; margin-top:24px; margin-left:81px; }

.mst-order-confirmation.guest .register h2, .mst-order-confirmation.guest .register h3 { text-align:center; margin:0; font-weight:normal; }
.mst-order-confirmation.guest .register h2 { font-size:24px; }
.mst-order-confirmation.guest .register h3 { font-size:12px; font-family:"Times New Roman",serif; font-weight:normal; margin-bottom:13px; line-height:0.9; }
.mst-order-confirmation.guest .register label { font-size:10px; width:111px; }

.mst-order-confirmation.guest .cb label { margin-left:7px; text-align:left; width: 282px; }
.mst-order-confirmation-guest input[type="checkbox"] { margin-left:84px; }

.mst-order-confirmation.guest .email a { display:block; width:96px; text-align:right; font-size:10px; position:relative; top:-5px; }

.mst-order-confirmation.guest span.label { font-size:10px; padding-right:24px; width:99px; }
.mst-order-confirmation.guest span.value { font-size:11px; }
.mst-order-confirmation.guest input { height:10px; }

.mst-order-confirmation.guest .spot.cb { margin-left: 20px; }

.mst-order-confirmation.guest .register a.btn, .mst-order-confirmation .register button { background:url(../images/buttons/button-create-account-mst.jpg) no-repeat left top; width:110px; height:25px; display:block; text-indent:-9999px; float:right; }

.mst-order-confirmation.guest .oc-espot { width:390px; height:210px; float:right; margin-top:24px; }

.mst-shipping #gift-checkout { padding-top:0; }
.mst-shipping #gift-checkout .international a { padding-left: 0; }
.mst-shipping #gift-checkout p { margin:0; float: none; display: block; font-size: 1em; font-family: arial, helvetica, sans-serif; font-weight: normal; clear: left; }
.mst-shipping #gift-checkout .spot a { clear:left; float:left; font-size:11px; margin-top:2px;}
.mst-shipping #gift-checkout .shipTo a { clear:none; float:none; font-size:12px; margin:0; padding:0; }
.mst-shipping #gift-checkout .shipTo .spot a { padding: 4px 0 0 107px; font-size: 11px;  }
.mst-shipping #gift-checkout .spot .vcard { margin-top: 0px; margin-bottom:10px; position: relative; bottom: -10px; z-index: 100; width: 220px;}
.mst-shipping .checkout-nav { margin-top:20px !important; }
.mst-shipping .checkout-nav { margin-top:41px !important; }
.mst-shipping .checkout-nav.last { margin-top:0 !important; }
.mst-shipping #gift-checkout .radios { padding-left:107px; width:278px; }
.mst-shipping #gift-checkout .radios input[type="radio"] { margin-top:3px; margin-right:4px; }
.mst-shipping #gift-checkout .radios label { width:auto; }
.mst-shipping #gift-checkout .radios .gwt-RadioButton { display:block; margin-bottom:8px; float:left; }
.mst-shipping #gift-checkout .divider.msg { padding-left:106px; }


/*---- CHECKOUT MULTIPLE-SHIP-TO SHIPPING 2 ---*/
.mst2-shipping .multi-ship-instr { padding: 25px 0 0 70px; }
.mst2-shipping .multi-ship-instr p, .checkout-section .multi-ship-instr p { font-size: 10px; }
.mst2-shipping .multi-ship-instr p { font-size: 10px; }
.mst2-shipping .multi-ship-instr .actions p { font-size: 12px; margin-top: 5px; float: left; }
.mst2-shipping .checkout-nav { padding-left:70px; }
.mst2-shipping .checkout-nav p { padding-top: 6px; }
.mst2-shipping .checkout-nav button { float: left; width: 84px; background: url(../p_images/checkout/checkout-save-btn.png) left top no-repeat; margin: 0 10px 0 0; text-indent: -999px;  height: 25px;}
/*---- CHECKOUT MULTIPLE-SHIP-TO SHIPPING 3 ---*/
.mst3-shipping .multi-ship-instr { padding: 25px 0 0 !important; }
.mst3-shipping .multi-ship-instr p { font-size: 15px !important; font-family:"Times New Roman", sans-serif; text-align:center; }
.mst3-shipping .actions { width:218px; margin-left:167px; margin-top:1em; }
.mst3-shipping .actions button { float: left;width: 84px; margin: 0 10px 0 0; text-indent: -999px;  height: 25px;}
.mst3-shipping .actions p { font-size: 12px; margin-top: 5px; float: left; }
.mst3-shipping .actions button.edit { background:url(../images/buttons/edit_shipments_button.jpg) no-repeat left top !important; width:101px !important; height:25px !important; border:none; text-indent:-9999px !important; margin:0 !important; float:left !important; }
.mst3-shipping .actions button.continue { background:url(../images/buttons/checkout-continue-billing.jpg) no-repeat left top !important; width:110px !important; height:25px !important; margin:0 !important; text-indent:-9999px !important; float:right !important; }

.mst3-shipping .split-ship-wrap h3 { float:none !important; font-weight:normal; margin-bottom:1em; }
.mst3-shipping .split-ship-wrap #gift-checkout { width:100%; margin-bottom:1em; }
.mst3-shipping .spot { clear: left; margin-bottom:1em; width:100% !important; }
.mst3-shipping .spot span { padding:0 !important; }
.mst3-shipping .spot label, .mst3-shipping #gift-checkout label { width:95px; padding-left:0; padding-right:0.5em; text-align:right; font-family:"Times New Roman",serif; }
.mst3-shipping .spot a { padding-left:101px; }
.mst3-shipping .vcard { padding-left:101px !important; }
.mst3-shipping .ship-faq a { background: url("../images/buttons/faq-question-circle.jpg") no-repeat scroll right 1px transparent; padding-right: 15px; }
.mst3-shipping .total { color:#6b96c1; font-weight:bold; }

/*------------ CHECKOUT SHIPPING ------------*/
#shipping-information .section-header { margin:0px 0px 10px 0px;  padding:0px; height:50px;}
#shipping-information .vcard { padding:10px 0px 10px 6px; position:relative;}
#shipping-information .section-header h2 { top:0px; float:left; }
#shipping-information .section-header span { float:left; position:relative; left:18px; top:25px; }
#shipping-information .section-header span a:hover { text-decoration:underline; }

#shipping-information .vcard, .guest-billing-section .vcard  { padding:0px 0px 25px 8px; width:400px; position:relative; }
#shipping-information .vcard p, .guest-billing-section .vcard p { margin:0px; padding:0px 0px 0px 0px; width:200px;}
#shipping-information .vcard .type, .guest-billing-section .type, .rosettaModal .vcard .type { font-family:"times new roman",arial,helvetica; font-size:16px; padding:0px 0px 5px 0px; }
#shipping-information .vcard .ship, .guest-billing-section .ship { position:absolute; left:300px; top:35px; }
#shipping-information .vcard .gift-box-info, .guest-billing-section .gift-box-info   { padding:15px 0px 0px 0px;}
#shipping-information .vcard .gift-box-info a,.guest-billing-section gift-box-info a { display:block; } 
#shipping-information .vcard .type strong { display:block; }

.guest-billing-section { padding-left:12px !important;  }
.guest-billing-section .opts { text-align:left !important; padding:0px 0px 5px 160px; }
.guest-billing-section .opts label { text-align:left; }
#security-ID { width:30px; }
#card-number { width:170px; }
.apply-to-order { width:128px; height:25px; background:url(../p_images/checkout/checkout-apply-button.jpg) left top no-repeat;  text-indent:-9999px; margin:0px 0px 0px 0px; border:none; display:block; float:left; }
.check-gc-balance { margin: 0 0 20px; }
#exp-month, #exp-year { width:35px !important; margin-right:10px; }
.form .double .divider { float:left; margin-right:10px; position:relative; top:3px;  }
#same-as-shipping, #pay-pal {  width:13px; margin-right:5px; }

.mid-header { font-size:16px; font-family:"times new roman",arial,helvetica; padding:15px 0px 5px 6px; margin:10px 0px 10px 0px; border-bottom:1px solid #d3d3d3; }
.mid-header h2 { padding:0px; margin:0px; }

#guest-billing .form .actions button, #user-billing .form .actions button { float:right; background:url(../p_images/checkout/checkout-submit.jpg) left top no-repeat; width:128px; height:25px; }
#guest-billing .form .actions button.paypal, #user-billing .form .actions button.paypal { float:right; background:url(../p_images/button-continue-paypal.jpg) left top no-repeat; width:178px; height:25px; }

#card-number { float:none; }



#user-billing h3 { border-left:0px; }
#security-id { width:70px; margin:0px 5px 0px 0px; }
.ccard { display:block; margin:7px 0px 0px 161px;}
.ccardH { overflow:hidden; }
.ccardH img { float:left; margin-right:3px; }

.card-info   { width:100%; padding:0px 0px 20px 0px !important; }
.card-info h3 { font-family:"times new roman", helvetica, arial; font-size:15px; margin:0px 0px 10px 0px; padding:0px 0px 5px 6px; border-bottom:1px solid #d3d3d3;  }
.card-info p {  overflow:hidden; width:100%; font-size:11px; padding:0px 0px 0px 0px !important; margin:0px;}
.card-info span { display:block; text-align:right; float:left; padding:0px 6px 0px 0px !important; margin:0px;}
.card-info img  { display:block; float:left; }
.card-info .label { width:160px !important;}


/*---------- MY ACCOUNT -----------*/



.yui-t6 .my-account #content { padding:0px; margin:0px !important;}
.yui-t6 .my-account .yui-b { padding:60px 0px 0px 0px; }
.my-account h1 { border-bottom:1px solid #d3d3d3; padding:0px 0px 5px 6px; margin:0px 0px 10px 0px; }
.my-account #yui-main .yui-b { padding:0px 0px 0px 6px; }
.my-account .yui-b ul { margin:0px 0px 0px 15px; }
.yui-t6 .my-account .yui-b h2 { font-size:15px; padding:15px 0px 0px 0px;}
.my-account #content.yui-b { padding:0px; margin:0px !important;}


#account-wrapper h1, #two-col h1 { padding:10px 0px 0px 6px; border-bottom:0px;}
.yui-t6 #account-wrapper h1 { padding:15px 0px 0px 6px; }
#account-wrapper h2 { font-size:15px; padding:0px; }
#account-wrapper span.req { color:#000; }
#account-wrapper .opts { padding:0px 0px 0px 167px; }
#account-wrapper .opts label { text-align:left; padding:0px 0px 10px 5px; width:300px; }
#account-wrapper .opts .learnmore { display:block; width:70px; }
#account-wrapper a.divider { display:block; float:none; margin:5px 0px 0px 161px; }
#account-wrapper #sign-in-password { margin-right: 5px; }
#account-wrapper #forgot-pw { display:inline; float:left; margin:0px 0px 0px 5px; }
#account-wrapper .billing-information .verisign { float:right; }
p.opts { font-size:11px; }

#account-wrapper div { /*padding-left:6px;*/ }
#account-wrapper .grad { padding-top:0px; overflow:hidden; }
#account-wrapper .grad { width:650px;}
#account-wrapper .actions button { margin:0px 0px 0px 161px; }
#account-wrapper #register-partners { padding:15px 0px 25px 167px; font-size:11px; float:none; width:320px; overflow:hidden;}
#account-wrapper #register-partners label { margin:0px 10px 0px 0px; font-weight:bold; }
#account-wrapper .verisignInline { float:left; position:relative; top:-10px; }
#account-wrapper p.opts { margin:15px 0px 0px 0px; }

#sign-in { padding:0px 0px 0px 6px; }
#sign-in .actions button { background:url(../p_images/account-sign-in.jpg) left top no-repeat; width:95px; height:20px; text-indent:-9999px; border:none;}

#register_Philo {padding-top:20px; padding-left:12px; border-bottom:none; width:650px; }

#register_Philo p.opts { padding-top:0px; padding-bottom:5px; margin:0px; }
#register_Philo .actions { padding-top:7px; }
#register_Philo .actions button { width:168px; height:28px; background:url(../p_images/account-create.jpg) left top no-repeat; text-indent:-9999px; border:none;}
#register_Philo .verisignInline { float:right; }
.account-info h1 { border:none; }

.ma-side-nav, .contact-box-wrapper { padding:0px 0px 0px 6px; }



/* --------- ORDER CONFIRMATION ----------*/
#order-confirmation.checkout-section { background:none; border-top:none;}
#order-confirmation #cart-details .cd-header    { height:20px; }
#order-confirmation #cart-details .cd-header h2 { margin:0px; }
#order-confirmation #cart-details .cd-header div { padding:0px; }
#order-confirmation .grad { margin-bottom:20px; }
#order-confirmation a.print { margin:0px 40px 0px 0px; }
#order-confirmation p { padding:0px 0px 0px 6px; margin:0px 0px 3px 0px;}
#order-confirmation .vcard   { padding:0px 0px 25px 0px; }
#order-confirmation .vcard p { margin:0px; }
#order-confirmation .ccard-single { position:relative; margin:0px 0px 0px 5px; top:5px; }
#order-confirmation .cd-item-copy .secondary-info p { wi  }
.gsm-header h2, #order-confirmation h3 { font-size:20px; font-weight:normal; padding:0px 0px 3px 6px; border-bottom:1px solid #d3d3d3; font-style:normal !important;}
#order-confirmation h3 { font-size:15px; font-family:"times new roman",helvetica,arial; border-bottom:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 6px; }
.guest-setup-mini .form .label { text-align:right; width:148px; font-size:11px; padding:0px 15px 0px 0px; }
.guest-setup-mini .form .divider { padding:0px 7px 0px 0px; }
.guest-setup-mini .form div.req, #register_Philo p.req { color:#333; margin:10px 0px 7px 161px; font-size:11px;  }
.guest-setup-mini .form .spot .email { padding:0px 10px 0px 0px; margin:0px 10px 0px 0px; background:url(../p_images/checkout/seperator-small.gif) right top no-repeat; }
.guest-setup-mini button { background:url(../p_images/button-create-account.jpg) left top no-repeat !important; width:133px; height:25px; }

#multi-address { margin:0px 5px 0px 0px; }
/*--------------- ORDER STATUS -----------------*/

.order-status h1, .email-unsub h1 { margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; }
.order-status .grad { padding:0px 0px 25px 0px !important; }
.order-status p.req, .email-unsub p.req { color:#000000; margin:0px 0px 7px 161px; font-size:11px; }
.order-status .actions button { background:url(../p_images/check-order-status.jpg) left top no-repeat; width:168px; height:25px; text-indent:-9999px; margin:10px 0px 0px 161px; }

.email-unsub { height:200px; }
.email-unsub .actions button { margin:10px 0px 0px 161px; }

/*--------------- FURTHER REGISTRATION -----------------*/
#further-reg .form { overflow:hidden; padding-left:6px; }
#further-reg div { padding-left:0px; }
#further-reg .section-header { padding:20px 0px 5px 6px; font-size:18px; font-family:"times new roman", arial, helvetica; }
#further-reg .section-header p { margin:0px; padding:0px; }
#further-reg .section-header span { font-size:12px; padding:0px 0px 0px 5px; }
#further-reg .form .divider { padding:0px 5px 0px 5px; margin:0px; }
#further-reg #bday-day { margin:0px; }
#further-reg .section-header { height:auto; }

#further-reg .top { border-top:1px solid #d3d3d3; }

#further-reg .section, #account-wrapper .section { position:relative; overflow:hidden; background:none; border-bottom:0px;  }
#further-reg .section .section-header, #account-wrapper .section .section-header { padding: 20px 0px 5px 6px; height: auto; font-family: "times new roman", georgia, serif; font-size: 18px;margin:0px 0px 0px 0px; background: none; border-top: none; border-bottom: 1px solid #e1e1e1; width: 770px; }
#further-reg .section-row, #account-wrapper .section .section-row { background:url(../p_images/grad-top-bg.jpg) left top no-repeat; overflow:hidden; padding:15px 0px 0px 0px;}

#account-wrapper .section .section-header p { margin: 0; padding: 0; }

#further-reg .top { padding-top:0px; border-top:0px; }
#further-reg .top .section-row label, #further-reg .top .legend { width:200px; padding:0px 6px 0px 0px;}
#further-reg .section .form { padding-top:0px; float:left; }
#further-reg .section .copy { width: 220px; float:right; }
#further-reg .section .copy strong { display:block; padding-bottom:10px; margin-bottom:10px; }
#further-reg .section .copy ul { margin-top:10px; }
#further-reg .top .copy { width: 220px; float:right;}
#further-reg .top .spot { padding:0px 0px 15px 0px; }

#further-reg .column { padding:0px 50px 0px 0px;}
#further-reg .column label     { display:block; float:none; padding:0px 0px 5px 0px; font-family:"times new roman", arial, helvetica; font-size:15px; }
#further-reg .section .cb input { width:13px; }
#further-reg .section .cb label { width:auto; float:left; padding:0px 0px 0px 6px; font-family:arial, helvetica, "times new roman"; font-size:11px;}
#further-reg .section .cb { padding:0px 0px 15px 0px; }

#further-reg button { text-indent:-9999px; }
#further-reg .last { border-bottom:1px solid #d3d3d3; background:none; padding-bottom:40px; }
#further-reg .last .section-row {  }
#further-reg .actions { padding:10px 0px 0px 6px; }
#further-reg .continue { background:url(../p_images/button-continue.jpg) left top no-repeat; width:95px; height:25px; margin:0px !important; }
#further-reg .skip { background:url(../p_images/button-skip-continue.jpg) left top no-repeat; width:168px; height:25px; margin:0px 0px 30px 205px !important; }
#further-reg #bday-month, #further-reg #bday-day { width:50px; }
#further-reg .headline, #account-wrapper .section .headline { font-family:"times new roman", arial, helvetica; font-size:15px; color:#666666; padding-left:6px; }
#further-reg .sample { display:block; font-size:11px; clear:left; padding:4px 0px 0px 19px;  }
#further-reg .sample:hover { text-decoration:underline; }

#account-wrapper .section #EditCreditCard { margin: 20px 6px 5px; }
#account-wrapper .section #EditCreditCard .spot p { margin-bottom: 8px !important; }
#account-wrapper .section #EditCreditCard .spot .label { width: auto !important;  }
#account-wrapper .section #EditCreditCard a { padding: 0 2px; font-size: 11px; }

.reset-pw button { text-indent:-9999px; background:url(../p_images/button-submit.jpg) left top no-repeat; width:70px; height:22px; margin:10px 0px 10px 161px;}
.save-changes { width:105px; height:25px; background:url(../p_images/button-save-changes.jpg) left top no-repeat; margin:10px 0px 0px 0px !important;  }
.check-balance { text-indent:-9999px; background:url(../p_images/button-check-balance.jpg) left top no-repeat; width:95px; height:20px; margin:10px 0px 10px 167px; }

/*----------- GIFT CARD PAGES -----------*/


#gift-cards #content-spot { margin:0px 0px 15px 0px; }
#gift-cards .yui-gh .yui-u { text-align:center; padding:10px 0px 0px 0px; }
#gift-cards .yui-gh .yui-u label { margin:0px; padding:0px; display:block; }
#gift-cards .yui-gh .yui-u h3 { margin:0px; padding:0px; font-family:"times new roman",arial,helvetica; }
#gift-cards .spot label { padding:0px 6px 0px 0px; }
#gift-cards h1 { padding-left:0px; }
#gift-cards .grad { margin-bottom:20px; }
#gift-cards p { padding:0px 0px 0px 6px; }
.gift-cat .actions { padding:10px 0px 0px 0px; }
.gift-cat button { background:url(../p_images/button-add-to-bag.jpg) left top no-repeat; width:97px; height:25px; text-indent:-9999px; margin:0px 0px 0px 167px;   }
.gift-cat button.update { background:url(../p_images/button-update-bag.jpg) left top no-repeat; width:97px; height:25px; text-indent:-9999px; margin:0px 0px 0px 167px;   }


/*---------------- ACCOUNT INFORMATION -------------*/

.yui-t2 .my-account #content { margin-left:195px !important;}
.yui-t2 .my-account #account-wrapper h1 { padding-left:0px }

#account-information-wrapper { overflow:hidden;  background:#FFF; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; padding:2px 0px 2px 0px; margin-bottom:35px; }
#account-information-wrapper .yui-gb { width:100%; background:#f3f7fc; padding:8px 0px 0px 0px !important;}
#account-information-wrapper span { float:left; }
#account-information-wrapper span.label { width:61px; text-align:right; font-weight:bold; }
#account-information-wrapper .yui-u { width:30%; margin:0px; }
#account-information-wrapper .first   { width:270px;}
#account-information-wrapper .first p { overflow:hidden; padding:0px 0px 0px 15px;  }
#account-information-wrapper .yui-u p a { background:url(../p_images/edit-icon.jpg) right top no-repeat; padding:0px 16px 0px 0px; }
#account-information-wrapper .yui-u p a:hover { text-decoration:underline;}
#account-information-wrapper .recommendations { position:relative; top:10px; right:10px; background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; padding:0px 0px 0px 13px; font-size:18px; font-family:"times new roman",arial,helvetica;}
#account-information-wrapper .recommendations span { float:none; color:#676767;}

.yui-t2 .ma-side-nav { padding:0px 0px 0px 0px; }
.yui-t2 .ma-side-nav .nav-main-header { font-size:20px; }
.yui-t2 .ma-side-nav ul { margin:15px 0px 0px 0px; }
.yui-t2 .ma-side-nav h3 { color:#77A0CE; }

.contact-box-wrapper { margin-top:15px; }
.contact-box-wrapper .contact-box h3 { color:#000; font-size:20px; margin-bottom:10px; font-weight:normal; background:url(../p_images/questions-bg.jpg) right 0px no-repeat; width:110px; padding:8px 0px 5px 0px;  }
.contact-box-wrapper p { font-size:15px; }
.contact-box-wrapper p a { font-size:12px; }
.contact-box-wrapper p em { display:block; }

.my-account .yui-b .copy ul    { margin:0px; }
.copy ul li, #order-history ul li { background:url(../p_images/bullet.gif) left 5px no-repeat; list-style-type:none; padding:0px 0px 10px 10px; margin:0px; }

/*-------- ORDER DETAILS ---------*/

.add-order-to-cart { background:url(../p_images/button-add-order-cart.jpg) left top no-repeat; width:165px; height:25px; text-indent:-9999px; margin:10px 0px 10px 0px; }

#item-details { border-collapse:collapse; margin:5px 0px 0px 0px; }

#item-details th, #order-history th { border-left:1px solid #f3f7fc; border-bottom:2px solid #CAD6E3; border-top:2px solid #CAD6E3; font-family:"times new roman", arial, helvetica; height:25px; background:url(../p_images/checkout/checkout-header-bg.gif) left top repeat-x; padding:0px 10px 0px 10px; }
#item-details th h2 { padding:0px; margin:0px; }

.order-print { display:block; margin:25px 0px 0px 0px;  float:right; padding:0px 10px 0px 0px; }
#item-details tbody td { border:none; border-top:1px solid #d3d3d3; background:url(../p_images/checkout/cart-product-bg-repeat.jpg) left top repeat-x; }
#item-details tbody { /*border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; */ }
#item-details tbody td    { padding-bottom:10px; vertical-align:top; }
#item-details tbody td h3, .pp-item-info h3, .wl-item-info h3 { margin-bottom:3px; font-size:12px;}
#item-details tbody td p, .pp-item-info p, .wl-item-info p { margin:0px 0px 0px 0px; font-size:11px; }
#item-details tbody td img { margin-right:20px; }
#item-details tbody .qty { text-align:right; padding-right:15px; vertical-align:middle;}
.verisign { padding:20px 0px 0px 0px; }
#ItemDetails h2 { margin:0px; padding:0px; font-size:16px; font-weight:normal; }
#MoreItemDetails { text-align:right; font-size:15px; font-weight:normal; padding-right:15px; }
#item-details .carrier { padding:20px 0px 0px 0px; }

#account-wrapper .print { margin:0px 0px 0px 5px; }
#account-wrapper #cart-totals td { border:none; border-top:1px solid #d3d3d3;  }
#account-wrapper #cart-totals td {}
#account-wrapper #cart-totals .totals { float:right; }
#account-wrapper #cart-totals .line-item { padding:0px 0px 3px 0px; }
#account-wrapper #cart-totals .sub-tax { padding:7px 0px 7px 0px; }
#account-wrapper #cart-totals .totals span, #account-wrapper #cart-totals .totals em {  width:160px; padding-right:11px }
#account-wrapper #cart-totals .totals span.label, #account-wrapper #cart-totals .totals strong.label, #account-wrapper #cart-totals .totals em.label { font-weight:bold; width:160px; float:left; padding-left:230px; }
#account-wrapper #cart-totals .totals strong.label, #account-wrapper #cart-totals .totals em { color:#B84545; }

#account-wrapper .order-information h2 { font-size:20px; font-weight:bold; border-bottom:1px solid #d3d3d3; font-weight:normal; padding:15px 0px 5px 6px;  }
.order-information { background:url(../p_images/grad-top-bg.jpg) left 44px no-repeat; overflow:hidden;}
.order-information .shipping-information, .order-information .billing-information { width:48%; float:left; padding:0px 0px 0px 6px; }
.order-information h3 { font-family:"times new roman", helvetica, arial; font-size:15px; }
.order-information .vcard p { margin:0px 0px 3px 0px; }

#account-wrapper #order-history thead th { font-size:13px; }
#order-history { margin:25px 0px 0px 0px; }
#order-history tbody td { background:url(../p_images/checkout/cart-product-bg-repeat.jpg) left top repeat-x; padding:10px 0px 10px 10px; vertical-align:top; }
#order-history tbody .alt td { background:#fff; }
#order-history tbody td { border:none; border-bottom:1px solid #d3d3d3; font-size:11px;  }
#order-history ul    { margin:0px; }
#order-history ul li { margin:0px; }
#order-history a:hover { text-decoration:underline; }

.past-purchaces { padding:25px 0px 0px 0px; }
.past-purchaces .yui-u { padding-bottom:40px; }
.past-purchaces .yui-u .item-pos { width:136px; }
.past-purchaces .yui-u .item-pos strong { display:block; text-align:center; }

.pp-item, .wl-row { overflow:hidden; background:url(../p_images/grad-top-bg.jpg) left top no-repeat; border-top:1px solid #d3d3d3; padding:15px 0px 10px 0px; }
.pp-item .pp-item-image, .pp-item .pp-item-info, .pp-item .pp-actions { float:left; }
.pp-item .pp-item-image { padding-right:30px; }
.pp-item .pp-actions .form { float:right; }
.pp-item .pp-item-info, .wl-item-info { width:250px;  }
#account-wrapper .pp-item .pp-item-info .req { color:#b84545; }
.pp-item .pp-actions, .wl-actions        { padding-top:10px; }
.pp-item .pp-actions button, .wl-actions button { float:right; width:109px; height:25px; background:url(../p_images/button-add-to-cart.jpg) left top no-repeat; text-indent:-9999px; }
.pp-item .pp-actions select, .wl-actions select { width:109px; }
.pp-item .pp-actions label, .wl-actions label   { padding:1px 5px 0px 0px; }
.pp-item .pp-actions .sale-price {font-weight:bold; }
.pp-actions { width:275px; }

.past-header { position:relative; }
.past-header h1 { float:left; width: 100%; }
.past-header p { position:absolute; bottom:0px; right:0px; text-align:right; }
.wish-opts { float:right; padding:35px 0px 0px 0px;}
.wish-opts a { margin-right:10px; }
/* -------- ADDRESS BOOK -----------*/
#address-book-wrapper .info { float:left; width:94px; padding:0px 0px 0px 6px; }
#address-book-wrapper .adr-opts { float:left; width:100px; padding:0px 0px 0px 30px; }
#address-book-wrapper .default-adr { overflow:hidden; width:90%;  }
#address-book-wrapper .default-adr .info { width:130px;}
#address-book-wrapper .cb label { width:80px; padding:0px 0px 0px 5px; text-align:left; }
#address-book-wrapper .alt-adr { overflow:hidden; border-bottom:1px solid #d3d3d3; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px;  }
#address-book-wrapper .alt-adr h3 { margin:0px 0px 0px 0px !important; }
#address-book-wrapper .alt-adr .info { width:120px; }
#address-book-wrapper .alt-adr ul { overflow:visible;}
#address-book-wrapper.modal h3 { padding-left:6px; }
#address-book-wrapper.modal p.req {  padding:0px 5px 10px 0px;  }
#address-book-wrapper .divider { margin-left:10px; }

#account-wrapper #address-book-wrapper p { margin:0px; }
#account-wrapper #address-book-wrapper .actions { background:none; padding:5px 0px 0px 0px; overflow:visible;  display:block; }
#account-wrapper #address-book-wrapper .actions ul    { margin:0px;}
#account-wrapper #address-book-wrapper .actions ul li { margin:0px; padding:0px; list-style-type:none; float:left; }
#account-wrapper #address-book-wrapper .actions .first { background:url(../p_images/checkout/seperator-small.gif) right top no-repeat; padding:0px 10px 0px 0px; margin:0px 10px 0px 0px;}
#account-wrapper #address-book-wrapper h3 { font-size:15px; font-family:"times new roman", arial, helvetica; border-bottom:1px solid #d3d3d3; padding:0px 0px 5px 6px; }
#account-wrapper #address-book-wrapper .adr-col-hdr { overflow:hidden; position:relative; }
#account-wrapper #address-book-wrapper .adr-opts { padding:0px 0px 0px 20px; }
#account-wrapper #address-book-wrapper .new-adr { padding:0px 0px 0px 6px;  float:right; position:absolute; top:19px; right:0px;  }

#address-book-wrapper.modal { width:475px; }
/* -------- WISH LIST -----------*/
#wish-list .wl-row { overflow:hidden; position:relative; }
#wish-list .wl-item-image, #wish-list .wl-item-info, #wish-list .wl-actions { float:left; }
#wish-list .wl-item-image { width:151px; }
#wish-list .wl-actions { width:275px; padding-top:20px;   }
#wish-list .wl-actions label  { margin-right:5px; }
#wish-list .wl-actions select { width:107px; }
#wish-list .wl-actions button { float:right; width:97px; height:25px; background:url(../p_images/button-add-to-bag.jpg) left top no-repeat; text-indent:-9999px; margin:10px 0px 0px 0px;  }
#wish-list .remove {}

/*------ ACCOUNT WELCOME ------*/
#account-welcome-top { position:relative; width:766px; height:81px; background:url(../p_images/account-welcome-bg.jpg) left top no-repeat; }
#account-welcome-top p { font-family:"times new roman", arial, helvetica; font-size:15px; padding:33px 0px 0px 6px; }
#account-welcome-top #baby-pictures { position:absolute; right:0px; top:-78px; text-align:center;  width:155px; height:9px; display:block; background:url(../p_images/account-babypicture-bg.jpg) left top no-repeat; padding-top:245px; font-size:11px; font-weight:bold; }
#account-welcome-top #baby-pictures:hover { text-decoration:underline; }

#account-wrapper dl { padding:30px 0px 0px 0px; }
#account-wrapper dl dt { width:240px; overflow:hidden; }
#account-wrapper dl dt .arrw { font-size:20px; font-weight:normal; font-family:"times new roman",arial,helvetica; background:url(../p_images/arrow-blue-white.jpg) left 9px no-repeat; padding:0px 0px 0px 13px;}
#account-wrapper dl dt .arrw:hover { text-decoration:underline; }
#account-wrapper dl dd p { font-size:11px; padding:3px 0px 10px 0px; }

.hidden,#javascripts,#hd #site-search label, #site-search-no label{position:absolute;top:-9999px;left:-9999px;}
.hidden-withspace{position:relative;left:-9999px;}


/*------------- PDP ----------------*/

.product-info-header {  }
.product-info-header h1 { margin-bottom:0px; }
.product-info-header .reviews { overflow:hidden; padding:0px 0px 10px 6px;  }
/*.product-info-header .reviews div, .product-info-header .reviews p { float:left; }
.product-info-header .reviews div { margin-right:7px; }*/
.product-info-header .reviews div.review-stars a { padding-right:19px; overflow:hidden; background:url(../p_images/edit-icon.jpg) right 2px no-repeat; display:block; outline:none;}
.product-info-header .reviews div.review-stars .rating { padding-top:0px; }
.product-info-header .reviews p { padding:8px 8px 0px 0px; margin:0px; }
.product-info-header .reviews p.type { font-family:"times new roman", arial, helvetica; font-weight:bold; font-size:12px; font-style:italic; }
.product-info-header .reviews .review-text { padding-left:10px; margin:0px; background:url(../p_images/arrow-grey-small.jpg) left 11px no-repeat; color:#666666;  }
.product-info-header .reviews .review-text a { text-decoration:underline; color:#666666; }
.product-info-header .reviews .review-text a:hover { text-decoration:none;  }

.product-info-header .review-stars span { display:block; text-indent:-9999px; width:80px; height:16px; width:19px; background:url(../p_images/rating-stars-large.gif) left top no-repeat; }
.product-info-header .review-stars .none   { text-indent:0px; line-height:30px; background:none; text-align:center; }
.product-info-header .rating .none { text-indent:0px; background:none; text-align:center; font-style:italic; }
.product-info-header .rating .zero { background-position: left 0px; }
.product-info-header .rating .one { background-position: left -16px; }
.product-info-header .rating .two { background-position: left -32px; }
.product-info-header .rating .three { background-position: left -48px; }
.product-info-header .rating .four { background-position: left -64px; }
.product-info-header .rating .five { background-position: left -80px; }
.product-info-header .rating .six { background-position: left -96px; }
.product-info-header .rating .seven{ background-position: left -113px; }
.product-info-header .rating .eight { background-position: left -129px; }
.product-info-header .rating .nine{ background-position: left -129px; }
.product-info-header .rating .ten { background-position: left -129px; }


.product-detail-top .yui-u { width:450px; margin:0px;}
.product-detail-top .first { width:372px; }
.product-detail-top .right-col { width:132px; }
.product-detail-top .right-col .ribbon, .product-detail-top .right-col .cart-xsells { float:right; }
.product-detail-top .right-col .cart-xsells { padding:0px 0px 0px 25px; width:125px; }
.product-detail-top .right-col .cart-xsells .related { padding:0px 0px 0px 0px; }
.product-detail-top .right-col .cart-xsells .related-item { margin:0px 0px 29px 0px; }
.product-detail-top .right-col .cart-xsells h3 { text-align:left; margin:0px; padding:0px;}

.product-detail-top .spot { padding:0px 0px 14px 0px; }
.product-detail-top .spot label, .swatches label { margin:0px; padding:0px 5px 0px 0px; width:auto; font-weight:bold; font-size:11px; }
.product-detail-top button { width:97px; height:25px; background:url(../p_images/button-add-to-bag.jpg) left top no-repeat; text-indent:-9999px; }
.product-detail-top .update {  background:url(../p_images/button-update-bag.jpg) left top no-repeat;  }
.product-detail-top .spot label { width:50px; text-align:left; }

.product-detail-top .section { padding:0px 0px 0px 6px; }
.product-detail-top .section .yui-g { width:100%; overflow:hidden; padding:0px; margin:0px; position:relative; left:-6px; }
.product-detail-top .section .yui-g .yui-u { width:240px; }
.product-detail-top .section .yui-g .first { width:111px; background:url(../p_images/checkout/seperator-small.gif) right 4px no-repeat;  }
.product-detail-top .section .yui-g .yui-u .fakeHyperlink { float:left; width:auto !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 13px; color:#757575; text-decoration:underline;}
.product-detail-top .section .yui-g .yui-u .first         { padding:0px 13px 0px 0px; background:none;}
.product-detail-top .section .spot .req.divider { clear:left; padding:5px 0px 0px 0px; }
 
.product-detail-top .shareThis      { padding:31px 0px 0px 0px; float:left;}
.product-detail-top .shareThis span { position:relative; top:-3px; font-weight:bold; padding:0px 5px 0px 0px;   }
.product-info-content { padding:10px 0px 14px 6px; font-size:11px; }
.product-info-content p { margin:0px 0px 5px 0px; line-height:18px; }
.product-info-content ul li { padding-bottom:5px; }

.ribbon { background:url(../p_images/pdp/ribbon-bg.jpg) left top no-repeat; width:112px; height:17px;  text-align:right; padding:3px 10px 0px 0px; font-family:"times new roman", arial, helvetica; color:#fff; }

.swatches { overflow:hidden; padding:0px 0px 14px 0px;   }
.swatches ul, .swatches label, .swatches span { float:left; }
.swatches ul { width:140px; display:block; }
.swatches ul li { list-style-type:none; padding-bottom:0px; margin:0px; float:left; margin:0px 5px 5px 0px; border:1px solid #fff; }
.swatches ul li img { display:block; }
.swatches ul li.selected { border:1px solid #000; }
.swatches label { float:left; padding:3px 5px 0px 0px; }
.swatches .divider { padding:4px 0px 0px 0px; float:left;  }
.swatches .backOrdered { display:block; float:left; width:100%; font-weight:bold; padding:5px 0px 0px 32px;    }

.swap-track { overflow:hidden; margin:0 auto;  }
.swap-track li { float:left !important; list-style-type:none; margin-right:10px;  }
.swap-track .zoom { background:url(../p_images/checkout/seperator-small.gif) right 5px no-repeat; padding:0px 10px 0px 0px;  }
.swap-track .zoom a { color:#000;  background:url(../p_images/pdp/view-larger-bg.jpg) right 3px no-repeat; padding:10px 35px 0px 0px; height:30px; display:block;  }
.swap-track .zoom a:hover, .swap-track .video a:hover { color:#000; text-decoration:underline;  }
.swap-track .video { background:url(../p_images/checkout/seperator-small.gif) left 5px no-repeat; padding:0px 0px 0px 10px;  }
.swap-track .video a { color:#000;  background:url(../p_images/pdp/watch-video-bg.jpg) right 3px no-repeat; padding:10px 35px 0px 0px; height:30px; display:block;  }

.swap-track .gwt-Image { border-bottom:2px solid #fff; }
.swap-track .gwt-Image:hover { border-bottom:2px solid #6B94C1; }

.product-detail-mid { background:url(../p_images/content-blue-bg-sep.jpg) left top no-repeat; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; }
.product-detail-mid .secondary-content {  background:url(../p_images/content-blue-bottom-bg.jpg) left bottom no-repeat; position:relative; display:block; overflow: visible; }
.product-detail-mid .closed   { height:221px; }
.product-detail-mid .closed div { height:165px; overflow:hidden; }
.product-detail-mid .yui-u { /*background:url(../p_images/pdp/seperator-tall.png) left 10px no-repeat;*/ width:220px; padding:20px 15px 0px 10px;  }
.product-detail-mid .yui-u div { font-size:11px; }
.product-detail-mid .first { background:none; padding-left:6px; width:200px; }
.product-detail-mid .first div    { color:#43689b; font-size:18px; font-family:"times new roman", arial, helvetica; }
.product-detail-mid .yui-u span { font-size:18px; display:block; font-family:"times new roman", arial, helvetica; color:#000; padding:0px 0px 5px 0px; }
.product-detail-mid .read-more, .product-detail-mid .read-less { display:block; position:absolute; bottom:10px; background:url(../p_images/expand_plus.gif) left 2px no-repeat; color:#000; font-family:"times new roman", arial, helvetica; font-size:12px; padding:0px 0px 0px 17px;  }
.product-detail-mid .read-more:hover, .product-detail-mid .read-less:hover { text-decoration:underline; }

.product-detail-mid .open   { height:auto; }
.product-detail-mid .open div { height:100%; padding-bottom:20px;  overflow:visible; }
.product-detail-mid .open .yui-u { height:100%; height:auto; }
.product-detail-mid .open .read-more, .product-detail-mid .open .read-less { background:url(../p_images/expand_minus.gif) left 2px no-repeat; }

.product-detail-bottom { padding:36px 0px 0px 0px; clear: both; width: 100%; }
.product-detail-bottom .yui-u { width:718px; }
.product-detail-bottom .first { width:242px; }
.product-detail-bottom .first h3 { font-family:"times new roman", arial, helvetica; margin:0px 0px 30px 0px; padding:0px; font-size:20px; font-weight:normal;}
.product-detail-bottom .favorites, .product-detail-bottom .recently-viewed { padding:0px 0px 0px 6px; }
.product-detail-bottom .favorites h3 { font-style:italic; }

.prod-favorite { overflow:hidden; padding:0px 0px 65px 0px; }
.prod-favorite .fav-img, .prod-favorite div { float:left; }
.prod-favorite .fav { padding:0px 0px 20px 0px; overflow:hidden; float:none; }
.prod-favorite .fav a { font-family:"times new roman", arial, helvetica; color:#000;  }
.prod-favorite .fav a:hover { text-decoration:underline; }
.prod-favorite .fav p { margin:0px; font-size:10px; }

.recently-viewed #slide-left, .recently-viewed #slide-right, .recently-viewed .products { float:left;  }
.recently-viewed .products { overflow:hidden; width:136px; position:relative; }
.recently-viewed .products-wrapper { position:absolute; }
.recently-viewed .products div { float:left; position:relative;}
.recently-viewed .products div p { text-align:center; font-size:11px; width:130px;  }
.recently-viewed #slide-left, .recently-viewed #slide-right{ width:11px; height:21px; font-size:0px; color:#999999; position:relative; top:30px;  }
.recently-viewed #slide-left { background:url(../p_images/pdp/arrow-grey-left.jpg) left top no-repeat; } 
.recently-viewed #slide-right { background:url(../p_images/pdp/arrow-grey-right.jpg) left top no-repeat;  }

/*--- GUIDED SELL ----*/

.question-wrapper { width:843px; padding-bottom:20px; }
.question-wrapper h3 { font-family:"times new roman", arial, helvetica; font-size:18px; border-bottom:1px solid #d3d3d3;  margin-bottom:25px; }
.question-wrapper h3 span.num { background:url(../p_images/guided_sell/guided-header-bg.jpg) left 5px no-repeat; color:#43689b; padding:0px 0px 0px 0px; text-align:center;  width:43px; line-height:40px; display:block; float:left; margin:-7px 0px 0px 0px; }
.question-wrapper h3 span.opt { font-size:10px; color:#666666; font-family:arial,helvetica,"sans serif"; }

.question-wrapper { background:url(../p_images/grad-top-bg.jpg) 18px 27px no-repeat; overflow:hidden; }
.question-wrapper .yui-g, .question-wrapper .questions { padding:0px 0px 5px 15px; }
.question-wrapper .item { overflow:hidden; padding:2px 0px 10px 0px; float:left;}
.question-wrapper .item label, .question-wrapper .item input { float:left; font-size:11px;}
.question-wrapper .item label { padding:0px 0px 0px 5px; }

#guided-sell { width:843px !important; }
#guided-sell .half label { width:330px; } 
#guided-sell .half .item { width:47%; }
#guided-sell .single .item { width:165px; }

#guided-sell-q { height:350px; overflow-y:auto; overflow-x:hidden; }
#guided-sell-q .actions { border-top:1px solid #d3d3d3; padding:10px 0px 0px 6px;  }
#guided-sell-q .actions button {  background:url(../p_images/button-view-results.jpg) left top no-repeat; text-indent:-9999px; width:122px; height:25px;}

#guided-sell-answers button { text-indent:-9999px; float:left;}
#guided-sell-answers .actions { overflow:hidden; }
.gs-header { margin:0px 0px 50px 0px; }
#gs-header-wrapper { background:url(../p_images/content-blue-bottom-bg.jpg) left bottom no-repeat;  overflow:visible; position:relative;  }
#gs-header-wrapper img { position:absolute; right:-50px; top:-83px; }
#gs-header-top     { background:url(../p_images/content-blue-bg.jpg) left top no-repeat; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; overflow:hidden; }
#gs-header-content { }
#gs-header-content .results, #gs-header-content .options, .gs-header .actions button { float:left; }
#gs-header-content .results { width:494px; padding:10px 0px 0px 6px;  }
#gs-header-content .results h3 { font-size:15px; font-family:"times new roman", arial, helvetica; font-weight:normal; }
#gs-header-content .results p, #gs-header-content .results h3 { margin:0px 0px 8px 0px; }
#gs-header-content .options { padding:15px 0px 0px 0px;  overflow:visible; }
#gs-header-content .options a { font-size:18px; color:#77a0ce; background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; padding:0px 0px 0px 12px; margin:0px 0px 5px 0px; display:block; font-family:"times new roman", arial, helvetica; font-weight:normal; }
#gs-header-content .options a:hover { text-decoration:underline; }

#guided-sell-answers .actions { overflow:hidden; padding:10px 0px 0px 6px; }
#guided-sell-answers .actions { padding:10px 0px 0px 6px; }
#guided-sell-answers .actions button { margin-right:10px; }
#guided-sell-answers .actions .add-all { background:url(../p_images/button-add-all.jpg) left top no-repeat; width:172px; height:25px; }
#guided-sell-answers .actions .add-checked { background:url(../p_images/button-add-checked.jpg) left top no-repeat; width:194px; height:25px; }
.disclaimer { font-size:11px; padding:10px 0px 10px 12px; color:#333333; }

.gs-basic .step { display:block; width:276px; height:63px; font-size:0px; color:#fff; padding:0px 0px 0px 10px; margin-bottom:10px; }



#guided-sell-answers .entire-routine, #guided-sell-answers .gs-beyond { margin:50px 0px 0px 0px; }

#guided-sell-answers .yui-gb .yui-u { width:200px; margin:0px; background:url(../p_images/guided_sell/guided-seperator.jpg) left 65px no-repeat; padding:0px 0px 0px 1px; }
#guided-sell-answers .yui-gb .first { background:none; }
#guided-sell-answers .yui-gb .wide { width:326px; }


#guided-sell-answers .double .prod { width:162px; float:left; }
#guided-sell-answers .double .prod .quick-view-trigger { left:37px; }
#guided-sell-answers .double .prod .header { font-family:"times new roman", arial, helvetica; font-size:15px; text-align:center; margin:0px; height:30px;  }
#guided-sell-answers .double .prod a { text-align:center; display:block; font-family:arial,helvetica,"sans serif"; font-size:11px;}
#guided-sell-answers .double .first { background:transparent url(../p_images/footer/border_white.jpg) no-repeat scroll right 50px; }
#guided-sell-answers .product-mod h3 a { padding:0px 0px 0px 5px; font-size:11px; display:inline !important; }
#guided-sell-answers .product-mod a { font-size:11px; }
#guided-sell-answers .product-mod p { font-size:11px; margin:0px 0px 0px 0px;  }
#guided-sell-answers .product-mod p.rating { margin:10px auto; }
#guided-sell-answers .product-mod { padding:30px 0px 0px 0px; }
#guided-sell-answers .double .product-mod { padding:0px 0px 0px 0px; }
#guided-sell-answers h2 { font-size:29px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 6px; }
#guided-sell-answers h2 span { font-size:38px; }


#guided-sell-answers .entire-wrapper { background:url(../p_images/content-blue-bg.jpg) left top no-repeat;  border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3;  }
#guided-sell-answers .entire-wrapper h3 a { color:#6B94C1;  }
#guided-sell-answers .entire-routine .yui-g { background:url(../p_images/content-blue-bottom-bg.jpg) left bottom no-repeat; padding:0px 0px 20px 0px;}
#guided-sell-answers .entire-routine .product-mod { padding:20px 0px 0px 0px; }
#guided-sell-answers .entire-routine .product-mod .product-image { float:left; }
#guided-sell-answers .entire-routine .prod-info { text-align:left; padding:10px 0px 0px 0px;  }
#guided-sell-answers .entire-routine .prod-info h3 { padding:0px; font-family:arial, helvetica, "times new roman"; font-weight:bold; }
#guided-sell-answers .entire-wrapper h3.section { margin:0px 0px 10px 194px;  }
#guided-sell-answers .entire-routine .prod-info .rating { margin:10px 0px 0px 0px; }
#guided-sell-answers .entire-routine .first { background:transparent url(../p_images/footer/border_white.jpg) no-repeat scroll right 50px; }

#guided-sell-answers h3.section { font-family:"times new roman", arial, helvetica; font-size:20px; font-weight:normal; }
#guided-sell-answers .gs-beyond h3.section { text-align:center; }
#guided-sell-answers .gs-beyond h3.section a { font-size:11px; font-family:arial,helvetica,"sans serif"; position:relative; top:-2px; }
#guided-sell-answers .gs-beyond h3.section a:hover { text-decoration:underline; }

/*---- products a - z ---------*/

#main_center_col_widest table, #main_center_col_widest table tr, #main_center_col_widest table tr td { border:none; }
#main_center_col_widest .all_products { border-bottom:1px solid #d3d3d3; }


/*------- Two Column ---------*/
#two-col .yui-u { width:501px; }
#two-col .first { width:264px; background:#000; } 

/*--------- order tracking top -----------*/

#order-tracking-top { overflow:hidden; padding:0px 0px 10px 0px; }
#order-tracking-top h2, #order-tracking-top div { float:left; } 
#order-tracking-top h2 { margin:0px; padding:0px; width:165px; }
#order-tracking-top p { padding:3px 0px 0px 0px; margin:0px; }
/* -------- DO NOT REMOVE ----------*/
/*----------------------------------*/
/*----------------------------------*/

/* ---------- Clearfix for ff elements that need overflow ----------- */
#footer-bottom:after,#ft .yui-gb:after,.checkout-section .order-summary .order-sum-wrap p:after, .wrap-center:after,#brands:after,.last p:after,.form .spot:after,.form .emails:after,#nav:after,.past-header:after,#nav ul:after,#nav .tier0 li.hover .tier1:after,.cart-buttons:after,#content:after,#yui-main:after,.horiz:after,.wlm-button:after,.tier2:after,.clearfix:after {visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0;}
#footer-bottom,#ft .yui-gb,.checkout-section .order-summary .order-sum-wrap p, .wrap-center,#brands,.last p,.form .spot,.form .emails,#nav,#nav ul,#nav .tier0 li.hover .tier1,.cart-buttons,.horiz,.past-header,.wlm-button,.tier2,.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer-bottom, * html #ft .yui-gb,* html .checkout-section .order-summary .order-sum-wrap p,* html .wrap-center, * html #brands, * html .last p,* html .form .spot,* html .form .emails,* html #nav,* html #nav ul,* html #nav .tier0 li.hover .tier1,* html .cart-buttons,* html .horiz,* html .past-header,* html .wlm-button,* html .tier2,* html .clearfix { height: 1%; }
#footer-bottom, #ft .yui-gb,.checkout-section .order-summary .order-sum-wrap p,.wrap-center,#brands, .last p,.form .spot,.form .emails,#nav,#nav ul,#nav .tier0 li.hover .tier1,.cart-buttons,.horiz,.past-header,.wlm-button,.tier2,.clearfix { display: block; }

/* ---------- GWT Necessary CSS !DO NOT REMOVE! ---------- */
.gwt-story-search-result-widget-detail-div { float: left; vertical-align: bottom; width: 300px; height: 50px;}
.gwt-story-search-result-wdiget-userinfo-div { float: right; border: 1px solid black;  width: 200px; height: 50px; padding: 5px;}
.gwt-story-search-result-widget-story-div { clear: both; width: 100%; padding-bottom: 20px; }

.display-none,#GWTnav,.nodisplay{display:none;}
.JSON,.nodisplay-crawlable{left:-9999px;top:-9999px;position:absolute;width:800px;display:block;overflow:hidden;height:10px;}

/* ------------ e-gift-card-balance ------------ */
.e-giftcard-balance .rosettaModal{margin:10px auto 0 auto;}
.e-giftcard-balance{text-align:center;}

.gcStyleName { font-family:"times new roman", arial, helvetica !important; font-size:22px; margin-bottom:10px; padding:10px 0px 0px 0px; }
/* ------------ Guided Sell Print View CSS ------------- */
.gs-print-body{text-align:center;margin:auto}
.gs-print-body #guided-sell-answers{width:750px}
.gs-print-body #guided-sell-answers .gs-header{text-align:left}
.gs-print-body #gs-header-content .results {width:645px;}
.gs-print-body #guided-sell-answers h2 {font-size:29px;font-weight:normal;margin:0 0 5px;padding:0 0 0 6px}
.gs-print-body #guided-sell-answers h2 span {font-size:38px;}
.gs-print-body #guided-sell-answers .yui-gb, #guided-sell-answers .entire-routine{text-align:left}

.pdp_espot1{float: right; position: absolute; width: 960px; right: 0px; text-align: right; top: 15px;}


/* --------- HOLIDAY PAGES -------------*/

/* --------- HOLIDAY PAGES -------------*/


.holiday { position:relative; z-index:1000; }
.holidayBG { background:url(../p_images/holiday/gift_center_bg.jpg) 0px 0px no-repeat; overflow:visible; position:absolute; top:-12px; left:-283px; height:300px; width:1500px; z-index:1}
.holidayBG p { display:none; }
.holiday { position:relative; top:-40px; }
.holiday #flash { position:relative; z-index:2; }
.holiday #gift-secondary .yui-u { width:237px; float:left; }
.holiday #gift-secondary .first { width:528px; }
.holiday .gift-spot-area .yui-u { float:left; width:48.7% }
.holiday .gift-bottom-links { width:765px; height:165px; /*background:url(../p_images/holiday/gift_bottom_bg.jpg) left top no-repeat;*/ }

#store_locator label span { position: absolute; left:-9999px; }
#store_locator input { width: 600px; float: left; }
#store_locator button { float: left; background: #676767; color: #fff; font-family: Georgia, "Times New Roman", sans-serif; padding: 2px 6px; -moz-border-radius: 5px;
border-radius: 5px; margin-left: 10px; }

#store_locator table { float: left; margin-top: 20px; border: none !important; }
#store_locator table td { vertical-align: top; border: none; }

#store_locator #sidebar { overflow-y: auto; width: 250px !important; font-size: 12px !important; height:750px; }
#store_locator #sidebar select { font-size: 12px; }
#store_locator #sidebar table { float: none !important; display: block; border: 1px solid #fff; overflow: visible; margin-top: 0px; height: 74px !important; overflow: visible; clear: none; }
#store_locator #slMap { overflow: visible !important; width: 700px; height:750px; }

#store_locator #sidebar #sidebarEntry { width: 185px !important; }

.no-border { border: none }
