/* @override http://www.kentuckymudworks.com/catalog.css */

/******************
	PRODUCT LISTING
*******************/
.product-list { border: 5px solid #adb095; }
.product-list form { padding: 0; margin: 0; }
.prod-row-even { background-color: #cdceae; }
.prod-row-odd { background-color: #d5d8bd; }
.prodroweven { background-color: #cdceae; }
.prodrowodd { background-color: #d5d8bd; }
.prod-listbox div { padding: 8px 5px; float: left; }
.prod-listbox-itemdetails div { float:none; padding:0; }
.prod-listbox .prod-listbox-image-container { width: 50px; width/* */:/**/40px; width: /**/40px; }
.prod-listbox button { font-family: Arial, Helvetica, Verdana; font-size: 11px; }
.product-list div.clear { padding: 0; margin: 0; float: none; clear: both; }
	.prod-listbox-image-container .listbox-image { width: 40px; height: 40px; border: 1px solid #abb092; background: url(images/no-image.gif) center center no-repeat; }
	.listbox-image a { display:block; margin:0; padding:0; }
	.prod-listbox-name { color: #57573f; font: 11px Arial, Helvetica, Verdana; font-weight:bold; width: 193px; width/* */:/**/183px; width: /**/183px; }
	.prod-listbox-details-button { padding-right: 10px !important; }
	.prod-listbox-details-button button { background: url(images/button-details.gif) left top no-repeat; border: 0; width: 70px; height: 22px; color: #51766e; }
	.prod-listbox-qty { background: url(images/border-details-qty.gif) left center no-repeat; padding-left: 10px !important; }
	.prod-listbox-qty input { background: url(images/field-qty.gif) no-repeat; border: 0; padding: 3px; height: 22px; height/* */:/**/16px; height: /**/16px; width: 44px; width/* */:/**/38px; width: /**/38px; color: #e3ded8; text-align: center; font: 10px Arial, Helvetica, Verdana; }
	.prod-listbox-cart-button button { background: url(images/button-addtocart.gif) left top no-repeat; border: 0; width: 102px; height: 22px; color: #edefe2; }
	.prod-listbox-itemdetails { font:11px Arial, Helvetica, sans-serif; color: #47472d; padding: 10px !important; float: none !important; border-bottom: 1px solid #adb095; }
	.prod-row-even .prod-listbox-itemdetails { background: url(images/border-desc-even.gif) center top no-repeat; }
	.prod-row-odd .prod-listbox-itemdetails { background: url(images/border-desc-odd.gif) center top no-repeat; }
	.prod-listbox-itemdetails .pricing-table-container { width:130px; float:right; margin-left:10px; padding:0; border:3px solid #ADB095; border-width:1px 1px 3px 3px; }
	.prod-listbox-itemdetails .pricing-table-container strong { display:block; background-color:#ADB095; padding:2px; color:#ECEDE5; }
	.prod-listbox-pricing-table .pricing-even { background-color: #CDCEAE; }
	.prod-listbox-pricing-table .pricing-odd { background-color: #D5D8BD; }
	.prod-listbox-itemdetails .attribute-table-container { width:220px; float:right; margin-left:10px; padding:0; }
	.prod-listbox-name .product-price { color:#666666; }
	.prod-listbox-name .product-price span { color: #888; }
	.prod-listbox-name .product-onsale { display:block; float:right; color: #A55; padding-left:10px; font-size:14px; font-weight:bold; }
	.attribute-table-container .product-price { font-size:12px; font-weight:bold; }
	.product-images .product-image { padding:0; margin:4px; border:1px solid #ABB092; width:40px; width/* */:/**/38px; width: /**/38px; height:40px; height/* */:/**/38px; height: /**/38px; background:#cdceae center center no-repeat; float:left; }
	.prod-row-even .product-images .product-image { background-color:#d5d8bd; }
	.prod-row-odd .product-images .product-image { background-color:#cdceae; }
	.product-images .product-image a { padding:0; display:block; width:38px; height:38px; }
	.relatedItems-list .related-item { font-size: 10px; padding: 1px; }
	.relatedItems-list .related-item .related-image-link {
		display: block;
		width: 30px; height: 30px;
		float: left; margin-right: 4px;
		background-repeat: no-repeat;
		background-position: center center;
		}
	.relatedItems-list .even { background-color: #CDCEAE; }
	.relatedItems-list .odd { background-color: #D5D8bd; }
/*******************
	AJAX ERROR BOX
********************/
#ajaxError { display:none; position:absolute; z-index:1000; width: 300px; background: #CFBB99; border: 10px solid #B09482; left: 50%; margin-left: -150px; }
#ajaxError strong { display: block; padding: 0 0 10px; background: #B09482; font-family: Verdana, Helvetica, Arial; font-size: 10pt; color: #fff; }
#ajaxError .error-text { padding: 10px; font-family: Verdana, Helvetica, Arial; font-size: 9pt; text-align: center; font-weight: bold; }
#ajaxError .close-error-box { padding: 0 5px 10px; text-align: center; }
#ajaxError button.close-error { padding: 6px 10px; border:2px solid #B09482; background: #A59F81; color: #fff; }
#errorBlanket { position:absolute; left:0; top:0; background-color:#D5D8BD; z-index:500; display:none; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; width: 100%; height: 100% }

.cartDeleteButton { border:0; width:16px; height:16px; background:url(images/cart_delete.gif) -2px -2px no-repeat; }
.cartDeleteButton span { display:none; }

/*******************
	PRODUCT FEATURED
********************/
/* Product Box */
.prodBoxFeatured { float:left;margin:5px;	width:165px;height:247px;padding:0px;background:url(images/prodboxfeatured.gif) no-repeat; }
a.prodTextLinkFeatured, a.prodTextLinkFeatured:visited, a.prodTextLinkFeatured:hover { font-size:10px;	font-family:Verdana,Arial,Helvetica; font-weight:800;color:#7f784e;line-height:normal;}
.prodTextPriceFeatured, .prodTextPriceDetails { font-size:14px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;color:#bf4901;width:155px;}
.prodViewDetailsFeatured { display:block;width:139px;height:27px;background:#fff url(images/viewdetailsfeatured.gif) no-repeat top left;margin:0 auto;}
	.prodViewDetailsFeatured span { display:none;}
			
/*************
	BUTTONS
**************/

/*************
	TEXT
**************/

/* Manufacturer Text / Links */
.mfgText, a.mfgText, a.mfgText:visited, a.mfgText:hover {
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#666;
	}
a.mfgText:hover {
	color:#000;
	}

/*************
	PRODUCTS
**************/

/* Main Product Listing Container */
#prodContainer {
	padding:5px 0;
	}
	
/* Product Box */
.prodBox {
	float:left;
	margin:3px;
	width:138px;
	padding:0px;
	border:1px solid #ccc;
	}
/* Product Image */
.prodImage {
	width:128px;
	height:128px;
	}
/* Product Image Link */
.prodImageLink {
	display:block;
	width:128px;
	height:128px;
	}
/* Product Image Link <span> (No Image) */
.prodImageLink span {
	display:block;
	width:128px;
	height:128px;
	overflow:hidden;
	text-indent:800px;
	size:1px;
	background:#fff url(images/catalog/no_image.gif) no-repeat top left;
	}
/* Product Link Text */
a.prodTextLink, a.prodTextLink:visited, a.prodTextLink:hover {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;
	color:#666;
	line-height:normal;
	}
/* Product Text: SALE */
.prodTextSale {
	display:block;
	width:100px;
	height:20px;
	overflow:hidden;
	text-indent:800px;
	background:#f00 url(images/catalog/prod_txt_sale.gif) no-repeat top left;
	}
/* Product Text: Price */
.prodTextPrice, .prodTextPriceDetails {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#204a30;
	}
.prodTextPriceDetails {
	font-size:14px;
	}
/* Product Text: List Price */
.prodTextListPrice, .prodTextListPriceDetails {
	font-size:10px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:normal;	
	color:#666;
	}
.prodTextListPriceDetails {
	font-size:11px;
	}
/* Product Text: VIEW DETAILS */
.prodViewDetails {
	display:block;
	width:138px;
	height:16px;
	background:#fff url(images/catalog/btn_view_details1.gif) no-repeat top left;
	margin:0;
	}
	.prodViewDetails span {
		display:none;
		}
/* Product Details Text: Title */
.prodTextTitle {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#666;
	}

/*************
	CART STYLES
**************/
.catCartfinePrint {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica; 
	color:#999;
	}

/*************
	PAGINATION
**************/
.catPagination {
	clear:both;
	padding:5px;
	}
	.catPagination td {
		font-size:11px;
		font-family:Arial,Verdana,Helvetica; 
		color:#70573F;
		}
		.catPagination td a, .catPagination td a:visited, .catPagination td a:hover { font-size:11px; font-family:Arial,Verdana,Helvetica; font-weight:bold; color:#70573F; }
		.catPagination td a.active, .catPagination td a.active:visited, .catPagination td a.active:hover {
			background-color:#70573F; padding:2px;
			color:#E3EBCB;
			}
	
/*************
	OTHER STYLES
**************/

/* Breadcrumb Bar */
#catBreadCrumb {
	padding:5px;
	/*
	background-color:#eee;
	border:1px solid #7b9f8b;
	*/
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#999;
	}
#catBreadCrumb span {
	font-size:11px;	
	font-family:Arial,Verdana,Helvetica; 
	font-weight:800;	
	color:#333;
	}
#catBreadCrumb a, #catBreadCrumb a:visited, #catBreadCrumb a:hover {	
	font-size:11px;	
	font-family:Arial,Verdana,Helvetica; 
	font-weight:bold;
	padding:2px;
	text-decoration:none;
	}
#catBreadCrumb a:hover { background-color:#70573F; color:#E3EBCB; }

.cartTable { border:3px solid #bab69e; margin-top:15px; }
.couponBox { padding:3px; background-color:#ECEAFF; color:#6c5742; display:none; }
.cartMessage { border:1px solid #FEDD7A; background-color:#FFFFD9; margin-top:15px; padding:10px; color:#6c5742; font-weight:bold; }


.tableHdr {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.04em;
	color:#306460;
	}

/* Lines */
.lineTop {
	border-top:1px solid #ccc;
	}
.lineBottom {
	border-bottom:1px solid #ccc;
	}
.lineLeft {
	border-left:1px solid #ccc;
	}
/* Red copy for required fields */
.copyRed {
	color:#900;
	}
	
input {
	border:solid 1px #c8b19c;
}
	
/* btn stuff */
	
button span {
	display:none;
}

.btnContinueShopping {
	background:url(images/catalog/btn_continue_shopping2.gif) no-repeat top left;
	width:160px;
	height:22px;
	border:none;
}

.btnCheckoutNow {
	background:url(images/catalog/btn_checkout_now.gif) no-repeat top left;
	width:135px;
	height:22px;
	border:none;
}

.btnPayWithThisCard {
	background:url(images/catalog/btn_pay_with_this_card.gif) no-repeat top left;
	width:158px;
	height:22px;
	border:none;
}

.btnContinue {
	background:url(images/catalog/btn_continue_checkout.gif) no-repeat top left;
	width:164px;
	height:22px;
	border:none;
}

.btnSendOrder {
	background:url(images/catalog/btn_send_order.gif) no-repeat top left;
	width:118px;
	height:22px;
	border:none;
}

.btnEdit {
	background:url(images/catalog/btn_edit.gif) no-repeat top left;
	width:41px;
	height:22px;
	border:none;
}

.btnCreateAccount {
	background:url(images/catalog/btn_create_account.gif) no-repeat top left;
	width:110px;
	height:22px;
	border:none;
}

.btnLogIn {
	background:url(images/catalog/btn_log_in.gif) no-repeat top left;
	width:57px;
	height:22px;
	border:none;
}

.btnSubmit {
	background:url(images/catalog/btn_submit.gif) no-repeat top left;
	width:55px;
	height:22px;
	border:none;
	}

.btnCancel {
	background:url(images/catalog/btn_cancel.gif) no-repeat top left;
	width:57px;
	height:22px;
	border:none;
	}

#shippingLoading { color:#006633; display:none; font-weight:bold; }
.close-error span { visibility:visible; display:inline; }