/*product page */

.crumb{
	font-size:10px;
	margin-bottom:5px;
	padding:5px;
	text-align:left;
	font-size:12px;
	}
* html .crumb{ padding-bottom:0px; margin-bottom:0px;}

div.bread-crumbs{width:550px; float:left;}
*:first-child+html div.bread-crumbs{margin:0 !important; height:20px;}

#main_product
{
	text-align:left;
	float:left;
	width:400px;
	position:relative;
	}
	
#main_product h1{margin:0; color:#000;}
#main_product h1 span{font-size:17px;}

h3{text-align:center; font-size:12px; margin:0;}
h3 span{color:#535353; display:block;}

p.click_to{margin-bottom:25px; margin-top:0px;}

.check-actions{margin:5px 0px 20px 0px;}
.check-actions, .check-actions a{color:#9b9b9b; font-size:13px;}
.check-actions a{font-size:10px; text-decoration:none;}


a.enlargeIcon{
	background:url(/artistic_assets/images/new_look/icon-enlarge.gif) no-repeat;
	padding:0 5px 0 15px;
}

a.emailIcon{
	background:url(/artistic_assets/images/new_look/icon-email.gif) no-repeat;
	padding:0 5px 6px 18px;
	margin:0 0 0 5px;
}

.productFeatures {
	margin:5px 0 20px 0; 
	text-align:center;
	color:#535353;
}

.productFeatures img{margin:0 0 5px 0;}
.productFeatures strong{color:#000;}
.productFeatures p{padding:0; margin:0;}
.productFeatures em{color:#c73522; font-weight:bold; font-size:14px; font-style:normal;}

#also_available{
	top:45px;
	position:absolute;
	font-weight:bold;
	font-size:14px;
	}

#cross_sells
{
	text-align:center;
	width:155px;
	/*position:absolute;*/
	left:418px;
	top:10px;
	float: left;
	margin: -20px 0 0 15px;
}

#cross_sells div{margin-bottom:15px;}

#cross_sells span.title
{
	font-size:13px;
	display:block;
	font-weight:bold;
	margin:auto;
	padding:0px;
}

#cross_sells img.product_image{margin:5px 0 5px 5px; max-width: 170px;}

* html #cross_sells img.product_image{margin:5px 0 5px 5px; width:expression(this.width > 170 ? "170px" : this.width);}

#cross_sells span.price
{
	display:block;
	font-size:14px;
	font-weight:bold;
}

#cross_sells span.price span{/*display:block;color:#797979;*/ font-weight:normal; font-size:12px;}

#additional-details{color:#535353; clear:both; margin:5px;}

#order_now
{
	float:right;
	width:164px;
}

#order_now td {width:164px;}
#order_now form{margin:0;}
.format_dropdown {width:135px;}

table.order_now
{
	border-left:solid 1px #7e7c7c;
	border-right:solid 1px #7e7c7c;
}

table.valuebox{margin:10px 0px}

table th.boxtops
{
	background:url(/artistic_assets/images/new_look/order_now_boxtop.gif) no-repeat top;
	color:#FFF; 
	text-align:center; 
	font-size: 110%; 
	font-weight:bold; 
	padding:3px 5px;
	border:none;
}

td.ordernow {padding-top:15px;}

td.value_pack
{
	text-align:center; 
	font-size:11px; 
	font-weight:bold; 
	background:url(/artistic_assets/images/new_look/order_now_boxbottom2.gif) no-repeat bottom;
	padding:5px 5px 10px 5px;
}

a.standard_shipping {
	color:#c73522; 
	display:block; 
	float:right; 
	font-size:11px; 
	margin:0 5px 0 0;
}

a.question
{
	margin-right:5px; 
	margin-bottom:50px;	
}

.special_offer{
	float:right; 
	width:45%; 
	background:#FBF0CB;
	border:1px dotted #d69a9a; 
	padding:5px; 
	margin:0 5px; 
	font-size:11px
	}

#description{padding:5px 5px;}
img.ezcallout{margin:10px 0px 10px 12px;}

/* Errors */
 .productPricingDiv {
	margin-top:10px; 
	height:155px; 
	border: 1px solid #c73522;
	padding:5px;	
 }
 
 .productPageError {
	font-weight: bold; 
	background: #FFF2CC; 
	text-transform: uppercase; 
	color: #C73522; 
	padding:10px; 
	text-align: center;
	border-bottom:solid 2px #C73522;
 }
 

/* Product Form
-----------------------------------*/
.productForm{
	background:#fff9e9 url(/artistic_assets/images/checkout/product-form-bg.gif) repeat-x bottom ;	
	margin:10px 0;
	
}

.productFormHeader{
	background: url(/artistic_assets/images/checkout/header-order-now.gif) top left no-repeat;
	width:164px;
	height:27px;
}

.productForm h2{	
	padding:0;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
}

.productForm dl{width:162px; margin:0; padding:10px 0; border-left:1px solid #f0d588; border-right:1px solid #f0d588}

.productForm dt{
	color:#737984;
	margin:0 0 5px -1px;
	padding:0 0 0 8px;
}

.productForm dd{
	width:145px;
	margin:0 0 15px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #f3d78b;
}

dd.dd-collapse
{
	margin:0;
	border:0;
	padding:0;
}

.productForm dd ul{margin:0 !important; padding:0 !important;}

.productForm dd ul li{margin:3px 0; width:130px; color:#535353; line-height:15px;list-style-type:none; font-size:12px; padding-left:16px; text-indent:-16px;}
 *:first-child+html .productForm dd ul li{text-indent:-23px; padding-left:20px;}

.productForm dd ul li input{margin:0;}

.productFormFooter{
	background:url(/artistic_assets/images/checkout/product-form-bottom.gif) no-repeat left bottom; 
	height:4px;
	width:164px;
	font-size:0;
}


/* form fields */
.productForm input, .productForm textarea, .productForm select{
	border:1px solid #a5acb2;
	padding:0px;
	color:#797979;
	font-size:13px;
}

.productForm select.wide{width:150px;}

.productForm input[type="checkbox"]{border:none; padding:0; background: transparent;}
.productForm select option{margin:3px;}
.productForm input.addToCartButton{background:transparent; border:0; display:block; width:113px; margin:0 auto 5px auto;}

* html .productForm input{border:none;}

a.btnViewShippingRates{
	background:url(/artistic_assets/images/checkout/btn-shipping-rates.gif) no-repeat top;
	display:block;
	width:183px;
	height:20px;
	text-indent:-9999px;
	margin:8px auto 0px auto;
}

a.btnClickForDetails{
	background:url(/artistic_assets/images/new_look/btnClickForDetails.gif) no-repeat top;
	display:block;
	width:175px;
	height:20px;
	text-indent:-9999px;
	margin:20px auto 0px auto;
}

/* PRODUCT PAGE > Description / Pricing Data Grid 25 August 2010 - JKanost)
--------------------------------------------------*/	
.pricingGrid { width:398px; border:none; margin: -3px 0 0 1px; }
	.pricingGrid td { font-weight:bold; font-size:11px; border:none; padding:4px 6px 3px; width:180px; text-align:right; }
	.pricingGrid td.first-col { width:80px; text-align:center; padding:4px 0 3px; }
	.pricingGrid td.last-col { width:160px; padding-right:6px; }
	.pricingHeader{background:#c73522 url(/artistic_assets/images/global/page_grid_pricing_bg.gif) no-repeat; height:27px; width:399px;}
	.pricingHeader td { height:27px; color:#fff; font-size:14px; line-height:14px; }
	.pricingGrid .pricingHeader td { padding:0 6px 0 0; }
	.pricingGrid .pricingHeader td.last-col { padding-right:6px; }
	/*backgrounds*/
	.pricingHeader td.first-col {padding-right:0; }
	/*.pricingHeader td.last-col { background:#c73522 url(/artistic_assets/images/product/pgrid-hdrBG-right.gif) right no-repeat; }*/
	.pricingItem td { background:#fef7df; }
	.altPricingItem td { background:#f3d0b9; }
	/*borders*/
	.pricingItem .first-col, .altPricingItem .first-col { border-left: 1px solid #f0d588; }
	.pricingItem .last-col, .altPricingItem .last-col { border-right: 1px solid #f0d588; }
	.last-row td { border-bottom:1px solid #f0d588; }

/* PRODUCT PAGE > Description / Special Pricing tabs (replaced broken tabber version with jQuery adapted from CBD site 25 August 2010 - JKanost)
--------------------------------------------------*/	
#tabs { clear:left; position:relative; width:399px; float:left; background:#fff url(/artistic_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(/artistic_assets/images/product/tab-description.png) bottom no-repeat; width:119px; left:0; }
	#specialPricing dt a { background:#fff url(/artistic_assets/images/product/tab-specialPricing.png) bottom no-repeat; width:144px; left:119px; }
	#valuePack dt a { background:#fff url(/artistic_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:399px; margin:0 0 40px; } 
	/*#tabs dl dd span { display:block; padding:20px 15px; width:360px; background:#fff url(/artistic_assets/images/product/tabs-dd-bg.png) left bottom no-repeat; }*/
	#tabs dl dd .dd-desc { display:block; padding:20px 15px; width:380px; background:#fff url(/artistic_assets/images/product/tab_dd_bg.png) 0 0 repeat-y; }
	#description dd { background:transparent url(/artistic_assets/images/product/tabs-description-bg.gif) no-repeat; }
	#specialPricing dd { background:transparent url(/artistic_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(/artistic_assets/images/product/tabs-valuePack-bg.gif) no-repeat; }
#tabs dd h3 { text-align:left; }
#tabs dd a { color:#c73522; }

/* 4th Box Free Banner styling - added 3 Feb 2010 JKanost */
#box4free {
	width: 164px;
/*height: 84px;*/
background: white url(/artistic_assets/images/category/box4freebanner.png) 0 0 no-repeat;
padding: 13px 0px 10px;
text-align: center;
	}
	
	#box4free h2 {
	margin: 0;
color: white;
font-size: 12px;
line-height: 16px;
		}
		#box4free h2 strong { display:block; font-size:18px; text-transform:uppercase; padding-bottom: 2px;}
		
	#box4free p {
	font-size: 12px;
line-height: 16px;
margin: 6px auto;
border-top: 1px solid #EBCA6A;
padding-top: 4px;
width: 138px;
		}
		#box4free p a { color:#ebca6a; text-decoration:none; } #box4free p a:hover { color:#fff; }
		#box4free p em { font-weight:bold; font-style:normal; font-size:12px; }

.prod-special-pricing-link a { font-weight:normal; color:Black; text-decoration:none; } 
#tabs dd .prod-special-pricing-link a{ color:#000000}
#tabs dd .prod-special-pricing-link a:hover { color:Red; }

#offer_code_container{ background:url(/artistic_assets/images/global/offer_code_bg.gif) repeat-y; width:399px; margin:0; padding:0; height:70px;}
#offer_code_top{background:url(/artistic_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(/artistic_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;}
#offer_code_content{margin:8px auto;}
#offer_code_content input{float:left; width:179px;}
#offer_code_content a.ibn_updatepricing{ background: url(/artistic_assets/images/global/update-pricing-button.gif) left top no-repeat; float:right; height:21px; width:135px; padding-right:35px; text-indent:-9999px; display:block}
#offer_code_content a.ibn_removeoffercode{ background: url(/artistic_assets/images/global/Remove-Offer-Code-button.gif) left top no-repeat; float:right; height:21px; width:135px; padding-right:35px; text-indent:-9999px; display:block}
#pricing{background:url(pricing_bg.gif) left top no-repeat; height:27px; margin-top:8px;}

.productFeatures #prod-price{ font-size:12px; font-weight:bold; color:Black; padding-bottom:15px}




