/* HTML Redefines */
	body {
		font-family: Tahoma, Arial;
		font-size: 11px;
		margin: 0px;
		background: #fff repeat-x url(/media/images/layout/background_blue.jpg);
	}
	table {
		font-family: Tahoma, Arial;
		font-size: 11px;
	}
	input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	input.Order {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	#dvSearch { 
		position:absolute; margin: 25px 0px 0px 564px; padding: 2px;
		width: 156px; height: 26px; background-color: #d5dad6;
	}
	.searchIcon {
		position:relative; margin: 2px 0px 0px 2px;
	}
	input.searchInput {
		position:absolute; margin: 2px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	.searchGo {
		position:absolute; margin: 2px 0px 0px 106px;
	}
	#moreSearchWrapper {
		padding:4px; background-color: #eeeeee;
	}
	select {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	.txtSmall {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	.txtSmallRed {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px; color: #ff0000;
	}
	.txtMedRed {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px; color: #ff0000;
	}
	
	textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}

/* Custom Text Effects */
	.txtBold {
		font-weight: bold;
	}
	.txtFooterWhite {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #fff;
	}
	.txtModel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #0f4006;
	}
	.txtModelGrid {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #0f4006;
	}
	.txtDesc {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 10px;
		color: #0f4006;
	}
	.txtDescGrid {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 10px;
		color: #000;
	}
	.txtPriceGrid {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FF0000;
	}
	.txtModelBig {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #0f4006;
	}
	.txtPrice {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #ff0000;
	}
	.txtPriceRed {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #FF0000;
	}
	.txtPriceSmall {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #AA0000;
	}
	.txtRRP {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0f4006;
	}
	.txtBreadcrumb {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #AA0000;
	}
	.txtBreadcrumbBlack {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}

/* LINK STYLES */
    a:link, a:visited, a:active {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #135789;
	}
	a:hover {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		color: #135789;
	}
    
	a.lnkFooterLink:link, a.lnkFooterLink:visited, a.lnkFooterLink:active {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 11px;
		color: #fff;
	}
	a.lnkFooterLink:hover {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: underline;
		font-size: 11px;
		color: #fff;
	}
    .txtOrder {
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
    }
    .txtPM_Title {
        text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #fff;       
    }
    .txtEF_Title {
        text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #fff;       
    }

	a.lnkShopCategoryGroup:link, a.lnkShopCategoryGroup:visited, a.lnkShopCategoryGroup:active {
		text-decoration: none;
		font-size: 10px;
		color: #000;
		font-weight: bold; font-size:11px;
	}
	a.lnkShopCategoryGroup:hover {
		text-decoration: underline;
		font-size: 10px;
		color: #000;
		font-weight: bold; font-size:11px;
	}
	a.lnkShopCategory:link, a.lnkShopCategory:visited, a.lnkShopCategory:active {
		text-decoration: none;
		font-size: 10px;
		color: #000;
	}
	a.lnkShopCategory:hover {
		text-decoration: underline;
		font-size: 10px;
		color: #000;
	}
	a.lnkModelSmall:link, a.lnkModelSmall:visited, a.lnkModelSmall:active {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #609D24;
	}
	a.lnkModelSmall:hover {
		text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #609D24;
	}
	a.lnkAdd2Basket:link, a.lnkAdd2Basket:visited, a.lnkAdd2Basket:active {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #AA0000;
	}
	a.lnkAdd2Basket:hover {
		text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #AA0000;
	}
    a.lnkPM:link, a.lnkPM:visited, a.lnkPM:active, a.lnkPM:hover {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
	}
	a.lnkEF:link, a.lnkEF:visited, a.lnkEF:active, a.lnkEF:hover {
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
	}
	
	
.wrapperCategoryGroup {padding:6px;}
.GroupSpacer {height:2px; background-color:#fff;}
.wrapperCategory {float:left; padding:0px 0px 0px 16px;}
.CategoryTopSpacerCSS {height:6px;}
.CategoryBottomSpacerCSS {height:2px; background:#fff; margin-top:6px;}

/* Basket page */
#basketColumn { float:left; width:558px; min-height:80px; margin: 16px 0px 0px 0px; }
table.basketTable {}
tr.basketHeaderRow { background-color: #fff; }
.txtBasketHead { color: #666666; font-weight: bold; }

.HeadItemTextCSS { width:190px; 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:80px; 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:80px; 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 { float:left; width: 24px; border: #666666 dotted 1px; font-size: 10px; }
.imgQuantityPlus { margin:0px 0px 0px 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; }

.PostcodeWrapperCSS { float:left; width:335px; color: #000000; text-align:right; }
.PostcodeTextCSS { padding:0px 2px 2px 0px;}
.PostcodeBoxCSS { width:64px;}
.PostcodeUpdateWrapperCSS {float:left; padding:4px; margin:11px 0px 8px 0px; color: #000000; text-align:right;}
.btnPostCode { width:89px; padding:0px;}

/* 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: #fff; 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; }
