html{ background-image:url(images/bg.jpg); background-repeat:repeat;}
body{font-size: .8em; font-family: Arial; color: #232323; margin:0;padding:0;}
img{border:0;}
/*header, footer, nav, section {display: block;}*/
.container{width:960px; margin: 0 auto;}
a{color:#5e8501; text-decoration:none;}
strong{color:#88ac32;}
input{background-image: url(images/textbox-input.jpg);background-position: left; border: 1px solid #C8C8C8;color: #333;font-size: 0.9em;height: 19px;width: 162px;float: left; padding-left: 2px; margin-bottom:10px;}
textarea{background-image: url(images/textarea-input.jpg);background-position: left; border: 1px solid #C8C8C8;color: #333;font-size: 0.9em;height: 70px;width: 162px;float: left; padding-left: 2px; margin-bottom:10px; font-family:Arial; font-size:0.9em;}

h1{color:#5e8501; padding:0px 0 0 10px; background:#fff; opacity:0.8; height:54px; width:400px; line-height:54px; position:absolute; margin-top:80px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

a.info-btn{background-image:url(images/information-sprite.png) !important; width:34px; height:34px; display:block; position:absolute; bottom:1em; left:1.2em;}
a.info-btn:hover{background-position:bottom;}
a.info-btn.on{background-position:bottom;}

.overlay{color:#000; padding:5px 0 0 10px; background:#fff; opacity:0.6; display:block; height:35px; width:239px; position:absolute; bottom:0.8em; left:4em; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);}
.overlay strong{color:#5e8501;}
.w470{ width:470px;}
.w260{ width:260px;}
.w350{ width:350px;}
.h54{height:54px;}
a.info-btn.middle{bottom:1.7em;}
.brown{ font-weight:bold;}
.greena{color: #88AC32; font-weight:bold;}
.packs label{cursor:pointer;}
.green-link a.on{ background-image:none;}

.h19{height:20px;}
.expand{background-image:url(images/click-to-expand.png); width:107px; height:20px; background-position:bottom; background-repeat:no-repeat;}
.expand:active{background-position:top;}
#slidingContentDiv{display:none; z-index:666; background-color:#fdfcea; padding:10px 10px 10px 10px; position:absolute; width:600px; margin:0px 0 0 -10px; border-left:1px solid #c0bebf; top:23.8em; border-right:1px solid #c0bebf; border-bottom:1px solid #c0bebf;}
#slidingGalleryDiv1{display:none;}
#slidingGalleryDiv2{display:none;}
#slidingGalleryDiv3{display:none;}
#slidingGalleryDiv4{display:none;}
#slidingGalleryDiv5{display:none;}
#slidingGalleryDiv6{display:none;}
#slidingGalleryDiv7{display:none;}
#slidingGalleryDiv8{display:none;}
#slidingGalleryDiv9{display:none;}
#slidingGalleryDiv10{display:none;}

.customer-rail{margin-top:-163px; width: 295px;float: left;}
.cable{margin-top:-322px;}


#slidingColoursDiv{display:none; z-index:666; background-color:#fdfcea; position:absolute; width:279px; margin:0px 0 0 -14px; padding:0 0 20px 13px; border-left:1px solid #c0bebf; top:11.5em; border-right:1px solid #c0bebf; border-bottom:1px solid #c0bebf;}
.black{color:#000;}

.review-btn{margin-top:41px;}
.h1152{height:1152px;}
.bg-white{height:63px; position:absolute; margin-top:245px;}
.bg-white span{color:#5e8501;display:block;font-size:2.0em;height:35px;margin-top:5px; font-weight:bold; padding-left:15px; z-index:99;}
.bg-white div{padding:0 15px;text-align:left;margin:0;font-size:1.35em;color:#000; z-index:99;}

#header{height:117px; padding:10px; background-image:url(images/header-bg.jpg); background-repeat:repeat-x;}
#header .container{ position:relative;}
.strapline{font-weight:bold; position:absolute; top:6.7em; left:4.8em;  font-size:1.1em;}
#headerleft{float:left; width:440px; height:inherit; padding-top:10px;}
#headerright{float:right; width:500px; height:inherit;}
#headerright img{ border-right:2px solid #eeeeee; padding-right:10px; float:left;}
#call{float:left; margin:-5px 0 0 20px; width:250px; padding-top:20px; font-family:Tahoma; color:#494949;}
#call a{ text-decoration:none; color:#494949; text-decoration:none;}
#call a:hover{text-decoration:underline;}
#call img {border:0; float:left;}
.contact-details{padding:35px 0 0 8px;}
.number{ font-size:2.3em; padding-left:30px; margin-bottom:5px; margin-top:-6px;}
.email{font-size:1.37em;}

#content{min-height:500px;}
#content #pagecontent{float:left; width:960px;}
.sub-heading{font-size:1.4em; margin-bottom:20px; font-weight:normal; background:#fdfcea; position:static; line-height:normal; color:#000; opacity:1; z-index:666;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.reviews a{font-size:1.4em; margin-bottom:20px; color:#88ac32; font-weight:bold; display:block; text-decoration:none; height:20px; width: 990px;}
.reviews a.on{ background-image:url(images/click-to-expand.png); color:#88ac32; background-position:top;}
.sub-heading span{color:#88ac32; font-weight:bold;}
.sample-pack{float:right;}
.h20{ height:26px;}

#pagecontent #innercontent{padding:10px 10px 15px 10px; margin:0px 10px 0 0; background-color:#fff; min-height: 430px;}
.topmenu{background-image:url(images/menu.jpg); height:37px; width:951px; margin-top:20px; float:left; margin-bottom:10px; position:relative;}
.topmenu a{color:#fff; text-decoration:none; line-height:35px; font-size:1.0em;}

.home a{width:67px; float:left; text-align:center; margin-right:3px;}
.home a:hover{background-image:url(images/home-hover.jpg);}
.home .on{background-image:url(images/home-hover.jpg);}

.sample a{width:108px; float:left; text-align:center; color:#a8cc51; margin-right:3px;}
.hover a:hover{background-image:url(images/top-hover.jpg); color:#fff;}

.products a{width:121px; float:left; text-align:center; margin-right:3px; cursor:text;}
a.on{background-image:url(images/top-hover.jpg); color:#fff;}
.hover:hover span a{background-image:url(images/top-hover.jpg); color:#fff;}

.gallery a{width:80px; float:left; text-align:center; margin-right:3px; cursor:text;}
.inspire a{width:92px; float:left; text-align:center; margin-right:3px; cursor:text;}
.installation a{width:68px; float:left; text-align:center; margin-right:3px;}
.commerical a{width:88px; float:left; text-align:center; margin-right:3px; cursor:text;}
.commerical2 a{width:89px; float:left; text-align:center; margin-right:3px;}
.about a{width:76px; float:left; text-align:center; margin-right:3px;}
.news a{width:63px; float:left; text-align:center; margin-right:3px;}
.contact a{width:69px; float:left; text-align:center;}
.contact a:hover{background-image:url(images/top-end-hover.jpg);}

a.nopadding{float:none !important; margin:0!important;}

div.products div {left:14.2em;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:200px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.products ul {width:200px;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.products:hover > div {visibility:visible;}
div.products ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.products ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline; cursor:pointer;}
div.products ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.products li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}

div.gallery div {left:305px;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:640px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.gallery ul {width:180px;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.gallery:hover > div {visibility:visible;}
div.gallery ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.gallery ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline; cursor:pointer;}
div.gallery ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.gallery ul li.headerlink { margin:10px 0 0px 0;}
div.gallery ul li.headerlink a {color:#fff;font-size:1.2em;font-weight:bold;}
div.gallery ul li.headerlink a:hover { margin:0; background-image:none; text-decoration:underline;}
div.gallery ul li.headerlink span a:hover { margin:0; background-image:none; text-decoration:none; cursor:text;}
div.gallery ul li.headerlink span a{ background-image:none;}
div.gallery li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}
div.gallery ul.colours{width:210px; padding-right:40px;}
div.gallery ul.left img{float:left;padding:0px 0; width:35px;}
div.gallery ul.left a{float:left; font-size:0.8em; width:10px; line-height:1px;}
div.gallery ul.left a:hover{background-image:none; text-decoration:none; cursor:pointer;}
div.gallery ul.left {width:95px;}

div.inspire div {left:388px;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:500px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.inspire ul {width:45%;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.inspire:hover > div {visibility:visible;}
div.inspire ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.inspire ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline;  cursor:pointer;}
div.inspire ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.inspire ul li.headerlink { margin:10px 0 0px 0;}
div.inspire ul li.headerlink a {color:#fff;font-size:1.2em;font-weight:bold;}
div.inspire ul li.headerlink a:hover { margin:0; background-image:none; text-decoration:none; cursor:text;}
div.inspire ul li.headerlink span a:hover { margin:0; background-image:none; text-decoration:none;}
div.inspire ul li.headerlink span a{ background-image:none;}
div.inspire li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}

div.installation div {left:483px;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:460px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.installation ul {width:190px;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.installation:hover > div {visibility:visible;}
div.installation ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.installation ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline;}
div.installation ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.installation ul li.headerlink { margin:10px 0 10px 0;}
div.installation ul li.headerlink a {color:#fff;font-size:1.2em;font-weight:bold;}
div.installation ul li.headerlink a:hover { margin:0; background-image:none; text-decoration:underline;}
div.installation ul li.headerlink span a:hover { margin:0; background-image:none; text-decoration:none; cursor:text;}
div.installation ul li.headerlink span a{ background-image:none;}
div.installation li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}
div.installation ul.colours{width:210px; padding-left:10px; padding-right:35px;}
div.installation ul.left img{float:left;padding:0px 0px; width:35px;} 
div.installation ul.left a{float:left; font-size:0.8em; width:10px; line-height:1px;}
div.installation ul.left a:hover{background-image:none; text-decoration:none;}
div.installation ul.left {width:95px;}

div.commerical div {left:554px;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:200px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.commerical ul {width:200px;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.commerical:hover > div {visibility:visible;}
div.commerical ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.commerical ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline; cursor:pointer;}
div.commerical ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.commerical ul li.headerlink { margin:10px 0 0px 0;}
div.commerical ul li.headerlink a {color:#fff;font-size:1.2em;font-weight:bold;}
div.commerical ul li.headerlink a:hover { margin:0; background-image:none; text-decoration:none;}
div.commerical li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}

div.commerical2 div {left:645px;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:200px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.commerical2 ul {width:200px;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.commerical2:hover > div {visibility:visible;}
div.commerical2 ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.commerical2 ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline;}
div.commerical2 ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.commerical2 ul li.headerlink { margin:10px 0 0px 0;}
div.commerical2 ul li.headerlink a {color:#fff;font-size:1.2em;font-weight:bold;}
div.commerical2 ul li.headerlink a:hover { margin:0; background-image:none; text-decoration:none;}
div.commerical2 li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}

div.about div {left:737px;position:absolute;top:116%;visibility:hidden;z-index:598;margin:-10px 0 0 0;list-style:none;width:200px; padding:0 0 5px 0;background-color:#232323; border:1px solid #5f5f5f;}
div.about ul {width:200px;float:left;margin:10px 0 0 0;list-style:none;padding:0 0 10px 10px;}
div.about:hover > div {visibility:visible;}
div.about ul li a{color:#fff;float:none;font-size:12px;height:20px;line-height:20px;padding:0px 15px 0 6px;text-decoration:none;margin-top:20px; text-align:left;width:170px; font-family:Arial; background-position:right 2px;}
div.about ul li a:hover{color:#bfba51; background-image:url(images/gold-arrow.png); background-repeat:no-repeat; text-decoration:underline; cursor:pointer;}
div.about ul li {margin:0;border:0;padding:0; height:auto; text-transform:none;background-image:none;}
div.about ul li.headerlink { margin:10px 0 0px 0;}
div.about ul li.headerlink a {color:#fff;font-size:1.2em;font-weight:bold;}
div.about ul li.headerlink a:hover { margin:0; background-image:none; text-decoration:none;}
div.about li.hover, div.products li:hover {cursor:default;position:relative;z-index:599;  margin:0;}

a.pauseButton{background-image:url(images/pause-sprite.png);width:19px;height:24px;background-position:top;display:block;z-index:150; float:right; margin:-90px 50px 0 0;}
a.pauseButton:hover{background-position:bottom;}

a.greenpauseButton{background-image:url(images/pause.png);width:19px;height:24px;background-position:top;display:block;z-index:150; float:right; margin:-90px 50px 0 0;}

a.playButton{background-image:url(images/play-sprite.png);width:21px;height:24px;background-position:top;display:block;z-index:150; margin:-90px 20px 0 0; float:right;}
a.playButton:hover{background-position:bottom;}

.product-review a{background-image:url(images/product-review.png);width:262px;height:44px; display:block; margin-left:15px; background-position:top;}
.product-review a:hover{background-position:bottom;}

a.greenplayButton{background-image:url(images/play.png);width:21px;height:24px;background-position:top;display:block;z-index:150; margin:-90px 20px 0 0; float:right;}

.menu-border{position:absolute; border-right:1px solid #727171; top:1.5em; left:18em; height:170px;width:1px !important;}
.menu-border2{position:absolute; border-right:1px solid #727171; top:1.5em; left:32.5em; height:170px;width:1px !important;}
.menu-border3{position:absolute; border-right:1px solid #727171; top:1em; left:16em; height:80px;width:1px !important;}

ul.btm-menu{list-style:none; padding:0; margin:0;}
ul#tabs-home{background-image:url(images/btm-menu.jpg); height:46px; width:951px;  font-family:Arial Narrow; position:relative; margin-top:323px;}
ul#tabs-home li{float:left;  width:234px; text-align:center; border-right:3px solid #fff;}
ul#tabs-home li a{color:#fff; text-decoration:none; line-height:44px; font-size:1.6em; display:block;} 
ul#tabs-home li a:hover{background-image:url(images/btm-hover.jpg); height:44px; width:234px;}
ul#tabs-home li.last{border-right:none; width:240px; text-align:center;}
ul#tabs-home li.middle a:hover{background-image:url(images/btm-middle-hover.jpg); height:44px; width:234px;}
ul#tabs-home li.last a:hover{background-image:url(images/btm-end-hover.jpg); height:44px; width:240px;}
ul#tabs-home li.current{background-image:url(images/btm-hover.jpg); height:44px; width:234px;}
ul#tabs-home li.middle.current{background-image:url(images/btm-middle-hover.jpg); height:44px; width:234px;}
ul#tabs-home li.last.current{background-image:url(images/btm-end-hover.jpg); height:44px; width:240px;}
ul#output {right:0;width:950px;height:323px;float:left; list-style:none; padding:0; margin:0; position:relative; overflow:hidden;} 
ul#output li {width:950px;height:323px; position: absolute;}

.banner-image{background-image:url(images/header-images/floorizon_cedar_header.jpg); height:150px; width:950px; display:block; margin-top:0px; position:relative;}
.banner-image-walnut{background-image:url(images/header-images/earthwood_evolutions__walnut_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-brick{background-image:url(images/header-images/earthwood_evolutions_brick.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-brownstone{background-image:url(images/header-images/earthwood_evolutions_brownstone.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-rosewood{background-image:url(images/header-images/earthwood_evolutions_rosewood.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-slate{background-image:url(images/header-images/earthwood_evolutions_slate.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-teak{background-image:url(images/header-images/earthwood_evolutions_teak_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-edeck-cedar{background-image:url(images/header-images/edeck_cedar_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-edeck-grey{background-image:url(images/header-images/edeck_grey_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-floorizon-cedar{background-image:url(images/header-images/floorizon_cedar_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-floorizon-grey{background-image:url(images/header-images/floorizon_grey_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-vertigrain-cedar{background-image:url(images/header-images/vertigrain_cedar_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-chestnut{background-image:url(images/header-images/vertigrain_chestnut_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-vertigrain-grey{background-image:url(images/header-images/vertigrain_grey_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-redwood{background-image:url(images/header-images/vertigrain_redwood_header.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-balconies{background-image:url(images/header-images/balconies_roof_terraces.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-bifolding{background-image:url(images/header-images/bifolding_doors.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-cablerail{background-image:url(images/header-images/cable_rail_system.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-deck-lights{background-image:url(images/header-images/deck_lights.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-glass{background-image:url(images/header-images/glass_balustrade.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-handrail-lights{background-image:url(images/header-images/handrail_deck_lights.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-parkhomes{background-image:url(images/header-images/park_homes.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-radiance{background-image:url(images/header-images/radiance_rail.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-swimming{background-image:url(images/header-images/swimming_pool_hot_tub.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-3d{background-image:url(images/header-images/3d_design_service.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-deck-designer{background-image:url(images/header-images/deck_designer.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-inspiration{background-image:url(images/header-images/deck_inspiration.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-cafe{background-image:url(images/header-images/cafe_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-public{background-image:url(images/header-images/public_houses.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-care{background-image:url(images/header-images/care_homes.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-hotel{background-image:url(images/header-images/hotel_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-schools{background-image:url(images/header-images/schools_nurseries.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-developers{background-image:url(images/header-images/property_developers.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-garden{background-image:url(images/header-images/garden_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-sample{background-image:url(images/header-images/send_sample_pack.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-resources{background-image:url(images/header-images/installation_resources.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-videos{background-image:url(images/header-images/video_resources.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-fitting{background-image:url(images/header-images/installation_fitting_service.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-screws{background-image:url(images/header-images/deck_screws.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-hints{background-image:url(images/header-images/hints_tips.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-faq{background-image:url(images/header-images/frequently_asked_questions.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-warranty{background-image:url(images/header-images/care_warranty.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-slip{background-image:url(images/header-images/slip_resistant_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-eco{background-image:url(images/header-images/eco_friendly_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-diy{background-image:url(images/header-images/diy_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-hardwood{background-image:url(images/header-images/hardwood_vs_timbertech.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-softwood{background-image:url(images/header-images/softwood_vs_timbertech.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-low{background-image:url(images/header-images/low_maintenance_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-plastic{background-image:url(images/header-images/plastic_vs_timbertech.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-why{background-image:url(images/header-images/why_choose_timbertech.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-composite{background-image:url(images/header-images/what_is_composite_decking.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-reviews{background-image:url(images/header-images/reviews.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-order{background-image:url(images/header-images/how_to_order_timbertech.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-ornamental{background-image:url(images/header-images/ornamental_handrail.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-care-home{background-image:url(images/header-images/yorkshire_carehomes.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-park-home{background-image:url(images/header-images/merebrook_park_home.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-holiday-home{background-image:url(images/header-images/roydon_mill_park_home.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-watermark-home{background-image:url(images/header-images/watermark.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-lifeboat{background-image:url(images/header-images/tenby_lifeboat_station.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-terms{background-image:url(images/header-images/terms_conditions.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-privacy{background-image:url(images/header-images/privacy_policy.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-sitemap{background-image:url(images/header-images/sitemap.jpg); height:150px; width:950px; display:block; position:relative;}
.banner-image-about{background-image:url(images/header-images/about_us_header.jpg); height:150px; width:950px; display:block; position:relative;}
.shadow{background-image:url(images/shadow.png); height:17px; width:952px; margin:0px 0 0 -3px;}

.wcommercial{width:800px;}
.wbrownstone{width:450px;}
.wbalconies{width:550px;}
.wparkhomes{width:640px;}
.wparkhomes2{width:690px;}
.wswimming{width:590px;}
.mar-top10{ margin-top:15px;}

ul.tab-links{list-style:none; padding:0; margin:0; font-family:Arial Narrow;}
ul#tabs li{float:left; width:150px; text-align:center; border-right:3px solid #fff;}
ul#tabs li a{color:#fff; text-decoration:none; line-height:35px; font-size:1.6em; display:block;} 
ul#tabs li a:hover{background-image:url(images/about-tab-hover.jpg); height:35px; width:150px;}
ul#tabs li.middle a:hover{background-image:url(images/btm-middle-hover.jpg); height:35px; width:150px;}
ul#tabs li.last a:hover{background-image:url(images/end-tab-hover.jpg); height:35px; width:163px;}
ul#tabs li.last{border-right:none; width:163px; text-align:center;}
ul#tabs li.middle a.selected{background-image:url(images/btm-middle-hover.jpg); height:35px; width:150px;}
ul#tabs li a.selected{background-image:url(images/about-tab-hover.jpg); height:35px; width:150px;}
ul#tabs li.last a.selected{background-image:url(images/end-tab-hover.jpg); height:35px; width:163px;}
div.tabContent.hide { display: none; }
div.tabContent{padding:10px;}

.main-image{margin-top:0px;}
.tab-links li.on{background-image:url(images/about-tab-hover.jpg); height:35px; width:150px;} 
.tabs-padding{padding:10px;}

#footer{margin-top:20px;}
#footer .cols{min-height:210px; padding:20px 10px 10px 10px;}
#footer #col1{float:left;}
#col1 strong{color:#000;}
#col1 a{color:#000; text-decoration:underline;}
#col1 a:hover{ text-decoration:none;}
#footer #col1 span{font-size:1.35em;}
#footer #col2{float:left;width:590px; margin-left:30px;}

.gallery-images{float:left; position:relative; background-image:url(images/home-slide-bg.jpg); width:286px; height:216px;}
.gallery-images img{padding:2px;}

.arrow-left-2{background-image:url(images/arrow-left.png); width:16px; height:16px; left:0.3em; top:10em; position:absolute;}
.arrow-right-2{background-image:url(images/arrow-right.png); width:16px; height:16px; left: 20.7em; top:10em; position:absolute;}

.arrow-left-colours{background-image:url(images/arrow-left.png); width:16px; height:16px; left:-2.5em; top:6.5em; position:absolute;}
.arrow-right-colours{background-image:url(images/arrow-right.png); width:16px; height:16px; left: 18em; top:6.5em; position:absolute;}

.arrow-left{background-image:url(images/large-arrow-left.png); width:19px; height:22px; left:1.5em; top:10em; position:absolute;}
.arrow-right{background-image:url(images/large-arrow-right.png); width:19px; height:22px; left: 42.5em; top:10em; position:absolute;}

.right-image-bg{background-image:url(images/right-image-bg.jpg); width:227px; height:166px; float:right; padding:0px 3px 3px 0px; margin:10px 0 0 10px; display:block; background-repeat:no-repeat;}
.left-image-bg{background-image:url(images/right-image-bg.jpg); width:227px; height:166px; float:left; padding:0px 3px 3px 0px; margin:90px 0 0 10px; display:block; background-repeat:no-repeat;}
.right-bg{float:right; padding:0px 10px 3px 0px; margin:10px 0 0 10px; display:block;}

.left-image-bg img{padding:5px;}
.right-image-bg img{padding:5px;}
.brown-arrow-left{background-image:url(images/brown-arrow-left.png); width:25px; height:28px; left:-0.8em; top:5em; position:absolute;}
.brown-arrow-right{background-image:url(images/brown-arrow-right.png); width:25px; height:28px; left: 45em; top:5em; position:absolute;}

.h741{ height:740px;}
.deck-inspiration{margin-left:-5px;}

.repeatinglargegrey{width:80px; height:15px; background-image:url(images/large-star-grey.png); margin:0px; display:inline-block; background-repeat:repeat-x; text-align:left;}
.repeatinglarge{ height:15px; background-image:url(images/large-star.png); margin:0px; display:inline-block; background-repeat:repeat-x; text-align:left;}

.largegreyStar { width:16px; height:15px; background-image:url(images/large-star-grey.png); margin:0px; display:inline-block; z-index:20;cursor:pointer;}
.largeStar  { width:16px; height:15px; background-image:url(images/large-star.png); margin:0px; display:inline-block; z-index:20; }

.selectedlargeStar{ width:16px; height:15px; background-image:url(images/large-star.png); margin:0px; display:inline-block; z-index:20; }

.white-background { padding:10px 5px 10px 9px;}
.colour-names{float:left; width:61px; margin-right:5px; text-align:center;}
.profile-image a{margin-right:5px; float:left;}
.white-bg {background-color:#fff; margin-right:10px; padding-bottom:10px;}
#footer .footernotes{padding:10px;}
#footnoteleft{float:left;width:460px; font-size:0.85em; padding-top:30px;}
#footnoteright{float:right;width:380px; text-align:right; margin-right:10px; padding-top:30px; font-size:0.85em;}
#footnoteright a {color: #000; text-decoration:none;}
#footnoteright a:hover{text-decoration:underline;}
.footer-line{background-image:url(images/footer-line.jpg); height:9px; width:930px; margin-left:10px;}
.footer-box{background-image:url(images/footer-box.jpg); height:209px; width:293px; float:left; margin-left:15px;}
.footer-details{ float:left; font-size:0.85em; margin-top:20px;}
.footer-details strong{color:#000;}
.footer-details-right{float:right; margin-right:10px; margin-top:20px; width:290px;}
.footer-details-right div{float:left; width:50px; margin:-15px 10px 0 0;}
.line2{padding-top:8px;}
.line2 a{color:#000; text-decoration:none;}
.line2 a:hover{text-decoration:underline;}
.clear{clear: both;}
a.facebook{background-image:url(images/facebook.png); height:45px; width:45px; display:block; float:left; margin-right:10px;}
a.twitter{background-image:url(images/twitter.png); height:45px; width:45px; display:block; float:left; margin-right:10px;}
a.flickr{background-image:url(images/flickr.png); height:45px; width:45px; display:block; float:left; margin-right:10px;}
a.youtube{background-image:url(images/youtube.png); height:45px; width:45px; display:block; float:left;}
.btm-footer{background-image:url(images/footer-bg.jpg); height:77px; background-repeat:repeat-x; margin-top:7px;}
.sitemap{font-size:0.85em;}
.sitemap strong{color:#000;}
.sitemap a{color:#000; text-decoration:none;} 
.sitemap a:hover{text-decoration:underline;} 
.green{color:#88ac32; font-weight:bold; font-size:1.2em;}
.smaller{ font-size:0.85em;}

.OK{padding:10px;border:1px solid #339933;color:#339933;background-color:#eeffee;margin:10px 0;}
.KO{padding:10px;border:1px solid #993333;color:#993333;background-color:#ffeeee;margin:10px 0;}
.Generic{padding:10px;border:1px solid #333;color:#333;background-color:#ccc;margin:10px 0;}

.blogdate{background-image:url(images/calendar.jpg); height:70px; width:80px; float:left; background-repeat:no-repeat; text-align:center; padding-top:8px; font-size:0.9em;}
.blogright{float:left; width:470px; margin-left:20px;}
.blogdate span{font-size:1.8em; color:#fff; font-weight:bold;}
.title{color: #88ac32; font-weight:bold; margin-bottom:5px; font-size:1.2em;} 
.blogpost{padding-top:7px;}
#contactleft{float:left; width:400px;}
#contactleft strong{color:#88ac32;}
#contactleft a{color:#000; text-decoration:none;}
#contactleft a:hover{text-decoration:underline;}
#contactright{float:left; width:460px; background-color:#fdfceb; border:1px solid #dddbd3; margin-top:30px; padding:0 10px 10px 10px;}
.contactform-right input.submit{background-image:url(images/design-now.jpg); border:0; background-position:top; height:25px; width:103px; background-repeat:no-repeat; float:left; display:inline-block; border:0; padding-left:30px; font-size:0.9em; color:#fff; text-decoration:none; text-align:left; margin-left:0px; cursor:pointer;}
.contactform-right input.submit:hover{background-position:bottom;}
.blogcontent a{color: #88ac32; text-decoration:none;}
.blogcontent a:hover{text-decoration:underline;}
.contactform-left{float:left;}
.contactform-right{float:left; margin-left:30px; width:206px;}
.contactinfo-left{float:left; width:150px; padding-top:30px;}
.contactinfo-right{float:left; margin-left:40px;  padding-top:30px;}
#contactform{ margin-top:-20px;}
input#fileUpload{ background-image: none; border:0; width:205px;}

.top-box{background-image:url(images/top-box.jpg); height:312px; width:294px; float:left; background-repeat:no-repeat;}
.gallery-box{background-image:url(images/gallery-box.jpg); height:312px; width:294px; float:left; margin:0 15px;}
.padding-home{padding:5px 0 0 8px;}
.middle-box1{background-image:url(images/middle-box-1.jpg); height:348px; width:294px; float:left; margin-top:10px;}
.middle-right{width:607px; float:left; margin-left:15px; margin-top:10px;}
.middle-box2{background-image:url(images/middle-box-2.jpg); height:182px; width:603px; float:left;}
.middle-box3{background-image:url(images/middle-box-3.jpg); height:156px; width:603px; float:left; margin-top:10px;}
.bottom-left{width:294px; float:left; margin-right:15px; margin-top:10px;}
.bottom-box1{background-image:url(images/bottom-box-1.jpg); height:151px; width:294px; float:left; position:relative;}
.bottom-box2{background-image:url(images/bottom-box-2.jpg); height:174px; width:294px; float:left; margin-top:14px;}
.bottom-box3{background-image:url(images/bottom-box-3.jpg); height:340px; width:603px; float:left; margin-top:10px;}
.bottom-box3 strong{color:#000;}
.compare-chart-image{background-image:url(images/compare-chart.jpg); height:178px; width:282px; margin:-7px 0 0 -10px; background-repeat:no-repeat;}
.fitting-image{ position:absolute; bottom: -0.17em; left: 9.3em;}
.padd-top50{padding:130px 0 0 115px; float:left;}
.martop10{ margin-top:10px;}
.paddbtm0{padding-bottom:0px !important;}

.top{ position: absolute; top:10em; right:1em; font-weight:bold; color:#fff;}

.blank-btn{background-image:url(images/decking-sprite.png); height:24px; width:130px; background-repeat:no-repeat; float:right; display:inline-block; font-size:0.9em; border:0; padding:7px 0px 0 15px; color:#fff; text-decoration:none; text-align:left;}
.blank-btn:hover{ background-position:bottom;}

a.blank-btn-small{background-image:url(images/find-out-more.jpg); height:19px; width:93px; margin-left:-2px; float:right; display:inline-block;  position:absolute; z-index:666; font-size:0.9em; border:0; padding:3px 10px 0 10px; color:#fff; text-decoration:none; text-align:left;}
a.blank-btn-small:hover{ background-position:bottom;}

.blank-btn-smaller{background-image:url(images/design-now.jpg); height:19px; width:96px; background-repeat:no-repeat; float:left; display:inline-block; border:0; font-size:0.9em; padding:6px 0px 0 7px; color:#fff; text-decoration:none; text-align:left; margin-left:-5px;}
.blank-btn-smaller:hover{ background-position:bottom;}

a.blank-btn-small-related{background-image:url(images/find-out-more.png); height:19px; width:112px; float:right; display:inline-block; font-size:0.9em; border:0; padding:3px 6px 0 6px; color:#fff; text-decoration:none; text-align:left !important;}
a.blank-btn-small-related:hover{ background-position:bottom;}

.margin-top15{margin-top:9px;}
.margin-top25{margin-top:5px;}
.margin-top35{margin-top:20px;}
.design{margin:15px 0 0 0px; float:left;}
.contactform{width:909px; padding:10px;}
.mar-btm0{ margin:10px 0;}
.green{ color:#88ac32;}

.top-small {position: absolute;top: 10.3em;right: 1em;font-weight: bold;color: white;}
.sub-heading-gallery{font-size:1.4em; margin-bottom:20px;}
.sub-heading-gallery span{color:#fff; font-weight:bold;}

.decking-ranges{text-align:center; padding-top:10px;}
.box-padding{padding: 10px 15px 21px 15px;}
.box-padding2{padding: 10px 10px 0 10px;}
.box-padding3{padding: 10px 5px 0 5px;}
.profile-image2{margin:-10px 0 0 0px;}
.sub-heading-large{font-size:2.2em; margin:0 0 0px 0; font-weight:bold; color:#000; padding:0;}
.sub-heading-large span{color:#88ac32;}
.advert{padding:10px 0 10px 20px;}
.green-large{ font-size:2.4em; color:#88ac32; font-weight:bold;}
.green-big{ font-size:1.7em; color:#88ac32; font-weight:bold;}
.big{font-size:1.3em;}
.green-link{float:right; padding-top:5px; color:#88ac32;}
.green-link a{ color:#88ac32; text-decoration:none;}
.green-link a:hover{text-decoration:underline;}
.mar-padd-0{ margin:0 0 10px 0; padding:0;}
.mar-padd-5{ margin:0 0 0px 0; padding:0;}
.mar-right-10{ margin:10px 40px 0 0;}
.mar-5{margin:5px 0 0 0; padding:0;}
.padd-10{padding-top:23px;}
.padd5{padding-top:5px;}
.view-btm-margin{margin-top:-10px;}

.warranty {float:right; padding:5px 0 5px 0;}
.box-info{width:450px;}
.fitting{font-size:0.9em;}

.slider-image{margin: -10px 0 0 20px;}

.colours-top-bg{background-image:url(images/colour-top-bg.jpg); height:42px; width:925px;}
.colours-mid-bg{background-image:url(images/colour-mid-bg.jpg); height:210px; width:925px; margin-top:10px;}
.colours-mid-bg2{background-color: #FDFCEB; border: 1px solid #DDDBD3; height:250px; width:457px; margin-top:10px; float:left;}
.marginleft10{margin-left:10px;}
.margintop5{margin-top:5px;}
.colour-image-bg{background-image:url(images/colour-image-bg.jpg); height:143px; width:336px; float:left;}
.colour-text{float:left; margin-left:15px; width:540px; padding-top:6px;}

.other-pages-top{background-image:url(images/other-pages-top.jpg); width:623px; height:3px;}
.other-pages-mid{background-image:url(images/other-pages-mid.jpg); width:623px;}
.other-pages-mid strong{color:#000;}
.other-pages-btm{background-image:url(images/other-pages-btm.jpg); width:623px; height:4px;}
.information-left{ width:623px; float:left;}
.information-right{ width:294px; float:left; margin-left:10px;}

.product-tabs{background-image:url(images/product-tabs.jpg); height:313px; width:623px; float:left; margin-right:10px; position:relative;}
.product-tabs strong{color:#000;}
.colours-bg{background-image:url(images/colour-bg.jpg); height:312px; width:623px; float:left; margin-right:10px;}
.padding-main{padding:5px 0 0 1px;}
.sub-heading a{float:right; text-decoration:none; font-size:0.8em; color:#88ac32; padding-top:3px;}
.sub-heading a:hover{ text-decoration:underline;}
.sub-heading img {float:right; padding:6px 0px 0 10px;}
.profile-image{margin:-10px 0 0 -4px;}
.profile-image-earthwood{margin:-17px 0 0 -4px;}
.paddright0{padding-right:0;}
.martop0{ margin-top:0;}
.martop20{margin-top:30px;}

.low-main-left{float:left; width:350px; margin-right:20px;}
.low-main-right{float:left; width:220px;}

.edge-text{float:left; width:135px; font-weight:bold; margin-left:12px;}
.edge-text2{float:left; padding-left:10px; font-weight:bold;}
.italics{ font-style:italic;}
.product-gallery{background-image:url(images/product-gallery.jpg); height:312px; width:621px; float:left; margin:10px 12px 0 0px;}
.product-right-mid{float:left; width:295px; margin-top:10px;}
.product-colour{background-image:url(images/product-colours.jpg); height:148px; width:295px; float:left; position:relative;}
.product-profile{background-image:url(images/product-profile.jpg); height:148px; width:295px; float:left; margin-top:15px; }
.product-left-btm{float:left; margin-right:12px; width:621px; margin-top:10px;}
.product-alternatives{background-image:url(images/product-alternatives.jpg); height:43px; width:621px; float:left;}
.related-products{background-image:url(images/related-products.jpg); height:256px; width:621px; float:left; margin-top:13px;}
.customer-reviews{background-image:url(images/customer-reviews.jpg); height:312px; width:295px; float:left; margin-top:10px;}
.customer-reviews strong{color:#000;}
.customer-reviews-edited{ width:295px; float:left; margin-top:10px;}
.customer-reviews-edited-bg{background-image:url(images/sample-right-bg.jpg); width:292px; float:left;  margin-left:2px; min-height:284px; padding-bottom:20px;}
.gallery-large-images{float:left; position:relative; padding:17px 11px 0 12px;}
.gallery-large-images-one{float:left; position:relative; padding: 12px 5px 0 12px;}
.slider-large-width{background-image:url(images/large-gallery-bg.jpg); height:254px; width:599px; margin:-11px 0 0 -6px; overflow:hidden;}
.related-product-bg{background-image:url(images/related-product-bg.jpg); height:161px; width:158px; background-repeat:no-repeat; margin-left:25px;}
.related-product-bg img{padding:5px;}
.related-product{width:192px; float:left;}
.related-product a{text-align:center; float:none;}
.related-link{text-align:center; padding-left:8px;}
.sub-heading-gallery a{float:right; color:#fff; text-decoration:none; font-size:0.75em; font-weight:normal; padding-top:3px;}
.sub-heading-gallery a:hover{ text-decoration:underline;}
.testimonial-btm{border-bottom:1px solid #000; padding:30px 0 0px 0; margin-bottom:30px;}
.marbtm15{margin-bottom:15px;}

.review-right{width:430px !important; border:0 !important; margin-top:5px !important;}

a.sample-link{background-image:url(images/request-a-sample.png); height:74px; width:951px; display:block;}
a.sample-link:hover{ background-position:bottom;}

.sample-left-bg{background-image:url(images/sample-left-bg.jpg); height:773px; width:623px; float:left;}
.sample-right-top{background-image:url(images/sample-right-top.jpg); width:292px; height:4px; float:left;  margin-left:2px;}
.sample-right-bg{background-image:url(images/sample-right-bg.jpg); width:292px; float:left;  margin-left:2px;}
.sample-right-bg strong{color:#000;}
.sample-right-btm{background-image:url(images/sample-right-btm.jpg); width:292px; height:4px; float:left;  margin-left:2px;}
.sampleform-left{ float:left; width:210px; }
.sampleform-right{ float:left; padding-left:50px; width:210px;}
.find-button{float:left;}
.find-button input.submit{background-image:url(images/design-now.jpg); height:25px; width:103px;  border:0; background-position:top; background-repeat:no-repeat; float:right; display:block; font-size:0.9em; border:0; color:#fff; text-decoration:none; text-align:left; cursor:pointer; margin-top:10px; padding:0 0 0 30px;}
.find-button input.submit:hover{ background-position:bottom;}
.sampleform input.submit{background-image:url(images/decking-sprite.png); height:31px; width:145px;  border:0; background-position:top; background-repeat:no-repeat; float:right; display:block; font-size:0.9em; border:0; color:#fff; text-decoration:none; text-align:left; cursor:pointer; margin-top:20px; padding:0 0 0 30px; margin-right:40px;}
.sampleform input.submit:hover{ background-position:bottom;}
input#Telephone1 { float:left; width:80px;}
input#Telephone2 { float:left; width:105px; margin-left:10px;}
.sampleform-right select {width:210px; margin-bottom: 12px;}
.testimonial-green-link{padding-top:55px;}
.small a{font-size:0.6em;}

#slidingDiv{ display:none;}
#slidingDiv2{ display:none;}
#slidingDiv3{ display:none;}
#slidingDiv4{ display:none;}
#slidingDiv5{ display:none;}
#slidingDiv6{ display:none;}
#slidingDiv7{ display:none;}
#slidingDiv8{ display:none;}
#slidingDiv9{ display:none;}
#slidingDiv10{ display:none;}
#slidingDiv11{ display:none;}

.slide1{background-image:url(images/slideshow/homepage/1.jpg); display:block}
.slide2{background-image:url(images/slideshow/homepage/2.jpg); display:block}
.slide3{background-image:url(images/slideshow/homepage/3.jpg); display:block}
.slide4{background-image:url(images/slideshow/homepage/4.jpg); display:block}

.packs{ float:left; width:76px; margin-right:38px;}
.radio-pack { float:left; width:114px;}
.radio-pack input[type="radio"] { background-image:none; padding:0; margin-bottom:10px; margin-left:0; width:20px; height:15px; border:0; float:none;}
.radio-pack label {color:#88ac32; font-size:0.9em; font-weight:bold;}
.radio-pack span{font-size:0.7em;}

.italics{ font-style:italic;}
.padd-top33{padding-top:33px;}
.mar-right92{ margin-right:92px;}
.marbtm0{ margin-bottom:0px;}

.prodimagecontainer{}
.producthumbs{float:left; width:400px;}
#slides{width:960px; margin: 10px 0 0 0;}
.producthumbs ul li {float: left; margin: 5px;list-style: none;}
.producthumbs ul {margin: 10px 0 0 0;padding: 0;}
.slides_container {height: 520px; float:right; width:511px; margin-right:40px; margin-top: 15px;}
.slides_container a{color:#000;}
.slides_container a strong{color:#88ac32;}
.compare-col1{float:left; width:100px; height:180px; border-bottom:1px solid #000; padding-top:10px;}
.compare-col1 span{ font-weight:bold; font-size:1.2em;}
.compare-col2{float:left; width:152px; background-color:#dfe6ca; height:180px; padding-left:4px; border-bottom:1px solid #000; padding-top:10px;}
.compare-col3{float:left; width:152px; height:180px; padding-left:5px; padding-right:10px; border-bottom:1px solid #000; padding-top:10px;}
.compare-col4{float:left; width:162px; background-color:#f0e2cd; height:180px; padding-left:5px; border-bottom:1px solid #000; padding-top:10px;}
.h100{ height:100px;}
.top-title{line-height:180px;}
.h50{ height:50px;}
.h80{ height:80px;}
.h150{ height:150px;}

.compare-col1-header{float:left; width:96px; height:150px; padding-left:4px; padding-top:5px; border-bottom:1px solid #000;}
.compare-col1-header span{ font-weight:bold; font-size:1.2em;}
.compare-col2-header{float:left; width:152px; background-color:#dfe6ca; height:150px; padding-left:4px; text-align:center; padding-top:5px; border-bottom:1px solid #000;}
.compare-col2-header span{ font-weight:bold; font-size:1.2em;}
.compare-col3-header{float:left; width:152px; height:150px; padding-left:5px; padding-right:10px; text-align:center;padding-top:5px; border-bottom:1px solid #000;}
.compare-col3-header span{ font-weight:bold; font-size:1.2em;}
.compare-col4-header{float:left; width:162px; background-color:#f0e2cd; height:150px; padding-left:5px; text-align:center;  padding-top:5px; border-bottom:1px solid #000;}
.compare-col4-header span{ font-weight:bold; font-size:1.2em;}

.diy-1{ float:left; width:110px; }
.diy-2{ float:left; width:220px; margin-left:15px;}
.diy-2 strong{color:#88ac32;}
.diy-3{float:left; width:217px;  margin-left:15px; background-image: url(images/right-image-bg.jpg);
width: 227px;
height: 166px;}
.diy-3 img{padding:5px;}

.login{ background-color:#fdfceb; border:1px solid #c0bebe;}


/* Styles for basic forms
-----------------------------------------------------------*/
fieldset { border:1px solid #ddd; padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; }
legend { font-size:1.2em; font-weight: bold;}
.editor-label { margin: 1em 0 0 0; }
.editor-field { margin:0.5em 0 0 0;}
.editor-field input{width:200px;}
.editor-field textarea{width:200px;}
editor-label-textarea{margin: 0.4em 0 0 0;}
editor-field-review { margin:0.5em 0 0 0;}
.editor-field-review textarea{width:310px; background-image: url(images/text-area-review.jpg); background-position: left; height:146px;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error{ color: #ff0000;}
.field-validation-valid{  display: none;}
.input-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.validation-summary-errors{font-weight: bold; color: #ff0000;}
.validation-summary-valid{ display: none;}

