body{background:#fff;font-family:Verdana;font-size:12px;line-height:1.2;margin:0; height:101%}
html{height: 100%}
div,h1,h2,h3,h4,h5,h6,ol,dl,dt,dd,table,td,th,form,label,select,input,textarea,object,ul{margin:0;padding:0}
input{font:12px Verdana;}
img{border:0}

.noscript{z-index: 10000; font-size: 18px; font-weight: 600}
a{color: #327BB2; text-decoration: underline}
a:hover{color: #000;}
h1,h2 {color:#000;font-size: 14px;font-weight:700}
h3{color:#327bb2;font-weight:700}
/*h4{color:#c91b22;font-size:10px;font-weight:700}*/
h4{color:#000;font-size:14px;font-weight:700}

.nd {background: url('/img/dots.gif') repeat-x center; height: 5px; clear: both;}
.curImage, .popupText, .cur {cursor:pointer}
.arrowy {color: #327bb2; font-weight: bold;}
.bold{font-weight:600}
.bolda{font-family:arial;font-size:11px;color: #777}
.normal{color: #000;font-weight:normal}
.center{text-align:center}
.p8{padding-left: 0px; padding-top: 4px;padding-bottom: 4px;font-size:12px}
.p8 strong {font-size: 12px}
.s14{font-size:14px}
.what{border: 1px solid #000;padding: 10px;width: 260px;background: white;z-index: 100000;line-height: 1.4;display:inline;position:absolute}
.myImage{border: 1px solid #000;padding: 2px;width: 326px;min-height: 326px;background: white url(/img/tiny_red.gif) no-repeat;background-position: center center;z-index: 100000;}
.bubble{background: url(/img/bubble.gif);width: 115px;height: 45px;font-weight: bold;text-align: center;vertical-align: middle;clear: both;z-index: 100000;padding-right: 10px;padding-top: 10px;line-height: 1.4;position: absolute;display: none;}
.clear{clear:both}
#galleryc {overflow: hidden;height: 85px;visibility: hidden;width: 775px;float: left;margin-bottom:4px;}
#gallery {height: 85px;overflow: hidden;width: 775px;white-space: nowrap;}

.homePageSection {padding-left: 6px;padding-right: 6px;}
.podTitle h3, .homePageSection h1, .homePageSection h2, .homePageSection h3, .homePageSection h4   {line-height: 1;font-weight: bold;margin-top: 8px;margin-bottom: 4px;color: black;clear: both}

.minilink {font-size: 10px}
.minilink a:hover {color:#000;text-decoration:underline}
.minilink a {font-size: 10px;color:#327bb2;text-decoration:underline}

#main_wrap{margin-left: auto; margin-right: auto;width: 968px; padding-top: 10px; margin-top: 0px;background: url(/img/new-header-bg.gif) no-repeat center top}

#header{height: 72px;clear:both;}
#logo{float: left; width: 224px; height: 57px;margin-left: 4px;margin-top: 6px;}
#freeDelivery{float: left; padding-top: 10px; padding-left: 40px}
#freeDelivery img{width:330px;height:50px;}
#login{padding: 0px;margin:0px;float: right;text-align: left; width:365px; height: 70px;}
#login_left{float: left; width: 211px; text-align: right; padding-top: 14px;}
.smaller{font-size: 10px;}
#id_pic{float: left;padding-left:8px;padding-top:5px;width:50px}
#pic{border: 1px solid #000;  width: 44px; height: 44px;}
#pi{border: 1px solid #fff; width: 42px; height: 42px;}
#login_my_account{float: left; padding-top: 15px; width: 91px; padding-left: 4px;}

#headbasket{width: 226px;float:left;text-align: center;}
#emptyBasket{font-size:11px;font-weight:600;}

#flyBasket{display: none; z-index: 42000001; position: absolute; clear: both; background: transparent; width: 1px;}
#flyBasketC{z-index: 1000; position: absolute; width: 456px; background: #fff; border: 1px solid #000; left: -340px; top: 5px; min-height: 30px;}
#flyBasketHeader{background: #e5eef6; padding: 6px; height: 25px;}
#basketLink{background: #c7dff1; padding-top: 2px; padding-bottom: 4px; padding-right: 13px; text-align: right}
#items{font-weight:600}
.basketIcon{float: left; width: 68px; padding: 2px; text-align: center; padding-top: 8px;}
.basketTitle{float: left; text-align: left; width: 215px;line-height:1.2}
.basketRemove{float: right; width: 70px; margin-top: 24px;}

.mbimage{position: relative; top: 3px;}
#gear_list{padding-top:5px; font-size: 11px;float: left;width: 138px; text-align: right;}
#gear_list a:hover{color:#000;text-decoration:underline;font-weight: bold}
#gear_list a{color:#ff6600;text-decoration:underline;font-weight: bold}
#fullBasket {font-size: 11px;}
#fullBasket a{color: #000;font-weight: bold;text-decoration: underline}
#fullBasket a:hover{color:#327BB2;font-weight: bold;text-decoration: underline}
#FB {width: 240px; text-align: left}
#cost {font-weight:bold}

#search_bar{background: url(/img/header_fill.gif) repeat-x; height: 36px;margin-top: 3px;width: 967px;clear: both}
#bread{float:left;font-size:14px;margin-left:0;margin-top:0;padding-left:0;width:auto}
.trail{float:left;height:30px;margin-left:0;padding-top:6px;width:auto}
.trail_nav {float: left;font-size:12px;}
.trail_nav a {color: #327bb2;line-height: normal;text-decoration: underline;font-size: 12px;}
.trail_nav a:hover {color: #000;line-height: normal;text-decoration: underline;}

.left{float: left}
.right{float: right}
.center{text-align: center}
.hide{display: none}
.hidden{visibility:visible}
.overflowHidden { overflow: hidden; }
.tleft{text-align:left}
.tright{text-align:right}

#search{float:right;height:30px;margin-top:7px;width:auto}
#search .button{float:left;padding-left:0;padding-top:0}
#search .drop{float:left;font-size:13px;margin-left:3px;margin-right:3px;margin-top:1px;padding-left:0;text-align:left;width:125px}
.search_input{float:left;font-size:13px;font-style:italic;height:17px;line-height:normal;margin-left:3px;margin-right:4px;margin-top:1px;padding-left:2px;padding-top:1px;width:275px;}
.search_ing{
    background: #fff url(/img/search-loader.gif) no-repeat center right;
}

#knobRail {
    background: #fff url(/img/knobs/rail-x.png) repeat-x left top;
    height: 22px;
    width: 159px;
    float: left;
    padding-left: 2px;
    padding-right: 3px;
}

div.knobs {
   	position: absolute;
   	float: left;
   	width: 15px;
   	height: 22px;
   	background-image: url(/img/knobs/slider-knob.png);
   	background-position: 0 -12px;
   	z-index: 10000;
}

div.knobShadow {
   	position: absolute;
   	float: left;
   	width: 15px;
   	height: 22px;
   	background-image: url(/img/knobs/slider-knob.png);
   	background-position: 0 -54px;
   	z-index: 1000;
}


#maxMoney {
    padding-right: 12px;
    font-size: 11px;
    font-weight: bold;
    font-family: arial;
}
#minMoney {
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}
#priceHeading {
    margin-top: 4px;
}
#sizeHeading {
    margin-top: 4px;
}
#sidemenu{float: right; width: 175px; border-right: 1px solid #ccc}
#sidemenu .cat_head{font-weight: 700;padding-left: 5px;padding-top: 5px;margin-bottom: 5px}
#sidemenu .cat_head_blue{color: #327bb2;font-size: 14px;font-weight: 700;padding-bottom: 5px;padding-top: 8px;}
#sidemenu .cat_head_orange{color: #ff6600;font-size: 14px;font-weight: 700;padding-bottom: 5px;padding-top: 8px;}

div.catExpand {
    background: url(/img/cat/cat_arrow_right.gif) no-repeat top left;
    padding-left: 12px;
}

div.catCollapse {
    background: url(/img/cat/cat_arrow_left.gif) no-repeat top left;
    padding-left: 12px;
}

div.catLink {
    /* background: url(/img/cat/cat_arrow_right_off.gif) no-repeat top left; */
    padding-left: 12px;
}

div.catDown {
    background: url(/img/cat/cat_arrow_down.gif) no-repeat top left;
}

div.catHide {
    padding-left: 22px; display: none;
    font-size: 11px;
    color: #777;
}

div.catHide strong {
    font-size: 11px;
}

div.catChoice {
    font-weight: bold;
    padding-left: 20px;
    background: url(/img/cat/unchecked2.gif) no-repeat center left;
    margin-bottom: 4px;
}
div.navSize {
    font-size: 11px;
    border: 1px solid #ccc;
    margin-right: 3px;
    margin-bottom: 3px;
    float: left;
    width: 26px;
    height: 13px;
    padding-top: 1px;
    padding-bottom: 1px;

    text-align: center;
    font-family: arial;
    overflow: hidden;
}
div.navSizeOver {
    border: 1px solid #000;
    -moz-box-shadow: 1px 1px 2px #000;
}
div.navSizeOn {
    background: url(/img/cat/sizes-bg.gif) no-repeat;
    color: #555;
    -moz-box-shadow: -1px -1px 2px #ccc;
}

div.catChoiceOn {
    background: url(/img/cat/checkbox2.gif) no-repeat center left;
}

#gender_select a {
    text-decoration: none;
    color: #000;
    line-height: 1.3
}
#gender_select a:hover {
    text-decoration: underline;
    color: #327bb2
}
.gender_male {
    background: url(/img/cat/male.png) no-repeat center right;
    width: 150px;
}
.gender_female {
    width: 150px;
    background: url(/img/cat/female.png) no-repeat center right;
}

#result_interpretation {line-height: 1.2;}
#result_interpretation a{color: #000; text-decoration: none;}
#result_interpretation a:hover{color: #327bb2; text-decoration: underline; }
#result_interpretation strong{font-size: 12px;}

#allsubs a {
    text-decoration: none;
    color: #FF6600;
}
#allsubs a:hover {
    color: black
}

#gender_select{margin-bottom: 8px;}
label{display:block}

.blueColour {color: #327bb2}
.redColour {color: #c91b22}
.orangeColour {color: #FF6600}
.greenColour {color:#3CCC49}

.blue ul{margin-left: 8px}
.blue li{background:url(/images/buttons/bullet.gif) no-repeat;list-style:none;margin:0 0 4px;padding-left:10px}
.blue a{color: #000; text-decoration: none; font-size: 14px;}
.blue a:hover{color: #000; text-decoration: underline;}

.orange {height:179px;margin-bottom:5px;margin-top:5px;overflow-x:visible;overflow-y:scroll;padding-bottom:0;width:166px}
.orange ul{margin-left: 8px}
.orange li{background:url(/images/buttons/bullet_o.gif) no-repeat;list-style:none;margin:0 0 4px;padding-left:10px}
.orange a{color: #000; text-decoration: none;}
.orange a:hover{color: #000; text-decoration: underline;}

#SB{text-align: center; padding-top: 3px;}
#PM{text-align: center; padding-top: 3px; display: none}
#SM{text-align: center; padding-top: 10px;}
#seal{text-align: center; margin-top: 25px;height: 80px}

#cat_result{font-size: 13px;}

#top10sellers{margin-top:8px;}
#top10sellers ol{margin: 0;font-weight:bold;}
#top10sellers li{margin-left: 26px; margin-right: 8px; margin-top: 8px}
#top10sellers a{color:#327BB2;text-decoration: underline;font-weight:normal}
#top10sellers a:hover{color:#000;text-decoration: underline;font-weight:normal}

#main{float: right; width: 780px; padding-left: 5px; height: 100%;}
#main_large{padding-left: 5px; height: 100%;}

.searchControl { font-size: 14px; padding-bottom: 4px; padding-right: 5px }
.searchControl a { font-weight: bold; }
.searchControl h1 { font-weight: bold; margin: 0px; line-height: 1; display: inline; font-size: 14px; }
.searchControlBar{background: #fff url(/img/res_control_bg.gif); height: 29px; padding-right: 6px; margin-left: 2px;}
.sorter{float: right;}
.searchPagination {float: left; font-size: 13px; padding-top: 6px;width: 360px; padding-left: 200px; text-align: center;}

.thumbs-on {position: relative; top: 1px; border-bottom: 1px solid #f5f4e5; height: 22px; width: 83px; float: right; font-size: 13px; background: url(/img/thumbs-on.gif) no-repeat;}
.thumbs-off {position: relative; top: 1px; border-bottom: 1px solid #cdcdcd; height: 22px; width: 83px; float: right; font-size: 13px; background: url(/img/thumbs-off.gif) no-repeat;}
.list-on {position: relative; top: 1px; border-bottom: 1px solid #f5f4e5; height: 22px; width: 84px; float: right; font-size: 13px; background: url(/img/list-on.gif) no-repeat;}
.list-off {position: relative; top: 1px; border-bottom: 1px solid #cdcdcd; height: 22px; width: 84px; float: right; font-size: 13px; background: url(/img/list-off.gif) no-repeat;}

.fifth_thumb, .sixth_thumb{float: left;text-align: center;font-size:10px;}
.product{float: left;}
.five_view { width: 154px;height: 230px;margin:0px;}
.six_view{width: 129px;height: 215px;}

.hybrid{float: left;text-align: center;font-size:12px;border:1px solid #fff;}
.four_view{width: 193px; height: 270px;margin:0;margin-bottom:6px;}
.hybridLink{text-decoration:none;font-weight:normal;font-size:11px;}
.hybridLink:hover{text-decoration:underline;color:#327BB2}
.hybridBrand{font-size:13px;font-weight:bold}
.CH{padding-top:2px;}
.bordered{border:1px solid #ccc;background:url(/img/info-bottom.gif) no-repeat right bottom}

.list_data{float:left;width:400px;margin-left:10px; margin-top: 14px;}
.list_data h2{color:#327bb2; display:inline}
.list_data h3{color:#327bb2; display:inline;font-size:14px;}
.list_data a{text-decoration: none}
.list_data a:hover{color: #000; text-decoration: underline}
.list_description{height:70px}
.list_data .price{font-size: 14px;font-weight:600;margin-bottom:2px}
.list_thumb {width:175px;height:175px;margin-top:12px;float: left}
.list_delivery .days{font-weight:600}
.list_data .weight {
    padding-bottom: 12px;
}

.product_list {height: 195px;}
.product_list .buyout{width: 168px; height: 190px;float:left;margin-left: 22px;margin-top: 8px;border: 1px solid #ccc}
.product_list .buyout .buy_data{padding-top: 6px; padding-left: 10px;height: 132px}
.buy_data .buy_attributes{line-height: 1.4; padding-top: 10px;clear: both}
.buy_data .buy_attributes4{line-height: 1.4; padding-top: 3px;clear: both}

.more_button{text-align:center; padding-top: 10px}
.colourChoice{border:1px solid #ccc;float:left;height:25px;margin-bottom:5px;margin-right:10px;margin-top:1px;width:25px}
.colourChoiceOn{border:2px solid #FEC949;float:left;height:25px;margin-bottom:3px;margin-right:10px;width:25px}
.colourChoiceOver{border:1px solid #000;}
.savings{height:14px;}

.thumb_list{clear: both}
.fifth_thumb h2, .sixth_thumb h2{color:#327bb2; display:inline;font-size: 10px;}
.fifth_thumb h3, .sixth_thumb h3{color:#327bb2; display:inline;font-size: 10px;}

#footer{padding-top: 20px; padding-bottom: 10px; width:967px}
.footer_third{width: 33%; float: left; height: 70px; border-right: 1px solid #ccc; text-align: center; line-height: 1.4}
.trademark{font-size:11px; color:#999;float:none;font-weight:500;line-height:1.4;padding-top:40px;text-align:center}
.trademark a{color:#000;margin-top:20px;text-align:center;text-decoration:underline}
.trademark a:hover{color:#327BB2}

#footer .useful a{color:#000;text-decoration:none;font-size:11px;}
#footer .useful a:hover{color:#000;text-decoration:underline}
#footer .phone{font-size: 22px; padding-bottom: 5px}

.pass_input{background:url(/images/buttons/search_bg.gif);border:1px solid #000;font-size:12px;height:22px;padding-left:5px;padding-top:5px;width:178px;font-stretch: normal}
#subscribe_email{width:200px;}

/* LP - brands */
.podSearch{width: 380px; float: left; margin-bottom: 18px}
.podTitle{float: left; width: 270px}
.podTitle h2, .podTitle h3 {font-weight: 500;font-size: 17px;margin-bottom: 7px;}
.podTitle a{font-size:14px}
.podList{float: left; width: 110px; min-height: 115px; _height: 115px !important}
.podHeader h1{font-size: 14px; font-weight: bold;}
.podShow{margin-top: 6px; font-size: 14px; margin-right: 5px}
.podShow h3{display: inline; font-size: 14px; color: #327BB2; font-weight: 500}
.podShow h3:hover{color: #000}
#bottom_message{margin-bottom: 14px}
.podLinks{padding-bottom: 8px;line-height: 1.3}
.related_link {font-size: 13px; white-space: nowrap; letter-spacing: -1px;}
.podSexes{width: 40px;}
.podSexes img{margin-bottom: 5px;border: 1px solid #dbefe0}
.podSex{margin-top: 10px; height: 32px; margin-right: 10px; float: left}
.mens{float: left;width: 350px; background: url(/img/icons/men-sublanding.gif) no-repeat; padding-left: 40px; padding-top: 10px;}
.womens{float: left;background: url(/img/icons/women-sublanding.gif) no-repeat; padding-left: 40px; padding-top: 10px;}

/* LP categories */
#category_header {padding-bottom: 8px;padding-top:8px;}
#category_header h1{font-size: 20px;font-weight: 500;}
#secondary_links{margin-left: 8px; margin-top: 8px; float: left}
.landingDesc{line-height: 1.3}
.landingPageBrands{margin-top: 8px; background: url(/img/landing-pages-brand-logos-round-background.gif) no-repeat; width: 769px; height: 114px}
.landingPageBrandsC{margin-left: 6px; margin-top: 1px}
.landingPageBrandsHeader{padding-top: 2px; margin-left: 6px}
#pre_header{position: absolute; z-index: -1}
#landingPageBrandsC .bimage { height: 68px; margin-right: 2px; }
#landing_write_up{ border: 1px solid #fff; margin-left: 5px;}


/* shopping basket */
.basketMain{float:left;height:auto;margin-top:20px;width:630px}

.basket_list {height: 130px;}
.quantityWrap{float: left; width: 100px; margin-top: 20px;}
.quantity{background-image:url(/img/quantity-bg.gif);float:left;height:92px;margin-top:10px;width:87px}
.quantity .head{font-size:11px;font-weight:700;margin-bottom:6px;margin-top:6px}
.quantity .remove{margin-top:12px}
.basket_data{float:left;width:360px;margin-left:10px; margin-top: 14px;}
.basket_data h2{color:#327bb2; display:inline}
.basket_data a{text-decoration: none}
.basket_data a:hover{color: #000; text-decoration: underline}
.basket_description{height:85px}
.basket_data .price{font-size: 14px;font-weight:600;margin-bottom:2px}
.basket_delivery .days{font-weight:600}
.basket_data .size{font-weight:700;height:22px;margin-right:15px;width:110px}
.basket_data .colour{font-weight:700;padding-top:0; height: 22px}

/* basket summary -needs cleanup */
.summary{float:left;margin-left:13px;margin-top:0;width:250px}

.summary .basket_total{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;height:auto;width:auto}
.summary .checkout_button{height:auto;margin-top:10px;padding-left:2px;text-align:center}
.summary .continue a{color:#000;font-size:10px;font-weight:700;margin-left:65px;margin-right:5px;text-decoration:none;width:auto}
.summary .dash_sum{background-image:url(/images/heads&foots/dots_wide.gif);background-repeat:no-repeat;font-size:0;height:3px;margin-bottom:5px;margin-left:8px;margin-top:6px;padding-bottom:0;width:230px}
.summary .delivered_by{font-size:12px;height:auto;line-height:1.2;padding:10px 10px 0;text-align:center}
.summary .no_hassle{background-color:#d6e5f0;float:inherit;height:16px;margin-top:5px;padding-top:3px;text-align:center;width:249px}
.summary .price{color:#327bb2;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;height:15px;margin-right:5px;width:auto}
.summary .prod_wrap{float:left;height:auto}
.summary .product{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;width:auto}
.summary .qualify{font-size:12px;margin-bottom:10px;text-align:center;width:300px}
.summary .sum_body{border-left:1px solid #ccc;border-top:0;float:left;min-height:481px;padding-left:8px;width:250px}
.summary .sum_head{background-image:url(/images/heads&foots/summary_head.gif);color:#FFF;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;height:16px;padding-top:3px;text-align:center;width:254px}
.summary .sum_item{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;height:auto;margin-left:10px;margin-top:10px;padding-right:5px;width:200px}
.summary .sum_item_head{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;margin:8px 0 0 10px}
.summary .sum_qty{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:700;margin-top:10px;text-align:center;width:30px}
.summary .sum_qty_head{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;margin-top:8px;text-align:center;width:30px}
.summary .summary_colour,.summary .summary_size{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:400;margin-right:5px;padding-bottom:3px;padding-top:3px;width:auto}
.summary .tog_red{color:#c91b22;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;height:15px;width:auto}
.summary .total{color:#c91b22;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;height:15px;width:300px}
.summary .total_wrap{margin-bottom:5px;margin-top:15px;text-align:center}
.summary_wrap{float:left;font-size:12px;margin-top:10px;padding-right:0}
.notice{padding: 10px;}

/* account */
.statement{float:right;font-size:10px;margin-top:2px;width:330px}
.signup{border:1px solid #c9c9c9;float:left;font-size:14px;height: auto; _height:282px !important;line-height:1.3;margin:0 16px;min-height:285px;padding:8px;text-align:left;width:420px}
.error_state{float:left;width:270px}
.error_state .large{color:#c91b22;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:5px;margin-top:10px}
.error_state .small{color:#c91b22;font-size:11px;font-weight:700;margin-bottom:10px}
.error_state_wrap{background-image:url(/images/buttons/caution.gif);background-position:center left;background-repeat:no-repeat;border:1px solid #c91b22;color:#c91b22;float:left;height:auto;margin-top:10px;padding-left:48px;vertical-align:inherit;width:277px}
.error_state_wrap #caution{background:red;display:table-cell;height:100%;width:45px}

.account_wrap {padding-left:5px;padding-right:5px;padding-top:5px;margin-left:260px}
.account_wrap #alogin{border:1px solid #c9c9c9;float:left;width:434px;margin-left:auto;margin-right:auto}
.account_wrap .account_input_wrap{float:left;margin-left:0;padding-left:54px;width:330px;text-align:left}
.account_wrap .back{height:30px}
.account_wrap .button{float:inherit;height:auto;margin-bottom:10px;margin-top:25px}
.account_wrap .id{float:left;font-size:12px;line-height:1.3;text-align:center;width:100%}
.account_wrap .id_wrap{float:inherit;height:auto;width:100%}
.account_wrap .name{color:#000;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;line-height:1.3;padding-left:4px}
.account_wrap .new_account,.product .days{font-size:12px;font-weight:700}
.account_wrap .orange_title{color:#f60;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;height:20px;margin-left:0;margin-right:0;margin-top:20px;padding-top:2px;width:inherit}
.account_wrap .radio_wrap{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;height:20px;margin-top:3px;padding-bottom:15px;padding-top:0;width:auto}
.account_wrap .radio_wrap #nopassword{float:left;padding-left:5px;padding-right:5px;padding-top:5px;width:150px}
.account_wrap .radio_wrap2{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;height:20px;margin-top:3px;padding-bottom:0;padding-top:0;width:auto}

.account_wrap .orange_title{color:#f60;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;height:20px;margin-left:0;margin-right:0;margin-top:20px;padding-top:2px;width:inherit}
.account_input,.pass_input_b{background-image:url(/images/buttons/search_bg.gif);border:1px solid #000;float:left;font-size:14px;height:22px;line-height:1.2;margin-bottom:3px;margin-left:0;padding-left:5px;padding-top:5px;width:320px}
.account_input_drop{border:1px solid #000;float:left;font-size:14px;height:25px;margin-bottom:5px;padding-top:1px;width:326px}
.account_input_error{background:#fff url(/img/input-bg-error.gif) repeat-x;}
.account_input_italic{font-style:italic;}
.account_input_plain{background:#FFF;border:1px solid #000;float:left;font-size:14px;height:22px;line-height:1.2;margin-bottom:3px;padding-left:5px;padding-top:5px;width:320px}
.account_input_postcode{background-image:url(/images/buttons/search_bg.gif);border:1px solid #000;float:left;font-size:14px;height:22px;line-height:1.2;margin-bottom:3px;margin-left:0;padding-left:5px;padding-top:5px;width:120px}
.account_input_postcode_error{background:#fff url(/img/input-bg-error.gif) repeat-x;border:1px solid #000;float:left;font-size:14px;height:22px;line-height:1.2;margin-bottom:3px;margin-left:0;padding-left:5px;padding-top:5px;width:120px}
.account_input_short{background-image:url(/images/buttons/search_bg.gif);border:1px solid #000;float:left;font-size:14px;height:22px;line-height:1.2;margin-bottom:3px;margin-left:0;padding-left:5px;padding-top:5px;width:54px}

.acheader a{color:#000;font-size:14px;font-weight:400;text-decoration:none}
.acheader a:hover,.tog_pane .blu a:hover{color:#000;font-size:14px;font-weight:400;text-decoration:underline}
.acheader li{background-image:url(/images/buttons/bullet_o.gif);background-repeat:no-repeat;line-height:1.2;list-style:none;margin:0 0 8px;padding-left:10px}
.tog_pane .blu{height:100%;padding-bottom:6px;padding-left:5px;padding-top:5px;width:155px}
.tog_pane .blu a{color:#000;font-size:14px;font-weight:400;padding-top:0;text-decoration:none}
.tog_pane .box{border-right:1px solid #ccc;padding-left:3px;padding-right:8px}
.tog_pane .bullet{background-image:url(/images/buttons/bullet.gif);background-repeat:no-repeat;float:left;font-size:8px;height:12px;margin-left:1px;margin-right:2px;vertical-align:middle;width:8px}
.tog_pane .bullet a{float:left;height:auto;text-align:left;width:auto}
.tog_pane .bullet_wrap{float:left;margin-bottom:10px}
.tog_pane .full_bullet{float:left;margin-bottom:3px}
.tog_pane .toginfo li,.tog_pane .blu li{background-image:url(/images/buttons/bullet.gif);background-repeat:no-repeat;list-style:none;margin:0 0 4px;padding-left:10px}
ol li{margin-left: 20px;font-size: 14px; line-height: 14pt}
.quickHelp {padding-left: 6px; width: 206px; float: right; min-height: 200px; }
.estimatedDelivery{background:url(/img/estimated_delivery_bg.gif) repeat-x;border:1px solid #ccc;font-size:12px;height:25px;margin-left:auto;margin-right:auto;margin-top:10px;padding-top:10px;text-align:center;width:453px}
.deliveryBox{background:#D8E6EF;border:1px solid #ccc;margin-bottom:6px;margin-top:6px;min-height:30px;padding:6px}
.deliveryRadio,.paymentRadio{cursor:pointer;cursor:hand;float:left;margin-left:10px;margin-right:6px;margin-top:8px}

/* large product view */
#productC {overflow: hidden;height: 91px;width: 850px;float: left;visibility: hidden}
#product_ {height: 91px;overflow: hidden;white-space: nowrap}
.scrollImage { border: 1px solid #fff; }
.scrollImage:hover { border: 1px solid #000; }
.thumbnail_wrap{float:left;width: 415px;}
#product_description {padding-top: 0;padding-bottom: 8px; display: block;}
#product_features {display: block;}
#product_features h2, .features h2 {line-height: 32px;}
#product_title {display: none;}
#fheader {font-weight: bold; font-size: 13px; padding-top: 2px; padding-bottom: 2px;}
#angles{min-height: 406px; height: auto !important;height: 406px;padding-left: 0px; padding-top: 2px; color: #ddd; float: left; width: 70px;}
#prodfull{float:left;width: 530px; padding-top: 16px;}
#ScrollStats { float: right; width: 280px; text-align: right; margin-top: 7px; font-size: 14px; height: 16px; margin-bottom: 3px;}
#ScrollOther{float: left; margin-top: 7px; font-size: 14px; margin-bottom: 3px }
#ScrollOther a {text-decoration: none; font-weight: bold}
.genderIcons {
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 63px;
    padding-bottom: 12px;
}
.genderIcons img {
    margin-top: 10px;
}
#product_anchors {
    margin-top: 0px;
    padding-bottom: 24px;
}
#product_anchors a {
    margin-right: 20px;
    font-size: 14px;
}
#product_left {
    float: left; width: 480px;
}
#product_right {
    float: right; width: 480px;
}
#product_left #brand_logo {
    padding-top: 5px;
}
#product_heading {
    height: 52px;
}
#product_heading_title {
    padding-top: 5px;
}
#product_heading_title h1 {
    color: #327BB2; display: inline; line-height: 1.3; clear: both; font-size: 18px; font-weight: 600;
}
#product_heading_title a {
    text-decoration: none;
    color: #000;
}
#BVCustomerRatings {
    padding-top: 2px;
}
#product_buyout_pane {
    background: #fff; /* url(/img/top_grad_2.gif) repeat-x;*/
    font-size: 14px;
    border: 1px solid #999;
    min-height: 324px;
    height: auto !important;
    height: 324px;
}
#product_buyout_pane #CS {
    margin-left: 180px;
    padding-top: 11px;
}
#product_buyout_pane #orderNow {
    padding-top: 4px;
    padding-bottom: 6px;
    margin-left: 1px; margin-right: 1px;
    text-align: center;
}
#product_buyout_pane_left {
    padding-left: 10px;
    float: left;
    width: 250px;
}
#product_buyout_pane_left #sizes {
    clear: both;
}
#dispatched_within {
    width: 260px;
    clear: left;
    padding-top: 10px;
    font-family: arial;
    font-weight: bolder;
    font-size: 16px;
}
#product_buyout_pane_right {
    float: right;
    width: 210px;
    margin-left: 0px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0
}
#product_images {
}
#product_image {
    height: 404px;
    margin-top: 7px;
    width: 404px;
    float: left;
}
#product_info h2 {
    color: #000;
    line-height: 30px;
}
#sizingchartC {
    width: 250px; clear: both; padding-top: 9px;
}
.recent  {
    text-decoration: none;
    font-weight: bold;
}
#basketHelp .spender {
    padding-top: 16px;
    font-size: 11px;
}
#basketHelp .spender2 {
    padding-top: 2px;
    font-size: 14px;
    font-family: arial;
    padding-bottom: 2px;
}

.spender h4, .spender2 h4 {
    font-size: 16px;
    padding-top: 2px;
    display: inline;
}
#cdc {
    font-size: 11px
}
.larger {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3
}
.what h4 {
    display: inline;
}
.recentProducts {
    padding-bottom: 4px; height: 38px; padding-top: 20px; padding-left: 72px; border: 1px solid #fff;
}
/* charts */
#chartBody{}
.size_legend{color: #777; font-weight: bold; padding: 6px; border-right: 1px solid #D8D9DD; border-bottom: 1px solid #D8D9DD; background: #fff; font-size: 11px}
.size_td1{color: #000; font-weight: bold; font-size: 14px; text-align: center;border-right: 1px solid #D8D9DD; border-bottom: 1px solid #D8D9DD}
.size_td2{color: #000; font-weight: bold; font-size: 14px; text-align: center;border-right: 1px solid #D8D9DD; border-bottom: 1px solid #D8D9DD; background: #fff; }
.size_final{border-right: 0}

/* tag clouds */
.tagCloud1 { font-size: 12px; text-decoration: none; margin-right: 8px }
.tagCloud2 { font-size: 14px; text-decoration: none; margin-right: 8px }
.tagCloud3 { font-size: 18px; text-decoration: none; margin-right: 8px }
.tagCloud4 { font-size: 22px; text-decoration: none; margin-right: 8px }
.tagCloud5 { font-size: 28px; text-decoration: none; margin-right: 8px }
#tag_cloud h4 { display: inline;}
#tag_cloud a { text-decoration: none; }

/* js related
---------------------------------------*/

div.tooltip {
    background:transparent url(/img/tooltip-ie.gif) no-repeat scroll 50% 50%;
    height:90px;
    left:50%;
    margin-left:-151px;
    position:absolute;
    text-align:center;
    top:0;
    width:299px;
    z-index:1010000000;
    color: #327bb2;
    font-weight: bold;
}

div.what2 {
    border: 1px solid #000;
    padding: 0px;
    width: 400px;
    margin-left:-250px;
    background: white;
    z-index: 100000;
    position: absolute;
}

div.what3 {
    padding: 0px;
    width: 200px;
    height: 44px;
    padding-bottom: 7px;
    margin-left:-100px;
    background: url(/img/tip-down-arrow.gif) no-repeat bottom center;
    z-index: 10000000000;
    position: absolute;
    text-align: center
}

div#topnotice {
    height: 26px;
    background: url(/img/topnotify-bg.gif) repeat-x bottom;
    position: relative;
    top: -50px;
}

div#closeNotice {
    margin-right: 5px;
    width: 59px;
    height: 22px;
    text-align: center;
    padding-top: 4px;
    font-weight: bold;
}
.closeNotice {
   background: url(/img/topnotify-tab.gif) no-repeat;
   color: #666;
}

.closeNoticeOn {
   background: url(/img/topnotify-tab-on.gif) no-repeat;
   color: #000;
}
#snowHead {
    width:775px;height:200px; background:url(/files/Chrismas_landingpage_main_Graphic_Final.jpg) no-repeat;
}
#snow_notice {
    background: #d6d3aa;
    border: 1px solid #a8a7a5;
    border-top: 0px;
    border-bottom: 0px;
    width: 761px;
    padding-left: 12px;
    padding-top: 6px;
    padding-bottom: 8px;
    font-weight: bold;
    font-size: 15px;
    color: #68665a
}
#snow_delivery {
    border: 1px solid rgb(168, 167, 165);
    float: right; width: 180px;
    padding: 3px;
    margin-right: 6px;
    margin-top: 10px;
}
#snow_brands {
    border: 1px solid #a8a7a5;
    border-top: 0px;
    width: 773px;
}
#changer {
    margin-bottom: 8px;
    display: none;
}
.editAddresssMini {
    background: url(/img/edit-address-bg.gif);
    width: 176px;
    height: 18px;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    border: 0;
}
.editAddresssMiniError {
    background: url(/img/edit-address-error-bg.gif);
    width: 176px;
    height: 18px;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    border: 0;
}
.tcenter {
    text-align: center;
}
/* begin fraggedTabs 1.11, http://fragged.org/ */
#tabContainer ul, #tabContainer li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#tabContainer ul {
    border-bottom: 1px solid #ccc;
    display: block;
    height: 38px;
}
#tabContainer li {
    background: url(/img/nlp/tabs-off.gif) no-repeat;
    height: 39px;
    text-align: center;
    display: block;
    float: left;
    padding-left: 20px;
}
#tabContainer li strong {
    display: block;
    float: left;
    background: url(/img/nlp/tabs-off.gif) no-repeat center right;
    height: 33px;
    padding-top: 6px;
    padding-right: 20px;
    color: #868686;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}
#tabContainer .selected {
    background: url(/img/nlp/tabs-on.gif) no-repeat;
}
#tabContainer .selected strong {
    background: url(/img/nlp/tabs-on.gif) no-repeat center right;
}

#tabContainer .seconds {
    color: #000;
    font-size: 12px;
    padding-left: 0px;
}
#tabContainer li span .arrow {
    display: inline; padding-left:8px;
    background: url(/img/nlp/tabs-blur-arrow.gif) no-repeat 0 3px;
}
#tabContainer .selected .arrow {
    background: url(/img/nlp/tabs-on-arrow.gif) no-repeat 0 3px;
}
.tabContent {
    clear: both;
    width: 780px;
    overflow: hidden;
}
.tabContent a {
    font-weight: bold
}
/* end fraggedTabs */
.none {

}
.nlp_pod {
    width: 187px;padding: 4px;
    height: 170px;
}
.nlp_pod_brand {
    width: 187px;padding: 4px;
    height: 190px;
}
#brandsCatsTable {
    width: 100%; border: 0; margin: 0; padding: 0;
    margin-top: 6px;
}
#bestseller {
    position: absolute;
    margin:0;
    background: url(/img/nlp/bestseller-tip.gif) no-repeat;
    text-align: center;
    padding-top: 10px;
    height: 47px;
    color: #555;
}/* end nlp */

.tfield {
    background: url(/edm/images/input8.png) no-repeat;
    width:133px;
    height:18px;
    padding: 2px;
    font-size:11px; line-height:15px;
    border:none;
}
.modalTitle {
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
    height: 19px;
}
.ab {
    padding: 0px;border: 1px solid #ccc; background: #E0E0E0 url(/img/top_grad_2.gif) repeat-x top left; position: fixed; width: 70px; top: 50px; right: 50px; line-height: 1.3
}
.ab a {
    border-bottom: 1px solid #ccc;
    width: 66px;
    display: block;
    padding: 2px;
    color: black;
    text-decoration: none;
}
.ab a:hover {
    color: red;
    border-bottom: 1px solid #000;
}
/*
new category nav!
*/
div.nav1 {
    background: url(/img/cat/cat_arrow_right_off.gif) no-repeat top left;
    padding-left: 12px;
}
div.nav2 {
    background-image: url(/img/cat/cat_arrow_right_off.gif);
    background-repeat: no-repeat;
    background-position: 12px top;
    padding-left: 22px;
}
div.nav3 {
    padding-left: 32px;
    font-size: 11px;
}

div.navCurrent {
    font-weight: bold;
}
div.navExpand {
    background-image: url(/img/cat/cat_arrow_right.gif);
}
div.navExpanded {
    background-image: url(/img/cat/cat_arrow_down.gif);
}
#navCats div.navDisabled {
    color: #ccc;
}
#navCats div.navDisabled a:hover {
    text-decoration: none;
    color: #ccc;
    cursor: default;
}
#navCats div.navDisabled a {
    text-decoration: none;
    color: #ccc;
    cursor: default;
}
div.hybridAJAX {
    background: #fff;
    position: absolute;
    z-index: 10000000000;
    border: 1px solid #ccc;
    width: 180px;
    height: 30px;
    color: #555;
    margin-left: 6px;
    float: left;
}
div.hybridDesc {
    text-align: left;
    font-size: 11px;
    width: 212px;
    height: 39px;
    padding-bottom: 16px;
    margin-left: -107px;
    z-index: 100000000;
    position: absolute;
    background: url(/img/hybridtip-bg-small.gif) no-repeat;
}

div.hybridDesc div {
    text-align: center;
    color: #FF6600;
    font-weight: bold;
}

div.hybridDesc strong {
    color: black;
    font-family: arial;
    font-size: 12px;
}

#toggler {
    /* height: 32px;*/
    display: none;
}

div.infoWindow {
    background: #ffffcf;
    border: 1px solid #777;
    position: absolute;
    padding: 3px;
    font-family: arial;
    font-size: 11px;
}
.nbc {
    padding: 5px;
    background: url(/img/dotted-new.gif) repeat-x left bottom;
    margin-bottom: 5px;
    height: 18px;
}
.dottedNew {
    background: url(/img/dotted-new.gif) repeat-x left center;
    height: 10px;
    display: block;
}
.hiddenCrumb {
    height: 7px;
}
.nodotCrumb {
    background: #fff;
    padding-bottom: 0;
    margin-bottom: 0;
    height: 16px;
}
.bigCrumb {
    height: 18px;
}
div.dump {
    background: #ccc; margin-right: 1px; color: #444; float: left; width: auto; font-family: fixedsys;
    border: 1px solid #000;
    margin: 2px;
}
div.dump:hover {
    background: #eee;
}
div.dump pre, div.dump code {
    margin: 0;
}
#thumbsHeading.highHeading {
    height: 60px;
}

#thumbsHeading h1 {
    display: inline;
    font-size: 18px;
    line-height: 25px;
}
#thumbsHeading div.highHeading {
    padding-top: 7px;
}


h2.tagline {
    color: #777;
    font-size: 12px;
    height: 18px;
}

#currencySwapper {
    float: right;
    padding-top: 5px;
    font-weight:bold;
    font-family: verdana;
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-right: 20px;
}

div.UK_Pounds {
    background-image:url(/img/icons/UK_Pounds.png);
}
div.Euros {
    background-image:url(/img/icons/Euros.png);
}
.shadowy {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}

#ASDASD  {
    display: none;
}

input.myinputShort {
    background: #fff; /* url(/img/paf-bg-off2.gif) repeat-x; */
    border: 1px solid #000;
    width: 167px;
    height: 15px;
    padding: 3px;
    padding-top: 5px;
    font-weight: bold;
    margin-bottom: 16px;
}

input.myinputShortFocused {
    background: #fff; /* url(/img/paf-bg-on2.gif) repeat-x; */
}

input.myinput {
    background: #fff; /* url(/img/paf-bg-off2.gif) repeat-x; */
    border: 1px solid #000;
    width: 286px;
    height: 15px;
    padding: 3px;
    padding-top: 5px;
    font-weight: bold;
    margin-bottom: 16px;
}

input.myinputFocused {
    background: #fff; /* url(/img/paf-bg-on2.gif) repeat-x; */
    border: 1px solid #000;
    width: 286px;
    height: 15px;
    padding: 3px;
    padding-top: 5px;
    font-weight: bold;
    margin-bottom: 16px;
}

input.myinputFocusedError {
    background: url(/img/paf-bg-on2-error.gif) repeat-x;
}
input.myinputShortFocusedError {
    background: url(/img/paf-bg-on2-error.gif) repeat-x;
}
.myselects {
	font-weight: bold;
	width: 105px;
	height: 25px;
	background: url(/img/paf-dropdown2-small.gif) no-repeat top right;
}

div.myselects2 {
	font-weight: bold;
	height: 19px;
	background: red url(/img/myselect.gif) no-repeat top right;
	border-left: 1px solid #000;
	padding-right: 30px;
}

select.myselects2 {
    display: inline-block;
    position: relative;
    border: 0;
    height: 25px;

}


#customer_email, #customerLogin_password {
    margin-bottom: 1px;
}
.orange_title {
    color: #f60;
    font-weight: bold;
    font-size: 14px;
    display: inline;
    float: left;
    padding-bottom: 4px;
}
.oktick {
    background: url(/img/icons/ok-tick.gif) no-repeat right center;
}
#loginuserinfo {
    background: url(/img/comment_user_info.gif) no-repeat left center;
    padding-left: 50px;
    margin-top: 20px;
    text-align: left;
    height: 40px;
    line-height: 1.2
}
/* mooSelecta skin */
div.selectaTrigger {
    font-weight: bold;
    height: 20px;
    background: url(../img/myselect.gif) no-repeat top right;
    border-left: 1px solid #000;
    padding-right: 30px;
    padding-left: 5px;
    padding-top: 5px;
    overflow: hidden;
    margin-bottom: 16px;
}

select.selecta {
    height: 25px;
}

div.selectaWrapper {
    border: 1px solid #000;
    border-top: 0;
    position: absolute;
    z-index: 10000;
    background: white;
    overflow: hidden;
    overflow-y: auto;
    margin-top: -16px;
}
div.selectaOption {
    padding: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: 1px solid #eee;
    clear: both;
}
div.selectaOptionSelected {
    background: #ffffcf;
}
div.selectaOptionOver {
    background: yellow;
}
.shadowy {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}
/* end skin */
div.formLeft {
    width: 170px;
    padding-top: 3px;
    float: left;
    text-align: right;
    padding-right: 5px;
}

div.formLeft label.orange_title {
    float: right;
}
div.formRight {
    float: left;
    width: 370px;
    min-height: 25px;
}

div.formRight select {
    margin-bottom: 16px;
}
#relatedProds {
    display: none;
}
div.thumbText {
    padding-left: 3px; padding-right: 3px;
}
input.unchanged {
    color: #A9A9A9;
}
#zoomer {
    border: 1px solid #000;
    position: absolute;
    width: 144px;
    padding: 3px;
    background: #fff url(/img/prodScrollCurrent.gif) repeat-x bottom left;
    text-align: center;
}