body {background-color:#96989A; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; width:960px}
h1, h2, h3, h4, h5, p, ul {margin:0; padding:0}
img {border:none}
li {list-style-type:none}
a {text-decoration:none}
a:hover {text-decoration:underline}
h1 {font-size:2.5em; font-weight:normal; margin-top:15px; margin-bottom:10px; line-height:.9em; width:260px}
#details h1 {margin-top:0; width:236px}
h2 {font-size:1.3em; margin-bottom:10px}
#container h2 {color:#FFFFFF; font-size:1.1em}
#container h2 a {color:#000000; margin-left:5px; margin-top:5px; float:left; font-size:14px}
h3 {font-weight:normal; font-size:14px; color:#4B4C4D; padding:10px 0 10px 19px; background-color:#d1d3d4; margin-bottom:12px}
h4 {font-size:1.7em; margin-bottom:10px; color:#96989A}
h5 {font-size:1.6em; margin-bottom:15px; color:#FFFFFF}
h6 {font-size:12px}
.line {border-top:1px solid #ffffff; width:100%; height:1px; float:left}
#header {height:102px; width:960px}
#header .logout { float:right; clear:right; margin-top:12px}
#header .logout a {border-right:1px solid #000000; padding-right:10px; margin-right:5px; color:#58595B; font-size:12px}
#utilities {float:left; margin-left:175px; margin-top:29px}
#searchForm {margin-top:27px}
#utilities ul li {float:left; text-align:center; padding:2px 18px; border-right: 1px solid #000000}
#utilities ul li a:hover, #footer li a:hover, #utilities ul li a.selected, #header .logout a:hover {color:#ffffff}
#utilities ul li:first-child {color:#ff0000; border-left: 1px solid #000000}
#searchForm {float:right}
#searchForm #box {background-color:#FFF; padding:4px}
#searchForm #seek {vertical-align:top}
#logo {margin-top:10px}
.left {float:left}
#mainNavigation ul li a.hover, #utilities ul li a:hover,  #footer li a:hover, #container h2 a:hover, #header .logout a:hover, #latestProducts .inside a:hover, .copyText form#sendWislist li a:hover { text-decoration:underline}
#utilities ul li a {color:#58595b}
#utilities ul li a, #mainNavigation ul li a {font-size:1.2em}
#mainNavigation ul {width:960px}
#mainNavigation ul li {background-image: url('/images/navigationBG.jpg'); width:159px; float:left}
#mainNavigation ul li a {color:#98999c; font-weight:bold; display:block; padding-left:13px; padding-right:23px; padding-top:6px; padding-bottom:6px}
#mainNavigation ul li a.last {padding-right:20px; border-right:none}
#mainNavigation ul li ul.different li a.last {padding-right:20px; border-right:none}
#mainContent .options .column.last {padding-right:20px}
#mainNavigation ul li.main-menu-item1, #mainNavigation ul li.main-menu-item2, #mainNavigation ul li.main-menu-item3, #mainNavigation ul li.main-menu-item4, #mainNavigation ul li.main-menu-item5 {border-left:1px solid #a8a8a9}
#mainNavigation ul li.main-menu-item4, #mainNavigation ul li.main-menu-item5 {background-image: url('/images/violetNav.gif')}
#mainNavigation ul li.main-menu-item5 {width:160px}
#mainNavigation ul li ul {float:left; width:86px; overflow:hidden}
#mainNavigation ul li ul li {padding:0; border:0px; background-image:none; width:85px}
#mainNavigation ul li ul li.viewAll {margin-top:8px}
#mainNavigation ul li ul li.viewAll a {color:#000}
#mainNavigation ul li ul li a {padding-bottom:0; padding-top:0; font-size:1.1em; font-weight:normal; border:none; color:#58595B}
#mainNavigation ul li ul li a:hover, #mainNavigation ul li a:hover {text-decoration:underline}
#mainNavigation ul li ul li.title a {font-weight:bold; color:#000000; font-size:1.1em; padding-top:15px; padding-bottom:0px; padding-left:13px;width:71px; height:29px; overflow:hidden}
#mainNavigation ul li.selected a, #mainNavigation ul li a.hover {background-color:#E4E5E6; color:#58595B}
#mainNavigation ul li.selected div a {background:none}
.show {width:955px; height:480px; display:none; background-image: url('/images/menuExtraLond.png'); background-repeat: repeat; background-position: left top; margin-left:-105px}
.show .bottom {background-image: url('/images/bottomShadow.png'); background-repeat: repeat-x; background-position: left bottom; height:484px; width:950px}
#mainNavigation ul li ul.different {width:320px; padding-left:2px; float:right}
#mainNavigation ul li ul.different li {width:125px; padding-bottom:10px; padding-top:20px}
#mainNavigation ul li ul.different li a {font-size:1.2em; padding-right:8px; border-right:1px solid #58595B; padding-left:8px}
#contentWrapper {width:960px}
#mainContent {width:960px; margin:4px 0 0 0}
.glance {background-color:#000000}
#mainContent .preloader {display:none}
#mainContent .copyText {color:#ffffff; font-size:1.2em; line-height:1.4em; padding-right:14px}
#mainContent .copyText ul {margin-top:15px; margin-bottom:15px}
#mainContent .copyText li {list-style-type:disc; margin-left:25px}
#mainContent .copyText p.intro {color:#CCCCCC; margin-bottom:10px; width:410px}
#mainContent .copyText p.intro a {color:white}
#mainContent .copyText .contact_info {float:left; width:400px; margin-top:10px}
#mainContent .copyText .contact_info a {color:#58595b; font-weight:bold}
#mainContent .copyText .contact_info a:hover {text-decoration:underline}
#mainContent .copyText .contact_info p {float:left}
#mainContent .leftSide {width:639px}
#mainContent #topHomeSection, #mainContent #homeBottomPart {width:960px; float:left}
.homepage .leftSide {height:296px} 
#mainContent .leftSide p.hoverCopy {display:none}
#mainContent .leftSide p.hoverCopy a {font-size:1.4em; color:#FFFFFF}
#mainContent .leftSide p.hoverCopy a:hover span {text-decoration:underline}
#mainContent .leftSide p.hoverCopy span {padding-left:15px; padding-top:218px; padding-right:90px;width:380px; height:69px; float:left}
#mainContent .leftSide p.hoverCopy strong {font-size:1.7em}
#mainContent .rightSide {width:321px}
#mainContent .rightSide li a {color:#FFFFFF; display:block; font-size:18px; padding:17px 15px 19px 15px; width:291px; text-decoration:none; height:38px; background: url(/images/arrowCarousel.png) no-repeat right center}
#mainContent .rightSide li a span {float:right; font-weight:bold; font-size:25px}
#mainContent .rightSide li a span.strapline { float:left; font-weight:normal; font-size:12px; margin:2px 0 0 0; width:278px}
#mainContent .rightSide li a.rad {background-color:#000000}
#mainContent .rightSide li a:hover {background: url(/images/arrowCarouselBlack.png) no-repeat right center;}
#mainContent .rightSide li a:hover, #mainContent .rightSide li a.rad:hover, #mainContent .rightSide li a.active {color:#000000; background-color:#d1d3d4}
#mainContent .rightSide li a:hover, #mainContent .rightSide li a.rad:hover, #mainContent .copyText p.intro a:hover {text-decoration:none}
#mainContent .rightSide a.list {background-color:#414142}
#mainContent .rightSide a.calculator {background-color:#4d4d4f}
#mainContent .rightSide a.find {background-color:#636467}
#mainContent .product .image a {width:346px; height:97px; background-repeat: no-repeat; background-position: right top; float:left}
#mainContent .copy {width:358px; float:left; padding-top:0; padding-left:15px; font-size:1.2em}
.glance .copy {padding:12px}
#mainContent .copy h2 {margin-bottom:5px; font-size:22px}
#mainContent .copy p {color:#96989A; float:left; font-size:12px}
#mainContent .copy .links {float:right; margin-top:15px; font-size:.9em}
#mainContent .copy .links span {color:#000000; margin-right:8px}
#mainContent .copy a {color:#FFFFFF; margin-right:20px}
#container {float:left; width:713px; margin-left:15px; border-left:2px solid #C0BFBD; overflow:hidden }
.category {width:730px; margin:0; float:left}
.category h4 { width:730px}
#mainContent .options .column {float:left; background: url(/images/borderLines.gif) repeat-y left top; padding-left:3px; width:730px}
#mainContent .column .item {height:237px; float:left; background-color:#DBDBDA; width:120px; margin:0 12px 13px 12px; display:inline}
#mainContent .column .item .price {clear:both; padding:2px 4px 18px 5px; color:#94928E; font-size:13px}
#mainContent .column .item img {width:120px; height:160px} 
#mainContent .mainCopy {width:600px; color:#58595B; float:left; padding-bottom:14px}
#mainContent .leftCopy {width:610px; font-size:1.2em; color:#58595B; float:left; padding-right:15px}
#mainContent .leftCopy li {list-style-type:disc; padding:2px 0; width:500px; margin-left:15px}
#mainContent .mainCopy p {margin-bottom:8px}
#wrapper, #mainContent {background-color:#E4E5E6; padding:15px; width:930px; margin:4px 0px 0px 0px}
#mainContent.homepage { background-color:#96989A; padding:0; width:960px}
#mainContent .wish_btu_cont {background-color:#8A8C8E; width:900px; padding:15px; color:#FFFFFF; font-size:1.2em; margin-bottom:15px}
#mainContent .wish_btu_cont table tr {float:left; margin-bottom:5px; width:894px}
#mainContent .wish_btu_cont table tr.heading {font-size:14px}
#mainContent .wish_btu_cont .wish_btu_details_title.wish_subcolour {border-bottom:1px solid white; padding-bottom:10px; margin-bottom:10px; width:900px; font-size:16px; font-weight:bold}
#mainContent .rightCopy {width:297px; height:420px; float:left}
#mainContent .bottom {float:left; width:292px; font-size:1.2em; color:#58595B; margin-top:12px}
#mainContent #leftCopy {background-color:#96989A; color:#FFFFFF}
#mainContent #leftCopy p {font-size:1.2em; line-height:1.3em; margin-top:30px}
#mainContent #leftCopy .inside {padding-left:15px; padding-top:15px;width:390px; float:left; min-height:172px}
#mainContent #leftCopy .inside h4 { color:#FFF}
#breadCrumb { padding:5px 0 20px 0; color:#96989A; font-size:12px}
#breadCrumb a { color:#96989A; font-size:12px}
#leftDownCorner {padding:15px; width:190px; color:#fff; margin:8px 13px 0 0; background-color:#848689; font-size:13px; height:417px}
#leftDownCorner h2 {width:138px; font-size:19px}
#leftDownCorner img {margin-top:10px}
#contactCopy {padding-right:16px; float:left; height:692px; width:608px}
#wrapperContactForm {border-left:2px solid #C0BFBD; width:288px; float:right; padding-left:15px}
#contactForm {float:right; padding:15px; width:260px; background-color:#96989A}
#contactForm ul li { list-style-type:none; padding-bottom:12px; color:#FFF; font-size:12px; float:left}
#contactForm ul li label { float:left; font-size:12px; color:#FFF; width:100px}
#contactForm ul li #send {background-image: url('/images/violetNav.gif'); background-position: left top; height:22px; padding-left:5px; color:#FFF; font-weight:bold; text-align:left; width:65px}
#latestProducts {width:727px; margin-top:8px}
#latestProducts .box {float:left; width:200px; border-right:1px solid #d1d3d4; padding-right:21px; padding-left:20px; overflow:hidden}
#latestProducts .box.first {border-left:1px solid #d1d3d4}
#latestProducts .box a {float:left}
#latestProducts .box .inside {float:left;padding-left:14px; padding-top:11px; padding-bottom:10px; background-color:#d1d3d4; width:186px}
#latestProducts .box .inside p {color:#58595B; font-size:1.2em; width:175px; height:47px; overflow:hidden; line-height:1.3em}
#latestProducts .box .inside a, #rightSidebar .inside a {color:#000000; font-size:1.2em}
#rightSidebar .inside a {float:left; margin-top:8px; color:#58595B; font-weight:bold; font-size:13px}
input, textarea {font-size:1.1em}
.all_forms {width:300px; color:#96989A; float:left}
.all_forms label {width:179px; float:left; padding-bottom:3px}
.all_formsul {margin-top:10px}
.all_forms li {padding-top:6px; padding-bottom:6px; font-size:1.2em; float:left; width:554px}
.all_forms #myForm li {width:270px}
#btuOutput.all_forms li.block, #form1.popup li.block {display:block; width:171px; float:left; padding-right:32px; padding-top:8px}
#form1.popup li.block {padding-right:95px}
#btuOutput.all_forms li.block.last {padding-right:0}
.all_forms select, input, textarea {background-color:#fff; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif}
.all_forms select {width:340px; padding-bottom:1px; padding-right:1px; padding-top:1px; float:right}
.all_forms #form1 {padding-bottom:10px; float:left}
.all_forms #form1 h4 {margin-bottom:0; padding-top:10px}
.all_forms #form1 h6 {width:594px; font-size:1.5em; font-weight:normal; background-color:#8A8C8E; padding:5px 0 5px 15px; margin:15px 0; float:left; color:#FFF}
.all_forms #form1 ul {padding-left:15px; padding-right:15px; float:left; width:579px}
#btuOutput {width:609px}
#btuOutput.all_forms li {width:577px}
#myForm select.title, #accnt_right.bgpic_create select.title {width:60px}
#myForm .note {font-style:italic; font-size:1.1em; margin-top:7px; padding-bottom:10px; float:left; width:293px}
textarea, #myForm input, #myForm select {width:185px}
.all_forms input {width:170px; height:20px}
.all_forms .save, .all_forms #calculate {width:149px; height:29px; float:right; margin:15px 19px 15px 0; font-size:12px; color:#ffffff; font-weight:bold; text-align:left; padding-left:5px}
#calculate {background-image: url('/images/violetNav.gif'); background-position: left top; border:none}
.save {background-image: url('/images/violetNav.gif'); background-position: left top; border:none}
#myForm #send {background-image: url('/images/violetNav.gif'); color:white; font-weight:bold; padding-bottom:3px; width:67px; height:23px; margin-bottom:10px; float:right; border:none; text-align:left; padding-left:5px}
#goButton {background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:35px; height:22px; font-size:12px; font-weight:bold; text-align:left; padding-left:5px; color:#ffffff}
.searchInputs {margin-top:20px}
.searchInputs input {height:17px; padding:2px; float:left; margin-right:10px; font-size:14px}
.searchTitle label {font-size:13px; font-weight:bold}
#myForm li.question label, #myForm li.question input {width:286px}
.all_forms #myForm li input, .all_forms #myForm li textarea {width:162px}
.all_forms #myForm li label {width:100px}
.all_forms #myForm li.question label {width:200px}
.all_forms #myForm li.question input, .all_forms #myForm li textarea.comment {width:262px}
#leftContent {width:600px; border-right:1px solid black; padding-right:15px}
#leftContent.brochure {width:385px; margin-bottom:10px}
#leftContent.brochure ul {float:left}
#leftContent.brochure .all_forms {clear:both}
#leftContent #myForm li {width:355px}
#btuInfo {color:#96989A}
#details {float:left; width:625px}
#details .leftSide {width:358px; overflow:hidden}
#details.landscape {float:left; width:609px; padding-right:15px}
#details.landscape .leftSide {width:609px; margin-right:15px}
#details.landscape .rightSide .inside {width:609px; padding-top:10px}
#details.landscape .rightSide .inside .landscape { width:358px; float:left}
#details .rightSide .inside p.intro {font-size:1.2em; margin-bottom:10px; color:#000}
#details .rightSide .inside .images {padding-top:10px; float:left; width:252px}
#details .rightSide .inside .landscape .images { width:358px}
#mainContent .landscape .rightSide .inside .description {float:left; display:inline; margin:0; width:236px; padding-right:15px; margin-top:10px}
#details .rightSide .inside {width:236px}
#details .rightSide .inside .specs {padding:8px 0; margin-bottom:15px; font-size:1.2em; width:236px}
#details .rightSide .inside .specs strong.data a.whatsBTU { float:none; vertical-align:bottom; margin:0}
#details .rightSide .inside .specs p.button a, #details .rightSide .addThis a, #details .backLink a {background: url(/images/violetNav.gif) repeat left top; font-weight:bold; font-size:12px; text-align:left; color:#ffffff; padding:7px 5px 5px 5px; float:left; width:226px}
#details .rightSide .addThis {margin:12px 0 0 0; float:right}
.landscape #details .rightSide .inside .images {border:none; border-right:1px solid #bcbdb0; width:86px; padding-left:20px; padding-right:20px;height:194px; overflow:hidden; margin-right:20px; padding-top:0; margin-top:10px; margin-bottom:0}
#details .rightSide .inside .images img {margin:8px 8px 0 0}
#details .rightSide .inside .info {float:left; padding-top:10px; width:236px}
#details .rightSide .inside .info .details, #details.landscape .rightSide .inside .info .details { float:left; margin-bottom:8px}
#details.landscape .rightSide .inside .info {width:236px; padding-left:15px;margin-top:10px}
.landscape #details .rightSide .inside .info {border:none}
#details .rightSide .inside .downloads {float:left; width:236px}
#details .rightSide .inside .downloads p {float:left; line-height:12px; font-size:10px; width:84px}
#details .rightSide .inside .downloads img {float:left; margin-right:5px}
#details.landscape .rightSide .inside .info .downloads p {float:left; line-height:1.2em; font-size:10px; width:70px}
#details .rightSide .inside .downloads a {color:#96989A; width:236px; float:left; margin-bottom:5px}
#details .rightSide .inside .info p {font-size:1em; width:180px; color:#96989A; float:left; line-height:1.2em; padding:0}
#details.landscape .rightSide .inside .info p {width:170px}
#details .rightSide .inside .info img {float:left; margin-right:10px; clear:left}
#details .rightSide {width:252px; padding:0 0 0 15px}
#details.landscape .rightSide {padding:0; width:609px; float:left}
.landscape #details .rightSide .description {width:260px; border-right:1px solid #bcbdb0; margin-top:5px; padding-right:15px}
#rightSidebar h4 { color:#FFF; font-size:17px}
#rightSidebar .box {float:left; background-color:#96989A; width:288px; margin-bottom:10px; color:#c5c5c5; font-size:12px/*; height:100px*/}
#rightSidebar .box.hover { background-color:#000; color:#FFF}
#rightSidebar .box a {position:absolute; width:288px; height:100px; background: url(/images/arrowToolbox.png) no-repeat right center}
#rightSidebar .box a:hover {background: url(/images/arrowCarousel.png) no-repeat right center}
#rightSidebar .box.recently { height:200px}
#rightSidebar .box a.recently, #rightSidebar .box.related a { background-image:none; position:static; float:left; width:73px; margin-right:19px; height:80px}
#rightSidebar .box a.recently span {margin-top:5px; float:left}
#rightSidebar .box.related a, #rightSidebar .box a.recently { height:110px; color:#C5C5C5}
#rightSidebar .box.related a span { float:left; margin-top:5px}
#rightSidebar .box.related a:hover, #rightSidebar .box.recently a:hover { color:#000; text-decoration:none}
#rightSidebar .box a.whatsBTU { float:none; background:none; height:16px; width:16px; margin:0; vertical-align:bottom; position:relative}
#rightSidebar .title {color:#96989A; font-size:22px; font-weight:bold; margin-bottom:10px}
#rightSidebar .box .inside { width:240px; padding:12px; font-size:13px}
#rightSidebar .box.recently .inside, #rightSidebar .box.related .inside { width:276px; float:left; padding-right:0}
#rightSidebar .box .link { float:right}
#rightSidebar .box .link a {color:#C5C5C5; font-size:25px; font-weight:bold; padding:30px 0 30px 35px; float:right}
#rightSidebar .box .link a:hover { color:#FFF; text-decoration:none}
#rightSidebar.two .box img {width:272px}
#rightSidebar.two .box img.small {width:25px; height:9px}
#brochure_image {float:left; width:297px}
#findShowroom {background-image: url('/images/finderBG.jpg'); background-repeat: no-repeat; background-position: left top; margin:68px 15px 0 42px; width:453px; height:95px; padding:15px 0 15px 15px}
#tab_cont {background-color:#E6E7E8; border-top:20px solid #E6E7E8; width:930px; color:#000}
#tab_cont a {font-size:1.3em; font-weight:bold; padding-top:6px; float:left; padding-left:10px}
#showontab, #merchontab { background-color:#96989A; width:105px; height:29px; float:left}
#showontab a, #merchontab a {color:#FFFFFF}
#merchofftab, #showofftab {width:105px; height:29px; float:left}
#showofftab { border-left:1px solid #96989A; border-top:1px solid #96989A; height:28px}
#merchofftab { border-right:1px solid #96989A; border-top:1px solid #96989A; height:28px}
#merchofftab a, #showofftab a {color:#58595b}
#merchofftab a, #merchontab a {padding-left:14px}
#resultsFound {font-size:17px; margin-left:10px; margin-top:8px; font-weight:bold}
#search_results {background-color:#96989A; width:930px}
#search_results .storeName {font-size:16px; color:#FFFFFF}
#search_results .vendor_cont {border-bottom:1px solid white; padding:15px;float:left; width:900px}
#search_results .address, #search_results .products div, #search_results .products strong {color:#E4E5E6} 
#search_results .address {font-size:15px; margin-top:15px; width:335px; float:left}
#search_results .products {font-size:15px; float:left; width:340px; margin-top:15px}
#search_results .products strong {font-weight:bold;}
#search_results .info_cont span.miles {font-size:14px; color:#FFFFFF}
#search_results .links {float:right; width:225px; margin-top:20px}
#search_results .links a {color:#ffffff; font-size:1.2em; font-weight:bold; height:20px; background-position:left top; padding-top:9px}
#search_results .output {float:left; width:690px}
#search_results .map {background-image: url('/images/violetNav.gif'); width:45px; float:right; padding-left:7px; background-repeat: repeat}
.back {background-image: url('/images/violetNav.gif'); width:45px; float:right; padding-left:7px; margin-right:10px}
#search_results .wishlist {background-image: url('/images/violetNav.gif'); width:144px; float:left; padding-left:5px; background-repeat:repeat}
#mapContent {padding:15px}
#mapContent .map {float:right; background:none; padding:0; width:auto}
#help {padding-right:20px}
#help .links_cont {margin-top:20px}
#help .faq_content ul { margin-bottom:40px}
#help .faq_content .output_title.help_colour { font-size:16px; font-weight:bold; color:#000}
#help .faq_content li {padding-bottom:2px; font-size:13px; color:#000000; font-weight:700}
#help .faq_content li.question2, #help .faq_content li.question6, #help .faq_content li.question7, #help .faq_content li.question9, #help .faq_content li.question11, #help .faq_content li.question14, #help .faq_content li.question16, #help .faq_content li.question18, #help .faq_content li.question22, #help .faq_content li.question25 { margin-bottom:20px}
#help .faq_content li a {color:#000000}
#help .faq_content .output_text { color:#96989A; margin:15px 0}
#help .faq_content .output_text a { font-weight:bold; color:#000}
#help p {font-size:1.2em}
#containerCalc {font-size:1.2em; width:924px; float:left; color:#58595B}
#containerCalc .bread_left h4 {float:left; margin-top:9px}
#containerCalc div.popupbuttons a, input.sendWishlist {background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:144px; height:21px; float:left; font-weight:bold; color:#ffffff; padding-left:5px; padding-top:8px; margin-right:30px; text-align:left}
.copyText form#sendWislist input.sendWishlist {width:149px; height:29px; margin-right:0; text-align:left; padding-top:3px; float:right}
#containerCalc h2 {margin-top:10px; font-weight:normal}
#containerCalc h2.smaller {clear:both; float:left; background-color:#8A8C8E; width:909px; padding: 5px 5px 5px 10px; margin-top:0px; margin-bottom:5px; font-size:18px}
#containerCalc h2.smaller a, #containerCalc h2.smaller p#step1, #containerCalc h2.smaller p#step2, #containerCalc h2.smaller p#step3 {font-size:1.0em;display:block; background-image: url('/images/nextStep.gif'); background-repeat: no-repeat; background-position:right; float:right; width:100%; height:100%; color:#FFFFFF; padding:0; margin:0}
#containerCalc h2.smaller p#step1 span { float:left}
#containerCalc h2.smaller a.all { background-image:none; float:left; width:auto}
.sect_left_cont p {line-height:1.4em; margin-bottom:20px;padding-top:10px; float:left; color:#96989A}
.sect_left_cont .bread_left a {background-image:url('/images/violetNav.gif'); font-weight:bold; color:#ffffff; width:56px; height:20px; float:left; padding-left:5px; padding-top:6px; background-repeat: repeat; margin-top:5px; margin-right:10px}
#step1 li select {margin:0 0 0 8px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:120px}
#containerCalc ul.action {width:100px; margin-top:55px; float:left}
#containerCalc #step2 li.actions { float:left; width:161px; margin:3px 70px 0 20px}
#containerCalc label {padding-bottom:5px}
#containerCalc ul.height, #containerCalc ul.width {padding-left:10px; margin:15px 0 0 0; float:left; width:350px}
#containerCalc ul li {padding-bottom:25px}
#step2 ul.btu {padding-left:10px; margin:15px 0; float:left}
#containerCalc #step2 li {width:250px; float:left}
#containerCalc input {width:105px; padding:2px; margin-left:8px}
#containerCalc a.next, #containerCalc input.next, #containerCalc ul.btu a.thickbox {background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:144px; height:21px; font-weight:bold; color:#ffffff; padding-left:5px; float:right; font-size:1em; padding-top:8px}
#containerCalc ul.btu a.thickbox { float:left; margin-top:5px}
#containerCalc a.all:hover {text-decoration:underline}
#containerCalc input.next {padding:0; height:29px; width:149px; text-align:left; padding-left:5px}
#containerCalc #allResults {padding-left:5px; overflow-x:hidden; float:left; overflow-y:auto; width:919px; margin-bottom:20px}
.valvesAccessories #containerCalc #allResults {height:535px; padding-left:75px}
#results .search_title {width:665px; font-size:15px; margin-top:5px; color:#96989A}
#results .search_title a {color:#58595B;font-weight:bold;}
#results .search_title a:hover {text-decoration:underline}
#allResults .column_pic {width:50px; float:left; width:150px}
#allResults .column_pic img {margin-bottom:3px}
.sm_table_cont tr {padding:4px 0; float:left; border-bottom:1px solid black}
.sm_table_cont tr.borders {border-top:1px solid white; border-bottom:1px solid white; width:660px; padding-bottom:5px; padding-top:5px; vertical-align:top; margin-bottom:5px; margin-top:5px}
.sm_table_cont tr th, .sm_table_cont td {width:88px; vertical-align:middle; text-align:center}
.sm_table_cont tr th.firstcell, .sm_table_cont td.firstcell {width:130px; text-align:left}
.sm_table_cont tbody {margin-bottom:10px; float:left}
.sm_table_cont td {text-align:center}
.sm_table_cont td.lastcell a {background-image:url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:74px; height:17px; float:right; font-weight:bold; color:#ffffff; padding-top:3px}
#results a.resultAdd {background-image: url('/images/resultAddButton.jpg'); background-repeat: no-repeat; background-position: left top; width:59px; height:17px; float:left; color:#BCBDC0; font-weight:bold; text-align:left; padding-top:2px; padding-left:5px}
.sm_table_cont, .table_subtitle_cont.wish_subcolour {float:left; width:919px}
.table_subtitle_cont.wish_subcolour {font-size:15px; font-weight:bold; margin:10px 0}
.valvesAccessories .table_subtitle_cont.wish_subcolour {font-size:1.3em; font-weight:bold}
.sm_table_cont table {width:919px; float:left}
.sm_table_cont  th {font-size:12px; font-weight:bold; margin:0 0 16px 0;}
div.table_title_cont.wish_subcolour {font-size:12px; margin:10px 0; font-weight:bold; float:left; clear:left; padding-left:3px}
#accountDetails, #WishlistColoutDesc {background-color:#8A8C8E; padding:15px 15px 0 15px; color:#FFFFFF; width:900px; margin-bottom:15px}
#WishlistColoutDesc .singleModelTitle { font-size:15px; font-weight:bold; float:left; width:900px; border-bottom:1px solid #FFF; padding-bottom:5px; margin-top:20px}
#WishlistColoutDesc .removeAction { float:left; margin:81px 0 0 10px}
#wishListIntro { font-size:12px; width:500px; margin-bottom:15px; color:#96989A}
#accountDetails {font-size:1.2em}
#accountDetails .bold {font-size:1.2em; font-weight:bold; width:210px; margin-bottom:10px}
#WishlistColoutDesc p {margin:10px 0; border-top:1px solid white; padding-top:15px; float:left; font-weight:normal; width:900px}
#WishlistColoutDesc a.textlink {color:#FFFFFF; font-size:.8em}
#WishlistColoutDesc tr {float:left; margin-bottom:2px; margin-top:2px}
#WishlistColoutDesc tr.first {border-bottom:1px solid white; float:left; width:894px; margin-bottom:8px; padding-bottom:8px}
#WishlistColoutDesc table {float:left; font-size:1.2em}
#WishlistColoutDesc tbody {margin-top:20px; float:left}
#WishlistColoutDesc th, #WishlistColoutDesc td {width:78px; vertical-align:middle; text-align:center; float:left}
#WishlistColoutDesc td.roomSetting {width:65px; margin-left:8px}
#WishlistColoutDesc td.lastcell {float:left}
#WishlistColoutDesc th.firstcell, #WishlistColoutDesc td.firstcell {width:110px; text-align:left}
#WishlistColoutDesc th.room, #WishlistColoutDesc select {width:70px}
#WishlistColoutDesc select {background-color:#E6E7E8; border:none; padding-right:1px; padding-bottom:1px; padding-top:1px}
#WishlistColoutDesc tbody input {width:25px}
#accountDetails h5 {border-bottom:1px solid white; margin-bottom:10px; padding-bottom:10px; font-size:16px}
#accountDetails #login, #accountDetails .remove, .totalLine input.update, #mainContent .wish_btu_cont .but_wishRemove1 input {background-image: url('/images/violetNav.gif'); background-position: left top; width:73px; height:21px; color:#ffffff; font-weight:bold;padding-left:7px;padding-top:6px; font-size:1em; float:left}
#mainContent .wish_btu_cont .but_wishRemove1 input {width:149px; height:29px; text-align:left; padding-left:5px; margin-top:10px}
#accountDetails .remove {background-image: url('/images/violetNav.gif'); width:80px; float:left; height:29px; padding-left:5px; padding-top:0; text-align:left}
#accountDetails .wish_btu_details_info {margin-top:15px; margin-bottom:15px}
#accountDetails .wish_btu_details_info tr {margin-bottom:3px; float:left; width:500px}
#accountDetails .wish_btu_details_info tr td {float:left}
.wish_btu_details_info .btuCheck input {float:left; margin-right:10px; background-color:#58595B}
#accountDetails th {text-align:left}
.wish_btu_cont .wish_btu_details_info th, .wish_btu_cont .wish_btu_details_info td {text-align:left}
#accountDetails .wish_btu_details_user {width:210px; float:left}
#accountDetails .wish_btu_details_user {margin-bottom:8px}
.totalLine {margin-top:20px; width:270px; float:right; font-size:1.2em}
.totalLine .totalText {float:left; font-weight:bold; margin-right:5px}
.totalLine input.update {background-image: url('/images/violetNav.gif'); width:149px; height:29px; padding-left:5px; padding-top:0; float:right; text-align:left; background-repeat:repeat}
.wish_bottombut_cont {width:894px; border-top:1px solid white; padding:10px 0 15px 0; margin-top:8px; font-size:1.2em}
.wish_bottombut_cont .bigbutton1 a, .wish_bottombut_cont .bigbutton a {color:#ffffff; font-size:1em; font-weight:bold; background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:142px; height:21px; float:left; margin-right:110px; padding-top:8px; padding-left:7px}
#accountDetails h6 {margin-bottom:10px; width:200px}
.wish_trcinfo_cont {width:900px; padding-bottom:15px} 
.wish_trcinfo_cont .wish_show_merc_cont {float:left; width:200px; margin-right:20px}
#WishlistQtyTxt {width:900px; font-weight:bold; font-size:1.2em}
#accnt_right {background-color:#96989A; margin-top:20px; padding:15px; margin-bottom:15px; color:#FFFFFF; width:425px; float:left}
#accnt_right input {background-color:#e6e7e8; padding:2px}
#accnt_right.bgpic_create li {list-style-type:none; margin-left:0; padding-bottom:7px; padding-top:7px; float:left; width:430px}
#accnt_right.bgpic_create input, #accnt_right.bgpic_create textarea {width:269px; background-color:#ffffff; padding:2px}
#accnt_right.bgpic_create input.save {background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:67px; height:25px; color:#ffffff; font-weight:bold; text-align:left; padding-left:4px; float:right; margin-top:5px}
#accnt_right label {width:100px; float:left}
#accnt_right.bgpic_create label {width:155px}
#accnt_right h5 {border-bottom:1px solid white; padding-bottom:10px}
#accnt_right input.login_button {width: 69px}
#accnt_right input.remove, #accnt_right a {background-image: url("/images/violetNav.gif"); border: medium none; color: #ffffff; font-weight: bold; margin-bottom: 10px; padding-bottom: 3px; padding-left: 5px; text-align: left; width: 145px}
#accnt_right .account li.block {display:block; width:150px; margin-left:100px}
#accnt_right a {padding:4px 0 4px 5px; margin-top:5px}
#accnt_right input.remove {margin-left:100px; font-size:1em; padding-left:5px}
#accnt_right .account li {list-style-type:none; margin:0; padding-top:5px; padding-bottom:5px}
#details_firstcont {width:400px; margin-bottom:10px}
#details_firstcont p {margin-bottom:3px}
#details_firstcont p strong {font-size:1.2em}
#reqmenu_left {width:200px; height:100px}
#full_page_block h6 {width:700px; margin:15px 0 5px 0; font-size:1.1em}
#full_page_block a {font-weight:bold; color:#58595B}
#main_cont {padding-top:25px; padding-left:10px; padding-right:45px}
#main_cont .bread_left a, #bread_left a {background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:56px; height:19px; float:left; color:#ffffff; font-size:1.2em; font-weight:bold; padding-left:5px; padding-top:7px; margin-bottom:8px}
#mainContent .bread_left { width:600px; padding-bottom:10px}
#mainContent .bread_left a { color:#96989A; font-size:12px}
#mainContent .bread_left a:hover { text-decoration:underline}
#icon_cont {font-size:1.3em; float:left; color:#000000}
#icon_cont h6 {margin:16px 0 0 5px; font-size:1.3em; float:left; color:#96989A}
#icon_cont .icon {margin-top:15px; margin-bottom:15px}
#icon_cont .icon img {float:left}
#icon_cont p {clear:left; margin-bottom:0.5em}
#icon_cont p u {margin-top:15px; width:670px; float:left}
#form1 label.error {color:#F00}
#form1.popup {width:600px}
#form1.popup  ul, #form1.popup li {width:571px}
#form1.popup label {width:280px}
#form1.popup li.block label {width:120px}
#select_cont #form1, #select_cont #form1 label, #select_cont #form1 input, #select_cont #form1 select {font-family:Arial, Helvetica, sans-serif}
#select_cont #form1 input {margin-top:5px; height:20px; font-size:14px; padding:1px 3px}
#select_cont #form1 select {margin:5px 6px 0 0; height:20px}
#spinner {position:absolute;width:442px;height:100%;z-index:9999; display:none}
#spinner img {margin-top:300px; margin-left:131px}
.link-select {margin-top:16px}
.link-select a {color:white; font-size:12px}
#select_cont #form1 li {padding:3px 0}
#select_cont #form1 li input {margin:0 4px 0 0; height:auto} 
.link-select a.selected {color:#ffffff; padding:0 2px; font-weight:bold; background-image:url('/images/resultsDotBlack.gif')}
.prodlist_cont {background-color:#dbdbda; width:120px; margin:0 17px 13px 17px; padding:0px; height:263px; overflow:hidden; float:left; display:inline}
.prodlist_cont2 {padding:0px 0px; overflow:hidden; float:left; display:inline}
#allProdlist_cont {background: url(/images/resultBG.gif) repeat-y left top; float:left; margin-left:5px; width:619px}
#result {float:left; margin-left:21px; width:622px; overflow:hidden; border-left:2px solid #c0bfbd}
#result h4 {padding:0 10px 12px 22px; color:#96989A; margin-bottom:0}
#result #cont {float:left; width:622px}
#result #cont .pager {float:right; margin:23px 15px 0 0}
#result #cont .pager a {color:#96989A; font-style:italic; font-size:17px; padding-left:2px}
#result #cont .pager a.selected {color:#000}
.productFinder .results_cont {color:#94928e;padding:6px;height:70px;overflow:hidden}
.productFinder .results_cont .title {font-size:14px; font-weight:700; color:#000; margin:0 0 4px 0}
.productFinder .results_cont .price {font-size:13px}
.productFinder .results_cont .price strong {font-size:12px; color:#94928e}
.productFinder .results_cont .note {color:#6608a7}
.results_but_cont {color:#BEBFC1; padding:0 0 0 6px}
.results_but_cont a {color:#000; font-weight:bold; font-size:11px}
#select_cont {width:252px; padding:15px; float:left; color: #FFFFFF; background-color:#96989A}
#select_cont #form1 label {color:#FFF; font-size:14px; float:left}
#select_cont h4 {border-bottom:2px solid #cac9c7; padding-bottom:10px; color:#FFF; width:252px}
#select_cont p {font-size:12px; line-height:18px; padding-bottom:20px}
#iProdName {width:auto}
.dimension {width:87px; overflow:hidden; float:left; margin-top:4px}
.dimension .select_text {margin-top:3px}
.dimension input {width:71px}
#form1 .dimension label {font-size:12px; font-weight:normal}
.ui-autocomplete {max-height:200px;overflow-y:auto}
.select_body_cont {float:left; margin:10px 0}
.select_body_cont .dimension label {border:none}
.select_smtxt.btuInputGroup {float:left}
#select_cont #form1 #iBtu, #select_cont #form1 #iWatts {width:111px}
.brochureImg {padding-right:15px; float:left; width:609px; border-right:2px solid #C0BFBD}
#brochureLinks {float:left; width:289px; padding-left:15px}
#brochureLinks a {background-image: url('/images/violetNav.gif'); font-weight:bold; font-size:16px; color:#FFF; padding:10px; float:left; width:269px; margin-bottom:15px}
#brochureLinks a.order {background-image: url('/images/navigationBG.jpg')}
#myForm .brochure li textarea.comment {width:286px}
#orderBrochure { width:258px; margin-left:15px; padding:15px; background-color:#96989A; color:#FFF}
.clear {display:block; height:1px; clear:both}
.select_body_cont .select_smtxt a, .buttonLink {background-image: url('/images/violetNav.gif'); background-repeat: repeat; background-position: left top; width:73px; height:17px; color:#ffffff; font-size:12px; text-align:left; float:right; padding:3px 0 0 5px; font-weight:bold; margin-top:10px}
.select_body_cont p {color:#FFFFFF; font-size:1.2em}
.select_body_cont h4 {color:#ffffff; margin:0; border-bottom:1px solid white; padding-bottom:5px; margin-bottom:10px}
#sitemap_cont h2, #sitemap_cont h3 {margin:0; padding:0}
#sitemap_cont h2 a, #sitemap_cont h3 a {font-weight:normal; line-height:16px; font-size:12px}
form#sendWislist {width:auto; background-color:#58595B; color:#FFFFFF; padding:15px; margin-top:10px; margin-bottom:20px}
.copyText form#sendWislist li {list-style-type:none; margin:0; padding-bottom:5px; padding-top:5px; width:460px}
.copyText form#sendWislist li a {font-weight:bold; color:white}
.copyText form#sendWislist label {width:150px; float:left}
.copyText form#sendWislist input {height:20px; width:180px; padding-left:5px}
.copyText form#sendWislist textarea {width:300px; height:100px; padding:5px}
#footer {border-top:5px solid #58595b; margin-top:25px; padding-top:5px; padding-bottom:40px; clear:both; width:960px}
#footer li {float:left; color:#4B4C4D; padding-right:13px}
#footer li a {color:#4B4C4D}
#footer li.first { width:100%; margin-bottom:4px}
#footer li.last {float:right; padding-right:0}
#TB_title {background:none; position:absolute; width:100%}
#TB_iframeContent {margin:0; overflow:hidden}
#TB_closeAjaxWindow {height:10px; width:27px; overflow:hidden}
#TB_window #TB_title a {color:#fff}
#TB_window {background-color:#525252}
#TB_closeAjaxWindow {background-image: url('/images/closeButton.jpg'); background-repeat: no-repeat; background-position: left top; width:15px; height:16px; padding:0; margin-top:5px; margin-right:5px}
a#TB_closeWindowButton span {visibility:hidden}
#TB_backAjaxWindow {position:absolute; top:0; right:18px; background-image: url('/images/backButton2.jpg'); background-repeat: no-repeat; background-position: left top; width:15px; height:16px; padding:0; margin-top:5px; margin-right:5px}
a#TB_backWindowButton span {visibility:hidden}
#iBtuFrom, #iBtuTo, #iWattsFrom, #iWattsTo {color:#000000; font-weight:bold}
#productSelector {width:200px; float:left; top:0; left:0; font-size:1.25em; background-color:#96989A}
#productSelector ul {margin:0; padding:0}
#productSelector li {display:inline}
#productSelector a.showAll {display:block; padding:8px 6px 10px 16px; color:#ffffff; border-bottom:2px solid #C0BFBD}
#productSelector a.showAll.active {background-color:#636467; color:#FFF}
#productSelector li a {display:block; padding:8px 43px 10px 16px; color:#fff; border-bottom:2px solid #C0BFBD}
#productSelector li.selected a, #productSelector li.ui-tabs-selected a, #productSelector li a:hover {background:#E4E5E6; color:#96989A; font-weight:bold}
#productSelector li a:hover {text-decoration:underline; font-weight:normal}
.product .image {position:absolute; top:0; right:0; width:240px; height:120px; overflow:hidden; -webkit-border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0; border-radius:0 4px 0 0}
.whatsBTU { float:right; margin-left:10px}
#whatIsBtu { width:300px; padding:15px}
#whatIsBtu p { font-size:13px; color:#96989A; line-height:18px; margin-top:20px}
fieldset {border:0}
.contactForm {margin:24px 0}
.contactForm input {background:#ffffff; width:159px; height:18px}
.contactForm li.additional input { float:left; width:15px}
.contactForm .submit input {border:0px;	background-image: url('/images/violetNav.gif'); color:#fff; font-weight:bold; padding:0 5px 0 3px; height:23px; width:67px; text-align:left; font-size:11px}
input:focus {background:#fff}
.error input, .error textarea {border:2px solid #6905a5}
.success input, .success textarea {border:2px solid green}
.contactForm textarea {background:#ffffff; padding:2px; margin-top:5px; font-size:12px; width:255px; height:120px}
.theLetter {padding:4px 24px; font-size:1.125em; line-height:1.7em}
#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85}
#tooltip h3, #tooltip div {margin: 0}
.forBTUs {width:650px; background-color:transparent; padding:0; color:#000; float:none}
.forBTUs  .all_forms li.block, .forBTUs  #form1.popup li.block {display:block; width:200px; float:left; padding-right:32px; padding-top:8px}
.forBTUs  #form1.popup li.block {padding-right:20px}
.forBTUs li.block.last {padding-right:0}
.forBTUs select, input, textarea {background-color:#fff; border:0px; font-family:Arial, Helvetica, sans-serif}
.forBTUs select {width:360px; padding:2px 2px 2px 0}
.forBTUs #form1 {padding-bottom:10px; float:left; width:675px}
.forBTUs #form1 li input {width:190px}
.forBTUs h2 {padding-left:15px; margin-bottom:0; padding-top:10px; display:inline; background:transparent; font-size:18px}
.forBTUs #form1 h3 {width:650px; font-size:1.7em; font-weight:normal; background-color:#8A8C8E; padding:5px 0 5px 15px; margin:15px 0 10px 0; color:#fff}
.forBTUs #form1 ul {padding-left:15px; padding-right:15px; float:left; width:650px}
.forBTUs #form1.popup ul, .forBTUs #form1.popup li {width:640px; color:#000}
.forBTUs #form1 label {color:#96989A} 
.actions {position:relative}
.intro {color:#ffffff; font-size:12px}
.intro a {color:#FFFFFF}
.contact_cont {width:540px; font-size:12px; color:#58595b}
.contact_info {width:230px; float: left; margin:10px 0 20px 0}
.contact_info .email a {font-size:13px; color:#58585A; font-weight:bold}
.exhibition_left {width:609px; color: #58595b; padding-right:15px; float:left; font-size:12px}
.exhibition_left .exhibitionIntro {float:left; margin-bottom:20px}
#allExhibitions .exhibition {background-color:#9c9e9f; width:505px; float:left; margin-bottom:15px}
#allExhibitions .exhibition .text {width:294px; float:left; padding:10px; font-size:14px}
#allExhibitions .exhibition .text h4 {margin:0; padding:0; color:#FFF; font-size:18px}
#allExhibitions .exhibition .image {background-color:#203855; float:right; width:191px; height:191px}
.rightSidebarWrapper {float:left; width: 288px; padding-left:15px; border-left:2px solid #C0BFBD}
.copyText_exhibition {font-size: 1.2em; line-height:1.4em; padding-right:14px}
.login_button {background-image: url("/images/violetNav.gif"); border: medium none; color: white; font-weight: bold; height: 23px; margin-bottom: 10px; padding:0 0 3px 5px; text-align: left; width: 155px; color:#ffffff}
.rightSidebarWhite {float:left}
#full_page_block h4 {font-size:20px}
#full_page_block { color:#96989A; font-size:13px}
#full_page_block h5, #full_page_block h6 {color:#58595B}
#mainContent #full_page_block ul { margin:8px 0}
#mainContent #full_page_block ul li {list-style: decimal; padding:1px 0}
#sitemap_cont {margin:20px 0 10px 0; font-size:12px}
#sitemap_cont h2.sitemap_section_heading {font-size:16px; margin-bottom:5px}
#sitemap_cont h2.sitemap_heading_large a {font-size:14px; padding-left:10px}
#sitemap_cont h3.sitemap_heading_small {background-color:#E4E5E6}
#searchResults {width:624px; float:left; font-size:12px; color:#58595B}
#searchResults .productsFound {float:left; width:610px; margin-top:20px}
#searchResults h5 {color:#96989A; font-size:15px}
.productsFound .product {float:left; width:120px; margin:0 32px 13px 0; background-color:#DBDBDA; color:#FFF; height:245px}
.productsFound .product .inside {padding:6px}
.productsFound .product .productName {font-size:14px; color:#000; height:57px}
.productsFound .product .inside a {color:#000000; font-size:11px; font-weight:bold}
.productsFound .product .price {color:#BEBFC1; font-size:13px; margin:5px 0}
.pagesFound {margin-top:30px; float:left}

