﻿body
{
    font-size: 0.8em;
    font-family: Arial;
    margin: 0;
    padding: 0;
    color: #696766;
}
a:link
{
    color: #f15627;
    text-decoration: none;
}
a:visited
{
    color: #f15627;
    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
{  
  min-height:100px;
  height:auto !important;
  height:100px; 
  position: relative;
  /*  height: auto;*/
  overflow: hidden;
  padding: 0 0 10px 0;
}
#header #logo
{
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 111px;
}
#header #logo img
{
    border: none;
}
#mainnav_list
{
    float: right;
    width: 150px;
    height: auto;
    padding: 0 10px 0 0;
    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 #f3552e;
    border-right: 3px solid #f3552e;
}
#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: #e74f1e;
    border: solid 1px #e74f1e;
    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: #f15627;
    text-decoration: none;
}
#nav_breadcrumb a:hover
{
    text-decoration: underline;
}
#nav_breadcrumb .separator
{
    color: #f15627;
}
.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, .divBasketPromotion .watermark
{
    color: #f3a795;
}
.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: #e74f1e;
}
.search_box a:hover
{
    text-decoration: underline;
}

.search_box_long
{
    padding: 10px 0 0 0;
}

#main_content #middle_column .search_box_long h2
{
    color: #f48467;
    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: 0 0 20px 0;
}

.special_box
{
    height: auto;
    overflow: hidden;
    width: 155px;
    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: #f15628;
    font-size: 2.2em;
    padding: 0px 10px 0 5px;
    font-weight: 800;
    text-transform: uppercase;
}

.special_deal .small_font
{
    margin: 0;
    color: #f15628;
    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
{
}

.newsStory h5
{
    margin: 0;
    padding: 20px 0 0 0;
    font-size: 1.1em;
}
.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.orange_button
{
    float: right;
    display: block;
    padding: 3px 7px 2px 7px;
    color: #fff;
    background: #ef6a1f;
    font-size: 0.8em;
}
a.orange_button:hover
{
    float: right;
    display: block;
    padding: 3px 7px 2px 7px;
    color: #fff;
    background: #ef6a1f;
    font-size: 0.8em;
    text-decoration: underline;
}

a.standard_link, .standard_link
{
    color: #ef6a1f;
    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;
    padding: 15px 20px 0 15px; /*padding: 25px 35px 0 40px;*/
}
#main_content #middle_column h1
{
    font-size: 2.0em;
    color: #f04d12;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#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: #f04d12;
}
#main_content #middle_column h2
{
    font-size: 1.6em;
    color: #f04d12;
    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: #f04d12;
    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: #f04d12;
    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: #f04d12;
    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: #e74f1e;
}
.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: 2px;
    right: 2px;
    display: block;
    width: 55px;
    height: 40px;
    padding: 2px 0 0 5px;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}
.product_buttons a.add_to_cart:hover
{
    text-decoration: underline;
}
.product_buttons input
{
    position: absolute;
    top: 11px;
    left: 22px;
    width: 20px;
    font-size: 1.2em;
}
.basket_buttons
{
    clear: both;
    float: right;
    padding-top: 10px;
}
.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: 40px;
    overflow: hidden;
    clear: both;
    width:370px;
    float: right;
}
.basket_delivery_pc .div_postcode_txt_wrap .lbut_calc_delivery
{
    display: block;
    width: 60px;
    height: 19px;
    color: #fff;
    background-color: #e74f1e;
    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: #e74f1e;
}
.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: #cbcaca;
}
#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: #f25729;
}

#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 #cbcaca;
}
#category_products_box #shortlist_options
{
    font-size: 1em;
    font-weight: bold;
}
#category_products_box #shortlist_options a
{
    color: #f04d12;
}
#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: 155px;
    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: 61px;
    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 8px;
    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;
    color:White;
}
#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: 69px;
    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 3px;
}
.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 #e74f1e;
}
.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 #e74f1e;
}
.footer_links li.final
{
    border-right: none;
}
#footer a
{
    color: #e74f1e;
    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: #f04d12;
}
.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: #f04d12;
    font-size: 1.4em;
    padding: 0;
    margin: 0;
    line-height: 15px;
}
.product_box_text .save_amount
{
    color: #f04d12;
    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: #cbcaca;
}
.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 #f04d12;
}
.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 !important;
    text-decoration: none;
    background: #f15629;
    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: #f25729;
    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;
	
}

.tbl_basket
{
    border: solid 2px #cbcaca;
}
.tbl_basket th
{
    background-color: #cbcaca;
    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: #e74f1e;
    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: #e74f1e;
    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: #f04d12;
}
.attr_filtered_wrap a
{
    color: #f04d12;
}
#home_products_body, .products_wrap
{
    border: solid 3px #cbcaca;
    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: #f04d12;
    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: #f04d12;
    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: #f04d12;
    font-size: 1.3em;
    text-decoration: underline;
    background: url(/images/subcategory.jpg) no-repeat;
    display: block;
    padding: 10px 0 0 37px;
    height: 44px;
}
.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: #f04d12;
    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: #f04d12;
}
.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: #e74f1e;
    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;
}

/* <NEW> */

#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 .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: 8px 0 0 11px;
    background: url(/images/cat_add_to_bsk_btn.gif) no-repeat;
    height: 26px;
    width: 72px;
    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: 8px 0 0 11px;
    background: url(/images/cat_add_to_bsk_btn.gif) no-repeat;
    height: 26px;
    width: 72px;
    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;
}
/* </NEW> */

/* 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: #f04d12;
}
#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: #f04d12 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: #cbcaca;
}
.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: #e74f1e;
}

.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: #ff0000;
}

.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: #e6501e url(/images/pointed_bg.jpg) no-repeat top right;
}
a.right_arrow_button:hover
{
    display: block;
    padding: 5px 12px 0px 9px;
    height: 21px;
    color: #fff;
    background: #e6501e url(/images/pointed_bg.jpg) no-repeat top right;
    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: #F46C22;
    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: #FFE0CF;
}

/* 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: #f04d12;
}

table.lease_options
{
    width: 100%;
}

table.lease_options th
{
    color: #f04d12;
}

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;
    text-decoration: none;
}
#lease_buttons a:hover
{
    display: block;
    color: #fff;
    float: right;
    padding: 7px 0 5px 0px;
    font-weight: bold;
    height: 32px;
    font-size: 1.1em;
    margin-left: 30px;
    text-decoration: underline;
}

#lease_buttons a.tell
{
    background: #e74f1e;
    text-align: center;
    width: 120px;
    padding-top: 13px;
    height: 26px;
}

/*#lease_buttons #back
{
    width: 119px;
    background: url(/images/back_arrow_bg.jpg) no-repeat top left;
    text-align: center;
}*/

/*#lease_buttons .submit
{
    width: 119px;
    background: url(/images/add_to_cart_bg.jpg) no-repeat top left;
    text-align: center;
}

*/



#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:160px;
}
.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: #f1572b;
    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: #f1572a; /*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: #e74f1e;
}
#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: #f04d12;
}

#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: #f04d12;
}

#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: #f04d12;
}

#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: #f04d12;
}

#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: #f04d12;
    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: #f04d12;
}

#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;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    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;
    text-decoration: none;
}
#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: 28px;
    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*/


/*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: #f04d12;
    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;
}
.divBasketPromotion
{
    border:solid 1 px black; height:25px; clear:both; float:right;
}
.divBasketPromotion .divBasketPromotionText
{
   float:left; font-size:1.2em; font-weight:bold;
   padding:3px 10px 0 0;
    
}
.divBasketPromotion .divBasketPromotionInput
{
   float:left;
}
.divBasketPromotion .lbutSubmitPromCode
{
    display: block;
    width: 60px;
    height: 19px;
    color: #fff;
    background-color: #e74f1e;
    text-align: center;
    padding-top: 2px;    
    float: right;
}
.divBasketPromotionInput input
{
    width:150px;
}
.checkout_confirm_total_labels
{
	font-weight:bold;
	color: #f04d12;
}

#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;
}
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:#e74f1e;
    text-align:center;
    padding-top:2px;
}

.deliveryPromotion .wrap .delivery label
{
    padding-top: 5px;    
}

.deliveryPromotion .watermark
{
    color: #f3a795;
}