html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
body {
background:white none repeat scroll 0 0;
color:black;
line-height:150%;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
table {
border-collapse:separate;
border-spacing:0;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
h1 {
font-size:2em;
margin-bottom:22px;
}
h2, h3 {
font-size:1.5em;
margin-bottom:20px;
}
h4 {
font-size:1.25em;
font-weight:bold;
margin-bottom:22px;
}
body {
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
}
#outerwrap {
margin:12px auto;
padding:0;
position:relative;
width:1014px;
z-index:10;
}
#wrapper {
background-color:#FFFFFF;
margin:0 auto;
padding:12px;
position:relative;
width:960px;
z-index:10;
}
#header {
height:118px;
padding-right:0.25em;
position:relative;
z-index:2;
}


#header #logo {
float:left;
margin-bottom:1.2em;
padding:1.5em 0 0 0.75em;
}
#accessibilityanchors {
height:0;
line-height:0;
text-indent:-999em;
width:0;
}
textarea {
height:100px;
width:500px;
}
* html body .productzone img {
margin-bottom:-3px;
}
span.label, span.waspricelabel, span.saveuptoamountlabel, span.saveuptopercentlabel {
margin-right:3px;
}
#priceelement ul li {
clear:both;
display:block;
line-height:1.5em;
}
#priceelement ul li span.label {
display:inline;
float:left;
}
#priceelement ul li span.amount {
float:left;
}
#pagebody {
clear:both;
display:block;
margin-top:12px;
position:relative;
z-index:1;
}
.clearfix {
clear:both;
}
#footer {
zoom:1 !important;
clear:both !important;
display:block !important;
margin-top:8px;
position:relative;
text-align:center;
}
#footer ul#footerlinks {
margin:0 auto 10px;
text-align:center;
}
#footer ul#footerlinks li {
background:transparent none no-repeat scroll left 40%;
display:inline;
margin-right:10px;
padding-left:16px;
}
#breadcrumb {
margin-bottom:14px;
}
#breadcrumb li {
display:inline;
}
#breadcrumb li span {
margin-left:0.25em;
}
.long {
display:block;
padding-left:340px;
}
.contact_us p {
margin-bottom:20px;
}
#catalogue_request_container {
display:inline;
margin-bottom:30px;
width:960px;
}
.catalogue_request p.intro {
margin-bottom:30px;
}
#catalogue_request_container ul {
display:inline;
float:left;
list-style-type:none;
margin:0;
padding:0;
}
#catalogue_request_container ul li {
display:inline;
float:left;
width:320px;
}
#catalogue_request_container ul li img {
display:inline;
float:left;
height:118px;
margin:12px;
padding:3px;
width:94px;
}
#catalogue_request_container ul li p {
margin-bottom:12px;
}
#catalogue_request_container ul li dl {
display:inline !important;
float:left !important;
margin-left:10px;
width:200px;
}
#catalogue_request_container ul li dl dt {
font-size:1.3em;
margin-bottom:6px;
}
#catalogue_request_container ul li dl dd.action {
margin-bottom:30px;
margin-top:35px;
}
#catalogue_request_container #action {
clear:both !important;
float:right;
}
#storeloc h1 {
padding-top:20px !important;
}
#storeloc p {
margin-bottom:12px;
}
#storeloc .frm label {
text-transform:capitalize;
}
#storeloc span.postcode {
text-transform:uppercase;
}
#storeloc span.frm #btnsubmit {
background:red none repeat scroll 0 0;
clear:both !important;
display:block;
margin:20px 0;
}
#storeloc #storelist div {
margin:20px 0;
}
#storeloc #storelist div ul li.storename {
font-size:1.2em;
font-weight:bold;
}
.productsLargeImage {
background:#FFFFFF none repeat scroll 0 0 !important;
}
.productsLargeImage a {
clear:both;
float:right;
}
#hpContentSpots {
width:960px;
}
#pagebody .hpcontentspot {
margin-bottom:-5px !important;
}
.categories h1 {
display:none;
}

#OrderItemAddForm {
	*float:left;
}
#footercspot, #catnavcspot, #pdpcspot {clear:both;padding:5px 0;}

#recentlyviewed {clear:both;padding-top:10px;}
#recentlyviewed h2 {margin:0 !important;padding:0 15px 0 0;text-indent:-999em;width:30px;height:150px;float:left;}
#recentlyviewed ul {width:180px;float:left;position:relative;margin:15px 0;}
#recentlyviewed ul li {}
#recentlyviewed ul li span {position:absolute;top:0;width:14px;height:16px;_line-height:16px;display:block;background:#666;}
#recentlyviewed ul li span.close {left:140px;background:url(../images/cross-info.gif) 0 0 no-repeat;cursor:pointer;}
#recentlyviewed ul li span.info {left:135px;top:100px;background:url(../images/cross-info.gif) 0 -15px no-repeat;}
#recentlyviewed ul li div.details {position:absolute;top:120px;left:0;border:1px solid #666;width:140px;display:none;}
#recentlyviewed ul li div.details p {padding:2px 5px;background:#fff;text-align:center;}

#vfileColor {clear:both;display:block;}#vfileColor {clear:both;display:block;}

.resultsnavigation .sortoptions {float:right !important;margin-top:0 !important;}
.resultsnavigation .pager {float:left !important}
.resultsnavigation {padding:0 !important;}
.resultsnavigation #frmSearchResultsPerPage {text-align:center;padding-top:3px;}
.resultsnavigation #frmSearchResultsPerPage label {display:inline;clear:none !important;}
.resultsnavigation select, .resultsnavigation input {vertical-align:middle;}





