/*------------------------------- Default Styles -------------------------------*/
html{height:100%; margin:0 0 1px; padding:0;}
body{height:100%; background-color:#FFF; background-image:url(''); margin:0; padding:0;}
img, img a{border:0 none; outline:0;}
table{font-size:13px!important;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline; color:#333;}
h1{font-family:'Bitter'; font-weight:normal; font-style:normal; font-size:34px; color:#000; margin:0!important; padding:0; margin-bottom:5px;}
h2{font-family:'Bitter'; font-weight:normal; font-style:normal; font-size:24px;}
h3{font-family:'Bitter'; font-weight:normal; font-style:normal; font-size:18px; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#333;}
h4{font-family:'Bitter'; font-weight:400; font-style:normal; font-size:16px; color:#333; margin:0;}
h5{font-family:'Bitter'; font-weight:400; font-style:normal; color:#333; margin:0;}
p{font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px;}
span{font-family:'Lato', sans-serif; font-weight:normal; font-style:normal;}
ul li{font-family:'Lato', sans-serif; font-size:13px; margin-top:0px; padding:0;}
.confirmbox{position:fixed; margin:auto; left:0; right:0; top:0; bottom:0; width:300px; height:100px; background-color:#ffffff; border:4px solid #000000; padding:30px; font-family:'Lato', sans-serif; font-size:30px; font-weight:bold; color:#333333; z-index:10000;}
hr{width:95%; float:left; margin:25px 0;}
.mediumbluetitle{font-family:Bitter; font-weight:400; font-style:normal; font-size:14px; color:#000000; margin-bottom:1px; padding:0; margin-top:0; margin-right:0; margin-left:0; text-decoration:underline;}
#errors{background:#FF0000; color:#FFFFFF; font-family:'Lato', sans-serif; font-weight:bold; text-align:center;}

.showroom-opening{position:absolute; z-index:2000; top:122px; margin-left:1010px; width:180px; height:257px;}
.diy-offer{position:absolute; z-index:2000; top:122px; margin-left:987px; width:114px; height:226px;}
.bank-holiday{position:absolute; z-index:2000; top:400px; margin-left:987px; width:120px; height:146px;}	
/*------------------------------- Layout Styles -------------------------------*/
#container{margin:auto; width:980px; padding-left:10px; padding-right:10px; height:auto; text-align:left; background:#FFF;}
#contentunits{float:left; width:800px; height:auto; padding-top:3px; padding-bottom:3px; padding-right:3px; padding-left:3px; background-color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000;}
#header{width:980px; font-family:'Lato', sans-serif; font-size:12px; color:#000;}
#logo{width:288px; height:77px; float:left; margin:20px 20px 15px 0;}
#saleshelpline{width:455px; float:left; margin-top:17px; font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:20px; text-decoration:none; color:#999;}
#searchwrapper{width:455px; height:30px; position:relative; /*background:url(https://static.diy-kitchens.com/assets/images/general/search-bg.jpg) no-repeat;*/ padding:0; margin:0; margin-top:28px;}
#searchwrapper form{display:inline;}
#searchwrapper form input{border:0 inset!important;}
.gsc-input-box{width:369px; margin-top:2px;}
.searchbox{width:254px; height:18px; position:absolute; top:5px; left:11px; border:0 inset!important; background-color:transparent; font-family:'Lato', sans-serif; font-size:11px;}
.searchbox_submit{width:20px; height:20px; position:absolute; top:5px; left:275px; border:0px; background-color:transparent;}
#headerright{width:165px; float:right; position:relative; margin-top:5px; font-family:'Lato', sans-serif; font-size:13px; text-align:left; /*background-color:#ebebeb; padding:5px 10px; border:1px dotted #999;*/ z-index:55;}
#headerright a{text-decoration:underline; color:#4976AF}
#headerright a:hover{text-decoration:underline; color:#333;}
.yourcart{height:22px; margin-bottom:2px; margin-top:2px;}
.yourcart img{float:left; margin-right:9px;}
.yourcart strong{float:left; margin:2px 3px 0 0;}
.yourcart a{float:left; margin-top:1px;}
.cartblock{ float:left; background:url(https://static.diy-kitchens.com/assets/images/general/cart-icon.jpg) no-repeat; margin-bottom:10px; padding:0 0 0 37px;}
.styleblock{ float:left; background:url(https://static.diy-kitchens.com/assets/images/general/style-icon.jpg) no-repeat; padding:0 0 0 37px;}
.styleselectioncarcase{margin-bottom:0; font-family:'Lato', sans-serif; font-size:11px;}
.styleselectionstyle{margin-bottom:0; font-family:'Lato', sans-serif; font-size:11px;}
#content{width:720px; height:auto; min-height:500px; padding-top:3px; padding-bottom:3px; padding-right:3px; padding-left:3px; float:left; background-color:#fff; font-family:'Lato', sans-serif; font-size:12px; color:#000;}
#contentfullwidth{width:980px; height:auto; min-height:470px; padding-top:3px; float:left; background-color:#fff; font-family:'Lato', sans-serif; font-size:12px; color:#000;}
.openingbar{width:350px; height:53px; float:left; border:1px solid #DDD; border-left:none; text-align:center;}
.standard-row{width:980px; float:left;}
.row-500 {width:500px; float:left;}
.row-400 {width:400px; float:left; margin-left:50px;}
.content-left{width:700px; float:left;}
.content-right{width:260px; float:left;}
.content-right ul{width:200px; float:left; margin:0; padding:30px; font-family:'Lato', sans-serif; list-style-type:none; background-color:#EBEBEB;}
.content-right ul li{background:url(https://static.diy-kitchens.com/assets/images/general/double-arrow.jpg) no-repeat top left; font-size:16px!important; margin-bottom:7px; padding-left:30px;}
.content-right blockquote{background:none!important; border:none!important; quotes:none!important;}
.matt-quote{width:200px; float:left; background-color:#999; font-family:'Lato', sans-serif; font-size:14px; color:#fff;}
.matt-quote span{width:200px; float:left;}
#sidebar{float:right; width:250px; height:auto; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc; padding-top:3px; padding-bottom:3px; padding-right:3px; padding-left:3px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000;}
#footer{width:980px; clear:both; margin:0!important; padding-top:20px!important; padding-bottom:110px;}
#newsletter{width:950px; float:left; margin:0 auto; margin-bottom:5px; padding:15px; text-align:center;}
#newsletter label{font-family:'Lato', sans-serif; font-size:13px; margin-right:10px;}
#newsletter input{width:180px; font-family:'Lato', sans-serif; font-size:11px; margin-right:10px;}
.signupbtn{width:80px!important; padding:5px 0; background:#4676ad; color:#fff; cursor:pointer;}
#footer-columns{width:940px; float:left; margin:0 auto; margin-bottom:20px; padding:20px; background-color:#ebebeb; border-top:1px solid #ccc;}
.bottomcol{width:220px; float:left; padding:0;}
.bottomcol h5{font-family:Bitter; font-weight:bold; font-style:normal; font-size:13px; text-decoration:none; text-transform:uppercase; margin:0; padding:0;}
.bottomcol ul{list-style:none; margin:0; padding:0;}
.bottomcol ul li{font-family:'Lato', sans-serif; font-size:12px; margin-top:10px; padding:0;}
.bottomcol ul li a{color:#333; text-decoration:none;}
.bottomcol ul li a:hover{color:#000; text-decoration:underline;}
.brandbar{width:980px; height:49px; float:left;}
.brandbar img{padding:0 8px;}
#footer-copyright{width:980px; height:25px; float:left; margin-bottom:15px; font-family:'Lato', sans-serif; font-size:12px; color:#000;}
#footerleft{width:714px; float:left; padding-top:5px;}
#footeright{width:266px; float:right; text-align:right;}
.delivery-column{width:300px; min-height:342px; *height:342px; float:left; background:#fafafa; border:1px solid #333; border-bottom:3px solid #333;}
.delivery-column h4{width:260px; float:left; padding:10px 20px; font-size:19px; text-decoration:none; color:#000; text-shadow:1px 1px #FFF;}
.delivery-column span{width:270px; float:left; margin:0; padding:15px; background-color:#555; font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:50px; text-align:center; text-decoration:none; color:#fff; text-shadow:2px 2px #000;}
.delivery-column p{width:235px; float:left; margin:0; padding:15px 20px; font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px; color:#000;}
.delivery-column ul{width:225px; float:left; margin:0; padding:0; padding:0 30px 10px 35px; font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px; color:#000;}
.delivery-column ul li{margin-bottom:5px;}
.reviews{width:700px;padding:5px;}
.reviews img{float:left;}
.reviews p{width:700px; float:left;}
.reviews table{width:700px; float:left;}
.load-spinner {position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:9999; background-image:url(https://static.diy-kitchens.com/assets/images/general/loadghost.png);}
.load-spinner-image{width:100%; height:100%; background-image:url(https://static.diy-kitchens.com/assets/images/general/350.gif); background-repeat:no-repeat; background-position:50% 35%;}
#configuratorinfo-container{width:260px; height:auto; float:left;}
#configuratorinfo-kitchenstyle{width:260px;float:left;font-family:'Lato'; font-weight:bold;font-size:20px;}
#configuratorinfo-carcasecolour{width:260px;float:left;font-family:'Lato'; font-weight:normal;font-size:14px; color:#000000;margin-bottom:10px;}
#configuratorinfo-unitdesc{width:260px;float:left;font-family:'Lato'; font-weight:normal; font-size:13px;}
#configuratorinfo-unitprice{width:260px;float:left;margin-top:5px;font-family:'Lato'; font-weight:bold;font-size:22px; color:#ff0000;}
.newqtybox {font-weight: bold; font-size: 14px; border: 1px solid #B0CBEF; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFBF; width:30px; color: #000000;}
.carttotal {font-weight: bold; font-size: 14px; border: 1px solid #B0CBEF; font-family: Arial, Helvetica, sans-serif; background-color: #E4ECF7; width:30px; height:30px; color: #000000;}
.cartpartheader {font-weight: bold; font-size: 14px; padding:2px; font-family: Arial, Helvetica, sans-serif; background-color: #9BBBE6; height:15px; width:100%; color: #FFFFFF;}
.lgbkgrnd {background-color: #e6e7e8;}
.dgbg {background-image: url(siteskin/stars/dgbg.png); background-repeat: no-repeat; background-position: center center;}
/*------------------------------- Kitchen Units Product Page Layout -------------------------------*/
#unittemplatecontainer{width:980px; height:auto; min-height:500px; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000}
#unittemplatecol1{width:365px;float:left;border: 1px solid #CCCCCC;margin: 1px;min-height:500px;}
#unittemplatecol2{width:300px;float:left;border: 1px solid #CCCCCC;margin: 1px;min-height:500px;}
#unittemplatecol3{width:300px;float:left;border: 1px solid #CCCCCC;margin: 1px;min-height:500px;}
.depthchange{font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: 13px;height: 15px;font-size: 14px;text-decoration: none;display: block;font-weight: bold;display: block;background-color: #ffffff;padding: 2px;color: #000000;cursor:hand;border-bottom-width: 0px;border-top-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #cccccc;border-right-color: #cccccc;border-bottom-color: #cccccc;border-left-color: #cccccc;}
a.depthchange{font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: 13px;height: 15px;font-size: 14px;text-decoration: none;display: block;font-weight: bold;display: block;background-color: #ffffff;padding: 2px;color: #000000;cursor:hand;border-bottom-width: 0px;border-top-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #cccccc;border-right-color: #cccccc;border-bottom-color: #cccccc;border-left-color: #cccccc;}
a.depthchange:hover{font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: 13px;height: 15px;font-size: 14px;text-decoration: none;display: block;font-weight: bold;display: block;background-color: #ff0000;padding: 2px;color: #ffffff;cursor:hand;border-bottom-width: 0px;border-top-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #cccccc;border-right-color: #cccccc;border-bottom-color: #cccccc;border-left-color: #cccccc;}
.uline{text-decoration: underline;}
#reviewsnavouter{width:928px; float:left; padding:15px 25px;}
#reviewsnav ul{float:left; margin:0 auto; padding:0; list-style-type:none; text-align:left;}
#reviewsnav ul li {min-width:185px; float:left; margin-top:0; margin:5px 0; display:block;}
#reviewsnav ul li a{float:left; display:block; background:url(https://static.diy-kitchens.com/assets/images/general/doors-nav-arrow.jpg) no-repeat left; padding-left:20px; color:#000000; text-decoration:none;}
#reviewsnav ul li a:hover{background:url(https://static.diy-kitchens.com/assets/images/general/doors-nav-arrow.jpg) no-repeat left; color:#4976AF; text-decoration:underline;}
#reviewsnav ul li a.selected{background:url(https://static.diy-kitchens.com/assets/images/general/doors-nav-arrow.jpg) no-repeat left; color:#4976AF;}

.reviewouter{width:465px; float:left; display:block; font-family:'Lato', sans-serif; margin-bottom:20px; border-left:2px solid #4976AF; border-right:2px solid #4976AF; border-bottom:2px solid #4976AF;}
.reviewheader{width:435px; display:inline-block; margin:0; padding:15px; background:#EBEBEB; text-align:left;}
.reviewtext{width:435px; min-height:115px; margin:0; display:inline-block; padding:15px; background:#EBEBEB; text-align:left; color:#333333;}
.customerreviewimage{background:#EBEBEB; border:1px solid #4976AF;}

.reviewoutertab{width:668px; float:left; display:block; font-family:'Lato', sans-serif; margin-bottom:20px;}
.reviewheadertab{width:638px; display:inline-block; margin:0; padding:15px; background:#EBEBEB; text-align:left; font-size:13px; font-weight:bold;}
.reviewtexttab{width:638px; margin:0; display:inline-block; padding:15px; padding-top:0; background:#EBEBEB; text-align:left; color:#333333; font-size:13px;}
.customerreviewimagetab{background:#EBEBEB; }

.carttop-l{width:515px;}
.carttop-m{width:245px;}
.carttop-r{width:220px;}
.cartbot-l{width:311px;}
.cartbot-m{width:319px;}
.cartbot-r{width:300px;}

/*------------------------------- Product Page Template -------------------------------*/
.prodcolone{width:800px; float:left; margin-right:20px;}
.prodimagecol{width:308px; float:left; position:relative; margin-right:20px; padding-bottom:40px; border:1px solid #999999;}
.prodimagecol img{max-width:290px;}
.prodimagecolbtn{position:absolute; bottom:0; left:0; padding:10px; background:#999999; color:#FFFFFF; text-decoration:none;}
.proddesccol{width:470px; float:left;}
.prodcoltwo{width:158px; float:left; border:1px solid #999999;}
.matrixouter{width:100%; float:left; margin:5px 0;}
.matrixtitle{width:100%; float:left; margin-top:2px 0; border-top:1px dashed #333333;}
.matrixrow{width:100%;float:left; margin:0; padding:0; margin-top:5px; padding-bottom:4px;}
.matrixrow input{float:left; margin:0; padding:0; margin-right:4px; outline:0; vertical-align:middle;}
.matrixrow span{float:left; margin:0; padding:0; font-family:'Lato', sans-serif; font-size:11px; vertical-align:middle;}
.matrixrow img{float:left; vertical-align:middle; margin-left:4px; padding:0px;}
.landing-block{width:310px; float:left;}
.landing-block-inner{width:308px; border:1px solid #CCC; float:left;}
.landing-block-shadow{width:310px; height:9px; background:url(https://static.diy-kitchens.com/assets/images/general/310-9-shadow.png) no-repeat; float:left;}

/*------------------------------- Legacy Styles (need to be worked through) -------------------------------*/
#defaultdoor{border:1px solid #ccc; height:75px; width:94px;}
#defaultcarcase{border:1px solid #ccc; height:75px; width:94px;}
#slidemenubar,#slidemenubar2{position:absolute; line-height:20px;}
a.topnav{color:#fff; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;}
a.topnav:hover{color:#ff0; text-decoration:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;}
#addedtocart{display:none; position:fixed; width:400px; height:200px; z-index:1; left:50%; top:50%; margin-left:-200px; margin-top:-100px; z-index:1;}
.rangetitle{font-family:"Times New Roman",Times,serif; font-size:18px; color:#fff; font-weight:normal; text-indent:20px;}
.doormenu{padding:1px; display:block; background:#ccc; color:#000; text-decoration:none; font-family:Arial,sans-serif; font-size:12px; line-height:25px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc; text-indent:20px; list-style-position:inside; list-style-type:none;}
a.doormenu{padding:1px; display:block; background:#ccc; color:#000; text-decoration:none; line-height:25px; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc;}
.alphalistborder{background-color:#fff; border:5px solid #333;}
.navbackgroundcol{background-color:#333;}
.carterror{font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:12 font-weight:bold; color:#f00;}
.drag{position:relative; cursor:hand; z-index:100;}
#del{position:absolute; width:145px; height:115px; z-index:1; top:10px; right:10px;}
.fitem{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#999; border-right-color:#999; border-bottom-color:#999; border-left-color:#999; background-color:#ffffe8;}
.largered{font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; color:#f00;}
.dottedbottom{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-bottom-style:dotted; border-top-color:#000; border-right-color:#000; border-bottom-color:#000; border-left-color:#000;}
.blackdropdown{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; background-color:#333;}
.defaultstylesbg{background-image:url(site_design_images/defaultstylesbg_s1.jpg); background-repeat:no-repeat; background-position:center center; height:83px; width:195px;}
.cartvalue{color:#4976AF;}
.topnavfill{background-image:url(siteskin/topnavbg.jpg); background-repeat:repeat-x; border:1px solid #000;}
.elevenpt{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000;}
.topnavmenu{padding:1px; display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-image:url(images/siteskin/topnavbg.jpg); background-repeat:repeat-x; line-height:27px; border:1px solid #000; font-weight:bold;}
.unitmenu{padding:1px; display:block; color:#000; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#ccc; background-repeat:repeat-x; line-height:12px; border:1px solid #000; font-weight:bold;}
a.unitmenu:hover{display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#000; background-repeat:repeat-x; line-height:12px; border:1px solid #000; font-weight:bold;}
.unitmenuhilight{padding:1px; display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#f00; line-height:12px; border:1px solid #000; font-weight:bold;}
a.unitmenuhilight:hover{display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#f00; line-height:12px; border:1px solid #000; font-weight:bold;}
.unitmenusub1{padding:1px; display:block; color:#000; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#fff; background-repeat:repeat-x; line-height:12px; border:1px solid #000;}
a.unitmenusub1:hover{display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#f00; background-repeat:repeat-x; line-height:12px; border:1px solid #000;}
.unitmenusub1hilight{padding:1px; display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#f00; line-height:12px; border:1px solid #000;}
a.unitmenusub1hilight:hover{display:block; color:#fff; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; background-color:#f00; line-height:12px; border:1px solid #000;}
.cartextrainfo{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#f66;}
.bottomdotted{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-bottom-style:solid; border-top-color:#999; border-right-color:#999; border-bottom-color:#999; border-left-color:#999;}
.featureprice{font-weight:bold; color:#333;}
.darktextbox{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; background-color:#fff; border:1px solid #000;}
.footer{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; background-color:#ccc; border:1px solid #999;}
.greyborder{border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; background-color:#fff;}
.twelvept{font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.carttotals{font-family:'Lato', sans-serif; font-size:12px; font-weight:bold; background-color:#e6e6e6; border:1px solid #000; padding:10px;}
.cartcell{border:1px solid #999; font-family:'Lato', sans-serif; font-size:11px; color:#000; background-color:#fff; padding:10px;}
.cartlineno{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; background-color:#666; border:1px dashed #000;}
.carttitle{border:1px solid #999; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000; background-color:#ccc; padding:2px;}

#dhtmltooltip{position:absolute; left:-300px; width:150px; border:1px solid #999; padding:10px; background-color:#fff; font-family:Arial,Helvetica,sans-serif,Geneva; font-size:11px; visibility:hidden; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);z-index:999999;!important;}
#dhtmlpointer{position:absolute; left:-300px; visibility:hidden;z-index:999999;!important;}

.carcaselinks{font-family:Arial,Helvetica,sans-serif; border:1px solid #ccc; vertical-align:middle; line-height:13px; color:#ccc; font-size:11px; text-decoration:none; display:block; font-weight:bold;}
a.carcaselinks{font-family:Arial,Helvetica,sans-serif; vertical-align:middle; line-height:13px; color:#000; background-color:#ccc; border:1px solid #000; font-size:11px; text-decoration:none; font-weight:bold;}
a.carcaselinks:hover{font-family:Arial,Helvetica,sans-serif; vertical-align:middle; line-height:13px; color:#fff; font-size:11px; text-decoration:none; background-color:#000; border:1px solid #000; font-weight:bold;}
.mediumtitle{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#333; font-weight:bold;}
.largetitle{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#666;}
#unitslist a{background:#fff; display:block; text-decoration:none; cursor:hand; border:1px solid #ccc; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#333;}
#unitslist a:hover{display:block; text-decoration:none; cursor:hand; border:1px solid #000; font-family:Arial,Helvetica,sans-serif; font-size:10px; background-color:#eee;}
#unitshigh a{display:block; text-decoration:none; cursor:hand; border:1px solid #ccc; font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#fff; background-color:#000;}
#unitshigh a:hover{display:block; text-decoration:none; cursor:hand; border:1px solid #000; font-family:Arial,Helvetica,sans-serif; font-size:10px; background-color:#000; color:#fff;}
.greyboxwithborder{font-family:Arial,Helvetica,sans-serif; font-size:11px; background-color:#eaeaea; border:1px solid #ccc;}
.whiteboxwithborder{font-family:Arial,Helvetica,sans-serif; font-size:11px; background-color:#fff; border:1px solid #ccc;}
.largetitle{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#333; font-weight:bold;}
.whitetitlebluebg{font-family:Arial,Helvetica,sans-serif; color:#fff; background-color:#666; font-size:12px; font-weight:bold;}
.twelvepoint{font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.simplecarttext{font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.green{color:#090; font-weight:bold;}
.doorlinks{list-style-type:none; background-color:#fff; margin:0; width:150px; border-bottom-width:0; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc;}
.doorlinks a{list-style-type:none; display:block; background-color:#fff; padding:2px; color:#000; border-bottom-width:0; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-bottom-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc;}
* html .doorlinks a{width:150px;}
.doorlinks a:visited,.doorlinks li a:active{color:#000;}
.doorlinks a:hover{background-color:#a3cdfc; padding-left:2px; color:#000; border-bottom-width:0; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-bottom-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#000; border-right-color:#000; border-bottom-color:#000; border-left-color:#000;}
.cattablenavbord{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#ccc; border:1px solid #333;}
.multipagenav{background-color:#333;}
.searchbord{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#333;}
.cattablebord{font-size:11px; background:#e8e8e8; border:1px solid #ccc; padding:15px;}
.cattablebord ul{padding:0; margin-left:17px; margin-bottom:20px; list-style-type:square;}
.cattablebord ul li{margin:0!important; padding:0!important;}
.cattablebordblack{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff; background:#666; border:1px solid #000;}
.cartfeaturesbord{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#999; border:1px dotted #000;}
.cattablebord5{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#e8e8e8; border:1px solid #ccc; line-height:11px;}
.cattablebord3{font-family:Arial,Helvetica,sans-serif; font-size:11px; border:1px solid #000; background-color:#eee;}
.cattablebord2{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; background:#999; border:1px solid #000;}
.cattablebordblue{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff; font-weight:bold; background:#023d7c; border:1px solid #ccc; cursor:pointer;}
.cattablecont{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#fff; border:1px solid #ccc;color:#000000;}
.cattabledotted{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#f2f4f4; border:1px dashed #666666;color:#000000;}
.cattableshade{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#cccccc; border:1px solid #ccc;}
.catfeaturescont{font-family:Arial,Helvetica,sans-serif; font-size:11px; border:1px solid #666; background-color:#e9e9e9;}
.paintbord{border:1px solid #ccc;}
.paintbord2{border:1px solid #000; cursor:hand;}
.title9{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#333; text-decoration:underline;}
.lbluetitle{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#0d679b;}
.sortnav{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff; background-color:#666; border:1px solid #ccc;}
.prodheaderbord{font-family:Arial,Helvetica,sans-serif; font-size:11px; background:#edf3fe; border:1px solid #ccc;}
.AAAgreytitlelarge{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#666; font-weight:bold;}
.navovertitle{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#666; font-weight:bold;}
.navovertitlesmall{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666; font-weight:bold;}
.AAAdefaulttext12{font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px; color:#000;}
.AAAdefaulttext{font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px; color:#000;}
.AAAlightblueboldtext{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#000;}
.AAAlightbluetitlelarge{font-family:Arial,Helvetica,sans-serif; font-size:17px; font-weight:bold; color:#023d7c; line-height:15px;}
.AAgreydottedborder{border:1px dotted #ccc;}
.normalprice{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#000;}
.bluetitle{font-size:14px; font-weight:bold; color:#000;}
.cartname{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#023d7c;}
.carcaselinks{font-family:Arial,Helvetica,sans-serif; border:1px solid #ccc; vertical-align:middle; line-height:13px; color:#ccc; font-size:11px; text-decoration:none; display:block; font-weight:bold;}
a.carcaselinks{font-family:Arial,Helvetica,sans-serif; vertical-align:middle; line-height:13px; color:#000; background-color:#ccc; border:1px solid #000; font-size:11px; text-decoration:none; font-weight:bold;}
a.carcaselinks:hover{font-family:Arial,Helvetica,sans-serif; vertical-align:middle; line-height:13px; color:#fff; font-size:11px; text-decoration:none; background-color:#000; border:1px solid #000; font-weight:bold;}
.prodheader{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#666; font-weight:bold; text-decoration:none; line-height:24px;}
.prodheader2{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#666; font-weight:bold; text-decoration:none; line-height:18px;}
.featuredrop{font-family:Arial,Helvetica,sans-serif; font-size:11px; text-align:center; margin:0; background:#fff;}
.telephone{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#0c689b; font-weight:bold;}
#catblock a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:underline; color:#666; background:#fff; display:block; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc; padding:3px; padding-left:2px;}
#catblock a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; background:#fff; text-decoration:underline; display:block; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc; padding:3px; padding-left:2px;}
#catblock a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:underline; display:block; color:#000; background:#ccc; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc; padding:3px; padding-left:2px;}
.catbord1{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-top-color:#c1c6ca; border-right-color:#c1c6ca; border-bottom-color:#c1c6ca; border-left-color:#c1c6ca;}
.catbord2{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:solid; border-bottom-style:solid; border-left-style:none; border-top-color:#c1c6ca; border-right-color:#c1c6ca; border-bottom-color:#c1c6ca; border-left-color:#c1c6ca;}
.catbord3{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:none; border-bottom-style:solid; border-left-style:solid; border-top-color:#c1c6ca; border-right-color:#c1c6ca; border-bottom-color:#c1c6ca; border-left-color:#c1c6ca;}
.catbg1{background-image:url(images/siteskin/categoryborders/ml.jpg); background-repeat:repeat-y; background-position:left;}
.catgreybg{background-color:#7e8791;}
.catbg2{background-image:url(images/siteskin/categoryborders/mr.jpg); background-repeat:repeat-y; background-position:right;}
.catbg3{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#333; background-color:#ccc; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-top-color:#7e8791; border-right-color:#7e8791; border-bottom-color:#7e8791; border-left-color:#7e8791; line-height:16px;}
.toolborder{background-color:#d6d6d6; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#282828; border-right-color:#282828; border-bottom-color:#282828; border-left-color:#282828;}
.toolborder2{background-color:#d6d6d6; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-top-color:#282828; border-right-color:#282828; border-bottom-color:#282828; border-left-color:#282828;}
.txtfield{border-bottom-color:#000; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#000; border-left-style:solid; border-left-width:1px; border-right-color:#000; border-right-style:solid; border-right-width:1px; border-top-color:#000; border-top-style:solid; border-top-width:1px; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; background-color:#fff;}
.darktextbox{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; background-color:#fff; border:1px solid #000;}
.gallerytitle{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#fff;}
.gallerynumbers{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#ff6;}
.galleythumbsbord{border:1px solid #ccc; background-color:#fff; cursor:hand;}
.galleythumbsbord2{border:7px solid #ccc; background-color:#fff; cursor:hand;}
.galleerysmalltext{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#ffc;}
.woodbg{background-image:url(gallery/Untitled-4_r3_c3.jpg); background-repeat:repeat-x;}
.CartStyle{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#fff; background-color:#666; font-weight:bold; border:1px solid #000;}
.imageblackbord{border:1px solid #333;}
.doorselecttitle{font-family:"Times New Roman",Times,serif; font-size:18px; color:#fff; background-color:#333; border:1px solid #666; font-weight:bolder;}
.doorselecttitlesmall{font-family:'Lato', sans-serif; font-size:14px; color:#fff; background-color:#333; border:1px solid #666; font-weight:bolder; font-weight:normal; font-style:normal; font-size:13px;}
.ccolwhitetext{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#fff;}
.extrainfocart{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#fff; background-color:#f00; border:1px solid #000; padding:1px; line-height:24px;}
.cartredtext{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#f00;}
.productinfobord{border:2px solid #666; background-color:#e9e9e9;}
.doorssections{font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.gif); background-repeat:no-repeat; background-position:left; text-indent:40px;}
.unitnavsubitem{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#ccc; text-decoration:none; display:block; line-height:11px;}
.unitnavsubitem a{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#ccc; text-decoration:none; display:block; cursor:hand; line-height:11px;}
.unitnavsubitem a:hover{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; background-color:#666; text-decoration:none; display:block; cursor:hand; line-height:11px;}
.unitnavbordertop{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#ccc; text-decoration:none; display:block; font-weight:bold;}
.unitnavbordertop a{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#ccc; text-decoration:none; display:block; cursor:hand; font-weight:bold;}
.unitnavbordertop a:hover{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; text-decoration:none; display:block; font-weight:bold; cursor:hand; background-color:#666;}
.lineb{background-color:#666;}
.support{font-family:Arial,Helvetica,sans-serif; font-size:36px; color:#f00;}
.ghosted1{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#999;}
.calnum{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#ccc;}
.calgreybord{border:1px solid #ccc}
.blockback{border:1px solid #999; font-size:12px; color:#999; background-color:#006; line-height:normal;}
a.calnumbers:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; font-weight:normal; list-style-type:none; text-decoration:underline;}
a.calnumbers:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; font-weight:normal; list-style-type:none; text-decoration:underline;}
a.calnumbers:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; font-weight:normal; list-style-type:none; text-decoration:underline;}
a.calnumbers:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#f00; font-weight:normal; list-style-type:none; text-decoration:underline;}
.monthtitle{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#006;}
.ndtext{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#999;}
.xmasdelivery{background-image:url(/images/xmasdelivery.jpg); background-repeat:no-repeat; background-position:center center; line-height:normal; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#ccc; height:30px; padding:7px;}
.painteddelivery{background-image:url(/images/painteddelivery.jpg); background-repeat:no-repeat; background-position:center center; line-height:normal; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#ccc; height:30px; padding:7px;}
.nodeliv{background-image:url(/images/nodelivery.jpg); background-repeat:no-repeat; background-position:center center; line-height:normal; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#ccc; height:10px; padding:7px;}
.showroomclosed{background-image:url(/images/closed.jpg); background-repeat:no-repeat; background-position:center center; line-height:normal; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#ccc; height:10px; padding:7px;}
.day{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; border:1px solid #999; line-height:normal;}
.desctext{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; line-height:14px;}
.appliancedesctext{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; border:1px solid #999;}
a.unitslinks:link{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; font-weight:normal; list-style-type:none; text-decoration:underline;}
a.unitslinks:active{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; font-weight:normal; list-style-type:none; text-decoration:underline;}
a.unitslinks:visited{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; font-weight:normal; list-style-type:none; text-decoration:underline;}
a.unitslinks:hover{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#f00; font-weight:normal; list-style-type:none; text-decoration:underline;}
.green11{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#090;}
.largeboldtitle{font-family:Arial,Helvetica,sans-serif; font-size:24px; color:#333;}
.multipage{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:1px solid #000; line-height:14px; text-decoration:none; padding-right:10px; padding-left:10px;}
.multipageover{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#fff; background-color:#f00; border:1px solid #000; line-height:14px; text-decoration:none; padding-right:10px; padding-left:10px;}
a.multipage:hover{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#fff; background-color:#f00; border:1px solid #000; line-height:14px; text-decoration:none; padding-right:10px; padding-left:10px;}
.filterseparator{border-right-width:1px; border-right-style:dashed; border-right-color:#333;}
.rednefffornt{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#900; font-weight:bold;}
.filterborder{background-color:#e6ffef; border:1px solid #999;}
.greynefffont{font-family:Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#666; border-width:1; border-color:#999;}
.dottedline{background-image:url(site_design_images/dottedline.gif); background-repeat:no-repeat; background-position:center;}
.dottedleft{border-top-style:dotted; border-right-style:dotted; border-bottom-style:dotted; border-left-style:dotted; border-top-color:#000; border-right-color:#000; border-bottom-color:#000; border-left-color:#000; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; text-indent:5px;}
.picbord{border:1px solid #000;}
a.doormenu1{padding:1px; display:block; color:#000; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; font-weight:normal; background-color:#fff; border:1px solid #fff;}
a.doormenu1chosen{padding:1px; display:block; color:#000; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; font-weight:bold; background-color:#eee; border:1px dotted #333;}
a.doormenu1:hover{padding:1px; display:block; color:#000; text-decoration:none; font-family:Arial,sans-serif; font-size:11px; font-weight:bold; background-color:#fff; border:1px solid #fff; text-indent:10px; background-image:url(site_design_images/redarrow.gif); background-repeat:no-repeat; background-position:left center;}
a.doormenu3{padding:1px; display:block; color:#000; text-decoration:underline; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal;}
a.doormenu3:hover{padding:1px; display:block; color:#f00; text-decoration:underline; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal;}
a.viewcartlink{color:#f00; text-decoration:none; font-size:14px; font-weight:normal;}
a.viewcartlink:hover{color:#f00; text-decoration:underline; font-size:14px; font-weight:normal;}
.doorssections{font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.png); background-repeat:no-repeat; background-position:left center; text-indent:20px; color:#333; line-height:30px;}
a.doorssections{display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.png); background-repeat:no-repeat; background-position:left center; text-indent:20px; color:#333; line-height:30px; border:1px solid #ccc;}
a.doorssections:hover{display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.png); background-repeat:no-repeat; background-position:left center; text-indent:20px; color:#333; background-color:#ccc; line-height:30px; border:1px solid #333;}
a.doorssectionschosen{display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.png); background-repeat:no-repeat; background-position:left center; text-indent:20px; color:#333; background-color:#ccc; line-height:30px; border:1px solid #ccc;}
a.closewin{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#f00; text-decoration:underline;}
a.closewin:hover{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#039; text-decoration:underline;}
.thickpicbord{border:3px solid #333;}
.mainpicbord{border:3px solid #333;}
.doorsgrid{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; line-height:12px; background-color:#ccc; border:1px solid #999;}
.doorsgridblank{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; line-height:12px; background-color:#fff; border:1px solid #999;}
.doorsgridheader{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; line-height:12px; background-color:#333;}
.smalltextbox{width:20px; height:18px; font-size:12px; font-family:Arial,Helvetica,sans-serif; margin:0; padding:0;}
.unitstitle{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#fff; background-color:#333; border:1px solid #f0f0f0; font-weight:bold; text-indent:10px;}
.unitbut{display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#333; border:1px solid #666; background-color:#fff; text-decoration:none;}
a.unitbut{display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#333; border:1px solid #666; background-color:#fff; text-decoration:none;}
a.unitbut:hover{display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; border:1px solid #666; background-color:#666; text-decoration:none;}
.dimensions{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#fff; background-color:#666; border:1px solid #000;}
.unitnavbord{border:2px solid #000;}
a.reviewsnav{display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.png); background-repeat:no-repeat; background-position:left center; text-indent:15px; color:#333; line-height:20px; border:1px solid #ccc;}
a.reviewsnav:hover{display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/bluearrow.png); background-repeat:no-repeat; background-position:left center; text-indent:15px; color:#333; background-color:#ccc; line-height:20px; border:1px solid #333;}
a.reviewsovernav{display:block; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-image:url(site_design_images/redarrow.png); background-repeat:no-repeat; background-position:left center; text-indent:15px; color:#fff; line-height:20px; background-color:#333; border:1px solid #ccc;}
.unitred{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#f00; font-weight:bold;}
.unitprice{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#333; font-weight:bold;}
.greenunit{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#060; font-weight:bold;}
.doorsrightline{border-right-width:1px; border-right-style:solid; border-right-color:#ccc;}
.selectormenu{padding:0px; display:block; background:#fff; color:#333; text-decoration:none; line-height:11px; font-family:Arial,sans-serif; font-size:9px; height:23px;}
a.selectormenu{padding:1px; display:block; background:#fff; color:#333; text-decoration:none; line-height:11px; font-family:Arial,sans-serif; font-size:10px; height:23px;}
a.selectormenu:hover{display:block; font-family:Arial,Helvetica,sans-serif; font-size:10px; background-position:left center; color:#000; background-color:#ccc; line-height:11px; height:23px;}
.filtersborder{background-color:#f5f5f5; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc;}
.bordb{background-color:#fff; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#d0d0d0;}
a.sinktapsnav{display:block; color:#333; text-decoration:none; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#d0d0d0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; border-left-color:#d0d0d0; height:23px; background-color:#fff;}
a.sinktapsnav:hover{display:block; color:#333; text-decoration:underline; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#d0d0d0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; border-left-color:#d0d0d0; height:23px; background-color:#fff;}
a.sinktapsnavover{display:block; color:#333; text-decoration:none; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#d0d0d0; border-right-color:#d0d0d0; border-bottom-color:#f5f5f5; border-left-color:#d0d0d0; height:23px; background-color:#f5f5f5;}
.whiteback{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#000; background-color:#fff; line-height:10px;}

/*------------------------------- Partner Pages -------------------------------*/
#supplier-information{width:auto; margin:10px; font-family:Arial,Helvetica,sans-serif;}
#supplier-information h1{font-size:24px;}
#supplier-information h2{font-size:18px; margin:0; margin-bottom:10px;}
#supplier-information h3{font-size:16px; margin:0; margin-bottom:10px;}
#supplier-information p{font-size:12px; margin:0; margin-bottom:10px;}
#supplier-information ul{list-style:square;}
#supplier-information ul li{font-size:12px; margin-bottom:5px;}
#supplier-information img{margin-bottom:15px; border:1px solid #ccc;}
#supplier-information a{text-decoration:none;}
#supplier-information a:hover{color:#000; text-decoration:underline;}
.supplier-wide{width:98%; float:left; padding:20px 15px 15px 15px; margin:0 0 20px 0; border:1px solid #ccc;}
.supplier-column{width:45%; float:left; padding:20px 15px 15px 15px; margin:0 0 20px 0; border:1px solid #ccc;}
.sphighlight{background:#ebebeb;}
.cdahighlight{color:#dd273d; font-weight:bold;}
.neffhighlight{color:#b30838; font-weight:bold;}
.eggerhighlight{color:#e31937; font-weight:bold;}

/*------------------------------- Navigation -------------------------------*/
#navcontainer{width:980px; float:left; background-color:#5e5e5e; left:0; display:block; position:relative; z-index:1000; margin-top:10px;}
#simplecart{width:255px; position:absolute; top:-1px; left:-2px; font-family:'Lato', sans-serif; font-size:13px; text-align:left; background-color:#ebebeb; padding:2px; border:1px dotted #999;display:none;}
#navbutton_home{display:block; float:left; font-size:13px; line-height:25px; background-color:#5e5e5e; cursor:pointer; width:35px; height:35px; background:url(/img/home.png) no-repeat 0 0;}
#navbutton_home:hover{background:url(/img/home.png) no-repeat 0 -35px;}
#navbutton_home span{display:none;}

#navbutton_tools{display:block; float:left; font-size:11px; line-height:25px; background-color:#5e5e5e; cursor:pointer; width:20px; height:35px;}
#navbutton_tools span{display:none;}

.navbutton{line-height:25px; text-align:center; display:block; float:left; color:#fff; font-family:'Lato', sans-serif; font-size:13px; background-color:#5e5e5e; cursor:pointer; text-decoration:none; outline:0; padding:6px 12px;}
.navbutton a{color:#fff; background-color:#5e5e5e; text-decoration:none;}
.navbutton:hover{color:#fff; background:url(/img/up-arrow.png) #4976AF no-repeat center 26px; text-decoration:none;}
.navrightborder{border-right:1px solid #EAEAEA;}

.eight-column{float:left; font-size:12px; width:116px; height:115px; background-color:#fff; line-height:14px; border:1px solid #ccc; padding:0; padding-top:5px; margin:1px; font-family:'Lato', sans-serif; color:#000; text-align:center;}
.eight-column span{text-align:center;}
.four-column{float:left; font-size:12px; width:230px; background-color:#fff; line-height:12px; border:1px solid #ccc; padding:1px; margin:3px; font-family:'Lato', sans-serif; color:#000;}
.four-column span{float:left; text-align:center;}
.two-column{float:left; font-size:12px; width:250px; background-color:#fff; line-height:12px; border:1px solid #ccc; padding:1px; margin:3px; font-family:'Lato', sans-serif; color:#000; text-align:center;}
.two-column span{text-align:center;}
.contact-column{float:left; font-size:12px; width:365px; background-color:#fff; line-height:12px; padding:1px; margin:3px; font-family:Arial,Helvetica,sans-serif; color:#000;}
.firstunit{font-size:11px; background-color:#ffffff; font-family:Arial,Helvetica,sans-serif; color:#000000;}
a.navlist{font-size:14px; height:120px; background-color:#fff; line-height:22px; font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px; color:#000; text-align:left; text-decoration:none;}
a.navlist:hover{font-size:14px; height:120px; background-color:#fff; line-height:22px; font-family:'Lato', sans-serif; font-weight:normal; font-style:normal; font-size:13px; color:#000; text-align:left; text-decoration:underline;}
a.smallnavlist{font-size:11px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-style:normal; color:#666; text-align:left; text-decoration:none;}
a.smallnavlist:hover{font-size:11px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-style:normal; color:#000; text-align:left; text-decoration:underline;}
.navrightline{border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-style:dotted; border-top-color:#ccc; border-right-color:#ccc; border-bottom-color:#ccc; border-left-color:#ccc; border-bottom-style:dotted; line-height:18px;}
a.sinktapsnav_high{display:block; color:#333; text-decoration:none; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#d0d0d0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; border-left-color:#d0d0d0; height:30px; background-color:#fff;}
a.sinktapsnav_high{display:block; color:#333; text-decoration:underline; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#d0d0d0; border-right-color:#d0d0d0; border-bottom-color:#d0d0d0; border-left-color:#d0d0d0; height:30px; background-color:#fff;}

a.sinktapsnav_highover_high{display:block; color:#333; text-decoration:none; font-family:Arial,sans-serif; font-size:12px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#d0d0d0; border-right-color:#d0d0d0; border-bottom-color:#f5f5f5; border-left-color:#d0d0d0; height:30px; background-color:#f5f5f5;}

.subcategorynavcontainer{width:980px; margin:0 auto; text-align:center; font-size:12px; white-space:normal; line-height:12px;}
.subcategoryitem{width:100px; display:inline-block; vertical-align:middle; margin-bottom:7px; margin-left:7px; border:1px solid #666666;}
.subcategorynavimage{width:100px; height:100px; float:left;}
.subcategorynavtext{width:96px; height:30px; float:left; padding:5px 2px; background-color:#DADADA; font-size:11px;}

/*------------------------------- TABS AUTO GENERATED FROM DATABASE FOR PRODUCT PAGES-------------------------------*/

.genericproductstabs{width:980px; margin:0 auto; margin-bottom:25px; text-align:center; font-size:12px; white-space:normal; line-height:12px;}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.genericproductstabs ul{width:980px; margin:0!important; margin:0 auto; padding:0!important; text-align:center; font-size:12px; white-space:normal; line-height:12px;}
.genericproductstabs ul li{font-family:'Lato', sans-serif; font-size:13px; list-style:none; display:inline-block; vertical-align:middle;}
.genericproductstabs li a{float:left; background:#999999; padding:10px 15px; margin-right:10px; color:#FFFFFF; text-decoration:none;}
.genericproductstabs li a:hover{background:#4976AF; color:#FFFFFF; text-decoration:underline;}
.genericproductstabs li a.selected{background:#4976AF; color:#FFFFFF; text-decoration:underline;}
.genericproductstabs{border-right:none!important;}
.genericproductstabs{background:#ffffff; color:#FFFFFF; text-decoration:underline;}

.hoverhighlight{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.5;border: 4px solid #cccccc;}
.hoverhighlight:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 0.5;border: 4px dashed #000000;}

.style-outer{width:70px; height:91px; float:left; position:relative; margin-top:7px;}
.style-carcase{width:70px; position:absolute; top:0; left:0; z-index:10;}
.style-door{width:70px; position:absolute; top:0; left:0; z-index:15;}

.doorrangebox{float:left;}
.doorrangebox a{width:55px; height:100px; float:left; text-align:center; padding:0 5px;}
.doorrangebox a:hover{color:#4976AF; text-decoration:none;}
.doorrangebox a img{text-align:center;}
.doorrangebox a span{font-size:10px;}
.carcaserangebox{float:left; margin-bottom:40px;}
.carcaserangebox a{width:25px; height:25px; float:left; text-align:center; margin-right:5px; margin-bottom:5px; padding:0!important;}
.carcaserangebox a:hover{color:#4976AF; text-decoration:none;}
.carcaserangebox a img{text-align:center;}
.carcaserangebox a span{font-size:10px;}

.product-details{width:100%; float:left;}
.product-details h4{width:100%; float:left; margin:10px 0 5px 0;}
.product-details li{width:100%; float:left; margin:3px 0; font-size:13px;}

.searchboxinput {font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}

/*Table for grantite section*/
.tablestyle tr:nth-child(even), .row-400 tr:nth-child(even) {background: #ebebeb; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px; color:#666;}
.tablestyle tr:nth-child(odd), .row-400 tr:nth-child(odd) {background: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px; color:#666;}
.tablestyle table th, .row-400 table th {font-family: 'Ubuntu', sans-serif; font-size:16px; color:#ffffff; text-align:center; background-color:#ff6633; font-weight:bold; padding:10px 0px 10px 0px;}
.tablestyle table td, .row-400 table td {font-family: 'Ubuntu', sans-serif; font-size:14px; text-align:center; padding-bottom:20px; padding-top:20px;}
.tablestyle .tr-overide, .row-400 .tr-overide { background-color:#FFF!important; text-align:left!important;}
.tablestyle .btn-centre, .row-500 .btn-centre, .row-400 .btn-centre {text-align:center; margin:40px 0px 40px 0px;}

/*Social*/
.social-small-icons {float:left; width:460px; height:28px; text-align:left; margin-left:50px; margin-top:55px;}
.social-container {width:320px; height:21px; float:left; padding:5px 0; padding-left:60px; overflow:hidden;}
.social-google {width:83px; height:21px; float:left; text-align:center;}
.social-twitter {width:100px; height:21px; solid; float:left;}
.social-facebook {width:80px; height:21px; float:left;}

/*Contact Us Page amendments*/
.contact-us-container {width:660px; padding:0px 20px 0px 5px; height:410px; margin-bottom:30px;}
.contact-us-left-box {width:300px; margin-right:20px; background-color:#EBEBEB; float:left; padding:0px 10px 0px 10px; height:410px; border-top:solid 2px #4976AF}
.contact-us-right-box {width:300px; background-color:#EBEBEB; float:left; padding:0px 10px 0px 10px; height:410px; border-top:solid 2px #FF9428}
.contact-us-left-box:hover, .contact-us-right-box:hover {background-color:#FFC;}
.contact-us-container .btn-centre {text-align:center; margin:30px 0px 0px 0px;}

/*Kitchen Design Section*/

/*Image floats*/
.img-right {float:right}
.img-left {float:left}

/*Offer Page*/
.offeraeg {background-color:#e5231b;}
.offerred {background-color:#d7233e;}
.offeryellow {background-color:#ffe11b;}
.offerredbright {background-color:#ff5454;}
.offergrey {background-color:#929a98;}
.offerblue {background-color:#7d848e;}
.compprices {background-color:#9c815f;}
.worktopprices {background-color:#71455c;}
.innovasinks { background-color:#71685f;}
.offerouter {width:960px; background-color:#fff; height:315px;}
.offerinnerleft {width:600px; float:left; height:315px;}
.offerinnerright {width:325px; float:left; height:300px; padding-left:35px; padding-top:15px; position:relative;}
.offerouterlarge {width:960px; background-color:#fff; height:426px;}
.offerinnerleftlarge {width:600px; float:left; height:426px;}
.offerinnerrightlarge {width:325px; float:left; height:411px; padding-left:35px; padding-top:15px; position:relative;}
.textadjust {margin-top:-20px;}
.salestc {width:920px; background-color:#ebebeb; padding:20px;}
.fixterms {position:absolute; bottom:10px; right:10px;}
.fixdate {position:absolute; bottom:10px; left:35px;}


.sidewidget:hover {  
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.85;
box-shadow: #000 0em 0em 0em; 
}


/* Olark Overrides*/
#habla_window_div textarea {height:24px!important; width:320px!important;}


/*Media queries to make mobile improvements*/

/* Smartphones (portrait and landscape) ----------- 
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {.showroom-opening {display:none;}}
*/
/* iPads (portrait and landscape) ----------- 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {.showroom-opening {display:none;}}*/

/* iPhone 4 ----------- 
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {.showroom-opening {display:none;}}*/

/* Desktops and laptops ----------- 
@media only screen and (max-width : 1024px) {.showroom-opening {display:none;}}*/