html,
body{
height: 100%;
margin: 0;
background: url('/images/common/site_bg_track.png') #a03c2e;
color: #000000;
font-family: "Verdana","Arial";
font-size: 13px;
text-align: center;
}
.body_inner{
background: url('/images/common/site_bg_lines.png') no-repeat center top;
}
.body_inner2{
border-top: 1px solid transparent;
background: url('/images/common/sitebg_top.png') no-repeat center 115px;
}
.body_inner3{
margin-top: 234px;
background: url('/images/common/sitebg.png') repeat-y center top;
}

/* ELEMENTS */
a{
outline: none;
color: #000000;
cursor: pointer;
}
input{
outline: none;
}
img{
border: none;
}
.centered{
text-align: center;
}
.lb{
display: block;
margin: 0;
padding: 0;
height: 1px;
}

/* SITE CONTAINER */
.container{
position: relative;
width: 950px;
margin: auto;
text-align: left;
}

/* COLUMNS */
.columns{
background: #FFFFFF;
}

/* PAGE */
.page{
display: inline;
float: right;
width: 100%;
margin-top: 5px;
}

/* BANNER */
.banner_empty{
}
#banner{
position: absolute;
left: 0;
top: -234px;
width: 950px;
height: 234px;
}

/* LOGO */
.logo{
position: absolute;
top: 64px;
left: 16px;
width: 311px;
height: 39px;
}

/* NAV_BANNER */
#nav_banner,
#nav_banner li{
margin: 0;
padding: 0;
list-style: none;
}
#nav_banner{
display: inline;
float: right;
width: 100%;
margin-top: 12px;
text-align: right;
}
#nav_banner li{
display: -moz-inline-stack;
display: inline;
zoom: 100%;
*display: inline;
margin-left: 15px;
}
#nav_banner li a{
color: #FFFFFF;
font-size: 11px;
text-decoration: none;
}

/* SEARCHBOX */
#searchbox{
display: inline;
float: left;
width: 228px;
height: 26px;
margin-top: 36px;
margin-left: 496px;
}
#searchbox .searchbox_middle{
height: 26px;
background: url('/images/common/searchbox2013.png') no-repeat 0 -26px;
}
#searchbox .searchbox_string{
display: inline;
float: left;
width: 194px;
height: 22px;
margin-top: 1px;
margin-left: 1px;
padding: 0;
border: 1px solid #FFFFFF;
background: #FFFFFF;
color: #878787;
text-indent: 7px;
}
#searchbox .searchbox_submit{
display: inline;
float: right;
width: 29px;
height: 26px;
margin-right: 1px;
border: 1px solid red;
border: none;
background: url('/images/common/searchbox2013.png') no-repeat -169px -53px;
font-size: 0;
cursor: pointer;
}

/* BASKETBOX */
#basketbox{
position: relative;
display: inline;
float: right;
width: 213px;
height: 48px;
margin-top: 14px;
background: url('/images/common/basketbox.png') no-repeat 0 0;
}
#basketbox a{
text-decoration: none;
}
.basketbox_middle{
}
.basketbox_items,
.basketbox_value,
.basketbox_checkout{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
}
.basketbox_items,
a .basketbox_items,
.basketbox_value,
a .basketbox_value{
color: #000000;
font-size: 10px;
margin-top: 28px;
margin-left: 6px;
}
.basketbox_items,
a .basketbox_items{
margin-left: 8px;
}
.basketbox_checkout,
a .basketbox_checkout{
position: absolute;
top: 7px;
right: 6px;
width: 73px;
height: 35px;
background: url('/images/common/basketbox.png') no-repeat -140px -49px #dfdfdf;
font-size: 11px;
font-weight: bold;
line-height: 32px;
text-align: center;
}
#basketbox .basketbox_currencies{
position: absolute;
left: 116px;
top: 7px;
width: 18px;
height: 35px;
text-align: center;
}
#basketbox .basketbox_currencies .toggle{
width: 18px;
height: 35px;
background: url('/images/common/basketbox.png') no-repeat -122px -49px #dfdfdf;
line-height: 28px;
cursor: pointer;
}
#basketbox .basketbox_currencies .currencies{
display: none;
position: absolute;
top: 35px;
left: 0;
width: 18px;
background: #f9f9f9;
}
#basketbox .basketbox_currencies .currencies a{
display: block;
height: 35px;
border-top: 1px solid #9d9d9d;
line-height: 35px;
}
#basketbox .basketbox_currencies .currencies a:hover{
background: #ededed;
}
#basketbox .just_added{
z-index: 1000;
position: absolute;
right: 212px;
bottom: 0;
width: 0;
height: 48px;
background: url('/images/common/just_added.png') #FFFFFF;
cursor: pointer;
}

/* NAV_TOP */
#nav_top,
#nav_top ul,
#nav_top li{
margin: 0;
padding: 0;
list-style: none;
}
#nav_top{
clear: both;
display: inline;
float: left;
width: 100%;
height: 31px;
margin-top: 52px;
background: url('/images/common/nav_top.png') repeat-x 0 0 #25398a;
font-size: 0;
text-align: center;
}
#nav_top li,
#nav_top li a,
#nav_top li a span{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
vertical-align: top;
}
#nav_top li.nav_top_lvl1,
#nav_top li.nav_top_lvl1 a{
height: 31px;
color: #FFFFFF;
font-size: 14px;
text-shadow: 0 2px 1px #484e47;
line-height: 30px;
}
#nav_top li.nav_top_lvl1{
background: url('/images/common/nav_top.png') no-repeat 0 -32px;
}
#nav_top li.nav_top_lvl1:first-child{
background: none;
}
#nav_top li.nav_top_lvl1 a span{
padding-left: 13px;
padding-right: 12px;
}
/* : Home */
#nav_top li.home a{
width: 30px;
background: url('/images/common/nav_top.png') no-repeat 0 -64px;
}
#nav_top li.home a span{
display: none;
}

/* BANNER_MESSAGE */
#banner .banner_message{
clear: both;
height: 38px;
background: url('/images/common/banner_message.png') no-repeat 0 0;
}

/* CALLBACK */
.callback_container{
display: none;
}
.callback{
display: inline;
float: left;
width: 100%;
background: url('/images/common/callback.jpg') no-repeat 0 -39px;
text-align: left;
}
.callback form{
display: inline;
float: left;
width: 600px;
margin: 0;
padding: 0;
margin-top: 122px;
margin-left: 20px;
}
.callback p b{
display: block;
font-size: 18px;
font-weight: normal;
}
.callback .customer_name input,
.callback .customer_number input,
.callback .customer_email input,
.callback .customer_message textarea{
width: 264px;
height: 29px;
border: 1px solid #e4e4e4;
background: #fdfdfd;
}
.callback .customer_message{
position: absolute;
left: 340px;
top: 304px;
width: 300px;
}
.callback .customer_message textarea{
width: 296px;
height: 164px;
}
.callback .submit{
clear: both;
float: right;
width: 271px;
height: 40px;
border: 1px solid red;
border: none;
background: #FFFFFF;
font-size: 18px;
text-align: right;
cursor: pointer;
}
.callback .success{
margin-top: 99px;
font-size: 22px;
text-align: center;
}

/* EXPOSEBOX */
.exposebox{
display: none;
position: fixed;
left: 50%;
top: 50%;
width: 688px;
height: 569px;
margin-top: -285px;
margin-left: -344px;
background: url('/images/common/expose_box.png') no-repeat -640px 0 #FFFFFF;
text-align: center;
}
.exposebox .close{
position: absolute;
top: -12px;
right: -11px;
width: 33px;
height: 33px;
background: url('/images/common/expose_box.png') no-repeat -609px -44px;
cursor: pointer;
}
.exposebox .divider{
clear: both;
display: inline;
float: left;
width: 640px;
height: 9px;
font-size 0;
background: url('/images/common/expose_box.png') no-repeat 0 top;
}
.exposebox .inner{
padding: 24px;
}
.exposebox h2{
margin: 0;
padding: 0;
margin-top: 118px;
margin-bottom: 1px;
font-size: 14px;
font-weight: bold;
text-align: left;
border-bottom: 3px solid #424242;
background: url('/images/common/expose_box.png') no-repeat 0 top;
}
.exposebox h2 span{
display: block;
padding: 11px 0 8px 0;
}

/* : PRODUCT_VIDEO */
.product_video .video{
padding-bottom: 7px;
background: url('/images/common/expose_box.png') no-repeat 0 bottom;
}

/* CRUMBTRAIL */
#crumbtrail{
clear: both;
display: inline;
float: left;
width: 100%;
height: 20px;
margin-top: 3px;
}
#crumbtrail br{
display: none;
}
#crumbtrail a,
#crumbtrail a > span{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
vertical-align: top;
}
#crumbtrail a{
height: 20px;
margin-left: 14px;
color: #000000;
font-size: 11px;
text-decoration: none;
}
#crumbtrail a span{
margin-top: 8px;
border-bottom: 1px solid #dbdbdb;
}
#crumbtrail a:first-child{
margin-left: 0;
}

/* PROMOTIONS */
#promotions{
clear: both;
display: inline;
float: left;
width: 725px;
height: 141px;
margin-top: 1px;
}
#page_1299 #promotions{
width: 950px;
height: 350px;
}
/* TRANSITIONAL BANNERS */
/* JQUERY FANCY BANNER TRANSITIONS */
.wt-rotator{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#FFFFFF;
position:relative;
width:950px;
height:350px;
overflow:hidden;
}
.wt-rotator a{
outline:none;
}
.wt-rotator .screen{
position:relative;
top:0;
left:0;
width:950px;
height:350px;
overflow:hidden;
}
.wt-rotator .main-img{
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0;
}
.wt-rotator .preloader{
position:absolute;
top:50%;
left:50%;
width:36px;
height:36px;
margin-top:-18px;
margin-left:-18px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#000 url(/universal/images/common/jquery_wtRotator_loader.gif) center no-repeat;
background:rgba(0,0,0,.7) url(/universal/images/common/jquery_wtRotator_loader.gif) center no-repeat;
z-index:4;
display:none;
}
.wt-rotator #timer{
position:absolute;
left:0;
height:4px;
background-color:#FFF;
-moz-opacity:.5;
filter:alpha(opacity=50);
opacity:0.5;
z-index:4;
visibility:hidden;
font-size:0;
}
.wt-rotator .desc{
color:#000;
position:absolute;
top:0;
left:0;
z-index:6;
overflow:hidden;
visibility:hidden;
text-align:left;
}
.wt-rotator .inner-bg{
position:absolute;
width:100%;
height:100%;
background-color:#000;
-moz-opacity:.7;
filter:alpha(opacity=70);
opacity:0.7;
z-index:0;
}
.wt-rotator .inner-text{
position:absolute;
padding:10px;
z-index:1;
}
.wt-rotator .c-panel{
z-index:7;
position:absolute;
top: 350px !important;
left:0;
width: 733px;
padding: 0 !important;
background: #034ea3;
visibility:hidden;
}
/* --- thumbnails */
.c-panel .thumbnails{
height: 27px;
}
.c-panel .thumbnails ul,
.c-panel .thumbnails ul li{
margin: 0;
padding: 0;
list-style: none;
}
.c-panel .thumbnails ul li{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
float: left;
width: 24px;
height: 24px;
background: url('/images/common/promotions.png') no-repeat 0 0;
font-size: 0;
vertical-align: top;
}
.c-panel .thumbnails ul li.thumb-over{
background-position: -25px 0;
cursor: pointer;
}
.c-panel .thumbnails ul li.curr-thumb{
background-position: -25px 0;
}
/* --- tooltip */
#rotator-tooltip{
position:absolute;
top:0;
left:0;
z-index:99999;
display:none;
}
#rotator-tooltip.txt-up{
margin-left:-10px;
margin-bottom:5px;
background:url(/universal/images/common/jquery_wtRotator_tail.png) no-repeat;
background-position:10px bottom;
background-position-x:10px;
background-position-y:bottom;
}
#rotator-tooltip.txt-down{
margin-left:-10px;
margin-top:24px;
background:url(/universal/images/common/jquery_wtRotator_rev_tail.png) no-repeat;
background-position:10px top;
background-position-x:10px;
background-position-y:top;
}
#rotator-tooltip.img-up{
background:url(/universal/images/common/jquery_wtRotator_tail.png) center bottom no-repeat;
}
#rotator-tooltip.img-down{
background:url(/universal/images/common/jquery_wtRotator_rev_tail.png) center top no-repeat;
}
#rotator-tooltip .tt-txt{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
background-color:#000;
max-width:300px;
padding:4px;
margin:8px 0;
}
#rotator-tooltip .tt-img{
background-color:#000;
padding:2px;
margin:8px 0;
}
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece{
position:absolute;
z-index:2;
}

/* PAGE_BANNER */
.page_banner{
margin-top: 3px;
font-size: 0;
}

/* NAVIGATION : H1 */
.navigation h1,
#special h1{
clear: both;
display: inline;
float: left;
width: 100%;
margin: 0;
padding: 0;
background: url('/images/common/navigation_h1.png') repeat-x center center;
color: #000000;
font-size: 24px;
font-weight: normal;
text-align: center;
}
.navigation h1 span,
#special h1 span{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
padding: 2px 13px 0 13px;
background: #FFFFFF;
}

/* H1_UPPERCONTENT */
.h1_uppercontent{
clear: both;
position: relative;
display: inline;
float: left;
width: 100%;
}

/* UPPERCONTENT */
/* LOWERCONTENT */
.uppercontent,
.lowercontent{
clear: both;
display: inline;
float: left;
width: 100%;
color: #000000;
line-height: 20px;
text-align: justify;
}
.uppercontent_inner,
.lowercontent_inner{
border-top: none;
}
.uppercontent_inner p:first-child,
.lowercontent_inner p:first-child{
margin-top: 0;
}

/* LOWERCONTENT */
.lowercontent_inner{
margin-top: 7px;
border: 1px solid #eaeaea;
}

.uppercontent .left,
.lowercontent .left{
float: left;
margin-right: 14px;
}
.uppercontent .right,
.lowercontent .right{
float: left;
margin-left: 14px;
}

/* SUBSECTIONS : NAME_IMAGE */
.subsections_ulmenu_name_image,
.subsections_ulmenu_name_image li{
margin: 0;
padding: 0;
list-style: none;
}
.subsections_ulmenu_name_image{
width: 735px;
font-size: 0;
}
.subsections_ulmenu_name_image li{
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
height: 258px;
margin-left: 3px;
margin-bottom: 3px;
}
.subsections_ulmenu_name_image li a,
.subsections_ulmenu_name_image li a span{
display: block;
}
.subsections_ulmenu_name_image li .subsection_name{
position: absolute;
right: 15px;
bottom: 20px;
width: 170px;
height: 55px;
background: #3e56af;
color: #FFFFFF;
font-size: 16px;
text-decoration: none;
}
.subsections_ulmenu_name_image li .subsection_name span{
padding: 8px 16px;
}
.subsections_ulmenu_name_image li.start_of_row{
margin-left: 0;
}
.subsections_ulmenu_name_image li.womens .subsection_name{
background: #d10897;
}
.subsections_ulmenu_name_image li.kids .subsection_name{
background: #07ba7d;
}

/* SUBSECTIONS : NAME_IMAGE_CONTENT */
.subsections_ulmenu_name_image_content,
.subsections_ulmenu_name_image_content li{
margin: 0;
padding: 0;
list-style: none;
}
.subsections_ulmenu_name_image_content{
clear: both;
display: inline;
float: left;
width: 100%;
margin-top: 10px;
text-align: left;
}
.subsections_ulmenu_name_image_content li{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
}
.subsections_ulmenu_name_image_content li.subsection{
position: relative;
float: left;
width: 311px;
height: 254px;
margin-bottom: 7px;
margin-left: 5px;
background: url('/images/common/subsection.png');
font-size: 12px;
text-align: left;
}
.subsections_ulmenu_name_image_content li.subsection a{
display: block;
text-decoration: none;
}
.subsections_ulmenu_name_image_content li.subsection a.subsection_name{
position: absolute;
left: 1px;
top: 146px;
width: 304px;
height: 41px;
background: url('/images/common/subsection.png') repeat-x 0 -509px #233684;
color: #FFFFFF;
font-size: 13px;
text-align: center;
}
.subsections_ulmenu_name_image_content li.subsection a.subsection_name span{
display: block;
padding-top: 12px;
}
.subsections_ulmenu_name_image_content li.subsection a.subsection_image{
display: inline;
float: left;
width: 304px;
height: 145px;
margin-top: 1px;
margin-left: 1px;
margin-bottom: 41px;
text-align: center;
}
.subsections_ulmenu_name_image_content li.subsection a.subsection_content{
clear: both;
display: inline;
float: left;
margin-left: 1px;
width: 305px;
height: 60px;
color: #000000;
font-size: 10px;
text-align: justify;
line-height: 20px;
}
.subsections_ulmenu_name_image_content li.subsection a.subsection_content span{
display: block;
padding-left: 7px;
padding-right: 7px;
padding-top: 4px;
}
.subsections_ulmenu_name_image_content li.subsection:hover{
background-position: 0 -255px;
}
/* 2 PER ROW */
.subsections_ulmenu_name_image_content_2perrow li{
width: 311px !important;
background: url('/images/common/subsection_311.png') !important;
}
.subsections_ulmenu_name_image_content_2perrow li.subsection a.subsection_name,
.subsections_ulmenu_name_image_content_2perrow li.subsection a.subsection_name span,
.subsections_ulmenu_name_image_content_2perrow li.subsection a.subsection_image,
.subsections_ulmenu_name_image_content_2perrow li.subsection a.subsection_image span,
.subsections_ulmenu_name_image_content_2perrow li.subsection a.subsection_content{
width: 304px !important;
}
.subsections_ulmenu_name_image_content_2perrow li{
margin-bottom: 20px !important;
}
.subsections_ulmenu_name_image_content_2perrow li.start_of_row{
margin-left: 40px !important;
margin-right: 40px !important;
}
.subsections_ulmenu_name_image li.ishop_clear{
display: block !important;
width: 100% !important;
}

/* BRAND_STORES_SUBSECTIONS */
.brand_stores_subsections{
display: inline;
float: left;
width: 100%;
margin-top: 12px;
background: url('/images/common/brand_stores_subsections.png') repeat-y right 0;
}

/* BRAND_STORES_SUBSECTIONS : SUBSECTIONS_NAME_IMAGE_CONTENT */
.brand_stores_subsections .subsections_ulmenu_name_image_content{
clear: none;
width: 744px;
}
.brand_stores_subsections .subsections_ulmenu_name_image_content li{
width: 240px;
margin-left: 10px;
margin-bottom: 10px;
background-image: url('/images/common/subsection_240.png');
}
.brand_stores_subsections .subsections_ulmenu_name_image_content li a.subsection_name,
.brand_stores_subsections .subsections_ulmenu_name_image_content li a.subsection_name span,
.brand_stores_subsections .subsections_ulmenu_name_image_content li a.subsection_image,
.brand_stores_subsections .subsections_ulmenu_name_image_content li a.subsection_image span,
.brand_stores_subsections .subsections_ulmenu_name_image_content li a.subsection_content{
width: 233px;
}
.brand_stores_subsections .subsections_ulmenu_name_image_content .start_of_row{
margin-left: 0;
}

/* BRAND_STORES */
.brand_stores{
display: inline;
float: right;
width: 175px;
}
.brand_stores,
.brand_stores li{
margin: 0;
padding: 0;
list-style: none;
}
.brand_stores li{
display: inline;
float: left;
width: 100%;
margin-top: 3px;
height: 95px;
}
.brand_stores li:first-child{
height: 38px;
margin-top: 0;
background: url('/images/common/brands_menu.png') no-repeat 0 0;
color: #000000;
font-size: 16px;
text-align: center;
}
.brand_stores li:first-child span{
display: block;
padding-top: 9px;
}
#product .trust_pilot_bundles{
overflow: auto;
height: 460px;
}
#product .brand_stores{
margin-right: 26px;
}

/* PRODTHUMBNAILS */
.prodthumbnails_ulmenu,
.prodthumbnails_ulmenu li{
margin: 0;
padding: 0;
list-style: none;
}
.prodthumbnails_ulmenu{
clear: both;
display: inline;
float: left;
width: 100%;
margin-top: 16px;
}
.prodthumbnails_ulmenu li{
position: relative;
display: inline;
float: left;
width: 167px;
height: 310px;
margin-left: 19px;
margin-bottom: 18px;
background: url('/images/common/product.png') no-repeat 0 0;
}
.prodthumbnails_ulmenu li:hover{
background-position: 0 -311px;
}
.prodthumbnails_ulmenu li a{
display: block;
text-decoration: none;
}
.prodthumbnails_ulmenu li .product_name{
z-index: 10;
position: absolute;
left: 1px;
top: 179px;
width: 165px;
height: 77px;
background: #f4f4f4;
color: #000000;
font-size: 11px;
line-height: 16px;
}
.prodthumbnails_ulmenu li .product_name span{
display: block;
padding: 12px 15px 0 15px;
}
.prodthumbnails_ulmenu li .product_image{
display: table;
width: 165px;
height: 178px;
margin-top: 1px; 
margin-bottom: 77px;
text-align: center;
}
.prodthumbnails_ulmenu li .product_image span{
display: table-cell;
width: 165px;
height: 178px;
vertical-align: middle;
}
.prodthumbnails_ulmenu li .product_price{
width: 165px;
height: 53px;
color: #3e56af; 
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}
.prodthumbnails_ulmenu li .product_price span{
display: block;
padding-top: 8px;
padding-left: 15px;
}
.prodthumbnails_ulmenu li .product_savings{
position: absolute;
left: 1px;
top: 155px;
width: 165px;
height: 23px;
background: #FFFFFF;
color: red;
font-size: 11px;
font-weight: bold;
line-height: 24px;
text-align: center;
}
.prodthumbnails_ulmenu li .product_rrp{
position: absolute;
left: 15px;
bottom: 13px;
width: 144px;
height: 11px;
color: #000000;
text-indent: 27px;
}
.prodthumbnails_ulmenu li .product_moreinfo{
position: absolute;
left: 120px;
top: 267px;
width: 39px;
height: 29px;
background: url('/images/common/product.png') no-repeat -167px -1px;
}
.prodthumbnails_ulmenu li .product_tag_newproduct{
position: absolute;
left: -3px;
top: -3px;
width: 37px;
height: 37px;
background: url('/images/common/product.png') no-repeat -167px -76px;
}
.prodthumbnails_ulmenu li .product_tag_placeholder{
position: absolute;
left: -3px;
top: -3px;
width: 85px;
height: 85px;
background: url('/images/common/product.png') no-repeat -167px -176px;
}
.prodthumbnails_ulmenu li .product_tag_preorderitem{
position: absolute;
left: -3px;
top: -3px;
width: 61px;
height: 61px;
background: url('/images/common/product.png') no-repeat -167px -114px;
}
.prodthumbnails_ulmenu li .offer .offer_name{
position: absolute;
right: 2px;
top: 2px;
width: 47px;
height: 47px;
background: url('/images/common/offer.png') no-repeat right top;
}
.prodthumbnails_ulmenu li .offer .offer_tooltip{
position: absolute;
left: 1px;
bottom: 54px;
width: 165px;
height: 47px;
overflow: hidden;
color: #FFFFFF;
font-size: 11px;
}
.prodthumbnails_ulmenu li .offer .offer_tooltip span{
display: block;
padding: 8px 10px 12px 10px;
background: url('/images/common/offer.png') no-repeat left bottom #f71e1e;
}

/* BUNDLES */
.bundle_set_members li:first-child{
margin-left: 0;
}
.bundle_set_members li{
position: relative;
margin-left: 18px;
}
.bundle_options{
z-index: 100;
position: absolute;
left: 2px;
bottom: 2px;
width: 163px;
height: 0;
color: #FFFFFF;
overflow: hidden;
cursor: pointer;	
}
.bundle_member .product_rrp{
text-indent: 0 !important;
}
.bundle_options .green_tint{
position: absolute;
left: 0;
top: 0;
width: 163px;
height: 306px;
background: #107710;
}
.bundle_options .status{
position: absolute;
left: 0;
top: 6px;
width: 163px;
height: 24px;
font-size: 16px;
text-transform: uppercase;
text-align: center;
}
.bundle_member_options{
position: absolute;
left: 0;
bottom: 10px;
text-align: center;
z-index: 200;
}
.bundle_set,
.bundle_set_members{
clear: none;
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
width: auto !important;
}
.bundle_set{
margin-left: 12px;
}
.bundle_set_name{
display: none;
}
.bundle_totals{
clear: both;
}
.bundle_order{
margin-top: 22px;
}
.bundle_totals{
display: none;
}

/* FOOTER */
#footer{
clear: both;
position: relative;
display: inline;
float: left;
width: 100%;
margin-top: 14px;
height: 310px;
}
.footer_inner2{
position: absolute;
top: 0;
left: -18px;
width: 989px;
height: 310px;
}
.footer_inner2 .details{
width: 100%;
height: 230px;
background: url('/images/common/footer.png') repeat-x center top;
}
.footer_inner2 .details .company_details{
display: inline;
float: left;
margin-top: 31px;
margin-left: 32px;
width: 305px;
height: 156px;
background: url('/images/common/footer_company_details.png') no-repeat 0 0;
}
.footer_inner2 .details .company_details .tel{
margin-top: 46px;
margin-left: 173px;
}
.footer_inner2 .details .company_details a{
display: block;
margin-top: 8px;
margin-left: 173px;
color: #565656;
}
#footer .reasonstoshop{
display: inline;
float: right;
width: 322px;
height: 170px;
margin-top: 31px;
margin-right: 16px;
background: url('/images/common/footer_reasonstoshop.png') no-repeat 0 0;
}
#footer .copyright,
#footer .site_by{
position: absolute;
bottom: 8px;
width: 400px;
height: 14px;
color: #000000;
font-size: 10px;
}
#footer .site_by a{
color: #000000;
font-size: 10px;
}
#footer .copyright{
left: 22px;
}
#footer .site_by{
right: 19px;
text-align: right;
}

/* SOCIALBOX */
#footer .socialbox{
width: 100%;
height: 35px;
border-bottom: 1px solid #dedfdd;
text-align: center;
}
#footer .socialbox a,
#footer .socialbox .twitter,
#footer .socialbox .newsletter_toggle{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
height: 34px;
margin-left: 54px;
margin: 0 44px;
background: url('/images/common/socialbox.png') no-repeat 0 0;
}
#footer .socialbox a.facebook{
width: 149px;
margin-left: 300px;
margin-left: 0;
}
#footer .socialbox .twitter{
width: 199px;
width: 176px;
background-position: -150px 0;
}
#footer .socialbox .newsletter_toggle{
width: 153px;
background-position: -350px 0;
cursor: pointer;
}

/* NEWSLETTER */
.newsletter{
z-index: 1000;
position: absolute;
left: -18px;
bottom: 81px;
overflow: hidden;
width: 988px;
height: 0;
background: url('/images/common/newsletter.png') repeat-x 0 bottom #435dce;
color: #FFFFFF;
}
.newsletter .arrow{
position: absolute;
right: 242px;
bottom: -1px;
width: 22px;
height: 13px;
background: url('/images/common/newsletter.png') no-repeat 0 -26px;
}
.newsletter .close{
position: absolute;
right: 9px;
top: 11px;
width: 25px;
height: 25px;
background: url('/images/common/newsletter.png') no-repeat 0 0;
cursor: pointer;
}
.newsletter .col{
display: inline;
float: left;
width: 290px;
margin-left: 40px;
}
.newsletter .col .row{
display: inline;
float: left;
width: 100%;
margin-top: 4px;
}
/* : COL1 */
.newsletter .col1{
margin-left: 20px;
}
.newsletter .col1 label,
.newsletter .col3 label{
display: inline;
float: left;
width: 100px;
margin-top: 3px;
text-align: right;
}
.newsletter .col1 input,
.newsletter .col3 input{
display: inline;
float: left;
width: 140px;
margin-left: 12px;
border: 1px solid #FFFFFF;
}
/* : COL2 */
.newsletter .col2{
width: 260px;
}
/* : COL3 */
.newsletter .col3{
width: 285px;
}
.newsletter h4{
background: #566ed3;
font-size: 15px;
font-weight: normal;
}
.newsletter h4 span{
display: block;
padding: 6px;
}
/* : SUBMIT */
.newsletter .submit{
display: none;
position: absolute;
right: 81px;
bottom: 26px;
width: 143px;
height: 40px;
border: 1px solid #FFFFFF;
background: #FFFFFF;
font-weight: bold;
cursor: pointer;
}

/* MEDIA_CHANGER */
.media_changer_normal{
position: absolute;
left: 24px;
bottom: 46px;
width: 223px;
height: 33px;
}
.media_changer_normal a{
display: inline;
float: left;
width: 223px;
height: 33px;
background: url('/images/common/media_changer.png') no-repeat 0 0;
font-size: 0pt;
}

/* NAV_HELP */
#nav_help,
#nav_help li{
margin: 0;
padding: 0;
list-style: none;
}
#nav_help{
z-index: 100;
position: absolute;
top: 31px;
left: 388px;
width: 220px;
height: 138px;
background: url('/images/common/nav_help.png') no-repeat 0 0;
}
#nav_help li,
#nav_help li a,
#nav_help li a span{
display: block;
}
#nav_help li{
margin-top: 10px;
}
#nav_help li:first-child{
margin-top: 46px;
}
#nav_help li a{
color: #565656;
font-size: 12px;
text-decoration: none;
}

/* PAGE-TYPE STYLES */
/* SEARCH */
.special_columnless_option2 .prodthumbnails_ulthumbnails li{
margin-left: 14px;
margin-right: 14px;
}

/* NAVIGATION_MAIN */
.navigation_main{
}

/* PRODUCT PAGE */
#product .columns .col1{
display: inline;
float: left;
width: 402px;
margin-top: 10px;
}

/* : CALLBACK_SHARE_STOCK */
.callback_share_stock,
.callback_share_stock li{
margin: 0;
padding: 0;
list-style: none;
}
.callback_share_stock{
border: 1px solid #eaeaea;
border-bottom: none;
font-size: 0pt;
text-align: center;
}
.callback_share_stock li,
.callback_share_stock li span{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
}
.callback_share_stock li{
font-size: 12px;
font-weight: bold;
cursor: pointer;
}
.callback_share_stock li span{
padding: 10px;
padding-left: 16px;
padding-right: 16px;
}
.callback_share_stock li.share_toggle{
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
color: #034ea3;
}
.callback_share_stock li.in_stock{
color: #54ab00;
background: url('/images/common/product_stock.png') no-repeat left center;
text-indent: 12px;
cursor: default;
}
.callback_share_stock li.out_of_stock{
color: #fd2626;
}

/* SHARE */
.share{
display: none;
}
.share_inner{
padding: 14px;
border: 1px solid #eaeaea;
border-bottom: none;
}

/* : MAIN_IMAGE */
/* : GALLERY_MAIN */
.gallery_mainimage{
position: relative;
}
#main_image,
.gallery_main{
clear: both;
padding-top: 24px;
padding-bottom: 24px;
border: 1px solid #eaeaea;
text-align: center;
}
#main_image img,
.gallery_main img{
float: none;
}
.gallery_thumbs,
.gallery_thumbs li{
margin: 0;
padding: 0;
list-style: none;
}
.gallery_thumbs{
clear: both;
font-size: 0pt;
text-align: left;
}
.gallery_thumbs li{
position: relative;
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
width: 90px;
height: 90px;
border-bottom: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
font-size: 0;
vertical-align: top;
text-align: center;
cursor: pointer;
}
.gallery_thumbs li:first-child{
border-left: 1px solid #eaeaea;
}
.gallery_thumbs li span{
display: table-cell;
width: 90px;
height: 90px;
vertical-align: middle;
}
.gallery_thumbs li.product_video_toggle b{
position: absolute;
left: 0;
top: 0;
width: 90px;
height: 90px;
background: url('/images/common/gallery_video.png') no-repeat center center;
cursor: pointer;
}

/* PRODUCT : RIBBONS */
.gallery_mainimage .product_tag_newproduct{
position: absolute;
left: -3px;
top: -3px;
width: 37px;
height: 37px;
background: url('/images/common/product.png') no-repeat -167px -76px;
}
.gallery_mainimage .product_tag_tworacketdeal{
position: absolute;
left: -3px;
top: -3px;
width: 61px;
height: 61px;
background: url('/images/common/product.png') no-repeat -167px -114px;
}
.gallery_mainimage .product_tag_preorderitem{
position: absolute;
left: -3px;
top: -3px;
width: 61px;
height: 61px;
background: url('/images/common/product.png') no-repeat -167px -114px;
}

/* COL2 */
#product .columns .col2{
display: inline;
float: right;
width: 531px;
margin-top: 25px;
background: url('/images/common/product_col2.png') repeat-y 294px 0;
}

#product .columns .col2 .single_product_code{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
margin-right: 10px;
font-size: 12px;
}

#product .columns .col2 .callback_toggle{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
margin-top: 16px;
cursor: pointer;
}

#product .important_details{
display: inline;
float: left;
width: 275px;
}

#product .trust_pilot_bundles{
display: inline;
float: right;
width: 226px;
}

/* PRODUCT : H1 */
#product h1,
#product h1 span{
margin: 0;
padding: 0;
color: #000000;
font-size: 16px;
font-weight: normal;
}
#product h1 span{
display: block;
}

/* PRICING */
.product_pricing{
margin-top: 14px;
}
.product_pricing .price,
.product_pricing .rrp{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
color: #000000;
font-size: 16px;
font-weight: bold;
}
.product_pricing .price{
color: #3e56af; 
}
.product_pricing .rrp{
margin-left: 8px;
text-decoration: line-through;
}

/* WHAT_WE_SAY */
.what_we_say{
clear: both;
margin-top: 5px;
line-height: 20px;
text-align: justify;
}

/* ORDER */
#order{
position: relative;
margin-top: 12px;
}
#order .quantity_submit{
height: 36px;
margin-top: 13px;
border-bottom: 1px solid #cecabd;
}
#order .quantity{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
float: left;
font-style: verdana;
font-size: 11px;
}
#order .order_submit{
clear: both;
height: 40px;
margin-top: 12px;
}
#order .order_button,
#order .order_quantity_input{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
vertical-align: top;
}
#order .order_button{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
width: 173px;
height: 37px;
border: 1px solid red;
border: none;
background: url('/images/common/order.png') no-repeat #5db00d;
font-size: 0pt;
cursor: pointer;
}
#order .order_quantity_input{
width: 34px;
height: 34px;
text-align: center;
}
#order .product_options .option_prompt,
#order .product_options .option_select{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
}
#order .product_options .option_prompt{
font-weight: bold;
}
#order .order_product_list{
margin-top: 20px;
}
/* : PRODUCTS */
#order .order_product{
}
#order .order_product:first-child{
background: #FFFFFF !important;
}
#order .order_product_inner{
border: 1px solid #eaeaea;
border-top: none;
}
#order .order_product:first-child .order_product_inner{
border: 1px solid #eaeaea;
}
#order .order_product .order_product_radio{
display: inline;
float: left;
width: 12px;
margin-top: 8px;
margin-left: 8px;
}
#order .order_product .order_product_name{
display: inline;
float: left;
width: 232px;
margin: 8px 0 8px 14px; 
}
.order_product_extra_details{
clear: both;
display: none;
}
#order .order_product .order_product_code{
clear: both;
display: inline;
float: left;
width: 226px;
margin-top: 6px;
margin-left: 36px;
}
#order .order_product .order_product_pricing{
clear: both;
display: inline;
float: left;
width: 226px;
margin-top: 10px;
margin-left: 36px;
margin-bottom: 12px;
}
#order .order_product .order_product_price,
#order .order_product .order_product_rrp{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
color: #54AB00;
font-weight: bold;
}
#order .order_product .order_product_rrp{
margin-left: 10px;
color: #42414a;
}
#order .order_product .order_product_vat{
display: none;
}
#order .order_product:hover{
background: url('/images/common/order_product_extra_details.png') repeat-x 0 0 #ffffff;
cursor: pointer;
}

/* TABS_PANES */
.tabs_panes{
clear: both;
display: inline;
float: left;
width: 100%;
border-top: 12px solid #FFFFFF;
background: #FFFFFF;
}
.tabs_panes_inner{
border: 1px solid #eaeaea;
}
/* : Tabs */
.tabs_panes .tabs,
.tabs_panes .tabs li.tab{
margin: 0;
padding: 0;
list-style: none;
}
.tabs_panes .tabs{
background: url('/images/common/tabs_panes.png') repeat-x 0 0;
font-size: 0;
}
.tabs_panes .tabs li.tab,
.tabs_panes .tabs li.tab h2{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
height: 37px;
}
.tabs_panes .tabs li.tab h2{
margin: 0;
padding-left: 16px;
padding-right: 16px;
border-right: 1px solid #eaeaea;
font-size: 12px;
font-weight: normal;
line-height: 38px;
cursor: pointer;
}
.tabs_panes .tabs li.tab_selected h2{
background: url('/images/common/tabs_panes.png') repeat-x 0 -37px;
}
/* : Panes */
.tabs_panes .panes,
.tabs_panes .panes .pane{
margin: 0;
padding: 0;
list-style: none;
}
.tabs_panes .panes .pane{
display: none;
float: left;
width: 908px;
margin: 20px 0 20px 20px;
text-align: justify;
}
.panes ul,
.panes ul li{
margin-top: 14px;
list-style: square;
}
.panes .pane p:first-child{
margin: 0;
padding: 0;
}

/* Tab : Technical Specification */
.technical_specification table{
width: 100%;
}
.technical_specification table th,
.technical_specification table td{
padding: 5px 0 5px 0;
border-bottom: 1px dashed #eaeaea;
font-weight: normal;
}
.technical_specification table th{
color: #000000;
}

/* STOCK */
#order .in_stock,
#order .out_of_stock{
display: none;
}

/* MAIN_DESCRIPTION */
.main_description{
position: relative;
padding-bottom: 4px;
}
.main_description_inner{
padding-bottom: 8px;
}
.main_description_inner p:first-child{
margin-top: 0;
}

/* --- associated_products */
/* --- related */
#associated_products,
#related{
clear: both;
display: inline;
float: left;
width: 100%;
margin-top: 12px;
}
#associated_products > h2,
#related > h2{
height: 38px;
margin: 0;
background: url('/images/common/crumbtrail.png') no-repeat 0 0;
color: #000000;
font-weight: bold;
font-size: 12px;
text-align: center;
}
#associated_products > h2 span,
#related > h2 span{
display: block;
padding-top: 12px;
}
#associated_products .prodthumbnails_ulmenu,
#related .prodthumbnails_ulmenu{
}
#associated_products .prodthumbnails_ulmenu li,
#related .prodthumbnails_ulmenu li{
}

/* PRODUCT_RING */
#product_ring{
clear: both;
display: inline;
float: left;
width: 100%;
height: 38px;
margin: 0;
margin-top: 12px;
background: url('/images/common/product_ring.png') repeat-x 0 0;
}
#product_ring a{
display: block;
width: 49%;
height: 38px;
color: #000000;
font-size: 12px;
text-decoration: none;
background-repeat: no-repeat;
}
#product_ring a span{
padding-top: 12px;
display: block;
}
#product_ring a.previous{
display: inline;
float: left;
text-align: left;
background: url('/images/common/product_ring.png') no-repeat left -39px;
}
#product_ring a.previous span{
padding-left: 31px;
}
#product_ring a.next{
display: inline;
float: right;
text-align: right;
background: url('/images/common/product_ring.png') no-repeat right -78px;
}
#product_ring a.next span{
padding-right: 31px;
}
.product_ring_bottom{
clear: both;
}



/* FILTERS */
.navigation_columnless_vertical_filters_with_filters .page{
width: 726px;
}
.navigation_columnless_vertical_filters_with_filters .columns{
display: inline;
float: left;
width: 100%;
margin-top: 15px;
background: url('/images/common/filters_bg.png') repeat-y 0 0 #FFFFFF;
}
#column_left{
display: inline;
float: left;
width: 218px;
}
.navigation_columnless_vertical_filters_with_filters .prodthumbnails_ulmenu li{
margin-left: 18px;
}
.navigation_columnless_vertical_filters_with_filters .prodthumbnails_ulmenu li.start_of_row{
margin-left: 0;
}
/* : CRUMBTRAIL */
.navigation_columnless_vertical_filters_with_filters .crumbtrail{
}
/* : H1 */
.navigation_columnless_vertical_filters_with_filters h1,
.navigation_columnless_vertical_filters_with_filters h1 span{
padding: 0;
background: none;
text-align: left;
}