/* PRODUCT PAGE > Description / Pricing Data Grid 31 August 2010 - JKanost)
--------------------------------------------------*/	
#st-pricing { margin-top:12px; float:right; width:233px; }
#pgrid { width:229px; border:1px solid #ccc; border-top:none; border-right:0; }
.pricingGrid { width:227px; border:1px solid #fff; border-right:0; }
	.pricingGrid td { font-size:11px; border:none; text-align:right; padding:4px 6px 3px; width:90px; border-top:1px solid #000; }
	.pricingGrid td.first-col { width:46px; text-align:center; padding:4px 0 3px; }
	.pricingGrid td.last-col { width:90px; padding-right:6px; }
	.pricingHeader td { height:18px; background:#e33477; color:#fff; font-size:11px; line-height:11px; border-top:0; }
	.pricingGrid .pricingHeader td { padding:0 6px 0 0; }
	.pricingGrid .pricingHeader td.last-col { padding-right:6px; }
	/*backgrounds
	.pricingItem td, .altPricingItem td { background:#fcb0cd; }*/
	
/* PRODUCT PAGE > Description / Special Pricing tabs (replaced broken tabber version with jQuery adapted from CBD site 31 August 2010 - JKanost)
--------------------------------------------------*/	
#tabs { clear:left; position:relative; width:390px; float:left; background:#fff url(/styles_assets/images/product/tab_dd_bottom.png) left bottom no-repeat;}
#tabs dt a { display:block; position:absolute; top:0; height:28px; text-indent:-9999px; outline:none; border:none; }
#tabs dt a:focus { outline:none; border:none; }
	#description dt a { background:#fff url(/styles_assets/images/product/tab-description.png) bottom no-repeat; width:119px; left:0; }
	#specialPricing dt a { background:#fff url(/styles_assets/images/product/tab-specialPricing.png) bottom no-repeat; width:144px; left:119px; }
	#valuePack dt a { background:#fff url(/styles_assets/images/product/tab-valuePack.png) bottom no-repeat; width:119px; left:263px; }
#tabs dl { padding:0; margin:0; }
#tabs .shown dt a { background-position:top; }
#tabs dl dd { position:relative; top:28px; padding:4px 0 0; line-height:1.6em; width:390px; margin:0 0 40px; } 
	/*#tabs dl dd span { display:block; padding:20px 15px; width:360px; background:#fff url(/styles_assets/images/product/tabs-dd-bg.png) left bottom no-repeat; }*/
	#tabs dl dd .dd-desc { display:block; padding:20px 15px; width:360px; background:#fff url(/styles_assets/images/product/tab_dd_bg.png) 0 0 repeat-y; }
	#description dd { background:transparent url(/styles_assets/images/product/tabs-description-bg.gif) no-repeat; }
	#specialPricing dd { background:transparent url(/styles_assets/images/product/tabs-specialPricing-bg.gif) no-repeat; }
		#tabs dd p.firsttime span { padding:0; width:auto; background:none; font-weight:bold; }
		#tabs dd p.eligibility em { font-style:normal; font-weight:bold; }
		#tabs dd span.legal { font-size:10px; padding:0; background:none; }
	#valuePack dd { background:transparent url(/styles_assets/images/product/tabs-valuePack-bg.gif) no-repeat; }
#tabs dd h3 { text-align:left; }
#tabs dd a { color:#797979; } #tabs dd a:hover { color:#a1a1a1; text-decoration:underline; }

/*Fix UI issue of value page promotion message panel. */
.product-pricingtable-valuepack { float:right; width:233px; clear:right; }

/* PRODUCT PAGE > Description / Returning Customer Special Offer Callout */
#box4free { width:230px; float:right; margin-bottom:12px; text-align:center; }
	#box4free h2 { height:48px; background:#fff url(/styles_assets/images/product/box4free_h2bg.png) 0 0 no-repeat; color:#fff; font: bold 17px/21px Arial, Helvetica, sans-serif; padding-top:12px; }
	#box4free h2 strong { color:#fff; display:block; font-size:30px; text-transform:uppercase; }
	#box4free p { height:40px; background:#fff url(/styles_assets/images/product/box4free_pbg.png) 0 0 no-repeat; font:14px/17px Arial, Helvetica, sans-serif; padding:6px 15px 0; }
	#box4free p a { color:#666; text-decoration:none; }
	#box4free p a em { color:inherit; }
	#box4free p a:hover, #box4free p a:focus { text-decoration:underline; color:#2d86e2; }
	
#offer_code_container{ background:url(/styles_assets/images/global/offer_code_bg.gif) repeat-y; width:390px; margin:0 0 20px 0; padding:0}
#offer_code_top{background:url(/styles_assets/images/global/offer_code_top_bg.gif) left top no-repeat; height:27px; margin:0; padding:0;}
#offer_code_top p{color: #fff; float: left; font-size: 17px; font-weight: bold; margin: 0; padding-left: 90px; padding-top: 5px;}
#offer_code_top a { background:url(/styles_assets/images/global/question.png) no-repeat; display:block; height:19px; width:19px; float:left; margin-top:4px; margin-left: 5px; position: relative; text-decoration: none;}
#offer_code_top a  span {display: none;}
#offer_code_top a:hover{ color:#000; z-index:9999;}
#offer_code_top a:hover span{ background-color: #CCFFFF; border: 1px solid #00CCFF; color: #000000; display: block; font-size: 10px; font-weight: normal;text-decoration:none; text-align: center; top: 20px; width: 150px; z-index:9999; position:relative;}
#offer_code_content{margin:8px auto 0;}
#offer_code_content input{float:left; margin:2px 0 0 40px; width: 179px;}
#offer_code_content a.ibn_updatepricing { background:url(/styles_assets/images/global/update-pricing-button.png) no-repeat;  float:right; height:24px; width:124px; padding-right:35px; text-indent:-9999px; display:block}
#offer_code_content a.ibn_removeoffercode { background:url(/styles_assets/images/global/Remove-Offer-Code-button.png) no-repeat;  float:right; height:24px; width:152px; padding-right:10px; text-indent:-9999px; display:block}
#offer_code_content a:hover{background-position:left bottom;}
#offer_code_bottom{background:url(/styles_assets/images/global/offer_code_bottom_bg.gif) left bottom no-repeat; height:4px; padding-top:8px;}

	
	
	
	
	
	
	
	
	
