/* @override 
	http://192.168.162.77:8063/css/pip.css
	http://192.168.162.133:8063/css/pip.css
	http://192.168.162.61:8063/css/pip.css
*/

/* 
	File:			pip.css
	Author:			Gerard Ramos
	Created:		12-15-2008
	Description:	Contains all styles for the PIP!
*/
body#pip { color:#645F5F;}
div#content		{ padding-top: .5em; margin:0; /* adding extra padding between breadcrumbs and content - only on PIP */ width:99em; /* Width for IE 6 - ML */}
body#pip div.the-bar  { clear: both; }
div.the-bar div.back-to { float : left; font-size : 1.1em; }
div.the-bar div.back-to a { font-size : 1em; }
div#content div#product-vitals { width: 99em; } /* For IE 6 - ML */
h1.fn { font-size:1.7em; font-weight:bold; color:#645F5F; padding:0 0 .5em; line-height: 1em; border:none; text-transform:capitalize; font-family:verdana, geneva, helvetica; }

#hero { width:38.8em; float:left; padding-bottom:2em; }
#product-information { width: 59em; margin-left: 1em; float:left; }
div#gift-card-pip div#product-information { margin-left: 4em; *margin-left: 3.9em; width: 60em; *width: 61em; }
div#product-information span.product-price { clear:both; font-weight:bold; color:#666666; font-size: 1em; display:block; padding-bottom: 1em; }
#product-information p.price span.product-price span { text-align:left; }
#product-information span.alert { display: block; padding-top: .1em; line-height: 1.2em; }
div#product-information span.nla {color:#645F5F; }
div#product-information span.flag-text { padding-bottom: .3em; padding-left : 0; }
div.product-linelist span.product-price span.price-standard { font-weight:bold;}

div#content a:hover, div#content a:active  { text-decoration:underline;}
ul#product-thumbs { float:left; margin:1em 0 0; clear:both; cursor: pointer; }
ul#product-thumbs li { float:left; margin-right:.8em; }
ul#product-thumbs li.last { margin-right:0; }

ul#pip-tools { clear: both; min-height:1.4em; padding-top: .5em; }
div#gift-card-pip div#hero ul#pip-tools { display: none; }
ul#pip-tools li { float:left; display:inline; padding-bottom: 5px; }
ul#pip-tools li.first { margin-left:0;}
ul#pip-tools li.last { margin-left:0; clear:both; }
ul#pip-tools li.norm {padding-left:8px; padding-right:8px;}
ul#pip-tools li.lh {  padding-left:1px; float:left; display:inline; padding-bottom: 0px !important; line-height:15px; padding-bottom:0.5em; padding-top:0.25em; text-decoration:none;}
div#content ul#pip-tools li a { padding-bottom:.5em; padding-top:.1em; text-decoration:none; line-height: 1.3em; /* vertical-align:bottom; removed because the icons were aligning too close to the PIP hero. */ }
ul#pip-tools a img { margin-right:3px; }
ul#pip-tools a img.icon_viewlarger { float: left; }
ul#pip-tools a img.icon_viewmore { float: left; }
ul#pip-tools a img.icon_print { float: left; }

div#tabs { clear:both; }
div#tabs div#thinpip { height:auto; }

div#related { clear:both; }

div.hiddenImageCache { display: none; }

/*== BV ratings summary ==*/
#BVCustomerRatings { clear: both; padding-top: .5em; }
 
/*== pip tabs ==*/
div.product-info-tabs-container2 { margin: 1em 0; height: 26em; }
div.product-info-tabs-container2 .summary {font-weight:normal; }
div.product-info-tab-content2 h3 { margin:.8em 0; font-size: 1.2em; font-weight:bold; text-transform:none; font-family: Verdana,Geneva,Arial,Helvetica;}
div.product-info-tabs-container2 div.product-info-tabs2 { height: 23.4em; overflow: hidden; border: 1px solid #666666; }
div.product-info-tabs-container2 div.product-info-tabs2 div.product-info-tab-content2 { overflow: auto; padding: 1em 2em 1em 1em; font-size: 1.2em; line-height: normal;  }
div.product-info-tabs-container2 div.product-info-tabs2 div.product-info-tabs2-info { padding: 1em 1em 1em 1em;  line-height: normal;  }


div.product-info-tabs-container { margin: 1em 0; height: 26em; }
div.product-info-tabs-container .summary {font-weight:normal; }
div.product-info-tab-content h3 { margin:.8em 0; font-size: 1.2em; font-weight:bold; text-transform:none; font-family: Verdana,Geneva,Arial,Helvetica;}
div.product-info-tabs-container div.product-info-tabs { height: 25em; margin:1em 0; overflow: hidden; visibility: hidden; }
div.product-info-tabs-container div.product-info-tabs div.product-info-tab-content { overflow: auto; padding: 1em 2em 1em 1em; font-size: 1.2em; line-height: normal;  }
div.product-info-tabs-container span.product-info-tabs-loading img { margin: 1.5em 0; }
div.product-info-tab-content div.key { font-size:1.2em; padding:.5em 0;}
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*/	{ font-size: 1.1em; 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; text-decoration:underline;} /* 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; }
.tabLabel { font-size:1em; text-transform: uppercase; }
.tabLabel a { display:inline; }
.dijitTabContent { /* margin-top:-.1em; */ }
.dijitTabContainerTop-tabs { /* margin-bottom:-.1em; */}

/*== pip sections ==*/
div.section { clear:both; border:.1em solid #CCC; padding:0 0 1em 0; float:left; width:100%; position:relative; }
div.section.please-select { margin-bottom : 0; }

div.section div.product-subset { clear:both; padding:1em 0; position:relative; float:left; width:100%;}
.product-top-border {border-top:1px solid #CCC;}

div.section div.thumb { width:15.8em; float:left; margin: 0 0 0 1em; _margin-left:0.5em; }

h3.section-header { font-family: Verdana,Geneva,Arial,Helvetica; padding: .6em 0 .4em 0; letter-spacing: .1em; clear: both; font-size: 1.7em; color: #4C4032; font-weight: bold; text-transform: none;}
div.section h4 { font: bold 1.2em Verdana,Geneva,Arial,Helvetica; text-transform: none; margin-bottom: 1em; margin-left: 15.8em;}
div.section ul.line-list li.item-title h4 { margin-left:0; }
div.product-linelist { float:right; width:80em; clear:right;}
div.drop-qty { float:right; width:35.7em; margin: 0 1em 0 0;}
ul.line-list { width:39em; margin:0; float:left; padding-bottom:1em; }
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;}
div#content ul.line-list li h5 a { font-weight:normal; font-size:1em;}
div#content ul.line-list li { font-size: 1em; margin-top: .5em;}
div#content ul.line-list li ul.linelabel { *margin-top: -1em; }
div#content ul.line-list li.item-title { font-size: 1.2em; }
ul.line-list li span { font-size: 1em; }
ul.line-list li span.flag-image { _margin-bottom: -0.2em;/*IE6*/ }
ul.line-list li span.flag-image img { margin-bottom: -.5em; _margin-bottom: 0;/*IE6*/ }
ul.line-list li span.flag-image.in-home-tooltip img { margin-bottom: 0; }
div.itemized ul.line-list li { font-weight:bold; }

ul.line-list li span.flag-text, ul.line-list h5 span.flag-text { display:inline; font-weight:normal; font-size:1em; }
 
ul.line-list li span.product-price { display:block; }
ul.line-list li span.product-price span { display:inline;}
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; }
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, div.product-linelist span.nla { font-weight:bold; }

li.attribute-1 { color:#666666; font-size:1em; font-weight:bold; text-decoration:none; display: block; height: 3em;}
div#content ul.line-list li a { font-size:1em; font-weight:normal; }

div.drop-area { padding:1.7em 0 4em 0; float:left; width:30em; }
div.drop-area span.product-price { display:block; }
div.drop-area span.product-price span { padding-top: .2em; display: inline; text-align : left; padding-right:0.3em; font-size: 1.1em;}
div.drop-area span.error { font-size: 1.1em; padding-top: .25em; display: block;}
div.product-linelist span.backorder { display: block;  font-size: 1.1em; padding-right: 8em; float:right; line-height: normal; }
div.qty { margin-left: 30em; text-align: center; }
div#content div.qty label { font-weight:bold; display: block; padding-bottom: .5em; font-size: 1em; }
input.quantity-input { text-align:center; width:1.5em; }

div.add-item { margin:0em 0 .5em 0; border-bottom:.1em solid #CCCCCC; width:81.5em; padding: 1em 0 1.5em 0; float:right; }
body#style-n-qty div.add-item { padding:0; border:none; }
body#style-n-qty div#content h1 { border-bottom:none; font-size:1.5em !important; font-weight: bold; }
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; }
fieldset.add-to-basket, fieldset.ship-to , fieldset.gift-wrap { float:right; margin-left:.5em; }
div#content fieldset.gift-wrap label {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.5em; }
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.add-item-actions {float:right; clear:both; width:50em;}
li.label { font-weight: bold;}
/*== NLA popup ==*/
.product-subset a.showNLA { display: inline-block; padding: 1em 8px 1em 0; background: url('../images/common/arr_right.gif') right center no-repeat; *background-position: right 55%; }
.product-subset .subsetsListNLA { display: none; }
div.dialog-container .subsetsListNLA { line-height: 1.2; }
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; }

/*== drop-down section ==*/
span.attribute-drop-down select {
    margin-bottom: 1em;
    width: 23em;
	 font-size: 1.2em !important;
}

div#related-like { padding-bottom:0; }
div#related-like ul { overflow:hidden; margin-bottom:1em; _margin-left:-1em; }
div#related-like ul li { float:left; text-align:center; margin:1em 0 0 1.2em; width:11.4em; font-size:1em; _padding-bottom:1em; }
div#related-like a:hover, div#related-like a:active { text-decoration: none;}
div#related-like ul li a img { margin-bottom: .2em; width:114px; height:102px;}

/*== PIP Swatch Block ==*/
div#swatch-section { float:left; border: 1px solid #CCC; width:100%; overflow:hidden; padding-bottom:1em; margin-bottom: 1em; }
div#swatch-block { width:100%; float:right; border-top:.1em solid #CCC; border-bottom:.1em solid #CCC; margin-bottom: 1em;}
div#swatch-block.large-swatch-list { height:120px; overflow:auto; }
div#swatch-block h4 { clear:both; font-size:1em; margin:.2em 0 0 1em; font-weight: normal; text-transform:none; font-family: Verdana,Geneva,Arial,Helvetica; /* Overriding the default h4 takes some legwork - ML */}
div#swatch-block ul { clear:both; margin:.3em 0 0 1em;}
div#swatch-block ul li { float:left; width:2.1em; margin:.1em; }
div#swatch-block ul li img { border: .1em solid #FFFFFF;}
div#swatch-block ul li img.on, div#swatch-block ul li img.selected { border: .1em solid #026BAF;}
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 1em; font-weight: bold; font-style: italic;}
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#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: 11.7em; }
div#content div.btn_view_details { background-image: url('../images/common/btn_view_details.gif');margin:.5em 1em .5em 0; width: 8.6em; float: left;}
div#content div.btn_view_details a.button{ width: 8.6em; }

div#content div.btn_preview_colors { background-image: url('../images/common/btn_preview_colors.gif'); margin:.5em 1em .5em 0; width:10.2em;float:left;}
div#content div.btn_preview_colors a.button { width: 10.2em;}
div#content div.btn_view_collection { background-image: url('../images/common/btn_view_collection.gif'); margin: 0 1em 1em 0em; float:left; }
div#content #swatch-section .btn_view_collection { margin-bottom: 0; }
div#content div.btn_view_collection a.button 	{ width: 10.6em; }

/*== Related Articles ==*/
div.related-articles { clear : both; padding : .5em 0; }
div.related-articles h3 { font-weight: bold; text-transform: none; font-size:1.2em; font-family: Verdana,Geneva,Arial,Helvetica;}
div.related-articles ul li { font-size : 1em; margin : 0.1em 0; }
div.related-articles ul li a { text-decoration:underline; }


/*== Gift Card ==*/
div.svc-error-container ul	{ padding-top: 1em; }/* Added this div class to target the errors on SVC page. */
div#giftcard-redeem {margin-bottom:1em; }
div#giftcard-redeem a {text-decoration:underline; }
div#giftcard-wrapper {border-top:0.1em solid #ccc; overflow:hidden; padding-bottom:1.7em; height:1%; margin-bottom:2em; }
ul#svclinelist { padding:1.7em 0 0 0; float: right; width: 56em; }
ul#svclinelist h5 { font-size:1.1em; font-weight:bold;}
ul#svclinelist li { float:left; margin-left:5.5em; display:inline; }
ul#svclinelist li.select-a-card { float:left; margin-left:0; }
ul#svclinelist li.giftcard-add-item input {float:right; padding-top:2.3em; *padding-top: 2.4em; }
ul#svclinelist p { margin-top:1em; font-size:1.1em; font-weight:bold; }
ul#svclinelist li.select-amount { *width: 11em; }
ul#svclinelist li.select-amount p { font-size:1em; }
ul#svclinelist li.continue-button { margin-top:1em;}
ul#svclinelist li.select-a-card { font-weight:bold;}
ul#svclinelist #giftCardQtyLabel, ul#svclinelist #giftCardAmountLabel { display:none; }
#pip .error, #pip .error li{ border:0;outline:0; }
/*== HIDE - only for Print ==*/
h4.print-only { display:none; }

/*== Flash Style and Quantity ==*/
div#style-n-qty ul.line-list li:first-child { font-weight: bold; color: #666666; }
div#style-n-qty div.product-subset:first-child { border-top-style: none; }
div#style-n-qty div.product-subset { border-top: .1em solid #CCC; }

/*== Multi-buy snq ==*/
div#multi-style-n-qty div#content { width: 82.3em; float: left; }
div#multi-style-n-qty div#content div.product-linelist h4 { margin-left : .4em; }
div#multi-style-n-qty div#content div.product-linelist { width: 65em; }
div#multi-style-n-qty div#content div.add-item-keyline, div#multi-style-n-qty div#content div.add-item { width: 64.5em; }
div#multi-style-n-qty div#content ul.line-list { width: 27em; margin-left:.5em; }
div#multi-style-n-qty div#content input#btn-change-selection {float:right; margin-top: 2.3em;}
div#multi-style-n-qty div#content div.section { width:auto; border-top: none; }
div#multi-style-n-qty div.product-subset { border-top: .1em solid #CCC; }

/*== OpinionLabs == */
div#content div.opinionlabs { padding: 0 0 1em 0; clear: both; }
div.registrantNeeds { font-weight: bold;}

/*== Bazaar Voice == */
div#bazaar-voice-container { margin-top: 2em; }
div#reviews-controls { clear: both; margin: 1.4em 32.9em; width: 33em; }
div#reviews-controls a { font-size: 1.1em;  background-position: right center; background-repeat: no-repeat; }
div#reviews-controls div.back-to-top { float: left; }
div#reviews-controls div.back-to-top a { padding-right: 1.1em;  background-image: url('../images/common/arr_up.gif'); }
div#reviews-controls div#all-reviews-container { float: right; }
div#reviews-controls div#all-reviews-container a { padding-right: .8em; background-image: url('../images/common/arr_right.gif'); }

/*== Preview Personalization == */
.personalizeModule { border: 0.1em solid #CCCCCC; padding: 1em 0; clear:both; width: 100%; }
.personalizeModule h3 { color:#645F5F; font-family: Verdana,Arial,Helvetica,Sans-serif; font-weight:bold; font-size:1em; text-transform: none; padding-left: 1.5em; }
.monogram-entry-set{ clear: both; margin-bottom: .5em; overflow: hidden; }
#content .monogram-entry-set input { float: left;  }
#monogram-entry-fieldset { margin-left: 1.5em; }
#content fieldset#monogram-entry-fieldset label { width: auto; float: none; padding-left: 1em; margin-top: .5em; }
#monogram-entry-fieldset .btn-preview { background-image:url("../images/pip/btn_preview.gif"); clear:both; margin-top: 1em; width: 6.3em; }
