@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px;}

body{margin:0px; padding:0px; background:#A8ADBC url(../images/backgrounds/gradientbg.jpg) top left repeat-x;text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #39456E;}

.clear{clear:both;}
.fr { float:right; }

h1 span { font-size:.8em; }
#intro h1 { color:#454545; }
#intro p { color:#454545; }
#intro { width:auto; padding:0 0 10px 0; }
#intro a { color:#454545; text-decoration:underline; }
#intro a:hover { color:#454545; text-decoration:none; }

#container{width:1008px; margin:0px auto 0px auto; background-color:#FFFFFF;  }
#container-inner{width:986px; margin:0px auto;   text-align:left; }

#header{width:996px; height:212px; }

#welcome{height:212px; width:203px; float:left; background-color:#39456E; position:relative; top:0px; left:0px; margin-right:2px;}
#welcome img{margin-top:53px; border:none;}
/*
#welcome b{ background:transparent url(../images/header/callus.jpg) top left no-repeat; display:block; width:202px; height:27px; text-indent:-999999px; position:absolute; bottom:6px; left:0px;}
*/

#flash { width:587px; float:left;margin-right:2px;}

#basket{width:201px;height:212px; float:left; background-color:#F3F4F6}
#search{float:left; width:191px; margin-top:10px;}
#basket h2{ width:169px; background:#9EA3B4 url(../images/header/basket-icon.jpg) top left no-repeat; padding:3px 0px 3px 22px; height:21px; display:block; color:#FFFFFF; font-weight:bold; margin:0px;font-size:13px; }
#basket h3{background:#9EA3B4 url(../images/header/search-icon.jpg) top left no-repeat;; display:block; padding:3px 0px 3px 22px; display:block; color:#FFFFFF; font-weight:bold; margin:0px 0px 10px 0px;font-size:13px;}


#basket-total{margin:10px 0px 10px 5px}
#basket-total b{float:left; color:#595F73; font-size:12px; margin-right:5px;}
.item, .total{border:1px solid #595F73; padding:0px 5px; margin-top:-2px;}
#cartlinks{margin-top:15px; float:left; margin-left:10px}
#cartlinks .button{/*margin-right:8px;*/}
.viewbasket{margin-right:5px; }

.button{position:relative; float:left;}
.search{float:right;  margin-right:14px; _margin-right:8px;}


.button .button-left{background:transparent url(../images/buttons/button-left.jpg) top left; height:18px; width:3px; float:left}
.button .button-right{background:transparent url(../images/buttons/button-right.jpg) top left; height:18px; width:3px; float:left}
.button a{background:transparent url(../images/buttons/button-centre.jpg) top left repeat; height:18px; float:left;padding:0px 5px; font-size:12px; color:#ffffff; text-decoration:none; line-height:1.6;}
.button a:hover{background:transparent url(../images/buttons/button-centre.jpg) top left repeat; height:18px; float:left;padding:0px 5px; font-size:12px; color:#ffffff; text-decoration:underline; line-height:1.6;}

.button_link {font-weight: bold; color: #39456E; text-decoration: underline; text-align: center; position:relative; float:left; width: 85px;}
.button_link a:link {font-weight: bold; color: #39456E; text-decoration: underline; text-align: center; }
.button_link a:hover {font-weight: bold; color: #39456E; text-decoration: underline; text-align: center; }
.button_link a:active {font-weight: bold; color: #39456E; text-decoration: underline; text-align: center; }
.button_link a:visited {font-weight: bold; color: #39456E; text-decoration: underline; text-align: center; }

/*
.Product-Row-Button .button a{font-weight:bold}
*/

.more{ width:66px;height:18px;  display:block; margin:5px auto;}
.more .button-left{background:transparent url(../images/buttons/more-red-left.jpg) top left; height:18px; width:3px; float:left}
.more .button-right{background:transparent url(../images/buttons/more-red-right.jpg) top left; height:18px; width:3px; float:left}
.more a{background:transparent url(../images/buttons/more-red-centre.jpg) top left repeat; height:18px; width:60px; float:left;padding:0px; font-size:11px; color:#ffffff; text-decoration:none; line-height:1.7; text-align:center;}
.more a:hover{background:transparent url(../images/buttons/more-red-centre.jpg) top left repeat; height:18px; width:60px; float:left;padding:0px; font-size:11px; color:#ffffff; text-decoration:underline; line-height:1.7; text-align:center;}

#search select, #search input {width:161px; border:1px solid #CCCCCC; margin:0px auto; display:block; font-size:12px; color:#595F73; padding:2px 0px;}

#search .search {background: url(../images/buttons/submit.jpg) no-repeat center bottom;width:66px;  overflow:auto; cursor:pointer; border:none; padding:8px 0px 2px 0px; margin:-9px 13px 0px 0px;color: #FFFFFF; z-index: 2; font-size: 12px;}

.button input{background: url(../images/buttons/submit.jpg) no-repeat center bottom;width:66px;  overflow:auto; cursor:pointer; border:none; padding:10px 0px 0px 0px;margin:-9px 0px 0px 0px; font-size:12px;}

#search select{margin-bottom:5px;}
#search input{margin-bottom:5px; text-indent:2px; }


#breadcrumb{ width:986px; padding:5px 0px; clear:both; }

#breadcrumb ul{list-style:none; margin:0px 0px 0px 3px; padding:0px;}

#breadcrumb li{float:left; margin:0px 5px 0px 0px;}

#breadcrumb li a{font-size:9px; font-weight:bold; text-decoration:none; color:#3C3C3C;}

a.grey-link{float:left;font-size:9px; font-weight:bold; text-decoration:none; color:#3C3C3C;}
a:hover.grey-link{font-size:9px; font-weight:bold; text-decoration:undeline; color:#3C3C3C;}


#leftside{width:201px; float:left; margin:0px; padding:0px;}

#leftside h2{ height:20px; display:block; padding:0px;font-size:13px;  background:transparent url(../images/leftside/product-categories-header.jpg) top left no-repeat; color:#FFFFFF; line-height:1.5; margin:0px; text-indent:5px; }

#leftside h3{display:block; margin-top:10px; padding:0px;clear:both;  height:27px; background-color:#9EA3B4;line-height:2;  color:#FFFFFF; font-size:13px;text-indent:5px;}

#menu{width:199px; clear:both; margin:0px auto; padding-top:5px;background-color:#F3F4F6;}
#menu ul{list-style:none; margin:0px; padding:0px 0px 0px 0px; width:99%;background-color:#F3F4F6;}

#menu ul li{background-color:#F3F4F6; background-image:none; padding:5px 0px 0px 14px; margin:0px; }
#menu ul li.top{background:#F3F4F6 url(../images/leftside/menu-border-bottom.jpg) bottom left no-repeat; padding:0px 0px 12px 9px; margin:0px;}

#menu  a{ display:block; width:100%;color:#454545; font-weight:bold; text-decoration:none; margin:0px; padding:0px; font-size:12px;}
#menu  a:hover{ color:#454545; font-weight:bold; text-decoration:underline; margin:0px; padding:0px;}
#menu a.grey{display:block; width:100%;font-weight:bold; text-decoration:none; margin:0px; padding:0px; font-size:12px;}
#menu a.grey:hover{display:block; width:100%; font-weight:bold; text-decoration:underline; margin:0px; padding:0px; font-size:12px;}
#menu a.gold{display:block; width:100%;color:#454545; font-weight:bold; text-decoration: underline; margin:0px; padding:0px; font-size:12px;}
#menu a span{color: #838383;}

#email-signup{background-color:#F3F4F6;width:201px; clear:left; padding:5px 0px; }
#email-signup form{width:170px; margin:0px auto; padding:0px; }
#email-signup form p{color:#616161; float:left; font-size:12px; margin-bottom:15px; margin-top:8px;}
#email-signup form label{width:54px; float:left; clear:both; margin-bottom:7px; font-weight:bold; }
#email-signup form input{float:left; width:113px; border:1px solid #9EA3B4;margin-bottom:7px; }
#email-signup .button input{background: url(../images/buttons/submit.jpg) no-repeat center bottom;width:66px;  overflow:auto; cursor:pointer; border:none; padding:10px 0px 0px 0px;margin:-9px 0px 0px 0px; color: #FFFFFF; position: inherit;}
#email-signup form .button{float:right; margin:0px; padding:0px; position: inherit;}


#center{width:784px; float:left; }

#top-nav{width:784px; height:20px; float:left; background:transparent url(../images/top_menu/background-right.jpg) top right no-repeat;}

#top-nav ul{list-style:none; margin:0px; padding:0px;}
#top-nav li{float:left;}

#top-nav a.home{background:transparent url(../images/top_menu/home.jpg) top left no-repeat; width:63px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a.aboutus{background:transparent url(../images/top_menu/aboutus.jpg) top left no-repeat; width:90px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a.delivery{background:transparent url(../images/top_menu/delivery.jpg) top left no-repeat; width:78px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a.help{background:transparent url(../images/top_menu/help.jpg) top left no-repeat; width:108px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a.trade{background:transparent url(../images/top_menu/trade.jpg) top left no-repeat; width:96px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a.contact{background:transparent url(../images/top_menu/contactus.jpg) top left no-repeat; width:88px; height:20px; display:block; text-indent:-999999px;float:left;}

#top-nav a:link.home{background:transparent url(../images/top_menu/home.jpg) top left no-repeat; width:63px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:link.aboutus{background:transparent url(../images/top_menu/aboutus.jpg) top left no-repeat; width:90px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:link.delivery{background:transparent url(../images/top_menu/delivery.jpg) top left no-repeat; width:78px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:link.help{background:transparent url(../images/top_menu/help.jpg) top left no-repeat; width:108px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:link.trade{background:transparent url(../images/top_menu/trade.jpg) top left no-repeat; width:96px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:link.contact{background:transparent url(../images/top_menu/contactus.jpg) top left no-repeat; width:88px; height:20px; display:block; text-indent:-999999px;float:left;}

#top-nav a:visited.home{background:transparent url(../images/top_menu/home.jpg) top left no-repeat; width:63px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:visited.aboutus{background:transparent url(../images/top_menu/aboutus.jpg) top left no-repeat; width:90px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:visited.delivery{background:transparent url(../images/top_menu/delivery.jpg) top left no-repeat; width:78px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:visited.help{background:transparent url(../images/top_menu/help.jpg) top left no-repeat; width:108px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:visited.trade{background:transparent url(../images/top_menu/trade.jpg) top left no-repeat; width:96px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:visited.contact{background:transparent url(../images/top_menu/contactus.jpg) top left no-repeat; width:88px; height:20px; display:block; text-indent:-999999px;float:left;}

#top-nav a:hover.home{background:transparent url(../images/top_menu/home.jpg) 0 -22px no-repeat; width:63px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:hover.aboutus{background:transparent url(../images/top_menu/aboutus.jpg) 0 -22px no-repeat; width:90px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:hover.delivery{background:transparent url(../images/top_menu/delivery.jpg) 0 -22px no-repeat; width:78px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:hover.help{background:transparent url(../images/top_menu/help.jpg) 0 -22px no-repeat; width:108px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:hover.trade{background:transparent url(../images/top_menu/trade.jpg) 0 -22px no-repeat; width:96px; height:20px; display:block; text-indent:-999999px;float:left;}
#top-nav a:hover.contact{background:transparent url(../images/top_menu/contactus.jpg) 0 -22px no-repeat; width:88px; height:20px; display:block; text-indent:-999999px;float:left;}

#maincontent{float:left; width:769px; _width:754px; padding:15px 0 0 15px;}
#main-left {width:549px; float:left; display:inline;}
#main-left p {color: #39456E; font-size: 12px;}



/* small rounded */
#rounded{width:545px; margin:10px auto; background:transparent url(../images/homepage/center-rounded.jpg) repeat-y top left;}
#rounded-top{width:545px; background:transparent url(../images/homepage/top-rounded.jpg) top left no-repeat;}
#rounded-bottom{width:545px; background:transparent url(../images/homepage/bottom-rounded.jpg) bottom left no-repeat;}
#rounded-content{padding:10px 0px 10px 1px;}
#rounded-content h1{font-size:18px; font-weight:bold; color:#242C46; margin:0px 0px 10px 10px; }
/* end */

/* large rounded */
#rounded-large{width:708px; margin:10px auto; background:transparent url(../images/relatedproducts/center-rounded.jpg) repeat-y top left;}
#rounded-large-top{width:708px; background:transparent url(../images/relatedproducts/top-rounded.jpg) top left no-repeat;}
#rounded-large-bottom{width:708px; background:transparent url(../images/relatedproducts/bottom-rounded.jpg) bottom left no-repeat;}
#rounded-large-content{padding:10px 0px 10px 1px;}
#rounded-large-content h1{font-size:18px; font-weight:bold; color:#242C46; margin:0px 0px 10px 10px; }

/* end */

/* Homepage products */
.Product-Row { width:539px; float:left; clear:left; background:transparent url(../images/homepage/repeat-bg.jpg) center left no-repeat; margin-bottom:15px; margin-left:6px }
.Product-Row-Last{width:539px; float:left; clear:left; margin-bottom:15px; margin-left:6px; background:transparent url(../images/homepage/repeat-bg.jpg) center left no-repeat; }
* html .Product-Row {margin-left:3px;}
* html .Product-Row-Last {margin-left:3px;}
.Product-Row-Images { width:539px; float:left; }
.Product1 { float:left; margin:0 0 0 2px;  width:160px; min-height: 10px; display: block;}
.Product2 { float:left; margin:0 0 0 22px;  width:160px; min-height: 10px; display: block; }
.Product3 { float:left; margin:0 0 0 23px;  width:160px; min-height: 10px; display: block; }
.Product-Row-Button .Product1 , .Product-Row-Button .Product2, .Product-Row-Button .Product3 { background-image:url(../images/homepage/repeat-bg_bottom.jpg); 
background-position: bottom center; background-repeat: no-repeat; padding: 0 0 15px 0; }
.Product-Row-Last .Product-Row-Button .Product1, .Product-Row-Last .Product-Row-Button .Product2, .Product-Row-Last .Product-Row-Button .Product3 { background-image: none; }
.Product-Row-Title { float:left;  width:539px; }
.Product-Row-Button {  float: left; padding: 10px 0 4px 0; width: 539px;  }
* html .Product1 { margin: 0 0px 0 2px; }
* html .Product2 { margin: 0 0px 0 20px; }
* html .Product3 { margin: 0 0px 0 21px; }
.Product img { margin: 10px 0 0 0; }
.Product-Row .Product-Img, .Product-Row-Last img { margin:0px auto; display:block }
.Product-Row h2, .Product-Row-Last h2{font-size:14px; color:#454545; font-weight:bold; width:148px; margin:5px auto; display:block; }
.Product-Row h2 a, .Product-Row-Last h2 a {color:#454545; text-decoration: none; }
.Product-Row h2 a:hover, .Product-Row-Last h2 a:hover {color:#454545; text-decoration: underline; }
.Product-Row p, .Product-Row-Last p { font-size:11px; width:148px; display:block; margin:0px auto; color:#006699}
.Product-Row .button, .Product-Row-Last .button{width:85px; margin:0px auto; float:none; position: inherit;}
.Product-Row .button_link, .Product-Row-Last .button_link{width:85px; margin:0px auto; float:none;}
/*homepage products end*/

/*sub cats */
.subs .Product-Row { width:539px; float:left; clear:left; background:transparent url(../images/subcats/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; }
.subs .Product-Row-Last{width:539px; float:left; clear:left; background:transparent url(../images/subcats/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px ;}
* html .subs .Product-Row {margin-left:3px;}
* html .subs .Product-Row-Last {margin-left:3px;}
.subs .Product-Row-Images { width:539px; float:left; }
.subs .Product1 { float:left; margin:0 0 0 10px;  width:230px; border:1px solid white;}
.subs .Product2 { float:left; margin:0 0 0 52px;  width:230px; border:1px solid white;}

.subs .Product-Row-Title { float:left; padding:0 0 0px;  width:539px; }
.subs .Product-Row-Button {  float: left; padding: 10px 0 0px 0; width: 539px; }

.subs .Product-Row-Button .Product1 {background:transparent url(../images/subcats/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:30px;}
 .subs .Product-Row-Button .Product2{background:transparent url(../images/subcats/repeat-bg-btm.jpg) bottom right  no-repeat; padding-bottom:30px;}
 
.subs .Product-Row-Last .Product-Row-Button .Product1{background-image:none;}
.subs .Product-Row-Last .Product-Row-Button .Product2{background-image:none;}

* html .subs .Product1 { margin: 0 0px 0 5px; }
* html .subs .Product2 { margin: 0 0px 0 50px; }

.subs .Product img { margin: 10px 0 0 0; }
.subs .Product-Row .Product-Img, .subs .Product-Row-Last img { margin:0px auto; display:block }
.subs .Product-Row h2, .subs .Product-Row-Last h2{font-size:18px; color:#454545; font-weight:bold; width:222px; margin:5px auto; display:block; }
.subs .Product-Row p, .subs .Product-Row-Last p { font-size:11px; width:222px; display:block; margin:0px auto; color:#006699}
.subs .Product-Row .button, .subs .Product-Row-Last .button{width:81px; margin:0px auto; float:none;}
/*end*/


/*sub cats2 */
.subs2 .Product-Row { width:539px; height:230px; float:left; clear:left; background:transparent url(../images/subcats2/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; }
.subs2 .Product-Row-Last{width:539px; height:230px; float:left; clear:left; background:transparent url(../images/subcats2/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px ;}
* html .subs2 .Product-Row {margin-left:3px;}
* html .subs2 .Product-Row-last {margin-left:3px;}
.subs2 .Product-Row-Images { width:539px; float:left; }
.subs2 .Product1 { float:left; margin:0 0 0 10px;  width:230px; }
.subs2 .Product2 { float:left; margin:0 0 0 52px;  width:230px; }

.subs2 .Product-Row-Title { float:left; padding:0 0 0px;  width:539px; }
.subs2 .Product-Row-Button {  float: left; padding: 10px 0 4px 0; width: 539px;  }
* html .subs2 .Product1 { margin: 0 0px 0 5px; }
* html .subs2 .Product2 { margin: 0 0px 0 50px; }

.subs2 .Product-Row-Button .Product1 {background:transparent url(../images/subcats2/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:25px;}
 .subs2 .Product-Row-Button .Product2{background:transparent url(../images/subcats2/repeat-bg-btm.jpg) bottom right  no-repeat; padding-bottom:25px;}
.subs2 .Product-Row-Last .Product-Row-Button .Product1{background-image:none;}
.subs2 .Product-Row-Last .Product-Row-Button .Product2{background-image:none;}

.subs2 .Product img { margin: 10px 0 0 0; }
.subs2 .Product-Row .Product-Img, .subs2 .Product-Row-Last img  {width:222px; margin:0px auto; display:block }
.subs2 .Product-Row h2, .subs2 .Product-Row-Last h2{font-size:14px; color:#454545; font-weight:bold; width:222px; margin:5px auto; display:block; }
.subs2 .Product-Row p, .subs2 .Product-Row-Last p { font-size:11px; width:222px; display:block; margin:0px auto; color:#006699}
.subs2 .Product-Row .button, .subs2 .Product-Row-Last .button{width:81px; margin:0px auto; float:none;}
/*end*/

/*sub cats2 */
.grinding .Product-Row { width:539px; height:300px; float:left; clear:left; background:transparent url(../images/subcats2/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:10px; }
.grinding .Product-Row-Last{width:539px; height:300px; float:left; clear:left; background:transparent url(../images/subcats2/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px ; padding-top:10px}
* html .grinding .Product-Row {margin-left:3px;}
* html .grinding .Product-Row-last {margin-left:3px;}
.grinding .Product-Row-Images { width:539px; float:left; }
.grinding .Product1 { float:left; margin:0 0 0 10px;  width:230px; }
.grinding .Product2 { float:left; margin:0 0 0 52px;  width:230px; }

.grinding .Product-Row-Title { float:left; padding:0 0 0px;  width:539px; }
.grinding .Product-Row-Button {  float: left; padding: 10px 0 4px 0; width: 539px;  }
* html .grinding .Product1 { margin: 0 0px 0 5px; }
* html .grinding .Product2 { margin: 0 0px 0 50px; }

.grinding .Product-Row-Button .Product1 {background:transparent url(../images/subcats2/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:25px;}
 .grinding .Product-Row-Button .Product2{background:transparent url(../images/subcats2/repeat-bg-btm.jpg) bottom right  no-repeat; padding-bottom:25px;}
.grinding .Product-Row-Last .Product-Row-Button .Product1{background-image:none;}
.grinding .Product-Row-Last .Product-Row-Button .Product2{background-image:none;}

.grinding .Product img { margin: 10px 0 0 0; }
.grinding .Product-Row .Product-Img, .grinding .Product-Row-Last img  {width:222px; margin:0px auto; display:block }
.grinding .Product-Row h2, .grinding .Product-Row-Last h2{font-size:14px; color:#454545; font-weight:bold; width:222px; margin:5px auto; display:block; }
.grinding .Product-Row p, .grinding .Product-Row-Last p { font-size:11px; width:222px; display:block; margin:0px auto; color:#006699}
.grinding .Product-Row .button, .grinding .Product-Row-Last .button{width:81px; margin:0px auto; float:none;}
/*end*/


/*sub2 Grind*/
.subs2-grind .Product-Row { width:539px; height: auto; float:left; clear:left; background:transparent url(../images/subcats2/horizontal.jpg) bottom left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; padding-bottom:20px; }
.subs2-grind .Product-Row-Last { width:539px; height: auto; float:left; clear:left; background:none;margin-bottom:15px; margin-left:6px; padding-top:5px; padding-bottom:20px; }
.subs2-grind .Product-Row img, .subs2-grind .Product-Row-Last img{float:left; display:block;margin-left:20px }
.subs2-grind .Product-Row h2, .subs2-grind .Product-Row-Last h2{font-size:18px; color:#454545; font-weight:bold; width:222px; margin:5px 0px; display:block; clear:left; float:left; margin-left:30px}
.subs2-grind .Product-Row p, .subs2-grind .Product-Row-Last p { font-size:11px; width:310px; margin-bottom:10px; display:block; clear:left;float:left; color:#006699;margin-left:30px}
.subs2-grind .Product-Row .button, .subs2-grind .Product-Row-Last .button{width:81px; float:left;clear:left;margin-left:30px }
/*end*/


/*sub cats2 large */
.subs2-large .Product-Row { width:539px; height:275px; float:left; clear:left; background:transparent url(../images/subcats2-large/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; }
.subs2-large .Product-Row-Last { width:539px; height:275px; float:left; clear:left; background:transparent url(../images/subcats2-large/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; }
* html .subs2-large .Product-Row {margin-left:3px;}
* html .subs2-large .Product-Row-Last {margin-left:3px;}
.subs2-large .Product-Row-Images { width:539px; float:left; }
.subs2-large .Product1 { float:left; margin:0 0 0 10px;  width:230px; }
.subs2-large .Product2 { float:left; margin:0 0 0 52px;  width:230px; }

.subs2-large .Product-Row-Title { float:left; padding:0 0 0px;  width:539px; }
.subs2-large .Product-Row-Button {  float: left; padding: 10px 0 4px 0; width: 539px;  }
* html .subs2-large .Product1 { margin: 0 0px 0 5px; }
* html .subs2-large .Product2 { margin: 0 0px 0 50px; }

.subs2-large .Product-Row-Button .Product1 {background:transparent url(../images/subcats2-large/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:25px;}
.subs2-large .Product-Row-Button .Product2 {background:transparent url(../images/subcats2-large/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:25px;}
.subs2-large .Product-Row-Last .Product-Row-Button .Product1 {background:none}
.subs2-large .Product-Row-Last .Product-Row-Button .Product2 {background:none}

.subs2-large .Product img { margin: 10px 0 0 0; }
.subs2-large .Product-Row .Product-Img, .subs2-large .Product-Row-Last .Product-Img {width:222px; margin:0px auto; display:block }
.subs2-large .Product-Row h2, .subs2-large .Product-Row-Last h2{font-size:14px; color:#454545; font-weight:bold; width:222px; margin:5px auto; display:block; }
.subs2-large .Product-Row p, .subs2-large .Product-Row-Last p { font-size:11px; width:222px; display:block; margin:0px auto; color:#006699}
.subs2-large .Product-Row .button, .subs2-large .Product-Row-Last .button{width:81px; margin:0px auto; float:none;}
/*end*/

/* sub cats with list on right */
.subs2-list .Product-Row { width:539px; float:left; clear:left; background:transparent url(../images/subcats2-large/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; }
.subs2-list .Product-Row-Last { width:539px; float:left; clear:left; background:transparent url(../images/subcats2-large/repeat-bg-center.jpg) top left no-repeat; margin-bottom:15px; margin-left:6px; padding-top:5px; }
* html .subs2-list .Product-Row {margin-left:3px;}
* html .subs2-list .Product-Row-Last {margin-left:3px;}
.subs2-list .Product-Row-Images { width:539px; float:left; }
.subs2-list .Product1 { float:left; margin:0 0 0 10px;  width:245px; }
.subs2-list .Product2 { float:left; margin:0 0 0 32px;  width:245px; }

.subs2-list .Product-Row-Title { float:left; padding:0 0 0px;  width:539px; }
.subs2-list .Product-Row-Button {  float: left; padding: 10px 0 4px 0; width: 539px;  }
* html .subs2-list .Product1 { margin: 0 0px 0 5px; }
* html .subs2-list .Product2 { margin: 0 0px 0 32px; }

.subs2-list .Product-Row-Button .Product1 {background:transparent url(../images/subcats2-large/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:25px;}
.subs2-list .Product-Row-Button .Product2 {background:transparent url(../images/subcats2-large/repeat-bg-btm.jpg) bottom left  no-repeat; padding-bottom:25px;}
.subs2-list .Product-Row-Last .Product-Row-Button .Product1 {background:none}
.subs2-list .Product-Row-Last .Product-Row-Button .Product2 {background:none}

.subs2-list .Product img { margin: 10px 0 0 0; }
.subs2-list .Product-Row .Product-Img, .subs2-list .Product-Row-Last .Product-Img {margin:0px auto; display:block }

.subs2-list .Product-Row .Product-Img-small, .subs2-list .Product-Row-Last .Product-Img-small {width:149px; float:left; display:block }

.subs2-list .Product-Row ul, .subs2-list .Product-Row-Last ul {list-style-type:disc; margin:8px 0px 15px 15px; color:#006699;}

/**html .subs2-list .Product-Row ul, *html .subs2-list .Product-Row-Last ul {width:85px; float:right; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}

.subs2-list .Product-Row ul li, .subs2-list .Product-Row-Last ul li{ margin-left:10px;color:#006699 }*/



.subs2-list .Product-Row h2, .subs2-list .Product-Row-Last h2{font-size:18px; color:#454545; font-weight:bold; width:222px; float:left; display:block; }
.subs2-list .Product-Row h3, .subs2-list .Product-Row-Last h3{font-size:12px; color:#454545; font-weight:bold; width:222px; float:left; display:block; }
.subs2-list .Product-Row p, .subs2-list .Product-Row-Last p { font-size:11px; width:222px; display:block; float:left;color:#006699}
.subs2-list .Product-Row .button, .subs2-list .Product-Row-Last .button{width:81px; margin:0px auto; float:none;}
/*end*/

/*end */

/* Overview page */
#overview-header{width:100%; height:24px; float:left; background-color:#969CAF; position:relative; z-index: 1;}
#overview-header h1{margin-left:8px; background:#ffffff url(../images/overview/header-left.jpg) top left no-repeat; padding-left:6px; font-size:12px; color:#39456E; font-weight:bold; width:auto; display:inline; position:absolute; bottom:0px;}
#overview-header h1 span{background:transparent url(../images/overview/header-right.jpg) top right no-repeat; padding-right:6px;}
#intro-text{margin-top:25px; margin-left:21px; margin-bottom:13px; float:left; width:704px;}

#intro-text p{color:#39456E; font-size:12px; margin-bottom:14px;}

h2.product-title, h1.product-title {background-color:#9EA3B4;clear:both;color:#FFFFFF;display:block;font-size:14px;height:25px;line-height:1.5;padding:0;text-indent:5px;}
/* end */


/* Product Overview Standard */
.Product-Overview {margin-left:35px; margin-top:23px;}
.Product-Overview .Product-Row { clear:both;width:100%; height:auto; background:none; float:left; margin:0px 0px 34px 0px; }
* html .Product-Overview .Product-Row {margin-left:0px;}

.Product-Overview .Product-Row-Images {  float:left;width:100%; }
.Product-Overview .Product { float:left; margin:0 0 0 10px; width: 160px;}


.Product-Overview .Product-Row-Title { float:left; padding:0 0 0px;  width:100%;}
.Product-Overview .Product-Row-Button {  float: left; padding: 10px 0 4px 0; width:  }
* html .Product-Overview .Product { margin: 0 0px 0 8px; }

.Product-Overview .Product-Row-Title a{text-decoration:none; display:block;}
.Product-Overview .Product-Row-Title a:hover{text-decoration:underline!important;display:block;}

.Product-Overview .Product img { margin: 10px 0 0 0; border:none;}
.Product-Overview .Product-Row .Product-Text {margin: 5px 0 0 0; color:#6895A4;font-size:11px;  display:block;}
/*end*/

/*Product Overview Grinding */

.icons{width:60px; float:left;}
.Product-Overview-Grinding .Product .icons img{margin-bottom:2px; margin-top:2px;}
.Product-Overview-Grinding {margin-left:35px; margin-top:23px;}
.Product-Overview-Grinding .Product-Row { clear:both;width:100%; height:auto; background:none; float:left; margin:0px 0px 34px 0px; }
* html .Product-Overview-Grinding .Product-Row {margin-left:0px;}

.Product-Overview-Grinding .Product-Holder{float:left; width:141px;}

.Product-Overview-Grinding .Product-Row-Images {  float:left;width:100%; }
.Product-Overview-Grinding .Product { float:left; margin:0 0 0 30px; width:208px;}
*html .Product-Overview-Grinding .Product { float:left; margin:0 0 0 15px; width:208px;}
.Product-Overview-Grinding .Product img{float:left; border:none;}


.Product-Overview-Grinding .Product-Holder  b{font-weight:normal; width:135px; text-align:center;margin: 5px 0 0 0; color:#6895A4;font-size:11px;  display:block;}
/*end*/

/* Product Overview Large */
.Product-Overview-large {margin-left:35px; margin-top:23px;}
.Product-Overview-large .Product-Row { clear:both;width:100%; height:auto; background:none; float:left; margin:0px 0px 34px 0px; }
* html .Product-Overview-large .Product-Row {margin-left:0px;}

.Product-Overview-large .Product-Row-Images {  float:left;width:100%; }
.Product-Overview-large .Product { float:left; margin:0 0 0 45px; width:129px;}
.Product-Overview-large .Product-large { float:left; margin:0 0 0 45px; width:182px;}
.Product-Overview-large .first {margin:0px;}


.Product-Overview-large .Product-Row-Title { float:left; padding:0 0 0px;  width:100%;}
.Product-Overview-large .Product-Row-Button {  float: left; padding: 10px 0 4px 0; width:  }
* html .Product-Overview-large .Product { margin: 0 0px 0 8px; }

.Product-Overview-large .Product-Row-Title a{text-decoration:none; display:block;}
.Product-Overview-large .Product-Row-Title a:hover{text-decoration:underline!important;display:block;}

.Product-Overview-large .Product img, .Product-Overview-large .Product-large img { margin: 10px 0 0 0; border:none;}
.Product-Overview-large .Product-Row .Product-Text {margin: 5px 0 0 0; color:#6895A4;font-size:11px;  display:block;}



.largethumb {display:none; position:absolute; border-style:1px solid #39456E; background-color:#ffffff;  padding: 10px; z-index: 99;}
.largethumb img{margin:0px 0px 10px 0px;}
.largethumb .header{color:#6895A4!important;;font-size:11px!important;}

/*end*/

/*overview table*/
#overview-inner-table {margin:10px 0px 0px 0px; float:left;width:100%;}
#overview-inner-table .tb1{ border:none; border-collapse:collapse;}
#overview-inner-table .tb2{ border:1px solid #5F5F5F; border-collapse:collapse;  border-bottom:none;}
#overview-inner-table .tb2 td{ text-align:left; margin:0px;border:1px solid #5F5F5F;font-size:12px; padding:5px;}
.caption{font-size:12px; text-indent:5px;}
#overview-inner-table .noborder{border:none; border-collapse:collapse;}
#overview-inner-table .tb1 td.noborder{border:none; border-collapse:collapse;}
#overview-inner-table .tb2 .caption{border:none;border-left:1px solid #5F5F5F;border-bottom:1px solid #5F5F5F; text-indent:0px; color:#454545 ;margin:0px; background-color:#FFFFFF; }
#overview-inner-table th{border:none; color:#FFFFFF; text-align:center; padding:5px;  background:#000000 url(../images/overview/table-header-sep.jpg) right center no-repeat; height:40px;  font-size:12px; border-bottom:1px solid #ffffff; display:table-cell }

#overview-inner-table th.last{background-image:none}

#overview-inner-table .tb2 td.tb2last{border-right:none!important;}
#overview-inner-table .tb2 td{padding:0px;}

#overview-inner-table tr{background-color:#E0E1E6}
#overview-inner-table .row1{background-color:#ffffff}

#overview-inner-table b{float:none;display:block; margin:0px auto; text-align:center; font-size:16px; color:#742020;}

#overview-inner-table .button{float:none; margin:5px auto 0px auto; display:block; width:55px;}
#overview-inner-table .button a{font-weight:bold; color:#000000; text-decoration:none;}
#overview-inner-table .button a:hover{ text-decoration:underline;}
#overview-inner-table .nobg .image{background-color:#ffffff;}
#overview-inner-table tr.nobg .image{width:252px; margin:0px; padding:0px;}

/*end*/

/*Furniture overview table */
#overview-table-furniture {margin:10px 0px 0px 0px; float:left;width:100%;}
#overview-table-furniture .tb1{ border:none; border-collapse:collapse;}
#overview-table-furniture .tb2{ border-collapse:collapse;  border-bottom:none;}
#overview-table-furniture .tb2 td{ text-align:center; margin:0px;border:1px solid #5F5F5F;font-size:12px; padding:5px;}
.caption{font-size:12px; text-indent:5px;}
#overview-table-furniture .noborder{border:none; border-collapse:collapse;}
#overview-table-furniture .tb1 td.noborder{border:none; border-collapse:collapse;}
#overview-table-furniture .tb2 .caption{border:none;border-left:1px solid #5F5F5F;border-bottom:1px solid #5F5F5F; text-indent:0px; margin:0px; background-color:#FFFFFF; text-align:left; color:#454545; font-size: 18px; }
#overview-table-furniture th{border:none; color:#FFFFFF; text-align:center; padding:5px;  background:#000000 url(../images/overview/table-header-sep.jpg) right center no-repeat; height:40px;  font-size:12px; border-bottom:1px solid #ffffff; display:table-cell }

#overview-table-furniture th.last{background-image:none}

#overview-table-furniture .tb2 td.tb2last{border-right:none!important;}
#overview-table-furniture .tb2 td{padding:0px;}

#overview-table-furniture tr{background-color:#E0E1E6}
#overview-table-furniture .row1{background-color:#ffffff}

#overview-table-furniture b{float:none;display:block; margin:0px auto; text-align:center; font-size:16px; color:#742020;}

#overview-table-furniture .button{float:none; margin:5px auto 0px auto; display:block; width:55px;}
#overview-table-furniture .button a{font-weight:bold; color:#000000; text-decoration:none;}
#overview-table-furniture .button a:hover{ text-decoration:underline;}
#overview-table-furniture .nobg .image{background-color:#ffffff;}
#overview-table-furniture tr.nobg .image{ margin:0px; padding:0px; border: none;}

/*end*/

.tenpixmargin { margin:10px 0; }

/*Image in overview table */
#overview-images{ float:left; margin-top: 15px;}
#overview-images .image{margin:10px auto; display:block}
#overview-images .image img{display:block; margin:0px auto;}
#overview-images .image h3{text-align:center; font-weight:bold; font-size:12px; color:#454545;}

#overview-table-furniture #overview-images{width:auto; float:left;}
#overview-table-furniture #overview-images .image{margin:10px auto; width:100%; display:block; text-align:center}
#overview-table-furniture #overview-images .image img{display:block; width:auto;margin:0px auto;}

#overview-inner-table-large #overview-images {float:left;}
#overview-inner-table-large #overview-images .image{margin:10px auto; display:block;}
#overview-inner-table-large #overview-images  .image img{display:block; margin:0px auto;}


/* end */


/* doors overview large table */
#overview-inner-table-large{clear:left; margin:0px; padding-top:20px; width:100%;}
#overview-inner-table-large .tb1{ border:none; border-collapse:collapse; caption-side:top;margin-bottom:30px;}
#overview-inner-table-large .tb2{ border-collapse:collapse; caption-side:top; border-bottom:none;}
#overview-inner-table-large .tb1 td{ text-align:left; margin:0px; }
.caption{font-size:12px; text-indent:5px;}
#overview-inner-table-large .tb1 td.noborder{border:none;}
#overview-inner-table-large .tb2 .caption{border:none; text-indent:0px; ;margin:0px; background-color:#FFFFFF; text-align:left; color:#454545; font-size: 18px; }
#overview-inner-table-large th{border:none; color:#FFFFFF; text-align:left; padding:5px 5px 0px 5px; background:#000000 url(../images/overview/table-header-sep.jpg) right center no-repeat;  font-size:12px; border-bottom:1px solid #ffffff; }
#overview-inner-table-large th.top{height:auto; background-image:none; border-bottom:1px solid #ffffff;}
#overview-inner-table-large th.side{height:auto; padding-top:0px; color:#454545; background-image:none;background-color:#ffffff; border:none; border-bottom:1px solid #5f5f5f; border-left:1px solid #5f5f5f; border-right:1px solid #5f5f5f;border-top:1px solid #5f5f5f; border-collapse:collapse}
#overview-inner-table-large th.last{background-image:none}
#overview-inner-table-large .tb2 td{ border:1px solid #5F5F5F; padding:12px 5px; text-align:left; font-size:12px;}
#overview-inner-table-large .tb2 td.tb2last{border-right:none!important;}

/*doors overview table END */



/* doors overview table */
#overview-inner-table-400{clear:left; margin:0px auto 0px auto; padding-top:20px; width:769px;}
#overview-inner-table-400 table.tb1{ margin:0px auto 30px auto;  text-align:center;}
#overview-inner-table-400 .tb1{ border:none; border-collapse:collapse; caption-side:top;margin-bottom:30px;}
#overview-inner-table-400 .tb2{ border-collapse:collapse; caption-side:top; border-bottom:none;}
#overview-inner-table-400 .tb1 td{ text-align:left; margin:0px;}
.caption{font-size:12px; text-indent:5px;}
#overview-inner-table-400 .tb1 td.noborder{border:none;}
#overview-inner-table-400 .tb2 .caption{border:none;border-bottom:1px solid #5F5F5F; text-indent:0px; margin:0px; background-color:#FFFFFF; font-weight: bold; color:#454545; font-size: 18px; font-weight: normal; text-transform: capitalize; }
#overview-inner-table-400 th{border:none; color:#FFFFFF; text-align:left; padding:5px 5px 0px 5px; background:#000000 url(../images/overview/table-header-sep.jpg) right center no-repeat; font-size:12px; border-bottom:1px solid #ffffff; }
#overview-inner-table-400 th.top{height:auto; background-image:none; border-bottom:1px solid #ffffff;}
#overview-inner-table-400 th.side{height:auto; padding-top:0px; background-image:none;background-color:#ffffff; border:none; border-bottom:1px solid #5f5f5f; border-left:1px solid #5f5f5f; border-right:1px solid #5f5f5f;border-top:1px solid #5f5f5f; border-collapse:collapse}
#overview-inner-table-400 th.last{background-image:none}
.tb2 td{ border:1px solid #5F5F5F; padding:5px; text-align:left; font-size:12px;}
#overview-inner-table-400 .tb2 td.tb2last{border-right:none!important;}
#overview-inner-table-400 .tb2 td{ border:1px solid #5F5F5F; padding:5px; text-align:left; font-size:12px;}

/*doors overview table END */

#overview-inner-table-small{clear:left; margin:0px auto 0px auto; padding-top:20px; width:610px;}
#overview-inner-table-small .tb1{ border:none; border-collapse:collapse; caption-side:top;margin-bottom:30px;}
#overview-inner-table-small .tb1 td{ text-align:left; margin:0px;border:1px solid #5F5F5F;}
#overview-inner-table-small .tb1 td.noborder{border:none;}
#overview-inner-table-small .tb2{ border:1px solid #5F5F5F; border-collapse:collapse; caption-side:top; border-bottom:none;}
#overview-inner-table-small .tb1 .caption{ text-align:left; margin:0px;}
#overview-inner-table-small .tb2 .caption{border:none;border-left:1px solid #5F5F5F;border-bottom:1px solid #5F5F5F; text-indent:10px; color:#454545 ;margin:0px; background-color:#FFFFFF; }
#overview-inner-table-small th{border:none; color:#FFFFFF; text-align:left; padding:10px 5px 0px 5px; background:#000000 url(../images/overview/table-header-sep.jpg) right center no-repeat; height:88px;  font-size:12px; border-bottom:1px solid #ffffff; }
#overview-inner-table-small th.top{height:auto; background-image:none; border-bottom:1px solid #ffffff;}
#overview-inner-table-small th.side{height:auto; padding-top:0px; color:#454545; background-image:none;background-color:#ffffff; border:none; border-bottom:1px solid #5f5f5f; border-left:1px solid #5f5f5f; border-right:1px solid #5f5f5f;border-top:1px solid #5f5f5f; border-collapse:collapse}
#overview-inner-table-small th.last{background-image:none}
#overview-inner-table-small .tb2 td{ border:1px solid #5F5F5F; padding:5px; text-align:left; color:#5F5F5F; font-size:12px;}
#overview-inner-table-small .tb2 td.tb2last{border-right:none!important;}

.tb2 tr{background-color:#E0E1E6}
.tb2 tr.row1{background-color:#ffffff}

.tb2 b{float:none;display:block; margin:0px auto; text-align:center; font-size:16px; color:#742020;}

.tb2 .button{float:none; margin:5px auto 0px auto; display:block; width:55px;}
.tb2 .button_link{float:none; margin:5px auto 0px auto; display:block; width:55px;}
.tb2 .button a{font-weight:bold; color:#000000; text-decoration:none;}
.tb2 .button a:hover{ text-decoration:underline;}
.tb2 th a{font-weight:bold; color:#FFFFFF; text-decoration:none;}
.tb2 th a:hover{text-decoration:underline;}

/*end*/

/*product page*/
#product-holder{width:650px; float:left; margin-left:61px; margin-top:67px;}
#product-holder b{font-size:11px; font-weight:bold; color:#5B6174}
#product-holder p{font-size:11px;  color:#5B6174;}

#product-holder-large{width:690px; margin:67px auto 30px auto;}
#product-holder-large b{font-size:11px; font-weight:bold; color:#5B6174}
#product-holder-large p{font-size:11px;  color:#5B6174;}

* html #product-holder{width:550px; float:left; margin-left:30px; margin-top:67px;}
/*#product-holder #image-holder{width:136px; float:left;}
#product-holder #image-holder img{display:block; margin:0px auto;}*/

#product-holder-large #image-holder{width:209px; float:left;}
#product-holder-large #image-holder img{display:block; float:left;}

#product-holder-large #image-holder-large{width:300px; float:left;}
#product-holder-large #image-holder-large img{display:block; float:left;}


#desc-holder2{width:360px; float:right;}
#desc-holder2 h1{color:#454545; font-size:22px; font-weight:bold; }
#desc-holder2 h2{font-size:19px; font-weight:bold; color:#742020; margin-bottom:42px; }
#desc-holder2 b{font-size:12px; font-weight:bold; color:#39456E}
#desc-holder2 p{font-size:12px;  color:#39456E;}
#desc-holder2 ul {margin-left: 25px; margin-top: 10px;}
#desc-holder2 li {color: #39456E; font-size: 12px;}


#desc-holder{ float:left; margin-left:15px; width: 410px;;}
#desc-holder h1{color:#454545; font-size:22px; font-weight:bold;}
#desc-holder h2{font-size:19px; font-weight:bold; color:#742020; margin-bottom:42px;}
#desc-holder b{font-size:12px; font-weight:bold; color:#39456E}
#desc-holder p{font-size:12px;  color:#39456E}
#spec, #spec-long{margin-top: 20px; width:auto; clear:both; float:left;}
#spec p{clear: both;}
#spec b{float:left; width:110px; display:block; margin-right:10px; margin-top:0px; margin-bottom: 8px;}
#spec span{float: left; width: 160px;}
#spec-long b{float:left; width:180px; display:block; clear:both; margin-right:10px; margin-bottom:5px;}
#spec b.qty, #spec-long  b.qty{font-size:15px}
#spec p{float:left; width:280px;  display:block; float:left; clear:both; }
#spec-long p{float:left; width:130px; display:block}
#spec input, #spec-long  input{float:left; width:100px; border:1px solid #9EA3B4; padding:0px;}
#product-buttons{clear:both; float:left; margin-top:10px; margin-bottom:18px; width:100%; }
#product-buttons .button{margin-right:10px;}
#product-buttons a{text-decoration:none;}
#product-buttons a:hover{text-decoration:underline;}

#product-buttons input {background: url(../images/buttons/buynow.jpg) no-repeat center bottom;width:74px;  overflow:auto; cursor:pointer; border:none; padding:9px 0px 1px 0px;margin:-9px 0px 0px 0px; font-size:12px; color: #FFFFFF;}

#logo-holders{width:110px; float:right; margin-top:67px;}
#logo-holders img{display:block; margin:0px auto 20px auto;}



#rounded .related h1, #rounded-large .related h1{color:#660404; font-size:18px; font-weight:bold}

.Related-Product-Row{ clear:both;width:100%; height:auto; background:none; float:left; margin:0px 0px 0px 0px; }
* html .Related-Product-Row {margin-left:0px;}

.Related-Product-Row .Product-Row-Images {  float:left;width:100%; }
.Related-Product-Row .Product-Row-Images .Product-Img{display:block; margin:0px auto;}
.Related-Product-Row .Product { float:left; margin:0 0 0 30px; width:140px;}


.Related-Product-Row .Product-Row-Title { float:left;  width:100%; margin:10px 0px 0px 0px; padding:0px;}
.Related-Product-Row .Product-Row-Title h2{font-size:11px; color:#006699; text-align:center;}
.Related-Product-Row .Product-Row-Button {  float: left; padding: 2px 0 4px 0; width:  }
* html .Related-Product-Row .Product { margin: 0 0px 0 8px; }

.Related-Product-Row .Product-Row-Price { float:left; padding:0 0 0px;  width:100%;  margin:0px; padding:0px;}
.Related-Product-Row .Product-Row-Price p{font-size:10px; font-weight:bold; color:#640000; text-align:center;}
.Related-Product-Row .Product-Row-Price span{font-size:16px;}

.Related-Product-Row .Product-Row-Button{width:100%;}
.Related-Product-Row .Product-Row-Button .button{ width:66px;height:18px;  display:block; margin:5px auto; float:none;}
.Related-Product-Row .Product-Row-Button .button .button-left{background:transparent url(../images/buttons/more-red-left.jpg) top left; height:18px; width:3px; float:left}
.Related-Product-Row .Product-Row-Button .button .button-right{background:transparent url(../images/buttons/more-red-right.jpg) top left; height:18px; width:3px; float:left}
.Related-Product-Row .Product-Row-Button .button a{background:transparent url(../images/buttons/more-red-centre.jpg) top left repeat; height:18px; width:60px; float:left;padding:0px; font-size:11px; color:#ffffff; text-decoration:none; line-height:1.7; text-align:center;}

.Related-Product-Row .Product-Row-Button .button a:hover{background:transparent url(../images/buttons/more-red-centre.jpg) top left repeat; height:18px; width:60px; float:left;padding:0px; font-size:11px; color:#ffffff; text-decoration:underline; line-height:1.7; text-align:center;}


/*end*/

.Related-Icons-Product-Row{ clear:both;width:100%; height:auto; background:none; float:left; margin:0px 0px 0px 0px; }
* html .Related-Icons-Product-Row {margin-left:0px;}
.Related-Icons-Product-Row .Product { float:left; margin:0 0 0 0px; width:122px!important;}
.Related-Icons-Product-Row .Product-Row-Images {  float:left;width:100%; }
.Related-Icons-Product-Row .Product-Row-Images .Product-Img{display:block; margin:0px auto;}



/*checkou*/
#checkout, #checkout2{padding:20px 10px 0px}
#checkout3{width:335px; margin:64px auto 100px auto; text-align:center;}
#checkout h1, #checkout2 h1{font-size:18px; color:#242C46; margin:0px; margin-bottom:10px}

#checkout table{border-collapse:collapse;}
#checkout th{background-color:#F3F4F6; text-align:left; font-weight:normal; padding:5px 2px;}
#checkout td{padding:5px 2px;}
#checkout tr.alt{background-color:#F3F4F6;}
#checkout .firsttble{padding-left:20px;}

#checkout h2{font-size:14px; color:#000000; font-weight:normal;}
#checkout b{font-size:11px; color:#5F5F5F; font-weight:normal;}
#checkout input{width:20px; border:1px solid #201E1D; color:#39456E; font-weight:bold;}
#checkout .button input {background: url(../images/buttons/update.jpg) no-repeat center bottom;width:103px;  overflow:auto; cursor:pointer; border:none; padding:10px 0px 0px 0px;margin:-7px 0px 0px 0px; font-weight:bold; font-size:11px; color: #FFFFFF;}
#checkout .price{font-size:12px; color:#39456E; font-weight:bold;}
#checkout .voucher{width:225px;}

#checkout a, #checkout2 a{color:#39456E; text-decoration:none;}
#checkout a:hover, #checkout2 a:hover{color:#39456E; text-decoration:underline;}

#checkout2 a {font-weight:bold}
#checkout2 .button a{font-weight:normal; color:#000000} 
#checkout2 b{clear:both; float:left; margin-left:140px; font-weight:normal; margin-bottom:1em; color:#39456E}
#checkout2 h1{float:left; clear:both;}
#checkout2 form {
width:100%; float:left; margin:10px 0px; padding:0px;
}

#checkout2 label {
clear:left;
color:#000000;
float:left;
font-weight:normal;
font-size:12px;
line-height:14px;
margin:0pt 0pt 15px;
width:130px;
}
#checkout2 input, #checkout2 textarea {
float:left;
margin:0pt 0pt 1em;
width:300px;
}

#checkout2 input.small{width:100px;}

#checkout2 select{width:85px; float:left; margin-right:20px;}

#subtotals{font-size:15px!important; color:#39456E!important;}
#subtotals b{font-size:15px; color:#39456E; font-weight:bold;}

#read-terms{width:430px; clear:both; float:right; margin:30px 0px 0px 0px}
#read-terms p{display:block; width:250px; float:left;}
#read-terms p.short{display:block; width:80px; float:left;  }
#read-terms input{float:left; width:10px; margin:2px 10px 0px; display:inline;}

#read-terms .button input{background: url(../images/buttons/submit.jpg) no-repeat center bottom;width:66px;  overflow:auto; cursor:pointer; border:none; padding:10px 0px 0px 0px;margin:-9px 0px 0px 0px;}

#checkout-buttons{width:336px; float:right; margin-top:10px;}
#checkout-buttons .button{margin-right:8px;}
#checkout-buttons .button a{font-weight:bold; color: #FFFFFF; }
#checkout-buttons .button a:hover{text-decoration:none; color: #FFFFFF; }

#checkout-buttons-small{width:196px; float:right; margin-top:10px;}
#checkout-buttons-small .button{margin-right:8px;}
#checkout-buttons-small .button a{font-weight:bold; }
#checkout-buttons-small .button a:hover{text-decoration:none; }
/*end*/

/*Tooltip */
.tooltip{display:none; position:absolute; width:231px;background-color:#9EA3B4; border:1px solid #39456E; padding:2px; color:#FFFFFF}
.tooltip .header{font-size:12px;}
.tooltip p{font-size:10px;}

/*end */

/*static pages*/
#staticpages {padding:20px 10px 0px 10px;}
#staticpages h1{font-size:18px; color:#242C46; margin:0px; margin-top:10px; margin-bottom:10px; background:transparent url(../images/i-icon.jpg) top left no-repeat; padding-left:40px; padding-top:5px; padding-bottom:10px;}
#staticpages h1.delivery{width:360px; font-size:25px; background:none; padding:0px;}
#staticpages h2 {font-size:12px; color:#39456E; font-weight:bold; margin-bottom:10px}
#staticpages p{margin:10px 0px;color:#39456E; font-size:12px; }
#staticpages p.delivery{margin:10px 0px;color:#39456E; font-size:12px; background:transparent url(../images/delivery.jpg) top right no-repeat;padding-right:130px;}

#staticpages .cnt1{width:200px; float:left;}

#staticpages ul{list-style:disc;  margin:0px 0px 0px 25px; padding:0px; }
#staticpages ul li{ padding:5px 0px 0px 9px; margin:0px; }
#staticpages a{  color:#454545; font-weight:normal; text-decoration:none; margin:0px; padding:0px;}
#staticpages a:hover{ color:#E4B320; font-weight:bold; text-decoration:none; margin:0px; padding:0px;}

/*end*/

/*contact form */
#contact {
padding:20px 0px 0px 0px;


}
#contact form {
width:420px; float:left; margin:10px 0px; padding:0px;
}
#contact label {
clear:left;
color:#000000;
float:left;
font-weight:normal;
font-size:12px;
line-height:14px;
margin:0pt 0pt 15px;
width:100px;
}
#contact input, #contact textarea {
float:left;
margin:0pt 0pt 1em;
width:300px;
}
#contact .button {
clear:both;
width:100px;
color:#000000;
background-color:#F3C029;
border:none;
cursor:pointer;
}

/*end*/

#right-side{width:194px; float:right;}

#right-side ul{list-style:none; margin:0px; padding:0px; position: relative; z-index: 90;}
#right-side li{display:block; margin-bottom:8px;}
#right-side #ten-percent-off{width:176px; height:155px; position: relative; margin-bottom: 8px;}
#right-side #free-delivery{width:176px; height:155px; position: relative; margin-bottom: 8px;}
#right-side #price-match-xtra{width:194px; height:190px; position:relative; margin-bottom: 8px;}
#right-side #money-back-guarantee{width:174px; height:250px; position:relative; margin-bottom: 8px;}


.r1{width:115px; position:absolute; top:28px; left:14px; font-size:12px; color:#FFFFFF;}
.r2{width:95px; position:absolute; top:25px; left:14px; font-size:12px; color:#FFFFFF;}
.r1 p, .r2 p{margin-bottom:2px}
.r1 a, .r2 a{color:#FFFFFF; font-weight:bold; text-decoration:none;}

#hotoffers{clear:both;width:173px; border:1px solid #742020; margin:0px auto; display:block}
#hotoffers h2{color:#640000; font-size:15px; margin:5px 0px 10px 5px}

#hotoffers li{background:transparent url(../images/right-side/hot-offers-seperator.jpg) bottom left no-repeat; margin-bottom:5px; padding-bottom:10px}
#hotoffers li#last{background:none;}
#hotoffers li#more-hotoffers{background-color:#742020; width:100%; padding:2px 0px; margin:0px; background-image:none; height:25px; line-height:2; }
#hotoffers li#more-hotoffers a{ margin-right:5px; color:#FFFFFF; text-decoration:none; width:170px; display:block; text-align:right; font-weight:bold;}
#hotoffers li#more-hotoffers a:hover{ margin-right:5px; color:#FFFFFF; text-decoration:underline; width:170px; display:block; text-align:right; font-weight:bold;}
#hotoffers li .ht{margin:0px auto; width:130px; display:block}
#hotoffers li .ht img{margin:10px auto;display:block; width:122px;}
#hotoffers li .ht h3{color:#006699; font-size:11px; margin:0px; text-align:center;margin-bottom:2px;}
#hotoffers li .ht h4{text-align:center; margin:0px; font-size:26px; color:#640000; font-weight:bold;}
#hotoffers li .ht b{text-align:center; display:block;font-size:14px; color:#640000; font-weight:normal}

#footer{width:100%; background:#9EA3B4; padding:5px 0px; margin-top:20px; margin-bottom:10px; float:left; font-size:12px;}

#footer ul{list-style:none; margin:0px 0px 0px 20px; padding:0px;}
#footer li{margin:0px 19px 0px 0px; padding:0px; float:left;}

#footer a:link{color:#F3F4F6; text-decoration:none;}
#footer a:visited{color:#F3F4F6; text-decoration:none;}
#footer a:hover{ color:#F3F4F6;text-decoration:underline;}
#footer a:active{color:#F3F4F6; text-decoration:none;}

#footer p { clear:left; float:right; margin:5px 20px 0 0;color:#F3F4F6; font-weight:normal}

.calc{width:243px; height:54px; background:transparent url(../images/calculator/calculator_bg.jpg) top left no-repeat;  margin-top:-19px; float:right}
.calc-inner{width:180px; float:right; padding-top:5px;}
.calc-inner h2{font-size:15px; color:#454545; font-weight:bold; margin-bottom:3px;}
.calc-inner form{margin:0px; padding:0px;}
.calc-inner input{float:left; width:30px;}
.calc-inner b{margin-left:5px;float:left;font-size:15px; color:#454545; font-weight:normal;}

#overview-inner-table-large .textcenter td,#overview-inner-table-large .textcenter th{text-align:center;}

.logos_box {text-align: right; float: right; margin: 0px 0px 2px 10px;}
.logos_box img {margin-bottom: 8px;}

#search_results_popup {display: none; position: absolute; z-index: 99; height: 200px; width: 157px; background-color: #f3f4f6; padding: 2px; border: 1px solid #39456e; top: 20px;}
#search_results_popup ul {margin: 0; padding: 0;}
#search_results_popup li {margin: 0; padding: 0; list-style: none; font-style:italic; color: #999999; text-align: center;}
#search_results_popup li a {}
#search_results_popup li a:hover {}

#close_suggestions {font-size: 9px; color: #666666; text-align: right; text-decoration: none; display: block;}
#search_results_content {height: 188px; overflow-x: hidden; overflow-y: scroll;}

.search_item {display: block; width: 100%; padding: 2px; color: #000000; text-decoration: none; background-color: #f3f4f6; text-align: left;}
.search_item:hover {display: block; width: 100%; padding: 2px; color: #ffffff; text-decoration: none; background-color: #39456e; text-align: left;}
.search_highlight {display: block; width: 100%; padding: 2px; color: #ffffff; text-decoration: none; background-color: #39456e; text-align: left;}

#result_paging {float: right;}
#result_paging li { list-style-type: none; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
#result_paging li a {text-decoration: none; color: #000000}
#result_paging li a:hover {text-decoration: underline; color: #000000}
#result_paging li strong {text-decoration: underline;}

.intro_text {font-size: 11px; color: #006699; margin: 10px 0 0 0;}

#sitemap ul {margin: auto;}
#sitemap li {margin-left: 20px;}

/* CHECKOUT -----------------------------------------------------------------------------------------------------------------------------*/
#box-top { width:549px; height:26px; background:url(../images/checkout/white-box-top.jpg) top left no-repeat; }
#box-main { width:529px; clear:both; padding:0 10px; background:url(../images/checkout/white-box-rpt.jpg) top left repeat-y; color:#39456E; }
#box-btm { width:549px; height:26px; clear:both; background:url(../images/checkout/white-box-btm.jpg) top left no-repeat; }

#box-main a img { border:0 none; }

#box-main table.title { border-collapse:collapse; border-bottom:1px solid #cacaca; margin:0 0 10px 0; }
#box-main table.title td.tit { font-size:14px; text-transform:uppercase;  }
#box-main form input#delivery-postcode { width:80px; }
#box-main table#first { border-collapse:collapse; border:0 none; font-size:12px; }
#box-main th, #box-main td { padding:5px; }
#box-main table#first th { width:100%; height:21px; color:#39456E; text-align:left; font-weight:normal; font-size:14px; background:url(../images/checkout/table-head-rpt.jpg) top left repeat-x; }
#box-main table a { color:#39456E; }
#box-main table a:hover { color:#000; text-decoration:underline; }
#box-main table tr.odd { background:#eee; }
#box-main table tr.line { border-bottom:1px solid #cacaca; }
#box-main col#qty td { text-align:right; }
#box-main table#first form.remove { font-size:11px; color:#000; font-weight:bold; background:url(../images/checkout/remove-bg.jpg) top left no-repeat; }

#box-main table#second { color:#39456E; }
#box-main table#second tr td { height:40px; border-top:1px solid #939393; background:url(../images/checkout/blue-rpt.jpg) top left repeat-x; }
#box-main table#second tr.tot td { font-weight:bold; }
#box-main table#second tr.end td { background:none; }

#box-main .update input{background: url(../images/buttons/update.jpg) no-repeat center bottom; width:103px; overflow:auto; cursor:pointer; border:none; padding:10px 0px 0px 0px;margin:-9px 0px 0px 0px; color: #FFFFFF; font-size:11px;}
#box-main .button-new input{background: url(../images/buttons/submit.jpg) no-repeat center bottom; width:66px; overflow:auto; cursor:pointer; border:none; padding:10px 0px 0px 0px;margin:-9px 0px 0px 0px; color: #FFFFFF; font-size:11px;}

#box-main table.details { width:505px; border-collapse:collapse; border:0 none; margin:0 0 10px 0; }
#box-main table.details input { width:200px; }
#box-main table.details textarea { width:500px; }
#box-main table.details input#different-address { width:auto; }
#box-main table.details input.postcode { width:100px; }
#box-main table.details input#security-number { width:60px; }
#box-main table.details input#terms { width:auto; }
#box-main table.details p.red { color:#FF0000; font-weight:bold; }
#box-main table.details p.small { font-size:11px; }
#box-main table.details td.safe p { padding:0 0 0 15px; margin:0; background:url(../images/checkout/padlock.jpg) left center no-repeat; }

#box-main table#third { border-collapse:collapse; border:0 none; font-size:12px; }
#box-main table#third th { width:100%; height:21px; color:#39456E; text-align:left; font-weight:normal; font-size:14px; background:url(../images/checkout/table-head-rpt.jpg) top left repeat-x; }
#box-main table#third tr.tot td { height:40px; border-top:1px solid #939393; border-bottom:1px solid #939393; background:url(../images/checkout/blue-rpt.jpg) top left repeat-x; font-weight:bold; }

#box-main #thanks { border-top:1px solid #cecece; text-align:center; padding:10px; }
#box-main #thanks p.big { font-size:18px; text-transform:uppercase; font-weight:bold; }
#box-main #thanks a { display:block; background: url(../images/buttons/submit.jpg) no-repeat center bottom; width:66px; overflow:auto; cursor:pointer; border:none; padding:0; margin:0 auto; color: #fff; font-size:11px; }

#popup { padding:10px; }
#popup img { float:left; margin:0 10px 0 0; }
#popup ul { list-style:none; }
#popup h1 { margin:10px 0 0 0; }

/* END CHECKOUT -----------------------------------------------------------------------------------------------------------------------------*/

#grey-box-top { width:549px; height:10px; background:url(../images/delivery/grey-top.jpg) top left no-repeat; }
#grey-box-btm { width:549px; height:10px; background:url(../images/delivery/grey-btm.jpg) top left no-repeat; }
#grey-box-main { width:529px; padding:0 10px; background:#ccc; }

#grey-box-main h1 { color:#fff; }
#grey-box-main p span { font-weight:bold; font-size:20px; color:#39456E; }
#grey-box-main a.view { width:147px; height:21px; margin:0; padding:2px 9px 3px 8px; color:#333; font-size:14px; font-weight:bold; text-decoration:none; background:url(../images/delivery/view-map.jpg) top left no-repeat; }
#grey-box-main a:hover.view { color:#333; text-decoration:underline; }
#grey-box-main p.bold { font-weight:bold; text-align:center; margin:10px 0 0 0; }

#box-main h3 { border-bottom:1px solid #cecece; margin:0 0 10px 0; }

/* REGION TABLES -----------------------------------------------------------------------------------------------------------------------------*/

table#charges { font-size:11px; background:#cecece; }
#box-main table#charges tr.border { border-bottom:1px solid #000; }

table#charges, table.region1, table.region2, table.region3, table.region4, table.region5, table.region6, table.region7 { margin:0 0 10px 0; }
#box-main .region1 { background:#FFFF00; }
#box-main .region2 { background:#00FF00; }
#box-main .region3 { background:#993300; color:#fff; }
#box-main .region4 { background:#CCCCFF; }
#box-main .region5 { background:#00FFFF; }
#box-main .region6 { background:#E8E8E8; }
#box-main .region7 { background:#FF8080; }

/* END REGION TABLES -----------------------------------------------------------------------------------------------------------------------------*/

.staticpages p {margin: 8px 0px;}
h1 span {white-space: nowrap; }

.brand_images img { margin: 4px 0px 0px 18px; width: 70px;}

.checkout_failed p {margin-top: 8px;}
#ssl_logo {text-align: center; margin-top: 10px;}

.subsection_banner {margin-bottom: 15px; text-align: center;}

.flooring_variants {font-size: 12px; font-weight: bold; color: #454545;}

.flooring_m2_price {font-size: 18px; color: #742020; font-weight: bold; margin: 5px 0px;}

.handlesTableBottomRow {border: 1px solid #FFFFFF; background-color: #FFFFFF; border-top: 1px solid #000000;}
.handlesTableBottomRow td {border: 1px solid #FFFFFF; background-color: #FFFFFF;}

ul.tablebulletpoints {margin: 10px 0px 20px 25px;}

h4.feat { font-size: 14px; margin-bottom: 10px; }
ul#featured { width: 545px; clear: left; list-style: none; margin: 0 0 10px 0; padding: 0; }
ul#featured, ul#featured li { float: left; }
ul#featured li { width: 523px; border: 1px solid #bbb; padding: 10px; margin-bottom: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
ul#featured a { text-decoration: none;  }
ul#featured a:hover { color: #000; text-decoration: underline; }
ul#featured a:visited { text-decoration: none; color: #454545; }
ul#featured h1 a { color: #454545; }
ul#featured h1 { color: #454545; margin-bottom: 10px; font-size: 14px; }
ul#featured li p, ul#featured h1 { width: 100%; text-align: left; }
ul#featured li p { font-size: 11px; margin-bottom: 5px; }
ul#featured li a img { width: 155px; height: 140px; color: #fff; }
ul#featured li img { float: left; display: block; margin: 5px 10px 5px 0; border: 0; }
ul#featured li .detail { width: 358px; float: left; }
#rounded-content.optimised { padding: 10px 20px; }
#rounded-content.optimised p, #rounded-content.optimised h1 { margin: 0 0 10px 0; }
#rounded-content.optimised img { float: right; margin: 0 0 10px 20px; padding: 5px; border: 1px solid #ddd; }

/* Articles list 12/05/2010 */
ul#articles-list { margin-top: 20px; }
ul#articles-list li { float: left; clear: left; width: 100%; list-style: none; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
ul#articles-list li p a, ul#articles-list li h2 a, .article p a { color: #39456E; text-decoration: none; font-weight: bold; }
ul#articles-list li p a:hover, ul#articles-list li h2 a:hover, .article p a:hover { text-decoration: underline; }
ul#articles-list li a.more-info, .article a.go-back { float: right; font-weight: bold; text-decoration: none; background: #39456E; color: #fff; padding: 3px 5px; }
ul#articles-list li p, .article p { line-height: 150%; }