/*
 *	css file for the product and product detail pages only
 *
 */
 
.hidden								{ visibility:hidden; display:none; height:0px; margin:0px; padding:0px; }
.visible							{ visibility:visible; display:inherit; height:auto; margin:auto; padding:auto; }

img.riskFree						{ padding-bottom:6px; background:#131313; }

.categoryHeader						{ height:209px; background:url("../images/bg_header_products.jpg") no-repeat; }
.categoryHeader .content			{ padding:28px 120px 0 213px; color:#d0d0d0; }

.categoryMain 						{ margin-left:6px; }
.categoryMain td					{ vertical-align:top; text-align:left; }
.categoryMain .catSummary			{ padding:14px; height:80px; }
.categoryMain .clickHere			{ padding-left:8px; }

.productHeader						{  }
.productHeader td					{ vertical-align:top; text-align:left; }
.productImage						{ width:511px; height:346px; background:#fff; }
.productImage .photo				{ background-position:center; background-repeat:no-repeat; }

.productInfo						{ background:#3A3A3A url("../images/bg_productInfo.png");; }
.productInfo .productTitle			{ height:92px; background:#484848 url("../images/bg_productTitle.jpg") no-repeat; }
/*.productInfo .productTitle h1		{ font-family:Eurostile-Reg,Arial,sans-serif; font-size:18px; font-weight:normal; margin:0px; padding:0px; padding:10px 0 5px 0; text-transform:uppercase; }*/
.productInfo .productTitle h1		{ font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; margin:0px; padding:0px; padding:10px 0 5px 0; }
.productInfo .productTitle .content	{ padding:30px 0 0 24px; }
.productInfo .breadcrumb			{ font-size:10px; color:#9B9797; }
.productInfo .breadcrumb a			{ color:#9B9797; text-decoration:none; }
.productInfo .breadcrumb a:hover	{ color:#E2C71C; text-decoration:none; }

.productOptions 					{ color:#E1E1E1; width:447px; }
.productOptions .price				{ font-size:16px; font-weight:normal; line-height:25px; height:59px; padding-left:26px; }
.productOptions .price strike		{ color:#959595; }
.productOptions .price div			{ display:inline-block; padding:10px 18px; margin:15px 0 0 0; font-family:Eurostile-Bol,Arial,sans-serif; font-weight:normal; text-transform:uppercase; }
.productOptions .price .priceCharged{ width:140px; padding-left:38px; background-color:none; color:#fff; background-position:0% 48%; background-repeat:no-repeat; }
.productOptions .price .priceMsrp	{ background:none !important; color:#999; }
.productOptions .price .repBadge	{ margin-right:6px; }
.productOptions .logos				{ padding:15px 0 0px 0; }
.productOptions .logos a			{ padding-left:10px; }
.productOptions .options			{ padding:12px 0 4px 24px; text-align:left; }
.productOptions .partNumber			{ display:inline-block; float:right; width:130px; padding:6px 0 0 0; text-align:left; font-size:11px; text-align:left;  }
.productOptions select.option		{ background:#353535; border:1px solid #99989D; color:#eee; width:250px; padding:2px; }
.productOptions select.quantity		{ background:#353535; border:1px solid #99989D; color:#eee; width:54px; padding:2px; }
.productOptions .optionTitle b		{ font-family:Eurostile-Reg,Arial,sans-serif; font-size:13px; font-weight:normal; color:#dfba13; text-transform:uppercase; }
.productOptions hr					{ padding:0px; border:0px; height:0px; margin:0px 14px; border-top:1px solid #3A3A3A; border-bottom:1px solid #696969; }
.productOptions .colors				{ padding:5px 0 10px 24px; }
.colorOption						{ width:43px; }

.productOptions .buyNow				{ padding:8px 0 0 20px; width:210px; }
.productOptions .availability		{ padding:12px 0 0 8px; }
.productOptions .availability .inventoryStatusTitle { display:block; padding:4px 0 6px 0; font-family:Eurostile-Reg,Arial,sans-serif; font-size:14px; font-weight:normal; color:#dfba13; text-transform:uppercase; }

.productSubNav						{ display:block; background:url("../images/bg_product_subnav.png") top left repeat-x; padding:11px 0 0 8px; height:49px; }
.productSubNav a, .productSubNav img	{ background-repeat:no-repeat; padding:0px; margin:0px; }

.productSubNav a, 
.productSubNav a.selected			{ display:inline-block; width:154px; height:33px; background:url("../images/subNav_tab.png") top left repeat-x; color:#E1E1E1; text-align:center; padding:15px 0 0 0;
									  font-family:Eurostile-Bol,Arial,sans-serif; font-weight:normal; font-size:16px; text-transform:uppercase; text-shadow:#222 1px 1px 8px; }
.productSubNav a:hover				{ background-position:0px -48px; color:#fff; }
.productSubNav a.selected			{ background-position:0px -96px; color:#dfba13; }

.overview							{ padding:25px 55px 25px 35px; line-height:20px; }
.overview .overviewText				{ padding-right:25px; }
.overview .overviewText img			{ display:block; margin:25px auto 25px auto; }
.product_features					{ padding:5px 55px 25px 65px; line-height:20px; }
.overview .productBadge				{ border:none; margin-right:0px; }

.productBadges						{ padding-top:18px; }
.productBadges img					{ display:inline-block; padding:0 12px 12px 0 !important; width:85px; }

.accessory							{ width:180px; padding:0 0 30px 30px; }
.accessory .availability			{ display:block; font-family:Eurostile-Bol,Arial,sans-serif; font:14px !important; text-transform:uppercase; }
.accessory .availability:hover		{ cursor:pointer; }

.availability_available				{ color:#4CC231; }
.availability_preorder				{ color:#3788CC; }
.availability_backorder				{ color:#C12424; }

img.product_specs_thumbnail			{ background-position:top center; background-repeat:no-repeat; }

a.specThumb							{ width:192px; font-family:"Eurostile",Arial,sans-serif; font-size:14px; font-weight:bold; line-height:32px; color:#E2C71C; text-align:center; text-transform:uppercase; }
a.specThumb img						{ border:1px solid #E2C71C; }
a.specThumb:hover					{ color:#fff; }
a.specThumb:hover img				{ border:1px solid #fff; }

.productDetails						{  }
.productDetails td					{ vertical-align:top; }
.productDetails td.rightBorder		{ background:url("../images/bg_productDetailsRightBorder.gif") right; }
.productDetails .content			{ padding:18px 27px 27px 27px; }

.productListingImg					{ width:314px; background-color:#fff; background-position:0px; background-repeat:no-repeat; margin-bottom:3px; }
.productListingImg:hover			{ cursor:pointer; }

.productListingTitle				{ display:block; visibility:hidden; width:305px; font-weight:normal; color:#fff; background:#000; padding:5px 0 5px 9px; font-size:18px; margin-top:-35px; margin-bottom:3px; -moz-opacity:.40; filter:alpha(opacity=40); opacity:.40; }
.productListingTitle b				{ font-weight:normal; color:#E2C71C; }

.categoryListingTitle				{ display:block; visibility:hidden; width:305px; font-weight:normal; color:#fff; background:#786B34; padding:5px 0 5px 9px; font-size:18px; margin-top:-35px; margin-bottom:3px; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
.categoryListingTitle b				{ font-weight:normal; color:#E2C71C; }

h2.productAccessories				{ font-family:Eurostile-Bol,Arial,sans-serif; font-weight:normal; color:#fff; background:#5B5B5B; text-transform:uppercase; margin:35px 0 0 13px; padding:10px 12px 8px 12px; font-size:17px; }

.thumbnailList						{ padding:18px 0 27px 33px; }
.thumbnailList td					{ padding:0 18px 12px 0px; width:151px; font-size:11px; }
.thumbnailList a.thumbImage			{ display:block; margin-bottom:5px; border:2px solid #0A0A0A; width:151px; }
.thumbnailList a.thumbImage:hover	{ border:2px solid #E2C71C; }

/* inventory status notify form */
div.notifyForm						{ display:block; margin-top:-4px; }
div.notifyForm .emailField			{ background:#fff; border:1px solid #FAD300; font-size:11px; padding:2px 0px 0px 6px; height:17px; width:130px; display:inline-block; float:left; }
div.notifyForm .submitField			{  }

/* mini product listing: accessories, recommended items in cart, etc */
.recommendedProducts						{  }
.recommendedProducts .productContainer 		{ width:262px; height:110px; text-align:left; margin-bottom:30px; }
.recommendedProducts .productImage 			{ display:block; float:left; margin-right:10px; width:155px; height:106px; border:2px solid #5F5F5F; }
.recommendedProducts .productInfo 			{ display:block; float:right; width:93px; height:106px; background:none !important; }
.recommendedProducts .productInfo .title	{ display:block; height:67px; }
.recommendedProducts .productInfo .title a	{ color:white; font-size:11px; }
.recommendedProducts .productInfo .price	{ display:block; height:20px; }
.recommendedProducts .productInfo .price .repBadge { display:inline-block; float:left; margin-right:6px; }

.in_cart_xsmall						{ display:inline-block; width:92px; height:22px; background-image:url("../images/buttons/add_to_cart_xsmall.png"); background-position:0px -44px; background-repeat:no-repeat; }
.add_to_cart_xsmall					{ display:inline-block; width:92px; height:22px; background-image:url("../images/buttons/add_to_cart_xsmall.png"); background-position:0px 0px; background-repeat:no-repeat; }
.add_to_cart_xsmall:hover			{ background-position:0px -22px; }
.request_info_xsmall				{ display:inline-block; width:92px; height:22px; background-image:url("../images/buttons/request_info_xsmall.png"); background-position:0px 0px; background-repeat:no-repeat; }
.request_info_xsmall:hover			{ background-position:0px -22px; }
.notify_me_xsmall					{ display:inline-block; width:92px; height:22px; background-image:url("../images/buttons/notify_me_xsmall.png"); background-position:0px 0px; background-repeat:no-repeat; }
.notify_me_xsmall:hover				{ background-position:0px -22px; }

.testimonialImage					{ border:3px solid #373735; }

#product_last_added_to_cart			{ position:absolute; top:650px; left:50%; margin-left:-215px; width:429px; height:182px; background:url("../images/bg_has_been_add_to_cart.gif") top no-repeat; }

#remember_logo						{ position:absolute; top:149px; left:50%; margin-left:31px; width:100px; height:100px; z-index:101; }

.product-detail-promo {
	display:block;
	padding-bottom:12px;
	margin-bottom:20px;
	border-bottom:2px solid #1e1e1e;
}