/*  ----------------------- MAIN STYLES -----------------------  */

/*  ----------------------- HEADINGS -----------------------  */
caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #checkoutOrderHeading {
	padding: 10px 0px 10px 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #363636;
	background: url(../images/h_ic1.jpg) top left no-repeat;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 5px;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	color: #707070;
	padding: 3px 0px 5px;
}

/*  ----------------------- PRODUCT LISTING -----------------------  */
/*  HEADINGS  */
h2.centerBoxHeading {
	padding: 10px 0px 10px 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #363636;
	background: url(../images/h_ic1.jpg) top left no-repeat;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 5px;
}

h3 {
	color: #707070;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding: 3px 0px 5px;
}

h4 {
	color: #707070;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	padding: 3px 0px 5px;
}

ul { padding: 0px; margin: 8px 20px; color: #444444; }

.advisory { margin: 10px; }

/*  ----------------  */
/*  ----------------------- PRODUCT INFO -----------------------  */
.categoryIcon { 
	margin: 0px 0px 0px 0px;
	background-color: #f4f1f1;
	color: #000;
	padding: 5px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;	
	border-bottom: 1px solid #808080;	
}

.categoryIcon a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
.categoryIcon a:hover {
	text-decoration: underline;
}

.categoryListBoxContents { text-align: center; padding: 5px 0px; }

.categoryListBoxContents a {
	color: #444444;
	text-decoration: none;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
}

.categoryListBoxContents img { margin-bottom: 5px; }

.centerColumn { margin: 0 10px 10px; padding: 5px 5px 0 5px; }

.centerColumn table { }

.centerColumn ul { padding: 0px; margin: 8px 15px; color: #444444; }

.navNextPrevWrapper { margin: 0px 10px; padding: 10px 0px; }

/*  --------  */
/*  CATEGORY LISTING  */
.tabTable {
	margin: 0px 0px 5px 0px;
	border-left: 3px solid #D8D8D8;
}

.tabTable td {
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	padding: 5px;
}

.tabTable td {
	color: #C61A09;
	text-decoration: none;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
}

.tabTable td .listingDescription {
	color: #444444;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	padding: 5px 0px 0 0;
}

.tabTable td a {
	color: #212121;
	text-decoration: none;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.tabTable th {
	color: #000000;
	font-weight: bold;
	padding: 5px 10px;
	border-top: 3px solid #D8D8D8;
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	text-align: center;
}

.tabTable th a { color: #000000; }

#accountHistInfo table {
	margin: 0px 0px 5px 0px;
	border-left: 3px solid #D8D8D8;
}

#accountHistInfo td {
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	padding: 5px;
}

#accountHistInfo td {
	color: #444444;
	text-decoration: none;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
}

#accountHistInfo td .listingDescription {
	color: #444444;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	padding: 5px 0px;
}

#accountHistInfo td a {
	color: #C61A09;
	text-decoration: none;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
}

#accountHistInfo th {
	color: #000000;
	font-weight: bold;
	padding: 5px 10px;
	border-top: 3px solid #D8D8D8;
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	text-align: center;
}

#accountHistInfo th a { color: #000000; }

#addressBookProcessDefault h1 {
	padding: 10px 0px 10px 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #363636;
	background: url(../images/h_ic1.jpg) top left no-repeat;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 5px;
}

#alsoPurchased { margin-top: 10px; }

#cartAdd {
	float: right;
	text-align: center;
	margin: 0px 100px 0 0;
	border: 0;
	padding: 1em 0 0 0;
}

#CartQty {
	text-align: center;
	border: 1px solid #808080;
	width: 40px;
	margin-top: 5px;
	margin-bottom: -5px;
	background-color: #ffe;
}
#CartQty input{
	text-align: center;
}
/*#CartQty input{
	width: 40px;	
	font-size: 12px;
}*/
#cartAdd input {
	border: 0;
}
#cartContentsDisplay { border-left: 3px solid #D8D8D8; }

#cartContentsDisplay td {
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	padding: 5px;
	text-align: center;
}

#cartContentsDisplay td {
	color: #C61A09;
	text-decoration: none;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	float: left;
}

#cartContentsDisplay td .cartAttribsList { text-align: left; }

#cartContentsDisplay th {
	border: 3px solid #D8D8D8;
	border-left: none;
	padding: 5px;
	color: #444444;
}

#cartEmptyText { font-size: 13px; color: #C61A09; }

/*  ----------------------- SHOPPING CART -----------------------  */
#cartInstructionsDisplay { margin: 10px; }

#cartSubTotal { padding: 5px; text-align: right; font-weight: bold; }

#cartSubTotal strong {
	color: #C61A09;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
}

#categoryImgListing { padding: 0; margin: 0px 0px 10px; }

/*  -------  */
/*  CATEGORY  */
#indexCategories { }

#indexCategoriesHeading, #productListHeading {
	padding: 10px 0px 10px 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #363636;
	background: url(../images/h_ic1.jpg) top left no-repeat;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 5px;
}

#indexDefault { border: none; padding: 0; }

#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault { margin: 0; }

#indexProductListCatDescription, #categoryDescription {
	padding-bottom: 15px;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 20px;
}

#infoShoppingCart { background: #2C2C2C; }

#infoShoppingCart div { padding: 20px; }

#infoShoppingCart h1 {
	color: #C61A09;
	line-height: normal;
	padding-bottom: 20px;
	font-size: 20px;
}

#navBreadCrumb {
	padding: 10px 0px 0px 0px;
	color: #C61A09;
	font-weight: bold;
	margin-bottom: 2px;
}

#navBreadCrumb a { color: #C61A09; text-decoration: none; }

#navBreadCrumb a:hover { text-decoration: underline; }

/*  ----------------------- NAVIGATION -----------------------  */
#navCatTabs {
	background: url(../images/bg2.gif);
	color: #C61A09;
	font-weight: bold;
	margin-bottom: 2px;
}

#navCatTabs ul {
	margin: 0 10px;
	padding: 10px 0;
	list-style: none;
	line-height: 18px;
}

#navCatTabs ul li { display: inline; padding: 0px 10px; }

#navCatTabs ul li a { color: #C61A09; }

#navColumnOne { background: url(../images/bg2.gif); }

#navColumnTwo { background: url(../images/bg2.gif); }

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {
	border-top: 3px solid #D8D8D8;
	padding: 0;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {
	color: #C61A09;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover { text-decoration: none; }

#newProductsDefault td, #allProductsDefault td, #featuredDefault td { padding: 10px; border: none; }

/*  --------  */
/*  LISTINGS  */
#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault { }

#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {
	padding: 10px 0px 10px 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #363636;
	background: url(../images/h_ic1.jpg) top left no-repeat;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 5px;
}

/*  ----------------  */
/*  TABLES  */
#prevOrders {
	margin: 0px 0px 5px 0px;
	border-left: 3px solid #D8D8D8;
}

#prevOrders td {
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	padding: 5px;
}

#prevOrders td {
	color: #444444;
	text-decoration: none;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
}

#prevOrders td .listingDescription {
	color: #444444;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	padding: 5px 0px;
}

#prevOrders td a {
	color: #C61A09;
	text-decoration: none;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
}

#prevOrders th {
	color: #000000;
	font-weight: bold;
	padding: 5px 10px;
	border-top: 3px solid #D8D8D8;
	border-right: 3px solid #D8D8D8;
	border-bottom: 3px solid #D8D8D8;
	text-align: center;
}

#prevOrders th a { color: #000000; }

#productAdditionalImages {
	margin: 10px;
	border: 1px solid #D8D8D8;
	padding: 10px 0px;
}

#productAdditionalImages .additionalImages { text-align: center; }

#productAdditionalImages .additionalImages a { color: #C61A09; font-weight: bold; }

#productDescription { margin: 0px 10px 5px 5px; padding: 0; }

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	color: #C61A09;
	font-weight: bold;
	text-decoration: none;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 10px; text-align: center; line-height: 20px; }

#productName {
	padding: 10px 0px 10px 38px;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	color: #363636;
	background: url(../images/h_ic1.jpg) top left no-repeat;
	border-bottom: 3px solid #D8D8D8;
	margin-bottom: 5px;
}

#productPrices { color: #C61A09; font-size: 16px; }

#reviewsDefault .rating, .bold { padding: 5px 0px; }

#reviewsDefault .smallProductImage { padding: 0px 10px 10px 10px; }

#reviewsDefault h2, #reviewsInfoDefaultHeading {
	padding: 6px 13px;
	margin-top: 2px;
	background: #EEEEEE;
	color: #212121;
	text-decoration: none;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

/*  --------  */
/*  REVIEWS  */
#reviewsDefault hr {
	color: #D8D8D8;
	border: 0;
	border-top: 3px solid #D8D8D8;
	margin: 5px 0px;
}

#reviewsInfoDefaultPrice {
	color: #C61A09;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	line-height: 1.51em;
}

#shoppingCartDefault .buttonRow { margin: 5px; }

#shoppingCartDefault .text_v_c {
	color: #C61A09;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	margin: 5px;
	text-align: right;
}

#shoppingCartDefault .text_v_c a { color: #C61A09; }