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

.vendor-note { padding: 5px; margin-bottom: 20px; border: 1px solid #CACEDD; }
.vendor-note-headline { font-size: 12px; border-bottom: 1px solid #CACEDD; }
.vendor-note-date { font-style: italic; font-size: 10px; }
.vendor-note-date em { font-weight: bold; }
.vendor-note-text { padding: 5px; }

/****************
	PRICING LIST
******************/
.itemPricing { float: left; width: 363px; }
.itemPricing strong { display: block; margin: 3px 3px 0; }
.itemPricing ul { list-style: none; margin: 0; padding: 0; }
.itemPricing ul li {  }
.itemPricing li span { display: block; float: left; padding: 3px; }
.itemPricing li.header-bar span { border-bottom: 1px solid #CACFEE; }
.itemPricing li span.qty-bar { width: 154px; width/* */:/**/ 148px; width: /**/148px; }
.itemPricing li span.between-bar { width:66px; width/* */:/**/ 60px; width: /**/60px; }
.itemPricing li span.min-qty-bar { width: 31px; width/* */:/**/ 25px; width: /**/25px; }
.itemPricing li span.no-max { margin-left: 66px; }
.itemPricing li span.and-bar { width: 21px; width/* */:/**/ 15px; width: /**/15px; }
.itemPricing li span.max-qty-bar { width: 36px; width/* */:/**/ 30px; width: /**/30px; }
.itemPricing li span.andup-bar { width: 57px; width/* */:/**/ 51px; width: /**/51px; }
.itemPricing li span.price-bar { border-left: 1px solid #CACFEE; }

/*********************************
    WHOLESALE ONLY PRODUCT PAGE
**********************************/
.wholesale-product-image { border:solid 5px #b8b8b8; }
.wholesale-addtocart { background:url(images/btn_update_cart.gif) top left no-repeat; width:190px; height:35px; margin-top:10px; border:none; }
.wholesale-addtocart span { visibility: hidden; }

.item-view-row { padding: 5px 5px 20px; border-bottom: 3px solid #b8b8b8; margin-bottom: 15px; }
	.item-view-row .image-div { margin: 0 50px 0 0; float: left; }
	.item-view-row .left-side { float: left; }
	.item-view-row .defaultPrice { display: none; }
	.item-view-row .attrib-name { float: left; width: 200px; text-align: right; margin:0 10px 0 0; }
	.item-view-row .attrib-dropdown { float: left; }
.item-view-row .item-description {
	padding: 0 0 0 50px;
	}

/*************
	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 {
	background-color:#fff;
	float:left;
	margin:3px 10px;
	width:426px;
	padding:0px;
	border:5px solid #b8b8b8;
	}
/* Product Image */
.prodImage {
	width:400px;
	height:400px;
	}
/* Product Image Link */
.prodImageLink {
	display:block;
	width:400px;
	height:400px;
	}
/* Product Image Link <span> (No Image) */
.prodImageLink span {
	display:block;
	width:400px;
	height:400px;
	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:32px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#af572b;
	text-decoration:underline;
	text-align:center;
	}
a.prodTextLink:hover {
	text-decoration:none;
	}
/* 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:24px;
	font-family:Georgia,Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#597f82;
	}
.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;
	}

.catProductName {
	font-size:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#af572b;
	margin-top:4px;
	padding:0;
	display:block;
}

.catProductPrice {
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#af572b;
	margin:0;
	padding:0;
	}

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

/*************
	PAGINATION
**************/
.catPagination {
	clear:both;
	}
	.catPagination td {
		font-size:10px;
		font-family:Verdana,Arial,Helvetica; 
		color:#999;
		}
		.catPagination td a, .catPagination td a:visited, .catPagination td a:hover {
			font-size:10px;
			font-family:Verdana,Arial,Helvetica; 
			color:#999;
			}
		.catPagination td a.active, .catPagination td a.active:visited, .catPagination td a.active:hover {
			background-color:#09c;
			color:#fff;
			}
	
/*************
	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:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#333;
	}
#catBreadCrumb a, #catBreadCrumb a:visited, #catBreadCrumb a:hover {	
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#708e63;	
	text-decoration:none;
	}
#catBreadCrumb a:hover {	
	color:#333;	
	}

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


.tableHdr {
	font-weight:bold;
	background-color:#E0E0E0;
	border-bottom:1px solid #999;
	font-size:14px;
	padding:3px;
	}

/* 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;
	}
