body {

	color: #000;

	font-size: 12px;

	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;

	margin: 0;

	padding: 0;

	background-color: #e4e5e6;

	background-image: url(../gfx/main_bkg.gif);

	background-repeat: repeat-x;

	background-position: left top;

}







h1 {

	color: #014E9E;

	font-size: 1.3em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	margin: 0.67em 0;







}







h2 { color: #656565; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.67em 0; }







h3 { color: #fff; font-size: 13px; font-weight: bold; margin-bottom: 0; padding-top: 14px; padding-bottom: 0; padding-left: 5px; }







h4 { color: #656565; font-size: 12px; font-weight: bold; margin-bottom: 0; padding-top: 2px; padding-bottom: 0; padding-left: 5px; }







hr { color: #ccc; height: 1px; margin-top: 5px; }

.white_table {

	background-color: #FFFFFF;

}

.logo_cell {

	background-image: url(../gfx/header-left.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	width: 237px;

}











.imgright { float: right; }







.imgleft { float: left; }







.general { color: #000; font-size: 12px; padding: 4px 8px; }







a:link {

	color: #014E9E;

	text-decoration: underline;







}















a:visited {

	color: #014E9E;

	text-decoration: underline;

}















a:hover, , .btnnoformatting { color: #4A8643; text-decoration: none; }















a:active {

	color: #014E9E;

	text-decoration: none;

}







.scroll { color: #000; font-size: 10px; text-align: center; vertical-align: top; width: 165px; height: 145px; overflow: auto; }







.pofield {

	color: #014E9E;

	font-size: 16px;

	background-color: #fff;

	border: 2px solid #014E9E;

}







.loginstatus {

	color: #FFFFFF;

	font-size: 11px;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

	padding-top: 55px;

	padding-left: 25px;







}







.loginstatus a:link {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: none;

	text-align: left;

	vertical-align: top;

}







.loginstatus a:visited {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: none;

	text-align: center;

	vertical-align: top;

}







.loginstatus a:active {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: underline;

	text-align: center;

	vertical-align: top;

}







.loginstatus a:hover {

	color: #FFFFFF;

	font-size: 10px;

	text-decoration: underline;

	text-align: center;

	vertical-align: top;

}







.cartstatus { color: #bababa; font-size: 11px; font-weight: bold; text-align: center; padding-top: 8px; vertical-align: top; }







.cartstatus a:link {

	color: #014E9E;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}







.cartstatus a:visited {

	color: #014E9E;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}







.cartstatus a:hover {

	color: #014E9E;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}







.cartstatus a:active {

	color: #014E9E;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}







.mainmenu {

	color: #000000;

	font-size: 13px;

	font-weight: bold;

	padding-top: 5px;

	padding-right: 5px;

	padding-left: 5px;

}







.mainmenu a:link {

	color: #000000;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

}







.mainmenu a:visited {

	color: #000000;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

}







.mainmenu a:hover, .mainmenu a.current:link, .mainmenu a.current:visited, .mainmenu a.current:active{

	color: #014E9E;

	font-size: 13px;

	font-weight: bold;

	text-decoration: underline;

}







.mainmenu a:active {

	color: #0099FF;

	font-size: 13px;

	font-weight: bold;

	text-decoration: underline;

}







.mainmenuclearence {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	padding-top: 5px;

	padding-right: 5px;

	padding-left: 5px;

}







.mainmenuclearence a:link {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

}







.mainmenuclearence a:visited {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

}







.mainmenuclearence a:hover, .mainmenuclearence a.current {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	text-decoration: underline;

}







.mainmenuclearence a:active {

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	text-decoration: underline;

}







.mainbtns, .btnnoformatting {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	padding-right: 5px;

	padding-left: 5px;

}







.mainbtns a:link, .btnnoformatting{

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}







.mainbtns a:visited, .btnnoformatting:visited {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}







.mainbtns a:hover, .btnnoformatting:hover {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}







.mainbtns a:active, .btnnoformatting:active {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}







.selectorcell { color: #656565; font-size: 11px; text-align: left; vertical-align: middle; padding-left: 8px; }







.eway { color: #656565; font-size: 11px; text-align: left; vertical-align: middle; padding-left: 8px; }







.footer { color: #909090; font-size: 11px; text-decoration: none; padding-right: 10px; padding-left: 10px; }







.footer a:link { color: #909090; font-size: 11px; text-decoration: none; }







.footer a:visited { color: #909090; font-size: 11px; text-decoration: none; }







.footer a:hover { color: #909090; font-size: 11px; text-decoration: underline; }







.footer a:active { color: #909090; font-size: 11px; text-decoration: underline; }







.showingpagescell { color: #656565; font-size: 12px; text-align: center; vertical-align: middle; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #656565; }







.showingpagescellbot { color: #656565; font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px; vertical-align: middle; border-top: 1px solid #656565; }







.showingpageson {

	color: #014E9E;

	font-size: 12px;

}







a.showingpageson:link {

	color: #014E9E;

	text-decoration: underline;

}







a.showingpageson:visited {

	color: #014E9E;

	text-decoration: underline;

}







a.showingpageson:hover {

	color: #014E9E;

	text-decoration: underline;

}







a.showingpageson:active {

	color: #014E9E;

	text-decoration: underline;

}







.showingpagesnorm {

	color: #014E9E;

	font-size: 12px;

}







a.showingpagesnorm:link {

	color: #014E9E;

	text-decoration: underline;

}







a.showingpagesnorm:visited {

	color: #014E9E;

	text-decoration: underline;

}







a.showingpagesnorm:hover {

	color: #014E9E;

	text-decoration: underline;

}







a.showingpagesnorm:active {

	color: #014E9E;

	text-decoration: underline;

}







.productimg {

	padding: 10px 5px 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #014E9E;







}







.productborder {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #014E9E;







}







.productdesc { color: #000; font-size: 11px; line-height: 12px; text-decoration: none; text-align: left; vertical-align: bottom; padding: 8px 5px 11px 28px; }







.productprice { color: #fff; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; }







.ordertableheaders {

	color: #014E9E;

	font-size: 11px;

	text-align: left;

	vertical-align: top;

	padding-top: 2px;

	padding-bottom: 2px;

}







.ordertablecells {

	color: #000;

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	padding-top: 2px;

	padding-bottom: 2px;

	vertical-align: middle;

	padding-left: 6px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #014E9E;







}







.ordertabledates {

	color: #656565;

	font-size: 9px;

	text-align: left;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 6px;

	vertical-align: middle;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #014E9E;







}







.clearence { color: #656565; font-size: 10px; font-weight: bold; background-color: #ffcb08; padding: 0 3px 0; border-top: 1px solid #656565; border-bottom: 1px solid #656565; }







.comingsoon { color: #656565; font-size: 10px; font-weight: bold; background-color: #ccecef; padding: 1px 3px; border-top: 1px solid #656565; border-bottom: 1px solid #656565; }







.outofstock { color: #fff; font-size: 10px; font-weight: bold; background-color: #f26522; padding: 1px 3px; border-top: 1px solid #656565; border-bottom: 1px solid #656565; }







.cartheader {

	color: #014E9E;

	font-size: 12px;

	vertical-align: middle;

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #014E9E;







}



.cartheaderpdf {

	color: #014E9E;

	font-size: 8px;

	vertical-align: middle;

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #014E9E;







}







.cartrows { color: #000; font-size: 11px; vertical-align: middle; padding: 4px; border-bottom: 1px solid #bababa; }



.cartrows_btn_noformat { 

color: #000; 

font-size: 11px; 

background:none;

border:0;

cursor:pointer;

}



.cartsizerows { color: #000; font-size: 11px; padding: 0 2px; vertical-align: middle; border-right: 1px solid #bababa; }







.cartrows2 { color: #000; font-size: 12px; padding: 4px 8px; vertical-align: middle; }



.cartrows2pdf { color: #000; font-size: 8px; padding: 4px 8px; vertical-align: middle; }



.cartbordervert { border-left: 1px solid #ebebeb; }







.qtyfield { font-size: 11px; width: 25px; height: 20px; }







.promopanelbkg { background-color: #f2f2f2; border-left: 5px solid #fff; }







.promohoriz { background-color: #f2f2f2; border-top: 1px solid #656565; }







.basketpreviewheader { color: #FFFFFF; font-size: 12px; font-weight: bold; }







.basketpreviewitem { color: #000; font-size: 11px; text-decoration: none; text-align: left; padding-top: 2px; padding-bottom: 2px; }







.basketpreviewitem a:link { color: #000; font-size: 11px; text-decoration: none; text-align: left; padding-top: 2px; padding-bottom: 2px; }







.basketpreviewitem a:visited { color: #000; font-size: 11px; text-decoration: none; text-align: left; padding-top: 2px; padding-bottom: 2px; }







.basketpreviewitem a:hover { color: #000; font-size: 11px; text-decoration: underline; text-align: left; padding-top: 2px; padding-bottom: 2px; }







.basketpreviewitem a:active { color: #000; font-size: 11px; text-decoration: underline; text-align: left; padding-top: 2px; padding-bottom: 2px; }







.basketpreviewprice {

	color: #3333FF;

	font-size: 11px;

	text-align: right;

	padding-top: 2px;

	padding-bottom: 2px;

	border-bottom: 1px solid #ccc;

}







.basketpreviewtotal { color: #656565; font-size: 14px; font-weight: bold; text-decoration: none; text-align: right; padding-top: 4px; padding-right: 16px; }







.basketpreviewtotal a:link { color: #656565; font-size: 14px; font-weight: bold; text-decoration: none; text-align: right; }







.basketpreviewtotal a:visited { color: #656565; font-size: 14px; font-weight: bold; text-decoration: none; text-align: right; }







.basketpreviewtotal a:active { color: #656565; font-size: 14px; font-weight: bold; text-decoration: underline; text-align: right; }







.basketpreviewtotal a:hover { color: #656565; font-size: 14px; font-weight: bold; text-decoration: underline; text-align: right; }







.basketpreviewnote { color: #656565; font-size: 11px; text-align: right; padding-right: 16px; padding-bottom: 7px; }







.iconheader { color: #656565; font-size: 12px; padding-top: 10px; }







.icontext { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }







.icontext a:link { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }







.icontext a:visited { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; }







.icontext a:active {

	color: #014E9E;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}







.icontext a:hover {

	color: #014E9E;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}







.printcattext { color: #000; font-size: 13px; padding: 3px 5px; border-left: 1px dotted #ccc; }







.printcattitle { color: #fff; font-size: 15px; font-weight: bold; padding: 3px 5px; }







.productpricecleared { color: #fdb46f; font-size: 14px; font-weight: bold; text-decoration: line-through; text-align: left; vertical-align: middle; }







.podheader { color: #fff; font-size: 14px; font-weight: bold; text-align: left; vertical-align: middle; }







.podimg { padding: 10px 5px 5px; border-bottom: 1px solid #808080; }







.podtborder { border-bottom: 1px solid #808080; }







.podprice {

	color: #014E9E;

	font-size: 12px;

}







.priceslashed {

	text-decoration:line-through;

	border-top-color: #014E9E;

	border-right-color: #014E9E;

	border-bottom-color: #014E9E;

	border-left-color: #014E9E;







}







.productpricesale







{







	color: #ffff00;







	font-size: 14px;







	font-weight: bold;







	text-align: left;







	vertical-align: middle;







}







.btnnoformatting{



background:none;



border:0;



cursor:pointer;



}



.errorMessage{

	color:#FF6600;

}



.sizetable {

	position:relative;

	left:2.5%;

	color:#000000;

	width:100%;

	background-color:#FFFFFF;

    border-color: #000;

    border-width: 0 0 1px 1px;

    border-style: solid;

}



.sizetable td

{

    border-color: #000;

    border-width: 1px 1px 0 0;

    border-style: solid;

    margin: 0;

	padding:3px;

	font-size:12px;

	text-align:right;

}



.sizetable th

{

	text-align:right;

	padding:3px;

	font-size:12px;

	color:#FFFFFF;

	background-color:#000000;

}



.sizetd

{

	text-align:right;

	padding:3px;

	font-size:12px;

	color:#FFFFFF;

	background-color:#000000;

}

tr.printCatalogue, tr.printCatalogue td, tr.basketContainer, tr.basketContainer td, .white_td{background-color:#fff;}

.basketContainer {
	margin:0 auto;
}

#website-msg {
	padding: 3px 10px 3px 15px;
	text-align: center;	
}

#website-msg.notice {
	background: #ffd5a8;
	border: 1px solid #ff8b0e;
}
		
#website-msg img {
	top: 2px;
	position: relative;
}