@font-face
{
	font-family: 'Myriad';
	src: url('myriad-webfont.eot');
	src: local('Myriad'), url('myriad-webfont.woff') format('woff'), url('myriad-webfont.ttf') format('truetype'), url('myriad-webfont.svg#webfont8M1iAy54') format('svg');
	font-weight: normal;
	font-style: normal;
}
#Page {
  border-collapse: collapse;
    height: 100%;
    margin: 90px auto 0;
    width: 967px;
	z-index:10000;
}
body
{
	background-color: white;
	
	background-repeat: repeat-x;
	color: #555;
	font: 11px tahoma;
	margin: 0;
	padding: 0;
}
.heightFix
{
	float: left;
	min-height: 40px;
}
hr
{
	color: #CCF;
	display: block;
}
ol
{
	margin: 0 10px 0 -7px;
	padding-bottom: 5px;
}
.spProd
{
background-color: transparent !important;
border: none !important;
width: 150px !important;
font-size: 11px  !important;
}
.spProd .brand
{
font-size: 10px  !important;
}
.spProd .imageSpace
{
	width: 145px !important;
	height: 140px !important;
}
.featuredProduct .imageSpace a
{
height: 140px !important;
}
.featuredProduct
{
	background-color: #052170;
	border: 1px solid #7c7c79;
	color: #a2a2a2;
	float: left;
	font-family: Tahoma;
	font-size: 10px;
	height: 282px;
	left: 0;
	margin-bottom: 3px;
	margin-right: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	position: relative;
	top: 0;
	/*
	width: 169px;
	*/
	width:179px;
}
.featuredProduct .imageSpace
{
	background-color: #FFF;
	border: none;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	display: block;
	height: 167px;
	margin: 0 auto;
	padding-top: 2px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	/*
	width: 169px;
	*/
	width:177px;
}
.featuredProduct .imageSpace a
{
	display: table-cell;
	height: 167px;
	text-align: center;
	vertical-align: middle;
	width: 169px;
}
.featuredProduct .bottom
{
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}
.featuredProduct a
{
	color: #FFF;
	font-weight: 700;
	left: 0;
	position: relative;
	text-decoration: none;
	top: 0;
}
.featuredProduct .description
{
	left: 0;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 10px;
	position: relative;
	top: 0;
}
.featuredProduct .description a
{
	color: #000;
	font-weight: 400;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
img,fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
a
{
	color: #052170;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.middle
{
	display: block;
	margin: 0 auto;
}
.clear
{
	clear: both;
}
.logo
{
	display: block;
	margin: 0 auto;
}

.header
{
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	height: 143px;
	left: 50%;
	margin-left: -670px;
	padding-bottom: 3px;
	position: absolute;
	top: 0;
	width: 1154px;
}
.header .MainLogo
{
	float: left;
	margin-left: 30px;
	margin-top: 19px;
	position: relative;
}
.headerright
{
	float: right;
	margin-right: 17px;
	width: 348px;
}
.headerright .search
{
	background-image: url(search-background.png);
	height: 35px;
	width: 348px;
}
.headerright .Navlinks
{
	margin-top: 13px;
	text-align: right;
	width: 348px;
}
.headerright .Navlinks a
{
	color: #adaeb0;
}
.headerright .Shoplinks
{
	color: #1b67de;
	margin-top: 15px;
	text-align: right;
	width: 348px;
}
.searchBox
{
	font-family: Tahoma;
	font-size: 11px;
	height: 15px;
	width: 205px;
}
.searchBox1
{
	font-family: Tahoma;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 235px;
}
.headerright .Shoplinks a
{
	color: #1b67de;
}
.links
{
	
    position: relative;
    width: 967px;
}
.links a
{
	color: #e8e4db;
}
#posAbs
{
left: 50%;
    margin-left: -487px;
    position: absolute;
    top: 87px;
    width: 967px;
}
.bookmark
{
	margin-right: 17px;
	margin-top: -4px;
}
.slider
{
position:relative;
width: 967px;
height: 253px;
background-image:url(slider-back.jpg);
margin-bottom: 4px;
}

.slider h1
{
position:absolute;
color:white;
top:17px;
left:17px;
}
.spProducts
{
position:absolute;
top:45px;
margin-left:25px;
width: 918px;
/*height: 169px;*/
height:224px;
}

.slider .prev
{
background-image:url(prev.png);
width: 0px;
height:0px;
border: none;
background-color:transparent;
cursor:pointer;
display:block;
padding-left: 34px;
padding-top:40px;
overflow: hidden;
position: absolute;
top: 105px;
left: 20px; 
z-index:1000;
}
.slider .next
{
background-image:url(next.png);
width: 0px;
height:0px;
border: none;
background-color:transparent;
cursor:pointer;
display:block;
padding-left: 34px;
padding-top:40px;
overflow: hidden;
position: absolute;
top: 105px;
right: 20px; 
z-index:1000;
}
.widget
{
	clear: both;
    height: 247px;
    padding-top: 4px;
    width: 967px;
}
.btext
{
	color: #555;
	float: left;
	font-size: 11px;
}
.btext a
{
color:#555;
}
.widget .leftpanel
{
	height: 248px;
	padding-right: 5px;
	width: 228px;
}
.widget .leftpanel img
{
	margin: 0;
	padding: 0;
}
.widget .leftpanel .telnumber
{
	margin-bottom: 7px;
}
.widget .leftpanel .logos img
{
	border: 0;
	margin-top: -4px;
}
.widget .rightpanel
{
	display: block;
	
}
.leftpanel div
{
	margin: 0 0 4px;
	padding: 0;
}
.bar
{
	background-color: #052170;
    color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 5px;
    padding: 7px 10px;
    text-align: right;
    width: 947px;
}
.bar .right a
{
background-color: #E30011;
    display: block;
    font-family: 'Myriad';
    font-size: 14px;
    margin-right: -10px;
    margin-top: -21px;
    padding: 6px 30px;
    text-align: center;
}
.bodycontent
{
	width: 967px;
	position:relative;
}

.bodycontent .leftbar2
{
	float: right;
    position: absolute;
    right: 0;
    top: 38px;
    width: 220px;
    z-index: 1000;
}
.emaillnk
{
position:absolute;
width: 220px;
height:40px;
display:block;
bottom:0px;
}
.bodycontent .leftbar
{
margin-top: 4px;
	position:relative;
	float: right;
	width: 220px;
	z-index: 1000;
}
.bodycontent .leftbar .productlist
{
	float: left;
	width: 165px;
	z-index: 1000;
}
.bodycontent .leftbar .logobox
{
	background-repeat: repeat-x;
	border-top: 1px solid #d2d4d3;
	float: left;
	margin-top: 1px;
	padding-bottom: 15px;
	padding-top: 10px;
	text-align: center;
	width: 195px;
}
.boxtext1
{
	color: #FFF;
	font-size: 11px;
	padding: 15px 25px 4px 17px;
}
.boxtext
{
	color: #FFF;
	font-size: 11px;
	padding: 30px 25px 10px 17px;
}
.newsletter
{
	background-color: #052170;
	background-image: url(newsletter.jpg);
	color: #FFF;
	height: 184px;
	width: 228px;
}
.newsletter p
{
	font-size: 13px;
	margin-left: 18px;
	margin-right: 15px;
	margin-top: 0;
	padding-top: 35px;
	width: 200px;
}
.newsletter .inputbox
{
	border: 0 solid #FFF;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 17px;
	padding: 3px 5px 0;
	width: 181px;
}
.newsletter .options
{
	padding: 10px 18px 10px 17px;
}
.search
{
	color: #FFF;
	width: 206px;
}
.search .inputbox
{
	border: 0 solid #FFF;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 17px;
	padding: 3px 5px 0;
	width: 172px;
}
.search select
{
	border: 0 solid #FFF;
	height: 25px;
	margin-bottom: 5px;
	margin-left: 17px;
	padding: 3px 5px;
	width: 182px;
}
.cover
{
	background-image: url(cover-trans.png);
	height: 295px;
	position: absolute;
	width: 234px;
	z-index: 45;
}
.cover span
{
	color: #fe81c7;
	display: block;
	font-family: Tahoma;
	font-size: 12px;
	margin-bottom: 5px;
}
.bodycontent .leftbar .box
{
	float: left;
	padding: 0px 15px 10px 0;
	width: 165px;
}
.bodycontent .leftbar .box h2
{
	background-color: #052170;
	color: #FFF;
	font-family: Tahoma;
	font-size: 12px;
	height: 18px;
	padding-left: 9px;
	padding-top: 6px;
	width: 210px;
}
.seo a
{
color: #3690AA;
}
.seo
{
color: #3690AA;
position:absolute;
left:0px;
bottom:-11px;
}
.copy
{
color: #3690AA;
position:absolute;
right:0px;
bottom:-11px;
}
.footerbox
{
	background-color: #2036A8;
    top: 0px;
    color: #3690AA;
    float: left;
    padding-bottom: 5px;
    padding-top: 4px;
    position: absolute;
    width: 967px;
}
.footerbox a
{
color:#3690AA;
}
.footerbox .left
{
	float: left;
	padding-left: 0;
	text-align: left;
	width: 200px;
}
.footerbox .right
{
	float: right;
	text-align: right;
	width: 600px;
}
.commbox
{
	background-image: url(commercialmats.jpg);
	float: left;
	height: 281px;
	margin-bottom: 23px;
	margin-right: 10px;
	width: 231px;
}
.homematsbox
{
	background-image: url(homematsbox.jpg);
	float: left;
	height: 281px;
	margin-right: 10px;
	width: 231px;
}
.promomats
{
	background-image: url(promomats.jpg);
	float: left;
	height: 281px;
	width: 231px;
}
.bodycontent .content
{
	float: left;
	margin-bottom: 10px;
	position: relative;
	/*width: 747px;*/
}
.bodycontent .content blockquote
{
	background-color: #fff8fc;
	border: 1px solid #888;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
	padding: 1em;
}
.bodycontent .content em
{
	font-style: italic;
	line-height: 1.5em;
}
.bodycontent .content p a
{
	color: #404041;
	text-decoration: underline;
}
.bodycontent .content .leftcontent
{
	float: right;
	margin-left: 10px;
	margin-right: 25px;
	width: 480px;
}
.bodycontent .content .othercontent
{
    margin-top: 10px;
	float: left;
    margin-bottom: 10px;
    position: relative;
    width: 744px;
	}
.bodycontent .content .othercontent2
{/*
    margin-top: 10px;
	float: left;
    margin-bottom: 10px;
    position: relative;
    width: 951px;*/
	float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
    width: 935px;
}
.bodycontent .content .Rightcontent
{
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 220px;
}
.fadefooter
{
	background-image: url('footer.png');
	background-repeat: no-repeat;
	clear: both;
	display: block;
	height: 154px;
	width: 969px;
	position: relative;
}
.footercols
{
border-top: 1px solid #052170;
padding-top:23px;
}
.footercols ul{

color: #052170;
    float: left;
    margin: 0;
    padding-left: 15px;
    width: 227px;
	line-height: 100%;
}
.footercols ul p 
{
margin: 5px 0;
}
.footercols ul p a{
color: #333;
}
.footer
{
	border-top: 1px solid #ebebeb;
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 13px;
}
.footer .badge
{
	padding-top: 15px;
}
.search-input
{
	float: left;
	padding: 5px 5px 5px 10px;
}
.button
{
	float: left;
	padding: 6px 6px 6px 12px;
}
.search-input input
{
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #d9d9d9;
	border-top: 1px solid #7f7f7f;
	height: 19px;
	width: 242px;
}
.toplinks a
{
	background-image: url('buttons.png');
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 27px;
	width: 0;
}
.toplink-home
{
	background-position: 0 0;
	margin-right: 3px;
	padding-left: 86px;
}
.toplink-home:hover
{
	background-position: 0 -27px;
}
.toplink-about
{
	background-position: -89px 0;
	margin-right: 3px;
	padding-right: 103px;
}
.toplink-about:hover
{
	background-position: -89px -27px;
}
.toplink-news
{
	background-position: -196px 0;
	margin-right: 4px;
	padding-right: 103px;
}
.toplink-news:hover
{
	background-position: -196px -27px;
}
.toplink-contact
{
	background-position: -303px 0;
	margin-right: 4px;
	padding-right: 112px;
}
.toplink-contact:hover
{
	background-position: -303px -27px;
}
.toplink-brochure
{
	background-position: -419px 0;
	padding-right: 160px;
}
.toplink-brochure:hover
{
	background-position: -419px -27px;
}
.leftnav
{
	background-image: url('leftnav-background.png');
	background-repeat: no-repeat;
	float: left;
	font-size: 11px;
	padding-left: 18px;
	width: 158px;
}
.blueBasket
{
position: absolute;
    right: 0px;
    top: 56px;
}
.blueBasket .left
{
display:block;
margin-top:5px;
width: 115px;
text-align:right;
margin-right:10px;
}
.blueBasket h2
{
color:white;
}
.srchBox
{
	position: absolute;
    right: 211px;
    top: 56px;
	width: 296px;
}
.srchBox .searchBox
{
padding:3px;
border: 1px solid #48829a;
}
.container
{
    background-repeat: repeat-y;
    margin: 0 auto 0;
    position: relative;
    width: 967px;
}
.footercontainer
{
	margin: 26px auto 20px;
	padding: 0 6px 0 7px;
	width: 969px;
}
.productnav a
{
	display: block;
	padding: 0;
}
.leftnav strong
{
	color: #97f0ff;
	display: block;
	font-weight: 700;
	padding: 17px 0 5px;
	text-transform: uppercase;
}
.leftnav img
{
	display: block;
	margin-top: 22px;
}
.right-top
{
	background-image: url('leftnav-background.png');
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
	padding-top: 17px;
	width: 690px;
}
.maincontent
{
	color: #FFF;
	float: left;
	font-size: 11px;
	width: 525px;
}
.productcontent
{
	color: #FFF;
	float: left;
	font-size: 11px;
	width: 686px;
}
.rightcolumn
{
	float: right;
	padding-right: 12px;
	width: 143px;
}
.rightcolumn strong
{
	color: #FFF;
	display: block;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.rightcolumn select
{
	display: block;
	margin-bottom: 7px;
	padding: 3px;
	width: 154px;
}
.rightcolumn .slimfield
{
	border: 1px solid #FFF;
	float: left;
	font-size: 10px;
	height: 17px;
	padding: 0;
	width: 123px;
}
.rightcolumn input.searchgo
{
	display: block;
	float: left;
	height: 19px;
	width: 29px;
}
.line
{
	border-bottom: 1px solid #666669;
	margin-bottom: 25px;
	padding-top: 25px;
	width: 157px;
}
.bigline
{
	border-bottom: 1px solid #75e0f2;
	width: 660px;
}
.rightcolumn p
{
	color: #FFF;
	font-size: 10px;
	width: 157px;
}
.enquiryform input
{
	margin-bottom: 10px;
	width: 149px;
}
.specialoffers,.latestproducts
{
	color: #FFF;
	font-size: 11px;
	margin: 10px 30px 0 0;
	padding-bottom: 15px;
}
.specialoffers
{
	min-height: 260px;
}
.latestproducts
{
	border-top: 1px solid #75e0f2;
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
}
.specialoffers .right,.latestproducts .right
{
	text-align: right;
	width: 300px;
}
.specialoffers .right img,.latestproducts .right img
{
	float: right;
	margin-right: 10px;
}
.specialoffers .right span,.latestproducts .right span
{
	display: block;
	float: right;
}
.specialoffers .boxheader,.latestproducts .boxheader
{
	margin-bottom: 10px;
}
.productbox
{
	border: 1px solid #666669;
	float: left;
	margin-left: 8px;
	min-height: 233px;
	width: 157px;
}
.first
{
	margin-left: 0;
}
.productbox img
{
	border: 1px solid #000;
	display: block;
}
.productbox .productdetails
{
	padding: 8px;
}
.productbox h4 a
{
	color: #97f0ff;
	font-weight: 700;
}
.productbox p
{
	margin: 5px 0 0;
}
.pagefooter
{
	background-image: url('footer.png');
	display: block;
	height: 9px;
	margin: 0 auto 20px;
	width: 880px;
}
#menu
{
	position: relative;
	width: 200px;
	z-index: 1000;
}
#menu ul
{
	border: 0;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
	z-index: 1000;
}
#menu ul li ul
{
	border-bottom: 1px solid #d6d6d6;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 158px;
	z-index: 1000;
}
#menu ul li
{
	margin-bottom: 3px;
	position: relative;
	z-index: 1000;
}
#menu li ul
{
	display: block;
	left: 218px;
	position: absolute;
	top: 0;
	width: 158px;
	z-index: 1000;
}
#menu li ul li ul
{
	display: none;
	left: 157px;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 158px;
	z-index: 1000;
}
#menu li:hover ul
{
	display: block;
	z-index: 1000;
}
#menu li:hover > ul
{
	display: block;
	visibility: visible;
	z-index: 1000;
}
#menu ul ul
{
	display: none;
	visibility: hidden;
	z-index: 1000;
}
* html #menu ul li
{
	float: left;
	height: 1%;
	z-index: 1000;
}
* html #menu ul li a
{
	height: 1%;
	z-index: 1000;
}
#menu ul,li
{
	margin: 0;
	z-index: 1000;
}
.menuitems
{
	display: block;
	font-family: Arial;
	font-size: 10px;
	padding: 5px 0;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 1000;
}
#menu a
{
	background-color: #052170;
	color: #FFF;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	padding: 5px 9px;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
	z-index: 1000;
}
#menu .leftSubcategory a:hover
{
	background: #052170;
	color: #fff;
	z-index: 1000;
}
#menu .leftSubcategory a
{
	background-color: #d1d7ff;
	color: #052170;
	display: block;
	font-family: tahoma;
	font-size: 11px;
	font-weight: 400;
	margin-bottom: 5px;
	padding: 3px 9px;
	text-decoration: none;
	width: 100%;
	z-index: 1000;
}
#menu ul li ul li
{
	margin-bottom: 0;
}
#menu li ul a
{
	background-color: #e6f1ff;
	border: 1px solid #d6d6d6;
	border-bottom: 0;
	color: #000;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 5px;
	text-decoration: none;
	text-transform: uppercase;
	width: 146px;
	z-index: 1000;
}
#menu ul a.submenu
{
	background: #052170 url("r_arrow_w.gif") no-repeat right;
	background-position: right 5px;
}
#menu ul a.submenu:hover
{
	color: #c2c7cc;
}
#menu ul ul a.submenu
{
	background: #e6f1ff url("r_arrow.gif") no-repeat right;
	background-color: #e6f1ff !important;
	background-position: right 5px;
}
#menu ul ul a.submenu:hover
{
	background: #f5f9ff url("r_arrow.gif") no-repeat right;
	background-color: #f5f9ff !important;
	background-position: right 5px;
	color: #000;
}
#product
{
	clear: both;
	padding-top: 10px;
	position: relative;
}
#product .image
{
	clear: both;
	float: left;
	left: 0;
	position: relative;
	top: 0;
}
#product #productImage
{
	height: 270px;
	width: 270px;
	float:left;
}
.productImageLink
{
	display: block;
	height: 270px;
}
#product #productInfo
{
	color: #adaeb0;
	float: right;
	height: 280px;
	width: 265px;
}
#product #productInfo .brand
{
	color: #404041;
	font-weight: 700;
	left: 0;
	position: relative;
	top: 0;
}
#product #productInfo p
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
}
#product #productInfo #price
{
	color: #404041;
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0;
}
#product #productInfo #originalPrice
{
	color: #666666;
	font-size: 12px;
	margin: 5px 0;
}
#product #productInfo #youSave
{
	color: #d80234;
	font-size: 12px;
	margin: 5px 0;
}
#product #productInfo #lstSizes
{
	height: 20px;
	left: 0;
	margin-top: 5px;
	position: relative;
	top: 0;
	width: 132px;
}
#product #productInfo .DDList
{
	height: 20px;
	left: 0;
	margin-top: 10px;
	position: relative;
	top: 0;
	width: 160px;
}
#product #productInfo #btnAddBag
{
	bottom: 0;
	position: absolute;
	right: 0;
}
.featuredProduct .productImage
{
	border: none;
	display: block;
	margin: 0 auto;
	position: relative;
}
.quicksearch
{
	background-image: url(quicksearch.png);
	background-repeat: no-repeat;
	height: 61px;
	margin-left: 6px;
	position: relative;
	width: 955px;
}
.basketbox
{
	height: 46px;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 173px;
	z-index: 100;
}
.newsletter-box
{
	background-color: #052170;
	background-image: url(newsletter.jpg);
	height: 184px;
	width: 228px;
}
.newsletter-box p
{
	color: #FFF;
	width: 200px;

}
#headerLink
{
    display: block;
    font-size: 12px;
    height: 65px;
    left: 50%;
    margin-left: -484px;
    margin-top: 15px;
    position: absolute;
    top: 0;
    width: 350px;
    z-index: 100;
}
.calltoday
{
	font-size: 19px;
    left: 50%;
    margin-left: -50px;
    margin-top: 20px;
    position: absolute;
    top: 0;
    width: 272px;
    z-index: 100;
}
.headerLinks
{
	color: #555555;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 25px;
}
.headerLinks a
{
	color: #555;
}
#ie6popup
{
	background-color: #FFF;
	border: 1px solid #000;
	left: -200px;
	padding: 5px;
	position: absolute;
	top: 10px;
	width: 200px;
}
#ie6popup strong
{
	color: red;
	display: block;
	font-weight: 700;
	margin-bottom: 3px;
	text-align: center;
}
#ie6popup a
{
	color: red !important;
	text-decoration: underline !important;
}
.productPrice
{
	color: #000;
	font-size: 9px;
	margin-top: 3px;
}
.featuredProduct .productPrice
{
	color: #e6f1ff;
	font-size: 9px;
	margin-top: 3px;
	text-decoration: line-through;
}
.featuredProduct .price
{
	bottom: 0;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	height: 40px;
	left: 0;
	padding: 0 10px;
	position: absolute;
}
.basketItem2
{
	clear: both;
	float: left;
	left: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	position: relative;
	top: 0;
	width: 550px;
}
.basketItem
{
	clear: both;
	float: left;
	left: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	position: relative;
	top: 0;
	width: 704px;
}
.basketItem .productImage
{
	float: left;
	left: 0;
	position: relative;
	top: 0;
	width: 50px;
}
.basketItem .productName
{
	color: #404041;
	float: left;
	font-weight: 700;
	left: 0;
	margin-left: 20px;
	position: relative;
	text-decoration: none;
	top: 0;
	width: 190px;
}
.basketItem .itemPrice
{
	color: #404041;
	float: left;
	left: 0;
	margin-left: 20px;
	position: relative;
	top: 0;
	width: 50px;
}
.itemQty
{
	color: #000;
	left: 0;
	position: relative;
	top: 0;
	width: 20px;
}
.basketItem .itemQty
{
	color: #000;
	float: left;
	left: 0;
	margin-left: 20px;
	position: relative;
	top: 0;
	width: 20px;
}
.basketItem .removeItem
{
	color: #404041;
	float: left;
	left: 0;
	margin-left: 20px;
	position: relative;
	top: 0;
}
.backetTotal
{
	color: #404041;
	font-weight: 700;
	left: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	position: relative;
	text-align: right;
	top: 0;
}
.leftbasket
{
	color: #bec6fd;
	float: left;
	font-size: 35px;
	margin-right: 15px;
	margin-top: -9px;
}
#extraImages
{
	float: left;
	margin-right: 10px;
	width: 52px;
}
#extraImages input
{
	border: 1px solid #000;
	display: block;
	margin-bottom: 5px;
}
.extraImageBox
{
	border: solid 1px #66656a;
	cursor: pointer;
	float: left;
	left: 0;
	margin-right: 5px;
	margin-top: 10px;
	min-height: 35px;
	position: relative;
	text-align: center;
	top: 0;
	width: 50px;
}
.sizeGuide
{
	border: solid 1px #FFF;
}
.grey
{
	color: Gray;
	text-decoration: none;
}
.grey:hover
{
	color: Gray;
	text-decoration: underline;
}
.productSizes
{
	border-collapse: collapse;
	width: 480px;
}
.productSizes .th
{
	font-weight: 700;
}
.productSizes .alt
{
	background-color: Red;
}
.sidebarlinks
{
	display: block;
	margin-left: 967px;
	margin-top: -48px;
	position: absolute;
}
.form_label
{
	color: #052170;
	font-weight: 700;
	padding-left: 10px;
}
.form_button_bold
{
	font-weight: 700;
	padding: 5px;
	width: 80px;
}
.form_heading
{
	background-color: #052170;
	border-bottom: solid 1px #000;
	color: #FFF;
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	width: 100px;
}
.form_heading1
{
	background-color: #052170;
	border-bottom: solid 1px #000;
	border-top: solid 1px #000;
	color: #FFF;
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}
.textboxform
{
	width: 129px;
}
#formtab_outer
{
	border: solid 1px #000;
}
.whitelinks
{
	margin-left: 13px;
	margin-top: 180px;
}
.smallbar
{
	background-color: #052170;
	clear: both;
	color: #FFF;
	height: 19px;
	padding: 7px 13px;
	width: 941px;
}
.smallbar span
{
	font-size: 14px;
	font-weight: 700;
}
.smallbar .right
{
	padding-top: 2px;
}
#sociallinks
{
	height: 55px;
    left: 260px;
    position: absolute;
    top: 86px;
}
#sociallinks a
{
	display: block;
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}
#sociallinks #twitterlink
{
	background-image: url('twitterlink.png');
	left: 0;
	padding-left: 71px;
	padding-top: 73px;
	top: 3px;
}
#sociallinks #twitterlink:hover
{
	background-position: 71px 0;
}
#sociallinks #facebooklink
{
	background-image: url('facebooklink.png');
	left: 76px;
	padding-left: 66px;
	padding-top: 66px;
	top: 0;
}
#sociallinks #facebooklink:hover
{
	background-position: 66px 0;
}
#sociallinks #linkedinlink
{
	background-image: url('linkedinlink.png');
	left: 148px;
	padding-left: 75px;
	padding-top: 65px;
	top: 3px;
}
#sociallinks #linkedinlink:hover
{
	background-position: 75px 0;
}
#shoppingbasket
{
	left: 5px;
	position: absolute;
	top: 5px;
}
.categoryLinks
{
	margin-top: 10px;
}
.categoryLinks a
{
	color: #FFF;
	display: block;
	font-weight: 700;
	margin-bottom: 8px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-transform: uppercase;
}
.level1
{
	background-color: #1A4D97;
	padding-left: 15px;
}
a,.categoryLinks a:hover
{
	text-decoration: none;
}
.categoryLinks a.level2
{
	background-color: #D1D7FF;
	color: #1A4D97;
	font-size: 11px;
	font-weight: 400;
	padding-left: 40px;
}
.categoryLinks a.level3
{
	background-color: #D1D7FF;
	color: #1A4D97;
	font-size: 10px;
	font-weight: 400;
	padding-left: 60px;
}
.categoryLinks a.level1:hover
{
	background-color: #80a2d4;
}
.categoryLinks a.active
{
	background-color: #FC7413;
	color: #FFF;
}
.featuredProductHidden
{
	display: none;
}
.featuredProduct .brand
{
	color: #FFF;
	font-family: Tahoma;
	font-size: 12px;
	left: 0;
	padding: 10px;
	position: relative;
	top: 0;
}
#mainProductDetails
{
	float: right;
	margin-right: 10px;
	position: relative;
	width: 350px;
}
#mainProductPrice
{
	font-size: 16px;
	font-weight: 700;
}
#mainProductDetails h1
{
	line-height: 140%;
}
#mainProductDetails h1 a
{
	color: #08507C;
	text-decoration: underline;
}
#instock
{
	position: absolute;
	right: 10px;
	top: 50px;
}
#mainProductText
{
	font-size: 12px;
	line-height: 150%;
	margin-top: 20px;
}
#relatedProducts
{
	clear: both;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 51px;
	position: relative;
}
#relatedProducts .productBox
{
	margin-left: 6px;
}
.mainProductOptionsTitle a
{
	color: #5B7537;
	float: right;
	margin-top: 2px;
}
.mainProductOptions
{
	border: 1px solid #01A4DA;
	display: block;
	margin: 0 auto;
	padding: 2px;
	width: 192px;
}
.mainProductOptions option
{
	padding: 2px;
}
#mainProductQuantity
{
	background-color: #FFF;
	border: 1px solid #01A4DA;
	margin: 0 auto;
	padding: 2px;
	width: 220px;
}
.txtQty
{
	border: 1px solid #01A4DA;
	color: #01A4DA;
	font-size: 14px;
	font-weight: 700;
	padding: 6px 0;
	text-align: center;
	width: 3em;
}
#mainProductQuantityAdjust
{
	float: left;
	position: relative;
	width: 5em;
}
#mainProductQuantityAdjustUp,#mainProductQuantityAdjustDown
{
	display: block;
	height: 0;
	overflow: hidden;
	padding: 9px 9px 0 0;
	position: absolute;
	right: 0;
	width: 0;
}
#mainProductQuantityAdjustUp:hover,#mainProductQuantityAdjustDown:hover
{
	background-position: 0 -9px;
}
#mainProductQuantityAdjustUp
{
	background-image: url("quantity-up.png");
	top: 0;
}
#mainProductQuantityAdjustDown
{
	background-image: url("quantity-down.png");
	bottom: 0;
}
.mainProductQuantityAdd,.btnCheckout,.btnPurchase
{
	height: 0;
	margin-left: 20px;
	margin-top: 5px;
	overflow: hidden;
	padding: 18px 110px 0 0;
	width: 0;
}
.mainProductQuantityAdd
{
	background-image: url("add-to-basket.png");
	float: right;
	margin-right: 10px;
}
.btnCheckout
{
	background-image: url("button-checkout.png");
	float: right;
}
.btnPurchase
{
	background-image: url("button-purchase.png");
	float: right;
}
.mainProductQuantityAdd:hover,.btnCheckout:hover,.btnPurchase:hover,.btnPurchase:hover
{
	background-position: 0 -18px;
}
.facebookLike
{
	border: medium none;
	height: 21px;
	overflow: hidden;
}
#productImageBox
{
	float: left;
	margin-left: 10px;
	width: 280px;
}
#productPrice
{
	font-size: 14px;
	font-weight: 700;
	margin-top: 15px;
}
#productRRP,#productSaving
{
	font-size: 11px;
}
#productPriceBox
{
	line-height: 150%;
	margin-top: 5px;
}
.featuredProduct .productBoxRegularPrice
{
	color: #a4dff2;
	display: block;
	text-decoration: line-through;
}
.featuredProduct .productBoxPrice p.old-price
{
	color: #999;
	display: block;
	font-weight: 400;
	margin: 0 0 3px;
}
.featuredProduct .productBoxPrice p.old-price span.price
{
	color: #79bc2f;
	font-style: normal;
	text-decoration: line-through;
}
.featuredProduct .productBoxPrice p.special-price span.price
{
	color: #79BC2F;
	display: block;
}
.featuredProduct .productBoxPrice p.special-price
{
	color: #de5033;
	display: block;
	margin: 5px 0 0;
}
#categoryHeader
{
	width: 500px;
}
.renderTime
{
	bottom: 10px;
	position: absolute;
	right: 30px;
}
.zoomPad
{
	cursor: crosshair;
	float: left;
	position: relative;
	z-index: 99;
}
.zoomPreload
{
	background-color: white;
	background-image: url(zoomloader.gif);
	background-position: 43px 30px;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	color: #333;
	filter: alpha(opacity = 80);
	font-family: Tahoma;
	font-size: 12px;
	height: 43px;
	height: 49px;
	left: 0px;
	moz-opacity: 0.8;
	opacity: 0.8;
	padding: 8px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 0px;
	width: 100px;
	width: 90px;
	z-index: 110;
}
.zoomPup
{
	background-color: #FFF;
	border: 1px solid #CCC;
	cursor: crosshair;
	filter: alpha(opacity = 60);
	moz-opacity: 0.6;
	opacity: 0.6;
	overflow: hidden;
	position: absolute;
	z-index: 101;
	z-index: 120;
}
.zoomOverlay
{
	background: #FFF;
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 101;
	z-index: 5000;
}
.zoomWindow
{
	background: #FFF;
	height: auto;
	left: 110%;
	position: absolute;
	top: 40px;
	z-index: 10000;
	z-index: 110;
	z-index: 6000;
}
.zoomWrapper
{
	border: 1px solid #999;
	position: relative;
	z-index: 110;
}
.zoomWrapperTitle
{
	background: #999;
	color: #FFF;
	display: block;
	filter: alpha(opacity = 60);
	font-size: 10px;
	height: 18px;
	left: 0px;
	line-height: 18px;
	moz-opacity: 0.6;
	opacity: 0.6;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
	z-index: 120;
}
.zoomWrapperImage
{
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 110;
}
.zoomWrapperImage img
{
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}
.zoomIframe
{
	display: block;
	filter: alpha(opacity=0);
	moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	z-index: -1;
}
ol li a,.bar a,.newsletter a,.search a,.boxheader a,.basketbox a,.whitelinks a
{
	color: #FFF;
}
h1,h2,h5,.title,h3
{
	color: #052170;
	font-family: 'Myriad';
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
.content > .right > b > a,b
{
	color: #404041;
}
.maincontent h1,.productcontent h1
{
	color: #FFF;
	font-size: 16px;
	margin: 15px 0;
	text-transform: uppercase;
}
.maincontent h1 span,.productcontent h1 span
{
	color: #f10101;
}
.maincontent p,.productcontent p
{
	line-height: 150%;
}
#menu ul a:hover,#menu li ul a:hover
{
	background: #f5f9ff;
	color: #000;
	z-index: 1000;
}
.basketItem .productSize,.basketItem .productColour
{
	float: left;
	left: 0;
	margin-left: 20px;
	position: relative;
	top: 0;
	width: 105px;
}
.categoryLinks a.level2:hover,.categoryLinks a.level3:hover
{
	background-color: #1a4d97;
	color: #fff;
}
#securityMetrics
{
    bottom: 10px;
    position: absolute;
    right: 0px;
}
