#nav li a {color:#000; font-size:1.12em; font-weight:bold;}

body { font-size:arial; font-size:12px; color:#666;}
a {
color:#404041;
}
.customer-account-edit .col2-left-layout .col-main form { padding-bottom:10px;  padding-left:10px; padding-right:10px; display:block;  }
.a-book { background-color:#F2F2F2; padding-top:10px; }
dt { color:#666 !important;}
.customer-address-index .col2-left-layout .col-main {
background-color:#fff;
}
 .review-customer-index p { padding-left:10px; }
 .review-customer-index .back-link { padding-left:10px; }
.customer-address-index .col-1 .sub-title { padding-left:20px; }
 .newsletter-manage-index .form-list  { padding-left:10px; }
#headercart {
background:url("../images/cartbg.png") no-repeat scroll right center transparent;
color:#4D4D4D;
float:right;
font-size:14px;
margin-right:10px;
margin-top:20px;
width:200px;
}



.link-learn { font-weight:bold; }







.opc .buttons-set p.back-link {
background:url("../images/backbuttonbg.jpg");
padding:2px 14px 2px 13px;
}
.header { background-color:#fff !important; }
.buttons-set p.back-link a {
color:#fff;
}

.cartimage { margin-left:5px; margin-top:-3px; }
.col2-left-layout .col-main {
width:711px;
padding:0px;
}
.price-box  .minimal-price span {  float:none; }




.logo {

height:auto;

}
.footer img { float:left; }


.sort-by option {   }
.sorter select {
margin-bottom:1px;
padding:3px;
border:1px solid #CCCBCB; 
}

.pager select {
padding:3px;
border:1px solid #CCCBCB; 
}
.sorter {
padding-bottom:20px;
padding-right:200px;
font-weight:bold;
}

/* IMS 25792 - JA - Included new margin */
#messages_product_view {

    /* margin:0; margin-bottom:10px; */
    margin: 0;
}

.product-view .product-shop .ratings p, .product-view .product-shop .ratings {
padding-left:5px;  
}
.product-view .product-options-bottom p.required { display:none; }
.messages {

}

.box-related  .product-name  {
padding-left:5px;
}


.box-related  .price { font-size:12px !important;  color:#404041 !important;}


.minimal-price   { color:#ED1B26;} 

.minimal-price
.results-view {
margin:0px;
}

.cart {
    background: none;
}

.crosssell {
    clear: both;
    float:left;
}

.account-login h2 { font-size:13px; font-weight:bold; }
.account-login .new-users, .account-login .registered-users {

min-height:300px;

}

.account-login .buttons-set {
width:300px;
bottom:20px;
clear:both;
margin:0px;
position:absolute;
}
.cart .totals table  {
/*margin-right:200px;*/
width:587px;
}
.cart .totals table tfoot strong {
color:#ED1B26;
}

.header .form-search {
clear:right;
float:left;
padding:0px;
white-space:nowrap;
}


#headersearch form {

display:block;
float:left;
position:inherit;
clear:left;
top:auto;
vertical-align:none;
width:auto;
}


#headersearch {
float:right;
width:450px;
height:80px;
margin-top:20px;
margin-right:0px;
padding-top:0px;
}






.btn-update span span { text-transform:none !important; }

.btn-update { background:url("../images/update.jpg") repeat-x scroll 0 0 transparent !important; width:160px; text-align:center; padding:0px !important;  }
.btn-update span  span { background:none !important; padding:0px !important; padding:0px !important; }
.btn-update span  { background:none !important;  padding:0px !important; }


.col-1 h1, .col-2 h1 { font-size:23px; }

.discount button.button { clear:both; float:left; }

.form-list label {
width:130px;

text-align:left;
color:#666666;
}








.grouped-items td {
padding:5px 10px;
vertical-align:top;
}
.product-view .product-shop .price-box {
padding-left:10px;
height:40px;
margin:0;
}

.grouped-items tr {
margin-bottom:10px;
}
.catalog-product-view .product-name {
padding-left:10px;
}
.catalog-product-view .product-short-desc {
padding-left:10px;
}


.topcat-repair-materials #top_bar { background-color:#000; }

.sidebar .block-layered-nav .block-title {
padding:10px;
background:url("../images/blockbgrounded.jpg") repeat-x scroll 0 0 transparent;
}
.sidebar .block-layered-nav .block-title {
padding:10px;
display:none;
background:url("../images/blockbgrounded.jpg") repeat-x scroll 0 0 transparent;
}
.sidebar .block-layered-nav dt {
margin:0;
}
.groped-product-type 
#headercart {
width:200px; 
}
.emailto-link  {
padding-left:10px;
margin-bottom:30px;
}
.emailto-link .live-help { margin-top:-10px; margin-left:30px; padding-left:0px; padding-right:0px; background:url("../images/livehelpicon.jpg") repeat-x scroll 0 0 transparent; display:block; width:100px; height:34px; float:left; }
.add-to-box {
clear:both;
margin-bottom:10px; margin-top:10px; margin-left:10px;
}
 
#products-nav li a {
 text-transform:uppercase;
font-weight:bold;
font-size:12px;
text-align:left;
padding-top:10px;
padding-left:3px;

}
.block-layered-nav a { color:#666 !important;} 
 
	.product-view .product-shop p {

display:block;
height:20px;
margin:10px 0;
}


.shopping-cart-topmethods {    float:right; } 
.shopping-cart-topmethods .button { margin-right:20px; }


.totals  .checkout-types {

text-align:right;
}
.totals  .checkout-types  .button { margin-right:20px; }
#shopping-cart-table { background-color:#F2F2F2;  border-top:1px dotted #E6E6E6; } 

.data-table th {  text-transform:none; }
.cart .totals { background-color:#F2F2F2; width:605px; }
.shopping-cart-callus a { text-decoration:underline; }
.shopping-cart-callus {
color:#666666;
float:right;
margin-right:50px;
padding-top:10px;
}
.checkout-onepage-index .data-table thead, tr, th { border:none; }
.cart .cart-collaterals {

/* width:329px;
 height:190px; */
width: 310px;
padding-top:10px;
float:left;
border-color: #D9D9D9;
border-style: solid;
border-width: 0 1px 0 0;
background: none repeat scroll 0 0 #FBF3F0;
}


.cart-table .btn-update {
margin-right:20px;
}

.results-view {
margin:0;
}
 .checkout-onepage-success  .page-title {
float:right;
margin-top:-20px;
width:750px; }
#confirmed {
font-weight:bold;
clear:both;
float:left;
font-size:22px;
padding:2px;

}
.back-link a {

padding:0px; 
margin-left:0px; 
}

.pager { background:none; border:none; }
.review-product-list .product-shop { display:none; }
.review-product-list .product-view .product-img-box {
float:left;
padding:0px;
width:auto;
}
.review-product-list .col-main { padding:0px; }
.review-product-list .product-view .product-image { margin-right:10px; }
.review-product-list .col-main .block-title { background:none; border:none; }
.review-product-list .col-main .form-list label {
width:180px;
}
.review-product-list .col-main .form-buttons {
margin:0;
width:740px;
}

.review-product-list .col-main  .required, .review-product-list .col-main .form-buttons {
margin:0;
width:740px;
}
.data-table td {
padding:5px 8px;
}
 



.buttons-set p.back-link {
margin-left:10px;
  background:url("../images/backbuttonbg.jpg") repeat scroll 0 0 transparent;  height:19px;
width:49px;
}

.discount button.button {
margin-top:10px;
background:url("../images/backbuttonbg.jpg") repeat scroll 0 0 transparent;
padding:0px; width:64px; 
height:20px;

}

.product-name a {
color:#58595B;
}



.discount h3 {
margin-top:10px; 
color:#ED1B26  !important; 
text-transform:uppercase;
font-weight:bold  !important; 
font-weight:bold !important; 
 }


.discount button.button span { background:none !important; }
.discount button.button span span { background:none !important;  padding:1px 15px 14px 5px; }






.checkout-onepage-success .buttons-set {
clear:both;
float:right;
margin:10px 15px 15px;
}

.breaker { width:100%; display:block; border-bottom:1px dotted #666; float:right; }
 .checkout-onepage-success   .page-title h2 {

text-transform: none;
}

.orderid { font-size:18px; font-weight:bold; }
#confirmcontainer {
background-color:#F2F2F2;
float:right;
width:710px;
padding:20px;
}
 .checkout-onepage-success .col-main { padding:0px; }
 #addresscontact {  float:left; width:260px; height:439px; }
  #addresscontact  h2 { margin-bottom:30px; }
 #addresscontact p { color:#666666; }
 #contactcontainer { background-color:#F2F2F2;  width:480px; padding:20px;  float:left; }
  #contactcontainer  .requiredbottom {  width:auto; }
   #contactcontainer  .buttons-set {  width:auto; }
.contacts-index-index .col-main { padding:0px; padding-top:20px; }
 
.form-list input.input-text, .form-list textarea {
width:304px;
}



















 
 .form-list select {
 padding:5px; 
float:left;
vertical-align:top;
width:315px; 
}
input.input-text, textarea { padding:5px; }
.comments  .required { clear:both;  width:100%;}
 .comments #comment { width:449px;   }
.emailto-link a {
background:url("../images/mailicon.jpg") no-repeat scroll right center transparent;
float:left;
padding-right:30px;
text-decoration:none;
}
.page-title {
border-bottom:0px dotted #CFCFCF;
padding-bottom:10px;
background-color:#FFFFFF;
color:#CB2036;
}
.std { color:#666; }
select {
padding:5px;
}
.form-subscribe {
float:left;
padding:0;
width:234px;
}

.category-landing-subcategories {
margin:5px;
width:166px;
}
.sidebar .block-layered-nav dt {
margin:0 2px 0;
}
.sidebar .block-layered-nav dd li {
margin:3px 2px;
}
.data-table th { font-weight:normal !important; font-size:12px; padding:5px 10px !important; }

.data-table thead {
background:transparent;
background-image:none: 
}
.sidebar .block-layered-nav .block-title h2 {
color:#444444;
font-size:12px;
font-weight:bold;
padding:4px;
text-transform:uppercase;
}
.footer ul li a { color:#fff; }

.product-media-colorimages img { width:40px; height:40px; margin-left:-3px; }
.product-media-colorimages  { margin-left:5px; }
.info-box { background-image:none; border:none; background-color:transparent; }
.minimal-price-link .price {
font-weight:bold;
padding-left:4px;
}
.sub-title {
color:#000000;
font-size:16px;
font-weight:normal;
line-height:19px;
font-weight:bold;
margin:0 0 10px;
}
.form-subscribe button.button { margin:0px; }
.header .form-search button.button {
margin:-4px 0 0;
}
#top_bar a {
text-transform:uppercase;
color:#FFFFFF;
font-size:12px;
padding-right:5px;
padding-left:5px;
}
.block-list li.item {
padding:5px 10px 5px 13px;
}
.sidebar .block .block-title h2, .sidebar .block .block-title h3 {
font-size:12px;
font-weight:bold;
padding:0px;
text-transform:uppercase; }

.sidebar .block .block-content {
padding:10px;
}


.tags-list li { padding-right:4px; padding-left:4px; }
.block-list li.item {
padding:5px 10px 5px 13px;
margin:9px 12px;
}
.header .live-help {
background:url("../images/top_live_help.png") no-repeat scroll 0 0 transparent;
float:left;
margin-left:10px;
min-height:auto !important;
padding-bottom:10px;
padding-left:40px;
padding-top:5px;
width:97px;
}


a.button span, button.button span span {
height:25px;
}

a.button, button.button span, a.button span, button.button span span {
-moz-border-radius:9px 9px 9px 9px;
}
.product-view .product-options-bottom .add-to-cart {
padding-top:5px;
}
.product-options {
margin:0px;
width:180px;
float:left;
}
.product-view .product-options-bottom {
margin:0 0 5px;
float:left;
padding:0;
}

.product-pricing {
margin:15px;
}
.product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
padding-left:4px;
}


.price-for {
padding-left:4px;
}


product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span {
padding:0 0 0 7px !important;
background-image:url("../images/bkg_btn-co.gif");
height:27px !important;

}
.actions li {
height:25px;
margin-bottom:5px;
text-align:center;
width:75px !important;
}
.actions li.first {
    background-image:url("../images/comparelinkbg.jpg") !important;
}

a.button, button.button span {

height:25px;

}
.block-converter .block-content {
width:234px;
}
.breadcrumbs {
width:100%;
float:left;
}
.leftpart  {float:left; }
.rightpart {float:right; margin-top:-8px; }
.product-view {
background:none;
width:786px;
}
.catalog-product-view .col-main {
width:784px;
} 
.col2-left-layout .product-view .product-shop, .col2-left-layout .product-view .product-collateral, .col2-right-layout .product-view .product-shop, .col2-right-layout .product-view .product-collateral {
width:540px !important
}


.category-paints-and-coatings .category-products h2 {
background-color:#E3062F;
color:#FFFFFF;
margin-bottom:20px;
padding:5px;
width:200px;
}
.category-paints-and-coatings .category-products { border-top:3px solid #E3062F; padding-top:10px; }


a.button span, button.button span span {
background-position:100% 0;
color:#fff;
display:inline-block;
font:bold 11px/20px Arial,Helvetica,sans-serif;
height:20px;
padding:3px 15px 2px 5px;
text-transform:uppercase;
white-space:nowrap; }

.block-list li.item { border-bottom:1px dotted #e4e4e4; }
.rightpart a.button, .rightpart button.button span, .rightpart a.button span, .rightpart button.button span span {
background:none; color:#4D4D4D; }

.rightpart button.button span span { -moz-border-radius:0px 0px 0px 0px; padding-right:30px !important;  background-color:#transparent !important; background:url("../images/printicon.jpg") no-repeat; background-position:right; }
.registration-area {margin-bottom:15px; }
#cart-sidebar .product-details {
float:right;
width:80px;
}
.box-related { padding:0px;  }
.box-related .block-content .item-info {
border-bottom:0px dotted #D1D2D4;
margin-top:10px;
min-height:108px;
height:auto !important;
padding:1px;
}
.box-related .item {  border-bottom:1px dotted #D1D2D4; padding-bottom:5px; }
.box-related .price-box {
float:left; height:auto !important;
}
.col-right {
width:170px !important;
}




.block-converter { width:234px; }
.block-content h5 { padding-top:20px; }
#cart-sidebar .item { padding:5px; }
#cart-sidebar .product-images { float:left; }

.sidebar .block .block-title {
border:none;
padding:10px 10px 0;
}
.options-container-big {
background:transparent;
border-top:0px solid #CFCFCF;
border-width:0px 0;
clear:both;
padding:0px;
padding-left:10px;
}
.download-section { margin-top:10px; min-height:60px; padding:10px; background:url("../images/blockbgrounded.jpg") repeat-x scroll 0 0 transparent; }
.download-section .doc { padding-left:20px; float:left; }
.download-section p {
margin-bottom:5px;
font-size:12px;
font-weight:bold;
padding:0;
text-transform:uppercase; }
.colour-swatches { margin-top:10px; min-height:60px; padding:10px; background:url("../images/blockbgrounded.jpg") repeat-x scroll 0 0 transparent; }
.colour-swatches p  {
margin-bottom:5px;
font-size:12px;
font-weight:bold;
padding:0;
text-transform:uppercase; }



.cart .checkout-types .btn-proceed-checkout span {
padding:0 0 0 8px !important;
}


.table-caption {
background:none;
border:none;
}
.sub-title { color:#666666; }
.info-box .box-title {  color:#666666; }
.table-caption {  color:#666666; font-weight:bold; padding:3px 10px 10px;}
.dashboard .recent-orders {  background-color:#F2F2F2; margin-bottom:10px; }
.dashboard .col2-set  {  background-color:#F2F2F2; }
.dashboard .col2-set  .sub-title { padding-left:20px; padding-top:20px; }

.tags-list  li a { font-size:10px !important; }
#cart-sidebar h4 { font-size:12px; }
.block { margin-bottom:5px; clear:left; }

#product-tabs button.button span span { font-size:0px; color:transparent; }
.bestsellerblock-button span   { background:url("../images/carticon.png") !important; height:41px !important; width:27px !important; padding:0px !important;  }
.bestsellerblock-button span span   { background:none !important; font-size:0px;  }

#product-tabs button.button   {margin-top:-46px; }
#product-tabs a  { font-weight:bold; }
.col3-layout .col-main {

width:450px;
}

.products-list li.item {
padding:0 10px 10px;
width:670px;
}
#product-tabs {
margin:0px !important;
margin-top:10px !important;
padding:0px !important;
}
#products-nav li {
width:auto;
padding-left:4px;

}
#li-bestsellers {
background:url("../images/lefttab.jpg") no-repeat scroll 0 0 transparent !important;
float:left; width:76px !important;
margin-bottom:0px !important;


}
#products-nav li a.current { color:#ED1B24; }
#li-seasonal {
width:64px !important;
background:url("../images/middletab.jpg") no-repeat scroll 0 0 transparent !important;
float:left;
margin-bottom:0px !important;

}
#products-nav {
margin-bottom:0px !important;
}
#area-wrap { background-color:#f8f8f8; padding-top:20px;  padding-left:5px; padding-right:5px;}

#li-newarrivals {
background:url("../images/righttab.jpg") no-repeat scroll 0 0 transparent !important;
float:left;
margin-bottom:0px !important; width:82px !important;

}
#li-newarrivals a { padding-top:6px; display:block; }

.current {
background:none; color;#CB2036 !important;
}




#bannersliderimages { margin:0;  padding:0;   }



 

.bannersliderimages {min-height: 255px;}
.bannersliderimages img {width: 711px; }
.slider { height: 255px; width:711px !important;}


.product-view .product-shop .ratings { padding-right:10px; }



.product-view .product-shop { padding:0px; }
.product-view .product-shop .product-main-info {
background:transparent;
border-bottom:0px solid #CFCFCF;
margin:0px;
padding:10px;
}
.data-table {

border-width:0px;

}

.product-options dd  {
margin:0px;
}

.add-to-cart label {

vertical-align:none;
}
.block-converter select {

width:150px !important;
}
.data-table td.label, .data-table th.label {
background-color:transparent;
border:none;
}
.data-table tr.even {
background-color:transparent;
}
.data-table tr.odd {
background-color:transparent;
}
.data-table tr.last th {
border-bottom:0 solid #D9D9D9;
border-top:0px dotted #D9D9D9;
}
.block-converter input {
clear:left;
float:left;
width:144px;
}

.price-box span {
float:left;

}

.catalog-product-view .price-box span {
font-weight:bold;
color:#111111;
font-size:12px; }

.catalog-product-view .minimal-price-link .label  {
margin-left:0px; float:left; color:#CB2036;  }

.box-related .details {
float:left;
clear:both;
}

.minimal-price-link  {  color:#CB2036; clear:both; }
.product-view .product-name h2 {
color:#CB2036;
font-size:22px;
font-weight:normal;
line-height:1.2;
}


.catalog-category-view .add-to-links li  {  background-image:url("../images/comparelinkbg.jpg") !important;  height:25px; width:75px !important;  text-align:center;  }
.catalog-category-view .add-to-links li  a { padding:5px; display:block; color:#4D4D4D; font-weight:bold;}


.catalog-category-view .actions li  {  height:25px; width:75px !important;  text-align:center; margin-bottom:5px; }
.catalog-category-view .actions li  a { padding:5px; display:block; color:#4D4D4D; font-weight:bold;}


.catalogsearch-result-index .add-to-links li  { display: none; }
.catalogsearch-result-index .add-to-links li  a { padding:5px; display:block; color:#4D4D4D; font-weight:bold;}


.catalogsearch-result-index .actions li  a { padding:5px; display:block; color:#4D4D4D; font-weight:bold;}
.sidebar .block-layered-nav .currently {
background:none;
border:none;
border-width:0px 0;

padding:0px;
}
.sidebar .block-layered-nav .currently .label {
color:#ED1B26;
font-size:12px;
font-weight:bold;
}
.catalogsearch-result-index .page-title {
margin-bottom:0;
padding:0;
}

.actions li .btn-cart {
width:86px;
}
.actions .first { width:75px !important; } 

.product-view .product-shop .add-to-cart {
padding:0px;
}
.product-view .add-to-cart label {
clear:both;
}
.product-view .add-to-cart dt  {
clear:both;
}


#super-product-table .price-box span {
float:right;

}
.regular-price .price {
font-weight:bold;
font-size:12px;
color:#404041;
}
.minimal-price-link .label {
font-weight:bold;
margin-left:4px;
}


.minimal-price-link  a span { color:#CB2036; }
.minimal-price-link { color:#CB2036; }







.collateral-tabs .tab {
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	color:#000;
}

.collateral-tabs .tab span {         filter:alpha(opacity=100);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	color:#000;
}


.collateral-tabs .active {
        filter:alpha(opacity=100) !important;
        -moz-opacity:1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
}

.collateral-tabs .active span {         filter:alpha(opacity=100) !important;
        -moz-opacity:1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
}



.block-tabs { background:none; }





#product-tabs li  {         
	filter:alpha(opacity=50) 
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
		filter:alpha(opacity=50);

}
#product-tabs .current {    
        filter:none !important;
        -moz-opacity:1 !important;
        -khtml-opacity: 1 !important;
        opacity: 1 !important;
}

.category-landing 
#product-tabs .current a {    
}








.up-sell  { width:540px; float:right; }


.product-view .product-shop .availability {
float:right;
font-size:12px;
width:110px;
}
.sidebar .box-related .block-title {
padding:10px 10px 0 !important;
}
.sidebar .box-related .minimal-price-link, .sidebar .box-related .price{ color:#CB2036;  margin-left:0px !important; } 
.box-related .details {
margin-left:0px !important;
text-decoration:underline;
}



product-tabs {
margin:0px !important;
margin-top:10px !important;
padding:0px !important;
}
#products-nav li {
width:auto;
padding-left:4px;

}
#li-bestsellers {
background:url("../images/lefttab.jpg") no-repeat scroll 0 0 transparent !important;
float:left; width:76px !important;
margin-bottom:0px !important;

}
#products-nav li a.current { color:#ED1B24; }
#li-seasonal {
width:64px !important;
background:url("../images/middletab.jpg") no-repeat scroll 0 0 transparent !important;
float:left;
margin-bottom:0px !important;

}
#products-nav {
margin-bottom:0px !important;
}
#area-wrap { background-color:#f8f8f8; padding-top:20px;  padding-left:5px; padding-right:5px;}

#li-newarrivals {
background:url("../images/righttab.jpg") no-repeat scroll 0 0 transparent !important;
float:left;
margin-bottom:0px !important; width:82px !important;

}
#li-newarrivals a { padding-top:6px; display:block; }

.current {

}



















.footer-container {

padding:14px 7px 12px;

}

















.v-middle {
display:none;
}























































.price-box { min-height:30px; }
.price-box span { float:left; padding-right:0px;  }
.product-view .product-shop .add-to-links { display:none; }
.category-view { margin:0; }
.category-title .rss-feed { display:none; }

.catalog-product-view .product-img-box { width:234px !important; margin-right:10px; }
div.product-collateral { /*clear:both;*/ }
.product-view .up-sell .block-title { background:none; background-color:#fff; border:none; padding-top:20px; }
.product-view .up-sell .products-grid { margin:0; padding:10px 0 10px 9px; }
.products-grids { margin:0 0 40px; padding:0 0 0 20px; position:relative; z-index:1; }
.listmode .item { border-bottom:1px solid #DDDDDD; }
.products-grid { padding:0px; }
.listmode li { width:345px !important; }
.listmode li .product-image {  float:left; width:110px; }
.listmode li  .product-shop {  float:left; width:220px }
.listmode li  .product-name { height:auto !important;  }
.listmode li  .btn-cart { float:right; margin-bottom:15px; }
.listmode li  .f-fix { min-height:140px; }
.gridmode li  .product-name { min-height:34px;  }
.gridmode li  .price-box { margin:0px; }
.category-products { border-top:1px solid #D1D1D1; width:710px; }






.product-pricing-grouped li   { text-align:right; }
.block-converter input {
margin-top:2px;
width:138px !important;
}
.product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span {
padding:0 0 0 8px !important;
}
#collateral-tabs .active span {color:#CB2036; }
.groped-product-type {
clear:left;
background:transparent;
border-top:0px solid #CFCFCF;
margin:0;
margin-top:50px;
padding:0px;
position:relative;
z-index:2;
}






.a-right {
text-align:right !important;
}
.product-options dd {
border-bottom:0px solid #E7E7E7;
}
.product-view .short-description {
padding:10px;
display:none;
}
.cart .checkout-types .btn-proceed-checkout span span {
text-transform:uppercase !important;
font-size: 12px !important;

}
.cart .checkout-types .btn-proceed-checkout span {

height:25px !important;

}
.form-subscribe label { color:#222222;
font:14px/1.25 Arial,Helvetica,sans-serif; font-weight:bold;}
.btn-continue span {

background-image:url("../images/btnalt.gif") !important;
color:#ED1B26 !important;
}

.btn-continue span span { 
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;
color:#ED1B26 !important;
}
 
.customer-account-login .col-main .button span span {
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;
color:#4D4D4D !important;
}

.logostrapline {
font-size:11px;
font-weight:bold;
margin-left:22px;
margin-top:5px;
text-transform:uppercase;
}


.customer-account-login .col-main .button span {
background-image:url("../images/btnalt.gif") !important;
color:#4D4D4D !important;
}

.btn-proceed-quote span span {
color:#ED1B26 !important;
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;

}

.btn-proceed-quote span {
color:#ED1B26 !important;
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;

} 
 
 
.comparemini .button   span {
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;
color:#4D4D4D !important; }

.comparemini  .button span span {
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;
color:#4D4D4D !important; }





.pager .pages .current {
font-weight:bold; color:#CB2036;
}
.form-subscribe span {
color:#4D4D4D !important;
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;
} 
 
.form-subscribe span span {
color:#4D4D4D !important;
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;
} 



.product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {


font-size:12px !important;

}
.block-converter .button span span {
color:#4D4D4D !important;
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;

}

.block-converter .button  span {
color:#4D4D4D !important;
text-transform:uppercase !important;
background-image:url("../images/btnalt.gif") !important;

}




.footer {
background:transparent;
}



.customer-account-index .col-left, .customer-account-edit .col-left, .customer-address-index .col-left, .sales-order-history .col-left,  .review-customer-index .col-left,  .newsletter-manage-index .col-left {
width:164px;
}

.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-index .col-main, .sales-order-history .col-main,  .review-customer-index .col-main,  .newsletter-manage-index .col-main {
padding:0;
width:789px;
}


 .customer-address-index .welcome-msg   { background-color:#fff; margin-top:0px !important; }
 
 .sidebar .block { background:url("../images/blockbgrounded.jpg") repeat-x scroll 0 0 transparent; }
.block-layered-nav  { background:none !important;  background-image:none !important; }
.block-account { background:none !important;  background-image:none !important; }
.block-account  h2 { font-size:22px !important; font-weight:bold important!;  }
.block-account .block-title h2  { color:#666666 !important; padding:23px 20px 11px;}
.block-account .block-title { padding:25px 0px 11px !important;}
.block-layered-nav .block-content  { padding:0px !important;}
.block-account .block-content  { padding:0px !important;}
.sidebar .block-account li {
background:none;
font-size:12px;
padding-bottom:1px;
}
.sidebar .block-account li a  { padding:0px; }
.sidebar .block-account li.current { padding:0px; }
.sidebar .block-account li a:hover { background-color:#fff; }


.col-right  .block {  background:url("../images/blockbg.jpg") repeat-x scroll 0 0 transparent !important; }

#recently-viewed-items .item   {
margin:0px !important;
padding-left:10px !important;
padding-right:10px !important;
padding-top:0px !important;
padding-bottom:0px !important;
border:none;
}

.box-related  .box-title strong { font-weight:bold; text-transform:uppercase; color:#222222; }


















.logocustom { margin-left:15px; }

.main {

padding-top:10px;
}
.col-left #cart-sidebar .product-details { width:120px; float:left; margin-left:10px; }
.col-left #cart-sidebar .product-image { float:left; }



.header-container {
margin:0px;
}

/********** < Navigation */

/*.nav-container { background:url(../images/bkg_nav.gif) 0 100% no-repeat; padding-bottom:3px; margin-bottom:-1px; position:relative; z-index:4; }*/
/*#nav { min-height:28px; background:#dedede url(../images/bkg_nav.gif) 0 0 no-repeat; text-align:left; /* height:31px;  overflow:visible; padding:0 4px 0; width:932px; }*/
.nav-container {padding-bottom:0px; margin-bottom:0px; position:relative; z-index:4; }
#nav { min-height:28px; text-align:left; overflow:visible; padding:0 4px 0;  margin-bottom:0px;}

/* All Levels */
#nav li { position:relative; z-index:4; background-image:none;}
#nav li.active { z-index:5; }

#nav li.over { z-index:990; }
/*#nav li.parent {}*/
#nav li a { text-decoration:none; color:#4d4d4d; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { margin:0; padding:0 0 0 0; height:36px; float:left; }

/*#nav li a { float:left; height:28px; line-height:28px; border-top:1px solid #c0c0c0; padding:0 0 0 17px; }*/
#nav li a {
float:left;
height:28px;
line-height:28px;
padding:0 5px; }
/*
#nav li a,
#nav li a span { background:url(../images/bkg_nav-item-border.gif) no-repeat 100% 0; }*/
#nav li.first a { border-left:0; padding-left:12px; }
#nav li.last a { /* border-right:0; */}
#nav li a span {font-weight:bolds; padding:3px 10px 0px 10px; float:left; }

#nav li.contactus a {color:#c7161c; background-position:0 -60px; margin-left:-1px; height:29px; border:0; overflow:hidden; padding:0 0 0 12px; }
#nav li.contactus a span {background-position:100% -60px; padding:1px 12px 0 0; }

/*
#nav li.contactus a span { background:url(../images/bkg_nav-item-border-contactus.gif) no-repeat 100% 0; }
#nav li.contactus a:hover {color:#c7161c; background-position:0 -60px; margin-left:-1px; height:29px; border:0; overflow:hidden; padding:0 0 0 18px; }
#nav li.contactus a:hover span {background-position:100% -60px; padding:2px 19px 0 0; }
*/

/* #nav li a {color:#000; font-size:1.12em; font-weight:bold;} */

/* 2nd Level */
#nav ul {position:absolute; width:13.5em; top:36px; left:-10000px; background:#fbfbfb; padding:0px 0px 0px; border:0px solid #aeaeae; border-top:0; }
#nav ul li,
#nav ul li a,
#nav ul li a span {  display:block; font-size:12px; float:none; background:none; height:auto !important; line-height:1.2 !important; font-weight:normal; text-transform:none; }
#nav ul li { padding:225px; margin:0; padding:0; border-bottom:0px solid #e2e2e2; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { color:#000; padding:5px 4px !important; color:#444; background-color:#e6e6e6; }
#nav ul li a span { color:#000;  padding-right:10px !important;  padding-left:10px !important; }
#nav ul li a:hover { color:#d02600; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000; color:#444;z-index:-2; }
#nav ul li.parent { background-image:url(../images/bkg_parent.gif); background-repeat:no-repeat; background-position:100% 50%; }

/* 3rd+ leven */
#nav ul ul { top:0px; border-top:0px solid #aeaeae; padding-bottom:0px; }

/* Show Menu */
#nav li.over > ul { left:-1px; }
#nav li.over > ul li.over > ul { left:160px; }
#nav li.over ul ul { left:-10000px; }

#nav li.active a {
	color:#fff;
}

#nav li.over ul li.level1:hover a
{
	background-color:#ccc;
}

#nav li.over ul li.level1:hover ul li a
{
	background-color:#e6e6e6;
}

/*Paints & Coatings*/

.topcat-paints-and-coatings #nav { background: url("../images/navbgred.jpg") }

.topcat-coatings #top_bar { background-color:#ed1c24; }

.topcat-paints-and-coatings #nav li.active { background-color:#ed1c24; height:36px; }

#nav li.nav-1:hover { background-color:#ed1c24; }

#nav li.nav-1:hover a { color: #fff; }

#nav li.nav-1 ul li.level1:hover ul li a:hover { background-color:#ed1c24; }

#nav li.nav-1 ul li.level1:hover ul li a:hover span { color: #fff; }



/*Repair Materials*/
.topcat-repair-materials #top_bar { background-color:#004282; }

.topcat-repair-materials #nav li.active { background-color:#004282; height:36px; }

#nav li.nav-2:hover { background-color:#004282; }

#nav li.nav-2:hover a { color: #fff; }

#nav li.nav-2 ul li.level1:hover ul li a:hover { background-color:#004282; }

#nav li.nav-2 ul li.level1:hover ul li a:hover span { color: #fff; }

/*Floor Making*/
.topcat-floor-marking #top_bar { background-color:#006849; }

.topcat-floor-marking  #nav li.active { background-color:#006849; height:36px; }

#nav li.nav-3:hover { background-color:#006849; }

#nav li.nav-3:hover a { color: #fff; }

#nav li.nav-3 ul li.level1:hover ul li a:hover { background-color:#006849; }

#nav li.nav-3 ul li.level1:hover ul li a:hover span { color: #fff; }

/*Roofing*/
.topcat-roofing #top_bar { background-color:#7387A3; }

.topcat-roofing #nav li.active { background-color:#7387A3; height:36px; }

#nav li.nav-4:hover { background-color:#7387A3; }

#nav li.nav-4:hover a { color: #fff; }

#nav li.nav-4 ul li.level1:hover ul li a:hover { background-color:#7387A3; }

#nav li.nav-4 ul li.level1:hover ul li a:hover span { color: #fff; }

/*Matting*/
.topcat-matting #top_bar { background-color:#a40b1e; }

.topcat-matting #nav li.active { background-color:#a40b1e; height:36px; }

#nav li.nav-5:hover { background-color:#a40b1e; }

#nav li.nav-5:hover a { color: #fff; }

#nav li.nav-5 ul li.level1:hover ul li a:hover { background-color:#a40b1e; }

#nav li.nav-5 ul li.level1:hover ul li a:hover span { color: #fff; }

/*Anti-Slip*/
.topcat-anti-slip #top_bar { background-color:#5299c7; }

.topcat-anti-slip #nav li.active { background-color:#5299c7; height:36px; }

#nav li.nav-6:hover { background-color:#5299c7; }

#nav li.nav-6:hover a { color: #fff; }

#nav li.nav-6 ul li.level1:hover ul li a:hover { background-color:#5299c7; }

#nav li.nav-6 ul li.level1:hover ul li a:hover span { color: #fff; }

/*Traffic Control*/
.topcat-traffic-control #top_bar { background-color:#005158; }

.topcat-traffic-control #nav li.active { background-color:#005158; height:36px; }

#nav li.nav-7:hover { background-color:#005158; }

#nav li.nav-7:hover a { color: #fff; }

#nav li.nav-7 ul li.level1:hover ul li a:hover { background-color:#005158; }

#nav li.nav-7 ul li.level1:hover ul li a:hover span { color: #fff; }

/*General Maintenance*/
.topcat-general-maintenance #nav { background: url("../images/navbggreen.jpg"); }

.topcat-general-maintenance #top_bar { background-color:#4e6544; }

.topcat-general-maintenance #nav li.active { background-color:#4e6544; height:36px; }

#nav li.nav-8:hover { background-color:#4e6544; }

#nav li.nav-8:hover a { color: #fff; }

#nav li.nav-8 ul li.level1:hover ul li a:hover { background-color:#4e6544; }

#nav li.nav-8 ul li.level1:hover ul li a:hover span { color: #fff; }

/********** Navigation > */
/* ======================================================================================= */

#product_sendtofriend_form .form-buttons p.back-link{ text-align:-999em; display:none !important;}
.livezilee-img img{ width:194px !important; margin-left:-18px !important;} 
.test{ text-indent:-999em !important;}
#checkout-step-review .data-table{}
.opc-wrapper{ background:none;}
#cart-sidebar .product-details table tr th{ padding-right:10px;}
.cart .totals table td span.long{ white-space:normal;}
#checkout-step-review .data-table td span.long{ white-space:nowrap; }

.my-rewards .form-list label {
width:90%;
}
