/* CSS Document */
body { 
	margin:10px; padding:0px; 
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	background-color: #000000; color: #000000;
	background-image: url(/media/images/layout/page_back.gif);
}

#pageWrapper { margin: 8px auto; width: 760px; height: 100%; border: #000000 solid 1px; }
#bodyWidth { float:left; margin:0px; padding: 8px; width: 744px; background-color: #ffffff; }
#footerBucketWidth {clear:both; margin:0px; padding: 0px 0px 16px 0px; width: 760px; min-height: 80px; background-color: #82642f; }
#footerMenuWidth {clear:both; margin:0px; padding: 6px 0px 0px 16px; width: 744px; min-height: 24px; background-color: #4c3b11; color: #dac59f; }

/* Headers */
#headerWrapper { width: 744px; min-height: 65px; }
#headerLogo { float: left; width: 170px; }
#headerMenu { float: left; width: 390px; height: 65px; border-right: #eeeeee solid 1px; }
#headerMenuOptions { float:right; margin: 40px 10px 0px 0px; }
#headerBasket { float: left; width: 183px; height: 65px; }
#headerBasketImg { margin-left: 8px; }
#headerBasketText { margin: 2px 0px 0px 8px; }
#headerGreyDivider { clear: both; height: 16px; background-color: #eeeeee; }
#headerGreenWrapper { height: 40px; background-color: #75ba24; }
#headerGreenWelcome { float: left; }
#headerGreenPhone {float: right; }

/* Body: Home Page */
#bodyHomeLeftCol { float:left; width:360px; min-height:80px; margin: 16px 0px 0px 0px; }
#bodyHomeMiddleCol { float:left; width:190px; min-height:80px; margin:16px 0px 0px 8px; }
#bodyHomeRightCol { float:left; width:178px; min-height:80px; margin:16px 0px 0px 8px; }
.homeSpecialWrapperTop { width:188px; min-height:88px; border-top: #eeeeee solid 1px; border-left: #eeeeee solid 1px; border-right: #eeeeee solid 1px;  }
.homeSpecialWrapperBottom { width:188px; min-height:88px; border: #eeeeee solid 1px;  }
.homeSpecialWrapperImage { float: left; width:70px; min-height:80px; margin-top: 6px; }
.homeSpecialWrapperText { float: left; width: 118px; margin-top: 6px; }
.homeSpecialPriceText { color: #999999; font-weight: bold; }

/* Body: Product Grid */
#prodContentWrapper { float:left; width: 558px; min-height: 400px; margin: 16px 0px 0px 0px; }

.wrapperTopNotice{margin: 8px 0px 8px; padding:4px; border:solid 1px #000; background:#82642F; color:#fff; font-size:10px;}

/* Details page */
.txtProdTitle { font-size: 18px; color: #82642f; }
.txtPriceTitle { font-size: 18px; color: #82642f; }
.txtRecommendTitle { color: #339900; font-weight: bold; }

/* List / Search Page (GRID) */
.gridRowWrapper { clear:both; min-height:200px; }
.gridProdWrapper { float: left; width: 165px; min-height: 150px; margin-right: 20px; border-top: #339900 1px dotted; }
.gridProdImgWrapper { width: 130px; min-height:70px; margin: 8px 0px 8px 8px; text-align:center; }
.gridProdNameWrapper { margin: 6px 0px 0px 0px; height:28px; }
.gridProdPrice { color: #82642f; font-weight: bold; }
.gridProdDescWrapper { height:32px; }
.productHeadBreadcrumb { font-size:12px; color:#82642f; padding-bottom:8px; }
.txtGroupHeader { font-size: 12px; color: #82642f; }

/* Basket page */
#basketColumn { float:left; width:558px; min-height:80px; margin: 16px 0px 0px 0px; }
table.basketTable { width:522px; }
tr.basketHeaderRow { background-color: #ffffff; }
.txtBasketHead { color: #666666; font-weight: bold; }

.HeadItemTextCSS { width:258px; line-height:11px; padding: 4px; color: #666666; font-size: 10px; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.HeadQuantityTextCSS { width:100px; line-height:11px; padding: 4px; color: #666666; font-size: 10px; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.HeadStockTextCSS { width:80px; line-height:11px; padding: 4px; color: #666666; font-size: 10px; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.HeadPriceTextCSS { width:120px; line-height:11px; padding: 4px; color: #666666; font-size: 10px; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.HeadRemoveTextCSS { width:44px; line-height:11px; padding: 4px; color: #666666; font-size: 10px; font-weight:bold; border-bottom: #339900 dotted 1px; }

.ImageWrapperCSS { float:left; width: 70px; height:64px; }
.ImageCSS { display: block; }
.ItemCSS { vertical-align: top; padding: 4px; color: #666666; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.ItemWrapperCSS { float:left; width: 108px; }
.QuantityCSS { vertical-align: top; text-align: center; padding: 4px; color: #666666; font-size: 10px; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.StockCSS { vertical-align: top; padding: 4px; color: #666666; font-size: 10px; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.PriceCSS { vertical-align: top; padding: 4px; color: #666666; font-size: 10px; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.RemoveCSS { vertical-align: top; text-align: center; padding font-size: 10px;: 4px; color: #339900; border-bottom: #339900 dotted 1px; }
input.QuantityBoxCSS { width: 24px; border: #666666 dotted 1px; font-size: 10px; }
.imgQuantityPlus { padding: 4px;}

.ImageWrapperCSS_Alt { float:left; width: 70px; }
.ImageCSS_Alt { display: block; }
.ItemCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.ItemWrapperCSS_Alt { float:left; width: 108px; }
.QuantityCSS_Alt { vertical-align: top; text-align: center; padding: 4px; color: #666666; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.StockCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.PriceCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.RemoveCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-bottom: #339900 dotted 1px; }

.basketLocation { text-align:right; }

/* basket Footer table */
table.FootTableCSS { background-color: #efefef; border-top: #339900 dotted 1px; border-bottom: #339900 dotted 1px; }
.FootRow1ItemCSS { width:472px; padding:4px; text-align: right; }
.FootRow1PriceCSS { width:60px; padding:4px; }
.FootRow1BlankCSS { width:0px; padding:4px; }

.FootRow2ItemCSS { width:472px; padding:4px; text-align: right; }
.FootRow2PriceCSS { width:60px; padding:4px; }
.FootRow2BlankCSS { width:0px; padding:4px; }

.FootRow3ItemCSS { width:472px; padding:4px; text-align: right; }
.FootRow3PriceCSS { width:60px; padding:4px; }
.FootRow3BlankCSS { width:0px; padding:4px; }

.FootRow4CSS { background-color: #339900; color: #ffffff; font-weight: bold; }
.FootRow4ItemCSS { width:472px; padding:4px; text-align: right; }
.FootRow4PriceCSS { width:60px; padding:4px; }
.FootRow4BlankCSS { width:0px; padding:4px; }

#ButtonsWrapper { text-align: right; }
#ContinueShopping { float:right; margin-right: 12px; }
#ContinuePayment { float:right; margin-right: 12px; }

/* Footer: text ads */
#footerHomeLeftCol { float:left; width:344px; margin: 8px 0px 0px 0px; padding: 0px 8px 0px 8px; color: #dac59f; }
#footerHomeMiddleCol { float:left; width:174px; margin:8px 0px 0px 8px; padding: 0px 8px 0px 8px; color: #dac59f; }
#footerHomeRightCol { float:left; width:162px; margin:8px 0px 0px 8px; padding: 0px 8px 0px 8px; color: #dac59f; }

/* General */
a:link, a:active, a:visited, a:hover 
	{ color: #339900; text-decoration: underline; }
	
a.lnkBasketAdded:link, a.lnkBasketAdded::active, a.lnkBasketAdded::visited, a.lnkBasketAdded::hover 
	{ color: #ff0000; text-decoration: underline; font-weight:bold; }

a.lnkGroup:link, a.lnkGroup:active, a.lnkGroup:visited, a.lnkGroup:hover
	{ color: #339900; text-decoration: underline; font-weight: bold; }
	
a.lnkProduct:link, a.lnkProduct:active, a.lnkProduct:visited, a.lnkProduct:hover
	{ color: #339900; text-decoration: underline; font-weight: bold; }
	
a.lnkFooter:link, a.lnkFooter:active, a.lnkFooter:visited, a.lnkFooter:hover
	{ color: #dac59f; text-decoration: underline; }
	
.groupWrapper { padding: 8px; border-bottom: #339900 dotted 1px; }
	
a.lnkCategories:link, a.lnkCategories:active, a.lnkCategories:visited, a.lnkCategories:hover
	{ line-height:16px; color: #339900; text-decoration: underline; }

.imgBlock { display: block }
.imgBlockNoBorder { display: block; border: 0px; }

.imgOutOfStock { position:absolute; padding:0px; margin:-62px 0px 0px 8px; border: 0px; }
.imgOutOfStock_details { position:absolute; padding:0px; margin:-190px 0px 0px 16px; border: 0px; }
.searchBox { width:150px; font-size:10px; border:1px solid gray; }
.searchBoxShort { width:114px; font-size:10px; border:1px solid gray; }
.searchGo { position:absolute; margin:1px 0px 0px 1px; }
select { font-size:10px; border:1px solid gray; }
input { font-size:10px; border:1px solid gray; margin-bottom:2px; }
.txtRed { color:red; }