﻿body 
{
    font-size: 0.8em;
    font-family: Arial;
    margin: 0;
    padding: 0;
    color: #696766;
}
a:link
{
    color: #adcc40;
    text-decoration:none;
}
a:visited
{
    color: #adcc40;
    text-decoration:none;
}
a:hover
{
    text-decoration: none;
}
a:active
{
    text-decoration: none;
}

#container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 869px;
    height: auto;
    overflow: hidden;
    padding: 20px 0 0 0;
    
}
#header 
{    
    position: relative;
    min-height:100px;
  height:auto !important;
  height:100px;
    overflow: hidden;
    padding: 0 10px 10px 0;
}
#header #logo 
{    
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 110px;
}
#header #logo img
{
    border: none;
}

#mainnav_list 
{
    float: right;
    width: 150px;
    height: auto;
    overflow: hidden;
}
#mainnav_list .header 
{
    width: 150px;
    height: 10px;
    background: url(/images/mainnav_header.jpg) no-repeat top left;
}
#mainnav_list .content 
{
    padding: 0 10px 0 10px;
    margin: 0;
    border-left: 3px solid #aecc3f;
    border-right: 3px solid #aecc3f;
} 
#mainnav_list .footer 
{
    width: 150px;
    height: 10px;
    background: url(/images/mainnav_footer.jpg) no-repeat top left;
}
#mainnav_list ul 
{
    list-style: none;
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
#mainnav_list li
{
    padding: 0;
    margin: 0;
    text-align: right;
}
#mainnav_list li a
{
    padding: 0;
    margin: 0;
    color: #221e1f;
    font-size: 1.1em;
    text-decoration: none;
}
#mainnav_list li a.sel 
{
    font-weight: bold;
}
#mainnav_list li a:hover
{
    text-decoration: underline;
}

#nav_categories
{
    height: 31px;
    background: #AECC3F;
    border: solid 1px #adcc40;
    border-top: none;
    border-bottom: none;
    border-right: none 1px #fff;
    text-transform: lowercase;
}

#nav_categories ul
{
    list-style: none;
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#nav_categories li
{
    float: left;
    height: 31px;
    padding: 0;
    margin: 0;
    border-right: solid 2px #fff;
}

#nav_categories li a
{
    display: block;
    height: 25px;
    padding: 7px 5px 0 5px;
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}

#nav_categories li a:hover
{
    text-decoration: underline;
}
 
/*end of header*/

#nav_breadcrumb 
{
    padding: 3px 0 0 0;
    font-size: 0.9em;
    color: #808285;
    width: 865px;
    text-overflow: ellipsis; 
    overflow: hidden;
}
#nav_breadcrumb a
{
    color: #42b742;
    text-decoration: none;
}
#nav_breadcrumb a:hover
{
    text-decoration: underline;
}
#nav_breadcrumb .separator 
{
    color: #42b742;
}

.search_box 
{
    position: relative;
    height: 31px;
    padding: 0 0 0 4px;
    background: url(/images/search_box_bg.jpg) no-repeat top left;
}
.search_box div 
{
    position: absolute;
    top: 0;
    left: 0;
}
.search_box input, .search_box .watermark
{
    width: 108px;
    height: 23px;
    padding: 7px 0 0 6px;
    border: none 1px #888;
    background: none;
}
.search_box_long input 
{
    border: none;
    background: none;
}
.search_box .watermark, .search_box_long .watermark, .basket_delivery_pc .watermark
{
    color: #d4e2a0;
}
.search_box a 
{
    position: absolute;
    top: 0;
    left: 114px;
    display: block;
    width: 53px;
    height: 23px;
    padding: 8px 0 0 3px;
    color: #fff;
    font-size: 0.9em;
    text-decoration: none;
    text-transform: uppercase;
    background: #aecc3f;
}
.search_box a:hover
{
    text-decoration: underline;
}

.search_box_long
{
    padding: 10px 0 0 0;    
}

#main_content #middle_column .search_box_long h2
{
    color: #c4d97a;    
    padding: 0 0 5px 5px;
}
.search_box_long .box
{
    background: url(/images/search_box_long_bg.jpg) no-repeat top left;        
    height: 38px;
    width: 311px;
    position: relative;
}

.search_box_long .box .text
{
    position: absolute; 
    top: 10px;
    left: 10px;    
    width: 247px
}

.search_box_long .box .text input
{
    border: none;   
    width: 230px; 
}

.search_box_long .box .button
{
    position: absolute; 
    top: 0px;
    left: 257px;    
}

#main_content 
{
    padding: 10px 0 20px 0;
}


.special_box
{
    height: auto;
    overflow: hidden;
    width: 159px;
    padding: 10px 0 0 0;
}

.special_bargain h1
{    
    padding: 0 0 0 8px;
    margin: 0;        
    color: #54c0a8;
    text-transform: uppercase;    
}

.special_deal .big_font
{     
    margin: 0;        
    color: #aecc3f;
    font-size:2.2em;
    padding: 0px 10px 0 5px;    
    font-weight:800;
    text-transform: uppercase;    
}

.special_deal .small_font
{   
    margin: 0;        
    color: #aecc3f;
    float:left;    
    font-weight:bolder;
    font-size:1em;
    padding: 14px 5px 0 10px;
    text-transform: uppercase;    
}

.special_box .product_name
{
    color:#696766; 
    display: block; 
    padding:0 5px 0 10px;
    float: none;
} 
.special_box .middle 
{
    height: auto;
    overflow: hidden;
    border: solid 2px #c1c2c4;    
    /*background: url(/images/special_box_middle.jpg) repeat-y top left;*/
}
.special_box .middle .save
{
    background: url(/images/bg_key_product_price_small.gif) no-repeat top left;
    width: 60px;
    height: 60px;
    color: #fff;           
    font-weight: bold;
    padding: 15px 0 0 16px;
    font-size: 0.8em;
    text-align:center;
    text-align:left;
    margin:5px;
   
}
.special_box .bottom 
{
    height: 22px;
    padding: 2px 0 0 0;
    /*background: url(/images/special_box_bottom.jpg) no-repeat top left;*/
}
.special_box .bottom div 
{
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}
.special_box .bottom span 
{
    color: #000;
}
.special_box h3
{
    color: #d2222a;
    font-size: 0.9em;
    padding: 3px 0 0 5px;
    margin: 0;
}
.special_box_image 
{
    width: 120px;
    padding: 10px 0 0 5px;
    height: auto;
    overflow: hidden;
}
.special_box img
{
    border:none;
}
.special_box .buttons
{
    padding: 5px 5px 0 0;
    margin: 0;
    text-align: right;
}
.special_box .save 
{
    color: #d2222a;
    margin: 0;
}
.special_box_text 
{
    color: #000;
    padding: 3px 20px 10px 20px;
    font-weight: bold;
    height: auto;
    overflow: hidden;
}

/*end of new code*/

#main_content #left_column 
{
    float: left;
    width: 175px;
    height: auto;
    overflow: hidden;
    padding: 10px 0 0 0;
}
#main_content #left_column ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#main_content #left_column ul.banners
{
    padding: 10px 0 0 5px;
}
#main_content #left_column ul.banners li
{
    padding: 5px 0 3px 3px;
    margin: 0;
}
#main_content #left_column ul.banners li a
{
    display: block;
}
#main_content #left_column ul.banners li a:hover
{
}   


.ul_news_story_subsections
{
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.ul_news_story_subsections li
{
    padding: 10px 0 0 0;    
    margin: 0;
    list-style: none;
}
.ul_news_story_subsections li a.grey
{
    color:#696766;
}

a.green_button
{
    float: right;
    display: block;
    padding: 3px 7px 2px 7px;
    color: #fff;
    background: #aecc3f;    
    font-size: 0.8em;
}
a.green_button:hover
{
    float: right;
    display: block;
    padding: 3px 7px 2px 7px;
    color: #fff;
    background: #aecc3f;    
    font-size: 0.8em;
    text-decoration:underline;
}

a.green_link
{
    color: #aecc3f;
    text-decoration: underline;
    cursor: pointer;
}

a.green_link:hover
{
    text-decoration: none;
}

a.standard_link, .standard_link
{
    color: #aecc3f;
    text-decoration: underline;
    cursor: pointer;
}

a.standard_link:hover, .standard_link:hover
{
    text-decoration: none;
}

a.banner_product_ratings 
{
    width: 182px;
    height: 79px;
    background: url(/images/banner_product_ratings.jpg) no-repeat top left;
}
.div_banner_product_ratings
{
    /*border:solid 1px black;*/
    overflow:hidden;
}
.div_banner_product_ratings .product_details_wrap
{
    clear:both; 
}
.div_banner_product_ratings .product_details_wrap .div_product_img
{
    border:solid 1px black; width:58px; height:45px; float:left; text-align:center;
}
.div_banner_product_ratings .product_details_wrap .div_product_details
{
    padding-left:5px; float:left;
}

a.banner_rate_our_service 
{
    width: 182px;
    height: 79px;
    background: url(/images/banner_rate_our_service.jpg) no-repeat top left;
}
a.banner_ask_an_expert 
{
    width: 182px;
    height: 76px;
    background: url(/images/banner_ask_an_expert.jpg) no-repeat top left;
}
a.banner_jargon_buster 
{
    width: 182px;
    height: 79px;
    background: url(/images/banner_jargon_buster.jpg) no-repeat top left;
}
a.banner_we_promise 
{
    width: 182px;
    height: 78px;
    background: url(/images/banner_we_promise.jpg) no-repeat top left;
}
a.banner_articles
{
    width: 182px;
    height: 66px;
    background: url(/images/banner_articles.jpg) no-repeat top left;
}
a.banner_blogs
{
    width: 182px;
    height: 66px;
    background: url(/images/banner_blogs.jpg) no-repeat top left;
}
a.banner_news
{
    width: 182px;
    height: 66px;
    background: url(/images/banner_news.jpg) no-repeat top left;
}

#main_content #middle_column 
{
    float: left;
    width: 495px;
    height: auto;
    overflow: hidden;
}
#main_content .standard_page {
    padding: 15px 20px 0 15px;
}
#main_content .category_page {
    padding: 5px 20px 0 15px;
}
#main_content .standard_page h1
{
    font-size: 2.0em;
    color: #42b742;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#main_content .category_page h1 {
    font-size: 2.0em;
    color: #42b742;
    margin: 0;
    font-weight: normal;
    padding: 6px 0 0 45px;
    height: 50px;
    background: url(/images/subcategory.jpg) no-repeat top left;
}
#main_content #middle_column #key_products 
{
    padding: 10px 2px 0 2px;
    margin: 0;
    height: auto;
    overflow: hidden;
}

#main_content #middle_column #key_products .left 
{
    /*border: solid 2px #d2e1e6;*/
    float: left;
    width: 233px;
    padding: 5px;
    position: relative;
}
#main_content #middle_column #key_products .right 
{
    /*border: solid 2px #d2e1e6;*/
    float: right;
    width: 233px;
    padding: 5px;
    position: relative;
}

#main_content #middle_column #key_products .row1, #main_content #middle_column #key_products .row2
{
    height: auto;
    overflow: hidden;
    clear: both;    
}

#main_content #middle_column #key_products .row1 .right
{   
    background: url(/images/homeproductboxbgtopright.jpg) no-repeat top left;    
    height: 262px;
}

#main_content #middle_column #key_products .row1 .left
{
    background: url(/images/homeproductboxbgtopleft.jpg) no-repeat top left;    
    height: 262px;    
} 

#main_content #middle_column #key_products .row2 .right
{
    background: url(/images/homeproductboxbgbottomright.jpg) no-repeat top left;
    height: 202px;
}

#main_content #middle_column #key_products .row2 .left
{
    background: url(/images/homeproductboxbgbottomleft.jpg) no-repeat top left;
    height: 202px;
} 

#main_content #middle_column #key_products .row2
{
    padding-top: 10px;    
}

#main_content #middle_column #key_products h2,
#main_content #middle_column #key_products h3
{
    margin: 0;
    padding: 0 0 0 0;
    text-align: right;
    line-height: 1.8ex;
    font-weight: bold;  

}

#main_content #middle_column #key_products .row1 h2
{
    font-size: 2.2em;  
}

#main_content #middle_column #key_products .row1 h3
{
    font-size: 3.6em;
}

#main_content #middle_column #key_products .row1 .left h2,
#main_content #middle_column #key_products .row1 .left h3
{
    color: #f6a62c; 
}

#main_content #middle_column #key_products .row1 .right h2,
#main_content #middle_column #key_products .row1 .right h3
{
    color: #f16182;
}

#main_content #middle_column #key_products .row2 .left h2
{
    color: #56c7e1;
    font-size: 2.2em;
}

#main_content #middle_column #key_products .row2 .left h3
{
    color: #56c7e1;
    font-size: 3em;
}

#main_content #middle_column #key_products .row2 .right h2
{
    color: #72c37a;
    font-size: 2.2em;  
}

#main_content #middle_column #key_products .row2 .right h3
{
    color: #72c37a;
    font-size: 3em;
}

#main_content #middle_column #key_products .row1 .save
{
    padding-top:77px;    
    text-align: right;
    color: #000;
    font-weight: bold;  
    font-size: 2em;      
}

#main_content #middle_column #key_products .row2 .save
{
    padding-top:60px;
    text-align: right;
    margin-right:10px;   
    color: #000;
    font-size: 1.2em;
    width: 70px;
    float: right;
}

#main_content #middle_column #key_products .row1 .name
{       
    position: absolute;
    right:10px;
    top:115px;
    width: 60px;
}

#main_content #middle_column #key_products .row2 .name
{
    position: absolute;
    left: 15px;
    bottom: 50px;    
    width: 214px;    	
}

#main_content #middle_column #key_products .row1 .image
{
    position: absolute;
    overflow:hidden;
    left: 10px;
    bottom: 50px;    
    width: 140px;
    height:130px;    
}

#main_content #middle_column #key_products .row2 .image
{
    position: absolute;
    left: 15px;
    bottom: 65px;    
    width: 214px;        
}

#main_content #middle_column #key_products .row1 .save span
{
    font-size: 0.7em;      
}

#main_content #middle_column #key_products .price
{
    /*background: url(/images/bg_key_product_price.gif) no-repeat top left;*/
    font-family:Arial Black;
    width: 250px;
    height: 45px;
    color: #e80a09;
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 30px 0 0 15px;
    font-size: 1.1em;    
}

#main_content #middle_column #key_products .price .pound
{
   font-size:2.3em; 
   float:right;
   padding-top:0px;
   font-style:normal;
}

#main_content #middle_column #key_products .price .wholeNumber
{
   font-size:3.5em; 
   float:right;
   line-height:1em;
   font-style:normal; 
}

#main_content #middle_column #key_products .price .decimal
{
   font-size:1.8em;        
   float:right;
   padding-top:0px;
   font-style:normal; 
}

#main_content #middle_column #key_products .price div
{
    text-align: center;
    width: 65px;    
}

#main_content #middle_column #key_products .price div.digit3
{
    font-size: 1.1em;
}

#main_content #middle_column #key_products .price div.digit2
{
    font-size: 1.2em;
}

#main_content #middle_column #key_products .price div.digit1
{
    font-size: 1.3em;
}

#main_content #middle_column h1 span
{
    color: #696766;
}
#main_content #middle_column .subsection h1
{
    font-size: 1.3em;
    font-weight: bold;
}

#main_content #middle_column .subsection h1 a
{
    color: #aecc3f;
}
#main_content #middle_column h2
{
    font-size: 1.6em;
    color: #aecc3f;
    padding: 10px 0 10px 0;
    margin: 0;
    font-weight: normal;
}
#main_content #middle_column h3
{
    font-size: 1.5em;
    color: #696766;
    padding: 15px 0 0px 0;
    margin: 0;
}
#main_content #middle_column p
{
    padding: 10px 0 0 0;
    margin: 0;
}
#middle_column #div_category_desc 
{
    height: auto; 
    overflow:hidden; 
    padding: 10px 0 10px 0;
}
#main_content #prod_column 
{
    float: left;
    width: 495px;
    height: auto;
    overflow: hidden;
    padding: 8px 20px 0 15px;
}
#main_content #prod_column h1
{
    font-size: 2.0em;
    color: #aecc3f;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#main_content #prod_column h2
{
    font-size: 1.3em;
    color: #4f5f71;
    padding: 5px 0 10px 0;
    margin: 0;
    font-weight: normal;
}
#main_content #prod_column h3
{
    font-size: 1.3em;
    color: #aecc3f;
    padding: 15px 0 10px 0;
    margin: 0;
}

#main_content #prod_column #product_image
{
    /*height: auto;
    overflow: hidden;*/
    padding: 10px 0 10px 0; /*border-bottom: dashed 1px #000;*/
    position:relative;
    /*min height was done on 09/04/2010 to fix prominent pricing position on IE6*/
    min-height:250px;
    height:auto !important;
    height:250px;
}
#main_content #prod_column #product_image .divProductPricing
{
    border:solid 1 px black;
    position:absolute;
    right:6px;
    bottom:15px;
    width:195px;
    /*height:150px;*/
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceRRPWrap
{
    padding-bottom:2px;
  /*  border:solid 1px black;*/
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceRRPWrap .rrpPrice
{
    text-decoration:line-through;
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouSaveWrap
{
    /*border:solid 1px black;*/
    padding-bottom:2px;
    border-bottom:1px solid #6D6E71;
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouSaveWrap .bold
{
    font-weight:bold;
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap
{
    
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .ourPrice
{
    padding-top:2px;
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .divProminentPriceMoreThanPound, #main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .divProminentPriceLessThanPound
{
   color:#fc0509;
   font-family:Arial Black;
   overflow:hidden;
   height:auto;
   padding-left:5px;
    /*border:solid 1px black;*/
   
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .divProminentPriceMoreThanPound .pound
{
   font-size:3em; 
   float:left;
   padding-top:0px;
   font-style:normal;
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .divProminentPriceMoreThanPound .wholeNumber
{
   /*font-size:3em; */
   font-size:4.2em; 
   float:left;
   line-height:1em;
   font-style:normal;
    
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .divProminentPriceMoreThanPound .decimal
{
   font-size:2.5em;        
   float:left;
   padding-top:0px;
   font-style:normal;
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .divProminentPriceLessThanPound
{
   font-size:4.2em; 
    
}
#main_content #prod_column #product_image .divProductPricing .prominentPriceYouPayWrap .smallerPrice
{
    font-size: 0.65em;
}
#main_content #wide_column 
{
    float: left;
    width: 660px;
    height: auto;
    overflow: hidden;
    padding: 8px 10px 0 15px;
}
#main_content #wide_column h1
{
    font-size: 2.0em;
    color: #aecc3f;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#main_content #sprites 
{
    padding: 20px 0 0 0;
    margin: 0;
    height: auto;
    overflow: hidden;
    list-style: none;
}
#main_content #sprites li 
{
    padding: 0;
    margin: 0;
    float: left;
    text-align: center;
    width: 120px;
}
#main_content #sprites .image
{
    height: 80px;
}
#main_content #sprites p 
{
    padding: 0;
    margin: 0;
}
#main_content #sprites p a
{
    text-decoration: none;
    color: #686766;    
}
.product_buttons
{
    padding: 0;
    margin: 0;
    font-weight: bold;
    height: auto;
    overflow: hidden;
}
.product_buttons .lease
{
    float: right;
    height: 42px;
    text-align: center;
    border: none;
    border-right: solid 15px #fff;
}
.product_buttons .lease a 
{
    display: block;
    width: 60px;
    color: #fff;
    font-size: 1.2em;
    padding: 4px 8px 0 5px;
    margin: 0;
    height: 40px;
    text-decoration: none;
    background: #a5a4a3;
}
.product_buttons .lease a:hover
{
    text-decoration: underline;
}
.product_buttons .rrp
{
    float: right;
    width: 60px;
    color: #fff;
    font-size: 1em;
    padding: 1px 8px 0 5px;
    margin: 0;
    height: 43px;
    text-align: center;
    border: none;
    border-right: solid 10px #fff;
    background: #696766;
}
.product_buttons .now
{
    float: right;
    width: 60px;
    color: #fff;
    font-size: 1em;
    padding: 2px 8px 0 5px;
    margin: 0;
    height: 42px;
    text-align: center;
    border: none;
    border-right: solid 15px #fff;
    background: #aecc3f;
}
.product_buttons .price 
{
    font-size: 0.9em;
}
.product_buttons .save 
{
    font-size: 0.8em;
    text-transform: uppercase;
}
.product_buttons .now .ex_vat 
{
    font-size: 0.6em;
}
.product_buttons .addtocart
{
    position: relative;
    float: right;
    width: 119px;
    height: 44px;
    padding: 0;
    margin: 0;
    background: url(/images/add_to_cart_bg.jpg) no-repeat top left;    
}
.product_buttons a.add_to_cart
{
    position: absolute;
    top: 3px;
    left: 15px;
    display: block;
    width: 55px;
    height: 40px;
    padding: 2px 0 0 5px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
}
.product_buttons a.add_to_cart:hover
{
    text-decoration:underline;
}
.product_buttons input 
{
    position: absolute;
    top: 9px;
    left: 72px;
    width: 20px;
    font-size: 1.2em;
}
.basket_buttons 
{
    clear: both;
    float:right;
    padding-top: 10px;
   /* width:290px;*/
}
.basket_buttons a.checkout
{
    float: right;
    display: block;
    width: 87px;
    height: 30px;
    padding: 14px 0 0 32px;
    margin: 0;
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;
    background: url(/images/add_to_cart_bg.jpg) no-repeat top left;
}
.basket_buttons a.checkout:hover 
{
    text-decoration: underline;
}

.basket_delivery_pc
{
    /*border:solid 1px blue;*/
    height:35px;
    overflow:hidden;
    clear:both;
    /*width:290px;*/
    float:right;
    width:361px;
}
.basket_delivery_pc .div_postcode_txt_wrap .lbut_calc_delivery
{
    display:block;
    width: 60px;
    height: 19px;
    color: #fff;
    background-color:#aecc3f;
    text-align:center;
    padding-top:2px;
    float:left;
}
.basket_delivery_pc .div_postcode_txt_wrap .lbut_calc_delivery:hover
{
    text-decoration:underline;
}
.basket_delivery_pc .div_postcode_txt
{
    float:left;  
    padding-right:8px;      
    /*margin-top:8px;*/
}
.basket_delivery_pc .div_postcode_txt input
{
    width:150px;
}
.basket_delivery_pc .div_postcode_note
{
    height:30px; font-size:1.1em; font-weight:bold; float:left; padding-right:10px;
}
.basket_delivery_pc .div_postcode_txt_wrap
{
    padding-top:8px; float:right;
}
.basket_buttons .lease
{
    float: right;
    height: 42px;
    text-align: center;
    border: none;
    border-right: solid 15px #fff;
}
.basket_buttons .lease a 
{
    display: block;
    width: 60px;
    color: #fff;
    font-size: 1.2em;
    padding: 4px 8px 0 5px;
    margin: 0;
    height: 40px;
    text-decoration: none;
    background: #a5a4a3;
}
.basket_buttons .lease a:hover
{
    text-decoration: underline;
}
.basket_buttons a.update
{
    display: block;
    float: right;
    width: 60px;
    color: #fff;
    font-size: 1em;
    padding: 14px 8px 0 5px;
    margin: 0;
    height: 30px;
    text-align: center;
    border: none;
    border-right: solid 10px #fff;
    background: #696766;
}
.basket_buttons a.update:hover
{
    text-decoration: underline;
}
.basket_buttons a.continue
{
    display: block;
    float: right;
    width: 60px;
    color: #fff;
    font-size: 1em;
    padding: 4px 8px 0 5px;
    margin: 0;
    height: 40px;
    text-align: center;
    border: none;
    border-right: solid 15px #fff;
    background: #aecc3f;
}
.basket_buttons a.continue:hover
{
    text-decoration: underline;
}
#product_buttons_2
{
    float: right;
    width: 300px;
    padding: 0 0 5px 0;
    font-weight: bold;
}
#product_buttons_2 .was
{
    float: left;
    width: 60px;
    color: #72706f;
    font-size: 0.9em;
    padding: 1px 7px 2px 5px;
    margin: 0;
    height: auto;
    overflow: hidden;
    border: solid 1px #fff;
    border-right: solid 15px #fff;
    background: #aecc3f;
}
#product_buttons_2 .now
{
    float: left;
    width: 60px;
    color: #fff;
    font-size: 0.9em;
    padding: 1px 7px 2px 5px;
    margin: 0 0 0 0;
    height: auto;
    overflow: hidden;
    border: solid 1px #fff;
    border-right: solid 15px #fff;
    background: #c24615;
}
#product_buttons_2 .addtocart
{
    float: left;
    width: 113px;
    height: auto;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
#product_buttons_2 a.add_to_cart
{
    display: block;
    width: 93px;
    height: 25px;
    padding: 10px 0 0 20px;
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    background: url(/images/add_to_cart_small_bg.jpg) no-repeat top left;
}

#product_box 
{
    padding: 10px;
    clear: both;
    position: relative;
    border-bottom: solid 1px #6d6e71;
    border-left: solid 1px #6d6e71;
    border-right: solid 1px #6d6e71;    
    height: auto;
    overflow: hidden;
}

#div_product_tabs
{
    height: auto; 
    overflow:hidden;   
    background: url(/images/product_details_tab_box_bg.jpg) repeat-x 0 31px;
}

#div_product_tabs a
{
    display: block;
    width: 120px;
    height: 23px;
    padding: 9px 0 0 0;
    margin: 0 3px 0 0;
    float: left;
    outline: none;
    background: url(/images/product_details_tab_unselect.jpg) no-repeat top left;
    text-align: center;
    color: #adcc40;
}

#product_box .main_text 
{
    
}

#product_box .rating_box
{
    padding: 5px;
    position: absolute;
    top: 20px;
    right: 20px;
    border: solid 2px #6b6b6b;    
}
#product_box .images 
{
    float: right;
}
#product_box .images .image
{
    padding: 10px 0 10px 0;
} 

#div_product_tabs a.current 
{
    background: url(/images/product_details_tab.jpg) no-repeat top left;    
}

#product_box_footer 
{
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 10px 0 0 0;
}

#category_products_box 
{
    height: auto;
    overflow: hidden;
    padding: 5px 20px 0 10px;
    border: solid 3px #aecc3f;
}
#category_products_box #shortlist_options 
{
    font-size: 1em;
    font-weight: bold;
}
#category_products_box #shortlist_options a
{
    color: #aecc3f;
}
#category_products_box #shortlist_options a:hover
{
    text-decoration: underline;
}
#category_products_box #list_options
{
    height: auto;
    overflow: hidden;
    font-size: 1em;
    padding: 5px 0 5px 0;
    border-bottom: dashed 1px #000;
}
#category_products_box #list_options ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#category_products_box #list_options li
{
    float: left;
    padding: 0;
    margin: 0;
}
#product_list 
{
    padding: 0;
}
#category_products_box #product_list ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
#category_products_box #product_list li
{
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: dashed 1px #000;
}

#main_content #right_column 
{
    float: left;
    width: 159px;
    height: auto;
    overflow: hidden;
    padding: 5px 0 0 0;
    /*border:solid 1px black;*/
}

#mini_basket 
{
    height: auto;
    overflow: hidden;
    padding: 0 0 0 4px;
}
#mini_basket #mb_header 
{
    width: 148px;
    height: 62px;
    padding: 0;
    margin: 0;
    background: url(/images/mini_basket_header_bg.jpg) no-repeat top left;
}
#mini_basket #mb_main 
{
    width: 139px;
    height: auto;
    overflow: hidden;
    padding: 13px 0 0 11px;
    margin: 0;
    font-weight: bold;
    background: url(/images/mini_basket_main_bg.jpg) repeat-y top left;
}
#mini_basket #mb_footer 
{
    width: 170px;
    height: 20px;
    padding: 0;
    margin: 0;
    background: url(/images/mini_basket_footer_bg2.jpg) no-repeat top left;
}
#mini_basket #mb_footer #div_basket_buttons 
{
    padding:0 0 0 12px;
}
#mini_basket .mb_item_col1 
{
    width: 5px;
}
#mini_basket .mb_item_label 
{
    color: #696766;
    font-size: 1em;
    width: 58px;
}
#mini_basket .mb_item_text 
{
    color: #696766;
    font-size: 1em;
}
#mini_basket .mb_amount_col1
{
    width: 5px;
    background: #fff;
}
#mini_basket .mb_amount_label 
{
    color: #696766;
    font-size: 1em;
    background: #fff;
}
#mini_basket .mb_amount_text 
{
    color: #696766;
    font-size: 1em;
    width: 62px;
    padding: 3px 0 3px 0;
    background: #fff;    
}

#best_sellers_container 
{
    height: auto;
    overflow: hidden;
    padding: 0 0 5px 0;
}
#special_offers_container 
{
    height: auto;
    overflow: hidden;
    padding: 0 0 5px 0;
}
.info_banner 
{
    padding: 5px 0 0 0;
}
.info_banner img
{
    border: none;
}
#free_delivery 
{
    padding: 5px 0 0 0;
}
#google_checkout_cards
{
    padding: 5px 0 0 0;
}
#footer {
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 15px 0 8px 0;
    border-top: solid 11px #aecc3f;
}
.footer_links 
{
    height: auto;
    overflow: hidden;
    width: 800px;
    margin: 0px auto;
    padding: 0 0 12px 0;
    font-size: 1.2em;
    list-style: none;
}
.footer_links li
{
    float: left;
    padding: 0 5px 0 5px;
    border-right: solid 1px #aecc3f;
}
.footer_links li.final
{
    border-right: none;
}
#footer a
{
    color: #aecc3f;
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: underline;
}
.footer_text 
{
    text-align: center;
    font-size: 0.7em;
    color: #000;
}
.clear 
{
    clear: both;
}
.nobr { white-space:nowrap; }
.orange 
{
    color: #aecc3f;
}
.deep_purple 
{
    color: #753014;
}
.black 
{
    color: #000;
}
.product_box_odd 
{
    float: left;
    height: auto;
    overflow: hidden;
    width: 264px;
    padding: 0 5px 5px 0;
}
.product_box_odd .top 
{
    height: 14px;
    background: url(/images/product_box_top_odd.jpg) no-repeat top left;
}
.product_box_odd .middle 
{
    height: auto;
    overflow: hidden;
    background: url(/images/product_box_middle_odd.jpg) repeat-y top left;
}
.product_box_odd .bottom 
{
    height: 13px;
    background: url(/images/product_box_bottom_odd.jpg) no-repeat top left;
}
.product_box_even
{
    float: left;
    height: auto;
    overflow: hidden;
    width: 264px;
    padding: 0 0 5px 0;
}
.product_box_even .top 
{
    height: 14px;
    background: url(/images/product_box_top_even.jpg) no-repeat top left;
}
.product_box_even .middle 
{
    height: auto;
    overflow: hidden;
    background: url(/images/product_box_middle_even.jpg) repeat-y top left;
}
.product_box_even .bottom 
{
    height: 13px;
    background: url(/images/product_box_bottom_even.jpg) no-repeat top left;
}
.product_box_image 
{
    float: left;
    width: 120px;
    padding: 10px 0 0 30px;
}
.product_box_text 
{
    float: left;
    width: 60px;
    padding: 0px 0 8px 30px;
    font-weight: bold;
}
.product_box_text .save_label
{
    color: #aecc3f;
    font-size: 1.4em;
    padding: 0;
    margin: 0;
    line-height: 15px;
}
.product_box_text .save_amount
{
    color: #aecc3f;
    font-size: 1.6em;
    padding: 0 0 8px 0;
    margin: 0;
}
.product_box_text .was
{
    color: #72706f;
    font-size: 0.8em;
    padding: 3px 5px 3px 5px;
    margin: 0;
    height: auto;
    overflow: hidden;
    background: #aecc3f;
}
.product_box_text .now
{
    color: #fff;
    font-size: 0.8em;
    padding: 3px 5px 3px 5px;
    margin: 8px 0 0 0;
    height: auto;
    overflow: hidden;
    background: #c24615;
}
.product_box_text .now_no_rrp
{
    color: #fff;
    font-size: 0.8em;
    padding: 3px 5px 3px 5px;
    margin: 86px 0 0 0;
    height: auto;
    overflow: hidden;
    background: #c24615;
}
.news_items 
{
    list-style: none;
    padding: 2px 0 0 0;
    margin: 0;
    height: auto;
    overflow: hidden;
}
.news_items li
{
    padding: 20px 0 5px 0;
    margin: 0;
    height: auto;
    overflow: hidden;
    border-bottom: dashed 1px #000;
}
.news_items .news_thumb
{
    float: left;
    width: 120px;
}
.news_items .news_thumb .news_thumb_img 
{
    border: solid 4px #aecc3f;
}
.news_items .news_text
{
    height: auto;
    overflow: hidden;
}
.news_items .news_text h4
{
    padding: 0;
    margin: 0;
    font-size: 1.3em;
}
.news_items .news_text a 
{
    color: #696766;
}
.news_items .news_text a:hover
{
    text-decoration: underline;
}
.breadcrumb 
{
    padding: 0 0 10px 0;
    margin: 0;
}
.breadcrumb a 
{
    color: #696766;
    font-weight: bold;
}
.breadcrumb a:hover
{
    text-decoration: underline;
}
a.red_button 
{
    display: block;
    padding: 4px 0 5px 0;
    width: 30px;
    color: #fff;
    text-decoration: none;
    background: #753014;
    font-size: 10px;
    text-align: center;
}
a.red_button:hover 
{
    text-decoration: none;
}
a.checkout_button 
{
    display: block;
    float: left;
    padding: 4px 0 5px 0;
    width: 60px;
    color: #fff;
    text-decoration: none;
    background: #753014;
    font-size: 10px;
    text-align: center;
}
a.checkout_button:hover 
{
    text-decoration: underline;
}
a.view_basket_button 
{
    display: block;
    float: left;
    padding: 4px 0 5px 0;
    margin: 0 3px 0 0;
    width: 60px;
    color: #fff;
    text-decoration: none;
    background: #aecc3f;
    font-size: 10px;
    text-align: center;
}
a.view_basket_button:hover 
{
    text-decoration: underline;
}
a.arrow_small 
{
    display: block;
    width: 29px;
    height: 22px;
    padding: 9px 0 0 18px;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    background: url(/images/but_red_arrow_small.jpg) no-repeat top left;
}
a.arrow_medium
{
    display: block;
    width: 82px;
    height: 22px;
    padding: 9px 0 0 16px;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    background: url(/images/but_red_arrow_medium.jpg) no-repeat top left;
}


/* <modal_popup> */
.modalBackground {
	background-color:#fff;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	background-color:#fff;
	width:250px;
}
.modalPopup_header 
{    
	background-color:#aecc3f;
    font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.modalPopup_body
{
    width:100%; 
    text-align:center; 
   	color: #000000;
   	text-align: center;
   	padding: 10px 0px 10px 0px;
}
.modalPopupBody_inner
{
    padding:5px; 
}


.div_login_info
{
    float:left;
    padding-top:25px;
}

/*basket*/
#div_empty_basket
{
     padding:10px 0 10px 4px;
	font-size:0.9em;
}

.tbl_basket
{   
    border:solid 2px #aecc3f;    
}
.tbl_basket th
{
    color:#fff;
    background-color: #aecc3f;
    height:25px;
}
.tbl_basket tr
{
    border:solid 1px green;     
 /* border-bottom-style:dashed;
    border-bottom-color:#000;
    border-bottom-width:1px;   */
}


.tbl_basket a
{
     color: #000; font-weight:bold;    
}

/* end basket*/

/* category*/
.attribute_container 
{
    padding: 20px 0 0 0;
    width: 168px;
}
.attribute_box_top 
{
    color: #aecc3f;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
}
.attribute_title
{
    padding: 2px 0 0 0;
    height: 16px;
    font-size: 0.8em;
    font-weight:bold;
    color: #aecc3f;
    text-transform: uppercase;
    text-align: center;
    background: url(/images/attribute_title_bg.jpg) no-repeat top left;
}
.attribute_box_body .spn_left_nav_attr_title
{
    text-transform:  uppercase ;
    font-weight:bold;
}
.attribute_box_body #div_by_price 
{
    border-bottom:dotted 1px #000;
    padding: 0 0 5px 0;
}
.attribute_box_body #div_by_price a
{
    color:#696766;
}
.div_attr_wrap
{
    /*padding-top: 10px;*/
    border-bottom:dotted 1px #000;
    padding: 10px 0 5px 0;
}
.div_attr_wrap a
{
    color:#696766;
    /*font-weight:bold;*/
}
.attr_filtered_wrap .div_attr_filtered_text
{
    padding-top:2px;
    color:#aecc3f;
}
.attr_filtered_wrap a
{
    color:#aecc3f;
}
#home_products_body, .products_wrap
{
    border:solid 3px #42b742;
    padding:0 18px  0 13px;
    /*padding:10px;*/
}
.div_cat_list_top_sect
{
    padding: 5px 5px 10px 0;
    margin: 0; 
    border-bottom:dotted 1px #000;
   /* border-bottom-style:dashed;*/
}
.div_cat_dg_header_options 
{
    padding: 5px 0 0 0;
    font-size: 0.9em;
    font-weight: bold;
}
#div_top_buttons
{ 
    padding: 10px 0 10px 0;   
    border-bottom:dotted 1px #000;
}
#div_top_buttons a
{  
    font-weight:bold;
    color:#aecc3f;
    text-decoration: none;
}
#div_top_buttons a:hover
{  
    text-decoration: underline;
}

.details_view
{    
}
.details_view td
{    
    /*border:solid 1px black;*/
    height: 110px;
}
.fff
{
    border-bottom:dotted 1px #000;
    
}
a.subcategory
{
    color:#aecc3f;
    font-size:1.3em;
    text-decoration:none;
    background:url(/images/subcategory.jpg) no-repeat;
    display: block;
    padding:10px 0 0 37px;
	height:44px;
}
a.subcategory:hover
{
    color:#aecc3f;
    font-size:1.3em;
    text-decoration:underline;
    background:url(/images/subcategory.jpg) no-repeat;
    display: block;
    padding:10px 0 0 37px;
	height:44px;
}

#div_submit_review
{
    text-align: right;
}
#div_submit_review a.submit_review
{
    float: right;
    padding: 3px 0 0 0;
    background: url(/images/but_submit_review.jpg) no-repeat;
    height: 18px;
    width: 93px;
    display: block;
    text-align:center;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;
}
#div_submit_review a.submit_review:hover
{
    float: right;
    padding: 3px 0 0 0;
    background: url(/images/but_submit_review.jpg) no-repeat;
    height: 18px;
    width: 93px;
    display: block;
    text-align:center;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: underline;
}
.details_view /*dg wrap*/
{
    /*border:solid 1px yellow;*/
}
.details_view table tr td
{
    border-bottom:dotted 1px #000;
}
.details_view a.a_cat_product_name
{
    color:#aecc3f;
    font-size:1em;
    font-weight:bold;
}

.details_view .div_cat_dg_product_code
{
    font-weight:bold;
    padding:5px 0 0 0;
}
.details_view .div_cat_dg_prod_name_code 
{
    width: 170px;
    height: 100px;
    padding: 10px 0 0 0;
    text-align:left;
}
.details_view .div_cat_dg_qunat_price 
{
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 0;
}
.details_view .txt_quant
{
    width:25px;
    height:20px;
    display:block;
    float:left;
    font-weight:bold;
    color:#777d8b;
    text-align:center;
    vertical-align:middle;
}
.details_view .div_cat_dg_qunat_price_wrap
{
    width: 120px;
    height: 100px;
    padding: 10px 0 0 0;
    color:#aecc3f;
}
.details_view .div_cat_dg_qunat_price_wrap span
{
    display:block;
    font-size:1.3em;
    font-weight:bold;
    text-align: right;
}
.details_view .div_cat_dg_qunat_price_wrap .save
{
    font-size: 0.8em;
    font-weight:bold;
    color: #aecc3f;
    text-align: right;
    text-transform: uppercase;
}
.details_view .div_cat_dg_qunat_price_wrap .ex_vat
{
    padding: 0 0 10px 0;
    font-size: 0.6em;
    font-weight:bold;
    color: #6d6e71;
    text-align: right;
}
.details_view .div_cat_dg_qunat_price_wrap #div_tell_me_more
{
    float:left; 
    padding-bottom:3px;
}
.details_view .div_cat_dg_qunat_price_wrap a.tell_me_more 
{
    float: right;
    padding: 2px 0 0 5px;
    background: url(/images/but_tell_me_more_bg.jpg) no-repeat;
    height: 13px;
    width: 60px;
    display: block;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;
}
.details_view .div_cat_dg_qunat_price_wrap a.tell_me_more:hover
{
    float: right;
    padding: 2px 0 0 5px;
    background: url(/images/but_tell_me_more_bg.jpg) no-repeat;
    height: 13px;
    width: 60px;
    display: block;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: underline;
}
.details_view .div_cat_dg_qunat_price_wrap a.add_to_basket
{
    float: right;
    padding: 6px 0 0 12px;
    background: url(/images/cat_add_to_bsk_btn.gif) no-repeat;
    height: 26px;
    width: 77px;
    display: block;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;        
}
.details_view .div_cat_dg_qunat_price_wrap a.add_to_basket:hover
{
    float: right;
    padding: 6px 0 0 12px;
    background: url(/images/cat_add_to_bsk_btn.gif) no-repeat;
    height: 26px;
    width: 77px;
    display: block;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: underline;
}

.details_view .div_cat_dg_qunat_price_wrap a.product_list_add_to_basket_button
{
    float: right;
    padding: 4px 0 0 15px;
    background: url(/images/but_prod_list_add_to_basket_bg.gif) no-repeat;
    height: 17px;
    width: 69px;
    display: block;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;
}
.details_view .div_cat_dg_qunat_price_wrap a.product_list_add_to_basket_button:hover
{
    float: right;
    padding: 4px 0 0 15px;
    background: url(/images/but_prod_list_add_to_basket_bg.gif) no-repeat;
    height: 17px;
    width: 69px;
    display: block;
    color: White;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: underline;
}
a.product_list_go_button
{
	margin-top: 3px;
    padding: 3px 0 0 12px;
    background: url(/images/but_prod_list_go.gif) no-repeat;
    height: 23px;
    width: 28px;
    display: block;
    color: White;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}
a.product_list_go_button:hover
{
	margin-top: 3px;
    padding: 3px 0 0 12px;
    background: url(/images/but_prod_list_go.gif) no-repeat;
    height: 23px;
    width: 28px;
    display: block;
    color: White;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: underline;
}

/* end category*/

/*probably no longer needed below */


#nav_right li
{
    float: left;
    border-left: solid 2px #fff;
    padding: 0 10px 0 10px;
    margin: 0;
}

.search 
{
    position: relative;
    float: left;
    width: 362px;
    height: 28px;
    padding: 45px 0 0 26px;
    background: url(/images/search_bg.jpg) no-repeat 0 14px;
}
.label_medium
{
    font-size:13px;
    font-weight:bold;
	color: #969696;
	text-decoration:none;
}
#header .search 
{
    width: 362px;
    background: url(/images/search_bg.jpg) no-repeat 0 14px;
}
#main_content_search .search 
{
    width: 527px;
    background: url(/images/search_long_bg.jpg) no-repeat 0 14px;
}
#checkout_search
{
    padding-top: 60px;    
}
#checkout_search .search
{
    width: 362px;
    background: url(/images/search_bg.jpg) no-repeat 0 14px;
}
.search .txtsearch
{
    width: 313px;
    border: none 0;
}
.search .lnksearch
{
    position: absolute;
    right: 11px;
    bottom: 5px;
}
.search a.lnksearch
{
    display: block;
    color: #fff;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    background: #aecc3f;
}
#main_content_search 
{
    padding: 10px 0 0 0;
}

#nav 
{
    height: 41px;
    padding: 0 0 0 3px;
    background: url(/images/orange_menu_bar_left.jpg) no-repeat top left;
}
#nav_right 
{
    height: 29px;
    padding: 12px 0 0 0;
    background: #aecc3f url(/images/orange_menu_bar_right.jpg) no-repeat top right;
}
#nav_right ul
{
    list-style: none;
    padding: 0 0 0 8px;
    margin: 0;
}
#nav_right li
{
    float: left;
    border-left: solid 2px #fff;
    padding: 0 10px 0 10px;
    margin: 0;
}
#nav_right li.first_item
{
    border: none;
}
#nav_right li a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#nav_right li a:hover
{
    text-decoration: underline;
}

.special_box_text .was
{
    float: left;
    width: 50px;
    color: #72706f;
    font-size: 0.8em;
    padding: 3px 5px 3px 5px;
    margin: 0;
    height: auto;
    overflow: hidden;
    background: #aecc3f;
}
.special_box_text .now
{
    float: right;
    width: 50px;
    color: #fff;
    font-size: 0.8em;
    padding: 3px 5px 3px 5px;
    margin: 0 0 0 0;
    height: auto;
    overflow: hidden;
    background: #c24615;
}

.grey_border_box
{
    border: solid 3px #939598;   
    padding: 10px; 
    height: auto;
    overflow: hidden;
    margin-top: 20px;
}

.grey_border_box fieldset
{
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
    overflow: hidden;
    font-size: 14px;
}

.grey_border_box fieldset .header
{
    color: #aecc3f;        
}

.grey_border_box fieldset label
{
    width: 190px;    
    display: block;
    float: left;
}
/*.grey_border_box fieldset .chkselectall label
{
    width: 100px;    
    display: inline;
}*/
.div_checkout_select_all
{
    padding-left:77px;
}
.grey_border_box a.grey
{
    color: #696766; 
}

.grey_border_box fieldset hr
{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: dotted 1px #000;
    clear: both;
}
.grey_border_box fieldset label span
{
    color: #aecc3f;
}
.grey_border_box fieldset p span
{
    color: #aecc3f;
}
.grey_border_box fieldset .textbox
{
    border: solid 1px  #939598;   
    width: 250px;
    font-family: Arial;
    font-size: 12px;
}

.grey_border_box fieldset div
{
    height: auto;
    overflow: hidden;
    padding-top: 5px;
}

.product_review .grey_border_box
{
    border: none;    
}

.product_review .grey_border_box fieldset div
{
    padding-top: 15px;
}

.product_review .grey_border_box fieldset div.normal
{
    padding-top: 10px;    
}

.product_review .grey_border_box fieldset label
{
    padding-top: 10px;    
    width: 150px;
}

.product_review .grey_border_box fieldset span
{
    padding-top: 10px;    
    display: block;
    float: left;    
}
.product_review .grey_border_box fieldset div.rating
{
    padding: 0px;    
    float: left;
}

table.time_options
{
    background: #939598;        
}

table.time_options td, table.time_options th
{
    width: 50px;
    background: #fff;    
    text-align: center;
}

a.right_arrow_button
{
    display: block;
    padding: 5px 12px 0px 9px;
    height: 21px;
    color: #fff;
    background: #aecc3f url(/images/pointed_bg.jpg) no-repeat top right;    
}
a.right_arrow_button:hover
{
    text-decoration:underline;
}
a.right_arrow_button_disabled
{
    display: block;
    padding: 5px 12px 0px 9px;
    height: 21px;
    color: #fff;
    background: #c1c2c4 url(/images/pointed_bg_disabled.jpg) no-repeat top right;    
}

/* my_orders */

.report
{
    border-collapse: separate;    
    background: #939598;
    width: 100%;
}

.report .dgheader 
{
    background-color: #aecc3f;
    color: #fff;
    padding: 3px 5px 3px 5px;
}

.report .dgheader a
{
    color: #fff;
}

.report td
{
    background: #fff;    
    padding: 2px 5px 2px 5px;
}
.report tr.alt td
{
    background: #d5e492;   
}

/* Surveys */

.unrated_star
{
    display: block;
    width: 19px;
    height: 20px;
    float: left;
    background: url(/images/star_unrated.gif) no-repeat top left;
    position: relative;
    z-index: 10;
    padding-right: 5px;
}
.rated_star
{
    display: block;
    width: 19px;
    height: 20px;
    float: left;
    background: url(/images/star_rated.gif) no-repeat top left;
    position: relative;
    z-index: 10;
    padding-right: 5px;
}

#div_suvery_questions
{
    padding-top: 10px;    
}

#div_suvery_questions div
{
    padding-top: 10px;
    clear: both;    
}
#div_suvery_questions div div.stars 
{
    float: left;
    clear: none;
    height: auto;
    overflow: hidden;
    padding: 0 15px 0 0;
    margin: 0;
}
#div_suvery_questions label
{
    float: left;
    width: 116px;    
}

#div_suvery_questions .textbox
{
    border: solid 1px  #939598;   
    width: 154px;
    font-family: Arial;
    font-size: 1em;
}

#div_suvery_questions textarea.textbox
{
    width: 360px;    
}

#div_lease_estimate_total
{
    height: auto; 
    overflow: hidden; 
    padding-top: 5px;    
}

#middle_column #div_lease_estimate_total h2
{
    color: #000;    
}

#div_lease_estimate_total .right
{
    float: right; 
    border: solid 2px #696766; 
    width: 115px; 
    height: 28px; 
    padding: 7px 0 0 5px; 
    font-size: 1.4em;    
}

#div_lease_estimate_total .right span
{
    color: #aecc3f;    
}

table.lease_options
{
    width: 100%;
}

table.lease_options th
{
    color: #aecc3f;    
}

table.lease_options td, table.lease_options th
{
    background: #fff;    
    font-weight: bold;
}

table.lease_options th
{
    border-bottom: solid 3px #939598;   
}

table.lease_options .left
{
    border-right: solid 3px #939598;
    width: 25%;
    text-align: left;
}

table.lease_options .middle
{
    border-right: solid 3px #939598;
    width: 40%;
    text-align: left;
}

table.lease_options .right
{
    width: 34%;
    text-align: right;
}

#lease_buttons
{
    padding-top: 30px;
    text-align: right;
    height: auto;
    overflow: hidden;    
}

#lease_buttons a
{
    display: block;
    color: #fff;    
    float: right;
    padding: 7px 0 5px 0px;
    font-weight: bold;
    height: 32px;
    font-size: 1.1em;
    margin-left: 30px;
}
#lease_buttons a:hover
{
    text-decoration:underline;
}
#lease_buttons #tell
{   
    background: #aecc3f;
    text-align: center;
    width: 120px;
    padding-top: 13px;
    height: 26px;
}

#lease_buttons a.back
{
    float: right;
    text-align: center;
    display: block;
    /*padding: 14px 0 0 32px;*/
    padding: 5px 0 0 0px;
    height: 39px;
    width: 119px;
    margin: 0 0 0 12px;
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;
    background: url(/images/but_back_bg.jpg) no-repeat top left;    
}
#lease_buttons a.back:hover 
{
    text-decoration: underline;
}

#lease_buttons a.submit
{
    float: right;
    text-align: center;
    display: block;
    /*padding: 14px 0 0 32px;*/
    padding: 5px 0 0 0px;
    height: 39px;
    width: 119px;
    margin: 0 0 0 12px;
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;
    background: url(/images/but_continue_bg.jpg) no-repeat top left;
}
#lease_buttons a.submit:hover 
{
    text-decoration: underline;
}

.basket_breakdown
{
    float: right;
    padding-top: 10px;
    width:157px;
}
.basket_breakdown fieldset
{
    border: none;    
}
.basket_breakdown fieldset div
{
    padding-top: 5px;    
}

.basket_breakdown fieldset label
{
    width: 100px;    
    padding-right: 10px;
    font-weight: bold;
}

.basket_breakdown fieldset .textbox
{
    width: auto;
}

.attribute
{
    height: auto;
    overflow: hidden;    
    padding-top: 10px;
}

.attribute .image
{
    float: left;
    width: 50px;    
}

.attribute .desc
{
    float: left;
    width: 280px;
    padding-top: 10px;    
}

.attribute .desc p
{
    margin: 0;
    padding: 0;
}

.review
{
    height: auto;
    overflow: hidden;   
    padding: 10px 0 10px 0; 
}

.review .breakdown
{
    float: left;
    width: 120px;
}

.review .breakdown h4
{
    margin: 0;
    padding: 0;
    color: #aecc3f;    
    font-weight: normal;
    font-size: 0.9em;
}

.review .breakdown .ratings
{
    padding-top: 5px;    
    font-size: 0.8em;
}

.review .breakdown .ratings .rating
{  
    padding-top: 5px;    
    height: auto;
    overflow: hidden;
}

.review .overall
{
    float: right;
    width: 310px; 
    position: relative;   
    height: auto;
    overflow: hidden;
    padding-top: 25px;
}

.overall .rating
{
    position: absolute;
    left: 20px;
    top: 0px;
    padding: 0px 5px 0 5px;
    background: #fff;
    z-index: 100;
}

.overall .report_abuse
{
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 0.8em;
}

.overall fieldset
{
    width: 90%;
    border: solid 1px #6d6e71;
    padding: 20px 10px 10px 10px;
}

.overall fieldset p
{
    margin: 0;
    padding: 0;    
}

.unrated_block_small
{
    display: block;
    width: 10px;
    height: 10px;
    float: left;
    background-color:#c0c2c5;
    /*background: url(/images/blk_unrated.jpg) no-repeat top left;*/
    margin: 0px 1px 0 0;
}

.rated_block_small
{
    display: block;
    width: 10px;
    height: 10px;
    float: left;
    background-color:#aecc3f;
    /*background: url(/images/blk_rated.jpg) no-repeat top left;*/
    margin: 0px 1px 0 0;
}



.unrated_block
{
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    background: url(/images/blk_unrated.jpg) no-repeat top left;
    padding: 0px 3px 0 0;
}

.rated_block
{
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    background: url(/images/blk_rated.jpg) no-repeat top left;
    padding: 0px 3px 0 0;
}

.unrated_star_big
{
    display: block;
    width: 30px;
    height: 29px;
    float: left;
    background: url(/images/star_unrated.jpg) no-repeat top left;
    padding: 0px 10px 0 0;
    margin: 0;
}

.rated_star_big
{
    display: block;
    width: 30px;
    height: 29px;
    float: left;
    background: url(/images/star_rated.jpg) no-repeat top left;
    padding: 0px 10px 0 0;
    margin: 0;
}

.textbox
{
    border: solid 1px  #939598;
    font-family: Arial;
    font-size: 12px;
}

.returns 
{
    padding-top: 10px;
}

#main_content #middle_column .returns h2
{
    font-size: 1.2em;
    margin: 0;
    padding: 0 0 10px 0;    
}

#main_content #middle_column .returns p
{
    padding: 0 0 10px 0;    
}

#main_content #middle_column .returns .box
{
    border: solid 2px #939598;
    padding: 15px;
}

#main_content #middle_column .returns .order_label
{
    background: url(/images/bg_order_label.jpg) no-repeat bottom left;
    width: 683px;
    height: 850px;
    position: relative;    
    text-align: left;
    border: solid 1px #000;
}
#main_content #middle_column .returns .order_label h1
{
    color: #000;
    padding: 0;
    margin: 0;    
}

#main_content #middle_column .returns .order_label .logo
{
    position: absolute;
    top: 5px;
    right: 10px;   
}

#main_content #middle_column .returns .order_label .text
{
    position: absolute;
    top: 140px;
    left: 60px;   
}
    
    

#main_content #middle_column .returns .box .row
{
    clear: both;
    height: auto;
    overflow: hidden;
    padding-top: 10px;    
}

#main_content #middle_column .returns .box .row label
{
    display: block;
    float: left;
    width: 30%;
}

#main_content #middle_column .returns .wide_label .row label
{
    width: 40%;    
}

#main_content #middle_column .returns .box .row div
{
    float: right;
    width: 68%;
    border-bottom: solid 1px #000;  
}


#main_content #middle_column .returns .buttons
{
    height: auto;
    overflow: hidden;
    padding-top: 20px;    
    position: relative;
    margin: auto;
    width: 245px;
}

#main_content #middle_column .returns .buttons a
{
    display: block;
    float: left;
    margin: 0 10px 0 0;
    padding: 10px 15px 10px 15px;
    text-align: center;
    color: #fff;
}

#main_content #middle_column .returns .buttons a.grey
{
    background: #696766;
}

#main_content #middle_column .returns .buttons a.main
{
    background: #aecc3f;
}
#main_content #middle_column .returns .buttons a.arrow
{
    background: #fff url(/images/but_red_arrow_return.jpg) no-repeat top left;
    width: 107px;
    padding-left: 0;
    padding-right: 0;
}


#main_content #middle_column .returns .selected_items
{
        
}

#main_content #middle_column .returns .selected_items .item
{
    height: auto;
    overflow: hidden; 
    padding-top: 5px;   
}

#main_content #middle_column .returns .selected_items .item strong
{
    display: block;
    float: left;
    width: 20%;    
}

#main_content #middle_column .returns .selected_items .item div
{
    float: right;
    width: 78%;    
}
.spec_instr_count
{
    font-size:0.8em;
    float:right;
    padding-right:30px;
}
a.paging 
{
    text-decoration: underline;
}
a.paging_sel 
{
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}

/* ------------------------------- Blogs ---------------------------- */

#middle_column #blogs
{
    padding-top: 30px;    
}


#middle_column #blogs .paging
{
    padding: 20px 0 0 0;    
}

#middle_column #blogs .paging a
{
    color: #696766;    
}

#middle_column #blogs .paging .current
{
    color: #aecc3f;     
}

#middle_column #blogs .blog
{
    clear: both;
    overflow: hidden; 
    background: url(/images/bg_blog.jpg) no-repeat bottom left;
    padding: 10px 10px 35px 0px;
    width: 476px;      
}

#middle_column #blogs .blog h2
{
    margin: 0;
    padding: 0 0 5px 0;
}

#middle_column #blogs .blog h2 a
{
    color: #aecc3f; 
}

#middle_column #blogs .blog .say
{
    padding: 15px 0 0 0;    
    font-size: 1.2em;
}

#middle_column #blogs .blog .say a, #middle_column #blogs .blog .comments a
{
    color: #aecc3f;           
}

#middle_column #blog_details h2
{
    font-size: 1.2em;
    font-weight: bold;
}

#middle_column #blog_details .comments
{
    border-bottom: dotted 1px #000; 
    padding-bottom: 10px;    
}

#middle_column #blog_details .comments .comment
{
    padding: 0 0 10px 0;    
}

#middle_column #blog_details .comments .comment p
{
    padding: 0;    
}

#middle_column #blogs .blog .comments
{
    padding: 0;    
    font-size: 1.3em;
    color: #aecc3f;           
}

#right_column #blog_feeds
{
    background: url(/images/bg_blog_feed.jpg) no-repeat top left;
    height: 150px;    
}

#right_column #blog_categories
{
    padding: 20px 0 0 0;
    height: auto; 
    overflow: hidden;    
}

#right_column #blog_categories .blog_category
{
    height: auto; 
    overflow: hidden;        
    padding: 0 0 20px 0;
}

#right_column #blog_categories .blog_category .header
{
    background: url(/images/bg_orange_rounded_box.jpg) no-repeat top left;
    height: 30px;    
    padding: 10px 0 0 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
}

#right_column #blog_categories .blog_category ul
{
    margin: 0;
    padding: 0;    
}

#right_column #blog_categories .blog_category ul li
{
    margin: 0;
    padding: 5px 0 0 0;    
    text-align: center;
    list-style: none;
}

#right_column #blog_categories .blog_category ul li a
{
    font-size: 1.1em;
    color: #aecc3f;  
    font-weight: bold;
}


/* ----------------------- End Blogs ---------------------------- */

/* ----------------------- Articles ---------------------------- */

#middle_column .article
{
    clear: both;
    height: auto; 
    overflow: hidden;    
    padding: 15px 0 35px 0;
    position: relative;
    border-bottom: dotted 1px #000;
}

#middle_column .article .image
{
    float: left;
    width: 130px;
    text-align: center;   
    border: solid 2px #6d6e71;    
    height: 130px;
}

#middle_column .article .image img
{
    border: none;
}

#middle_column .article .details
{
    float: right;
    width: 335px; 
    padding-right: 10px; 
}

#main_content #middle_column .article .details h2
{
    padding: 0;
    margin: 0; 
}

#middle_column .article .details h2 a
{
    color: #aecc3f;
}

#middle_column .article .details .post p
{
    padding: 0;
    margin: 0;    
}

#middle_column .article .more
{
    position: absolute;
    bottom: 5px;
    right: 27px;    
}

#middle_column .article .more_logo
{
    position: absolute;
    bottom: 5px;
    right: 5px;    
}

#middle_column .article .more_logo img
{
    border: none;
}

#middle_column .article .more a
{
    text-decoration: none;    
}


/* ----------------------- End Articles ---------------------------- */


/* ----------------------- Checkout Reviews --------------------------- */

#checkout_reviews
{
    border-top: solid 1px #6d6e71;    
    border-bottom: solid 1px #6d6e71;
    padding: 20px 0 20px 0;
    height: auto;
    overflow: hidden;
}

#middle_column #checkout_reviews h2
{
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 5px 0;
}

#middle_column #checkout_reviews .address
{
    height: auto;
    overflow: hidden;    
}

#middle_column #checkout_reviews .address .delivery
{
    float: left;
    width: 48%;    
}

#middle_column #checkout_reviews .address .billing
{
    float: right;
    width: 48%;    
}

#middle_column #checkout_reviews .address .box
{
    border: solid 1px #939598;
    width: 380px;    
    padding: 10px;
    position: relative;
    height: 170px;
    line-height: 18px;
}
#middle_column #checkout_reviews .address .box a.edit
{
    background: url(/images/but_grey_rounded.jpg) no-repeat top left;
    width: 56px;
    height: 24px;
    padding-top: 5px;        
    text-align: center;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

#middle_column #checkout_reviews .address .box a.edit:hover
{
    text-decoration:underline;
}

#middle_column #checkout_reviews .basket
{
    clear: both;
    padding-top: 20px;    
}

#middle_column #checkout_reviews .basket .tbl_basket th
{
    color: #fff;    
}

#checkout_confirm_buttons
{
    padding-top: 20px;
    clear: both;    
}

#checkout_confirm_buttons a.confirm
{
    background: url(/images/but_red_arrow_rounded.jpg) no-repeat top left;
    display: block;
    text-align: center;
    width: 70px;
    height: 40px;
    padding: 6px 30px 0px 30px;
    color: #fff;
    float: right;
}
#checkout_confirm_buttons a.confirm:hover
{
    background: url(/images/but_red_arrow_rounded.jpg) no-repeat top left;
    display: block;
    text-align: center;
    width: 70px;
    height: 40px;
    padding: 6px 30px 0px 30px;
    color: #fff;
    float: right;
    text-decoration:underline;
}

#div_contact_us_form a.confirm
{
    background: url(/images/but_enquiry_bg.jpg) no-repeat top left;
    display: block;
    text-align: center;
    width: 47px;
    height: 44px;
    padding: 8px 30px 0px 30px;
    color: #fff;
    float: right;
}
#div_contact_us_form a.confirm:hover
{
    text-decoration:underline;    
}

#checkout_confirm_buttons a.confirm_grey
{
    background: url(/images/but_grey_arrow_rounded.jpg) no-repeat top left;
    display: block;
    text-align: center;
    width: 70px;
    height: 40px;
    padding: 6px 30px 0px 30px;
    color: #fff;
    float: right;
}

#checkout_confirm_buttons a.back
{
    background: url(/images/but_back_arrow_rounded.jpg) no-repeat top left;
    display: block;
    text-align: center;
    width: 70px;
    height: 40px;
    padding: 15px 30px 0px 30px;
    /*padding: 8px 15px 0px 15px;*/
    color: #fff;
    float: left;
}
#checkout_confirm_buttons a.back:hover
{
    text-decoration:underline;
}

#checkout_confirm_buttons a.lease
{
    background: #939598;
    display: block;
    text-align: center;
    width: 50px;
    height: 40px;
    padding: 6px 18px 0px 18px;
    color: #fff;
    float: right;
    margin-right: 20px;
}
#checkout_confirm_buttons a.lease:hover
{
    text-decoration:underline;
}

/* ----------------------- Checkout Reviews --------------------------- */
.product_offer_price 
{
    font-size: 1em;
    font-weight: bold;
}
/*on hover home page*/
.div_banner_product_ratings .product_details_wrap:hover
{
    cursor: pointer;
}
#main_content #middle_column #key_products .right:hover
{
    cursor: pointer;
}
#main_content #middle_column #key_products .left:hover
{
    cursor: pointer;
}
.special_box:hover
{
    cursor: pointer;
}

.LoginName
{
 color: #aecc3f;
    font-size:1.8em;
    display:block;
}


/* new functionality to category page to display categories in table if more than 3*/
.div_subcategories_list
{
    /*border: solid 1px white;*/
    position: relative;
    padding-top: 10px;
}
.div_subcategories_list .divFloatedHeading
{
    background: url(/images/categories_list_heading.gif) no-repeat 25px 0px;
    z-index: 100;
    height: 32px;
    width: 130px;
    position: absolute;
}
.div_subcategories_list .divSingleCategoriesWrap
{
    width: 455px;
    height: auto;
    padding-bottom: 20px;
    margin: 0 auto;
    margin-top: 18px;
    z-index: 10;
    overflow: hidden;
    border: solid 2px #adadae;
}
.div_subcategories_list .divSingleCategoriesWrap
{
    width: 491px;
    height: auto;
    padding-bottom: 20px;
    margin: 0 auto;
    margin-top: 18px;
    z-index: 10;
    overflow: hidden;
    border: solid 2px #adadae;
}
.div_subcategories_list .divSingleCategoriesWrap .divSingleCategoryWrap
{
    width: 115px;
    height: auto;
    text-align: center;
    padding-left: 35px;
    padding-top: 23px;
}

.div_subcategories_list .divSingleCategoriesWrap .divSingleCategoryWrap:hover
{
    cursor:pointer;
}
.div_subcategories_list .divSingleCategoriesWrap .divSingleCategoryWrap .divImage
{
    border: solid 1px #bfbfc0;
    height: 115px;
    width: 115px;
}
.div_subcategories_list .divSingleCategoriesWrap .divSingleCategoryWrap .divCategoryName
{
    width: 115px;
}
/*bestselleres for category (featured)*/

.category_product_featured_heading1, .category_product_featured_heading2
{
    text-transform: uppercase;
    font-size: 1.6em; /**/
    font-weight: bold;
    text-align: center;
    padding-bottom: 3px;
}
.category_product_featured_heading1
{
    color: #d2232b;
}
.category_product_featured_heading2
{
    color: #3dae48;
}

.tbl_category_featured_products
{
    padding-top: 6px;
    width: 100%;
}
.tbl_category_featured_products .td_image
{
    padding-left: 2px;    
    width: 69px;
    vertical-align: top;
}
.tbl_category_featured_products .td_image img
{
 padding-top:13px;
}
.tbl_category_featured_products .td_product_name
{
    padding: 0 3px 0 2px;
    height: 30px;
    text-align: right;
    vertical-align: top;
}
.tbl_category_featured_products .td_price
{
    padding: 0 3px 0 2px;
    font-size: 1.3em;
    /*font-weight: bold;*/
    color: #000;
    vertical-align: top;
}
.tbl_category_featured_products .td_price .product_offer_price
{
    font-size: 1.1em;
}
.tbl_category_featured_products .td_save
{
    /*border:solid 1px brown;*/
    padding-top: 5px;
    margin: 0;
}
.tbl_category_featured_products .td_save .save_cat_feat1, .tbl_category_featured_products .td_save .save_cat_feat2
{
    width: auto;
    height: 70px;
    color: #fff;
    font-weight: bold;
    padding: 17px 0 0 23px;
    font-size: 0.9em;
    text-align: center;
    text-align: left;
}
.tbl_category_featured_products .td_save .save_cat_feat1
{
    background: url(/images/bg_key_product_price_medium_red.gif) no-repeat top left;
}
.tbl_category_featured_products .td_save .save_cat_feat2
{
    background: url(/images/bg_key_product_price_medium_green.gif) no-repeat top left;
}

.dl_subcategories .dg_item
{
    
    vertical-align:top;
}
.imgsubcat
{
    float:left; position:relative; top:-5px;
}
/*'--PROMO--'*/
.checkout_confirm_total_labels
{
	font-weight:bold;
	color: #aecc3f;
}



#main_content #middle_column h1.checkout_heading 
{
    float:left;
    padding-top:14px;
}
#main_content #middle_column h1.reviewAndConfirmHeading
{
    float:left; 
    padding-top:14px;
    padding-bottom:20px;
}
#main_content #middle_column div.padlock
{
    float:right;
}
#header .bulkOrder 
{
    position:absolute;bottom:5px; right:155px; padding:0px 10px 0 0;
}
a.pagingtext:hover {
    text-decoration: underline;
}

/*--------------------------*/
.divCategoryName h2 a
{    
    font-size:13px;
}

.deliveryPromotion
{
    height: auto;
    overflow: hidden;
    clear: both;  
    width: 370px;
    float: right;  
}

.deliveryPromotion .wrap
{
    height: 33px;
    overflow: hidden;    
    clear: both;
}

.deliveryPromotion .wrap label
{
    display: block;
    float: left;
    width: 128px;    
    padding-right: 10px;
    font-size:14px; 
    font-weight:bold; 
    line-height: 16px;
}

.deliveryPromotion .wrap .input
{
    float: left;
    width: 160px;  
    padding-top: 7px;  
    padding-right: 10px;
}

.deliveryPromotion .delivery .input
{
    padding-top: 0;    
}

.deliveryPromotion .wrap .input input
{
    width: 150px;    
    height: 17px;
    
}

.deliveryPromotion .wrap .button
{
    float: right;
    padding-top: 7px;      
}

.deliveryPromotion .delivery .button
{
    padding-top: 0px;    
}

.deliveryPromotion .wrap .button a
{
    display:block;
    width: 60px;
    height: 19px;
    color: #fff;
    background-color:#aecc3f;
    text-align:center;
    padding-top:2px;
}

.deliveryPromotion .wrap .delivery label
{
    padding-top: 5px;    
}

.deliveryPromotion .watermark
{
    color: #d4e2a0;
}
.advert
{
    padding-top: 5px;    
}
