/* Global styles */

@font-face
{
font-family: Amble;
src: url('/css/fonts/amble_regular/Amble-Regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('/css/fonts/amble_regular/Amble-Regular-webfont.svg'),
     url('/css/fonts/amble_regular/Amble-Regular-webfont.ttf'),
     url('/css/fonts/amble_regular/Amble-Regular-webfont.woff')          
} 

@font-face
{
font-family: Amble;
src: url('/css/fonts/amble_bold/Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('/css/fonts/amble_bold/Amble-Bold-webfont.svg'),
     url('/css/fonts/amble_bold/Amble-Bold-webfont.ttf'),
     url('/css/fonts/amble_bold/Amble-Bold-webfont.woff');
font-weight:bold;       
            
} 

@font-face
{
font-family: Amble Bold;
src: url('fonts/amble_bold/Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/amble_bold/Amble-Bold-webfont.svg'),
     url('fonts/amble_bold/Amble-Bold-webfont.ttf'),
     url('fonts/amble_bold/Amble-Bold-webfont.woff');      
            
}

@font-face
{
font-family: Kabel Black;
src: url('/css/fonts/kabel_black/kabel-black.eot?#iefix') format('embedded-opentype'),
     url('/css/fonts/kabel_black/kabel-black.svg'),
     url('/css/fonts/kabel_black/kabel-black.ttf'),
     url('/css/fonts/kabel_black/kabel-black.woff')         
} 


body, html
{
	width: 100%;
    min-height:100%;
}

form
{
    height: 100%;
	width: 100%;
    min-height: 100%;
}

body
{
    background-color: #fff;
    /*background: #dadada url(/graphics/page_bg.jpg) repeat-x left top;*/
    margin: 0px;
    position: relative;
    z-index: 0;
    font-size: 12px;
    font-family: Amble, Arial, Sans-Serif;
}


.show {
    display:block;
}

.hide {
    display:none;
}

.translated-ltr body
{
    background-position: left 40px;
}

a img
{
    border: 0px;
}

div.promo /* Full page background div for promo */
{
    width: 100%;
    height: 100%;
    position: absolute;
    height: 1400px;
    position: fixed;
    z-index: 1;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 0;
    background-color: #ffffff;
}

div.promo a /* Full page background link for promo */
{
    width: 100%;
    height: 100%;
    display: block;
}

div#container
{
    width: 1001px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-bottom: 2px;
    
}

div#container div#rightCol 
{

    padding-bottom:5px;
}

div#header
{
    width: 1000px;
    height: 173px;
    position: relative;
}

div#header div.headerContainer 
{
 
    background-color:#e97123;
    background-image: url("/graphics/header_tile.png");
    width:1000px;
    height:118px;
    position:absolute;
    top:0;

}    

div#header a.currencyGBP, div#header a.currencyEUR
{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    overflow: hidden;
    z-index: 20px;
}

div#header a.currencyGBP
{
    background: url(../graphics/GBP.jpg) no-repeat left top;
    left: 0px;
}

div#header a.currencyEUR
{
    background: url(../graphics/EUR.jpg) no-repeat left top;
    left: 24px;
}

div#header a.currencyGBP:hover, div#header a.currencyEUR:hover, div#header a.currencyGBP.on, div#header a.currencyEUR.on
{
    background-position: 0px -20px;
}

div#header a.currencyGBP span, div#header a.currencyEUR span
{
    position: absolute;
    left: 20px;
}

div#header div.logo
{
    display: block;
    margin: 0 auto;
    font-size: 20px;
    width: 204px;
    height: 138px;
    overflow: hidden;
    position: relative;
    top: 7px;
    /*left: 6px;*/
    z-index: 100; /* Make sure always on top! */
}

div#header div.logo a
{
    display: block;
    margin: 0px;
    font-size: 20px;
    width: 204px;
    height: 138px;
    overflow: hidden;
    position: relative;
    top: 0px;
    display:block;
    margin:0 autol
}

div#header ul#mainMenu
{
    width: 1000px;
    text-align: center;
    list-style: none;
    height: 34px;
    margin: 0;
    padding: 0px;
    position: relative;
    display:block;
    left: 0px;
    top: 0px;
    z-index: 0;
}

div#header ul#mainMenu ul.navLeft
{
    float:left;
    margin: 9px 15px 5px;
    padding:0;
} 

div#header ul#mainMenu ul.navLeft a, 
div#header ul#mainMenu ul.navRight a
{
    border-left:solid 1px #fff;
    color:#333132;
}       

div#header ul#mainMenu ul.navLeft li:last-child a, 
div#header ul#mainMenu ul.navRight li:last-child a
{
    border-right:solid 1px #fff;
    color:#333132;
}       

div#header ul#mainMenu ul.navLeft li:last-child a:hover, 
div#header ul#mainMenu ul.navRight li:last-child a:hover
{
    color:#fff;
}       


div#header ul#mainMenu ul.navRight
{
    float:right;
    padding:0;
    margin: 9px 15px 5px;
}    

div#header ul#mainMenu li
{
    display: inline;

}

div#header ul#mainMenu li.last
{
    margin-right: 0px;
}

div#header ul#mainMenu li a
{
    display: inline-block;
    font-size: 14px;
    font-weight: lighter;
    line-height: 12px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: capitalize;
}

div#header ul#mainMenu li.on a, div#header ul#mainMenu li a:hover
{
    background-position: 6px -31px;
    color: #454545;
}

div#header ul#mainMenu li a:hover
{
    color:#fff;
}    

div#header .fb_iframe_widget
{
    position: absolute;
    right: 27px;
    top: 7px;
}

div#header div#___plusone_0
{
    position: absolute;
    top: 8px;
    right: 130px;
}

img.strap
{
    position: absolute;
    right: 7px;
    bottom: 54px;
    z-index: 99;
    border: 0px;
}

div#header span#userName
{
    color: Black;
    font-weight: bold;
    position: absolute;
    bottom: 30px;
    z-index: 100;
    right: 8px;
    width: 170px;
    overflow: hidden;
    text-align: right;
}

div#header span#userName a
{
    color: Black;
    text-decoration: none;
}

div#header span#userName a:hover
{
    color: White;
}

div#header ul#catMenu
{
    background-image: url("/graphics/header_corners.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 53px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
    text-align: center;
    top: -20px;
    width: 980px;
}

div#header ul#catMenu li
{
    margin: 0px;
    padding: 30px 0.2px 0;
    float: left;
    height: 25px;
    padding-top:30px;
    background-color:#312F30;
}

div#header ul#catMenu li a
{
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 159px;
    border-right:2px solid #db6a21;
}

div#header ul#catMenu li a:hover
{
    color:#E97123;
    text-decoration:underline;
}

div#header ul#catMenu li:last-child a
{
    border-right:none;
}

div#header ul#catMenu li.item5 a
{

}

div#header ul#catMenu li.on a
{
    color: White;
}

div#page
{
    width: 1000px;
    /*display: inline-block;*/
    position: relative;
}

div#preorderCarousel 
{
    height:200px;
    background-color:#fff;
    width:1000px;    
    margin-top:10px;
    margin: 38px 0px 46px 0px;
    height:158px;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
    clear:both;
}   

div#preorderCarousel  .jcarousel-skin-tango 
{

    position:relative;
    top:-60px;
}  

div#preorderCarousel .jcarousel-clip-horizontal 
{
    width:875px;
}      
    
div#preorderCarousel ul li
{
    height:202px;
    width:279px;
    position:relative;
    background-color:#fff;
    padding:2px;
    border:solid 1px #f1f1f1;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
    margin-bottom: 20px;
}   

div#preorderCarousel ul li img
{
    width:278px;
  
}   

div#preorderCarousel .jcarousel-container-horizontal 
{
    width:915px;   
    float:none; 
}

div#preorderCarousel .jcarousel-prev, div#preorderCarousel .jcarousel-next 
{
    margin-top:50px;   
}    

div#preorderCarousel div#wrap 
{
 
    width: 1000px;
    margin: 9px auto;
    padding-top: 2%;
    
}     

div#priceComparison
{
    height:70px;
    margin-top:10px;
    background-color:#312F30;
    width:960px;    
}    


div#priceComparison h2 {
    border-right: 2px solid #E97123;
    color: #FFFFFF;
    float: left;
    font-size: 29px;
    height: 40px;
    margin: 10px 21px 0 0;
    padding: 9px 0 6px 28px;
    width: 607px;
}    

div#priceComparison a
{
    background-color: #E97123;
    background-image: url("/graphics/hp_btn.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-weight: 600;
    margin: 3px 0 0 11px;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    width: 254px;
}       

div#priceComparison p 
{
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin: 11px 0 0 11px;
    position: relative;
}    

div#basket
{

    position: absolute;
    width: 300px;
    z-index: 99;
    right:30px;
    top:43px;
    padding:2.2% 1% 2% 4%;
    color: Black;
    font-weight: bold;
    overflow: hidden;
    background: url(../graphics/basket_icon.png) no-repeat -1px top;

}

div#basket div#basketContainer 
{
    background-color:#333132;
    overflow:auto; 
    padding:2px 2px 2px 10px;    
}

div#basket a.checkout
{
    background: url("../graphics/checkout_button2.png") no-repeat scroll 36% 53% transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    margin-left: 1%;
    padding: 4px 0 1px 10px;
    text-align: left;
    text-decoration: none;
    width: 128px;
}

div#basket p.basketItemsCount 
{

    margin:0;
    padding:0;
    float:left;
    font-size:13px;
    color:#E97123;
    height: 18px;
    margin: 4px 0px 0 0;

}    

.comparebtn
{
    color: White;
    font-weight: bold;
    padding: 3px 0px 0px 8px;
    font-size: 12px;
    height: 21px;
    display: inline-block;
    text-decoration: none;
    background: url(../graphics/checkout_button.png) no-repeat left top;
    width: 87px;
    cursor: pointer;
    text-align: left;
    border: 1px;
    width: 100px;
    height: 25px;
    padding-bottom: 18px;
}

div#basket a.checkout:hover
{
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    text-decoration: none !important;
} 

div#basket h3
{
    width: 110px;
    display: inline-block;
    height: 19px;
    color: #eb7125;
    text-align: left;
    font-size: 13px;
    font-weight:normal;
    float:left;
    color:#ffffff;
    margin: 4px 10px 0 0;
    padding:0;
}



div#basket a
{
    color: Black;
    text-decoration: none;
    display:inline-block;
    margin:0;
}

div#page div#basket a:hover
{
    text-decoration: underline;
}

div#page #search
{
    position: relative;
    width: 455px;
    float: left;
    background: #e97123;
    padding: 8px 10px;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
}

div#page #search label
{
    color: #000;
    font-size: 18px;
    display:inline-block;
    text-shadow: black 0.1em 0.1em 0.2em;

}

div#page #search input.search
{
    border: 1px solid #999;
    width: 340px;
    display:inline-block;
    background-color: White;
    float:left;
    padding:5px;
    margin: 0;
    outline: 0 none;
    padding: 3px;
    height: 22px;
    margin: 0px 8px 0px 0px;
}

div#page #search input.loading
{
    background: White url(/graphics/basket_loading.gif) no-repeat 99% center;
}

.price-compare input.loadlist
{
    background: White url(/graphics/basket_loading.gif) no-repeat 99% center;
}

div#page #search a.searchButNew
{
    color: White;
    font-size: 22px;
    font-weight: bold;
    width: 79px;
    height: 27px;
    display: inline-block;
    padding: 0px;
    background: url(/graphics/wantToBuy.jpg) #333 no-repeat left top;
    text-decoration: none;
    padding: 2px 0px 0px 5px;
    font-weight: 600 !important;   
}

.aclist
{
    border: 1px solid #888888;
    background: #ffffff;
    text-align: left;
    width: 280px;
    margin-top: -2px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    max-height: 350px;
    overflow: auto;
}
                    
.aclistItem 
{
    font-family: Verdana;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 5px;
    list-style-type: none;
    width: 250px;
}
                    
.aclistItem a
{
    text-decoration: none;
    color: #333333;    
    height: 100%;
    display: block;
}

.aclistItemGadget
{
    font-family: Verdana;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 5px;
    width: initial;
    list-style-type: none;
    background-color: #000;
    color: #fff;
}
                    
.aclistItemGadget a
{
    text-decoration: none;
    color: #fff;
    height: 100%;
    display: block;
}
                    
.aclistItemSelected
{
    list-style-type: none;
    font-family: Verdana;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 5px 5px;
    color: #ffffff;
    background: #EB7124;
}

.aclistItemSelected a
{
    text-decoration: none;
    color: #ffffff;
    width: 260px;
    height: 100%;
    display: block;
}

/* Homepage */
div#homepage
{
    width: 1000px;
    min-height: 600px;
    padding-bottom: 15px;
    z-index: 0;
}

div#homepage div#middleCol
{
    width: 1000px;
    margin:0 auto;
}

div#homepage div#middleCol div#feature
{
    background-color: #FFFFFF;
    clear: both;
    height: 376px;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 9px;
    position: relative;
    width: 982px;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
}

div#trade-banner 
{
    float: right;
    overflow: hidden;
    position: relative;
    width: 495px;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
}

div#trade-banner div.trade-content-top, div#trade-banner div.trade-content-bottom 
{
    padding: 8px 10px;
    width:96%;
}

div#trade-banner div.trade-content-top
{
    background-color: #E97123;
    height: 155px;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
}

div#trade-banner div.trade-content-bottom
{
    background-color: #333132;
}
div#trade-banner div.trade-content-bottom input[type=text]
{
    display: block;
    height: 22px;
    width: 372px;
    float: left;
    padding: 3px;
    margin: 0px 8px 0px 0px;
    border: 1px solid #999999;
}    
div#trade-banner h3
{
    font-size: 26px;
    line-height: 24px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

div#trade-banner div.trade-content-bottom a {
    background: url("/graphics/wantToSell.jpg") no-repeat #E97123;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin: 0px;
    padding: 0px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 79px;
    float: left;
    height: 27px;
    padding: 2px 0px 0px 5px;
}    


/*-- Homepage Small Banners --*/

div.small-banners 
{
    width:100%;
    overflow:hidden;
}
div.small-banners ul
{
    list-style:none;
    margin:0 auto;
    padding:0px 42px;
    width: 878px;
}
div.small-banners ul li
{
    float: left;
    width: 286px;
}
div.small-banners li a
{
    border: 3px solid #FFFFFF;
    display: block;
    height: 75px;
    overflow: hidden;
    width: 280px;
}
div.small-banners ul li:first-child
{
    margin-right:9px;
}
div.small-banners ul li:last-child
{
    margin-left: 9px;
}


div#trade-banner div.trade-content-top h3
{
    color:#fff;
    margin-top:18px;
}

div#trade-banner div.trade-content-bottom h3
{
    color:#E97123;
}


div#homepage div#middleCol div#feature ul#nav
{
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 0 0 3px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

img.freeDelivery 
{
    margin:10px;
}

div#homepage div#middleCol div#feature ul#nav li
{
    float: left;
    margin-bottom: 0;
    margin-right: 12px;
    /* Six banners.*/ 
    width: 153px;
    /* Seven banners.
    width: 130px;*/
    
    overflow: hidden;
}

    div#homepage div#middleCol div#feature ul#nav li:last-child {
        margin: 0px;
    }

.banner_buy_now 
{
    bottom: 0;
    position: absolute;
    right: 0;
    display: none !important;
}
.banner_buy_now a
{

}

div#homepage div#middleCol div#feature ul#nav li a
{
    background-color: #858384;
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 9px;
    margin-right: 0;
    padding: 4px 0 9px 0px;
    text-align:center;
    text-decoration: none;
    width: 100%;
}

.banner_footer {
    /*background-color: #333132;*/
    bottom: 0;
    height: 118px;
    position: absolute;
    right: 0;
    width: 175px;
    z-index: 1;
}

div.banner_footer h4, div.banner_footer span.banner-price
{
    display:block;
    text-align:center;
    width:100%;
    clear:both;
    float:left;
}

div.banner_footer h4
{
    color: #FFFFFF;
    font-size: 2.3em;
    font-weight: normal;
    line-height: 21px;
    margin: 6% 0 5%;
    display: none;
}

div.banner_footer span.banner-price { 
    color: #E97123;
    font-size: 3.3em;
    font-weight: bold;
    line-height: 31px;
    padding-top: 40px;
}

.banner_preorder_footer {
    background-color: #333132;
    bottom: 6px;
    height: 60px;
    left: 11px;
    position: absolute;
    width: 125px;
    z-index: 1;
}

.banner_preorder_footer a {
    bottom: -2px;
    display: block;
    left: -8px;
    overflow: hidden;
    position: absolute;
    width: 283px;
    z-index: -2;
}

div.banner_preorder_footer h4, div.banner_preorder_footer span.banner-preorder-price
{
    display:block;
    text-align:center;
    width:100%;
    clear:both;
    float:left;
}

div.banner_preorder_footer h4
{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 1.1em;
    line-height: 1.5em;
    font-weight: normal;
    margin: 2% 0 1%;
}

div.banner_preorder_footer span.banner-preorder-price { 
    background-color: #333132;
    color: #E97123;
    font-size: 2.3em;
    font-weight: bold;
    margin-top: -1px;
}

div#homepage div#middleCol div#feature ul#nav li a:hover, div#homepage div#middleCol div#feature ul#nav li.activeSlide a
{
    background-position: 0px 0px;
    background-color:#333132;
}

div#homepage div#middleCol div#feature ul#featureBanners
{
    clear: both;
    float: left;
    height: 345px;
    left: 0;
    list-style: none outside none;
    margin: 3px 0 5px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 982px;
    z-index: 1;
}

ul#featureBanners img.banner-image 
{
    height: 345px;
    width: 982px;
}
ul#featureBanners img.buy-now-btn
{
    width:100%;
}
div#homepage ul#featureBanners li a 
{
    display:block;
}

div#homepage div#middleCol div#feature ul#featureBanners a img
{
    bottom: 0;
    position: relative;
    z-index: 0;
}

div#homepage div#middleCol div#feature ul#featureBanners li
{
    width: 978px !important;
    height: 345px;
    position: relative;
}

div#homepage div#middleCol div#feature ul#featureBanners li span.price
{
    font-size: 38px;
    font-weight: bold;
    color: #eb7125;
    text-decoration: none;
    position: absolute;
    top: 145px;
    right: 53px;
    width: 157px;
    text-align: center;
}

div#colWrapper 
{
    background-color:#fff;
    margin-top:10px;
    padding:10px;
    height:475px;
    -webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 8px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 8px rgba(50, 50, 50, 0.3);
}    

div#homepage div#leftCol
{
    width: 640px;
    height: 450px;
    float:left;
}

div#homepage div#gamesTabs 
{
   width:100%;
   border-bottom:solid 1px #454545;
   height: 300px;
}

div#homepage div#gamesTabs #tabs {
    overflow: hidden;
}
    div#homepage div#gamesTabs #tabs ul {
        margin: 0px;
    }  

div#homepage div#rightCol
{
    float: right;
    width: 280px;
    height: 450px;
}

div#homepage div#newsletter
{
    background-color: #312F30;
    border: 8px solid #413F40;
    float: left;
    height: 120px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 1%;
    position: relative;
    width: 361px;
}

div#homepage div#newsletterProgress
{
    width: 192px;
    height: 129px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: White url(../graphics/loading.gif) no-repeat center center;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;

}

div#homepage div#newsletter h3
{
    color: #FFFFFF;
    font-size: 18px;
    margin: 0 0 5px;
    text-align: center;
}

div#homepage div#newsletter p
{
    margin: 5px 0px 3px 0px;
    font-size: 11px;
    clear:both;
    text-align:center;
    color:#fff;
    float:left;
}

div#homepage div#newsletter input
{
    border: 2px solid #E97123;
    display: block;
    float: left;
    margin: 8px 0 3px 5px;
    padding: 3px 15px;
    width: 255px;
}

div#homepage div#newsletter a
{
    color: White;
    text-decoration: none;
}

div#homepage div#newsletter a.go
{
    background-color: #E97123;
    background-image: url("/graphics/hp_btn.png");
    background-position: 98% 50%;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    height: 21px;
    margin-top: 8px;
    padding-left: 10px;
    padding-top: 5px;
    text-decoration: none;
    width: 50px;
}

div#homepage div#social 
{
    background-color: #E97123;
    border: 8px solid #EC8542;
    float: left;
    height: 120px;
    margin-top: 10px;
    padding: 1%;
    width: 210px;
}   


div#homepage div#social h3 {
    clear: both;
    color: #FFFFFF;
    font-size: 15px;
    margin: 8px 0 0;
    text-align: center;
}

div#homepage div#social p
{
    margin: 5px 0px 3px 0px;
    font-size: 11px;
    clear:both;
    text-align:center;
    color:#312F30;
    float:left;
} 

.cufon-ready div#homepage div#newsletter a.go
{
    font-size: 13px;
    float:left;
    font-weight:bolder;
}

div#homepage div#leftCol div#boxes
{
    width: 100%;
    float: left;
    clear: both;
}

div#homepage div#leftCol div#boxes div.box
{
    float: left;
    width: 258px;
    height: 207px;
    margin-right: 5px;
}

div#homepage div#leftCol div#boxes div#hotpicks
{
    background: url(../graphics/hotpicks_bg.jpg) no-repeat left top;
    padding-top: 20px;
    height: 187px;
}

div#homepage div#leftCol div#boxes div#bestsellers
{
    background: url(../graphics/bestsellers_bg.jpg) no-repeat left top;
    padding-top: 20px;
    height: 187px;
}

div#homepage div#leftCol div#boxes div.box div.carousel
{
    height: 141px;
    width: 258px;
    overflow: scroll;
}

div#homepage div#leftCol div#boxes div.box a.boxImgLink
{
    display: block;
    float: left;
}

div#homepage div#leftCol div#boxes div.box a.boxImgLink img
{
    display: block;
}

div#homepage div#leftCol div#boxes div.box.last
{
    margin-right: 0px;
}

div#homepage div#leftCol div#boxes div.box div.title
{
    width: 244px;
    background: #454545;
    color: #eb7125;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 0px 1px 14px;
    border-top: 1px solid white;
    clear: both;
    float: left;
}

div#homepage div#leftCol div#boxes div.box div.title span
{
    float: left;
}

div#homepage div#leftCol div#boxes div.box div.title a
{
    background: Black;
    color: White;
    text-decoration: none;
    float: right;
    padding: 0px 3px 0px 3px;
    display: inline-block;
    width: 63px;
}

div#homepage div#leftCol div#boxes div.box div.title a:hover
{
    background: #eb7125;
    color: #333333;
}

div#homepage div#leftCol div#boxes div.box div.price
{
    width: 244px;
    background: #454545;
    color: White;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0px 2px 14px;
    border-top: 2px solid white;
    height: 28px;
    float: left;
}

div#homepage div#leftCol div#boxes div.box div.price span
{
    color: #eb7125;
}

div#homepage div#preorder
{
    width: 784px;
    padding: 9px 0px 9px 10px;
    float: left;
    clear: both;
}

div#homepage div#preorder ul
{
    width: 388px;
    height: 103px;
    position: relative;
    float: left;
    overflow: hidden;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
div#homepage div#preorder ul#left
{
    margin-right: 8px;
}
div#homepage div#preorder ul li
{
    position: relative;
}
div#homepage div#preorder ul li a
{
    width: 388px;
    display: block;
}
div#homepage div#preorder ul li span.price
{
    font-size: 23px;
    font-weight: bold;
    color: #eb7125;
    text-decoration: none;
    position: absolute;
    top: 41px;
    right: 0px;
    width: 83px;
    text-align: center;
}

div#footer
{
    width: 100%;
    background-color: #454545;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    clear: both;
    border-top:solid 3px #E97123;
}

div#footer div#footerContent
{
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 0px !important;
    font-size: 11px;
    color: White;
}

div#footer div#footerContent div
{
    min-height: 94px;
    height: auto !important;
    height: 94px;
    float: left;
}

div#google_translate_element, div.goog-te-gadget, div.goog-te-gadget-simple
{
    height: 19px !important;
    min-height: 19px !important;
}

div#google_translate_element
{
    float: left;
    width: 1000px;
}

div.goog-te-gadget-simple
{
    background: #454545;
    font-size: 11px;
}

div#footer div#footerContent h6
{
    color: #eb7125;
    margin: 0px 0px 2px 0px;
    font-size: 11px;
}

div#footer div#footerContent ul
{
    margin: 0px;
    list-style: none;
    padding: 0px;
}

div#footer div#footerContent ul li
{
    margin: 0px;
    padding: 0px 0px 2px 0px;
    list-style: none;
}

div#footer div#footerContent a
{
    color: White;
    text-decoration: none;
}

div#footer div#footerContent a:hover
{
    text-decoration: underline;
}

div#footer div#footerContent div#footerCol1
{
    width: 141px;
    padding-top: 5px;
    margin-top: 22px;
    border-right: 1px solid black;
}

div#footer div#footerContent div#footerCol2
{
    width: 122px;
    padding-left: 22px;
    padding-top: 5px;
    margin-top: 22px;
    border-right: 1px solid black;
}

div#footer div#footerContent div#footerCol3
{
    width: 461px;
    padding-top: 5px;
    padding-left: 22px;
    padding-right: 22px;
    margin-top: 22px;
    border-right: 1px solid black;
    font-size: 10px !important;
}

div#footer div#footerContent div#footerCol3 h1
{
    margin: 0px 0px 4px 0px;
    font-size: 12px !important;
}

div#footer div#footerContent div#footerCol4
{
    width: 174px;
    padding-top: 5px;
    margin-top: 22px;
    padding-left: 22px;
    font-size: 10px;
    color: White;
    font-weight: bold;
    overflow: hidden;
}

#inspiredLink {
    color: #fff !important;
}

div#footer div#footerContent div#footerCol4 a
{
    color: #0083A9;
}

div#clear
{
    height: 1px;
    clear: both;
    width: 100%;
}

/* Results page */
div#results
{
    background-color: #DDDDDD;
    clear: both;
    width: 1000px;
}

div.list div#results
{
    background: #dadada !important;
}

div#results div#refineCol
{
    background-color: #ECECEC;
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 6px;
    width: 183px;
}

div#results div#refineCol ul#topcatMenu
{
    background-color: #ECECEC;
    border-bottom: 7px solid #DDDDDD;
    float: left;
    list-style: none outside none;
    margin-bottom: 0;
    margin-top: 6px;
    padding: 13px 10px;
    width: 163px;
}

div#results div#refineCol ul#topcatMenu li
{
    margin: 0;
    padding: 0;
    width: 135px;
}

div#results div#refineCol ul#topcatMenu li.top
{
    color: #DB6A21;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px 4px;
    text-transform: uppercase;
    width: 100%;
}

div#results div#refineCol ul#topcatMenu li a
{
    border-bottom: 1px dotted #8F8F8F;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 11px;
    text-decoration: none;
    width: 100%;
}

div#results div#refineCol ul#topcatMenu li a:hover, div#results div#refineCol ul#topcatMenu li.on a
{
    color: #eb7125;
    background: url(/graphics/results_menu_item_bg.jpg) no-repeat 145px center;
}

div#results div#refineCol div#filters
{
    display: inline-block;
    width: 184px;
}

div#results div#refineCol div#filters h4
{
    background-color: #E97123;
    background-image: url("/graphics/header_tile.png");
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 5px 0 6px 5px;
    width: 178px;
}

div#results div#refineCol div#filters ul
{
    border-bottom: 8px solid #DDDDDD;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 13px;
    width: 183px;
}

div#results div#refineCol div#filters ul:last-child
{
    margin-bottom: 0;
}

div#results div#refineCol div#filters ul h3
{
    width: 170px;
    height: 19px;
    display: block;
    margin: 16px 0px 5px 0px;
    padding: 3px 0px 0px 20px;
    font-size: 12px;
    font-weight: bold;
}

div#results div#refineCol div#filters ul li a
{
    color: #333333;
    display: inline-block;
    margin-bottom: 2px;
    margin-left: 15px;
    padding: 2px 20px 2px 5px;
    text-decoration: none;
    width: 130px;
}

div#results div#refineCol div#filters ul li a:hover
{
    background: url(/graphics/results_menu_item_bg.jpg) no-repeat 135px center;
    font-weight:bold;
    color:#DB6A21;
    width: 130px;
    border-bottom:solid 1px #DB6A21;
}

div#results div#refineCol div#filters ul#activeFilters li a
{
    background-color: #58af33;
    color: White;
    margin-bottom: 2px;
}

div#results div#refineCol div#filters ul#activeFilters li a:hover
{
    background: #d93205 url(/graphics/filter_li_remove_bg.jpg) no-repeat 98% center;
}

div#results div#resultsCol
{
    width: 796px;
    float: left;
}

div.list div#results div#resultsCol
{
    background: #dadada;
}

div#results div#resultsCol div#resultsTop
{
    width: 781px;
    float: left;
    margin-bottom: 1px;
    background-color: White;
    padding: 15px 0px 0px 15px;
    min-height: 50px;
    clear: both;
    position: relative;
}

div#results div#resultsCol div#resultsTop h1
{
    font-size: 24px;
    color: #333333;
    margin: 18px 0px 10px 0px;
    float: left;
    clear: left;
    width: 430px;
}

div#results div#resultsCol div#resultsTop.details
{
    height: auto !important;
}

div#results div#resultsCol div#resultsTop.details h1
{
    width: 765px;
    border-bottom: 1px solid #cccccc;
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    height: 43px;
}

div#results div#resultsCol div#resultsTop img.logo
{
    position: absolute;
    right: 5px;
    top: 5px;
}

div#results div#resultsCol div#resultsTop div#breadcrumb
{
    width: 560px;
}

div#breadcrumb
{
    clear: both;
    height: 20px;
    width: 100%;
}

div#breadcrumb div
{
    float: left;
    padding-right: 3px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}

div#breadcrumb a
{
    color: #666666;
    text-decoration: none;
}

div#breadcrumb div.on
{
    color: #eb7125;
}

div#breadcrumb a:hover
{
    text-decoration: underline;
}

div#results div#resultsCol div.pager
{
    width: 765px;
    float: left;
    padding: 6px 15px 6px 15px;
    background-color: White;
    margin: 0px;
    border-top: 7px solid #dadada;
    font-weight: bold;
    color: Black;
    font-size: 12px;
}

div#results div#resultsCol div.banner_header
{
    width: 766px;
    float: left;
    padding: 0px;
    background-color: White;
    margin: 0px;
    font-weight: bold;
    color: Black;
    font-size: 12px;
}

div#results div#resultsCol div.pager div.resultsCount
{
    float: left;
    margin-right: 15px;
    color: #666666;
}

div#results div#resultsCol div.pager div.showCount
{
    float: left;
    margin-right: 15px;
    color: #eb7125;
}

div#results div#resultsCol div.pager a
{
    text-decoration: none;
    color: Black;
}

div#results div#resultsCol div.pager a:hover
{
    color: #eb7125;
}

div#results div#resultsCol div.pager a[disabled]
{
    color: #666666;
    font-weight: 100;
}

div#results div#resultsCol div.pager span
{
    text-decoration: none;
    color: #eb7125;
}

div#results div#resultsCol div.pager div.viewCount
{
    float: right;
    color: #eb7125;
}

div#results div#resultsCol div.pager div.viewCount select
{
    font-size: 10px;
}

div#ctl00_ContentPlaceHolder1_ctl00_resultsRpt_itemPlaceholderContainer
{
    clear: both;
}

div#results div#resultsCol div.result
{
    float: left;
    width: 164px;
    border-right: 1px solid #dadada;
    border-top: 7px solid #dadada;
    background-color: White;
    padding: 15px;
    font-size: 12px;
    font-weight: bold;
    height: 275px;
}

div#results div#resultsCol div.lastrow
{
    width: 180px;
    border-right: 0px;
}

div#results div#resultsCol div.result h3
{
    margin: 0px 0px 9px 0px;
    border-bottom: 1px solid #dadada;
    width: 169px;
    font-size: 12px;
    height: 40px;
}

div#results div#resultsCol div.result div.resultImg
{
    float: left;
    height: 156px;
    width: 116px;
    overflow: hidden;
    text-align: center;
    min-height: 156px;
    max-width: 116px;
}

div#results div#resultsCol div.result div.resultImg a
{
    height: 156px;
    width: 116px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

div#results div#resultsCol div.result div.resultImg img
{
    text-align: center;
    max-width: 111px;
}

div#results div#resultsCol div.result div.resultRight
{
    width: 48px;
    height: 156px;
    position: relative;
    float: right;
}

div#results div#resultsCol div.result div.resultRight div.stock
{
    text-align: center;
    display: block;
    margin-bottom: 12px;
    width: 48px;
}

div#results div#resultsCol div.result div.resultRight div.stock img
{
    display: inline-block;
    margin-bottom: 7px;
}

div#results div#resultsCol div.result div.resultRight div.stock span
{
    display: block;
    width: 48px;
    text-align: center;
}

div#results div#resultsCol div.result div.resultRight div.stock span.instock
{
    color: #009656;
}

div#results div#resultsCol div.result div.resultRight div.stock span.nostock
{
    color: #e30613;
}

div#results div#resultsCol div.result div.resultRight div.stock span.preorder
{
    color: #F4842E;
}

div#results div#resultsCol div.result div.resultRight div.reviewScore
{
    width: 48px;
    float: left;
    text-align: center;
    margin-top: 9px;
}

.resultsStars
{
    font-size: 0pt;
    width: 9px;
    height: 9px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    cursor: default;
    float: left;
}

.resultsStarFilled
{
    background-image: url(/graphics/results_star_filled.jpg);
}

.resultsStarEmpty
{
    background-image: url(/graphics/results_star_empty.jpg);
}

div#results div#resultsCol div.result div.resultRight a.infoLink
{
    width: 46px;
    height: 20px;
    padding-top: 4px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: White;
    font-size: 12px;
    font-weight: bold;
    text-shadow: black 0.1em 0.1em 0.2em;
    background: url(/graphics/info_button_bg.jpg) no-repeat left top;
    position: absolute;
    bottom: 0px;
    right: 1px;
}

div#results div#resultsCol div.result div.resultRight a.infoLink:hover
{
    color: Black;
    text-shadow: none;
}

div#results div#resultsCol div.result div.prices
{
    width: 169px;
    float: left;
    clear: both;
    margin-top: 10px;
}

div#results div#resultsCol div.result div.prices div.price
{
    width: 167px;
    float: left;
    clear: both;
    margin-bottom: 1px;
    padding-bottom: 1px;
}

div#results div#resultsCol div.result div.prices div.price span, div#results div#resultsCol div.result div.prices div.preorder span
{
    width: 113px;
    float: left;
    height: 20px;
    padding-top: 4px;
    display: block;
    border-bottom: 1px solid White;
}

div#results div#resultsCol div.result div.prices div.preorder span
{
    color: #eb7125;
}

div#results div#resultsCol div.result div.prices div.price span strong
{
    display: inline-block;
    width: 30px;
    font-weight: bold;
}

div#results div#resultsCol div.result div.prices div.price span.first
{
    border-bottom: 1px solid #cccccc;
    color: Black !important;
}

div#results div#resultsCol div.result div.prices div.price span.last
{
    color: #eb7125;
}

div#results div#resultsCol div.result div.prices div.price a.add
{
    float: right;
    width: 46px;
    height: 24px;
    background: url(/graphics/basket_loading.gif) no-repeat center center;
    display: block;
}

div#results div#resultsCol div.result div.prices div.price a.loading img
{
    display: none;
}

div#results div#resultsCol div.result div.prices div.price a.complete img
{
    display: none;
}

div#results div#resultsCol div.result div.prices div.price a.complete
{
    background: url(/graphics/basket_complete.gif) no-repeat center center;
}

div#results div#clear
{
    width: 1000px;
    clear: both;
}

/* Rating */
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar
{
    background-image: url(/graphics/FilledStar.png);
}

.emptyRatingStar
{
    background-image: url(/graphics/EmptyStar.png);
}

.savedRatingStar
{
    background-image: url(/graphics/SavedStar.png);
}

/* Stores page */
div#twocol
{
    width: 1000px;
}

div#twocol div#leftCol
{
    width: 793px;
    background-color: White;
    float: left;
    padding-bottom: 15px;
    height: 314px;
    height: auto !important;
    min-height: 314px;
}

div#twocol div#leftCol div#padd
{
    width: 763px;
    background-color: White;
    float: left;
    padding: 15px;
    min-height: 78px;
    height: auto !important;
    height: 78px;
}

div#twocol div#leftCol div#padd p
{
    width: 763px;
    margin: 8px 0px 8px 0px;
}

div#twocol div#leftCol div#padd p.finder
{
    width: 280px;
}

div#twocol div#leftCol div#padd p.seperator, div#twocol div#leftCol div#padd p.storeDD
{
    width: 308px;
}

div#twocol h1
{
    float: left;
    color: #333333;
    font-size: 24px;
    clear: both;
    margin: 18px 0px 0px 0px;
    width: 793px;
}

div#news_top div#padd
{
    width: 763px;
    background-color: White;
    float: left;
    padding: 0px 0px 0px 0px ;
    min-height: 78px;
    height: auto !important;
    height: 78px;
    overflow: auto;
}

div#news_top h1
{
    float: left;
    color: #333333;
    font-size: 24px;
    clear: both;
    margin: 10px 0px 0px 0px;    
}

div#twocol h3
{
    float: left;
    color: #333333;
    font-size: 16px;
    margin: 18px 0px 0px 0px;
}

div#twocol.stores div#leftCol p
{
    float: left;
    clear: left;
}

div#map
{
    float: right;
    margin-top: 15px;
}

p.finder
{
    width: 278px;
    border: 1px solid #a6a8aa;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 7px 15px 7px 15px;
    background: #d2d3d5;
}

p.finder label
{
    margin-bottom: 5px;
    display: block;
}

p.finder input
{
    width: 130px;
}

p.finder a.button
{
    width: 125px;
    height: 22px;
    padding: 4px 0px 0px 10px;
    color: White;
    text-decoration: none;
    font-weight: bold;
    background: url(../graphics/store_search_button.jpg) no-repeat left top;
    display: inline-block;
    font-size: 14px;
}

p.finder a.button:hover
{
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

p.seperator
{
    text-align: center;
    float: left;
    width: 308px;
    font-weight: bold;
    font-size: 14px;
    margin: 12px 0px 12px 0px;
    background: url(../graphics/seperator_bg.jpg) repeat-x left center;
}

p.seperator span
{
    background-color: White;
    display: inline-block;
    padding: 0px 3px 0px 3px;
    width: 20px;
}

select.storeList
{
    margin-top: 5px;
}

div#storeResults
{
    width: 793px;
    float: left;
    margin-top: 0px;
}

div.storeHeader
{
    width: 763px;
    border-top: 7px solid #dadada;
    border-bottom: 7px solid #dadada;
    padding: 3px 15px 3px 15px;
    color: #eb7125;
    font-weight: bold;
    float: left;
}

div.storeHeader.last
{
    border-top: 0px !important;
}

div.storeHeader.btm
{
    border-bottom: 0px !important;
    border-top: 7px solid #dadada !important;
}

div.storeHeader a[disabled], div.storeHeader a[disabled]:hover
{
    color: #333333;
}

div.storeHeader a
{
    color: Black;
}

div.storeHeader a:hover
{
    color: #eb7125;
}

div#storeResults div.store
{
    float: left;
    width: 763px;
    padding: 15px 15px 15px 15px;
    border-bottom: 1px solid #dadada;
    clear: both;
}

div#storeResults div.store h4
{
    margin: 0px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    width: 200px;
}

div#storeResults div.store h4 a
{
    color: Black;
}

div#storeResults div.store h5
{
    float: left;
    margin: 0px 0px 0px 20px;
    font-size: 12px;
    font-weight: bold;
}

div#storeResults div.store a
{
    float: right;
    color: White;
    text-decoration: none;
    width: 140px;
    height: 19px;
    padding: 3px 0px 0px 11px;
    font-weight: bold;
    background: url(../graphics/store_more_button.jpg) no-repeat left top;
    display: inline-block;
}

div#storeResults div.store a:hover
{
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}

div#store_details_address
{
    margin-top: 70px;
    width: 356px;
}

div#directions
{
    margin-top: 5px;
    width: 753px;
    float: left;
    clear: both;
}

#bt_Go
{
    background: url(../graphics/info_button_bg.jpg) no-repeat;
    width: 46px;
    height: 24px;
    border: none;
}
#bt_Go:hover
{
    cursor: pointer;
    font-weight: bold;
}
#ctl00_ContentPlaceHolder1_ctl00_storeImage
{
    float: right;
    margin-right: 20px;
    margin-top: 6px;
}
#ctl00_ContentPlaceHolder1_ctl00_start_location_label
{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}

/* Stock details */

div#resultsTop.details
{
    margin-bottom: 0px !important;
}

div#resultsTop div#line
{
    border-bottom: 1px solid #CCCCCC;
    width: 559px;
    float: left;
    margin-top: 15px;
    padding-bottom: 15px;
    height: 1px;
}

div#packshot
{
    width: 200px;
    text-align: left;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    height: 256px;
}

div#packshot a
{
    text-decoration: none;
}
div#packshot img 
{ 
    max-width: 200px;
}

div#ratingPrice
{
    float: left;
    width: 340px;
}

div#ratingPrice div#ctl00_ContentPlaceHolder1_ctl00_ratingUP
{
    clear: both;
    float: left;
    font-size: 20px;
}

div#ratingPrice div#ctl00_ContentPlaceHolder1_ctl00_detailsRating
{
    padding-right: 10px;
}

div#ratingPrice div.prices
{
    clear: both;
    float: left;
    width: 100%;
}

div#ratingPrice div.prices div.price
{
    float: left;
    height: 40px;
    padding-top: 15px;
    width: 100%;
}

div#ratingPrice div.prices div.price span
{
    font-weight: bold;
}

div#ratingPrice div.prices div.price.first
{
    border-bottom: 1px solid #CCCCCC;
}

div#ratingPrice div.prices div.price span
{
    float: left;
    font-size: 20px;
    width: 146px;
}

div#ratingPrice div.prices div.price span.last
{
    color: #eb7125;
}

div#ratingPrice div.prices div.price a.add
{
    display: inline-block;
    width: 126px;
    height: 24px;
    padding: 0px;
    text-decoration: none;
    background: url(/graphics/basket_loading.gif) no-repeat center center;
}

div#ratingPrice div.prices div.price a.loading img
{
    display: none;
}

div#ratingPrice div.prices div.price a.complete
{
    background: url(/graphics/basket_complete.gif) no-repeat center center;
}

div#ratingPrice div.prices div.price div.stockStatus
{
    float: right;
    font-size: 8px;
    margin-top: -6px;
    text-align: center;
    width: 60px;
}

div#ratingPrice div.prices div.price div.stockStatus em
{
    color: #FF322F;
    font-style: normal;
}

div#ratingPrice div.prices div.price div.stockStatus img
{
    display: inline-block;
    margin-bottom: 2px;
}

ul.thumbs
{
    width: 559px;
    overflow: hidden;
    float: left;
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

ul.thumbs li
{
    display: inline-block;
    float: left;
    margin-right: 3px;
    width: 60px;
    height: 60px;
    text-align: center;
    overflow: hidden;
    padding-bottom: 3px;
}

ul.thumbs li a
{
    display: inline-block;
    width: 60px;
    height: 60px;
    font-size: 10px;
    overflow: hidden;
}

ul.thumbs li:hover
{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

ul.thumbs li a img
{
    border: 0px;
}

ul.thumbs li:last-child
{
    margin-right: 0px;
}

div#detailsBottom
{
    width: 781px;
    padding: 15px 0px 15px 15px;
    float: left;
    background-color: White;
}

div#resultsTop .fb_iframe_widget
{
    margin-top: 15px;
}

div#detailsBottom .ajax__tab_body
{
    border-color: #eb7125;
    -webkit-box-shadow: -3px 3px 3px 3px #aeaeae;
    -moz-box-shadow: -3px 3px 3px 3px #aeaeae;
    box-shadow: -3px 3px 3px 3px #aeaeae;
    overflow: auto;
}

div#detailsBottom .ajax__tab_xp .ajax__tab_header
{
    background: none !important;
    border-bottom: 1px solid #eb7125;
}
div#detailsBottom .ajax__tab_outer
{
    background-image: url(../graphics/tab_right.jpg);
    margin-right: 5px;
    width: 104px;
    border-bottom: 2px solid #c1c1c1;
}
div#detailsBottom .ajax__tab_inner
{
    background-image: url(../graphics/tab_left.jpg);
    padding-left: 10px;
    width: 94px;
}
div#detailsBottom .ajax__tab_tab
{
    background-color: #c1c1c1;
    width: 80px;
    height: 14px;
    text-decoration: none;
    background-image: none;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}
div#detailsBottom .ajax__tab_tab h2
{
    margin: 0px;
    font-size: 11px;
}
div#detailsBottom .ajax__tab_active .ajax__tab_tab
{
    background-color: #eb7125;
    width: 80px;
    height: 14px;
    text-decoration: none;
    background-image: none;
    color: #ffffff;
}
div#detailsBottom .ajax__tab_active .ajax__tab_outer
{
    background-image: url(../graphics/activetab_right.jpg);
    margin-right: 5px;
    width: 104px;
    border-bottom: 2px solid #eb7125;
}
div#detailsBottom .ajax__tab_active .ajax__tab_inner
{
    background-image: url(../graphics/activetab_left.jpg);
    padding-left: 10px;
    width: 94px;
}

.ajax__tab_panel
{
    font-size: 11px;
    color: #333333;
}

.ajax__tab_panel p
{
    float: left;
    clear: both;
    margin: 0px;
}

.ajax__tab_panel div.video
{
    width: 538px;
    margin-bottom: 20px;
    text-align: center;
}

.ajax__tab_panel iframe
{
    margin: 0 auto;
}

.ajax__tab_panel h3
{
    margin: 0px 0px 10px 0px;
    color: Black;
    font-size: 18px;
    float: left;
    clear: both;
    width: 538px;
}

div.review, div.reviewPager, div.leftBy
{
    float: left;
    clear: both;
    width: 538px;
    margin-bottom: 8px;
}

div.review div.leftBy .stars
{
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.ajax__tab_panel a
{
    font-weight: bold;
    text-decoration: none;
    color: #eb7125;
}

.ajax__tab_panel textarea
{
    width: 530px;
    height: 150px;
    float: left;
    clear: both;
    margin-bottom: 3px;
    font-size: 11px;
    font-family: Arial;
}

div.addRating
{
    float: left;
    clear: both;
    margin-bottom: 5px;
}

div.addRating div.reviewRating
{
    margin-top: 3px;
}

div.reviewRating
{
    display: inline-block;
}

div.reviewRating span
{
    cursor: pointer;
}

.ajax__tab_panel a.addButton
{
    float: left;
    clear: both;
}

.ajax__tab_panel div.reviewClear
{
    width: 538px;
    height: 1px;
    clear: both;
}

.ajax__tab_panel a[disabled]
{
    color: #c1c1c1;
}

.ajax__tab_panel a:hover
{
    text-decoration: underline;
}

div#stockFinder
{
    background: none repeat scroll 0 0 #D2D3D5;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 93%;
}

div#stockFinder input
{
    float: left;
    height: 18px;
    margin-top: 9px;
}

div#stockFinder a
{
    background: url("../graphics/check_button.jpg") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 21px;
    margin-left: 5px;
    margin-top: 9px;
    padding: 3px 0 0 8px;
    text-decoration: none;
    width: 126px;
}

div#stockFinder a:hover
{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

div#alsoBought
{
    margin-top: 10px;
}

div#alsoBought h4
{
    width: 556px;
    color: #eb7125;
    margin: 20px 0px 20px 0px;
    font-size: 16px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 4px;
    float: left;
}

/* JCarousel */
.jcarousel-container
{
    width: 556px;
}

.jcarousel-direction-rtl
{
    direction: rtl;
}

.jcarousel-container-horizontal
{
    width: 476px;
    padding: 20px 23px 20px 61px;
    float: left;
}

.jcarousel-clip
{
    overflow: hidden;
}

.jcarousel-clip-horizontal
{
    width: 476px;
}

.jcarousel-item
{
    width: 120px;
}

.jcarousel-item div.rating
{
    width: 150px;
    float: left;
    clear: both;
    margin: 0px 0px 5px 0px;
}

ul#alsoBoughtCarousel a
{
    float: left;
    margin-bottom: 10px;
    color: #eb7125;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    clear: both;
}

ul#alsoBoughtCarousel a:hover
{
    text-decoration: underline;
}

.jcarousel-item div.prices
{
    float: left;
    width: 150px;
}

.jcarousel-item div.price
{
    float: left;
    width: 150px;
    clear: both;
}

.jcarousel-item a img
{
    border: 0px;
}

.jcarousel-item-horizontal
{
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-direction-rtl .jcarousel-item-horizontal
{
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-item-vertical
{
    margin-bottom: 10px;
}

.jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal
{
    position: absolute;
    top: 53px;
    right: 5px;
    width: 31px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../graphics/also_next.jpg) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-next-horizontal
{
    left: 5px;
    right: auto;
    background-image: url(../graphics/also_next.jpg);
}

.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus
{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    filter: alpha(opacity=30);
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
}

.jcarousel-prev-horizontal
{
    position: absolute;
    top: 53px;
    left: 5px;
    width: 31px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../graphics/also_prev.jpg) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-prev-horizontal
{
    left: auto;
    right: 5px;
    background-image: url(../graphics/also_prev.jpg);
}

.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus
{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    filter: alpha(opacity=30);
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
}

div#results div#rightCol, div#quickLinks
{
    float: left;
    width: 206px;
}

div.basket div#rightCol div#quickLinks
{
    margin-top: 0px !important;
    border-top: 0px !important;
}

div.basket td.show3d
{
    position: relative;
    width: 400px;
    height: 500px;
    display: block;
}

div.basket td.show3d iframe
{
    position: relative;
    z-index: 0;
}

div.basket td.show3d div#loading3d
{
    width: 400px;
    height: 500px;
    display: none;
    background: White url(/graphics/basket_loading.gif) no-repeat center center;
    position: absolute;
    z-index: 1;
}

div#quickLinks ul li a
{
    text-decoration: none;
    color: #EB7125; 
    font-weight: bold;
    height: 22px;
    border-bottom: 3px solid #323132;
    padding: 10px 10px 0px 21px;
    margin: 5px 0px;
    clear: both;
    overflow: auto;
}

div#rightCol ul
{
    width: 206px;
    margin: 0px;
    list-style: none;
    padding: 0px;
    overflow: hidden;
}

div#rightCol ul li
{
    width: 206px;
    overflow: hidden;
    background-color: White;
}

div#rightCol ul li.rightResult
{
    padding: 15px;
    width: 176px;
    border-bottom: 1px solid #dadada;
}

div#rightCol ul li.rightResult a
{
    float: left;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #EB7125;
    width: 66px;
    overflow: hidden;
    margin-right: 4px;
}

div#rightCol ul li.rightResult a.titleLink
{
    width: 102px;
}

div#rightCol ul li.rightResult a.titleLink span
{
    color: #333333;
}

div#rightCol ul li.rightResult a.titleLink:hover
{
    text-decoration: underline;
}

div#rightCol ul li.rightResult .rating
{
    width: 102px;
    float: left;
    margin-top: 4px;
}

div#rightCol ul li.rightResult .prices
{
    width: 102px;
    float: left;
    margin-top: 4px;
}

div#rightCol ul li.rightResult .prices .price
{
    float: left;
}

div#rightCol ul li.rightResult a img
{
    margin-right: 8px;
}

div#rightCol ul li h5
{
    background: url(../graphics/right_header_bg.jpg) no-repeat left top;
    width: 156px;
    height: 39px;
    margin: 0px;
    color: White;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0px 0px 50px;
}

div#rightCol div#charts
{
    margin-top: 5px;
    float: left;
    width: 100%;
    overflow: hidden;
}

div#charts h3 
{
    background-color: #312F30;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: normal;
    margin: 1% 0 1.5%;
    padding: 2% 0.5%;
    text-align: center;
}   

div#charts span
{

    color:#e97123;
    font-weight:bold;
}    
   

div#tabs ul
{
    height: 48px;
    list-style: none outside none;
    padding:0;
}   

div#tabs ul li
{
    list-style:none;
    padding:0;
}     


div#rightCol div#charts div.ui-tabs-hide, div#tabs div.ui-tabs-hide
{
    display: none;
}

div#rightCol div#charts ul
{
    bottom: 9px;
    clear: both;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

div#rightCol div#charts div
{
    float: left;
    clear: both;
    width: 100%;
}

div#charts ul.ui-tabs-nav li a
{
    background-color: #ffffff;
    color: #333132;
    border: 1px solid #333132;
    display: block;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    height: 28px;
    padding: 6px;
    text-align: left;
    text-decoration: none;
    width: 75px;
}

div#charts ul.ui-tabs-nav li a.on, div#charts ul.ui-tabs-nav li a:hover { background: #333132; color: #e97123; }


div#tabs ul.ui-tabs-nav li a{
    background: #ffffff;
    color: #333333;
    display: block;
    height: 28px;
    text-decoration: none;
    border-top: 1px solid #333132;
    border-bottom: 1px solid #333132;
    font-size: 22px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

div#tabs ul.ui-tabs-nav li.ui-state-active a
{
    background: #333132;
    color: #E97123;
    display: block;
    font-size: 22px;
    height: 28px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}   

div#charts ul.ui-tabs-nav li
{
    float: left;
    height: 47px;
    margin: 1px;
    width: 90px !important;
}

div#tabs ul.ui-tabs-nav li
{
    float: left;
    height: 43px;
    margin: 0px;
    width: 320px;
}

 


div#tabs ul
{
    margin:0;
    margin-top: 5px;
}

div#tabs div.tab 
{
 
    padding:1% 2% 1% 2%;   
    
}

div#tabs div.tab p
{

    font-size:11px;
    height:4em;
    position:relative;
    margin:0 auto;
    text-align:center;
    padding-bottom: 12px;
    display: table-cell;
    vertical-align:bottom;
    width:115px;
    
}

div#tabs div.tab a.button
{
    background-color: #E97123;
    background-image: url("/graphics/hp_btn.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 25px 5px 10px;
    text-decoration: none;
    width: 55px; 
}

div#tabs div.tab strong
{
 
    text-align:center;
    margin-top:12px;
    display:block;
    width:100%;    
    font-size:11px;
    bottom:0px;
}

div#tabs div.tab em
{
 
    text-align:center;
    display:block;
    width:100%;   
    height:2em; 
    font-size:10px;
    color:#E97123;
    font-style:normal;
    margin-top:6px;
}


div#tabs div.tab div
{
 
    margin-right:5px;   
    margin-top:1.5%;      
    float:left;
    width:117px;
}

div#tabs div.tab a img 
{
 
    display:block;
    margin:0 auto;
}




div#charts
{
    min-height: 353px;
    height: auto !important;
    height: 353px;
    position: relative;
    padding-bottom: 65px;
}

ol.chart {
    background-color: #FFFFFF;
    border-top: 2px solid White;
    float: left;
    font-size: 13px;
    font-weight: bold;
    list-style: decimal-leading-zero outside none;
    margin: 14px 0 0;
    padding: 0 0 0 45px;
    width: 85%;
}


ol.chart li {
    border-bottom: 1px solid white;
    color: #EB7125;
    margin: 0 0 10px;
    padding-left: 8px;
    padding-top: 2px;
    vertical-align: top;
    width: 100%;
}

ol.chart li a {
    color: #333333;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    padding: 0 12px 3px 0;
    text-decoration: none;
    vertical-align: middle;
    width: 85%;
}

ol.chart li a:hover
{
    color: #333132;
    font-weight:bold;
}

div#tabs
{
    height: 300px;
    width: 100%;
    position: relative;
    border-left: 1px solid #333132;
    border-right: 1px solid #333132;
}


div#charts div#social
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 192px;
    background: url(../graphics/followus.jpg) no-repeat center top;
    padding-top: 25px;
    text-align: center;
}

div#social div
{
    display: block;
    height: 40px;
    margin: 8px auto 10px;
    width: 147px;
}
div#social a {
    border: medium none;
    float: left;
    margin-right: 6px;
    text-decoration: none;
}

div#charts div#social a
{
    text-decoration: none;
}

div#charts div#social a:hover img
{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

/* basket */
div.basketStep, div#basketStep2
{
    text-align: center;
    clear: both;
    /*float: left;
    width: 983px;*/
}

div#basketStep2
{
    position: relative;
    overflow: hidden;
    height: 100%;
}

div#basketStep2 div#basketLoading
{
    width: 793px;
    height: 100%;
    background-color: White;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

div#basketStep2 div#basketLoading img
{
    position: absolute;
    top: 85px;
    left: 387px;
}

td.p4l div#basketLoading
{
    width: 793px;
    height: 200px;
    background-color: White;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    position: absolute;
    left: 0px;
    .top: 885px;
    z-index: 100;
    overflow: auto;
}

td.p4l div#basketLoading img
{
    position: absolute;
    top: 75px;
    left: 387px;
}

div.basketStep table
{
    border-bottom: 6px solid #F9F9F9;
    font-size: 14px;
    margin: 0 auto 20px;
}
table.table-basket 
{
    width: 90%;
}
div.basketStep table tr td {
    color: #515151;
    padding: 15px 0;
    vertical-align: top;
}
div.basketStep table tr.header td, div#basketStep2 table tr.header td
{
    color: #464646;
    font-size: 18px;
    font-weight: 100;
    border-bottom:solid 6px #f9f9f9;
    border-top:solid 6px #f9f9f9;
}
div#basketStep2
{
    overflow: hidden;
}
div#userDetails
{
    width:100%;   
}
div#billingDetails
{
    width:100%;   
}
div#basketAddresses div.leftCol, div#basketAddresses div.rightCol
{
    width: 793px;
    float: left;
}

div#basketStep2 table tr td
{
    padding: 15px 15px 0px 15px;
}

div#basketStep2 div#basketAddresses table
{
    float: left;
}

div#basketStep2 table tr td.addresses span
{
    display: inline-block;
}

div#basketStep2 table tr.header td
{
    padding: 15px;
}

div#basketStep2 table tr td table
{
    float: left;
}

div#basketStep2 table tr td table tr td
{
    padding: 0px 0px 5px 0px;
}

div#ctl00_ContentPlaceHolder1_ctl00_addressUP
{
    width: 763px;
    overflow: hidden;
}

div.basket table.cardTable tr td
{
    padding: 0px 5px 5px 0px !important;
    font-size: 12px !important;
}

table.addressConfirm tr td
{
    font-size: 12px !important;
}

td.orange
{
    color: #eb7125;
}

td.subtotal
{
    color: #939393;
}

tr.subtotal td
{
    border-top: 1px solid #dadada;
}

tr.homeDelivery
{
    background: url(../graphics/home_bg.jpg) repeat-y 7px top;
}

tr.collection
{
    background: url(../graphics/collect_bg.jpg) repeat-y 7px 3px;
}

tr.collection td select, tr.homeDelivery td select
{
    margin-top: 3px;
}

tr.total td
{
    padding: 5px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

a.continue, a.proceed
{
    display: block;
    color: White;
    text-decoration: none;
    font-size: 12px;
    height: 19px;
    padding-top: 3px;
    font-weight: bold;
    text-align: left;
    text-transform:uppercase;
    cursor:pointer;
}

a.continue
{
    background: url('/graphics/back-button-small-white.png') #C8C8C8 8px 9px no-repeat;
    bottom: 0;
    font-size: 18px;
    margin-left: 50px;
    padding: 7px 0 9px 30px;
    width: 210px;    
    font-weight:normal;
    font-family: Kabel Black, Sans-Serif;
}

a.proceed
{
    background-color: #E6712F;
    display: block;
    float: left;
    height: 100px;
    padding-left: 8px;
    width: 143px;
}

a.continue:hover, a.proceed:hover
{
    color: Black;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    color: Black !important;
}

td.title a
{
    color: #696969;
    text-decoration: none;
    font-size: 12px;
}

td.title a:hover
{
    text-decoration: underline;
}

td.title a.itemTitle
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #eb7125;
}

td.quantity a
{
    color: #EB7125;
    display: inline-block;
    font-weight: bold;
    margin: 1px;
    text-align: center;
    text-decoration: none;
}

/*
td.quantity a:hover
{
    color: #1ba63b;
}
*/

td.remove a
{
    color: red;
    text-decoration: none;
    font-size: 11px;
}

td.remove a:hover
{
    text-decoration: underline;
}

table#discount
{
    border: 1px solid #333333;
    width: auto !important;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #d2d3d5;
}

table#discount tr td
{
    color: #333333;
    font-size: 12px;
}

table#discount tr td a.redeem
{
    color: White;
    font-weight: bold;
    text-decoration: none;
    background: url(../graphics/discount_button.jpg) no-repeat left top;
    width: 105px;
    height: 18px;
    display: block;
    padding: 3px 0px 0px 8px;
}

table#discount tr td a.redeem.remove
{
    color: Red;
}

div.basketTimeline
{
    width: 100%;
    float: left;
}

div.basketTimeline ul
{
    width: 100%;
    height: 31px;
    float: left;
    margin: 6px 0px 10px 0px;
    padding: 0px;
    list-style: none;
}

div.basketTimeline ul.step2
{
    background-position: left -31px;
}

div.basketTimeline ul.step3
{
    background-position: left -62px;
}

div.basketTimeline ul.step4
{
    background-position: left -93px;
}

div.basketTimeline ul li
{
    background-color: #ECECEC;
    color: #FFFFFF;
    float: left;
    font-family: Kabel Black, Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    margin-right: 0.3%;
    padding-bottom: 6px;
    padding-top: 7px;
    text-align: center;
    width: 33%;
}

div.basketTimeline ul li a
{
    text-decoration: none;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
}

div.basketTimeline ul li.on, div.basketTimeline ul li.on a
{
    background-color: #DB6A21;
    color: #FFFFFF;
}

div.basketTimeline ul li a:hover
{
    text-decoration: underline;
}

table#basketDetails
{
    float: none;
}

table#basketDetails tr td
{
    padding: 0px 0px 5px 15px !important;
}

table#basketDetails tr.header td
{
    border: 0px !important;
    padding: 15px !important;
}

table#basketDetails tr.bottom td
{
    padding-bottom: 15px !important;
    border-bottom: 7px solid #DADADA;
}

body.basket #basket
{
    display: none;
}

table tr.nopadd tr td
{
    padding: 0px !important;
}
div#deliveryInfo {
    color: #515151;
    float: right;
    font-size: 15px;
    margin-right: 51px;
    position: relative;
    width: 420px;
}
div#deliveryInfo div#basketLoading
{
    width: 368px;
    height: 100%;
    background-color: White;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

div#deliveryInfo div#basketLoading img
{
    position: absolute;
    top: 140px;
    left: 180px;
}

a.orange
{
    color: #eb7125;
    text-decoration: none;
}

a.orange:hover
{
    text-decoration: underline;
}

/* My Account */

div#twocol div#leftCol div.header
{
    border-top: 7px solid #DADADA;
    float: left;
    width: 763px;
    padding: 6px 15px 6px 15px;
}

div#twocol div#leftCol div.header h3
{
    color: #eb7125;
    font-weight: bold;
    font-size: 12px;
    margin-top: 8px;
    float: left;
    clear: both;
}

div#twocol div#leftCol div.header h3 span
{
    color: #333333;
}

div#twocol div#leftCol div.header p
{
    clear: both;
}

div#twocol div#leftCol div.header table#ordersTable
{
    margin-top: 10px;
    float: left;
}

div#twocol div#leftCol div.header table#ordersTable tr td
{
    padding: 0px;
}

div#twocol div#leftCol div.header table tr.header td
{
    font-weight: bold;
    color: #eb7125;
    padding-bottom: 10px;
}

div#twocol div#leftCol div.header table tr.header td span
{
    color: #333333;
}

div#twocol div#leftCol div.header table#orderItems tr td
{
    padding: 4px 0px 4px 0px;
}

div#twocol div#leftCol div.header select
{
    display: inline-block;
    margin-left: 5px;
}

div#twocol div#leftCol div.header table
{
    float: left;
    clear: both;
    margin-top: 10px;
    width: 688px;
}

div#twocol div#leftCol div.header table tr td table
{
    margin-top: 0px;
}

div#twocol div#leftCol div.header span.loginError
{
    color: Red;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}

div#twocol div#leftCol div.header span.unlockError
{
    clear: left;
    color: Red;
    display: block;
    font-weight: bold;    
    padding-top: 5px;
}


div#twocol div#leftCol div.header.optional
{
    color: #666666;
}

input.facebook
{
    background: #dae0eb url(../graphics/fb_input.jpg) no-repeat center center;
}

input.facebook:focus, input.twitter:focus
{
    background: none;
}

input.twitter
{
    background: #d8f5f7 url(../graphics/twitter_input.jpg) no-repeat center center;
}

div#twocol div#leftCol div.header a.cancel
{
    background: url(../graphics/continue_button.jpg) no-repeat left top;
    width: 128px;
    padding-left: 23px;
}

div#twocol div#leftCol div.header a.cancel, div#twocol div#leftCol div.header a.register
{
    display: inline-block;
    color: White;
    text-decoration: none;
    font-size: 12px;
    height: 19px;
    padding-top: 3px;
    margin-top: 5px;
    font-weight: bold;
}

div#twocol div#leftCol div.header input.cancel
{
    display: inline-block;
    color: white;
    text-decoration: none;
    font-size: 12px;
    height: 24px;
    padding-top: 2px;
    margin-top: 3px;
    font-weight: bold;
    margin-left: -3px;
    background: url(../graphics/continue_button.jpg) no-repeat left bottom;
    width: 155px;
    padding-left: 23px;
    border: 0px;
    text-align: left;
    cursor: pointer;
}

div#twocol div#leftCol div.header a.register
{
    background: url(../graphics/proceed_button.jpg) no-repeat left top;
    width: 143px;
    padding-left: 8px;
    text-align: left;
}

input#ctl00_ContentPlaceHolder1_CreateUserWizard1___CustomNav0_StepNextButtonButton
{
    display: none;
    visibility: hidden;
}

div#accMenu1
{
    background: url(../graphics/account_bg1.jpg) repeat-y left top;
    float: left;
    width: 763px;
    border-top: 7px solid #DADADA;
    padding: 15px;
}

div#accMenu2
{
    background: url(../graphics/account_bg2.jpg) repeat-y left top;
    float: left;
    width: 763px;
    border-top: 7px solid #DADADA;
    padding: 15px;
}

div#accMenu1 table tr td, div#accMenu2 table tr td
{
    padding: 0px 60px 10px 0px;
}

a.accBut
{
    width: 89px;
    height: 19px;
    display: inline-block;
    color: White;
    text-decoration: none;
    font-weight: bold;
    background: url(../graphics/acc_button.png) no-repeat left top;
    padding: 3px 0px 0px 10px;
}

a.accBut:hover, a.cancel:hover, a.register:hover
{
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    color: Black !important;
}

span#ctl00_ContentPlaceHolder1_Msg
{
    float: left;
    clear: both;
}

a#ctl00_ContentPlaceHolder1_ChangePassword1_SuccessContainerID_ContinueLinkButton, a#ctl00_ContentPlaceHolder1_forgotPassword_UserNameContainerID_SubmitLinkButton
{
    float: left;
}

div#addresses
{
    width: 767px;
    float: left;
    clear: both;
}

div.address
{
    float: left;
    margin-right: 30px;
}

div.address table
{
    width: auto !important;
}

td.hidden, .hidden
{
    display: none;
}

div.notice
{
    padding: 10px 10px 20px 110px;
    color: Black;
    background: url(../graphics/added-to-basket.gif) no-repeat 0px 0px;
    width: 177px;
    height: 71px;
}

div.notice h3 a
{
    background: url(../graphics/basket_complete.gif) no-repeat left center;
    padding: 0px 0px 3px 0px;
    font-size: 12px;
    color: #4e9b21;
    border-bottom: 1px solid Black;
    margin: 0px;
    text-decoration: none;
}

div.notice h4
{
    font-size: 11px;
    color: Black;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

div.notice h4 span
{
    display: block;
}

div.notice h5
{
    font-size: 11px;
    color: Black;
    margin: 5px 0px 0px 0px;
}

table.cardTable, table#addCard
{
    width: 600px !important;
}

table.cardTable tr td, table#addCard tr td
{
    padding: 0px 5px 5px 0px !important;
}

table.cardTable tr td table.cardList, table#addCard tr td table.cardList
{
    width: 360px !important;
}

table.cardTable tr td table.cardList tr td, table#addCard tr td table.cardList tr td
{
    padding: 0px !important;
    width: 72px;
    text-align: center;
}

table.cardTable tr td.fieldlabel, table#addCard tr td.fieldlabel
{
    width: 150px !important;
    display: inline-block;
}

table.cardTable tr td.fielddata, table#addCard tr td.fielddata
{
    width: 450px !important;
}

table#addCard tr td select
{
    margin-left: 0px !important;
}

/* Contact us page */

div#contact_address
{
    margin-left: 19px;
    font-size: 14px;
    font-weight: bold;
    color: #58595b;
    margin-bottom: 10px;
}
div#contact_address_title
{
    margin-left: 19px;
    font-size: 14px;
    font-weight: bold;
    color: #eb7125;
}
div#contact_text
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-left: 19px;
    margin-bottom: 10px;
}
div#form_view_header
{
    background-color: #c7c8ca;
    width: 410px;
    height: 20px;
    color: #000000;
    margin-left: 19px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 3px;
}
#contact_form
{
    margin-left: 19px;
    color: #4e4e4e;
    font-size: 14px;
}
#ctl00_ContentPlaceHolder1_ctl00_sendBut
{
    margin-top: 3px;
    width: 89px;
    height: 19px;
    display: inline-block;
    color: White;
    text-decoration: none;
    font-weight: bold;
    background: url(../graphics/acc_button.png) no-repeat left top;
    padding: 3px 0px 0px 10px;
    text-align: left;
}
div#tnxMsg
{
    margin-left: 19px;
    font-size: 14px;
    font-weight: bold;
    color: #eb7125;
}

/* 404 page */
.error
{
}
.error h1
{
    font-size: 119px;
    color: #e87025;
    border-top: 1px solid #e87025;
    margin: 25px 0px 0px 0px;
    display: block;
    width: 766px !important;
}

.error h1
{
    font-size: 118px !important;
    color: #e87025 !important;
    margin: 0px !important;
}

.error h2
{
    font-size: 24px !important;
    color: #e87025;
    margin-top: 0px;
    padding-left: 10px !important;
}

.error ul
{
    width: 300px;
    float: left;
    padding: 20px 0px 0px 70px;
    background: url(../graphics/404_arrow.jpg) no-repeat left top;
    list-style: none;
    margin: 30px 0px 0px 0px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}

.error ul.left
{
    margin-right: 20px;
}

.error ul li
{
    margin: 0px;
    padding: 0px;
    display: block;
    width: 300px;
}

.error ul li h3
{
    font-size: 18px !important;
    color: #e87025 !important;
    margin: 0px !important;
    float: none !important;
}

.error ul li a
{
    color: Black;
    text-decoration: none;
    font-size: 14px;
}

.error ul li a:hover
{
    text-decoration: underline;
}

/* Jobs Page */

div#jobsTop
{
    width: 793px;
    float: left;
    background: #f9b02e url(../graphics/jobs_img.jpg) no-repeat left bottom;
    min-height: 523px;
    height: auto !important;
    height: 523px;
}

div#jobsLeft
{
    float: left;
    width: 512px;
    border-top: 1px solid #fff;
}



div#jobsRight
{
    float: right;
    width: 241px;
    background-color: #ed6925;
    border-top: 1px solid #fff;
    padding: 5px 20px 5px 20px;
    font-size: 12px;
    min-height: 523px;
    height: auto !important;
    height: 523px;
}

div#jobsRight a
{
    color: White;
    text-decoration: none;
}

div#jobsRight select
{
    font-size: 11px;
}



div#jobsRight label
{
    padding-bottom: 2px;
    display: block;
}

div#jobsDescriptionTop
{
    width: 793px;
    float: left;
    min-height: 523px;
    height: auto !important;
    height: 523px;
    padding-left: 15px;
    background-color: white;
}

div#jobsDescriptionLeft
{
    float: left;
    width: 700px;
    border-top: 1px solid #fff;
}

div#jobsDescriptionRight
{
    float: right;
    width: 80px;
    background-color: #ed6925;
    border-top: 1px solid #fff;
    padding: 5px 20px 5px 20px;
    font-size: 12px;
    min-height: 523px;
    height: auto !important;
    height: 523px;
}


#ctl00_ContentPlaceHolder1_ctl00_apply_btn
{
    float: right;
}

div#jobsBtm
{
    background-color: #fff;
    width: 940px;
    padding: 40px 30px 20px 30px;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    float: left;
}

#apply_btn_list
{
    background-image: url(/graphics/apply_btn.png);
    width: 87px;
    height: 23px;
    display: block;
}

#submit_msg
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
}

/* news page */

div#news_top {
    background-color: #ffffff;
    width: 753px;
    padding: 15px 20px 0 20px;
    float: left;
}

.news_button
{
    background-image: url(/graphics/news_btn.png);
    width: 174px;
    height: 24px;
    padding: 10px 0px 0px 40px;
    display: block;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

div#news_top p
{
    width: 200px;
    text-align: left;
}

div#news_line
{
    background-color: #ffffff;
    width: 693px;
    padding: 0px 0px 30px 100px;
}

div#news_prev
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: left;
    float: left;
    padding: 0 64px 20px 20px;
    text-align: right;
    width: 795px;
}

div#news_prev a {
    color: #000;
    font-family: Amble, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

#ctl00_ContentPlaceHolder1_ctl00_line_img
{
    margin: 0px 0px 0px 20px;
}

.read_more_btn
{
    background-color: #dadada;
    width: 100px;
    height: 15px;
    color: #eb7125;
    padding: 1px 0px 1px 5px;
    display: block;
    text-decoration: none;
    font-size: 12px;
}

.read_more_btn:hover
{
    font-weight: bold;
}

.buy_now_btn
{
    background-color: #454545;
    width: 100px;
    height: 15px;
    color: #ffffff;
    padding: 1px 0px 1px 5px;
    display: block;
    text-decoration: none;
    font-size: 12px;
}
.buy_now_btn:hover
{
    font-weight: bold;
}

.news_item_top
{
    width: 250px;
    float: left;
    min-height:280px;
   height :auto !important;
   height :280px;
}

.news_clear
{
    height: 30px;
}

.news_bottom_button
{
    float: right;
    margin: -5px 60px 0px 0px;
}

.news_bottom_p
{
    width: 700px;
    margin: -10px 0px 5px 0px;
}

.news_bottom_title
{
    color: #eb7125;
}

#news_bottom a
{
    text-decoration: none;
    background-image: url(/graphics/read_more_btn.png);
    display: block;
    background-repeat: no-repeat;
    width: 97px;
    height: 19px;
}

/* news details */

div#news_details
{
    background-color: #ffffff;
    width: 773px;
    padding: 2px 20px 10px 0px;
    float: left;
}

div#news_details_left
{
    float: left;
    width: 145px;
    overflow: hidden;
    height: 600px;
}

div#news_details_right
{
    float: right;
    width: 605px;
    margin-top: 25px;
}

.news_details_clear
{
    height: 1px;
    clear: both;
    width: 100%;
}

#news_details_right
{
    color: #eb7125;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
}

#news_details_right p
{
    color: #000000;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}

#pre_order_btn
{
    background: url(/graphics/pre_order_btn.png) no-repeat left top;
    width: 167px;
    height: 29px;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    margin: 0px 0px 10px 0px;
    float: right;
}

.pre_order_btn
{
    background: url(/graphics/pre_order_btn.png) no-repeat left top;
    width: 167px;
    height: 29px;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    margin: 0px 0px 10px 0px;
    float: right;
}

.buy_btn
{
    background: url(/graphics/buy_btn.jpg) no-repeat left top;
    width: 167px;
    height: 29px;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    margin: 0px 0px 10px 0px;
    float: right;
}

#back_btn
{
    background: url(/graphics/back_button.png) no-repeat left top;
    width: 114px;
    height: 29px;
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    float: left;
}

/* previous news stories*/
div#news_previous {
    background-color: #fff;
    float: left;
    padding: 15px 20px 0 20px;
    width: 753px;
}

/* basket delivery address */
.clear_address_button
{
    text-decoration: none;
    background: url(/graphics/clear_address.png) no-repeat left top;
    display: block;
    width: 151px;
    height: 22px;
    color: #ffffff;
    font-family: Arial;
    padding: 3px 0px 0px 10px;
    font-weight: bold;
    cursor: pointer;
}
.clear_address_button:hover
{
    color: Black;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}

#ctl00_ContentPlaceHolder1_ctl00_deliveryCheckBox
{
    margin-left: 15px;
    vertical-align: middle;
}

div#basketStep2 table tr.header td label
{
    padding: 2px 0px 0px 5px;
    font-weight: normal;
    font-size: 12px;
}

/* RHS links */

ul.links
{
    background: #ececec;
    padding-bottom: 30px !important;
}

ul.links li
{
    width: 206px;
    float: left;
    clear: both;
    border-bottom: 1px solid white;
    background: transparent !important;
    margin: 0px;
}

ul.links li a
{
    width: 183px !important;
    display: block;
    background: #ececec;
    padding: 3px 0px 3px 23px !important;
    text-decoration: none !important;
    font-weight: bold !important;
    border-bottom: none !important;
    height: auto !important;
    margin: 0px !important;
}

ul.links li a:hover
{
    background: #bbbbbb;
    color: #333333 !important;
}

div#secure
{
    background: url("../graphics/secure.jpg") no-repeat scroll left top transparent;
    color: #EB7125 !important;
    float: left;
    height: 58px;
    padding: 17px;
    width: 172px;
}

.saleoverlay
{
    position: relative;
    top: -256px;
}
                                            
.saleoverlaysmall
{
    position: relative;
    top: -156px;
    width: 111px;
    height: 156px;
}

.offeroverlaysmall
{
    width: 111px;
    z-index: 100;
    position: relative;
    top: -202px;
    margin-left: 2px;
    background: #F98D28;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 0px;
}
                                            
.offeroverlay
{
    width: 180px;
    z-index: 100;
    position: relative;
    top: -322px;   
    background: #F98D28;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 0px;
    text-align: center;
    font-size: 1.3em;
}

.makemebold
{
    font-weight: bold;
}

.widebox
{
    width: 350px;
}

.clearfloats
{
    clear:both;
}

.price-compare .aclist
{
    border: 1px solid #888888;
    background: #ffffff;
    text-align: left;
    width: 280px;
    margin-top: -45px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    max-height: 350px;
    overflow: auto;
    width: 250px;
}
                    
.price-compare .aclistItem 
{
    font-family: Verdana;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 5px;
    list-style-type: none;
    width: 250px;
    padding: 3px 3px;
}
                                        
.price-compare .aclistItemSelected
{
    list-style-type: none;
    font-family: Verdana;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 5px 5px;
    color: #ffffff;
    background: #EB7124;
}

.price-compare .aclistItemSelected a
{
    text-decoration: none;
    color: #ffffff;
    width: 260px;
    height: 100%;
    display: block;
}

.pcForm
{
    text-align: center;
}

.matchButton
{
color: white;
font-weight: bold;
padding: 2px 0px 0px 8px;
font-size: 12px;
height: 20px;
text-decoration: none;
background: url(../graphics/checkout_button.png) no-repeat top;
width: 55px;
cursor: pointer;
text-align: left;
border-radius: 5px;
border: 0px;
margin: 2px;
display: block;
}

.gvTable
{
    clear:both;
}

.deleteButton
{
    width: 28px !important;
    height: 28px;
    background: url("/trade/graphics/delete-product.png") no-repeat center !important;
    background-position:center !important;
    padding: 0px !important;          
    border: 0px !important;
    color: #eB7125;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    
}

.gvHandsets tr, .gvHandsets tr td
{
    border: 0px;
    vertical-align: middle;
}

.addButton
{
    width: 16px !importannewst;
    height: 16px;
    background: url("/trade/graphics/add-product.png") no-repeat center !important;
    background-position:center !important;
    padding: 0px !important;          
    border: 0px !important;
    color: #eB7125;
    text-decoration: none;
    cursor: pointer;    
}

.loyalnumber select, .loyalnumber input
{
    width: 200px;
}

td.narrow_height
{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

#p4l_details
{
    margin-bottom: 20px;
}

.game_images 
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    clear: both;
    float: left;
    margin-top: 26px;
    padding: 3px;
    text-align: center;
    width: 70%;
}

#charts ol li:nth-child(2n+1) {
    background-color: #EEEEEE;
}

.basket #leftCol{
    background-color: #FFFFFF;
    float: left;
    height: auto !important;
    min-height: 314px;
    padding: 10px 10px 50px;
    width: 980px;
    position: relative;
}    
.basket-title h1  
{
    color: #DB6A21;
    display: block;
    float: left;
    font-size: 62px;
    margin: 0;
    font-family:Kabel Black, Sans-Serif;
}
.basket-title   
{
    width:90%;
    margin:0 auto;
}
a.proceed 
{
    background: url('/graphics/go-button-large-white.png') #DB6A21 95% 50% no-repeat;
    display: block;
    float: right;
    font-size: 19px;
    height: 25px;
    margin-top: 11px;
    padding: 12px 11px;
    width: 345px;
    font-weight: normal;
    font-family:Kabel Black, Sans-Serif;
}
a.proceed:hover 
{
    background-color: #FF9D54;
    color: #fff !important;
    opacity: 1;
}

table.basket-table 
{
    width:90%;
}

.homeDelivery input[type="radio"], .collection input[type="radio"] 
{

}

.delivery-title 
{
    display: block;
    float: left;
    margin: 0;
    width: 224px;
}

.delivery-price 
{
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
}
/*
.delivery-option-container 
{
    border-bottom: 4px solid #F9F9F9;
    overflow: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 98%;
}
.delivery-option-container p
{
    margin: 0 0 6px;
}
*/
.basket-drop-down 
{
    border: 1px solid #CCCCCC;
    color: #333333;
    padding: 1px 2px;
    width:200px;
}
div.delivery-option-container p.basketNote 
{
    clear: both;
    float: left;
    font-size: 0.7em;
    margin-top: 9px;
    width: 79%;
}
div#deliveryInfo .subtotal 
{
    background-color: #F9F9F9;
    border-bottom: medium none;
    padding-top: 14px;
    padding-left:10px;
}
div.basketStep div#deliveryInfo table tr td {
    padding: 6px 11px;
    font-size: 18px;
}
div.basketStep div#deliveryInfo table tr td .basketNote {
    font-size: 12px;
}
div.basketStep div#deliveryInfo table tr td.price {
    width: 140px;
    text-align: right;
    font-weight: bold;
}
div.basketStep div#deliveryInfo table tr.total td
{
    padding: 11px;
    background-color: #454545;
    color: #FFFFFF;
    overflow: auto;
    line-height: 22px;
}
div.basketStep div#deliveryInfo table tr.total td.price {
    font-size: 22px;
}
div#deliveryInfo a.proceed 
{
    margin: -1px 0 0;
    width: auto;
    float: none;
    background-position-x: 382px;
}

div#deliveryInfo .total  p
{
    display: block;
    float: left;
    font-size: 18px;
    font-weight: 100;
    margin: 5px 0 5px 10px;
    width: 110px;
}
div#deliveryInfo .total span 
{
    display: block;
    float: right;
    font-size: 25px;
    font-weight: 500;
    margin-right: 10px;
}
div.rewards-banner 
{
    background-image: url("/graphics/rewards_bg.png");
    height: 226px;
    margin-bottom: 20px;
    margin-left: 50px;
    margin-top: 45px;
    padding-top: 56px;
    position: relative;
    width: 455px;
}
div.rewards-banner .rewards-title
{
    color: #FFFFFF;
    display: block;
    font-size: 46px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 90%;
    font-family: Kabel Black, Sans-Serif;
}
div.rewards-banner p
{
    color: #4D4D4D;
    display: block;
    font-size: 20px;
    margin: 8px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 90%;           
}
div.rewards-banner p span
{
    font-weight:bold; 
    color:#E97123;     
}
div.rewards-banner img 
{
    left: 170px;
    position: relative;
    top: -25px;
    position:absolute;
}
.selected-delivery-option 
{
    background-color:#DB6A21;
}
a.redeem {
    background-color: #E97123;
    color: #FFFFFF;
    font-size: 9px;
    left: -4px;
    margin: 0;
    padding: 5px 8px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: -2px;
}

/*-basket-login-*/

.basketStepContainer {
    margin: 0 auto;
    width: 800px;
}
.LoginStep h1 {
    color: #E6712F;
    font-family: Kabel Black, Sans-Serif;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
}
div.BasketLogin {
    border: 1px solid #EEEEEE;
    float: left;
    overflow: auto;
    width: 383px;
}
div.loginForm
{
    margin-right:30px;
}
div.BasketLogin h2 {
    background-color: #454545;
    color: #FFFFFF;
    font-family: Kabel Black, Sans-Serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 2% 3%;
    text-align: left;
    text-transform: uppercase;
    width: 94%;
}
div.BasketLogin p {
    color: #464646;
    font-size: 16px;
    margin: 4px 0 4px 5px;
    text-align: left;
}
div.BasketLogin p.field-container {
    margin: 4% 1% 2%;
    overflow: auto;
    text-align: left;
    width: 98%;
}
div.BasketLogin p.field-container label {
    color: #464646;
    float: left;
    font-size: 15px;
    margin-top: 2px;
    width: 93px;
}
div.BasketLogin p.field-container input[type="text"], div.BasketLogin p.field-container input[type="password"] {
    float: left;
    width: 217px;
}
div.BasketLogin div {
    overflow: auto;
    padding: 10px 30px;
}
div.BasketLogin .checkoutLink {
    background-color: #DB6A21;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Kabel Black, Sans-Serif;
    font-size: 19px;
    height: 25px;
    margin-top: 12px;
    padding: 7px 11px;
    text-decoration: none;
    text-transform: uppercase;
    width: 93%;
}
.forgotten-password {
    color: #777777;
    display: block;
    float: right;
    font-size: 11px;
    margin-right: 6px;
}
.basket .info 
{
    display: inline-block;
    background: url('/graphics/info-orange.png') no-repeat;
    width: 15px;
    height: 15px;
    text-indent: -1000em;
    overflow: hidden;
}

.basket .swap a {
    color: #eb7125;
    font-weight: bold;
    text-decoration: underline;
}

.basket .leftPromo {
    float: left;
}

.basket #deliveryInfo table {
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.basket #deliveryInfo table {
    border: 0 none;
    border-spacing: 0;
    border-collapse: collapse;
}

.basket #deliveryInfo td,
.basket #deliveryInfo p {
    margin: 0;
    padding: 5px 0;
}

.basket #deliveryInfo .delivery-price {
    display: block;
    margin: 0;
    padding: 5px 0 0;
    float: none;
    color: #eb7125;
}

.basket-table td {
    width: 120px;
}

.basket-table td.title {
    width: 284px;
}

.basket-table td.saving,
.basket-table td.delivery {
    color: #eb7125;
    font-weight: bold;
}

.basket-table td.saving .na {
    font-weight: normal;
    color: #515151;
}

/*
.basket-table {
    background: #eee;
}
*/

.basket-table th {
    padding: 5px 0;
}

.basket-table tr:nth-child(odd) th:nth-child(even),
.basket-table tr:nth-child(odd) td:nth-child(even) {
    background: #f9f9f9;
}

.basket .leftPromo {
    margin-left: 51px;
    margin-bottom: 60px;
}

.basket .leftPromo ul,
.basket .leftPromo li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.basket .leftPromo ul {
    background: #ededed; /* #f8f8f8 */
    border-bottom: 1px solid #bcbcbc;
    width: 320px;
}

.basket .leftPromo li {
    background: url('/graphics/icon-plus.gif') 6px 8px no-repeat;
    padding: 5px 6px 5px 6px;
    border-top: 1px solid #bcbcbc;
}

.basket .leftPromo li p:first-child {
    cursor: pointer;
}

.basket .leftPromo li.closed {
    background-color: #f8f8f8;    
}

.basket .leftPromo li.closed p,
.basket .leftPromo li.closed input,
.basket .leftPromo li.closed span,
.basket .leftPromo li.closed a {
    display: none;
}

.basket .leftPromo li.closed p:first-child {
    display: block;
}

.basket .leftPromo li.closed p:first-child span {
    display: inline;
}

.basket .leftPromo p {
    margin: 0 0 5px;
}

.basket .leftPromo p:first-child {
    margin: 0;
}

.basket .leftPromo strong {
    display: block;
    padding: 4px 20px 5px;
}

.basket a.continue {
    position: absolute;
    bottom: 50px;
    left: 61px;
    margin-left: 0;
}

/*--- Competition ---*/
.competition { }
.competition .error {color:red;font-weight:bold;}
.competition h2 { margin: 10px 0px; font-size: 16px; font-weight: normal; }
.competition p { position: relative; }
.competition img.competitionHeader { margin: 0px 0px 10px 0px; }
.competition .validationError { position: absolute; right: 0px; top: 10px;}
.competition input[type=text],
.competition input[type=password]
{ padding: 10px; border-radius: 20px; -webkit-border-radius: 10px; border: 1px solid #cccccc; text-align: center; width: 60%; }

.competition .competitionLogin { width: 188px; height: 42px; background: url(../graphics/competition/login.png) no-repeat; border: none; overflow: hidden; text-indent: -999px; cursor: pointer; transition: 500ms; opacity: 1; }
.competition .competitionLogin:hover { opacity: 0.85; }

.competition .competitionEnterNow { width: 324px; height: 70px; background: url(../graphics/competition/enterNow.png) no-repeat; border: none; overflow: hidden; text-indent: -999px; cursor: pointer; transition: 500ms; opacity: 1; }
.competition .competitionEnterNow:hover { opacity: 0.85; }

.competition label.hide { display: none; }
.competition label.ieShow { clear: both; }

/*Stage1*/
.competition .loginForm { float: left; width: 50%; text-align: center; margin: 0px; }
.competition .registrationForm { float: left; width: 50%; text-align: center; margin: 0px; }

/*Stage2*/
.competition .CompetitionLoyaltyCardSignUp { text-align: center; width: 522px; margin: 0 auto; }
.competition .CompetitionLoyaltyCardSignUp .newsletterBlock { width: 335px; margin: 0 auto; }

/*Stage3*/
.competition .PanelEnterNow { text-align: center; }

/*Stage4*/
.competition .PanelEntryComplete,
.competition .PanelAlreadyEntered
{ text-align: center; }
.competition .PanelEntryComplete h2 span,
.competition .PanelAlreadyEntered h2 span
{ text-transform: uppercase; font-weight: bold; font-size: 18px; }
.competition .PanelEntryComplete ul,
.competition .PanelAlreadyEntered ul
{ list-style: none; padding: 0px; margin: 0px; }
.competition .PanelEntryComplete ul li, 
.competition .PanelAlreadyEntered ul li 
{ float: left; margin: 10px 5px 10px 0px; background: #444444; color: #ffffff; text-align: center; padding: 20px 10px;
                                                              width: 22%; border-radius: 10px; -webkit-border-radius: 10px; height: 170px; position: relative; }
.competition .PanelEntryComplete ul li.last,
.competition .PanelAlreadyEntered ul li.last { margin: 10px 0px 10px 0px; }

.competition .PanelEntryComplete ul li a, 
.competition .PanelAlreadyEntered ul li a { width: 105px; height: 36px; background: url(../graphics/competition/go.png) no-repeat; overflow: hidden; opacity: 1;
                                                                text-indent: -999px; display: block; clear: both; position: absolute; bottom: 10px; left: 45px; transition: 500ms; }
.competition .PanelEntryComplete ul li a:hover,
.competition .PanelAlreadyEntered ul li a:hover  { opacity: 0.85; }
.competition .PanelEntryComplete ul li span,
.competition .PanelAlreadyEntered ul li span { display: block; height: 45px; font-size: 13px;}

.competition .PanelEntryComplete ul li.block2 img,
.competition .PanelAlreadyEntered ul li.block2 img { margin: 5px 0px 0px 0px; }
.competition .PanelEntryComplete ul li.block3 img,
.competition .PanelAlreadyEntered ul li.block3 img { margin: 10px 0px 0px 0px; }
.competition .PanelEntryComplete ul li.block4 img,
.competition .PanelAlreadyEntered ul li.block4 img { margin: 10px 0px 0px 0px; }


/*--- basket - login ---*/


a.checkout-logo {
    display: block;
    left: 320px;
    position: absolute;
    top: -35px;
}

img.basket-header-left, 
img.basket-header-right {
    margin: 2% 8%;
}

img.basket-header-left {
    float:left;
}

img.basket-header-right {
    float:right;
}

.cboxIframe {
    width:100%;
    height:600px;
}

.basket-login-register-form .form-padding {
    padding: 2% 8%;
    width: 84%;
}

.basket-login-register-form .form-container {
    border: 1px solid #CCCCCC;
    margin: 1% 3%;
    overflow: hidden;
    padding: 0;
    width: 94%;
}

.basket-login-register-form .form-container div {
    margin-top: 5px;
}

.basket-login-register-form div {
    clear:both;
    float:left;
    width:100%;
}

.basket-login-register-form .form-container input[type=text],
.basket-login-register-form .form-container input[type=password] {
    width: 190px;
}

.basket-login-register-form h1 {
    font-family: Kabel Black, Sans-Serif;
    display:block;
    width: 100%;
    text-align:center;
    color:#454545;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    font-size:2.5em;
}
.basket-login-register-form p {
    margin:0;
}

.basket-login-register-form h2 {
    font-family: Kabel Black, Sans-Serif;
    padding:1% 0;
    color:#fff;
    font-weight:normal;
    text-transform:uppercase;
    text-align:center;
    background-color:#454545;
    margin:0;
}

a.forgot-password-button {
    color:#b5b6b7;
    float:right;
    margin:1% 0;
}

.basket-login-register-form label {
    display: block;
    float: left;
    padding: 3px 0;
    width: 80px;
}

.basket-login-register-form {
    width:100%;
    /*
    -webkit-box-shadow: 0px 1px 2px 1px #eee;
    box-shadow: 0px 1px 2px 1px #eee; 
    */
}

.basket-login-register-button {
    background: url("/graphics/go-button-large-white.png") no-repeat 96% center #DB6A21;
    padding: 2% 4%;
    text-align: left;
    text-transform: uppercase;
    border: none;
    font-family: Kabel Black, Sans-Serif;
    font-size: 1.6em;
    color: #FFFFFF;
    clear:both;
    display: block;
    float: none;
    margin: 3% auto;
    width:280px;
}

.basket-login-register-button:hover {
    cursor:pointer;
}

.basket-login-register-form ul.errors,
.basket-login-register-form .errors ul {
    clear: both;
    color: red;
    list-style-type: none;
    margin: 0 3%;
    padding: 10px 0 0 0;
}

.basket-login-register-form .errors li {
    text-align: center;
    margin-bottom: 4px;
}

div#register-form .form-container {
    border:none;
}

#cboxContent {
    height:600px;
}

div.checkout-content {
    overflow:hidden;
    clear:both;

}

div.checkout-content a.address-link {
    color: #e6712f;
    font-size: 0.7em;
    font-weight: bold;
    margin: 0 0 0 6px;
}

div.checkout-basket {
    width:870px;
    display:block;
    background-color:#fff;
    margin:50px auto;
}

div.checkout-basket ul#checkoutProgress {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    margin:7% auto;
    width:450px;
}

div.checkout-basket ul#checkoutProgress li {
    float:left;
    width:46%;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    font-family: Kabel Black, Sans-Serif;
    padding: 2%;
    display:block;
    font-size:1.6em;
    background-color:#ececec;
}

div.checkout-basket ul#checkoutProgress li.current {
    background-color:#e6712f;
}

div.basket-checkout-header {
    background-color:#454545;
    height:66px;
    width:100%;
    position:relative;
    border-bottom:3px solid #e6712f;
}

div.checkout-basket h1, div.checkout-basket h2 {
    color: #464646;
    font-family: Kabel Black, Sans-Serif;
    font-size: 1.7em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

div.checkout-basket div#rCol, div.checkout-basket div#lCol {
    float: left;
    padding: 1% 5%;
    width: 40%;
}


div.checkout-basket .col-full-width {
    width:90%;
    padding: 5%;
}

div.checkout-basket a.continue {
    margin-left:0;
}

div.checkout-basket a.add-address-link {
    color:#e6712f;
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:bold;
    text-decoration:none;
    padding-left:23px;
    background: url("/graphics/accordion-open-btn.png") no-repeat left center;

}

div.checkout-basket div.grey-container {
    background-color:#f8f8f8;
    padding:10px;
    margin-bottom:10px;
}

div.checkout-basket div.blank-container {
    background-color:#fff;
    padding:10px;
    margin-bottom:10px;
}

div.checkout-basket ul.basket-accordions {
    list-style:none;
    padding:0;
    margin:0;
    margin-top:5%;
}

div.checkout-basket ul.basket-accordions li {
    background-color: #E7E7E7;
    border-bottom: 1px solid #B7B7B7;
    padding: 15px;
    overflow:hidden;
}

div.checkout-basket ul.basket-accordions li:first-child {
    border-top: 1px solid #B7B7B7;
}

div.checkout-basket ul.basket-accordions li:last-child {
    background-color:#f8f8f8;
}

div.checkout-basket .finance .finance-info span {
    font-weight: bold;
}

div.checkout-basket p.terms {
    margin: 5px 0 0;
    padding: 0 5px;
}

ul.basket-accordions li h2 {
    margin:0;
    display:block;
    width:100%;
    cursor:pointer;
    font-size:1.3em;
    padding-left:30px;
    background: url("/graphics/accordion-open-btn.png") no-repeat left center;
}

ul.basket-accordions li h2.active {
    background: url("/graphics/accordion-close-btn.png") no-repeat left center;
}

div.checkout-basket h3 {
    margin:0;
}

.checkout-errors {
    padding: 5px 15px;
    border-top: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    background: #f8f8f8;
}
.checkout-errors p {
    font-size: 14px;
    color: #ff3300;
}
div.checkout-errors p.reason {
    background: #efefef;
    font-size: 15px;
    font-weight: bold;
}

#orders-table strong, 
#orders-table img, 
#orders-table small,
#orders-table strong
{
    display: block;
    float: left;
    width:77%;
}

#orders-table strong {
    font-size: 0.9em;
    margin-top: 15px;
    color:#e6712f;
}

#orders-table {
    width:100%;
}

#orders-table a {
    color: #e6712f;
    font-size:0.8em;
    font-weight:bold;
    float:right;
    margin:0 10px 0 0;
}

#orders-table th {
    text-align:left;
    font-weight:normal;
    padding:5px;
}


#orders-table tr:nth-child(even), #orders-table thead {
    background-color:#efefef;
}

#orders-table img {
    width:40px;
    margin-right:5px;
}

#orders-table td {
    padding:5px;
}

.delivery-title {
    font-size:1.2em;
}

.total-title {
    font-size:1.5em;
}

.total-price {
    font-weight:bold;
    font-size:1.8em;
    color:#454545;
}

#rCol .proceed, div.modal-form .proceed {
    background: url("/graphics/go-button-large-white.png") no-repeat 96% center #DB6A21;
    padding: 2% 4%;
    text-align: left;
    text-transform: uppercase;
    border: none;
    font-family: Kabel Black, Sans-Serif;
    font-size: 1.7em;
    color: #FFFFFF;
    clear:both;
    display: block;
    float: none;
    margin: 2% auto;
    width:100%;
    cursor:pointer;
}

#rCol .proceed {
    background: url("/graphics/go-button-large-white.png") no-repeat 96% center #DB6A21;
    padding: 3% 4%;
    text-align: left;
    text-transform: uppercase;
    border: none;
    font-family: Kabel Black, Sans-Serif;
    font-size: 1.7em;
    color: #FFFFFF;
    clear:both;
    display: block;
    float: none;
    margin: 3% auto;
    width:100%;
}



#lCol ul {
    list-style:none;
    margin:5px 0;
    padding:0;
    font-size:1.1em;
}

#lCol ul li {
    line-height:18px;
    text-transform:capitalize;
}

/* Address Lightbox */

div.modal-form .proceed {
    width:88%;
}

div.modal-form {
    overflow: hidden;
    padding: 5px 15px;
}

div.modal-form fieldset {
    border:none;
}

div.modal-form h1 {
    color:#e6712f;
    font-family: Kabel Black, Sans-Serif;
    font-size: 2.5em;
    margin: 10px 0 15px 0;
    text-align:center;
    text-transform:uppercase;
}

div.address-form-container span.validator {
    float: left;
    height: 15px;
    margin-left: 5px;
    margin-top: 5px;
    width: 2px;
}


div.modal-form label, div.modal-form span {
    width: 150px;
    float:left;
}

div.modal-form ul {
    padding:0;
    margin:0;
    list-style:none;
    display:block;
    overflow:hidden;
}

div.modal-form ul.billing-options li {
    width:100%;
    display:block;
    clear:both;
}

div.modal-form ul.billing-options label {
    margin: 0 10px;
    width: 175px;
}

div.modal-form ul.billing-options {
    display: block;
    margin: 15px auto;
    width: 252px;
}

div.modal-form select.select2col {
    width:78px;
}

div.modal-form ul.billing-options input[type=radio] {
    margin: 0 0 5px;
}

div.modal-form ul.billing-options input[type=radio],
div.modal-form ul.billing-options label, 
div.modal-form ul.billing-options a {
    float:left;
    display:block;
}


div.address-form-container input[type=text], div.address-form-container select {
    width: 163px;
    float:left;
}

div.modal-form div.form-field {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 2px;
    width: 100%;
}

div.address-form-container div.check-form-field {
    padding: 0 15px 0 0;
}

div.address-form-container div.check-form-field input[type=checkbox] {
    float:left;
}

div.address-form-container div.check-form-field label {
    width: 270px;
}

#lCol ul.billing-options {

}

#lCol ul.billing-options input[type=radio] {
    margin-right:5px;
}
#lCol ul.billing-options li label {
    padding-bottom:3px;
    font-weight:normal;
}
#lCol ul.billing-options a {
    color:#de3d3d;
    float:right;
    text-decoration:underline;
    font-weight:bold;
    text-transform:uppercase;
    font-size:0.8em;
}

ul.billing-options li.active label {
    font-weight:bold;
}

p.savings-club-controls {
    margin-bottom:1%;
}

p.savings-club-controls input {
    display: block;
    float: left;
    width: 78%;
}
p.savings-club-controls a {
    background-color: #DB6A21;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.3em;
    padding: 0.3% 2%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 15%;
}

ul.basket-accordions small {
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    width: 100%;
}

div.billing-form-container input[type=text],
div.billing-form-container select
{
    /*width:185px;*/
}

.cv2-input-label {
    padding-left: 150px;   
}

.cv2-input {
    float: left;
}

.card-type {
    float: left;
    width: 155px;
}

div.billing-form-container p {
    margin:5px 0;
}

.age-confirm-row span {
    display: block;
    float: left;
    padding: 5px 0;
    text-align: left;
    width: 215px;
}

table#orders-table td.age-confirm-row span strong {
    display: inline;
    float: none;
    margin: 0 5px;
    padding: 1px;
    width: auto;
}

table#orders-table td.age-confirm-row span a {
    padding:3px;
}

.collection-message {
    float: left;
    width: 300px;
    text-align: left;
    padding-left: 50px;
    color: #EB7125;
    font-size: 14px;
    font-weight: bold;
}


#new-customer-button {
    text-decoration: none;
}

/* --- Header Bottome --- */
.headerBottom { background: #ffffff; margin: 10px 0px; padding: 9px; position: relative; }
.headerBottom h3 { margin: 0px 0px 0px 0px !important; text-transform: uppercase; display: block; text-align: center; font-size: 25px !important; color: #ffffff !important; line-height: normal !important; }

.headerBottom #search h3 span { color: #333132; }
.headerBottom #trade-banner h3 span { color: #e97123; }


/* We repair page */

#repair {
	width: 1000px;
	margin: 0 auto;
	background: #ffffff;
	padding: 0 0 20px;
    overflow: hidden;
}

#repair .clear {
	clear: both;
}

#repair .top-repair {
	padding: 30px 30px 0;
}

#repair .left-repair {
	width: 330px;
	float: right;
	font-family: Amble, Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 21px;
	text-transform: uppercase;
}

#repair .left-repair ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#repair .left-repair ul li {
	padding: 2px 0;
}

#repair .left-repair ul li:last-child {
	list-style: none;
}

#repair .right-repair {
	width: 640px;
	float: right;
	position: relative;
}

#repair h1 {
	font-family: Amble Bold;
	font-weight: 100;
	color: #e66f23;
	font-size: 66px;
	text-transform: uppercase;
	line-height: 60px;
	padding: 0;
	margin: 0;
}

#repair h2 {
	font-family: Amble Bold;
	font-weight: 100;
	color: #000000;
	font-size: 30px;
	text-transform: uppercase;
}

#repair h3 {
	font-family: Amble Bold;
	font-weight: 100;
	color: #e66f23;
	font-size: 24px;
}

#repair .semi-circle {
	background: url('/graphics/repair/semi-circle.png');
	position: absolute;
	width: 475px;
	height: 240px;
	bottom: 0px;
	right: 20px;
	font-family: Amble Bold;
	font-weight: 100;
	text-align: center;
	text-transform: uppercase;
	font-size: 42px;
	line-height: 48px;
}

#repair .semi-circle h2 {
	font-size: 42px !important;
	line-height: 42px !important;
	margin: 50px 0 0;
}

#repair .semi-circle span {
	color: #ffffff;
}

#repair .cta-repair {
	width: 940px;
	background: #ffffff;
	margin: 0 auto;
	padding: 10px;
	box-shadow: 0px 0px 15px -5px #000000;
	position: relative;
}

#repair .cta-repair .left {
	float: left;
	width: 425px;
	background: #333333;
	padding: 15px 20px 25px 20px;
	background: url('/graphics/repair/cta-bg.png') no-repeat #333333;
	height: 40px;
}

#repair .cta-repair h3 {
	padding: 0 0 0 60px;
	margin: 0;
	color: #ffffff;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 24px;
}

#repair .cta-repair a {
	text-decoration: none;
}

#repair .cta-repair span {
	color: #e97123;
}

#repair .cta-repair .right {
	float: right;
	width: 425px;
	background: #333333;
	padding: 15px 20px 25px 20px;
	background: url('/graphics/repair/cta-bg.png') no-repeat #333333;
	height: 40px;
}

#repair .cta-repair .left:hover, .cta-repair .right:hover {
	background: url('/graphics/repair/cta-bg.png') no-repeat #444444;
}

/* Gadget page styling */
#gadgetsLandingPage {
    width: 950px; 
    background-color:#fff;
    padding:20px 25px;
}

#gadgetsLandingPage h1 {
    color: #E97123; 
    font-size: 53px; 
    line-height: 0;
}

#gadgetsLandingPage div#gadgetListText {
    font-size: 26px;
}

#gadgetsLandingPage div#gadgetListSurround {
    text-transform: uppercase;
    font-size: 22px;    
    display: inline-block;
    margin-bottom: 50px;
}

#gadgetsLandingPage div#gadgetListSurround ul {
    width: 100%;
    clear:both;
    padding-left: 25px;
}

#gadgetsLandingPage div#gadgetListSurround ul li {
    float:left;
    width: 237px;
}

#gadgetsLandingPage div#gadgetFinalPanelSurround {
    width: 100%;
    position: relative;
    height: 250px;
}

    #gadgetsLandingPage div#gadgetLocateStoreSurround {
        padding: 7px;
        -webkit-box-shadow: 0 0 10px 3px rgba(50, 50, 50, 0.58);
        -moz-box-shadow:    0 0 10px 3px rgba(50, 50, 50, 0.58);
        box-shadow:         0 0 5px 3px rgba(50, 50, 50, 0.2);
        width: 45%;
        position: relative;
        z-index: 2;
        background-color: white;
    }


#gadgetsLandingPage div#gadgetLocateStoreSurround div#gadgetLocateStoreInner {
    background-color:#000;
    padding: 15px;
}

#gadgetsLandingPage div#gadgetLocateStoreSurround div#gadgetLocateStoreInner div:first-child {
    
    color: #E97123; 
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

    #gadgetsLandingPage div#gadgetLocateStoreSurround div#gadgetLocateStoreInner div:last-child input {
        width: 280px;
        padding: 5px;
    }

    #gadgetsLandingPage div#gadgetLocateStoreSurround div#gadgetLocateStoreInner div:last-child button {        
        background: none;
        padding: 0;
        border: none;
        vertical-align: bottom;
    }

    #gadgetsLandingPage div#gadgetFinalPanelSurround > img {
        position: absolute;
        right: -25px;
        width: 80%;
        top: -23px;
        z-index: 0;
    }

    .gadgetSearchBtn {
        width: 84px;
        height: 30px;
        padding: 2px 0 0 10px;
        color: white;
        text-decoration: none;
        font-weight: bold;
        background: url(../graphics/go_button.png) no-repeat left top;
        display: inline-block;
        font-size: 14px;
        vertical-align: bottom;
    }
    
    .gadgetHeading  {
        color: #E97123;
        font-size: 50px;
        font-weight: bold;
    }
       

.jobsPageTextField {
	width: 201px;
}