/* 
	File:			pip.css
	Author:			Gerard Ramos
	Created:		12-15-2008
	Description:	Contains all styles for the PIP!
*/
body#pip { }
div#content	{ padding-top: 1.5em; margin:0; border: none; clear: both; /* adding extra padding between breadcrumbs and content - only on PIP */ }
body#pip div#content h1 { font-size: 2em; padding-top: 0;}
#pip div.the-bar { clear: both; }
#pip p.alert,
#pip p.backorder { color: #505050; padding-left: 1.4em; padding-bottom: .6em; position: relative; clear: both; }
#pip p.alert span.alert-icon,
#pip p.backorder span.alert-icon { position: absolute; left: 0; _left: -1.3em; top: 0.2em;}

/* Flags */
span.in-home { display: block; float: left; height: 1.2em; width: 2.1em;}

#pip #messaging p { background: url('../images/common/icon_alert.gif') no-repeat; padding: 0 0 .5em 1.5em; clear:both; color:#505050; line-height: 1.2em; }

div.wrap div.the-bar div.breadcrumbs { display: block; width: 100%; border-bottom:1px solid #DBD2BE; margin-bottom: 0.3em; padding-bottom: 0.2em;}
div.wrap div.the-bar div.breadcrumbs a { padding-left: 1.2em; background-image: url("../images/common/arr_left.gif"); background-repeat: no-repeat; background-position: left 0.1em; font-size: 1.1em;}
div.wrap div.the-bar ul.pagination { float: right;}
h1.n { font-size:1.7em; padding:0 0 .5em; line-height: 0.7em; }

#product-media { width: 40em; float:left; padding-left: 6em; min-height: 40em; _height: 40em; }
#product-media #hero { width: 40em; text-align: center; padding-bottom: 2em; }
#product-media #hero div.photo-container { padding-bottom: 0; width:40em; }
#product-media div.related-promo { margin-top: 2em; }
#product-media #video { width: 40em; margin: 3.5em 0 2em; border: 1px solid #dbd2be; clear: left; float:left; }

#product-information { width: 40em; margin-left: 5.5em; float:left; }
div#content div#product-information h1 { line-height: 1.2em; border-bottom: none; margin-bottom: .1em; padding-bottom: 0; }
div#content div#product-information div#pip-price-range { display: none;}




#product-information p.price span.product-price span { text-align:left; }

div#content a:hover, div#content a:active { text-decoration:underline;}

ul#product-thumbs { float:left; margin: .8em 0 0 -1em; clear: both; cursor: pointer; width: 42.2em; }
ul#product-thumbs li { float: left; margin-left: 0.8em; }
ul#product-thumbs li.last { margin-right:0; }

ul#pip-tools { text-align: right; display: block; position: relative; bottom: -2.1em; z-index: 990; padding-bottom: 0.5em; }
ul#pip-tools li { clear: right; float: right; display: block; margin-top:.3em; }
ul#pip-tools li a { float: right;}
ul#pip-tools li a:hover img { filter:alpha(opacity=80); opacity: 0.8; }

div#tabs { clear:both; padding-top: 0; }
div#tabs div#thinpip { height:auto; margin-bottom: .6em; }
div#tabs div#thinpip p { font-size: 1.2em; line-height: 1.4em; }
div#content div#tabs p { padding-bottom: 1em;}
div#content div#tabs ul { padding-bottom: 1.2em;}
div#content div#tabs li { line-height: 1.2em; background-image:url("../images/common/img_bullet.gif"); background-position: 1.2em 0.7em; background-repeat:no-repeat; list-style-position: outside; padding: 0.2em 2.2em; }
div#content div#tabs ol { padding-bottom: 1.2em;}
div#content div#tabs ol li { list-style-type:decimal; font-size: 1.2em; }
div#content div#tabs h3 { font-size: 1.2em; font-weight:bold; margin: 0 0 .4em 0;}
div#content div#tabs p.flag { padding-bottom: .4em; font-style: italic; font-weight:bold; color:#4A2300; }
div#content div#tabs p.note { margin-top: -.7em; }

div#related { clear:both; border-bottom:1px solid #DBD2BE; margin-bottom: -0.1em; }
div#related h3 { font-size: 1.5em; font-weight: bold;}
div.hiddenImageCache { display: none; }

/*== flag display ==*/
div#content span.product-flags { display: block; overflow: hidden; }
div#content span.product-flags .personalize-flag {  background-color:#C99; width: 20em;}
div#content span.product-flags span.flag-text { display: block; float: left; line-height: 1.4em;}
div#flag-container { float: left; display: block; position: relative; }
div#flag-container span.product-flags { position: relative; bottom: -0.4em; float: left; display: block; font-size: 1em;}
div#flag-container span.product-flags span.flag-text { line-height: 1.7em;}
div#content #product-information span.product-flags span.flag-text { margin-right: 0.5em;  _margin-right: 0.1em;  /* IE6 Hack  - ie doubles the margin */ white-space: nowrap;}
/*== /flag display ==*/

/*== flag legend ==*/
div.legend { clear: both; border-top: 1px solid #DBD2BE; border-bottom: 1px solid #DBD2BE; padding-bottom: 1em; float: left; width: 100%; }
div.legend div.legend-item { padding-top : 1em; }
div.legend div.legend-item div.icon { float : left; padding-top : 0.5em; }
div.legend div.legend-item div.icon.video-icon { padding-top: 0.6em;}
div.legend div.legend-item div.description { margin : 0.4em 0 0 2em; }
div.legend div.legend-item div.description span { font-weight : bold; }
div.legend div.legend-item div.description span.video { font-weight : normal; font-style: italic; color: #4A2300; }
/*== /flag legend ==*/
#pip div.opinionlab { clear: both; padding-top: 1.4em; }
/*== Content Links ==*/
div.related-promo { clear: both; float: left; padding: 0 1.2em 0 0; }
div.related-promo div { margin-bottom: 1em;}
div.related-promo div.composite-alt { margin-top: 0;}
/*== end Content Links ==*/


/*== pip tabs ==*/
div#product-information .pt .dijitTab { border:1px solid #C7BCA5; height:auto; background:#FFFBE5; height: 2.2em; cursor:default; }
div#product-information .pt .dijitHover {background:#FFFFFF; border-bottom:1px solid #FFFFFF;}
div#product-information .pt .dijitAlignTop .dijitTabChecked,
div#product-information .pt .dijitAlignTop .dijitTabCloseButtonChecked .dijitTabInnerDiv { height:1.8em; cursor:default; }
div#product-information .pt .dijitTabChecked,
div#product-information .pt .dijitTabCloseButtonChecked { background:#fff; border-color:#C7BCA5; border-style:solid ; border-width:0.1em 0.1em 0 0.1em; border-bottom:0.1em solid #ffffff; }
div#product-information span.product-price { clear:both; font-size: 1em; display:block; padding-bottom: 0.2em; }
div#product-information .pt .dijitTabInnerDiv { margin-bottom:0; padding: 0.4em 1.1em; }
div#product-information .pt .dijitTabChecked .dijitTabInnerDiv,
div#product-information .pt .dijitTabCloseButtonChecked .dijitTabInnerDiv { margin-bottom:0.1em; padding: 0.4em 1.1em 0.3em 1.1em; cursor:default; }
div#content div.product-info-tabs-container { margin: 1em 0 0 0; }
div#content div.product-info-tabs-container #summary {font-weight:normal; }
div#content div.product-info-tab-content h3 { margin:0 0 0 0; font-size: 1.2em; font-weight:bold; }
div#content div.product-info-tabs-container div.product-info-tabs { margin:1em 0 0 0; visibility: hidden; }
div#content div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content { width:39em !important; height:auto !important; font-size:1em; padding: 1.05em 0.5em 0 0.5em;; line-height: normal; }
div#content div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content p { line-height:1.4em; }
div#content div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content .content { line-height:1.28em; }
div#product-information .dijitTabContainerTop-container { overflow-y: auto; }
div#content div.product-info-tabs-container span.product-info-tabs-loading img { margin: 1.5em 0; }
div#content div.product-info-tab-content div.key { font-size:1.2em; padding:.5em 0;}
div#content div.product-info-tab-content div.mapskey { padding:.5em 0; }
/*== pip tabs: font size ==*/
div#thinpip.product-info-tabs-container/*Thin PIP and SVC*/, div.product-info-tab-content/*PIP*/	{ line-height: 1.2em; }
div#content div#thinpip.product-info-tabs-container a/*Thin PIP and SVC*/, div#content div.product-info-tab-content a/*PIP*/	{ font-size: 1em;} /* over-riding font-size 1.1em from pbteen.css so that link matches content font-size. */
/*== pip tabs: bullet formatting ==*/
ul.bullets	{ padding-bottom: 1em; }
ul.bullets h4	{ font-weight: bold; }
ul.bullets h5	{ font-weight: normal; }
ul.bullets li	{ margin-left: 1.2em; list-style-type: disc; }

div#infotabs_tablist { left: 0px; top: 0px; right: auto; bottom: auto; overflow: hidden; }
.tabLabel { font-size: 1.2em; font-weight: bold; color:#4A2300; cursor:default; display: block;  }
.tabLabel a { display:inline; }
.dijitTabContent { cursor:default; /* margin-top:-.1em; */ }
.dijitTabContainerTop-tabs { /* margin-bottom:-.1em; */}




/*== pip personalization module ==*/
div#content div.personalizeModule { background-color:#F2EFE9; border:1px solid #DBD1BE; padding: 1em 0em .6em 1em; clear: both; margin: 1em 0 1em 0; overflow: hidden; }
div#content div.personalizeModule h3 { font-weight: bold; font-size: 1.2em;}
div#content div.personalizeModule fieldset label { font-weight: normal; width: auto; color: #505050; padding-bottom: 1em; padding-top: 0;}
div#content div.personalizeModule div#monogram-entry-set { width: auto; float: left; position: relative; padding-right: 8.5em; *padding-right: 8.3em;}
div#content div.personalizeModule fieldset { margin-top: .8em; }
div#content div.personalizeModule fieldset input { border:1px solid #BDB4AB; cursor:text; float:left; clear: left; height:1.4em; margin-top:0; padding:0.1em; color: #000; margin-bottom: 0.5em;}

 

div#content div.personalizeModule div.btn-preview { position: absolute; bottom:0; margin-bottom: .6em; *margin-bottom: 0; _bottom: 0; right: 0em; width: auto;}

/*== pip sections ==*/

div.section { clear:both; padding: 0; float:left; width:100%; position:relative; }
div.section.please-select { margin-bottom : 0; }
div#product-information .pt .dijitTabPaneWrapper,
div#product-information .dijitTabPaneWrapper { font-size:1em; background:#FFFFFF none repeat scroll 0 0; border-color:#C7BCA5; border-width:1px 0 0 0; width:100%; margin-top: -.1em; }
div#product-information .content ul { margin-bottom: 0.7em; }
div#product-information .content ul li { background-image:url("../images/common/img_bullet.gif"); background-position: 0.8em 0.7em; background-repeat:no-repeat; list-style-position: outside; padding: 0.2em 1.8em; }
div#product-information h4#registrant-needs { font-size: 1.2em; font-weight: bold; color: #505050; padding: 1em 0;}

div.section div.thumb { width: 7.2em; float:left; padding-right: 0; padding-top: 0.4em;}

div#content div.section-header { position: relative; _zoom: 1;/* Triggering hasLayout */ clear: both; float: left; width: 100%; border-bottom: 1px solid #DBD2BE; /* margin -0.1 was breaking the single sku layout : el; 8/26/09 */}
div#content div#persistent div.section-header { margin-bottom: -0.1em;}
div#content div#persistent div.section-header h3 { padding: 0.6em 0 .2em 0; float: left;}
div#content div.section-header h3 { font-family: Georgia, "Times New Roman", Times, serif; padding: .6em 0 .2em 0; clear: both; font-size: 1.4em; font-weight: bold; }
div#content div.section-header div.quantity-header { text-align: right; padding: 1em 0.5em 0.5em 0; }

div.group-header { position: relative; clear: both; float: left; border-top: 1px solid #dbd2be; width: 100%;}

div.group-header h4 { font-weight: bold; font-size: 1.2em; padding-top: .5em; padding-bottom: .5em; float: left; }
div.group-header div.quantity-header { float: right; text-align: right; padding: 0.4em 0.5em 0.5em 0; }

div#primary-section div.group-header { position: relative; clear: both; float: left; border-bottom: 1px solid #dbd2be; border-top: none; width: 100%; background-color:#FFF; }
div#primary-section div.group-header  h4 { padding-bottom: 0.3em}
div#primary-section div.group-header  div.quantity-header { padding-bottom: 0.3em;}
div.product-line { float: left; width: 100%;}

div#content div#persistent div.group-header div.quantity-header { padding-top:.6em; }
div.persistent-subset { clear: left;}
div.first-subset { border-top: none;} 
div.section-header div.quantity-header {	 }
div.quantity-header span { font-size: 1.2em; color: #4A2300; text-transform: capitalize; font-weight: bold; }

div.product-linelist { width:32em; _width:31.7em; margin-left: 8em; border-bottom: 1px solid #DBD2BE; min-height: 6em; *min-height: 6.4em; _height: 6.4em; _position: relative; /* Triggering hasLayout for IE6 so bottom borders appear despite negative margin. */ margin-bottom: -1px; padding: 0.8em 0 0.4em 0; }
div.no-thumb { margin-left: 0; width :40em; _width:39.7em;  }
div.drop-qty { float:left; width: 18em; }
ul.line-list { width:13.6em; padding-right: .4em; _padding-right: 0; margin:0; float:left; }
div.no-thumb ul.line-list { width: 21.6em; *width: 21.5em;}

div#content ul.line-list li h4 { font-size: 1em;}
div#content ul.line-list li h4 a { padding-bottom:.3em; color: #505050;}
div#content ul.line-list li h4 a.popup, ul.line-list li h4 a.popup:visited { text-decoration:none; }
div#content ul.line-list li h4 a.popup:active, div#content ul.line-list li h4 a.popup:hover { text-decoration: underline; }
div#content ul.line-list li h5 { font-weight: normal; color: #505050; }
div#content ul.line-list li h5 a { font-weight:normal; font-size:1em;}
div#content ul.line-list li { margin-top: 0; float: none; }
div#content ul.line-list li.product { margin-top: 0; float: none; padding-top: 0.5em; }
div#content ul.line-list li.more-info { margin-top: 0em; }
div#content ul.line-list li.attribute-1 { margin-top:0; font-weight: normal; }
ul.line-list li span { font-size: 1em; }
 
ul.line-list li span.product-price { display:block; }
ul.line-list li span.product-price span { }
ul.line-list li span.product-price span.price-surcharge { font-weight:normal; }
ul.line-list li span.product-price span.offscreen { position:absolute; left: -999em; top:auto; width: .1em; height: .1em; overflow:hidden; }

li.attribute-1 { color:#505050; float: left; font-size:1em; text-decoration:none; } /* This used to be display: block with no float, but that left an ugly hole in IE--perhaps something hasLayout-related? Floating this is probably going to cause trouble when we actually have content to put in here, so here's my preemptive 'mea culpa.' But it's okay because I'll probably be fixing it anyways.~b */
div#content ul.line-list li a { font-size:1em; font-weight:normal; }

div.drop-area { padding:0 0 2em 0; float: left; width: 15em; }
div#content div.drop-area select { font-size: 1.1em; }
div.drop-area span.product-price { display:block; }
div.drop-area span.product-price span { padding-top: .2em; display: block; text-align: right; padding-right:0.3em; font-size: 1.2em;}
div.drop-area span.productPrice span { _padding-top: 0.8em; }
div.drop-area span.productPrice span.price-strike { padding-bottom: .1em; }
div.drop-area span.productPrice span.price-special { padding-bottom: .1em; }
div.drop-area span.product-price span span { font-size: 1em; display: inline;}
div.drop-area span.error { font-size: 1.1em; padding-top: .25em; display: block;}
div.product-linelist span.backorder { display: none; font-size: 1.1em; }
div.product-linelist div.drop-qty span.backorder { text-align: right; }

div.qty { float: right; text-align: center; }
div#content div.qty label { font-weight:bold; display: block; padding-bottom: .5em; font-size: 1em; text-indent: -99em; margin-top:-2em; }

input.quantity-input { text-align: center; width: 1.7em; padding: 0.1em; line-height: 1em; }

div.add-item { margin: 0 0 .5em 0; float: right; width: 100%; border-top:.1em solid #DBD2BE; width: 100%; padding: 0 0 .5em 0; }
div.add-item fieldset label { color: #4A2300; display:block; float:left; margin-top:.7em; padding-right:.5em;}
div#content div.add-item fieldset label a { font-size: 1em; font-weight:normal; }
div.add-item fieldset input { margin-top:.4em;}
div.add-item fieldset select { margin-top:.2em; }
div#content div.add-item a.shipping-info { float: left; margin-top: 1.2em; padding-bottom: 2em; }
fieldset.add-to-basket, fieldset.ship-to, fieldset.gift-wrap { float: right;  }
fieldset.add-to-basket { clear: right; }
div#content fieldset.gift-wrap { width: 40em; margin-top: .5em;}
div#content fieldset.gift-wrap label { vertical-align:top; margin: 0; padding-top:0; padding-left:21.8em; padding-right:0; _padding-right: 0em;  }
div#content fieldset.gift-wrap input {margin: .1em .2em .2em .2em; width: auto; float: right; *margin: 0em; *padding: 0; }
div#content fieldset.ship-to label { width: 6em; vertical-align:top; margin: .2em 0; }

div#content fieldset.add-to-basket input { margin:.1em 0 0 1.5em; }
div.known-registries { float:right; margin-top: 1em; }
div.known-registries p { text-align: right; font-weight: bold; margin: 0 2.4em .2em 0; }
div.known-registries ul li { clear: right; }
div.known-registries ul li input { float: right; margin: .2em 0 .5em 1em; }
div#content div.known-registries ul li label { float: right; font-size: 1em; width: 17em; margin-bottom: .5em; text-align: right; }
div.add-item-actions { clear: both; }
/*== drop-down section ==*/
span.attribute-drop-down select { margin: 0 0.3em 0.5em 0; _margin: 0.1em -.1em 0 0em; /* Tight quarters in IE6. */ width: 12.5em; padding: 0.1em; float: right; }

div#related-like { padding-bottom:0; }
div#related-like ul { float: left; widows: 100%; }
div#related-like ul li { float: left; text-align:center; padding: 0.9em; width: 11.4em; _width: 11.4em; font-size:1em;}
div#related-like ul li a { float: left;}
div#related-like ul li span.product-image { display: block; height: 8em; padding-left: 0.5em; }
div#related-like ul li span.product-name { font-size: 1.2em; display: block;} 
div#related-like a:hover, div#related-like a:active { text-decoration: none; _text-decoration: underline; }
div#related-like a:hover span.product-name { text-decoration: underline; }

/*== PIP Swatch Block ==*/
div#alt-view-section { float: left; clear: both; width: 100%; display: block; margin-top: .2em; }
div#swatch-section { float: left; clear: both; width: 100%; display: block; margin-top: .2em; padding-bottom: 2em; *width: 40.4em; }
div#swatch-section h4, 
div#alt-view-section h4 { text-align: left; font-size: 1.2em; font-weight: bold; padding: 0.2em 0; border-bottom: 1px solid #DBD2BE; }
div#swatch-block { width: 100%; float:right; margin-bottom: 0;}
div#swatch-block.large-swatch-list { height:120px; overflow:auto; }
div#swatch-block ul { clear:both; margin: .6em 0 0 -0.1em;}
div#swatch-block ul li { float:left; margin: 0.1em 0 0.5em 0;  }
div#swatch-block ul li a,
div#swatch-block ul li a:hover,
div#swatch-block ul li a:active { float:left; }
div#swatch-block ul li img { border: 1px solid #FFFFFF; margin-right:.27em; }
div#swatch-block ul li img.on, div#swatch-block ul li img.selected { border: 1px solid #4A2300;}
div#swatch-block span.swatch-label, div#swatch-block span.swatch-classification { display:none; }
div#swatch-name { float: left; width: 100%; height: 1.4em; padding: 0 0 .25em 0; text-align: left; font-size: 1.1em;}
div#swatch-link {float: left; width: 100%; line-height: 2.6em; margin-top:1em;}
div#swatch-instruction {float:left; width:100%; height:1.4em; color:#645F5F; font-weight:bold; font-size:1em; padding: .5em 1em;}
div#swatch-instruction span {font-weight:normal;}
div#alt-view-section a.popup { float: right; margin-top: 0.5em; }
div#alt-view-section ul#product-thumbs li img { border: .1em solid #FFF;}
div#alt-view-section ul#product-thumbs li img.selected { border: 0.1em solid #4A2300;}

div#content div#btn_view_swatch_detail		{ background-image: url('../images/common/btn_view_swatch_detail.gif'); margin: 0 .3em 0 1em; float:left; }
div#content div#btn_view_swatch_detail a.button 	{ width: 12em; }

div#content div#btn_view_swatch_request		{ background-image: url('../images/common/btn_request_swatches.gif'); margin: 0 1em 0 0em; float:left; }
div#content div#btn_view_swatch_request a.button 	{ width: 12em; }


/*== Related Articles ==*/
div.related-articles { clear : both; padding : 1em 0; }
div.related-articles h3 { font-style:italic; font-weight: normal; font-size:1.1em; }
div.related-articles ul li { font-size : 1em; margin : 0.1em 0; }
div.related-articles ul li a { text-decoration:underline; }


/*== Gift Card ==*/
div#gift-card-pip #hero { width: 40em; text-align: center; }
div#gift-card-pip div#content #product-information h1 { border-bottom: 1px solid #DBD2BE; padding-top: 1em; }
div#gift-card-pip div#hero div#alt-view-section { display: none;}
div#gift-card-pip div#infotabs_tablist { display: none;}
div#gift-card-pip div#content div.product-info-tabs-container div.product-info-tabs { height: 19.5em; margin-bottom: 0; }
div#gift-card-pip div#content div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content { padding: 0;}
div#gift-card-pip div.dijitTabPaneWrapper { border: none;}
div#gift-card-pip div.pipcopy p { padding-bottom: 1em;}
div#gift-card-pip div.skuErrorHook.errorDisplayed { font-size: 1em; }
div.svc-error-container ul	{ padding-top: 1em; }/* Added this div class to target the errors on SVC page. */
div#giftcard-redeem p { padding-bottom: 1.5em;}
div#giftcard-redeem a {text-decoration:underline; }
div#giftcard-wrapper { overflow: hidden; height:1%; }
ul#svclinelist { width: 100%; padding-top: 1em;}
ul#svclinelist h3 { float: left; font-weight: bold; font-size: 1.2em;}
ul#svclinelist h5 { float: right; font-size: 1.2em; font-weight: bold; padding-right: 0.5em;}
div#content ul#svclinelist li { float: left; clear: both; display: block; width: 100%; font-size: 1em; }
ul#svclinelist li.select-a-card { border-bottom: 1px solid #DBD2BE; padding-bottom: 0.3em;}
ul#svclinelist li.select-amount label { float: left; padding-top: 0.5em; font-size: 1.2em; font-weight: bold;}
ul#svclinelist li.select-amount fieldset { float: left; margin-top: 0.5em; }
ul#svclinelist li.select-amount fieldset select { margin-left: 18.8em; width: 9.5em; font-size: 1.1em; margin-top: 0.2em; _margin-top: 0.2em; }
ul#svclinelist li.select-amount fieldset#quantiy-box { float:right; }
ul#svclinelist li.select-amount fieldset#quantiy-box input { font-size: 1.2em; line-height: 1em; padding: 0.1em; text-align: center; width: 1.7em;}
ul#svclinelist li.giftcard-add-item input { float: right; margin-top: 2em;}
ul#svclinelist li.continue-button { margin-top:1em;}
ul#svclinelist #giftCardQtyLabel, ul#svclinelist #giftCardAmountLabel { display:none; }

/*== HIDE - only for Print ==*/
h4.print-only { display:none; }

/*== Flash Style and Quantity ==*/
div#multi-style-n-qty div#content  { margin:0 22em 0 10em; }
div#multi-style-n-qty h1 { color:#4A2300; }
div#multi-style-n-qty p.message { padding-bottom: 1em;}
div#multi-style-n-qty div.group-header { border-top: none;}
div#multi-style-n-qty div#content ul.line-list { width: 59%;}
div#multi-style-n-qty div.thumb { padding-top: 0.4Sem; padding-bottom: 1em; width: 10em;}
div#multi-style-n-qty div.thumb a { float: left; }
div#multi-style-n-qty div.product-line { border-top: 1px solid #EDEAE2; width: 100%; clear: both; float: left; padding-bottom: 2em;}
div#multi-style-n-qty div.product-linelist { padding: 0; float: left; margin: .8em 0 0 1.2em; width: 53.9em; border-bottom: none; min-height: 4em; _height: 4em; position: relative;}
div#multi-style-n-qty div.drop-qty { padding-bottom: 0; position: absolute; top: 0.2em; right: 1em; padding-top: 1.5em;}
div#multi-style-n-qty div.drop-qty div.drop-area { padding-bottom: 0; padding-top: .8em; }
div#multi-style-n-qty div.product-linelist h4 { font-size: 1.2em; font-weight: bold; padding-bottom: 0.4em;}
div#multi-style-n-qty div.btn-view-details { clear: left; float: left; margin-top: 1.9em; }
div#multi-style-n-qty div.add-item-actions { border-top: 1px solid #EDEAE2; padding-top: .4em;}
div#multi-style-n-qty fieldset.ship-to label { padding-right: 0.5em;}
div#multi-style-n-qty fieldset.gift-wrap label a { font-weight: normal; margin-right: 0.5em; font-size: 1em;}
div#multi-style-n-qty div.qty label { text-indent: 0; position: relative; left: 0; height: auto; width: auto; font-size: 1.2em; font-weight: bold; padding-bottom: 0.8em; margin-bottom: 0; margin-top: -1.5em; color: #4A2300;}
div#multi-style-n-qty div.add-item { border-top: none; float:left; padding-top:2em;}
div#multi-style-n-qty fieldset.ship-to { clear: both;}
div#multi-style-n-qty ul.line-list li { margin-top:0; }
div#multi-style-n-qty a.shipping-info,
 div#multi-style-n-qty a.shipping-info:hover,
div#multi-style-n-qty a.shipping-info:visited { position: relative; top: 3em; } 
/*== OpinionLabs == */
div#content div.opinionlabs { padding: 0 0 1em 0; clear: both; }

/*== Bazaar Voice == */
div#bazaar-voice-container { clear: both; padding-top: 2.3em;}
div#reviews-controls { margin-left: 8.1em; width: 81em; }
div#reviews-controls div.back-to-top { float: left; }
div#reviews-controls div.back-to-top a { font-size: 1.1em; color: #4A2300; font-weight: normal; background: transparent url("../images/common/arr_brown_up.gif") no-repeat scroll right center; padding-right: 1em; }
div#reviews-controls div#all-reviews-container { float: right; }
div#reviews-controls div#all-reviews-container a { font-size: 1.1em; padding-right: 1em;  background: transparent url("../images/common/arr_right.gif") no-repeat scroll right center; }
/*== PIP Error work ==*/
#pageErrorHook { font-size: 1.2em; font-weight: bold; }
#pageErrorHook.errorDisplayed { margin-bottom: 1em; }
div.product-linelist div.errorDisplayed, div#shipToErrorHook.errorDisplayed { font-size:1em; }
div.skuErrorHook, div#shipToErrorHook { line-height: 0; font-size:0; }
div.skuErrorHook div, div#shipToErrorHook div { font-size: 1.2em; line-height: 1.4em;}
div#shipToErrorHook { float: right; padding-left: 2em; }
li.product .errorDisplayed { background: none; padding: 0; }
li.product .errorDisplayed div { background: url('../images/common/icon_alert.gif') no-repeat; padding: 0 0 .2em 1.5em; } /* Used on PIP via JS */

/*== addThis ==*/
#addThis { float: right; padding: 0 0 .7em 0; }

/*== PIP Logos ==*/
div#content div#tabs p.chamberslogo { width:79px; height:34px; margin-top:6px; margin-bottom:4px; padding-bottom:0; display:block; background-image: url('../images/pip/img_piplogo_chambers.gif');}
div#content div#tabs p.signaturelogo { width:71px; height:27px; margin-top:7px; margin-bottom:10px; padding-bottom:0; display:block; background-image: url('../images/pip/img_piplogo_signature.gif');}
div#content div#tabs p.everydaylogo { width:71px; height:26px; margin-top:10px; margin-bottom:6px; padding-bottom:0; display:block; background-image: url('../images/pip/img_piplogo_everyday.gif');}

