*{
margin:0;
}
html{
font-size:100%;
}
body{
text-align:center;
font:0.75em Verdana,Arial,Helvetica,sans-serif;
color:#323232;
background-image:none;
width:100%;
}
img{
border:none;
}
a{
color:#323232;
background:none;
text-decoration:none;
}
a#skip{
display:none;
}
h1{
display:block;
font-weight:normal;
font-size:1.6em;
margin:0;
padding:0 0 0.6em 0;
}
p{
margin:0;
padding-bottom:20px;
}
table,th,td{
font:1em Verdana,Arial,Helvetica,sans-serif;
}
td{
vertical-align:top;
}
#sidebar_a,#navI,#navII,#footer,#tools,.paging,#brand-wrapper, #BreadCrumb{
display:none;
}
#twyford_bathrooms img{
position:absolute;
top:20px;
right:0;
}
#royal img{
float:left;
}
#header{
width:50em;
text-align:left;
margin-left:auto;
margin-right:auto;
height:100px;
position:relative;
}
#content, #content-main{
width:50em;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}
select,input,fieldset{
display:none;
}
#content-main h2{
font-size:1.25em;
color:#3A75C4;
margin:0;
padding:10px 0 0.5em;
}
#content-main h3{
font-size:1em;
}
#content-main h2.print{
page-break-before:always;
}
#content-main img{
float:left;
margin:0 18px 10px 0;
border:none;
}
#content-main.print  img{
margin:0;
border:none;
float:none;
}
ul.browse{
font-size:0.9em;
list-style:none;
margin:0;
padding:0;
}
ul.noTopMargin{
margin-top:0;
}
ul#news,ul#search_results{
list-style:none;
margin:0;
padding:0;
}

/*Locations list*/
div#locations dt{
font-weight:bold;
}
div#locations dd,div#locations dd p,div#locations dl{
margin:0;
padding:0;
}
div#locations dd{
margin-bottom:20px;
}

#products{
display:block;
}
dl.productLine dd{
display:block;
width:29.9em;
float:right;
margin:0;
}
dl.productLine{
width:100%;
}
dl.productLine dt{
float:left;
margin:0;
width:165px;
}
dl{
float:left;
margin:20px 0;
}
#products.single dl{
float:left;
margin:0 0;
width:99%;
}
#products.single dt{
width:185px;
float:left;
display:block;
}
#products.single dd{
width:28.2em;
float:right;
display:block;
margin:0;
}
#products.single dl dd a{
display:block;
padding:0 0 3px;
}
#products.single dl dd a.printPopup{
display:block;
padding:20px 0;
}
div#content div#content-main  div#products  dl.productCat  dt{
font-weight:bold;
color:#3A75C4;
padding-bottom:5px;
}
div#content div#content-main  div#products  dl.product dd h2{
font-weight:bold;
color:#3A75C4;
font-size:1em;
padding:0;
}
div#content div#content-main  div#products  dl.productLine dd h2{
color:#3A75C4;
font-size:1.1em;
margin:0;
padding:0;
}
#content-main dd img,#content-main dt img{
float:none;
padding:0;
}
dl.productCat{
position:relative;
margin:15px 0;
width:13.7em;
padding:0;
}
dl.productCat.padded{
padding-right:19px;
}
dl.productCat dt,dl.productCat dd{
float:none;
font-weight:bold;
position:relative;
margin:0;
}
dl.productCat dt,dl.productLine dd{
display:block;
}
dl.productLine dd{
display:block;
width:29.9em;
float:right;
margin:0;
}
dl.product{
width:48%;
margin-right:10px;
}
dl.product dt{
float:left;
padding-right:10px;
}
dl.product dd{
width:45%;
float:right;
display:block;
margin:0;
padding:0;
}
.grayline{
clear:both;
display:block;
}
img.delimiter{
float:none;
}
#content.full TABLE#front TD{
width:23.333em;
}
#content.full TABLE#front TD.search{
width:15.9em;
padding:0;
}

#printfooter div.left{
margin-bottom:0;
font-size:0.9em;
text-align:left;
}
div.right{
padding:6px 0;
float:right;
}
div.left{
padding:6px 0;
float:left;
}

.navigation { display:none; }