.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #FFFFFF;
}
form{
	padding:0px;
	margin:0px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:link {
	color: #CC0000;
	text-decoration: underline;
}
a:visited {
	color: #990000;
	text-decoration: underline;
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
}

img {

	border: 0px;
	padding: 0px;
	margin: 0px;
}

#topNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

	#topNav a:link, #topNav a:visited, #topNav a:active {
	   color: #ffffff;
	   text-decoration: none;
	}
	#topNav a:hover {
	   color: #ffffff;
	   text-decoration: underline;
	}

.smallDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}


.carttTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.txt12px td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.catHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* FORM */
.formTable td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding:3px;
	/* border:1px solid #000000; */
}
.formHeading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
}

.input2 {
	border:1px solid;
	border-color : #666666;
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	/* height:18px; */
	width:140px;
}

.input {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	width:180px;
}

select {
	border:1px solid #000000;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
option{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}
* html select{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}
.button {
	border:1px solid;
	border-color : #000000;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	/* height:18px; */
	width:50px;
} 
.postcode {
	border:1px solid;
	border-color : #000000;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	/* height:18px; */
	width:90px;
}
.searchBox {
	border:1px solid;
	border-color : #000000;
	background-color:#ffffff;
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height:18px;
	width:110px;
}
.image { border:none; width:49px; height:22px}
.inputContact { border:1px solid; border-color : #000000; background-color:#FFFFFF; color:#000000; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; /* height:18px; */ width:160px;}
.inputQty { border:1px solid; border-color : #000000; background-color:#FFFFFF; color:#000000; font-size:11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; /* height:16px; */ width:18px;}
.textarea {
	border:1px solid #000000;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height:100px;
	width:160px;
}
.txtSmallNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}
.txtFormCompulsary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FF0000;

}

.storeSearch{
	padding:5px;
	background:#eeeeee;
	height:22px;
	margin-bottom:5px;
}
* html .storeSearch{ height:30px; }

select {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}
.buttonLong {
	border:1px solid;
	border-color : #000000;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height:18px;
}

.formError{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* color: #ff0000; */
	color: #990000;
	margin-left:0px;
}
	.formError .errorTitle{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		/* color: #ff0000; */
		color: #990000;
		margin-left:0px;
		padding:3px;
		display:block;
	}
	.formError ul{
		padding:0;
		margin:0px;
	}
	* html .formError ul {
	padding:0px;
	margin:0px;
	vertical-align: top;
	}

	.formError ul li{
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		list-style-type:circle;
		color: #ff0000;
		/* height:12px; */
		margin:0px 0px 0px 15px;
	}
/* END FORM */


.submenu{
	color: #000000;
	font-family: "Humanst521 Lt BT", "Humanst521 Bd BT", Arial, Helvetica, sans-serif;
	font-size:11;
}
.sub {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px}
.sub1 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; text-align: justify}
.subnojust {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px}
.txtTopNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666;

}
.errorRow {background-color:#FF9999;}
.largeNumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;

}
.prodTDhead {
	margin: 3px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color:#CCCCCC;
	background-image: url(images/product_td_bg2.jpg);

	/* border: 1px solid #999999; */
}

/*
a:link { }
a:visited { }
a:hover { }
a:active { } 

*/


#prodTDhead a:link, #prodTDhead a:visited, #prodTDhead a:hover, #prodTDhead a:active {
	color:#000000;
	text-decoration: none;
}

.prodTDBorderColor {

}
.headingTDborder {
	border: 1px solid #999999;
	margin: 3px;
	padding: 3px;

}

.Padding3pix {
	padding: 3px;

}
.padding5px {
	padding: 5px;

}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: circle;

}
.tdPadded {
	margin: 3px;
	padding: 3px;
}

#cartRHS {
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
}

/* LHS NAV */

.menu_level_main{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	background-color:#ffffff;
	margin:0px 0px 3px 0px;
	border-bottom:1px solid #eeeeee;
}
	.menu_level_main a{
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 3px;
	
	/* border-bottom: 1px solid #CCCCCC; */
	/* border-top: 1px solid #CCCCCC; */
	}
	.menu_level_main a:link, .menu_level_main a:visited, .menu_level_main a:active {
	   display: block;
	   color: #333333;
	   width: 100%;
	   text-decoration: none;
	}
	.menu_level_main a:hover {
	   color: #333333;
	   background-color: #F1E2B5;
	}
	
.menu_level1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
	background-color:#ffffff;
	/* border-bottom: 1px solid #ffffff; */
	margin:0px 0px 3px 0px;
	border-bottom:1px solid #eeeeee;
}
	.menu_level1 a{
	   display: block;
	   width: 100%;
	   text-decoration: none;
	   padding: 3px;
	}
	.menu_level1 a:link, .menu_level1 a:visited, .menu_level1 a:active {
	   display: block;
	   color: #A44F0B;
	   width: 100%;
	   text-decoration: none;
	}
	.menu_level1 a:hover {
	   color: #A44F0B;
	   background-color: #F1E2B5;
	}



.menu_level2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	list-style-type: none;
	background-color:#ffffff;
	/* border-bottom: 1px solid #ffffff; */
	margin:0px 0px 3px 0px;
	border-bottom:1px solid #eeeeee;
}
	.menu_level2 a{
	   display: block;
	   width: 100%;
	   text-decoration: none;
	   padding: 3px;
	}
	.menu_level2 a:link, .menu_level2 a:visited, .menu_level2 a:active {
	   display: block;
	   color: #000000;
	   width: 100%;
	   text-decoration: none;
	}
	.menu_level2 a:hover {
	   color: #000000;
	   background-color: #F1E2B5;
	}

.menuActive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	list-style-type: none;
	/* border-bottom: 1px solid #ffffff; */
	margin:0px 0px 3px 0px;
	border-bottom:1px solid #eeeeee;
}
	.menuActive a{
		display: block;
		width: 100%;
		text-decoration: none;
		background-color:#ffffff;
		padding: 3px;
		background-image:url(images/nav_gradient_1.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.menuActive a:link, .menuActive a:visited, .menuActive a:active {
	   display: block;
	   color: #333333;
	   width: 100%;
	   text-decoration: none;
	}
	.menuActive a:hover {
	   color: #000000;
	   background-color: #F1ECDD;
		background-image:url(images/nav_gradient_2.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
.menuActiveSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	list-style-type: none;
	/* border-bottom: 1px solid #ffffff; */
}
	.menuActiveSmall a{
	   display: block;
	   width: 100%;
	   text-decoration: none;
	   background-color:#cccccc;
	   padding: 3px;
	}
	.menuActiveSmall a:link, .menuActiveSmall a:visited, .menuActiveSmall a:active {
	   display: block;
	   color: #333333;
	   width: 100%;
	   text-decoration: none;
	}
	.menuActiveSmall a:hover {
	   color: #000000;
	   background-color: #F1ECDD;
	}

/* END LHS NAV */


.imgBorder {
	border: 1px solid #999999;
}
.latestRanges {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 1px;
	border: 1px solid #B2B0A0;
	padding: 3px;


}
.rhsSectionHead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* background-color: #ECE5CF; */
	/* background-color: #960000; */
	background-image:url(images/nav_gradient_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	padding: 2px 3px 1px 4px;
	margin: 2px;
	font-weight: bold;
}
	.rhsSectionHead a:link, .rhsSectionHead a:visited, .rhsSectionHead a:active {
	   display: block;
	   color: #333333;
	   width: 100%;
	   text-decoration: underline;
	}
	.rhsSectionHead a:hover {
	   color: #990000;
	   text-decoration: underline;
	}

.rhsSectionHead2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* background-color: #ECE5CF; 99CC00*/
	background-color: #1F96B2;
	color: #ffffff;
	padding: 2px 3px 1px 4px;
	margin: 2px;
	font-weight: bold;
}

.rhsSectionHeadBackup{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/* background-color: #ECE5CF; */
	background-color: #960000;
	color: #ffffff;
	padding: 2px 3px 1px 4px;
	margin: 2px;
}
.rhsSectionContent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 1px 3px 2px 4px;
	/* background-image: url(images/rhs_tg_bg_gradient01.jpg);
	background-repeat: repeat-x;*/
	margin: 2px;


}
.tdBorderGrey{
	border: 1px solid #BFBFBF;
}
.rhs{
	font-size: 6px;
}

/* PRODUCTS */

.prodTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	/* background-color: #940000; */
	background-color: #eeeeee;
	padding: 3px;
}

.prodSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #333333;
	/* background-color: #eeeeee; */
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	/* border: 1px solid #999999; */
	border-bottom:1px solid #999999;
}

.homeProdPicContainer{
	vertical-align: bottom;
	height: 113px;
}

.pic100px{
	width: 100px;
	height: 75px;
	overflow:hidden;
	background:#eeeeee;
	border: 1px solid #6c6c6c;
}

.homeProdDescContainer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* border: 1px dotted #990000; */
}

.prodPriceDescription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #990000;
	/*
	width: 12%;
	float: left;
	*/
}

.prodPriceSave{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #CC0000;
	margin: 2px 1px 2px 0px;
	padding: 3px;
	/* border: 1px dotted #990000; */
}
.borderRed{
	border: 1px solid #CC0000;
}
.prodPriceRRP{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	width:50%;
	height:24px;
	margin: 2px 0px 2px 0px;
	padding: 3px;
	/* border: 1px dotted #990000; */
}


.prodImgBorder{
	border: 1px solid #6c6c6c;
}
.prodThumb{
	width:64px;
	float:left;
	margin-right:2px;
}

.storeProdName{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
}
	.storeProdName a:link, .storeProdName a:visited, .storeProdName a:active {
	   display: block;
	   color: #333333;
	   width: 100%;
	   text-decoration: underline;
	}
	.storeProdName a:hover {
	   color: #990000;
	   text-decoration: underline;
	}

.itemDescription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width:280px;
}
/* PRODUCTS */


/* CART */
.cartTotalPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

/* CART */
#imgPreview{
	position:absolute;
	/*
	left:339px;
	top:328px;
	*/
	padding:0px;
	width:966px;
	height:550px;
	z-index:15000;
	background-color: #FFFFFF;
	/* layer-background-color: #FFFFFF; */
	border: 2px solid #940000;
	/* visibility: hidden; */
	display:none;
	overflow: auto;
}
.divPopCloseBar{
	background-color: #940000;
}
.thinLine{
	background-color: #940000;
	height: 1px;
}
.storeProdContainer{
	/* background-color: #99FF00; */
	/* height: 160px; */
	/* border-bottom: 1px dotted #990000; */
}
.storeProdContainer .pic{
	width:140px;
	height:105px;
	overflow:hidden;
	background:#eeeeee;
}
.homeProdContainer{
	float:left;
	/* display:inline; */
	vertical-align:top;
	width:140px;
	/* background-color: #99FF00; */
	margin:0px 3px 0px 0px;
	padding:0px 3px 0px 0px;
	/* border-right: 1px solid #999999; */
	/* border: 1px solid #990000; */
}
.homeProdContainer .pic{
	width:135px;
	height:101px;
	overflow:hidden;
	background:#ffffff;
	border:1px solid #cccccc;
}
	.homeProdContainer .picSmall{
		width:90px;
		height:68px;
		overflow:hidden;
		background:#ffffff;
		border:1px solid #cccccc;
	}
	.picSmallCrop{
		width:90px;
		height:68px;
		overflow:hidden;
		background:#ffffff;
		border:1px solid #cccccc;
	}
	.picCrop{
		width:135px;
		height:101px;
		overflow:hidden;
		background:#ffffff;
	}
.homeProdContainerParent{
	/* border: 1px dotted #990000; */
	text-align:center;
	margin:0px 0px 5px 0px;
}
.colourBeige {
	background-color: #B2B0A0;
}

.materialContainer{
	width:105px;
	height:110px;
	padding:3px;
	margin: 0px 0px 5px 0px;
	float:left;
	text-align:center;
	border-right:1px solid #999999;
}

.materialContainer .image{
	border:1px solid #999999;
}

#nextPrev{
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	clear:both;
}
	#nextPrev a:link, #nextPrev a:visited, #nextPrev a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
		color: #000000;
		text-decoration: underline;
	}
	#nextPrev a:hover {
		color: #cc0000;
		text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
	}

#footerTxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	padding:5px;
}
	#footerTxt a:link, #footerTxt a:visited, #footerTxt a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
	}
	#footerTxt a:hover {
		color: #666666;
		text-decoration: underline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	#footerTxt .small{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	#footerTxt .small a:link, #footerTxt .small a:visited, #footerTxt .small a:active, #footerTxt .small a:hover{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
		text-decoration: underline;
	}
