/* CSS Document */
body, div, p, ul ,li, a, span, h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
	background-image: url(../images/body_bg.png); background-repeat: repeat-x; background-color: #EBE6E5;
}

#page_bg
{
	width: 850px; background-color: #D3CECD; margin: auto;
}

#header
{
	height: 130px;
}

#menu
{
	background-image: url(../images/menu_bg.png); background-repeat: repeat-x; height: 28px;
}

#left_block, #right_block
{
	width: 163px; float: left;
}
#left_block
{
	margin-right: 7px;
}
#middle_block
{
	width: 492px; float: left; margin-right: 7px;
}

#content
{
	padding: 9px; clear: both;
}

#footer
{
	clear: both; border-top: 2px solid #8E8E8E; padding: 7px 8px 8px 8px; margin-top: -11px;
}

#footer_content
{
	background-color: #B4AEAE;
}

.cl, .clearBoth
{
	clear: both;
}

#menu ul, #menu li
{
	list-style-type: none; display: block; float: left;
}

#menu ul
{
	padding-left: 9px; padding-top: 3px;
}

#menu li
{
	margin-right: 32px;
}

#menu a
{
	color: #FAEFEB; font-size: 12px; font-weight: bold;
}

.block_item
{
	width: 157px; background-color: #DAD5D5; margin-bottom: 10px; padding: 3px; background-image: url(../images/block_title.gif); background-position: 3px 3px; background-repeat: no-repeat; color: #656864;
}

.block_title
{
	font-size: 12px; font-weight: bold; padding-left: 25px; padding-top: 8px; margin-bottom: 15px;
}

.block_content ul, .block_content li
{
	list-style-type: none; display: block;
}

.block_content li
{
	padding-left: 15px; border-bottom: 1px solid #CAC2C2; padding-top: 5px; padding-bottom: 6px;
}

.block_content li a, .block_content
{
	color: #656864; font-size: 10px; font-weight: bold;
}

.block_content li a.current
{
	color: #D04911;
}

.middle_block_item, .centerColumn
{
	cwidth: 157px; background-color: #DAD5D5; margin-bottom: 10px; padding: 3px; background-image: url(../images/middle_block_title.gif); background-position: 3px 3px; background-repeat: no-repeat; color: #FAFAFA;
}

.middle_block_title, .centerColumn h1
{
	font-size: 12px; font-weight: bold; padding-left: 30px; padding-top: 8px; margin-bottom: 9px;
}

.middle_block_content, .centerColumn .content, .advisory, .centerColumn form 
{
	background-color: #EBE6E5;
	line-height: 23px;
	color: #242424;
}

.centerColumn .buttonRow_back
{
	margin-top: 10px; clear: both;
}

.image_content_div
{
	padding: 5px;
}

.text_section
{
	width: 300px; float: left; font-size: 11px; border-right: 1px solid #fafafa;
}

.price_section
{
	font-weight: bold; float: left; font-size: 13px; border-right: 1px solid #fafafa; height: 100%; padding-left: 6px; padding-right: 6px; padding-top: 10px;
}

.button_section
{
	padding-top: 6px;  padding-left: 6px; padding-right: 0px; float: left;
}

.highlight
{
	color: #CB5D30;
}

.middle_block_content, .centerColumn .content, .centerColumn form 
{
	padding: 4px; padding-left: 2px; padding-right: 2px;
}

.product_item
{
	width: 221.5px; height: 235px; background-color: #FAFAFA; margin: 3.2px; float: left; padding: 5px;
}

.product_title a
{
	color: #D5511A; font-size: 14px;
}

.product_title
{
	margin-bottom: 15px;
}

.image_body
{
	float: left; width: 100px;
}

.product_detail
{
	float: left; padding-left: 10px;
}

.product_detail h3
{
	color: #64C147; font-size: 12px; margin-bottom: 5px;
}

#productPrices, #productPrices span
{
	color: #990000; font-size: 16px;
}

.product_detail_text
{
	float: left; color: #666866; font-size: 11px;
}

.product_button
{
	float: left; clear: both; margin-top: 8px;
}

.product_button a
{
	font-size: 10px; color: #D34E17; display: block; float: right; clear: both;
}

.more_button
{
	clear: both; float: right; margin-top: 5px;
}

#footer_content
{
	background-color: #B4AEAE; padding: 10px; padding-left: 20px;
}

.footer_section
{
	float: left; xwidth: 202px; padding-right: 85px;
}

.footer_main_link
{
	color: #CB4209; font-size: 11px; font-weight: bold;
}

.footer_section li
{
	list-style-type: none;
}

.footer_section li a
{
	color: #251B17; font-size: 11px;
}

.image_body a img
{
	border: none;
}

.block_content a
{
	font-size: 11px; display: block; color: #D5511A; font-weight: bold; xtext-align: center;
}

.block_content a img
{
	border: none;
}

.normalprice, .productSpecialPrice, .productPriceDiscount
{
	color: #64C147; font-size: 11px;  font-weight: bold;
}

.sideBoxContent_centeredContent
{
	padding-top: 8px; padding-bottom: 5px; border-bottom: 1px solid #333333;
}

#indexCategories .product_item, #productAdditionalImages .product_item
{
	width: 102px; height: 100px; background-color: #DAD5D5; padding: 5px; margin-right: 3.3px; text-align: center;
}

#indexCategories .product_item a
{
	font-size: 12px; font-weight: bold; color: #D5511A; display: block;
}

#frm_x
{
	background-color: #BEB9B9; padding: 10px;
}

#indexProductList
{
	 margin-bottom: 0px;
}

#productListing
{
	background-color: #BEB9B9; padding: 10px; margin: 0px 3px 0px 3px; padding-left: 1px; padding-right: 1px;
}

#productsListingTopNumber, #productsListingBottomNumber
{
	border-bottom: 1px solid #CCCCCC; color: #fafafa; font-size: 12px; padding-bottom: 5px; padding-top: 5px;
}

.productListing-rowheading, .tableHeading
{
	background-color: #CB5D30; height: 30px;
}

.productListing-heading
{
	color: #fafafa; font-weight: bold; font-size: 12px; padding: 5px;
}

.productListing-data .itemTitle, .productListing-data .listingDescription
{
	padding: 5px; padding-left: 10px;
}

.productListing-data
{
	color: #009966; padding-right: 5px; font-size: 12px; font-weight: bold; padding-left: 5px;
}

.productListing-data .itemTitle a, .cartProductDisplay a
{
	color: #FF6600; font-size: 11px;
}

.cartProductDisplay a img, .cartRemoveItemDisplay  a img
{
	 border: none;
}

.listingDescription, .inputLabel
{
	font-size: 12px; color: #666666; font-weight: normal;
}

.productListing-data a img
{
	border: none;
}

.productListing-odd, .rowOdd
{
	background-color: #FFFFCC;
}

.productListing-even, .rowEven
{
	background-color: #C6E6BD;
}

.rowOdd td, .rowEven td
{
	padding: 10px;
}

#mip
{
	float: left; clear: both; margin-bottom: 10px; border-bottom: 1px solid #fafafa; padding-bottom: 10px;
}

#productMainImage
{
	float: left; text-align: center; padding-bottom: 8px; padding-right: 5px; clear: both;
}

#productMainImage a img, #productAdditionalImages .product_item a img, #productTellFriendLink a img, #productReviewLink a img, .navNextPrevWrapper_centeredContent a img, .buttonRow_forward a img, .buttonRow_back a img
{
	border: none;
}

#productDescription, #cartAdd, #productDetailsList, #productQuantityDiscounts, #productDateAdded, #productInfoLink
{
	font-size: 12px; list-style-type: none;
}

.navNextPrevWrapper_centeredContent
{
	margin-bottom: 10px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #fafafa; float: left; clear: both; padding-bottom: 10px; width: 100%;
}

#productDetailsList, #productAttributes
{
	float: right;
}

#productAttributes
{
	color: #666666; font-size: 10px; float: left; background-color: #C4ECD1; padding: 10px; padding-bottom: 19px;
}

#productAttributes h4
{
	margin-top: 5px;
}

#productAdditionalImages
{
	margin-top: 10px; float: left; clear: both;
}

#productAdditionalImages .product_item
{
	width: 120px; margin: 9.1px; padding: 10px;
}

#productAdditionalImages .product_item a
{
	display: block; font-size: 11px; font-weight: bold;
}

#cartAdd
{
	background-color: #C4ECD1; padding: 5px; float: right; color: #666666;
}

#btn_x
{
	text-align: right;
}

#productDetailsList
{
	background-color: #F2EFB3; padding: 5px; color: #666666; padding-bottom: 21px;
}

#productQuantityDiscounts
{
	float: right; background-color: #C4ECD1; clear: both; color: #006633;
}

#disc_head
{
	color: #333333; font-weight: bold; font-size: 13px; background-color: #FFCC99;
}

#productQuantityDiscounts #disc_body br
{
	border-bottom: 1px solid #990033;
}

#productDateAdded, #productInfoLink
{
	float: left; padding: 5px;
}

#productTellFriendLink, #productReviewLink
{
	float: right; padding: 5px; padding-top: 1px;
}

#productInfoLink
{
	clear: both;
}

.imgLink
{
	color: #333333; font-size: 12px;
}

.navNextPrevWrapper_centeredContent
{
	float: left; clear: both;
}

.navNextPrevList
{
	float: left; margin-right: 10px;
}

.navNextPrevCounter
{
	margin-bottom: 5px;
}

.cartUnitDisplay, .cartTotalDisplay
{
	font-weight: bold; font-size: 12px; color: #009966;
}

#scQuantityHeading, #scProductsHeading, #scUnitHeading, #scTotalHeading
{
	font-size: 12px;
}

#cartProdTitle
{
	float: left; display: block; font-weight: bold; color: #990033;
}

.cartTotalsDisplay_important
{
	font-weight: bold; font-size: 12px; margin-bottom: 10px;
}

#cartSubTotal
{
	font-weight: bold; font-size: 12px; margin-bottom: 10px; float: right; padding-right: 5px; padding-top: 3px;
}

.cartAttribsList
{
	float: left; clear: both; color: #993300; font-size: 10px;
}

.cartAttribsList li
{
	list-style-type: none; padding-left: 10px;
}

.buttonRow_forward, .buttonRow_back
{
	float: right;
}

.buttonRow_backx
{
	clear: both;
}

#my_btns
{
	float: right; margin-top: 10px;
}

#m_cart_detail
{
	float: right; clear: right; width: 200px;
}
	
#x_extra_links
{
	float: left; width: 100px;
}

#upper_div
{
	float: left; clear: both; margin-bottom: 10px; border-bottom: 1px solid #fafafa; padding-bottom: 10px;
}

#productsListingListingTopLinks, #productsListingListingBottomLinks
{
	float: left; clear: both; padding: 5px;
}

.tabTable
{
	float: left; clear: both; display: block;
}

#productsListingListingTopLinks a, #productsListingListingBottomLinks a
{
	font-size: 10px; color: #336699; font-weight: bold;
}

.frm_ix
{
	clear: both; background-color: #BEB9B9; padding-bottom: 10px; margin: 0px 3px 0px 3px;
}

#productsListingBottomNumber
{
	float: left; clear: both;
}

.buttonRow_forward
{
	float: left; clear: both;
}

.middle_block_item, .centerColumn
{
	clear: both;
}

.centerColumn .content, .middle_block_content, .advisory, .centerColumn form 
{
	font-size: 12px; padding: 5px;
}

.middle_block_content
{
	padding: 5px;
}

#siteMapList ul li
{
	list-style-type: none; padding-left: 15px; padding-top: 5px; padding-bottom: 5px;
}

#siteMapList ul li a.level_1
{
	color: #CC6699; font-weight: bold; font-size: 12px;
}

#siteMapList ul li a.level_0, #siteMapList ul li
{
	color: #990000; font-weight: bold; font-size: 12px;
}

#siteMapList ul li a.level_2
{
	color: #009933; font-weight: bold; font-size: 12px;
}

#siteMapList
{
	background-color: #BEB9B9;
}

.inputLabel
{
	width: 130px; display: block; float: left; margin: 5px;
}

input[type="text"]
{
	margin: 5px; margin-left: 0px;
}

#country
{
	font-size: 12px; margin-top: 2px;
}