BODY {font:12px/18px Arial, Helvetica, sans-serif; color:#333; background:#8f8f8f url(../nav-ims/body-bg.jpg) repeat-x; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/18px Arial, Helvetica, sans-serif;}/* for IE5 */
div, table, td, h1, h2, h3 h4, h5, img, form {margin:0; padding:0;}
p {margin:0 0 1em 0;}
table td {vertical-align:top;}

h1, h2, h3, h4{font:normal 21px "Times New Roman", Times, serif; color:#784724; margin: 12px 0;}    
h1.detail  {font-weight:bold; font-size:16px; margin:0; }
h1 .h1note {font-weight:normal; font-size:14px;}
h2 {margin:0 0 5px 0;}
h3 {font-weight:bold; font-size:15px;}
h4 {background:#8d8d8d url(../nav-ims/header-bg.gif) repeat-x top; height:25px; font:bold 12px Arial, Helvetica, sans-serif; padding:6px 0 0 10px; color:#8d8d8d;}
ul li {margin-bottom:1em;}

ul.listSmall {margin-top:1em; margin-bottom:1em;}
ul.listSmall li {font:11px/14px Arial, Helvetica, sans-serif; margin-bottom:0.5em;}

hr {height:1px; color:#333;}

a, a:visited {color:#333;}
a:hover {color:#333;}
a img {border:none}
td.tdRight {text-align:right;}
td.tdMid {vertical-align:middle;}
td.tdCen {text-align:center;}

select, textarea, input {font:12px/18px Arial, Helvetica, sans-serif; color:#333;}

/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {position:relative; width:900px; margin:5px auto 20px auto; padding:6px 26px 0 0; background:#fff url(../nav-ims/nav-top-shade.gif) no-repeat top left; border:1px solid #fff;}
div#content {position:relative; padding:0 0 20px 20px; background:#fff url(../nav-ims/nav-left-shade.gif) repeat-y;}

div#fireplaces {position:relative; padding-top:17px; text-align:left;}

/* Hide from compliants \*/  
div#fireplaces { height: 1%;} 
/* End hide */

div#fireplaces div#logo {float:left; width:186px; height:92px;}

/*div#fireplaces div#fireplace {float:left; width:506px; padding-top:40px;}  OLD PRE NOV 2022 - phone numbers changed from graphic to text to allow javascript rewriting */

div#fireplaces div#fireplace {float:left; height:35px; padding-right:40px; margin-top:30px; background:#fff url(../nav-ims/phone-bg.gif) no-repeat right top; color:#65a449; font:18px "Times New Roman", Times, serif;}
div#fireplaces div#fireplace .adinsightNumber5495 {font-weight:bold; font-size:36px; padding:0 10px;}
p.homepagePhone {color:#835a3c; font:bold 26px/30px "Times New Roman", Times, serif; margin:0; padding:0;}
div.detailPhone {width:261px; padding:9px; border:1px solid #8d8d8d; margin-top:10px; background-color:#fff7e6; color:#000; font:12px Arial, Helvetica, sans-serif;}
div.detailPhone .standOut, div.detailPhone .adinsightNumber5495 {color:#754d32; font:bold 15px Arial, Helvetica, sans-serif;}


div#fireplaces div#shortlist {float:right; width:188px; padding-top:5px;}
div#fireplaces div#shortlist div#items {border:1px solid #adaead; border-width:1px 0; margin-top:10px; padding:7px 0 8px 0; color:#7c7c7c;}

div#topmenu { overflow:hidden; width:880px; height:29px; background:url(../nav-ims/blackmenub-bg.jpg) repeat-x top left;}
div#topmenu a, div#topmenu a:visited {float:left; font:normal 13px Arial; text-align:center; background:transparent url(../nav-ims/blackmenu-bg.jpg) repeat-x top left; color:#fff; padding:5px 0 11px 0; text-decoration:none; border-right:1px solid #fff;}
div#topmenu a:hover {background:transparent url(../nav-ims/blackmenub-bg-over.jpg) repeat-x top left; text-decoration: none; }

div#leftCont {position:relative; float:left; width:177px;}

/* -------------------------------------------navigation styles------------------------------ */
div#nav {position:relative; border:1px solid #a2a2a2; border-width:1px 0 0 0; padding:8px 0 0 0; margin:26px 0 0 0;}
div#nav a, div#nav a:visited {display:block; color:#333; font:13px Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; padding:5px 0 8px 32px; background:#fff url(../nav-ims/nav-white-arrow.gif) no-repeat top left; border-bottom:1px solid #ccc;}
div#nav a.special {color:#990000; font-weight:bold;}
div#nav a:hover {color:#fff; background:#747474 url(../nav-ims/nav-grey-header2.jpg) no-repeat top left;}
div#nav a.header {background:#757575 url(../nav-ims/nav-grey-header.jpg) no-repeat; border:none;}
div#nav div.sub1 {background-color:#fff7e6; border:1px solid #ccc; border-width:1px 0;}
div#nav div.sub1 a, div#nav div.sub1 a:visited {background:#fff7e6 url(../nav-ims/nav-sub1.gif) no-repeat top left; margin:0 0 0 12px; padding:2px 0 4px 18px; border:none;}
div#nav div.sub1 a:hover {color:#fff; background:#754d32 url(../nav-ims/nav-sub1-over.gif) no-repeat top left;}

/* ------------------------------------ end of nav ------------------------------------------------*/

div#scroller {width:170px; height:160px; padding-top:25px;}
div#guarantee {margin-top:25px;}

/*-----------------------------------------end of leftCont----------------------------------------*/


div#mainCont {border-left:2px solid #999; margin:26px 0 10px 177px; padding:0 0 0 9px; text-align:left;}
div#phoneCallout {border:1px solid #8d8d8d; margin:0 0 10px 0; background:#fff url(../nav-ims/call-mike-english-fireplaces.gif) no-repeat top left; padding:2px 3px 3px 182px;}
div#phoneCallout p {margin:4px 0; font:12px/16px Arial, Helvetica, sans-serif;}
div#phoneCallout p.openTime {color:#784724;}
div#phoneCallout img {float:right;}

div.linksTrail {border:1px solid #8d8d8d; border-width:2px 0 1px 0; padding:6px 0 9px 0; }
div.linksTrail a, div.linksTrail a:visited {text-decoration:none; background:#fff url(../nav-ims/linksTrail-arrow.gif) no-repeat right; padding:0 20px 0 0;}
div.linksTrail a:hover {text-decoration:underline;}
div.linksTrail a.last, div.linksTrail a.last:visited {color:#784724; background:none;}

div.homeFlash {width:502px;  margin:0 180px 10px 0; border-bottom:2px solid #a2a2a3; padding-bottom:5px;}
div.rightColl {position:relative; width:180px; float:right;}
div.rightColl div.border {padding:0 0 20px 10px; border-left:2px solid #a2a3a2;}
div.rightColl div.border p {margin:0 0 14px 0;}
div.fullWidth {width:690px; clear:right;}
/* Hide from IE5-mac and compliant browsers. Only IE-win sees this. cure the IE 3px jog bug \*/  
div.fullWidth {width:685px;}
 
/* End hide from IE5/mac */

div.clear {clear:both;}

div.price {text-align:right; color:#754d32; margin-bottom:10px; }
div.priceSpecial {text-align:right; color:#ff0000; margin-bottom:10px; }
div.price span, div.priceSpecial span {font-size:1.5em; font-weight:bold; padding-left:5px;}
div.thumbs3cont {width:696px; margin:0 -10px 0 0;}
div.thumbs3 {margin:8px 9px 0 0; padding:8px 8px 7px 8px; width:205px; border:1px solid #bebebe; float:left;}
div.thumbs3 h2 {font:normal 14px "Times New Roman", Times, serif; color:#784724; margin:6px 0 4px 0;}
div.thumbs3 div.description {height:55px; font:normal 12px/16px Arial, Helvetica, sans-serif;}

div.homePage {position:relative; text-align:left; margin-bottom:10px; width:503px;}

div#homePage {text-align:left;m argin-bottom:10px; border-bottom:2px solid #a2a2a3; background:#fff url(../nav-ims/home-page-bg.jpg) no-repeat bottom right;} /*----- old remove ----*/

a.view {background:#fff url(../nav-ims/view-details-bg.gif) no-repeat top left; padding:2px 0 0 22px; text-decoration:none;} /*---------- small round i 'view details' link ---------*/
div.featuredProd {width:250px;}
div.featuredProd h2 {font-size:15px; font-weight:bold;}
div.featuredProd h2 span {font-size:19px;}
div.featuredProd a.view { display:block;}
div.featuredProd2 {position:relative; width:244px; float:right;}
div.featuredProd2 div.smallProd {margin-bottom:4px; border:1px solid #959595; padding:4px; font-size:11px; height:124px;}
div.featuredProd2 div.smallProd div.price {font-size:11px; margin:0; text-align:left; margin-left:120px;}
div.featuredProd2 div.smallProd div.price span {padding:0; font-size:1.2em;}
div.featuredProd2 div.smallProd a.view {margin:4px 0 8px 120px; display:block;}
div.featuredProd2 div.smallProd h2 {margin-left:120px; color:#555; font:normal 12px "Times New Roman", Times, serif;}
div.featuredProd2 div.smallProd h2 span {font-size:17px;}

div.featuredProd2 div.smallProd {overflow:hidden;}/*------------FOR IE6-------------*/




/*------------------------- styles for detail pages --------------------------*/
div#detailCont1 {margin:8px 0 14px 0; height:396px; overflow:visible;}
div#detailCont1 div#mainPic {width:390px; height:390px; border:1px solid #8d8d8d; float:left;}
div#detailCont1 div#rightCont {float:right; width:285px;}
div#detailCont1 div#rightCont div.description {height:100px; margin:12px 0; overflow:auto;}
div#detailCont1 div#rightCont table.tblRight td {padding:3px 0 0 0;}
div#detailCont1 div#rightCont table.tblRight td.label {padding-right:14px;}
div#detailCont1 div#rightCont table.tblRight td.price {color:#754d32; font-size:18px; padding-bottom:5px;}
div#detailCont1 div#rightCont table.tblRight td .pounds {color:#754d32; font-weight:bold; font-size:1.5em;}
div#detailCont1 div#rightCont table.tblRight td .poundsSpecial {color:#ff0000; font-weight:bold; font-size:1.5em;}
div#detailCont1 div#rightCont table.tblRight td .vat {font-size:0.66em; color:#666;}
div#detailCont1 div#rightCont table.tblRight td.priceNote {font-style:italic; color:#0033ff;}



a.moreInfo {border:1px solid #8d8d8d; border-width:1px 0; background:#fff url(../nav-ims/more-info-bg.gif) no-repeat right; color:#999; padding:5px 20px 5px 0; display:block; text-decoration:none;}
table#detailThumbs td.thumb {width:101px;}
table#detailThumbs td.thumb img {border:1px solid #999;}

/*---------------------- styles for new callout sep2010 ----------------------*/


div#newCallout {position:relative; background:transparent url(../nav-ims/callout-top-bg.jpg) no-repeat top left; border:1px solid #8d8d8d; height:155px; margin:0 0 10px 0; padding:0 0 0 165px;}
div#factsheet table td {vertical-align:top;}
div#factsheet table td.rpad {padding-right:20px;}
div#factsheet table td.botpad {padding-bottom:5px;}
div#factsheet h2 {margin:4px 0 0 0; color:#0033ff;}
div#factsheet p {font-size:11px; margin:0; }
div.rightCall {position:relative; width:112px; float:right; background-color:#815131; color:#fff; text-align:center; padding:4px 4px 20px 4px; margin:0 0 10px 0; overflow:hidden; height:131px;}
div.rightCall p { font:bold 10px/12px Arial, Helvetica, sans-serif; margin:0 0 0.3em 0;}
div.rightCall p.underline {border-bottom:1px solid #fff; padding-bottom:2px; font-size:12px;}

/*------------------- end of callout styles ---------------------------------*/


div.faqSection {margin:0 100px 0 50px;}   /*--------------------- display of actual faqs ----------------*/
div.faqLinks {position:relative; width:150px; float:right; border:1px solid #ccc; padding:10px; margin:0 0 10px 20px;}   /*--------------------- display of faqs links at right ----------------*/


div.articleLinks {width:160px; float:right; border:1px solid #ccc; padding:10px; margin:0 0 10px 20px;}  /*---------- article pages ----------*/
div.articleLinks a {display:block; text-decoration:none; background:#fff url(../nav-ims/bullet-articles.gif) no-repeat top left; padding:0 0 2px 12px; font-size:11px;}
div.articleLinks a:hover {text-decoration:underline;}
div.articles {margin:0 100px 20px 20px;}
div.articleSection {border:1px solid #ccc;	padding:5px 10px 0 10px; margin-bottom:15px;}
div.articleSection p {margin-bottom:1em; font:11px/14px Arial, Helvetica, sans-serif;}
div#footer {padding:5px 1px; clear:both; background:#747474 url(../nav-ims/footer-bg.gif) repeat-x; color:#fff; text-align:centre;}

div#footer a, div#footer a:visited {color:#fff; text-decoration:none; padding:0 4px;}
div#footer a:hover {text-decoration:underline;}


div#sw {width:730px; text-align:left; margin:10px auto 30px auto;}
div#sw a, div#sw:visited {color:#333; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

table.mikeEdit {margin-bottom:20px;}
table.mikeEdit td {padding:20px 0; border-bottom:1px solid #ccc; }
table.mikeEdit td img {border:1px solid #aaa;}
table.mikeEdit td.text {padding-left:25px;}
table.mikeEdit td.text ul {margin-top:0.5em; margin-bottom:0.5em;}
table.mikeEdit td.text ul li {font:11px/14px Arial, Helvetica, sans-serif; margin-bottom:0.5em;}
table.mikeEdit td h3 {margin-top:0;}
table.mikeEdit td p {margin:0 0 0.5em 0;}
table.mikeEdit td .mikeBrownBold {color:#784724; font-weight:bold;}


.centered {text-align:center;}
.brown, a.brown, a.brown:visited {color:#784724;}
.grey {color:#999;}
.small {font:11px/14px Arial, Helvetica, sans-serif;}
.bold {font-weight:bold;}
.blue {color:#0033ff;}
.red {color:#ff0000;}
img.imgLeft {float:left; margin:2px 14px 4px 0;}
img.imgRight {float:right; margin:2px 0 4px 14px;}
.noBotMarg {margin-bottom:0;}
a.viewDetails {background:#fff url(../nav-ims/view-details-bg.gif) no-repeat top left; display:block; margin-top:12px; padding:2px 0 0 22px; text-decoration:none;}
a.viewDetails:hover {text-decoration:underline;}
div.divBord {height:2px; background-color:#a2a2a3;}
div#extrainformation {position:absolute; width:284px; background-color:#eee; margin-top:10px; border:1px solid #ccc; border-width:8px 1px 0 1px; padding:10px 10px 0 10px;}
a.removeInfo {display:block; background-color:#ccc; color:#784724; font-weight:bold; text-align:center; margin:14px -10px 0 -10px; padding:6px 0; text-decoration:none;}
a.removeInfo:hover {text-decoration:underline;}

input.standard, textarea.standard {color:#8d8d8d; background-color:#fff; border:1px solid #8d8d8d; width:240px; padding:4px;}
input.inputSmall, textarea.inputSmall {color:#8d8d8d; border:1px solid #8d8d8d; width:160px; padding:1px; font-size:11px;}
textarea.inputSmall {overflow:auto; line-height:14px;}
.btnEnquire {background:url(../nav-ims/btn-enquire.gif) no-repeat; width:108px; height:28px; border:none;}
.btnClear {background:url(../nav-ims/btn-clear.gif) no-repeat; width:108px; height:28px; border:none;}
.btnSave {background:url(../nav-ims/btn-save.gif) no-repeat; width:108px; height:28px; border:none;}
.btnRemove {background:url(../nav-ims/btn-remove.gif) no-repeat; width:85px; height:28px; border:none;}
.btnGo {background:url(../nav-ims/btn-go.gif) no-repeat; width:34px; height:28px; border:none;}


div.callout {position:relative; background-color:#794825; text-align:center; margin:0; width:180px;}

div.bookmark {font-size:11px; color:#000; clear:left;}
div.bookmark a, div.bookmark a:visited {color:#000; text-decoration:none; background-color:#ccc; padding:4px 8px; }
div.book a:hover {text-decoration:underline;}

div#divSale {color:#fff; background-color:#ff0000; font:18px/22px Arial, Helvetica, sans-serif; text-align:center; width:492px; padding:5px; margin:0 0 15px 0;}
div#divSale .smaller {font-size:11px; font-weight:bold;}
div#divSale a, div#divSale a:visited, div#divSale a:hover {color:#fff;}

div#divSale2 {position:relative; background:transparent url(../nav-ims/callout-sale-bg.jpg) no-repeat top left; border:1px solid #ff0000; height:115px; margin:0 0 10px 0; padding:10px 10px 0 180px; color:#fff; background-color:#ff0000; font:bold 17px/24px Arial, Helvetica, sans-serif; text-align:center;}
div#divSale2 .smaller {font-size:12px; font-weight:bold; line-height:30px;}
div#divSale2 a, div#divSale2 a:visited, div#divSale2 a:hover {color:#fff;}

