@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img {
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}
ol,ul,ul li {
	list-style:none;
    ist-style-type:none;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}
	q:before,q:after {
	content:'';
	}
abbr,acronym {
	border:0;
	}
a, a img {
    text-decoration:none;
    border:none
}
body {
margin:0;
padding:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:medium;
background-color:#b2b2b2;
}
body#productpage.Traditional {
background-color:#008651;
}
body#productpage.Contemporary {
background-color:#006591;
}
body#productpage.Designer {
background-color:#4a4a4a;
}
p {
font-size:92%;
line-height:1.8em;
font-weight:400;
margin:0;
padding:0
}
strong, b {
font-weight:800
}
a {
text-decoration:none
}
em {
font-style:italic
}
h1, h2, h3 {
clear:left
}

#page {
width:960px;
margin:8px auto 8px auto;
padding:0 0 6px 0;
height:100%;
background-color:#ffffff;
position:relative
}
#header {
clear:both;
float:left;
margin:8px 0 6px 0;
width:100%;
height:168px;
background-color:#ffffff;
background-image:url(../pictures/header_wider.png);
background-position:6px 0;
background-repeat:no-repeat;
position:relative
}
#headersearch {
position:absolute;
top:50px;
right:31px
}
#headersearch input {
background-color:#e7ebf1;
border:0;
padding:3px
}
#customerlinks {
position:absolute;
right:22px;
top:16px;
width:459px;
height:22px
}
#customerlinks ul {
margin:-1px 0 0 6px
}
#customerlinks ul li {
color:#ffffff;
display:inline;
margin:0 0 0 6px;
text-transform:uppercase;
font-size:66%;
/*font-weight:700*/
}
#customerlinks ul li a {
color:#ffffff;
cursor:pointer
}
#customerlinks ul li a:hover {
color:#f7bf88
}

/*--- cart in header ---*/
#quickcart, #quicknotes, #quicksearch, #quickaccessories {
position:absolute;
display:none;
/*right:564px;*/
top:32px;
width:541px;
height:auto;
padding-bottom:20px;
/*background-color:#22487f;*/
background-color:#51688C;
border:6px solid #ffffff;
z-index:100;
color:#ffffff;
font-size:86%;
line-height:1.6em
}
#quickcart {
left:32px;
}
#quicknotes {
background-color:#dfdfdf;
color:#494949;
border:6px solid #494949;
left:32px;
}
#quickaccessories {
background-color:#dfdfdf;
color:#494949;
border:6px solid #494949;
right:32px;
}
#quicksearch {
background-color:#497fad;
color:#1a3863;
right:32px;
}
#quicksearch form {
clear:both;
float:left;
margin:8px 0 0 1px
}
#quicksearch form input {
border:0;
background-color:#dedede
}
#quickcart #content, #quicknotes #notescontent, #quicksearch #searchcontent, #quickaccessories #content {
margin:10px 0 0 14px
}
#quickcart #content #quickcartdetails p, #quickaccessories #content #quickaccessoriesdetails p, #quicknotes #notescontent #quicknotesdetails p, #quicksearch #searchcontent #quicksearchdetails p {
width:510px;
margin:4px 0 0 24px
}
#quickcart #content #cartheader, #quickaccessories #content #accessoriesheader, #quicknotes #notescontent #notesheader, #searchnotes #searchcontent #searchheader {
background-color:#1a3863;
text-transform:uppercase;
width:435px;
height:50px;
/*padding:2px;*/
font-size:80%;
text-indent:5px
}
a.quickdelete {
float:left;
display:inline;
margin:4px 6px 0 0;
background-image:url("../pictures/yes.png");
background-position:center;
background-repeat:no-repeat;
width:16px;
height:16px
}
a.quickdelete:hover {
float:left;
display:inline;
margin:4px 6px 0 0;
background-image:url("../pictures/delete.png");
background-position:center;
background-repeat:no-repeat;
width:16px;
height:16px;
cursor:pointer
}
a#checkoutlink, a#quicknotestoggle2, a#quickcarttoggle2, a#quicksearchtoggle2, a#quickaccessoriestoggle2, a#accesscheckoutlink {
clear:both;
float:right;
display:inline;
margin:10px 28px 0 0;
color:#dedede;
font-size:86%;
font-weight:700;
cursor:pointer
}
a#quicknotestoggle2, a#quickcarttoggle2, a#quicksearchtoggle2, a#quickaccessoriestoggle2 {
clear:none;
float:left;
display:inline;
margin:10px 0 0 12px;
}
a#checkoutlink:hover, a#quicknotestoggle2:hover, a#quickcarttoggle2:hover {
color:#f8c78b
}
#quicknotesdetails a#checkoutlink, #quicknotesdetails a#quicknotestoggle2, a#quickaccessoriestoggle2, a#accesscheckoutlink {
color:#949494
}

#quicknotesdetails a#checkoutlink:hover, #quicknotesdetails a#quicknotestoggle2:hover, #quicksearchdetails a#quicksearchtoggle:hover, a#quickaccessoriestoggle2:hover, a#accesscheckoutlink:hover {
color:#4a4a4a
}
a.quicksearchlink {
clear:none;
float:left;
display:inline
}
p#headerphone {
position:absolute;
top:80px;
right:30px;
color:#dfe4ec;
font-size:150%;
font-weight:bold
}
#standardlinks {
position:absolute;
bottom:1px;
right:13px;
width:397px;
height:27px
}
#standardlinks ul li {
float:left;
display:inline
}
#standardlinks ul li a {
width:100%;
display:block;
background-color:none;
color:#ffffff;
font-weight:800;
font-size:66%
}
#standardlinks ul li a div {
position:relative;
top:4px
}

#standardlinks ul li a:hover {
background-color:#f6aa45;
/*border-bottom:7px solid #ffffff*/
}
/*#homepage #standardlinks ul li a:hover {
background-color:#CA6A2D;
border-bottom:7px solid #CA6A2D
}*/

#standardlinks ul li a div {
left:13px;
}
#standardlinks ul li#home a {
width:55px;
height:27px
}
#standardlinks ul li#about a {
width:88px;
height:27px;
margin-left:5px
}
#standardlinks ul li#about a div {
margin-left:5px
}
#standardlinks ul li#contact a {
width:92px;
height:27px;
margin-left:3px
}
#standardlinks ul li#contact a div {
margin-left:2px
}
#standardlinks ul li#terms a {
width:56px;
height:27px;
margin-left:4px
}
#standardlinks ul li#terms a div {
margin-left:1px
}
#standardlinks ul li#checkout a {
width:84px;
height:27px;
margin-left:6px
}
#standardlinks ul li#checkout a div {
margin-left:1px
}
#pagevisual {
clear:both;
/*float:left;*/
margin:0 0 0 6px;
position:relative
}
a#specialofferlink {
position:absolute;
right:6px;
bottom:0;
width:254px;
height:109px;
cursor:pointer;
z-index:99;
display:block;
background-color:white;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0
}
a#specialofferlink:hover{
background-image:url("../pictures/specialhover.gif");
background-position:center;
background-repeat:no-repeat;
background-color:transparent;
filter:alpha(opacity=100);
-moz-opacity:100;
opacity:100
}
/* --- leftcolumn --- */

#leftcolumn {
float:left;
display:inline;
height:100%;
margin:0 0 0 6px;
background:#dedede;
width:184px;
}
#leftnav {
float:left;
margin:0;
padding:0;
width:184px;
height:100%;
background:#dedede
}
h3.leftlink {
width:180px;
height:30px;
display:block;
text-decoration:none;
cursor:pointer;
border-left:4px solid #a7a7a7;
margin:0;
padding:0
}
h3.leftlink span, h3.leftlink a, h3.leftlink.single a {
clear:both;
float:left;
font-size:80%;
color:#666666;
font-weight:700;
margin:7px 0 0 9px;
padding:0
}
h3.leftlink.single a {
font-size:100%;
margin:0;
cursor:pointer
}
h3.leftlink:hover {
width:176px;
border-right:4px solid #22487f;
}
h3.leftlink.selected {
width:176px;
border-right:4px solid #22487f;
}
/*h3.leftlink.radiators {
border-left:4px solid #a4a4a4;
}
h3.leftlink.rails {
border-left:4px solid #81c3a8;
}
h3.leftlink.warmers{
border-left:4px solid #c9b0cd;
}*/
.leflinkcat {
/*width:184px;
height:29px;*/
display:block;
text-decoration:none;
cursor:pointer;
border-bottom:1px solid #a7a7a7;
color:#666666;
font-weight:700;
margin:0;
padding:0
}
.leflinkcat h3.leftlink.single a {
color:#666666
}
.leflinkcat div {
clear:both;
float:left;
width:184px;
height:100%;
min-height:29px;
display:block;
margin:0;
padding:0;
}
.leflinkcat div div {
clear:both;
float:left;
width:184px;
height:29px;
display:block;
border-bottom:1px solid #a7a7a7;
margin:0;
padding:0;
}
.leflinkcat div div a {
clear:both;
float:left;
margin:6px 0 0 14px;
padding:1px;
font-size:68%;
font-weight:400;
color:#525252;
text-decoration:none
}
.leflinkcat div div a.designer:hover {
background-color:#4a4a4a;
color:#ffffff
}
.leflinkcat div div a.accessories:hover {
background-color:#62433f;
color:#ffffff
}
.leflinkcat div div a.contemporary:hover {
background-color:#006591;
color:#ffffff
}
.leflinkcat div div a.traditional:hover {
background-color:#008651;
color:#ffffff
}
.leflinkcat div div a.electric:hover {
background-color:#93649b;
color:#ffffff
}
.leflinkcat div div a.castiron:hover {
background-color:#7b1104;
color:#ffffff
}
.leflinkcat div div a.panel:hover {
background-color:#dd2f17;
color:#ffffff
}
.leflinkcat div div a.offer:hover {
background-color:#f39743;
color:#ffffff
}
.leflinkcat div div a.managers:hover {
background-color:#cb7d4c;
color:#ffffff
}
h3.leftlink span a {
clear:both;
float:left;
font-size:100%;
color:#666666;
font-weight:700;
margin:0 0 0 2px;
padding:0
}
#leftcolumnlinks {
clear:both;
float:left;
margin:16px 0 0 12px;
padding-bottom:16px;
background:#dedede;
height:100%
}
#leftcolumnlinks a img {
clear:both;
float:left;
margin:0 0 3px 0
}
#worldwide {
width:158px;
height:158px;
overflow:hidden;
clear:both;
float:left;
margin:0;
display:inline
}
#signup {
background-color:#22487f;
width:158px;
height:90px;
clear:both;
float:left;
margin:-3px 0 3px 0
}
#signup.Designer {
background-color:#4a4a4a
}
#signup.Accessories {
background-color:#6e3932
}
#signup.Contemporary {
background-color:#006b9c
}
#signup.Traditional {
background-color:#04955b
}
#signup.Electric {
background-color:#815788
}
#signup.CastIron {
background-color:#b51d0a
}
#signup.Panel {
background-color:#dd2f17
}
#signup.Guide {
background-color:#bc4474
}
#callback {
background-color:#8093ae;
width:158px;
height:40px;
clear:both;
float:left;
margin:-3px 0 3px 0
}
#callback.Designer {
background-color:#969696
}
#callback.Accessories {
background-color:#b08e8a
}
#callback.Contemporary {
background-color:#81a5b6
}
#callback.Traditional {
background-color:#7bb19e
}
#callback.Electric {
background-color:#b594bb
}
#callback.CastIron {
background-color:#b7928e
}
#callback.Panel {
background-color:#e8a66a
}
#callback.Guide {
background-color:#dda1ba
}
#protxcards {
background-color:#ffffff;
width:158px;
height:135px;
clear:both;
float:left;
margin:-3px 0 3px 0;
background-image:url("../pictures/protxcards.png");
background-position:center;
background-repeat:no-repeat
}
#signup p, #callback p {
padding:8px;
color:white;
font-size:80%
}
#leftcolumn .fields {
/*width:158px;*/
float:left;
margin:0 0 0 22px
}
#leftcolumn form {
display:inline;
width:158px
}
#leftcolumn form input {
float:left;
margin:0 0 10px 0;
color:#003c74;
border:0;
}
#leftcolumn form submit {
clear:both;
float:left;
margin:3px 0 0 20px;
background-color:#657fa6;
color:#003c74;
border:0;
}
img.leftformarrow {
margin:6px 0 0 4px
}

#leftblock {
/*clear:both;*/
float:left;
background-color:#dedede;
width:184px;
height:0;
display:none;
padding:0;
margin:0 0 0 6px;
}
/*#homepage #leftblock, #productpage #leftblock {
clear:both;
}*/
/* --- basic and reused page elements ---*/

#main {
width:960px;
background-color:#ffffff;
float:left;
height:100%;
padding:0;
margin:6px 0 0 0
}
#content {
width:100%;
display:block;
clear:both;
height:auto;
margin:0;
padding:0
}
#rightmain {
clear:none;
float:right;
display:inline;
margin:0 2px 0 0;
padding:0;
/*min-height:609px;
height:auto !important;
height:609px;*/
/*width:578px;*/
width:765px;
height:auto;
/*background:yellow*/
}

/* --- about us --- */



/* --- contact page --- */

#contactlist {
font-size:80%;
margin:10px 0 10px 12px
}
#contactlist li {
margin:2px 0;
}
#contactform {
margin:6px 0 6px 10px;
width:425px
}
.littlebutton {
clear:both;
float:left;
margin:12px 0 4px 0;
padding:3px;
color:white;
background:#4a667a;
border:1px ridged #394f5e;
cursor:pointer
}
.go {
clear:none;
float:left;
display:inline
}
#directions {
width:500px;
}
#googlemap, #directions {
clear:both;
float:left;
margin-left:16px
}

/* --- register page --- */

.notice {
clear:left;
padding:3px 6px;
margin:0 16px 10px 0;
font-size:86%;
background-color:#fffae6;
border:1px dashed #bababa
}
.notice a {
color:#ff0d3d
}
.notice a:hover {
text-decoration:underline
}
.error {
border:1px dotted #ff0d3d
}
#shoppingnotice {
clear:left;
padding:3px 6px;
margin:0 16px 0 0;
font-size:86%;
border:1px dashed #bababa
}

/* --- sitemap --- */

#sitelist a {
text-decoration:none;
color:#40586a
}
#sitelist a:hover {
text-decoration:underline;
color:#000000
}
#sitelist h2 {
font-weight:bold;
color:#496579
}
ul.sitemaplist {
margin-left:8px
}
ul.sitemaplist a:hover h3, #sitelist a:hover h2 {
text-decoration:underline
}


/* --- footer --- */

#footer {
clear:both;
float:left;
position:relative;
margin:8px 0 6px 6px;
padding:0;
width:948px;
height:93px;
background-color:#22487f
}
#footeraddress {
color:white;
margin:12px 0 0 16px
}
#footeraddress ul {
clear:left;
margin:3px 0 0 0
}
#footeraddress ul li {
font-size:76%;
line-height:1.4em;
float:left;
display:inline;
padding-right:7px
}
#footeraddress #footerright {
float:right;
margin:0 16px 0 0;
display:inline
}
#footer a {
color:#ffffff;
text-decoration:none;
}
#footer a:hover {
color:#ccdde3
}
#footerright a {
font-size:76%;
margin-right:4px
}
#footerright a:hover, #bottomlinks ul li a:hover{
color:#fad3a5
}
#footlinks {
position:absolute;
bottom:12px;
right:6px;
color:#ffffff;
font-weight:600;
right:10px;
font-size:70%
}
#footlinks a {
color:#ffffff
}
#footlinks a:hover, #extralinkstrigger:hover {
color:#f6ba87;
text-decoration:none
}
#extralinkstrigger {
position:absolute;
bottom:12px;
left:12px;
font-size:70%;
font-weight:600;
cursor:pointer;
color:#ffffff
}
#bottomlinks {
clear:both;
/*float:left;*/
position:relative;
margin:0 0 6px 6px;
padding:3px 0 6px 6px;
/*width:755px;*/
width:942px;
height:auto;
overflow:hidden;
background-color:#22487f;
color:#ffffff;
font-size:80%
}
#bottomlinks ul {
clear:both;
float:left;
margin:6px 0 0 0;
padding:6px 0 0 0
}
#bottomlinks ul li {
clear:none;
float:left;
display:inline;
margin:0 0 0 7px;
padding:0 2px 0 2px
}
#bottomlinks ul li a {
color:#ffffff;
font-size:90%;
}
#bottomlinks p {
clear:both;
float:left;
width:700px;
margin:3px 0 0 9px;
}
/* --- cart and checkout --- */

.cartbox {
clear:both;
float:left;
margin:8px 0 0 8px;
padding:5px;
width:530px;
height:auto;
background-color:#ebebeb;
border-bottom:2px solid #a7a7a7;
border-top:1px solid #a7a7a7;
font-size:12px;
}
.cartbox form {
font-size:12px;
width:96%
}
.cartbox input {
margin:3px
}
h2.cartheader {
clear:both;
float:left;
margin:8px 0 0 6px;
font-size:130%
}
.delivery {
font-weight:600;
font-size:86%
}
.proceed {
clear:both;
float:left;
margin:12px 0 0 8px;
/*width:75px;
height:30px;*/
/*background-color:#22487f;*/
/*padding:5px;*/
color:#ffffff;
font-size:110%;;
/*border:2px solid #132848*/
}
/*.proceed a {
color:#ffffff;
margin-top:4px
}*/
/*--- west midlands media ---*/
	
#westmidlandsmedia {
clear:both;
text-align:center;
margin:5px auto 10px auto;
font-size:66%;
}
#westmidlandsmedia a {
text-decoration:none
}
#westmidlandsmedia a:hover {
text-decoration:underline
}

/* --- nyrostyles ---*/
div#nyroModalFull {
	font-size: 12px;
	color: #777;
	font-family: Verdana;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #22487f;
	border: 4px solid #fff;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(img/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
/* --- product accessories for slider box panel --- */
#noaccessories {
	position:absolute;
	top:20px;
	left:10px;
	padding:10px
}
.accessstrip {
	clear:both;
	/*/float:left;*/
	margin:0 0 10px 20px;
	height:137px;
	width:464px;
    display:block
}
.accessstrip .accessbox {
	clear:none;
	float:left;
	display:inline;
	height:90px;
	width:90px;
	margin:0 10px;
	background-color:#ffffff;
	border:3px solid #8b8b8b
}
.accessstrip .accessbox img.accessimage {
	height:90px;
	width:90px;
}
.accessstrip .accessbox:hover {
	border:3px solid #f39743
}
.accessstrip .accessbox body p {
	height:10px;
	overflow:hidden
}
.accessstrip h4 {
	clear:both;
	padding:8px 0;
	color:#494949;
	font-size:140%
}
.clearfix {
    clear:both
}