/* Madenform CSS by Cameron Wardzala */
/* ---------- Global Elements ----------- */
html{background:none;margin:0;padding:0;background:url(../images/backgrounds/bg.png) repeat top left; overflow: auto; visibility: visible; height: 100%;}
body{ background:#ffffff; margin:0;padding:0px 0px 20px 0px;font-size:11px; color:#333; text-transform:lowercase; overflow: visible; }

dl,dl dd{margin:0;padding:0;}
.buttons,.cart-buttons{padding:0;}
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:630px; }
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 {  }
.actions button { text-indent:-9999px; }

#yui-main { z-index:10; position:static; width: 99%; margin-top: 120px; float: none !important; margin-left: 0 !important; overflow: visible;}
#yui-main .yui-b { display: block !important; margin: 0 !important; position: static; float: none !important; }
.yui-b { z-index:500; position:static; display: none; }
.yui-t2 .yui-b { margin-top:50px; }
.yui-t2 #content.yui-b { margin-top: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;}

#doc,#doc1,#doc2,#doc3,#doc4,#doc5 { overflow: visible; position: static; }

/* ---------- Document ----------- */

/* ---------- 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:99px; top:0; left:0; 
	margin-left:0; width:100%; background:#000000; overflow:visible; }
#hd #util-section{width:950px; margin:0 auto; height:35px; position:relative; z-index:350;}
#hd #util-section #util-nav { margin:0px 0px 0px 290px; }
#hd #util-section .checkout-util ul li{float:right;}
#hd #phone-number{display:none;}

#hd #logo  { width:auto; height:100px; margin:0 auto; padding:0px 0px 0px 6px; position:static; text-indent:0; font-size: 32px; font-family: "Times New Roman", Times, serif;padding:0;background:url(../p_images/header/logo.jpg) no-repeat top left;}
#hd #logo a{display:block; color: #000; overflow:visible;}


#hd #util-nav{ overflow:hidden;margin:0 auto; width:937px;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:965px; height:31px; position:relative; top:-70px; 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; padding-left:20px;}
#nav ul li a{ display:block;height:49px;color:#666;overflow:hidden; font-size:20px; color:#fff; font-family:"times new roman",arial,helvetica;}

/* ---------- Nav Teir 0 styles ---------- */
#nav .tier0{ float:right; }

/*#nav .tier0 a{ background-position:0 0; background-repeat:no-repeat; height:31px;}
#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:url(../p_images/nav/nav_makeup.jpg); width:80px;}
#nav .tier0 .main-nav-4 a:hover { background-position:0 -53px; }
#nav .tier0 .main-nav-4 a.selected { background-position:0 -24px; }
#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 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; padding:0px 0px 0px 5px;}

#nav .tier0 li.hover .tier1 { position:absolute; left:20px; top:30px; 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:0px 0px 5px 10px; width:200px; background:#000 ; }
#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 { 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:#fff !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 img { position:absolute; right:10px; top:-30px; z-index:8; }
#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;}


/* Mini Cart styles */
#mini-cart{ position:absolute; color:#fff; background:#6ba2cb; padding:0px 0px 0px 6px;  right:0px; top:5px; display:block; width:116px; z-index:1004; -moz-border-radius: 5px;-webkit-border-radius: 3px;  }
#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;  display:block; height:19px;}
#mini-cart #gwt_minicart_div table td { padding:3px 10px 0px 2px; }
#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; height:100px; }
#minicart .minicart-row-quantity { float:left; width:85px; }
#minicart .minicart-header-name { float:left; width:170px; padding:0px 0px 0px 30px;}
#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 div { text-align: left }
/* -------- FOOTER AREA ----------*/
/*-------------------------------*/
/*-------------------------------*/

#footer-content { border-top:1px solid #c4c4c4; width:960px; margin:50px 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; border-bottom:1px solid #c4c4c4; }
#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 { padding:25px 0px 15px 0px; }
#footer-content .content p { line-height:17px; }

#ft { }
#footer-main { margin:50px 0px 0px 0px; 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; margin:0px auto; padding:0px 0px 0px 6px; position:relative; }

#ft #shop-products { width:201px; height:110px; background:url(../p_images/footer/footer_az.png) left top no-repeat; padding:0px 10px 0px 0px; }
#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 #footer-nav   { width:404px; background:url(../p_images/footer/footer_seperator.gif) right 14px no-repeat; 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 #email-signup-box { width:320px; background:url(../p_images/footer/footer_email_bg.jpg) right top no-repeat; position:relative; top:-11px; height:164px; padding:11px 0px 0px 19px; margin:0px;}
#ft #email-signup-box label { background:url(../p_images/footer/footer_email_header.gif) left top no-repeat; width:216px; height:29px; text-indent:-9999px; display:block; margin:26px 0px 7px 0px; }
#ft #email-signup-box input { width:74px; border:1px solid #b7b7b7; padding:2px; height:14px; float:left; margin-right:4px; }
#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:-6px;}

#ft .yui-g { width:960px; margin:0 auto; }
#ft #footer-bottom { position:relative; top:-35px; left:10px; }
#ft #footer-bottom { font-weight:bold; color:#000; }
#ft #footer-bottom .copy { font-weight:normal; color:#a6a6a6; padding:0px 0px 0px 10px;  }

/* -------- CONTENT AREA --------*/
/*-------------------------------*/
/*-------------------------------*/
#bd { padding:0px 0px 0px 2px; width:auto; margin:0 auto;  }
/*#bd #content.yui-b { margin-left:195px; position:relative;}*/
#bd #content { width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
 }
#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 1px 0px 0px; background:url(../p_images/espot-divider.png) left 14px no-repeat; }
#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:296px;}
#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 { /*left:-188px;*/ z-index:100; overflow:hidden; padding:0px 0px 20px 6px;}
#breadcrumbs ul    { margin:0px 0px 0px 0px; padding:0px; }
#breadcrumbs ul li { list-style-type:none; float:left; color:#8f8f8f; font-size:11px; font-weight:bold; padding:0px; margin:0px; }
#breadcrumbs 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 { text-decoration:underline; }
.yui-t2 .yui-b #breadcrumbs { position:relative; left:-173px; padding:0px 0px 0px 0px; }

.browse-side-nav { position:relative; }
.browse-side-nav, .ma-side-nav { margin:50px 0px 0px 8px; width:180px; font-family:"times new roman",arial,helvetica;  }

.ma-side-nav { margin-top:0px; }


.search .browse-side-nav {margin-top:130px } 
.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 16px 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  { color:#77a0ce;  }

.browse-side-nav { margin-left:6px; }
#content .pagination { float:right; padding:0px 180px 0px 0px; }
#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; } 
.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 { height:157px; 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 .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:35px 0px 0px 0px; } 

/*------- FULL CONTENT AREA ----------*/
#content-full { padding:0px 0px 0px 6px; }

/*--------------- MODAL -----------------*/

.rosettaModal{ border:1px solid #cad6e3; padding:15px; overflow:hidden;  text-align:left; z-index:1000; 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; }

/* 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; }

#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; }
/* 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; }
#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; width:168px; height:25px; text-indent:-9999px; }

#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;  }
#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; }

.wlm-row-quantity { width:100px; float:left; }

#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 .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; }

#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; height:510px; }
.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         { width:80px !important; padding:0px 10px 0px 5px; background:url(../p_images/checkout/seperator-small.gif) right 0px no-repeat; }
.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; }
#new-adr .actions { float:none; margin:0px 0px 0px 226px; background-position:60px 7px; }
#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:320px; height:490px; }
/*--------------- 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 { background:url(../p_images/content-secondary-bg.jpg) left bottom no-repeat; 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;}
#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;}
/* -------------- 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; background:url(../p_images/arrow-blue.jpg) left 7px no-repeat; padding:0px 0px 0px 13px; }
#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:static; }
.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 { width:70px; height:14px; background:url(../p_images/rating_stars_full.jpg) top no-repeat; text-indent:-9999px; overflow:hidden; margin:2px auto; }



/* -------------- 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: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,  #gwt_auto_delivery table { border-collapse: collapse;}
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:10px 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 .modify { vertical-align:bottom; margin:90px 0px 0px 0px; 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;}

#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; }
#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:#77a0ce; }
#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 .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; }
.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-header { overflow:hidden; height:36px; }
#checkout-header ul { padding:0px 0px 0px 6px; }
#checkout-header li { float:left; font-family:"times new roman",arial,helvetica; list-style-type:none; font-size:18px;  }
#checkout-header li     { background:url(../p_images/checkout/seperator-small.gif) left 2px no-repeat; padding:0px 0px 0px 13px; margin:0px 13px 0px 0px; }
#checkout-header .title { padding:0px 15px 0px 0px; background:none; margin:0px; }
#checkout-header .current { color:#77a0ce; }
#checkout-header .first   { background:none; }

.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; }
.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 label span, .form .spot .legend span { padding:0px 2px 0px 6px; }
.form .spot input { width:195px;  }
.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; width:100%;}
.form .opts input { width:13px; }
#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 .cb input { width:13px; }
.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 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; }


.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 .actions button { background:url(../p_images/checkout/checkout-continue-billing.jpg) left top no-repeat; width:152px; height:25px; margin-top:20px; }

#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 0px 23px 0px; }
#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:10px 10px 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 16px 0px 65px; font-size:11px; }
#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; }

#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; }

#user-shipping .shipping-multiple h2 { margin:0px 0px 25px 0px; }
#user-shipping .actions { padding:25px 0px 0px 0px; }
/* 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; }
#shipping-information .section-header span { float:right; position:relative; top:-50px; }
#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, #user-shipping .vcard p { margin:0px; padding:0px 0px 0px 0px; width:200px;}
#shipping-information .vcard .type, .guest-billing-section .type, #user-shipping .vcard .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, #user-shipping .vcard .ship { position:absolute; left:300px; top:35px; }
#shipping-information .vcard .gift-box-info, .guest-billing-section .gift-box-info, #user-shipping .vcard .gift-box-info   { padding:15px 0px 0px 0px;}
#shipping-information .vcard .gift-box-info a,.guest-billing-section gift-box-info a { 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 #gc-number { width:95px; margin-right:10px; }
.guest-billing-section .opts, #user-shipping .opts { text-align:left !important; padding:0px 0px 5px 160px; }
.guest-billing-section .opts label, #user-shipping .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 20px 0px; border:none; display:block; float:left; }
#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; }
#card-number { float:none; }

#user-shipping .vcard { padding:0px 0px 20px 0px; }
#user-shipping .ship-faq { padding:0px 0px 0px 161px; position:relative; top:-6px; }
#user-billing h3 { border-left:0px; }
#security-id { width:70px; margin:0px 5px 0px 0px; }
.ccard { display:block; margin:7px 0px 0px 0px;}

.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 { 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 .section-header    { height:60px; margin:0px 0px 15px 0px !important; }
#order-confirmation .section-header h2 { padding:0px 0px 0px 6px; margin:0px; top:10px;}
#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; }

.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 { 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; paddin-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 { 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; }

/*----------- GIFT CARD PAGES -----------*/

#gift-cards { padding:30px 0px 0px 0px; }
#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;   }


/*---------------- ACCOUNT INFORMATION -------------*/
.yui-t2 .my-account #breadcrumbs { position:relative; left:-188px; padding:0px; }
.yui-t2 .my-account #content { margin-left:195px !important;}
.yui-t2 .my-account #account-wrapper { padding:20px 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; display: none; }
.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; }

.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 .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:109px; }
#wish-list .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; 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 { float:right; 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 158px; }

.hidden,#javascripts,#hd #site-search label{position:absolute;top:-9999px;left:-9999px;}
.hidden-withspace{position:relative;left:-9999px;}


/*------------- PDP ----------------*/

.product-info-header { border-bottom:1px solid #d3d3d3; }
.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; background:url(../p_images/edit-icon.jpg) right 5px no-repeat; display:block;}
.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-detail-top .yui-u { width:450px; margin:0px;padding:20px 0px 0px 0px; }
.product-detail-top .first { width:372px; }
.product-detail-top .right-col { width:137px; overflow:hidden;}
.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 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 .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:100px !important; margin:6px 0px 0px 0px; padding:0px 0px 0px 10px; color:#757575; text-decoration:underline;}
.product-detail-top .section .yui-g .yui-u .first         { width:85px !important; padding:0px 10px 0px 5px; background:url(../p_images/checkout/seperator-small.gif) right 0px no-repeat; }

.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: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.jpg) left top no-repeat; border-top:2px solid #cad6e3; border-bottom:2px solid #cad6e3; margin:30px 0px 0px 0px; }
.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 p { height:165px; overflow:hidden; }
.product-detail-mid .yui-u { background:url(../p_images/pdp/seperator-tall.png) left 10px no-repeat; width:215px; padding:20px 15px 0px 10px;  }
.product-detail-mid .yui-u p { font-size:11px; }
.product-detail-mid .first { background:none; padding-left:6px; }
.product-detail-mid .first p    { 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 { display:block; margin-top: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 { text-decoration:underline; }

.product-detail-mid .open   { height:auto; }
.product-detail-mid .open p { height:100%; padding-bottom:20px;  overflow:visible; }
.product-detail-mid .open .yui-u { height:100%; height:auto; }
.product-detail-mid .open .read-more { 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 { 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; }
.recently-viewed #slide-left, .recently-viewed #slide-right{ width:11px; height:21px; font-size:0px; color:#999999; position:relative; top:70px;  }
.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 ----*/

#gs-header-content .options { display: none; }

/*---- 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; }



/*---------------- CCR ADDED ---------------*/

#ccr-header { position:absolute; color:#fff; top:0px; left:10px; font-size:20px; font-family:"times new roman",helvetica, "sans serif";}
.order-information { padding-bottom:30px; }
.order-information .yui-gb { width:630px !important; }
.order-information .yui-gb .yui-u { width:31%; margin:0px; padding:0px 0px 0px 6px;}


h1 .order-print { font-size:12px; font-family:arial,helvetica,"sans serif"; position:relative; top:20px;  }
.left, .address-header, .address-select { padding:0px 0px 0px 6px; }
.left .spot label { width:120px; text-align:right; padding:0px 4px 0px 0px;  }
.call { padding:0px 20px 0px 0px; font-weight:bold !important; }
.call:hover { text-decoration:underline; }
#account-wrapper .top { padding:0px 0px 0px 6px; }
#comment-area { display:block; background:none; position:relative; }
#comment-area .add-comment { position:absolute; right:15px; top:20px; }
#comment-area h2 { margin:0px; }
#comment-area .comment { padding:15px 0px 0px 6px; padding-bottom:15px; background:url(../p_images/grad-top-bg.jpg) left top no-repeat; border-bottom:1px solid #d3d3d3;}
#comment-area .comment .comment-header { position:relative; overflow:hidden }
#comment-area .comment .comment-header p { float:left; padding-right:15px; font-size:16px; font-family:"times new roman", arial, helvetica; }
#comment-area .comment .comment-header a { position:absolute; right:15px; }
#further-reg #comment-area { margin:30px 0px 0px 0px; }

#call-start-modal { width:400px; height:220px; }
#call-start-modal .form { padding:20px 0px 0px 0px; }
#call-start-modal button { text-indent:-9999px; background:url(../p_images/button-submit.jpg) left top no-repeat; width:70px; height:20px;} 
#call-start-modal .actions { padding:0px; margin:0px 0px 0px 161px; float:none; background:none;}
#sign-in { margin-top:30px; height:290px; }
.address-select { padding:15px 0px 10px 132px; }
.address-select span { padding:0px 10px 0px 10px; }
.address-select a {  }
.address-select a:hover { text-decoration:underline; }
.address-select .selected, .address-header { font-weight:bold; color:#333; font-family:"times new roman", helvetica, "sans serif"; font-size:14px; text-decoration:none;}
.address-header { padding:0px 0px 0px 132px; }
#ccr-home { position:relative; }
#ccr-home button, #find-products #search { background:url(../p_images/search_button.gif) left top no-repeat; height:20px; width:52px; text-indent:-9999px; }
#ccr-home .actions { padding:20px 0px 0px 132px; }
#ccr-home .top-links { float:right; position:absolute; top:10px; right:0px;  }
#ccr-home .top-links a { display:block; text-align:right; }
#ccr-home .top-links a:hover { text-decoration:underline; }
#ccr-home #order-date { width:160px; margin-right:10px; }
#ccr-home #calendar { float:left; }
#ccr-home #calendar div { width:20px;height:19px; background:#ccc;}

.sign-in { position:relative;right:0px; top:0px; color:#fff;  width:965px; margin:0 auto; text-align:right;  top:-80px; height:25px; z-index:2000; position:relative;} 
.sign-in p { font-weight:bold; font-family:"times new roman", arial, helvetica; font-size:14px; }
.sign-in p a, .sign-in p span { font-family:arial, helvetica, "sans serif"; font-size:12px; font-weight:normal !important; color:#6B94C1 !important; }
.sign-in p span { color:#fff !important; padding-right:10px;}

#order-results { padding:50px 0px 0px 0px;}
#order-results h3 { padding:0px; margin:0px 0px 0px 0px; font-family:"times new roman", arial, helvetica; font-size:23px; }
#order-results #order-history { margin-top:10px; }
#order-results #order-history th a { color:#333; }
#order-results #order-history th a.down { background:url(../p_images/down-arrow.gif) right 2px no-repeat !important; padding:0px 14px 0px 0px; }
#order-results #order-history th a.up { background:url(../p_images/up-arrow.gif) right 3px no-repeat !important; padding:0px 15px 0px 0px; }
#order-results .pagination { padding:0px 6px 0px 0px; position:relative; top:10px; }
#find-products #quantity { width:30px; }
#find-products label { text-align:right; padding:0px 4px 0px 0px; }
#find-products button { float:left; margin-right:10px;  }
#find-products .form { padding:10px 0px 0px 3px; height:150px; overflow:hidden;  }
#find-products .form p { padding:0px 0px 0px 6px; font-size:12px; }
#find-products .form .first { width:350px; }
#find-products .form div { float:left; }
#add-to-bag { width:78px; height:20px; background:url(../p_images/button-add-to-bag-small.jpg) left top no-repeat; text-indent:-9999px;  }

#find-products .actions { padding:10px 0px 0px 124px; overflow:hidden;  float:none; clear:left;}
#product-results .product { position:relative; }
#product-results .product h3 { padding:0px; margin:0px 0px 3px 0px; }
#product-results .product .price { font-weight:bold; margin:0px; padding:0px 0px 5px 0px; }
#product-results .product .size { width:130px; }
#product-results .product select { width:130px; }
#product-results .spot { padding:10px 0px 0px 0px; width:600px;  }
#product-results .spot .qty { width:35px; margin-right:10px; }
#product-results .spot .backOrdered { color:#333; }
#product-results .actions { padding:20px 0px 15px 80px; }
#product-results .actions button, #product-results .actions a { float:left; }
#product-results .actions a { position:relative; top:5px; padding:0px 0px 0px 10px; }
#product-results label { width:80px; text-align:left; }
#product-results .swatches    { margin:0px; padding:0px;  }
#product-results .swatches ul { margin:0px; width:200px; }
#product-results .swatches ul li { padding:0px 0px 0px 0px; margin-bottom:5px; }
#product-results .swatches label { display:block; font-weight:normal; float:none; margin-bottom:5px;  }
#product-results .gc-message { position:absolute; right:0px; top:40px;}
#product-results .gc-message textarea { width:250px; height:120px;}
#product-results .pagination { padding:10px 6px 0px 0px; position:relative; z-index:5000;}
#forgot-password p { padding:10px 0px 0px 0px; margin:0px; }
#reset-pw-modal { width:520px; }
.product-detail-top .section .yui-g .first { background:none; }
.temp { font-size:11px;  }
.temp p { padding:0px 0px 0px 161px; }
#breadcrumbs { z-index:5000; }

.form .address-header { padding:0px 0px 0px 127px; }
.product-detail-top select { margin-right:5px; }
.product-info-header h1 { border-bottom:0px; }
.product-info-header { position:relative; }
.product-info-header .reviews .review-text{ position:absolute; right:-10px; font-size:11px;  }
.qtyLabel { position:relative; top:3px; padding:0px 0px 0px 5px; }
.promo { text-transform:uppercase; }
#mini-cart { width:auto; padding-bottom:13px; top:-5px;}
#mini-cart #gwt_minicart_div table { height:auto; }
#register_Philo div.req { margin:0px 0px 5px 161px; color:#333; font-size:11px; }

/*----------- PRINT STYLES ---------*/

#util-section, #tertiary-nav-bar, #nav, #ft, #breadcrumbs, #mini-cart, #print, .ord-management, .tracking { display:none; }
.JSON, .nodisplay-crawlable { display:none; } 
/* -------- DO NOT REMOVE ----------*/
/*----------------------------------*/
/*----------------------------------*/
.JSON, .nodisplay-crawlable { display:none; }
