/* 
	File:			pip.css
	Author:			adam maxfield
	Created:		8-2009
	Description:	

*/

body#pip div#content { padding-left:5.5em; }

div#content { margin-left:0; }
div#hero { width:39.8em; float:left; *width:40.1em; _width:39.8em; }

/* Breadcrumb */
body#pip div.the-bar ul#breadcrumb-list { width:55em; }
	
/*== Product thumbs ==*/
div#hero ul#product-thumbs { overflow:hidden; }
div#hero ul#product-thumbs li { *width:9em; *float:left; padding:0; }
div#hero ul#product-thumbs img.product-thumb { width:88px; height:78px; float:left; padding:0.7em 0.9em 0 0; outline:0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#hero ul#product-thumbs {} img.product-thumb { padding:0.95em 0.95em 0 0; }
    div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content { line-height:1.2em; padding:0.95em; }
}

/* PIP Buttons */
div#content div.details-preview { clear:both; }
div#content a.btn_preview_colors { background-image: url('../images/common/btn_preview_colors.gif'); margin-left:0; width:111px; float:left; height:27px; }
div#content a.btn-view-details { background:url('../images/pip/btn_viewdetails.gif') no-repeat; width:9.9em; float:left; padding-right: 1em; }
div#content div.btn_view_collection { background-image: url('../images/common/btn_view_collection.gif'); clear:both; *margin:.5em 0; padding:1em 0 .5em 0; *padding:0;}
div#content div.btn_view_collection a.button 	{ width: 10.6em; }


/*== Product information ==*/
div#product-information { width:86em; *width:46.4em; }
div#product-information div#pageErrorHook { height:1em; outline: 0; padding-bottom:0.3em; }
div#product-information h1#product-title { font-size:1.5em; font-weight:bold; padding:0; letter-spacing:0; line-height:1.2em; }
div#product-information div.price-container { font-weight:bold; margin-bottom: .5em; }
div#product-information div#flag-container span { display: inline; padding: .1em 1em .1em 0; }
div#product-information span.product-flags span.new-flag { text-transform:uppercase; }
div#product-information div#tabs { margin-top: .6em; _margin-top: .4em; }
.view-collection a.button { background: url('../images/pip/btn_viewcollection.gif') top left no-repeat; width: 11.9em; }
.view-collection { padding:1em 0 .3em; float:right; width:46.2em; }
.related-articles { float:right; width:46.2em; margin:0.5em 0 1em; }
.related-articles h3 { font-weight:bold; margin-bottom:.5em; font-size:1.3em; }
.related-articles a { text-decoration:none; }
div#gift-card-pip div#hero ul#pip-tools { display: none; }

div#content ul#pip-tools li { float:left; margin-left:0; display:inline; }
div#content ul#pip-tools li.first { margin-left:0; }
div#content ul#pip-tools { clear: both; padding-top: 0; margin-top:1.2em; }
div#content ul#pip-tools li a { padding-bottom:.5em; padding-top:.1em; text-decoration:none; line-height: 1.3em; text-indent:-999em; overflow:hidden; /* vertical-align:bottom; removed because the icons were aligning too close to the PIP hero. */ }
div#content ul#pip-tools a img { margin-right:0; float:left; }

div#related { clear:both; }

div.hiddenImageCache { display: none; }

/*== pip tabs ==*/
div.product-info-tabs-container { height: 25em; padding: 1.1em 0; *height:25.2em; }
div.product-info-tabs-container .summary {font-weight:normal; }
div.product-info-tab-content h3 { margin:1em 0; font-weight:bold; }
div.product-info-tabs-container div.product-info-tabs { height: 25em; *height:25.2em; overflow: hidden; visibility: hidden; }
div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content { overflow: auto; padding: 0.9em; line-height:1.175em; *line-height:1.15em; }
div.product-info-tabs-container span.product-info-tabs-loading img { margin: 1.5em 0; }
div.product-info-tabs-container h4.print-only { visibility:hidden; line-height:0.8em; }
div.product-info-tabs-container .summary h4.print-only { display:none; }

/*== pip tabs: font size ==*/
div#thinpip.product-info-tabs-container/*Thin PIP and SVC*/, div.product-info-tab-content/*PIP*/	{ font-size: 1.1em; line-height: 1.2em; }
div#content div#thinpip.product-info-tabs-container a/*Thin PIP and SVC*/, div#content div#thinpip.product-info-tabs-container p/*Thin PIP and SVC*/, div#content div.product-info-tab-content a/*PIP*/, div#content div.product-info-tab-content p/*PIP*/	{ font-size: 1em;} /* over-riding font-size 1.1em from pbteen.css so that link matches content font-size. */
div#tabs div#thinpip { display:none; }

/*== pip tabs: bullet formatting ==*/
div.product-info-tabs-container div h4 { font-weight: bold; padding-bottom: 1em; }
div.product-info-tabs-container div h5 { font-weight: normal; }
div.product-info-tabs-container div ul { padding-bottom: 1em; }
div.product-info-tabs-container div ol { margin-left: .4em; padding-bottom: 1em; }
div.product-info-tabs-container div li.number  { margin-left: 1.4em; list-style-type:decimal; font-size: 1em !important; line-height: 1.2em; }
div.product-info-tabs-container div li { margin-left: 1.2em; list-style-type: disc; font-size: 1em !important; line-height: 1.2em; }

div.product-info-tabs-container div#bullet-copy { padding-bottom: 1em; }
div.product-info-tabs-container div#bullet-copy h4 { font-weight: bold; padding-bottom: 1em; }
div.product-info-tabs-container div#bullet-copy h5 { font-weight: normal; }
div.product-info-tabs-container div#bullet-copy ul { padding-bottom: 1em; }
div.product-info-tabs-container div#bullet-copy ol { margin-left: .4em; padding-bottom: 1em; }
div.product-info-tabs-container div#bullet-copy li.number  { margin-left: 1.4em; list-style-type:decimal; font-size: 1em !important; line-height: 1.2em; }
div.product-info-tabs-container div#bullet-copy li { margin-left: 1.2em; list-style-type: disc; font-size: 1em !important; line-height: 1.2em; }

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; width: 100%; }
.tabLabel { outline: 0; font-size:1em; text-indent: -99em;  display: block; overflow:hidden; }
.tabLabel a { display:inline; }
div.dijitTab div.overview-tab { background: #D3E7F8 url('../images/pip/tab_overview_off.gif') no-repeat scroll 50% 50%; width: 7.5em; }
div.dijitTabChecked div.overview-tab { background: #ffffff url('../images/pip/tab_overview_on.gif') no-repeat scroll 50% 50%; }
div.dijitTab div.details-tab { background: #D3E7F8 url('../images/pip/tab_dimensions_details_off.gif') no-repeat scroll 50% 50%; width: 16em; *width:16.1em; }
div.dijitTabChecked div.details-tab { background: #ffffff url('../images/pip/tab_dimensions_details_on.gif') no-repeat scroll 50% 50%; }
div.dijitTab div.shippinginfo-tab { background: #D3E7F8 url('../images/pip/tab_shipping_info_off.gif') no-repeat scroll 50% 50%; width: 10em; }
div.dijitTabChecked div.shippinginfo-tab { background: #ffffff url('../images/pip/tab_shipping_info_on.gif') no-repeat scroll 50% 50%; }
.dijitTabContent { /* margin-top:-.1em; */ }
.dijitTabContainerTop-tabs { /* margin-bottom:-.1em; */}

/*== Alert message ==*/
div#group-container span.alert { display:block; float:left; font-size:1.1em; line-height:1.15em; margin:2.6em 0 1em; *margin-top:2.8em; width:40em; }

/*== PIP Swatch Block ==*/
div#swatch-section { float:right; border: 1px solid #b3cbe2; width:45.9em; overflow:hidden; margin-top:1em; }
div#swatch-section.preview-colors { background:#E7EDFA; }
div#swatch-section.color-options { background:#ffffff; }
div#swatch-section div.button-background { background: #fff; float:left; width:100%; padding: 0.2em 0 .1em; }
div#swatch-section div.button-background a.popup { outline:0; float:right; background:url('../images/shop/btn_viewswatchdetail.gif') no-repeat top right; width:11em; text-indent:-999em; height:1.1em; margin-right:.1em; }
div#swatch-block { width:100%; float:right; border-top:.1em solid #b3cbe2; border-bottom:.1em solid #b3cbe2; background-color: #fff; padding:.5em 0; }
div#swatch-block.large-swatch-list { height:10em; overflow:auto; }
div#swatch-block h4 { margin:.2em 0 0 1.2em; clear:both; }
div#swatch-block ul { clear:both; margin: .3em 0 0 .9em; overflow:hidden; }
div#swatch-block ul li { float:left; margin:.2em .4em 0 0; font-size:1em; }
div#swatch-block ul li img { border: .1em solid #fff; padding:.1em; }
div#swatch-block ul li img.on, div#swatch-block ul li img.selected { border: .1em solid #999;}
div#swatch-block span.swatch-label, div#swatch-block span.swatch-classification { display:none; }
div#swatch-name {float:left; width:100%; height:1.3em; padding: 0em 0 0.5em .5em; color: #666666; }
div#swatch-link {float:left; width:100%; line-height:2.6em; margin-top:1em;}
div#swatch-instruction {float:left; outline:0; width:100%; height:1.4em; font-size:1em; padding: .5em; color: #666666; }
a.swatch { cursor:default; }

/*== pip sections ==*/
div#content div.section { clear:both; padding:0 0 1em 0; float:left; overflow:hidden; width:86em; _width:86em; position:relative; }
div#content div.section div.product-subset { clear:both; padding:3.35em 0 2em; position:relative; float:none; overflow:hidden; width:85.5em; _width:86em; margin-left:0.25em; }
div#content div.section div.thumb { float:left;  }
div#content div.section h4 { font: bold 1.2em Verdana,Geneva,Arial,Helvetica; text-transform: none; margin-bottom: 1em; margin-left: 14.3em;}
div#content div.section.also-collection h4.item-title { font-size:1.4em; margin-left:0; margin-top:0; padding-top:0; }
div#content div.section.also-collection h4.item-title a { color: #666; text-decoration:none; }
div#content div.section.also-collection li span.label-title { margin-top:1.5em; }
div#content div.section.also-collection ul.line-list, div#content div.section.please-select ul.line-list { padding-bottom:4em; }
div#content div.section.also-collection div.drop-area { width:27em; }
div#content div.section.also-collection div.drop-area select { width:24em; }
div#content div.section ul.line-list li.item-title h4 { margin-left:0; }
div#content div.drop-qty { float:right; width:35em; margin: 0; *width:35.1em; _width: 34em; padding-top:1.5em; position:relative; }
div#content div.drop-qty span.product-price span.our-price { font-weight:bold; }
div#content div.drop-qty span.product-price span.price-strike { text-decoration: line-through; }
div#content div.drop-area { padding:0 0 0.5em 0; float:left; width:25em; *width:28em; margin:0; }
div#content div.nla-item div.product-linelist div.drop-qty { float:left; padding-left:.5em; padding-top:1.6em; }
div#content div.section.also-collection div.nla-item div.product-linelist div.drop-qty { padding-top:2em; }
div#content div.section.also-collection div.nla-item div.drop-area, div#content div.section.also-collection div.nla-item div.drop-qty { width:auto; }
div#content div.section.please-select div.nla-item div.product-linelist div.skuErrorHook { clear:both; float:left; width:100%; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select div.nla-item ul.line-list,
div#content div.section.please-select div.nla-item div.product-linelist ul.line-list,
div.section.also-collection div.nla-item ul.line-list { width:auto; }
div#content div.drop-area span.product-price span { padding-top: .2em; display: inline; text-align : left; padding-right:0.3em; font-size: 1.1em;}
div#content div.drop-area span.product-price span span { font-size: 1em;}
div#content div.drop-area span.error { font-size: 1.1em; padding-top: .25em; display: block;}
div#content div.registrant-needs { font-weight:bold; font-size: 1.1em; }

/* PIP LINELIST */
div#content ul.line-list li h4 a { font-weight:bold; padding-bottom:.3em;}
div#content ul.line-list li h4 a.popup, ul.line-list li h4 a.popup:visited { color:#666; text-decoration:none; text-transform:none;}
div#content ul.line-list li h4 a.popup:active, div#content ul.line-list li h4 a.popup:hover { color:#BFBFAD; }
div#content ul.line-list li h5 { font-weight:bold; display: inline; }
div#content ul.line-list li h5 a { font-weight:normal; font-size:1em;}
div#content ul.line-list li { margin-top: .2em; clear: left; }
div#content ul.line-list li.item-title { font-size: 1.2em; font-weight:normal; }
div#content ul.line-list li.item-title,
div#content ul.line-list li.product-line,
div#content ul.line-list li.item-label { float:left; clear:both; }
div#content ul.line-list li.product-line { width:100%;}
div#content ul.line-list li.item-label { padding-top:1.3em;}
div#content ul.line-list li ul.linelabels { font-size: .9em; }
div#content ul.line-list li ul.linelabels .product-price { font-size: .9em; }
div#content ul.line-list li span.flag-image, div#content ul.line-list li.attribute-1 span.flag-image { padding: 0 .7em 0 0; }
div#content ul.line-list li span.flag-image img { margin-bottom: -.4em; _margin-bottom: 0; }
div#content ul.line-list li span.flag-text, ul.line-list h5 span.flag-text, div#content ul.line-list li.attribute-1 span.flag-text { display:inline; font-weight:normal; font-size:1em; padding:.2em 1.2em .5em 0; }
div#content ul.line-list li.item-label span.flag-text { float:left; padding-top:.4em; }
div#content ul.line-list li.attribute-1 { line-height:1.3em; color:#666666; font-weight:bold; text-decoration:none; display: block; }
div#content ul.line-list li.attribute-1 span { display:block; float:left; padding:.2em 1em 0 0; }
div#content ul.line-list li.attribute-1 span.subset-flags { padding: .4em 0 .2em; }
div#content ul.line-list li span.subset-flags { font-weight: normal; font-size: .8em; padding-left:.5em; text-transform: uppercase; }

ul.line-list a.showNLA { display: block; clear: left; padding: 1em 0; }
ul.line-list ul.subsetsListNLA { display: none; overflow: hidden; padding: 0 10px; background: #eee; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-shadow: 0 1px #fff; -webkit-box-shadow: 1px 1px #ddd; -moz-box-shadow: 1px 1px #ddd; box-shadow: 1px 1px #ddd; }
ul.line-list ul.subsetsListNLA li { padding-bottom: 4px; }
ul.line-list ul.subsetsListNLA li.sold-out-copy { font-weight: bold; }

div#content ul.line-list li span.product-price span { display:inline; font-weight:bold; }
div#content ul.line-list li span.product-price span.price-surcharge { font-weight:normal; }
div#content ul.line-list li span.product-price span.offscreen { position:absolute; left: -999em; top:auto; width: .1em; height: .1em; overflow:hidden; }
div#content ul.line-list li a { font-size:1em; font-weight:normal; }
div.itemized ul.line-list li { font-weight:bold; }
div.product-linelist span.price-strike-sale, div.product-linelist span.price-strike-special, div.product-linelist span.price-special, div.product-linelist span.price-sale { font-weight:bold; }
div#content div.product-linelist span.product-price span.nla { font-style:italic; color: #c00; font-weight:normal; }
#product-information div.price-container span.nla { color: #c00; font-weight:bold; }
span.price-strike-special { text-decoration:line-through;}
div.product-linelist { position:relative; padding-bottom:1em; }
div.product-linelist span.backorder { display:block; float:left; font-size:1.1em; line-height:1.2em; width:22em; }
.skuErrorHook { padding-left:40em; }
div#giftcard-wrapper .skuErrorHook { padding: 1em 0 1em 0;}

div#content div.qty { text-align: right; padding-top:0; }
div#content div.qty label { font-weight:bold; position:absolute; top:0; right:0; margin:0; line-height:1.2em; font-size;1.1em; }
div#content input.quantity-input { width:1.8em; padding:0.05em 0; *padding:0; text-align:center;  }

div.add-item { margin:0; width:80em; padding: 1em 0 0 0; float:right; }
div.add-item fieldset label { color:#666666; display:block; float:left; margin-top:.7em; padding-right:.5em;}
div.add-item fieldset input { margin-top:.4em;}
div.add-item fieldset select { margin-top:.2em; }
#opinion-labs { clear:both; width:30em; padding:1em 0 2em 0; }
fieldset.add-to-basket, fieldset.ship-to , fieldset.gift-wrap { float:right; margin-left:.5em; }
div#content fieldset.gift-wrap label {width: auto; font-size:1em; vertical-align:top; margin: .2em 0;}
div#content fieldset.ship-to label {width: 6em; font-size:1em; vertical-align:top; margin: .2em 0;}
div#content fieldset.gift-wrap input {margin: .2em;}
div#content fieldset.add-to-basket input { margin:0 0.5em 0 1.4em; }
div.known-registries {float:right; font-size: .9em; margin: 1em 24em 0 0; display:inline;}
div.known-registries ul li {margin-bottom:.5em;}
div.known-registries ul li label {font-size:.9em;}
div.known-registries ul li input {vertical-align:middle; }
div#content div.add-item-actions {float:right; clear:both; width:72em; }
div#content div.add-item-actions fieldset { margin-top:1.5em; }
div#content div.add-item-actions fieldset.add-to-basket { margin-top:1em; margin-left:1.5em; }
div#content div.add-item-actions fieldset label { text-transform:none; font-size:1.1em; }
li.label { font-weight: bold;}

/*== NLA popup ==*/
.product-linelist a.showNLA { display: block; padding: 1em 0; }
.product-linelist .subsetsListNLA { display: none; }
div.dialog-container .subsetsListNLA { text-align: left; padding-top: 1em; }
div.dialog-container .subsetsListNLA p { padding: 0 1em 1em; }
div.dialog-container .subsetsListNLA p.sold-out-copy { font-weight: bold; padding: 0 1em 1em; }
div.dialog-container .subsetsListNLA ul { margin: 0 1em 1em; padding: 1em 1em .5em; border: 1px solid #666; max-height: 200px; overflow: auto; }
div.dialog-container .subsetsListNLA ul li { padding-bottom: .5em; }

/*== Style and Quantity ==*/
/* body#style-n-qty div.add-item { padding:0; border:none; } */
body#style-n-qty div#multi-style-n-qty div#sidebar { display:none; }
body#style-n-qty div#multi-style-n-qty div#content h1 { display:block; font-family:Verdana,Geneva,sans-serif; font-size:1.5em; font-weight:bold; letter-spacing:normal; padding-bottom:1.5em; padding-top:1.5em; }
body#style-n-qty div#multi-style-n-qty div#content div.section { margin-top:2.2em; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select div.thumb { display: block; width:16em; height:14em; margin-right:0.7em; margin-left:1.2em; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select div.product-linelist { width:67.5em; _width:65em; _margin-right:.1em; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select h4 { font-size:1.4em; margin:0.7em 0 0.9em 12.7em; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select h4 a { color: #666; text-decoration:none; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select ul.line-list { width:30em; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select ul.line-list div.details-preview { margin-top:3em; }
body#style-n-qty div#multi-style-n-qty div#content div.section.please-select ul.line-list li span.product-flags span.flag-text { text-transform:uppercase; font-size:.9em; border-left:solid .1em #666; line-height:.9em; padding: 0 0 0 .4em; white-space:nowrap; }
body#style-n-qty div#multi-style-n-qty div#content ul.line-list div.btn-view-details { margin-top:4em; }
body#style-n-qty div#multi-style-n-qty div#content ul.line-list li span.flag-image img { margin-bottom:-.2em; _margin-bottom:0; margin-left:.5em; }
body#style-n-qty div#multi-style-n-qty div#content ul.line-list li span.product-price { display:block; }
body#style-n-qty div#multi-style-n-qty div#content div.change-selection-wrapper { width:15em; float:left; margin-top:-8.1em; position:relative; }
body#style-n-qty div#multi-style-n-qty div#content fieldset.gift-wrap input { *margin:0; }
body#style-n-qty div#multi-style-n-qty div#content ul.line-list li.product-line { display:none; }
body#style-n-qty div#multi-style-n-qty div#content div.off-screen-loading-container.section div.flag { width:100%; }
body#style-n-qty div#multi-style-n-qty div#content div.off-screen-loading-container.section div.flag div.flag-title { background:none; text-transform:uppercase; font-weight:normal; margin-top:.7em; }
body#style-n-qty div#multi-style-n-qty div#content div.off-screen-loading-container.section div.flag div.flag-text { padding: .2em 1em .8em .3em; }

/*== pip please select section ==*/
div.section.please-select { margin-bottom: 0; }
div.section.please-select div.product-subset { border-bottom:0.1em solid #CBDBEB; }
div.section.please-select h3.section-header { clear: both; background:#E7EDFA url('../images/pip/please-select.jpg') no-repeat; width:86em; height:3em; text-indent:-999em; margin-top:0.9em; *margin-top:1em; }
div.section.please-select div.product-linelist { float:right; width:85.5em; clear:right; _margin-right:.2em; _width:85em;}
div.section.please-select ul.line-list { width:46em; margin:1.3em 0 0 0; float:left; }
div.section.please-select div.thumb { display:none;  }
div.section.please-select div.skuErrorHook { float:right; text-align:right; height:1em; margin:0; padding:0 0 1.1em; right:0; top:0; width:45em; font-size:1em; color:#BB3124 !important; line-height:1.3em; outline:0; }
div#content div.section.please-select div.drop-area .attribute-drop-down select { width:22.8em; font-size:1.1em; margin:0 0 0.9em 0; line-height:1.2em; font-family:verdana, arial; }
div#content div.section.please-select div.drop-area .attribute-drop-down select option {border-right:0.1em solid #000000; margin-right:0.15em; padding-right:0; }

/*== pip also collection section ==*/
div.section.also-collection div.product-subset { border-bottom:0.1em solid #CBDBEB; padding-top:0.9em; margin-left:0; width:86em; }
div.section.also-collection h3.section-header { clear: both; background:#E7EDFA url('../images/pip/also-collection.gif') no-repeat; width:86em; *width:86.5em; height:3em; text-indent:-999em; margin-top:0.9em; *margin-top:1em; }
div.section.also-collection div.product-linelist { float:right; width:67em; clear:right; *width:67.5em; _width:66em; _margin-right:.2em; }
div.section.also-collection ul.line-list { width:28em; margin:0; float:left; padding-bottom:1em; }
div.section.also-collection ul.line-list li span.product-price { font-weight:normal; }
div.section.also-collection img.product-thumb { width:159px; height:140px; margin-top:3.95em; *margin-top:4.3em; }
div#content div.section.also-collection ul.line-list li.item-title { font-size:1em; margin-top:1em; font-weight:normal; }
div#content div.section.also-collection ul.line-list div.btn-view-details a { background:url('../images/pip/btn_viewdetails.gif') no-repeat; width:9.5em;}
div#content div.section.also-collection ul.line-list div.btn-view-details { padding-top:4em; }
div.section.also-collection div.section h4 { font: bold 1.5em Verdana,Geneva,Arial,Helvetica; text-transform: none; }
div.section.also-collection div.drop-qty { padding-top:5.4em; *padding-top:5.4em; }
/*
div#content div.section.also-collection div.qty label { top:3.5em; }
*/

/*== pip page top pagination ==*/
/* REMOVED css : global styles work correctly */
div.the-bar	{ clear: left; } /* Added so bottom pagination would clear the Flag Legend */

/*== pip you may also like section ==*/
div.you-may-also-like h3.section-header { clear: both; background:#E7EDFA url('../images/pip/you-may-also-like.jpg') no-repeat; width:86em; height:3em; text-indent:-999em; margin-top:0.9em; *margin-top:1em; }

/*== flag legend section ==*/
div.section.show h3 { clear: both; background:#E7EDFA url('../images/pip/img_legend_bg.gif') no-repeat; width:86em; height:3em; text-indent:-999em; margin-top:0.9em; *margin-top:1em; }

/*== drop-down section ==*/
span.attribute-drop-down select { margin-bottom: 1em; width: 18em; *width:18.3em; font-size: 1.1em !important; font-family:Verdana, arial; }

/*== related like section ==*/
div#related-like { padding-bottom:0; }
div#related-like ul { float:left; }
div#related-like ul li { float:left; text-align:center; margin:1em 5em 0 0; width:16em; font-size:1em;}
div#related-like a { text-decoration: none;}
div#related-like ul li a span { margin:1.45em 0 0; font-size:1.1em; font-weight:bold; text-align:left; display:block; }
div#related-like ul li a img { margin-bottom: .2em; width:159px; height:140px;}

/*== Flash Style and Quantity ==*/
div#style-n-qty p { padding-bottom : 1em; }
div#style-n-qty ul.line-list li:first-child { font-weight: bold; color: #666666; }
div#style-n-qty ul.line-list { margin-left:17.1em;}
div#style-n-qty div.product-subset:first-child { border-top-style: none; }
div#style-n-qty div.product-subset { border-top: .1em solid #CBDBEB; }
div#style-n-qty div#content div.section div.thumb { margin:0;}

/* Gift Card PIP */
body#pip div#content.gift-card div#product-information  a { text-decoration:none; }
body#pip div#content.gift-card div#product-information div#tabs { margin-top:0; }
body#pip div#content.gift-card div#product-information div#tabs div.product-info-tabs-container { height:28.8em; overflow:hidden; padding:.9em; border:.1em solid #ccc; }
body#pip div#content.gift-card div#product-information div#tabs div.product-info-tabs-container div.product-info-tabs { height: 28.8em; *height:29em; overflow: hidden; visibility: hidden; }
body#pip div#content.gift-card div#product-information div#tabs div.product-info-tabs-container div#infotabs_tablist { display:none; }
body#pip div#content.gift-card div#product-information div#tabs div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content { padding:0; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper { float:left; width:45em; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist { float:left; width:100%; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist h5 { font-size:1em; font-weight:bold; margin-bottom:1em; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li { float:left; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li.select-a-card { width:19em; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li.select-amount { width:18em; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li.select-amount fieldset { margin-top:0; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li.select-amount label { display:none; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li.qty { width:3em; }
body#pip div#content.gift-card div#product-information div#giftcard-wrapper ul#svclinelist li.giftcard-add-item { width:100%; text-align:right; border-top:0.1em solid #ccc; margin-top:1em; padding-top:1em; }

/* Bazaar Voice div styling */
#BVCustomerRatings { display: inline-block; padding-top: 1em; width: 45em; }
#BVReviewsContainer { width: 86em; padding-left: 5.5em; }
#reviews-controls { padding: 1em 0 0 5.5em; }
#reviews-controls div { display: inline; padding-right: 2em; }
#all-reviews-container a.popup, #all-reviews-container a.popup:visited, a.topArrowBrown, a.topArrowBrown:visited { color:#407CB6; text-decoration:none; }
#all-reviews-container a.popup:hover, #all-reviews-container a.popup:active, a.topArrowBrown:hover, a.topArrowBrown:active { color:#87A7E7; }
/* AddThis */
#addThis { float:right; margin-right: -6em; position: relative; }
/* shiptoerrorhook */
#shipToErrorHook { text-align: right; } 

