body { font-family:Arial, sans-serif; font-size: 12px; margin: 0; padding: 0; background-color: #ffffff; color: #444;}
.adjustNone{-webkit-text-size-adjust: none; -ms-text-size-adjust: none; -moz-text-size-adjust: none;}
.adjustLarger{-webkit-text-size-adjust: 150%; -ms-text-size-adjust: 150%; -moz-text-size-adjust: 150%;}
/* floating background styles */
/* body { font-family:Arial, sans-serif; font-size:12px; color:#001744; background-color:rgba(1,1,1,0.5); background-color:rgb(1,1,1); margin: 0; padding: 0;} */
/* #bg { position: fixed; top: 0; left: 0; z-index: -1; } */
/* .bgwidth { width: 100%; } */
/* .bgheight { height: 100%; } */


/* media queries */
/*brandlinks*/
@media screen and (max-width: 650px) {
    .centeredWhite { margin:0 auto 0 auto; width:600px; background-color:rgba(255,255,255,0);}
    .filter #search{width:600px;float:left; display: block; clear:left; font-size:12px; border:solid #ffffff .3em; background-color:#f1ebde; margin:1em 0 0.5em 0; -moz-border-radius: 0.3em;border-radius: 0.3em; -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);}
    .testimonialhome{width:600px; clear:left; float:left; font-style: italic; font-size:1em; border:solid #ffffff 4px; background-color:#ffffff; padding:0 1em 0.5em 1em; margin:1em 0 0.5em 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);}
    .hmbox3 {display: none; visibility: hidden;}
}

h1 { font-family: arial, helvetica, sans-serif, sans-serif; font-size:20px; margin:0; padding:0; font-weight: normal;}

h2 { font-family: arial, helvetica, sans-serif, sans-serif; font-size:16px; margin:0; padding:0; font-weight: normal;}

h3 { font-family: arial, helvetica, sans-serif, sans-serif; font-size:14px; margin:0; padding:0; font-weight: normal;}

h4 { font-family: arial, helvetica, sans-serif, sans-serif; font-size:15px; margin:0; padding:0; font-weight: normal;}


.gold{color:#af8e2a; background: none; font-size:18px;}
.blue{color:#001744;}
.bigger{font-size: larger;}
#productinfobox h3{margin: 10px 0 10px 0;}

:focus{}

a img{ border:0;}
.error{color:#ab0200; font-weight: bold; font-size: 15px;}
.errorLight{color:#ab0200; font-size: 0.8em;}
.correct{color:green;}

ol {margin: 20px; line-height: 20px;}

p { margin: 1.12em 0; }

.clear{ clear:both; }

.indent{ margin: 0 16px 0 16px;}
.readable{font-size: 15px;}
.keyword{font-size:larger; font-weight:bold;}
.shoestylerow{width:960px; float:left; margin-top:20px; margin-bottom:20px; display: block; position: relative;}
.shoestyleimage{float:left;width:380px;margin-left:65px;}
.shoestyletext{float: left; width:300px; text-align: left;}
.shoestylelink{width:100px; text-align: left; margin-left:765px; position:absolute; top:100px; display:block;}
.styleguideboxlinkbox {width:198px; display: block; line-height: 30px;float:left; ;font-size: 14px;}
.styleguideboxlinkbox:hover{display:block; background-color:#e3eaf6; }

.shoestylecontentbox{width:700px; float:left; display: block; margin-left:20px;}
.styleguideboxlink {width:180px; display: block; line-height: 30px;float:left; margin-left:10px;font-size: 14px;}

.nudge{margin-left:15px;}
.indentedBox { margin:30px auto 30px auto; width:600px;font-size: 14px;}

.centered { margin:0 auto 0 auto; width:960px;}

.centeredtxt{ text-align: center; display: block;}

.centeredWhite { margin:0 auto 0 auto; width:960px; background-color:#fff;}

.centeredWhitePaddedBottom {

    /*padding-bottom: 15px;*/

}

.bold{font-weight: bold;}

.redhighlight{color: red; font-weight: bold;}
.red{color: red;}
.green{color:green;}

.centeredbox{text-align: center; margin-left: auto; margin-right: auto; width:auto;}

.socialarea{width:98%; height: 50px; }

.mailingbox{float:left; text-align: left; width:69%; padding: 0px; padding-left: 4px;margin-left:0px;height: 50px;}

div.mlb_title, div.mlb_form {

    float: left;
    height: 50px;
    line-height: 50px;

}

div.mlb_title {

    padding-right: 10px;

}

.mailingtext{margin:2px 2px 2px 0;}

.mailingform{display:block; float: left; font-size: 16px;}

.mailingform input{margin-bottom: 10px;}

.mailingform input[type=text]{width:200px; height:2em; margin-right:10px; padding: 3px;}
.mailingform input[type=submit]{margin: 10px 10px 0 0;}

.mailingform label{min-width:150px; float:left; display:block;clear: left; height:2em;}

.mailingDetails ul li{ margin:10px; font-size: 16px; list-style-type: none;}
.mailingDetails ul li ul li{ margin:10px; font-size: 12px; list-style-type: none;}

.socialbox{float:left; padding: 0px; padding-top: 13px; width: 29%;}
.socialbox img{margin:0 0px 0 10px;}
.socialtags{text-align: right;}




/* .searchterms{font-family: arial, helvetica, sans-serif, sans-serif; font-size:18px; font-style: italic; color: #af8e2a; font-weight: bold;} */

/* .ui-widget{float:left; width:270px; text-align: right; margin-top:-5px;} */

.clip{overflow: hidden;}
.addbordertobox{border:solid #ffffff .3em; background-color:#ffffff; -moz-border-radius: 0.3em;border-radius: 0.3em; -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; -o-border-radius: 0.3em; border-radius: 0.3em; box-shadow: 0 1px 4px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3); -o-box-shadow: 0 1px 4px rgba(0,0,0,.3);}


.defaultButton{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; background: #001744 url(../images/design/searchbg.gif) repeat-x; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:5px;}

.defaultButton:hover{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; background: #af8e2a; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:5px;}

.saleButton{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; background: #ab0200; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:5px;}

.saleButton:hover{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; background: #af8e2a; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:5px;}

.saleButtongold{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:25px; margin-top:5px; border:2px solid #af8e2a; font-size:16px; background: #af8e2a; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:3px 20px 3px 20px;}

.saleButtongold:hover{background: #001744; }

.rhsaleButtongold{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin:5px 50px 0 0; border:2px solid #af8e2a; font-size:16px; background: #af8e2a; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:3px 20px 3px 20px;}

.rhsaleButtongold:hover{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff;  margin-top:5px; border:2px solid #af8e2a; font-size:16px; background: #ab0200; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:3px 20px 3px 20px;}

.defaultButtonBig{font-family: Georgia, "Times New Roman", Times, serif !important; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:16px; background: #001744 url(../images/design/searchbg.gif) repeat-x; -moz-border-radius: 5px; border-radius: 5px; line-height:20px; cursor: pointer; text-decoration: none; padding:1px 15px 1px 15px;}

.defaultButtonBig:hover{font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:16px; background: #af8e2a; -moz-border-radius: 5px; border-radius: 5px; line-height:20px; cursor: pointer; text-decoration: none; padding:7px;padding:1px 15px 1px 15px;}

.headButton{font-family: Georgia, "Times New Roman", Times, serif !important; color: #ffffff; margin-left:5px; margin-top:5px;  background: #001744 url(../images/design/searchbg.gif) repeat-x; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:1px 15px 1px 15px !important;}

.headButton:hover{font-family: Georgia, "Times New Roman", Times, serif !important; color: #ffffff; margin-left:5px; margin-top:5px; background: #af8e2a; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:1px 15px 1px 15px !important;}

.addButton { font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:8px 15px 7px 35px; background: #001744 url(../images/buttons/add_to_basket.png) no-repeat top left;}

.addButton:hover {font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:8px 15px 7px 35px;background:#af8e2a url(../images/buttons/add_to_basket_on.png) no-repeat top left;}
.corner_overlay {float: left; position:absolute; margin-top:-6px;margin-left:-1px;z-index: 202;}

/* .offsetButton{margin-left:75px; width:300px;} */
/* .offsetButton a{margin-left:10px;} */
.basketButton{ width: 100%; margin-top: 20px; margin-bottom: 20px; text-align: center;}
.wishstar{z-index: 201;}
.returnProducts{width:390px; text-align: center; clear:left; margin:10px;}
.inWishlist{color: #af8e2a; text-decoration:underline;}
.addtoWishlist{color: #999999; text-decoration:underline;}
.removeWishlist{float:left; color: #999999; text-decoration: underline; text-align: left; position:relative; top:8px; left:23px;}
.removeWishlist:hover{color: #001744; text-decoration: underline; text-align: left; position:relative; top:8px; left:23px;}
.buyWishButtonSmall {float:left; margin-left:10px; margin-top:5px; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; border:1px solid #af8e2a; font-size:11px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; padding:3px; background:#001744 url(../images/buttons/add_to_basket_sm.png) no-repeat top left;}
.buyWishButtonSmallRow{position:relative; left:3px;font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; border:1px solid #af8e2a; font-size:11px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; padding:3px; background:#001744 url(../images/buttons/add_to_basket_sm.png) no-repeat top left;text-align: center; vertical-align: middle; display: table-cell;}
/*slider add-ons*/
/*.slides img{width:99% !important}*/
#flex-container .flexslider #look .flex-viewport .slides img{border:5px solid white;}

/* .wishButton {height:16px;width:90px; position: relative; float:left; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; margin-left:5px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:8px 15px 7px 45px; background:#001744 url(../images/buttons/add_to_wishlist.png) no-repeat top left;} */

/* .wishButton:hover { background: #af8e2a;} */
.offsetButton{margin-left:75px; width:300px;}
.offsetButton a{margin-left:10px;}

.wishLink {text-decoration: none; margin-top:0px; margin-bottom:15px;width: 100%; text-align: center;}

.wishButtonGallery {height:11px; width:29px; position:absolute; float:left; margin-left: 136px; margin-top:4px; z-index: 204;}

.wisharea {visibility: hidden; float:left;}
.wishHeader{width:960px; position:relative;}
.wishIconArea {width:400px; float:left; margin:0 0 20px 0; min-height: 30px;}
#send_basket {font-size: larger; width:520px; float:left; margin:0 0 20px 0; text-align: right; min-height: 30px;}
#send_basket input[type=text]{width:200px; height:2em; margin-right:10px;}
.removeWishButton {height:16px;width:70px; position: relative; top:80px; float:left; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; margin-left:45px; margin-top:5px; border:2px solid #af8e2a; font-size:14px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; text-decoration: none; padding:8px 15px 7px 15px; background:#001744 url(../images/buttons/add_to_wishlist.png) no-repeat top left;}

.removeWishButton:hover {background: #af8e2a;}

.removeWishButtonSmall {width:50px; height:16px; position: relative; left:8px; top:10px; float:left; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; border:1px solid #af8e2a; font-size:13px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; padding:1px; background:#001744 url(../images/buttons/add_to_wishlist.png) no-repeat top left;}

.removeWishButtonSmall:hover { background: #af8e2a;}

.allowCookie {float:left; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; border:1px solid #af8e2a; font-size:16px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; padding:5px; background-color: green;}

.reallowCookie {float:left; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; border:1px solid #af8e2a; font-size:16px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; padding:5px; background-color: green;}
/* .allowCookie:hover {background: #af8e2a;} */

.rejectCookie {float:left; margin-left:25px; margin-top:5px; font-family: arial, helvetica, sans-serif, sans-serif; color:#ffffff; border:1px solid #af8e2a; font-size:13px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; text-decoration: none; padding:3px; background-color: red;}

/* .rejectCookie:hover {background: #af8e2a;} */

.cookieMessage{ width:900px; margin:15px; padding:10px; border:thin solid #af8e2a; background: #F8F1E6;}

/* header styles */

.headerbox { width:100%; }
.countryadvisor{width:954px; font-size:13px; background: #ffffff; padding:2px 0 7px 0; text-align: center;}
.countryFlagPop {position:relative; top:7px;}

.countryInHeader { width:250px; color:#666666; margin:5px 0 0 20px;}
.countryInHeader a{color: #666666;}
a.countryInHeader:hover{color:#af8e2a;}

.countryFlagHeader {position: relative; top:4px;}
/* .headerbox input#searchButton {float:left; margin-bottom:-8px; margin-left: 3px;} */

.headtoprow{width:100%; height:32px; margin-bottom: 5px;}
.headmidrow{width:100%;}
.topleft{float:left; width:280px; height: 25px; overflow: hidden;}
.topright{float:right; margin:10px 20px 0 0;color: #666666;}
.midleft{float:left; min-width:330px; display: block;}
.logo {float:left; text-align: center; margin-top:-15px;margin-bottom:18px;}

.midright{float:right; width:290px; position: relative; }
.midright .stylechooserbox{float:right; text-align:right;width:200px;position:absolute; top:45px;right:20px; color: #6C7A92;}
.midright .stylechooserbox select {color:#dde0e6;}
.midright .stylechooserbox select option{color:#dde0e6;}
/*.midright .stylechooserbox input placeholder {color:#dde0e6;}*/
.midright .stylechooserbox input[type="submit"]{
    /*background:url(../images/design/show-button.jpg) no-repeat center bottom;*/
    -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer;
    cursor:pointer;
    width: 28px;
    height: 14px;
    border: #dde0e6 solid 1px;
    float:right;
    margin-left:-5px;
    margin-top:1px;
}
.topnav{width:100%;  text-align: left; padding-left:10px;}

input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}
input /*Content follows box model*/
{
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;

    /*     height:24px; */
}
input:focus{
    outline: 0 none;
}

/* nav links at top of page */
.toplinks{width:100%; height:auto; display:block; float:left; margin:0;}

a.headernav:link, a.headernav:visited{ padding-left: 10px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 15px; color: #001744;  text-decoration:none; margin-left:5px; font-size: 15px;}
a.headernav:hover{ margin-top: -20px; padding-left: 10px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 15px; color: #af8e2a; text-decoration:none; margin-left:5px; font-size: 15px;}

/* small headernav is used for basket link in header */
a.headernavsm:link, a.headernavsm:visited{ font-family: Arial, sans-serif; line-height: 12px; color: #666666; text-decoration:none;font-size: 12px; margin:0 3px 0 3px; }
a.headernavsm:hover{ font-family: Arial, sans-serif; line-height: 12px; color: #af8e2a; text-decoration:none; font-size: 12px;}


/* brand links */

.brandlinks {

    /*clear:left; height:35px; width:960px; border-top:solid 3px #af8e2a; border-bottom:solid 2px #af8e2a; background-color:#ffffff; margin: 0; padding: 0;}*/

    background-color: #ffffff;
    border-bottom: 1px solid lightgrey;
    /*border-top: 1px solid #001744;*/
    clear: left;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 960px;
}


/*brand link styles*/
/*drop down styles*/

ul.IR li {  position: relative; overflow-x: visible;}

.IR em {  display: block;  position: absolute;  top: 0; left: 0;  z-index: 1;  text-decoration:none;}


* html>body .IR em  { position: static; }

.navImg { list-style: none; margin:0; padding: 0;}
.navImg li { float: left; padding-right:9px;}

.navImg li.Herr, .navImg li.Herr em { width: 110px; height: 35px; }
.navImg li.Herron, .navImg li.Herron em { width: 110px; height: 35px; }

.navImg li.Chur, .navImg li.Chur em { width: 86px; height: 35px; }
.navImg li.Churon, .navImg li.Churon em { width: 86px; height: 35px; }

.navImg li.Loak, .navImg li.Loak em { width: 75px; height: 35px; }
.navImg li.Loakon, .navImg li.Loakon em { width: 75px; height: 35px; }

.navImg li.Bark, .navImg li.Bark em { width: 84px; height: 35px; }
.navImg li.Barkon, .navImg li.Barkon em { width: 84px; height: 35px; }

.navImg li.Chea, .navImg li.Chea em { width: 98px; height: 35px; }
.navImg li.Cheaon, .navImg li.Cheaon em { width: 98px; height: 35px; }

.navImg li.Tric, .navImg li.Tric em { width: 72px; height: 35px; }
.navImg li.Tricon, .navImg li.Tricon em { width: 72px; height: 35px; }

.navImg li.Jeff, .navImg li.Jeff em { width: 116px; height: 35px; }
.navImg li.Jeffon, .navImg li.Jeffon em { width: 116px; height: 35px; }

.navImg li.Seba, .navImg li.Seba em { width: 84px; height: 35px; }
.navImg li.Sebaon, .navImg li.Sebaon em { width: 84px; height: 35px; }

.navImg li.Timb, .navImg li.Timb em { width: 76px; height: 35px; }
.navImg li.Timbon, .navImg li.Timbon em { width: 76px; height: 35px; }

.navImg li.Alfr, .navImg li.Alfr em { width: 130px; height: 35px; }
.navImg li.Alfron, .navImg li.Alfron em { width: 130px; height: 35px; }


.Herr em, .Chur em, .Chea em, .Loak em, .Bark em, .Tric em, .Seba em, .Timb em, .Jeff em, .Alfr em, .Herron em, .Churon em, .Cheaon em, .Loakon em, .Barkon em, .Tricon em, .Sebaon em, .Timbon em, .Jeffon em, .Alfron em{ background: url(../images/design/brandlogos/allnew.png) no-repeat;  cursor: pointer;}

.Herr em {left:15px; background-position: -5px 0;	width: 106px;}
.Herr:hover em {background-position: -5px -35px; width: 106px;}
.Herron em {left:15px; background-position: -5px -35px; width: 106px;}

.Chur em { left:15px; background-position: -132px 0;}
.Chur:hover em { background-position: -132px -35px;}
.Churon em { left:15px; background-position: -132px -35px;}

.Loak em { left:15px; background-position: -235px 0;}
.Loak:hover em { background-position: -235px -35px;}
.Loakon em { left:15px; background-position: -235px -35px;}

.Bark em {left:15px; background-position: -327px 0;}
.Bark:hover em { background-position: -327px -35px;}
.Barkon em { left:15px; background-position: -327px -35px;}

.Chea em { left:15px;background-position: -423px 0;}
.Chea:hover em { background-position: -423px -35px;}
.Cheaon em { left:15px; background-position: -423px -35px;}

.Tric em { left:15px;background-position: -535px 0;}
.Tric:hover em { background-position: -535px -35px;}
.Tricon em { left:15px;background-position: -535px -35px;}

.Jeff em { left:15px; background-position: -621px 0;}
.Jeff:hover em { background-position: -621px -35px;}
.Jeffon em { left:15px; background-position: -621px -35px;}

.Seba em { left:15px; background-position: -749px 0;}
.Seba:hover em { background-position: -749px -35px;}
.Sebaon em { left:15px; background-position: -749px -35px;}

.Timb em { left:15px; background-position: -847px 0;}
.Timb:hover em { background-position: -847px -35px;}
.Timbon em { left:15px; background-position: -847px -35px;}
.Alfr em { left:15px; background-position: -838px 0;}
.Alfr:hover em { background-position: -838px -35px;}
.Alfron em { left:15px; background-position: -838px -35px;}


.navImg a { display: block; width:140px; line-height: 2em; font-size: 1.2em;   font-family: arial, helvetica, sans-serif, sans-serif; text-decoration: none; margin:0 10px 0 10px;}

/* The Holly Hack */
* html .navImg a { height: 1%; }

.navImg li ul { background: #FFFFFF; position: absolute; z-index: 600; top: 35px; left: -999em; list-style: none; border: 1px solid #af8e2a; border-right: 1px solid #af8e2a; border-bottom: 1px solid #af8e2a; -moz-box-shadow: 0 2px 2px #999;  -webkit-box-shadow:0 2px 2px #999; box-shadow: 0 2px 2px #999; overflow: hidden;}



/* end hack */

.navImg li:hover ul { left:15px;}/*this sets position on mouse over brand*/
.navImg li ul li:hover {background-color:#e3eaf6;}
.navImg li ul a { color: #001744; width:120px;}

.navImg li ul li.clearancedroplink:hover {background-color: #ab0200;}
.navImg li ul li.clearancedroplink a{color: #ab0200;}
.navImg li ul li.clearancedroplink a:hover {color: #ffffff;}

/* hack to make the last brand drop down align differently - currently sebago*/
.navImg .Seba ul { background: #FFFFFF; position: absolute; z-index: 600; top: 35px; left: -999em; list-style: none; border-left: 1px solid #af8e2a; border-right: 1px solid #af8e2a; border-bottom: 1px solid #af8e2a;padding: 0;}
/* .navImg .Seba li:hover ul { left:5px;} */
.navImg li:last-child:hover ul{width:105px;left:-2px;}
.navImg .Seba ul:hover {width:105px;left:-2px;}
.navImg .Seba ul li{width:105px;padding: 0;}
.navImg .Seba ul li a { width:105px;}

.offside {	position: absolute;	left: -5000px;	}

/*styles for non image brand nav  */

ul.nav li {  position: relative; overflow-x: visible; float:left; list-style-type: none; text-decoration: none; font-family: Georgia; margin:auto;}

.nav a { display: block; width:auto; line-height: 35px; font-size: 1.2em; padding:0 15px 0 10px; text-decoration: none; text-transform: uppercase; color:#001744; }

.nav a:hover{ display: block; width:auto; line-height: 35px; font-size: 1.2em; padding:0 15px 0 10px; font-size: 14px; color:#001744; }
.nav li ul { width:auto; background: #FFFFFF; position: absolute; z-index: 600; /* show the  dropdowns above the images */
    top:35px; /* position the dropdowns a set distance from the top of the image */
    left: -999em;
    list-style: none;
    border-left: 1px solid #af8e2a;
    border-right: 1px solid #af8e2a;
    border-bottom: 1px solid #af8e2a;
}
.nav li:hover ul {left:5px; padding: 0;}

.nav li ul a {color: #001744; }
.nav li ul a:hover { color: #999999;}
.nav li ul li.clearancedroplink {color: #ab0200;}
.nav li ul li.clearancedroplink:hover {color: #ffffff; background-color: #ab0200;}

/* box links */
h2 a.boxnav:link, a.boxnav:visited{ width:300px; background-color:#001744; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; font-size: 15px; display: block;-moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;}

h2 a.boxnav:hover { width:300px; background-color:#af8e2a; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; font-size: 15px;-moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;}

h2 a.boxnavsale:link, a.boxnavsale:visited{ width:300px; background-color:#ab0200; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; font-size: 15px; display: block;-moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;}

h2 a.boxnavsale:hover { width:300px; background-color:#af8e2a; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; font-size: 15px;-moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;}

/* footer styles */

.centeredWhiteFooter { clear:both; margin:0 auto 0 auto; width:960px; background-color: #ffffff; }

/* footernav*/
a.footernav:link, a.footernav:visited{ font-family: Arial,Helvetica, sans-serif; color: #666666; text-decoration:none; font-size: 12px; }

a.footernav:hover{ font-family: Arial,Helvetica, sans-serif; color: #af8e2a; text-decoration:none; font-size: 12px;}

.footCol{float:left; padding:9px; line-height: 20px; text-align: left; margin:0 23px 0 10px;}

.footCol h3{ color: #666666; font-size: 16px; font-weight: bold;}

.footertext{margin-top:20px; padding-top:5px; text-align:center; clear:left; color:rgba(166,166,166,0.60); font-size:10px; font-family:Arial, Helvetica, sans-serif;  }

.countryhelpimg{border:1px solid gray;margin:0 0 0 5px}

/* homepage specific styles */

.hmbox { float:left; display: block; margin: 4px 11px 2px 0; border:1px #af8e2a solid; text-align: center; -moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
.hmbox #tall { width:300px; float:left; text-align:right; border:solid #af8e2a 1px; background-color:#f1ebde; margin-left:15px; -moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
.lefthomecol{width:622px; float:left; }
.righthomecol{width:300px; float:left; margin-left:5px; }
.homesubboxes{width:960px; margin:8px auto 0 auto; clear:both; }

/* container for TABBED SLIDES slides */
/* .js #slideshow .slides-nav li.on,  .js #slideshow .slides-nav li.on a {background-color: #af8e2a;}   */

/* .js #slideshow .slides-nav li.on a {position: relative; top: 2px;}   */
* { margin: 0; padding: 0; }
#slideshow {width: 609px;  background-color: #af8e2a; border: 3px solid #af8e2a; -moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px; margin:10px 0 0 0;}

#slideshow ul {  list-style-type: none; height: 1%; /* IE fix */}

#slideshow ul:after {  content: ".";  clear: both;  display: block;  height: 0; visibility: hidden;}

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {width: 609px; overflow: hidden; }

#slideshow .slides ul {  width: 1827px;}  /*image width x n slides*/

#slideshow .slides li {  width: 609px;  float: left; height:406px; }  /*added height here to make border disappear in webkit*/

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav { font-family: arial, helvetica, sans-serif, sans-serif; color: #ffffff; text-decoration:none; font-size: 14px;}

#slideshow .slides-nav li {padding:11px; width:180px; display: block; float:left;  height: 45px; background-color: #001744; border-left:#af8e2a solid 1px; border-right:#af8e2a solid 1px;}/*off tab*/
#slideshow .slides-nav li:first-child {border:none;}
#slideshow .slides-nav li:last-child {border: none;width:182px;}

#slideshow .slides-nav li a {display: block; color: #ffffff; width:180px; text-decoration:none;}

#slideshow .slides-nav li.on {padding:11px; width:178px; display: block;background-color: #af8e2a;}/*on tab*/

#slideshow .slides-nav li.on a {position: relative; color: #ffffff; width:178px; text-decoration:none;}

#slideshow .slides-nav li a.activeSlide {position: relative; color: #ffffff; width:178px; text-decoration:none;}

/* simple image slider*/
.pics {
    height:  200px;
    width:   300px;
    padding: 0;
    margin:  0;
}

.pics img {
    /*     padding: 15px;   */
    /*     border:  1px solid #ccc;   */
    background-color: #eee;
    width:  300px;
    height: 200px;
    top:  0;
    left: 0
}


/* homepage search box styles */

.searchDiv {
    width: 287px;
    height: 305px;
    text-align: center;
    background-color: rgb(240, 240, 240);
    padding: 0px;
    margin: 0px;
    color: #444;
}

.searchDiv h1 {

    padding-top: 15px;
    padding-bottom: 15px;

}

/*div.searchDiv input#sale_search {

    display: none;

}*/

div.searchDiv form label {

    display: inline-block;
    width: 40px;
    text-align: right;
    padding-right: 5px;
    font-size: 1.1em;
    color: #444;

}

div.searchDiv form select {

    font-size: 1.2em;
    height: 30px;
    line-height: 30px;
    margin-bottom: 15px;
    width: 195px;
    color: #444;

}

div.searchDiv form input#searchBig {

    margin-right: 0;
    margin-bottom: 15px;
    width: 240px;

}

div.searchDiv select#colour {

    margin-bottom: 10px;

}

div.searchDiv div#clearanceselect {

    text-align: right;
    margin-right: 25px;
    margin-top: 10px;

}

div.searchDiv div#priceselect div.searchSfpContainer {

    height: 22px;

}

div.searchDiv div#priceselect div.searchLabelBox {

    width: 64px;
    text-align: center;
    float: left;
    height: 22px;

}

div.searchDiv div#priceselect div.searchLabelBox label {

    width: 64px;
    height: 22px;

}

div.searchDiv div#priceselect div.slbSmaller, div.searchDiv div#priceselect div.slbSmaller label {

    width: 50px;

}

div.searchDiv div#priceselect div.searchRadioBox {

    width: 20px;
    text-align: left;
    float: left;
    padding-left: 10px;
    height: 22px;

}

div#fitselect select {

    margin-bottom: 7px;

}

div.searchDiv div#clearanceselect, div.searchDiv div#clearanceselect input#searchBig {

    margin-left: 0px;
    margin-right: 0px;
    text-align: center;

}

/*div.convoSearchDiv {

    padding-top: 22px;

}*/

div.convoSearchDiv form label {

    width: 40px;
    font-size: 1.2em;

}

div.convoSearchDiv form select {

    width: 205px;

}

div.convoSearchDiv div#priceselect div.searchLabelBox {

    width: 59px;

}

div.convoSearchDiv div#priceselect div.searchLabelBox label {

    width: 59px;
    font-size: 1.2em;

}

div.convoSearchDiv div#priceselect div.slbSmaller, div.convoSearchDiv div#priceselect div.slbSmaller label {

    width: 45px;

}

div.searchDiv div#priceselect div.slbBitSmaller, div.searchDiv div#priceselect div.slbBitSmaller label {

    width: 60px;

}

.js.selector{clear:left; visibility:visible;}
.searchDiv #search{ line-height:32px; font-size: 12px;}


.saleselector{width:100%; text-align: center; position: absolute; bottom: 15%;}
.rhsaleselector{position:relative; top:290px; width:100%; text-align: right; right:40px; margin-bottom:20px; }
.saleselector label{color: white; font-size:16px;}

.salesearchdiv, .salesearchdivuk {
    width: 609px;
    /*background: #B41F3C url(../images/homeimages/sale-2014.jpg);*/
    background-color: #9B0C12;
    height: 473px;
    display: block;
    position: relative;
}

.salesearchdivuk {

    /*background: #B41F3C url(../images/homeimages/sale-uk-2014.jpg);*/

}

/*.salesearchdiv{ background: #B41F3C url(../images/homeimages/salebot.jpg) repeat-x; height:137px; display: block; width:609px;}*/
.rhsalesearchdiv{ background-color: #DC312A; height:453px; display: block; width:300px; position: relative;}
.salesearchdiv select{ height:28px; font-size:16px; line-height:30px;}
.rhsalesearchdiv select{ height:28px; font-size:16px; line-height:10px;}
.rhsaleselector label{color: white; font-size:16px;}
.rhsalesearchdiv select{ width:180px; height:20px; font-size:12px; line-height:25px;}
.largeCheckbox{ width:15px; height:15px; font-size:14px;}
.filter #search{margin: 20px 0 5px -10px;}

/* brand page styles*/
.brandbox{float:left; width:206px; margin:0 16px 20px 0;}

/*testimonials page */
.testimonial{clear:left; font-style: italic; font-size:14px; /*border:solid #af8e2a 1px; background-color:#f1ebde;*/ padding:0 10px 20px 10px; margin:4px 0 8px 0; -moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
.testdate{font-size:11px; font-style: normal; font-weight:bold;}

/*testimonials page */
.testimonialhome{clear:left; font-style: italic; font-size:12px; border:solid #af8e2a 1px; background-color:#f1ebde; padding:0 20px 10px 20px; margin-bottom:8px; -moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}


/* product-list page styles */
.shoebox{background:#fff; width:178px; height:256px; float:left; margin:0 5px 5px 0; padding: 5px 0 0 0; border: 1px #af8e2a dotted; -moz-border-radius: 3px;border-radius: 3px; }

div.shoebox_taller {

    height: 264px;

}

.shoeboxWishGallery{background:#fff; width:178px; height:235px; float:left; margin:0 5px 5px 0; padding: 5px 0 0 0; text-align:center;border: 1px #af8e2a dotted; -moz-border-radius: 4px;border-radius: 3px; }
.shoeboxWishList{background:#fff; width:178px; height:200px; float:left; margin:0 5px 5px 0; padding: 5px 0 0 0; text-align:center; }
.shoeboxWishListComparison{background:#fff; width:160px; height:160px; float:left; text-align:center; }
.comparisonheadarea{width:919px; border: 1px #001744 dotted; height:30px;}
.comphead {float: left; font-size: 12px; display: table; margin: 0;font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #001744; text-decoration:none; background-color: #cccccc; border-right: 1px #001744 dotted; text-align: center;}
.comphead p{text-align: center; vertical-align: middle; display: table-cell;}
.shoebox_assoc{background:#fff; width:160px; height:200px; float:left; margin:0; text-align:center; }
.requestbox{margin:5px; width:168px; height: 230px; margin-top:10px;}
.wishrow{background:#fff; width:919px; height:160px; float:left;text-align:center;border: 1px #af8e2a dotted; -moz-border-radius: 3px;border-radius: 3px; }
.wishcol{border-left: dotted thin #af8e2a; height:160px; float: left; font-size: 12px; display: table; margin: 0;}
.wishcol p{vertical-align: middle; display: table-cell;}
.wishrowbgeven{ background-color: #F7F4EB;}
.wishrowbgodd{ background-color: #FFFFFF;}
.width75{width:75px;}
.width85{width:85px;}
.width95{width:95px;}
.width100{width:100px;}
.width160{width:160px;}
a.catnav:link, a.catnav:visited{ padding: 4px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #001744; text-decoration:none; margin:0 10px 0 0; font-size: 14px;  background-color: #cccccc;  -moz-border-radius:3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

a.catnav:hover{ padding:4px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; margin:0 10px 0 0; font-size: 14px; background-color: #af8e2a;  -moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0px 3px 3px #000;  -webkit-box-shadow:0px 3px 3px #ccc; box-shadow: 0px 3px 3px #ccc;}

a.catnavon:link, a.catnavon:visited, a.catnavon:hover{ padding:6px 10px 5px 10px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; margin:5px 0 0 15px; font-size: 14px; background-color: #af8e2a;  -moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;  -moz-box-shadow: 0px 3px 3px #ccc;  -webkit-box-shadow:-1px 2px 2px #000; box-shadow: -1px 2px 2px #ccc;}

a.catnavsale:link, a.catnavsale:visited{ padding: 4px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; margin:0 10px 0 0; font-size: 14px;  background-color:#ab0200;  -moz-border-radius:3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}

a.catnavsale:hover{ padding:4px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; margin:0 10px 0 0; font-size: 14px; background-color: #af8e2a;  -moz-border-radius:3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0px 3px 3px #000;  -webkit-box-shadow:0px 3px 3px #ccc; box-shadow: 0px 3px 3px #ccc;}

a.catnavsaleon:link, a.catnavsaleon:visited, a.catnavsaleon:hover{ padding:6px 10px 5px 10px; font-family: arial, helvetica, sans-serif, sans-serif; line-height: 30px; color: #ffffff; text-decoration:none; margin:5px 0 0 15px; font-size: 14px; background-color: #af8e2a;  -moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;  -moz-box-shadow: 0px 3px 3px #ccc;  -webkit-box-shadow:-1px 2px 2px #000; box-shadow: -1px 2px 2px #ccc;}

.shoebox_title { float:left; font-size:10px; margin-left:8px; color:#111; font-weight:bold; text-align:left; width:90%;}

div.shoebox_title_higher {

    height: 32px;

}

.celeb_area{text-align: center; text-decoration: none; width: 100%; clear:left; margin-top:1em;}
.celeb_area a img{margin-left:auto; margin-right:auto; display: block;}

.lwwContainer{width:930px; margin:0 20px 0 20px;}
.lwwInfoBox{margin-left:30px; width:500px; float:left;}
.lwwSelectedProfileImages{float:left; margin-left:50px; width:310px;}
.lwwIntroContainer{width:682px; margin:0px 0 0 20px; background-color: #FFFFFF; min-height:150px;}
span.best_seller_text { color:#ab0200; position:absolute; text-transform:uppercase; font-size:11px; font-weight:bold; margin-top: 3px; z-index: 400;}

.flag {float:right; margin-bottom:10px; vertical-align: top; display: block; width: 57px;
height: 54px;}
.flagwish {float:none; margin:0;}


.shoename{font-size:16px;font-weight:bold;padding-bottom:5px;font-family: arial, helvetica, sans-serif;}

.dottedbot{border-bottom:dotted gray thin;}

#description p { margin-left:10px; font-size: 12px; padding-right:10px; }

.shoebox_image { margin-top:25px; margin-left:15px; margin-bottom:23px; background-color: white;}

.shoebox_image_new { margin:3px 0 3px 15px; background-color: white; text-align: center;}
.shoebox_image_assoc { margin:3px 0 3px 0; background-color: white; text-align: center;}

.shoebox_image_wishlist { margin:3px 0; background-color: white; text-align: center;}

.shoebox_price { float:left; height: 27px; font-size:12px; font-weight:bold; color: #444; padding-left:8px; text-align:left;}

.shoebox_shoe_name { width:170px; font-size: 12px; padding-left:8px; text-align:left; float:left; }

.productheading{position:relative; padding-bottom:5px; width:325px;}

.banner {clear:left; font-size:12px; color:#AB0000; text-align: left; margin-bottom:5px;}
.bannergrey, .bannerdarkgrey {clear:left; font-size:12px; color:gray; text-align: left; margin-bottom:5px;}
.bannerdarkgrey {color: rgb(75, 75, 75);}
.bannergold { color: #AF8F2F; }
.bannerdarkergrey {

    color: rgb(50, 50, 50);
    font-weight: bold;

}
.bannermed {font-size:14px; color:#AB0000; text-align: left; margin-bottom:5px;}

.shippingbanner {
    clear: left;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 8px 3px 8px;
    line-height: 28px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.shippingBannerHead{clear:left; font-size: 1em; font-weight: bold;  border: #001744 1px solid; color: #6C7A92; margin:10px 10px 10px 18px; padding:3px 8px 3px 0px; -moz-border-radius: 4px; border-radius: 4px; width:190px;}

.shippingbannerwish{text-align: center; vertical-align: middle; display: table-cell;}

.bannersml{font-size:12px; font-weight: normal; color:#AB0000; text-align: left; margin-bottom:5px;}
.bannersmlgrey{font-size:12px; font-weight: normal; color:#444; text-align: left; margin-bottom:5px;}
.bannersmallgold{font-size:12px; font-weight: normal; color:#AF8F2F; text-align: left; margin-bottom:5px;}


div.detailrow span.bannersmallgold {

    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
    text-align: center;

}

div.productrightcol div.detailrow a.countryPopTrigger {

    display: inline-block;

}

.bannersmlbold{ display: inline-block;font-weight: bold; font-size:18px; color:#AF8F2F; text-align: left; margin-bottom:10px;margin-top:10px;}

.bannersmlboldsale {

    color: #AB0000;

}

.bannercentered {

    text-align: center;
    display: inline-block;

}

.bannersmlboldsalepricebit {

    font-size: 1.2em;

}

.bannerlineone {

    margin-bottom: 0px;

}

.bannerlinetwo {

    margin-top: 3px;

}

.strike{text-decoration: line-through;}
.iconplace{position:relative;top:5px; padding-right: 5px;}

.shoebox_price_exvat { font-size:10px; color:#333; font-weight:normal; padding: 10px; }

.shoebox_colour { margin:0 10px; font-size:12px; text-align:left; }

.shoebox_form { margin:0; text-align:center; padding:0; }

.shoebox_select { width:170px; border:1px solid #999; font-size:12px; background:#e9e0d2; }

.shoebox_image_product_info { border:0; display:block; text-align:center; }

a.burglink12:link, a.burglink12:visited,  a.burglink12:hover {font-size:12px; color:#AB0000;}

.burg {float:left; color:#AB0000; width:160px;}
.burgwish {color:#AB0000;text-align: center; vertical-align: middle; display: table-cell; font-weight: bold;}

.burgbig {font-size:12px; float:left; color:#AF8F2F; width:160px;}
.burgbigsale { font-size:13px; float:left; color:#AB0000; width:160px;}

.boxnamelink{/*name of shoe*/ text-decoration: none; font-size: 12px; font-weight: bold; color: #000000;}

.trigger{vertical-align: bottom; z-index: 1; display: block;}

.branddesc{font-size:14px; width:930px; padding:0 20px 20px 0px; clear:left;}

.catdesc{font-size:14px; width:930px; padding:0 20px 20px 0px;clear:left;}

.catheaders{ float:left; border:1px solid #af8e2a; margin:3px 3px 3px 0;}

/* styles for the colour boxes */
div.transboxsm  {width:30px;  height:30px;  background-color:#ffffff;  border:1px solid #ab0200; position:relative;
    /* for IE */
    /*   filter:alpha(opacity=60); */
    /* CSS3 standard */
    /*   opacity:0.6; */
}

div.transboxoffsm  {float:left; width:45px;  height:45px;  background-color:#ffffff; position:relative; margin-left:2px;}
div.transboxoffsm  .trigger:first-child {float:left; width:45px;  height:45px;  background-color:#ffffff; position:relative; margin-left:8px; }

div.transboxoffsmnarrow  {float:left; width:20px;  height:45px;  background-color:#ffffff; position:relative; left:10px;  }

.popup { position: absolute; padding:3px; background-color:#af8e2a; color: white; border:1px dotted #ffffff; display: none; -moz-border-radius: 5px; border-radius: 5px;/* keeps the popup hidden if no JS available */}

.popuplink { color: white; text-decoration: none;}

.countrypop{position: absolute; width:510px;border: 2px solid lightgrey; box-shadow: 0 0 5px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.2); -o-box-shadow: 0 0 5px 5px rgba(0,0,0,.2);}

.filterdrop, .filterdropon, .filterdroprequired, .filterdroponrequired, .filterdroponsale {

    float:left;
    margin:0px;
    margin-left: 10px;
    padding:4px;
    text-align:left;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

.filterdrop {

    background-color: #cccccc;
    color: #000000;

}

.filterdropon {

    background-color: #af8e2a;
    color: #ffffff;

}

.filterdroprequired {

    background-color: #140d63;
    color:#000000;

}

.filterdroponrequired {

    background-color: #140d63;
    color:#ffffff;

}

.filterdroponsale {

    background-color: #ab0200;
    color:#ffffff;

}

div.filter input.defaultButton {

    margin-left: 10px;

}

.request{margin:0 7px 0 0;padding:0;}
.resultscontainer{width:930px; padding-top:10px; text-align:left;}
.resultdetails {float:left;}

/*-------------  product page styles -------------------------*/

#productinfobox{background-color:#fff; width:890px;  margin:0 18px 20px 18px; min-height:480px; padding:15px;  border:2px solid #af8e2a; }

.productleftcol{width:478px; float:left; padding-right:10px;border-right:dotted #cccccc thin; text-align: center;}

.productrightcol{width:390px; float:left; padding-left:10px; text-align: center;}

.largephoto{width:500px; margin-left:auto; margin-right:auto;}

.viewlarger{margin-bottom:10px; clear:left; float:left; width:460px; text-align: center;}

.detailrownm{ width:390px;border:dotted #ffffff 1px; margin-bottom: 2px;}

.detailrow{ width:390px;border:dotted #ffffff 1px; margin-bottom: 10px;}

.detailrowwide {

    width: 100%;

}

.productInfoTabControl {

    width: 100%;
    clear: both;
    margin-top: 15px;
    text-align: left;

}

.productInfoTabControl table {

    padding-left: 15px;
    padding-top: 15px;
    width: 81%;
    float: left;

}

.productInfoTabControl div.rosetteDiv {

    width: 17%;
    float: left;

}

div.quickProductDetailsBox {

    font-weight: normal;
    text-align: left;

}

.lefttitle{ width:80px; font-size: 12px;  clear:left;  float:left; line-height: 25px; font-weight: bold;}

.rightdetail{width:310px; font-size: 12px;  float:left; line-height: 25px; display: block;}

.colourthumbs{ clear:left; width:100%; text-align: center;}

.recentthumbs{float:left; width:95px; height:95px; margin-right:2px;}

/*styles for the details tabs -----------------------------------------------------------*/
.tabs{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #999;
    font: 11pt Georgia,Times,serif;
    color: #002244;
    padding: 7px;
    margin: 0 0 20px 0;
    width: 97%;
}

.tabs ul{
    margin-left:20px;
}
h5{
    font-size: 14pt;
    margin: 5px;
}


.new-widget{
    margin: 0px;
    /* 	-moz-border-radius: 10px; */
    /* 	-webkit-border-radius: 10px; */
    border:1px solid #999;
    padding: 7px;
    width: 97%;
    clear: both;
}
.new-widget ul{
    margin-left:20px;
}

.tab-wrapper{
    width: 97%;
    position: relative; top:1px;
}
.tab-wrapper ul{
    /* 		margin: 0px; */
}
.tab{
    width: 70px;
    height: 31px;
    margin-right:2px;
    float: left;
    background: #8898a8;
    text-transform: capitalize;
    color: #002244;
    text-align: center;
    line-height: 2.5em;
    cursor: pointer;
    list-style: none!important;
    border: 1px solid #999;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.tab:hover { background: #e7e7e7; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}


.active-tab{
    background: #fff;
    border-left: 1px solid #999;
    border-top:1px solid #999;
    border-right:1px solid #999;
    border-bottom: 1px solid #fff;
}
.active-tab:hover{
    background: #fff;
    border-left: 1px solid #999;
    border-top:1px solid #999;
    border-right:1px solid #999;
    border-bottom: 1px solid #fff;
}

.tab table{padding:5px;}
.tab ul {margin-left:20px;}

.sizingTable {margin-left:-5px;}

.sizingTable th{background-color: #8898a8;  border: 1px;  padding:3px; font-size: 12px;}

.sizingTable tr td{background-color:#e7e7e7; border: 1px; padding:3px; font-size: 12px; text-align: center;}

/* styles for the colour boxes */
div.transbox  {width:60px;  height:60px;  background-color:#ffffff;  border:1px solid #af8e2a;
    /* for IE */
    /*   filter:alpha(opacity=60); */
    /* CSS3 standard */
    /*   opacity:0.6; */
}

div.transboxoff  {width:60px;  height:60px;  background-color:#ffffff;  border:1px dotted #cccccc;  }

/*faq page*/

.faq{margin:20px; padding:10px; width:790px; background: #ffffff url(../images/design/searchbg.gif) repeat-x; background-position: 0px 5px; line-height: 20px; clear:left; -moz-border-radius: 5px; border-radius: 5px; }


.faq h2 {color:#ffffff;}
.faq h2 + p{margin:10px 0 10px 0;}

.faqlist {line-height:24px; font-size: 16px; margin-left:30px;}

.col1{width:300px; float:left; margin-bottom: 20px;}

.col2{width:400px; float:left; margin-bottom: 20px;}

.faq img{float:left; margin-right: 20px;}

.faq td{padding: 4px;}

.top{ clear:left; float:right; background-color: #001744;color:#ffffff; padding:3px; margin-bottom:-5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none;}
.top:hover{background-color: #af8e2a; text-decoration:none; }
.pushdown{ position: relative; top:15px;}
/* BASKET STUFF */
.basketlined {border-bottom: thin dotted #af8e2a; width:100%}

.cart-link{ color: white; display: block; background-color: #a58e26; border:2px #002244 solid; padding:8px; width:150px; text-decoration: none; text-align: center; font-size: 15px;}

.cart-link-small{ color: white; display: block; background-color: #a58e26; border:2px #002244 solid; padding:4px; text-decoration: none;text-align: center;
    font-size: 14px; width:140px;}

.cart-link-small-blue{ color: white; display: block; background-color: #002244; border:3px #002244 solid; padding:4px; text-decoration: none; text-align: center; font-size: 14px; width:140px;}

.cart-link-smallest{ color: white; display: block; background-color: #a58e26; border:2px #002244 solid; padding:2px; text-decoration: none; text-align: center; font-size: 10px; width:100px; }



/* important add-on styles for javascripts etc */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {	position: absolute;	top: 0;	left: 0;z-index: 800;width: 100%;height: 500px;}
#jquery-lightbox {	position: absolute;	top: 0;	left: 0;width: 100%;z-index: 801;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 700;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; 	float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}


/* info pop-ups */
div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

/* Notice CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */

div.jqmNotice {    display: none;    position: relative;    width: 360px;  background: #ffffff url(../images/design/hgrad1.jpg) repeat-x;    border: 1px solid #000;    padding: 0;}

div.jqmCountry {
    display: none;
    position: absolute;
    margin-left: 250px;
    width: 450px;
    background: #ffffff;
    border: 1px solid lightgrey;
    border-top-width: 0px;
    padding: 10px;
    /*box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);*/
}

.jqmnTitle{margin:0;}

.jqmnTitle h1{  padding:5px;  width: 90%;  color:#002244;  background-color:#ffffff;}

div.jqmNotice .jqmClose {  clear:both;  cursor: pointer;  position:absolute;  top:9px;  right:5px;}

.jqmnContent{  border-top:1px;  color:#000;  padding:0 15px 5px; margin-top: 0px; padding-top: 0px; font-weight: normal;}

.jqmnContent ul {

    margin-left: 20px;

}

.jqmnContent ul ul {

    margin-left: 20px;

}

div.jqmCountry .jqmClose {  cursor: pointer; }

div.jqmCountryControls, div.jqmCountryDropdown, div.jqmCountryDropdown select {

    width: 100%;

}

div.jqmCountryButtons {

    float: right;
    width: 60%;
    text-align: right;

}

div.jqmCountryButtons input {

    width: 38%;

}

div.jqmCountryRemember {

    float: left;
    width: 40%;
    padding-top: 15px;

}

div.jqmCountryRemember label {

    position: relative;
    bottom: 3px;

}

input.jqmCloseUnpos {



}

/* zoom styles */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin:-4px;	/* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family:Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border:4px solid #ccc;
    overflow:hidden;
    margin-left:100px;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:3px;
    border:1px solid #000;
}

/* overlay styles */
#overlay{position:fixed;left:0;right:0;top:0;bottom:0;z-index:500;margin:0;max-width:100%;width:100%;max-height:100%;height:auto;background-color:#697472;opacity:.4;-moz-opacity:.4;}
div.overlay-container{position:absolute;top:10px;left:0;width:100%;z-index:750;text-align:center;z-index: 802;}

div.overlay-container2{margin:0 auto;background-color:#fff;width:960px;height:auto;min-height:580px;padding:15px;border:2px solid #af8e2a;text-align:left;}
div.overlay-container .item-info{float:right;padding:0;width:155px;border-left:solid #af8e2a 1px;padding-left:4px;}
div.overlay-container .close-link{font-family: Helvetica, Verdana, Arial, sans-serif; float:right; color:#001744;}
div.overlay-container .item-title{font-weight:bold;display:block;padding:10px 0;clear:both;font-family: arial, helvetica, sans-serif, sans-serif;}
div.overlay-container .item-colour{font-weight:normal;display:block;margin-top:-5px;clear:both;font-family: arial, helvetica, sans-serif, sans-serif;}
div.overlay-container ul.swatch-group{padding:0;margin:0;}
div.overlay-container ul.swatch-group li{list-style:none;display:inline;padding:0;margin:0 5px 10px 0;display:block;line-height:24px;height:24px;width:24px;float:left;}
div.overlay-container ul.swatch-group .selected-color{color:#fff;border:2px solid #3697a4;padding:1px;float:left;}
div.overlay-container ul.swatch-group span img{padding:3px 0 3px 0;}
div.overlay-container ul.swatch-group span.selected-color img{padding:0;}
div.overlay-container .color-title{font-size:.75em;display:block;margin:0 0 10px 0;}
div.overlay-container .divline{background-color:#af8e2a;height:1px;line-height:1px;display:block;padding:0;clear:both;}
div.overlay-container .thumb-title{font-size:.75em;display:block;margin:10px 0;}
div.overlay-container .thumb-image{float:left;width:67px;height:auto;text-align:center;margin:0 10px 10px 0;}
div.overlay-container .thumbnail-link{font-size:.75em;text-decoration:none;display:block;margin:5px 0;}
div.overlay-container a:hover.thumbnail-link{text-decoration:underline;}
div.overlay-container .return-link{display:block;margin:10px 0;}

.herring-search { font-family: Arial,sans-serif; font-size: 14px;}
.herring-search .ui-widget { font-size: 14px;}

.herring-search form {



}

.herring-search input {

    font-family: Arial,sans-serif;
    font-size: 12px;
    padding:4px;
    border: none;

    /*
        -moz-transition: width 0.5s ease-out;
    -webkit-transition:
    width 0.5s ease-out;
    transition: width 0.5s ease-out;
    */

}

.herring-search input[type=text] {

    width:70px;

}

/*.herring-search input:focus {

	font-family: Arial,sans-serif;
	font-size: 12px;
	padding:2px;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
	width:200px;
	height:18px;
	position: absolute;
	right:20px;

	}*/

.herring-search input[type="submit"]{
    /*background: transparent url(../images/design/magnifier.png) no-repeat right 0%; */
    background-color: transparent;
    margin:0;
    padding:0;
    width:24px;
    cursor: pointer;
    right:0;

}

.herring-search select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,sans-serif;
    font-size: 14px;
    border: #af8e2a solid 2px;
    padding:1px 15px;
}

div.searchContainer {

    position:absolute;
    top:22px;
    right:20px;
    width: 106px;
    height: 24px;
    /*-webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;	*/
    z-index: 801;
    border: 1px solid #999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: hidden;

}

div.searchPresets {

    background-color: white;
    height: 0px;
    width: 100%;
    border: 0px solid #999;
    border-top-width: 1px;
    overflow: hidden;

}

div.searchPresetsConts {

    padding: 5px;
    width: 100%;

}

div.searchContainerTop {

    text-align: right;
    height: 24px;
    background: white url(../images/design/magnifier.png) no-repeat 100% 50%;


}

div.searchContainerBottom {

    padding-bottom: 5px;

}

ul.searchPresetList {

    list-style-type: none;
    margin-left: 20px;
    padding-top: 5px;

}

::-webkit-input-placeholder {
    color: #6C7A92;
}


:-moz-placeholder { /* Firefox 18- */
    color: #6C7A92;
}


::-moz-placeholder {  /* Firefox 19+ */
    color: #6C7A92;
}


:-ms-input-placeholder {
    color: #6C7A92;
}

div.usr_see_avail_sizefits {

    clear: both;
    margin-left: 10px;
    padding-top: 5px;

}

a.availItemLink {

    background: url("../images/design/searchbg.gif") repeat-x scroll 0 0 #001744;
    border: 1px solid #AF8E2A;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px;
    text-decoration: none;
    display: inline-block;
    min-width: 50px;

}

a.availItemLink:hover {

    text-decoration: underline;

}

div.availSizesDropper {

    display: none;

}

div.availSizesHolder {

    display: none;
    position: absolute;
    background: url("../images/design/searchbg.gif") repeat-x scroll 0 0 #001744;
    border: 1px solid #AF8E2A;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px;
    padding-bottom: 0px;

}

div.availSizesHolder a {

    display: block;
    padding-top: 0px;
    margin-bottom: 3px;
    width: 95px;
    text-align: left;
    border: none;
    background: transparent;
    font-weight: bold;

}

div.availSizesHolder a:last-child {

    margin-bottom: 0px;

}

div.availSizesHolder a:hover {

    text-decoration: underline;

}

div.search-landing-filter {

    float: left;
    width: 45.5%;

}

div.search-landing-welcome {

    float: left;
    width: 49%;
    font-style: italic;
    font-size:12px;
    border:solid #af8e2a 1px;
    background-color:#f1ebde;
    padding:0 20px 10px 20px;
    margin-bottom:8px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;


}

div.clearout {

    visibility: hidden;
    width: 100%;
    height: 0px;
    clear: both;

}

img.productInfoSubImage, img.productInfoSubImageOld {

    width: 65px;
    height: auto;

}

img.productInfoSubImageOld {

    margin-right:5px;

}

/* trouser side */
.trouserboxs{background:#fff; width:310px; height:310px; float:left; margin:3px; padding: 3px; border: 3px #ffffff solid; -moz-border-radius: 3px;border-radius: 3px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,.2);}
.trouserboxs .trouser{margin:0; position:absolute; top:0px; left:0px;}
.trouserboxs .shoe{margin-left: 5px;}

.trouserboxsms{position:relative; background:#fff; width:155px; height:155px; float:left; margin:3px; padding: 3px; border: 3px #ffffff solid; -moz-border-radius: 3px;border-radius: 3px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,.2); overflow: hidden;}
.trouserboxsms .trouser{margin:0; position:absolute; top:0px; left:0px;}
.trouserboxsms .shoe{margin-left:2px; position:absolute; top:25px;}

div.trouserTestBoxs {

    position: relative;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid black;
    padding: 5px;

}

/* trouser front */
.trouserboxf{background:#fff; width:310px; height:310px; float:left; margin:3px; padding: 3px; border: 3px #ffffff solid; -moz-border-radius: 3px;border-radius: 3px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,.2);}
.trouserboxf .trouser{margin:0; position:absolute; top:0px; left:0px;}
.trouserboxf .shoe{margin-left: 5px;}

.trouserboxsmFrontLeft{position:relative; background:#fff; width:100px; height:185px; float:left; overflow: hidden;}
.trouserboxsmFrontLeft .trouser{margin:0; position:absolute; bottom:80px; left:-27px;}
.trouserboxsmFrontLeft .shoe{margin-left:2px; position:absolute; bottom:0; left:-27px;}

.trouserboxsmFrontRight{position:relative; background:#fff; width:100px; height:185px; float:left; overflow: hidden;}
.trouserboxsmFrontRight .trouser{margin:0; position:absolute; bottom:80px; left:-27px;}
.trouserboxsmFrontRight .shoe{margin-left:-4px; position:absolute; bottom:0; left:-27px;}

div.trouserTestBoxf {

    position: relative;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 3px #ffffff solid;
}

table.ta_controlTable {

    border: 1px solid grey;
    border-collapse: collapse;

}

table.ta_controlTable td {

    border: 1px solid grey;
    min-width: 20px;
    min-height: 20px;

}

td.ta_shoecell {

    padding: 8px;

}

/* new search styles */

/* the search controls */

div.searchGubbins {

    padding-top: 10px;

}

div.searchbar {

    width: 200px;
    float: left;

}

form#searchFilter div.row {

    margin-bottom: 6px;

}

div.searchFilter fieldset {

    padding-top: 0px;
    /*margin-bottom: 5px;*/
    padding-left: 10px;
    border: none;
    overflow: hidden;

}

div.expandotron {

    border: 1px solid lightgrey;
    border-bottom-width: 0px;
    /*margin-bottom: 10px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;*/

}

div.searchFilter div.expandotron:last-child {

    border-bottom-width: 1px;

}

div.expandotron div.plainTitle {
    cursor: pointer;
    border: 0px solid grey;
    height: 14px;
    padding: 5px;
    padding-left: 13px;
    background-color: #AF8F2F;
    /*color: #AF8F2F;*/
    color: white;
    /*font-weight: bold;*/
    font-family: arial, helvetica, sans-serif, sans-serif;
    border-bottom-width: 1px;
    /*
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    */
}

div.expandotron div.sfTitle {

    cursor: pointer;
    border: 0px solid lightgrey;
    height: 24px;
    line-height: 24px;
    padding: 5px;
    padding-left: 23px;
    background: transparent url(../images/tiny_icons/collapse.png) no-repeat 5% 50%;
    /*color: #AF8F2F;*/
    color: #AF8F2F;
    font-weight: bold;
    /*font-family: arial, helvetica, sans-serif, sans-serif;*/
    border-bottom-width: 0px;
    /*
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    */

}

div.expandotron fieldset legend {

    display: none;

}

div.sfCollapsed div.sfConts {

    height: 0px;
    overflow: hidden;

}

div.sfCollapsed div.sfTitle {

    border-bottom-width: 0px !important;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-image: url(../images/tiny_icons/expand.png);

}

div.searchFilter {

    color: #444;

}

form#searchFilter span.label {

    display: inline-block;
    min-width: 150px;

}

div.noJsHide {

    display: none;

}

div.buttonToRight {

    text-align: right;

}

select.searchSortBy {

    width: 80px;
    margin-bottom: 10px;

}

select.searchSortDir {

    width: 92px;

}

div.ns_max_text_field_width input[type=text] {

    max-width: 170px;

}

div.ns_max_text_field_with_button_width input[type=text] {

    max-width: 130px;

}

/* end search bar */

/* the search results */

div.searchResultsContainer {

    position: relative;

}

div.shoerack {

    padding-left: 20px;
    width: 700px;
    float: left;
    min-height: 800px;

}


/*div.searchResultsContainer div.shoerack {

    text-align: center;

}

div.searchResultsContainer div.shoerack div.shoebox {

    float: none;
    display: inline-block;

}*/

div.ns_paging_box {
    width: 100%;
    text-align: center;
}

div.ns_paging_box a {

    border: 1px solid #001744;

}




div.searchLoadingOverlay {

    background-color: rgba(0, 0, 0, 0.2);
    background-image: url(../images/design/loading.gif);
    background-repeat: no-repeat;
    background-position: 50% 5%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 50px;
    width: 50px;
    display: none;
    z-index: 2;

}

div.searchLoadingMoreIndicator {

    clear: both;
    background: transparent url(../images/design/loading.gif) no-repeat 0% 50%;
    padding-left: 36px;
    height: 36px;

}

div.search-results-counter, p#no-results-indicator {

    margin-bottom: 5px;
    padding: 5px;
    border: 1px solid grey;
    background-color: #001744;
    color: white;
    width: 120px;
    border-radius: 5px;
    text-align: center;
    margin-top: 0px;

}

p#no-results-indicator {

    width: 350px;

}

div.search-results-counter a, p#no-results-indicator a {

    color: white;

}

p#no-results-indicator a {

    text-decoration: none;

}

div.nmr_box {

    width: 100%;

}

label[for=sale_search_1] {

    color: red;

}

div.no-more-results, div.ns_manual_load_more_link {

    clear: both;
    text-align: center;
    padding: 5px;
    border: 1px solid #AF8F2F;
    background-color: #AF8F2F;
    color: white;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    margin-bottom: 20px;

}

div.ns_manual_load_more_link a, div.no-more-results a {

    color: white;

}

p.fpiseSearch {

    text-align: right;

}

a#fpiseSearch {

    text-decoration: underline !important;

}

a.ns_showAllHere {

    color: #444;
    padding-left: 5px;

}

div.ns_paging_box {

    width: 690px;
    text-align: right;
    margin-bottom: 10px;
    clear: both;

}

div.ns_paging_box a {

    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid transparent;
    background-color: white;
    color: #001744;


}

div.ns_paging_box a:hover {

    border: 1px solid #001744;

}

a.ns_currpage {

    background-color: #D9E4F7 !important;
    font-weight: bold;
    color: #333333;
    border: 1px solid #001744 !important;
    text-decoration: none;
    cursor: default;

}

a.ns_paging_link_disabled {

    color: #999999 !important;
    border-color: transparent !important;
    cursor: default;

}

a.ns_paging_back_forward_link {

    text-decoration: none !important;

}

span.ns_paging_data {

    padding-right: 10px;

}

div.ns_paging_box span#nsrc_linkbox a {

    display: inline;
    border: none !important;
    font-size: 1em;
    text-decoration: none;

}
/* new look shoeboxen */

div.shoebox {

    border: none;
    background:#fff;
    width:228px;
    height: 310px;
    float:left;
    margin:0 0 50px 5px;
    padding: 5px 0 0 0;


}

div.shortShoebox, div.exampleShoebox {

    height: 250px;
    margin:0 0 20px 5px;

}

div.example_shoebox_title {

    text-align: center;

}

div.shoebox_price {

    height: 30px;

}

.burgbigsale {

    padding-left: 0px;

}

img.shoebox_image_new, img.shoebox_image_new_force_size  {

    margin:3px 0 3px 15px;
    background-color: white;
    text-align: center;

}

img.shoebox_image_new_force_size {

    width: 200px;
    height: 200px;

}

img.shoebox_image {

    margin-top:49px;
    margin-left:15px;
    margin-bottom:49px;
    background-color: white;
    max-width: 200px;
    max-height: 200px;

}

div.shoebox_title {

    padding-top: 5px;
    max-width: 180px;

}

div.recentlyBoughtShoeboxInsert {

    color: rgb(17, 17, 17);
    width: 214px;
    font-weight: bold;
    text-align: right;
    position: absolute;
    height: 32px;
    line-height: 32px;
    margin-top: 27px;

}

div.rbsi_depress {

    bottom: 5px;

}

img.recentActivityFlag {

    display: inline !important;
    position: relative;
    top: 7px;

}

div.sizeAvailDisp {

    /*display: none;*/

}

img.floating_rosette {

    float: left;
    position:absolute;
    margin-top:20px;
    margin-left:160px;
    z-index: 202;
    width: 45px;
    height: 45px;

}

img.floatingRosetteHalfPrice {

    margin-top: 10px;
    margin-left:125px;

}

img.floatingRosettePosition_1 {

    margin-top: 20px;

}

img.floatingRosettePosition_2 {

    margin-top: 70px;

}

img.floatingRosettePosition_3 {

    margin-top: 120px;

}

.wishButtonGallery {

    height:11px;
    width:29px;
    position:absolute;
    float:left;
    margin-left: 187px;
    margin-top:-2px;
    z-index: 204;

}

img.trigger {

    width: 60px;

}

div.transboxoffsm,
div.transboxoffsm  .trigger:first-child  {

    float:left;
    width:50px;
    height:50px;
    background-color:#ffffff;
    position:relative;

}

div.transboxoffsm  {

    margin-left:2px;

}

div.transboxoffsm  .trigger:first-child {

    margin-left:8px;

}

div.transboxoffsmmca {

    width:40px;
    height:40px;
    padding-left: 10px;

}

/* end new look shoeboxen */

/* new brand page search inserts */

div.nbCatHeader {

    clear: both;
    text-align: center;

}

div.nbCatHeader h2 {

    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;

}

div.shoerack div.catdesc {

    width: auto;

}

div.brandpage_shoerack div.search-results-counter {

    display: none;

}

/* end new brand page search inserts */

/* end search results */

/* search - new brand extras */

div.nbBrandHeader {

    width: 700px;
    padding-left: 20px;
    float: left;

}

img.nbBrandLogo {

    position: relative;
    left: 8px;

}

div.nb_desc, div.landingPageDesc {

    float: left;
    width: 680px;
    text-align: justify;
    clear: none;
    margin-left: 0px;

}

div.landingPageDesc p {

    font-size: 1.2em;
    margin-left: 20px;

}

div.nb_logo {

    clear: both;
    display: table;
    width: 680px;

}

div.nb_logo_inner {

    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-bottom: 10px;

}

div.landingPageHeader {

    vertical-align: middle;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 0.7em;

}

div.landingPageDesc input[type=text] {

    font-size: 1.1em;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;

}

div.wlp_text {

    float: left;
    width: 500px;
    padding-top: 15px;
    padding-left: 10px;

}

div.wlp_thumbnail {

    float: left;
    width: 120px;
    padding: 5px;

}

img.shoeThumbnail {

    width: 120px;

}

div.landingPageDesc input[type=button] {

    padding-left: 5px;
    padding-right: 5px;

}

div.landingPageHeader h1 {

    color: #AF8F2F;
    font-size: 2.2em;
    width: 680px;
    clear: none;
    float: left;

}

div.nb_sale_reminder {

    background: #9C071A;
    border: 2px solid #AF8E2A;
    border-radius: 5px;
    text-align: center;
    color: white;
    font-size: 1.3em;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-bottom: 10px;
    font-family: arial, helvetica, sans-serif, sans-serif;

}

div.nb_sale_reminder a {

    font-family: arial, helvetica, sans-serif, sans-serif;
    color: #ffffff;
    margin-left:5px;
    margin-top:5px;
    border:2px solid #af8e2a;
    font-size:14px;
    background: #001744 url(../images/design/searchbg.gif) repeat-x;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    padding:5px;

}

/* end search = new brand extras */

/* end new search styles */

div.hb_noty {

    color: green;
    font-size: 1.2em;
    font-style: italic;
    padding: 5px;
    padding-left: 1.75%;
    border: 1px solid black;
    border-radius: 5px;
    background: #D2F9CF url(../images/16/dialog-information.png) no-repeat 0.3% 50%;
    margin-bottom: 10px;

}

div.hb_warning {

    color: orange;
    background: #F7E7CD url(../images/16/dialog-warning.png) no-repeat 0.3% 50%;

}

div.hb_error {

    color: red;
    background: #F7CDD0 url(../images/16/dialog-error.png) no-repeat 0.3% 50%;

}

div.landingPageHeader {



}

/* small shoeboxes */
div.smallShoebox {

    width: 178px;
    height: 256px;

}

div.shortShoebox {

    height: 250px;
    margin:0 0 20px 5px;

}

div.smallShoebox .wishButtonGallery {

    height:11px;
    width:29px;
    position:absolute;
    float:left;
    margin-left: 6px;
    margin-top:-32px;
    z-index: 204;

}

div.smallShoebox img.trigger {

    width: 45px;

}

div.smallShoebox div.transboxoffsm,
div.smallShoebox div.transboxoffsm  .trigger:first-child  {

    float:left;
    width:45px;
    height:45px;
    background-color:#ffffff;
    position:relative;

}

div.smallShoebox div.transboxoffsm  {

    margin-left:2px;

}

div.smallShoebox div.transboxoffsm  .trigger:first-child {

    margin-left:8px;

}

div.smallShoebox div.transboxoffsmmca {

    width:30px;
    height:30px;
    padding-left: 5px;

}

div.smallShoebox img.shoebox_image, div.smallShoebox img.shoebox_image_new {

    margin-top:25px;
    margin-left:15px;
    margin-bottom:23px;

}

div.smallShoebox div.recentlyBoughtShoeboxInsert {

    width: 178px;
    overflow: hidden;

}

div.smallShoebox img.floating_rosette {

    float: left;
    position:absolute;
    margin-top:20px;
    margin-left:120px;
    z-index: 202;

}

div.narrowShoebox {



}

h1.extremelyVisible {

    font-size: 2em;
    margin-bottom: 20px;
    color: white;
    background-color: #001744;
    line-height: 2em;
    padding: 5px;
    border-radius: 5px;
    border: 2px solid #AF8F2F;

}

div.extremelyVisibleCatdesc {

    font-size: 1.4em;

}

div.customTextDetailRow {

    margin-top: 15px;

}

div.customTextDetailRow input {

    border: 1px solid #AF8F2F;
    padding: 3px;
    padding-left: 40px;
    margin-bottom: 5px;
    font-size: 0.9em;
    font-weight: bold;
    height: 20px;
    width: 210px;
    line-height: 26px;
    background: #895A0D url(../images/customTextBackground.jpg) no-repeat 0px 0px;
    color: black;
    text-align: left;
    font-family: Gill Sans, Gill Sans MT, Calibre, Trebuchet, Corinthian, Arial, Sans-Serif;

}

div#wlpiDiv {

    padding: 10px 0px 10px 0px;

}

div#wlpiDiv input[type=text], div#wlpiDiv select {

    height: 20px;
    line-height: 20px;
    font-size: 1.1em;
    padding: 1px 3px 1px 3px;


}

div#wlpiDiv input[type=text] {

    margin-top: 5px;
    max-width: 360px;
    width: 350px;

}

/* lasts page */

.lastImageBox {background:#fff; width:119px; height:245px; float:left; margin:0 11px 10px 0; position: relative; border:black 1px solid;}
.lastImage{margin-left:30px; position: absolute; bottom: 1px;}
.lastImageBig{margin-left:40px; position: absolute; bottom: -120px;}
.caption{height: 20px; text-align: center; width:100%; padding:3px 0px 1px 0px; margin:0 0px; background: white;background-color: rgb(240, 240, 240);}
.caption a {

    text-decoration: none;
    font-weight: bold;
    color: black;
    display: block;

}
.lastComparisonArea{width:638px; margin-left:auto; margin-right:auto; overflow: hidden; display: none;}
.lastComparisonImageBox {background:#fff; width:200px; height:279px; float:left; margin:0 0px 10px 0; position: relative; overflow:hidden; border:black 1px solid; border-right-width: 0px; border-left-width: 0px; background-position: -1px 6px !important;}

div.lastComparisonArea div.lastComparisonImageBox:last-child {

    border-right-width: 1px;

}

div.lastComparisonArea div.lastComparisonImageBox:first-child {

    border-left-width: 1px;
    position: relative;

}

div.lastsInitialDesc {

    width:601px;
    margin-left:auto;
    margin-right:auto;
    overflow: hidden;
    position: absolute;
    display: none;
    background: transparent url(../images/design/trans10pixel.png) repeat 0% 0%;
    height: 280px;
    text-align: center;

}

div.lastsDescInner {

    margin-left:auto;
    margin-right:auto;
    margin-top: 110px;
    font-size: 1.8em;
    width: 70%;

}

.graphBg {
    background: url(../images/design/graph.png) repeat -1px 5px;
}
.lastAddButton{position: absolute; left:90px; top:29px;}
.lastRemoveButton{position: absolute; left:163px; top:51px;}


/* end lasts page */

/* diagnostic page css media query width detection */

.cssMediaQueryTest {

    display: none;

}

@media screen and (min-width: 1px) and (max-width: 200px) {

    .cssMediaQuery200 {

        display: block;

    }

}

@media screen and (min-width: 201px) and (max-width: 300px) {

    .cssMediaQuery300 {

        display: block;

    }

}

@media screen and (min-width: 301px) and (max-width: 400px) {

    .cssMediaQuery400 {

        display: block;

    }

}

@media screen and (min-width: 401px) and (max-width: 500px) {

    .cssMediaQuery500 {

        display: block;

    }

}

@media screen and (min-width: 501px) and (max-width: 600px) {

    .cssMediaQuery600 {

        display: block;

    }

}

@media screen and (min-width: 601px) and (max-width: 700px) {

    .cssMediaQuery700 {

        display: block;

    }

}

@media screen and (min-width: 701px) and (max-width: 800px) {

    .cssMediaQuery800 {

        display: block;

    }

}

@media screen and (min-width: 801px) and (max-width: 900px) {

    .cssMediaQuery900 {

        display: block;

    }

}

@media screen and (min-width: 901px) and (max-width: 1000px) {

    .cssMediaQuery1000 {

        display: block;

    }

}

@media screen and (min-width: 1001px) and (max-width: 1100px) {

    .cssMediaQuery1100 {

        display: block;

    }

}

@media screen and (min-width: 1101px) and (max-width: 1200px) {

    .cssMediaQuery1200 {

        display: block;

    }

}

@media screen and (min-width: 1201px) and (max-width: 1300px) {

    .cssMediaQuery1300 {

        display: block;

    }

}

@media screen and (min-width: 1301px) and (max-width: 1400px) {

    .cssMediaQuery1400 {

        display: block;

    }

}

@media screen and (min-width: 1401px) and (max-width: 1500px) {

    .cssMediaQuery1500 {

        display: block;

    }

}

@media screen and (min-width: 1501px) and (max-width: 1600px) {

    .cssMediaQuery1600 {

        display: block;

    }

}

@media screen and (min-width: 1601px) and (max-width: 1700px) {

    .cssMediaQuery1700 {

        display: block;

    }

}

@media screen and (min-width: 1701px) and (max-width: 1800px) {

    .cssMediaQuery1800 {

        display: block;

    }

}

@media screen and (min-width: 1801px) {

    .cssMediaQuery1900 {

        display: block;

    }

}

@media screen and (min-device-width: 1px) and (max-device-width: 200px) {

    .cssMediaQueryDeviceWidth200 {

        display: block;

    }

}

@media screen and (min-device-width: 201px) and (max-device-width: 300px) {

    .cssMediaQueryDeviceWidth300 {

        display: block;

    }

}

@media screen and (min-device-width: 301px) and (max-device-width: 400px) {

    .cssMediaQueryDeviceWidth400 {

        display: block;

    }

}

@media screen and (min-device-width: 401px) and (max-device-width: 500px) {

    .cssMediaQueryDeviceWidth500 {

        display: block;

    }

}

@media screen and (min-device-width: 501px) and (max-device-width: 600px) {

    .cssMediaQueryDeviceWidth600 {

        display: block;

    }

}

@media screen and (min-device-width: 601px) and (max-device-width: 700px) {

    .cssMediaQueryDeviceWidth700 {

        display: block;

    }

}

@media screen and (min-device-width: 701px) and (max-device-width: 800px) {

    .cssMediaQueryDeviceWidth800 {

        display: block;

    }

}

@media screen and (min-device-width: 801px) and (max-device-width: 900px) {

    .cssMediaQueryDeviceWidth900 {

        display: block;

    }

}

@media screen and (min-device-width: 901px) and (max-device-width: 1000px) {

    .cssMediaQueryDeviceWidth1000 {

        display: block;

    }

}

@media screen and (min-device-width: 1001px) and (max-device-width: 1100px) {

    .cssMediaQueryDeviceWidth1100 {

        display: block;

    }

}

@media screen and (min-device-width: 1101px) and (max-device-width: 1200px) {

    .cssMediaQueryDeviceWidth1200 {

        display: block;

    }

}

@media screen and (min-device-width: 1201px) and (max-device-width: 1300px) {

    .cssMediaQueryDeviceWidth1300 {

        display: block;

    }

}

@media screen and (min-device-width: 1301px) and (max-device-width: 1400px) {

    .cssMediaQueryDeviceWidth1400 {

        display: block;

    }

}

@media screen and (min-device-width: 1401px) and (max-device-width: 1500px) {

    .cssMediaQueryDeviceWidth1500 {

        display: block;

    }

}

@media screen and (min-device-width: 1501px) and (max-device-width: 1600px) {

    .cssMediaQueryDeviceWidth1600 {

        display: block;

    }

}

@media screen and (min-device-width: 1601px) and (max-device-width: 1700px) {

    .cssMediaQueryDeviceWidth1700 {

        display: block;

    }

}

@media screen and (min-device-width: 1701px) and (max-device-width: 1800px) {

    .cssMediaQueryDeviceWidth1800 {

        display: block;

    }

}

@media screen and (min-device-width: 1801px) {

    .cssMediaQueryDeviceWidth1900 {

        display: block;

    }

}





/* END diagnostic page css media query width detection */

/* landing page country delivery info */

div.landingPageDeliveryInfo {

    color: #dde0e6;
    margin: 5px 0px 0px 20px;
    width: 275px;
    line-height: 1.4em;

}

div.landingPageDeliveryInfo img {

    position: relative;
    top: 2px;

}

/* END landing page country delivery info */

div.infopop {

    position: absolute;

}

/* new product info size fit picker (future) */

div.pisfp_box {

    width: 400px;
    margin-top: 10px;
    margin-bottom: 10px;

}

div.pisfp_heading {

    text-align: center;
    margin-bottom: 10px;

}

div.pisfp_row {

    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;

}

div.pisfp_singleSizeFitName {

    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    background-color: #E1E2E4;
    border: 1px solid #b0b1b3;
    color: #2B3751;
    margin-bottom: 5px;
    width: 60%;
    margin-left: 20%;

}

div.pisfp_fitCol {

    width: 400px;

}

a.pisfp_sizeFitLinkClickable, a.pisfp_outOfStock, a.pisfp_outOfStockSock  {

    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    display: block;
    text-decoration: none;

}

h3.pisfp_fitHeading {

    font-size: 14px;
    color: #2B3751;
    margin-top: 0px !important;
    padding-top: 0px !important;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;

}

a.pisfp_sizeFitLinkClickable, a.pisfp_outOfStock, a.pisfp_outOfStockSock  {

    float: left;
    background-color: #E1E2E4;
    border: 1px solid #b0b1b3;
    color: #2B3751;
    margin-right: 5px;
    margin-bottom: 5px;

}

a.pisfp_sizeFitLinkClickable:hover, a.pisfp_fitLink:hover {

    text-decoration: underline;

}

a.pisfp_outOfStock, a.pisfp_outOfStockSock {

    border: 1px solid #F2F3F4;
    color: #798BB2;
    background: #fffff9 url(../images/design/pisfp_out_of_stock.png) no-repeat 50% 50%;
    background-size: 100% 100%;


}

a.pisfp_outOfStockSock {

    background-image: url(../images/design/pisfp_out_of_stock_59.png);

}

a.pisfp_sockSizeFitLink, a.pisfp_extendedWidthSizeFit {

    width: 59px;

}

a.pisfp_corgiSizeFitLink {

    width: 130px;

}

a.pisfp_timberlandSizeFitLink {

    width: 110px;

}

a.pisfp_fitLinkSelected {

    background-color: #001744;
    font-weight: bold;

}

a.pisfp_sizeFitLinkSelected {

    background-color: #001744;
    font-weight: bold;
    color: white;

}

div.pisfp_sizeCol {

    width: 400px;
    border: 0px solid #b0b1b3;
    padding-bottom: 10px;

}



div.pisfp_sizeColInner {



}

div.pisfp_centered {



}

div.pisfp_fitStockAdvisory {

    font-size: 0.9em;
    color: #666666;

}

/* end new product info size fit picker (future) */

/* frontpage sale size fit picker */

div.saleSizeFitPickerBox {

    width: 100%;
    background-color: transparent;
    padding-top: 0px;
    padding-left: 10px;
    position: absolute;
    top: 299px;
    left: 0px;

}

div.saleSizeFitPickerBox div.centreInBox {

    width: 450px;

}

div.saleSizeFitPickerBox_narrow div.centreInBox {

    width: 300px;

}

div.rhsalesearchdiv div.saleImageDiv {

    background-color: #DC312A;
    text-align: center;

}

div.saleSizeFitPickerBox_unpositioned {

    top: 0px;
    left: 0px;

}

div.saleSizeFitPickerBox_narrow {

    width: 100%;
    top: 260px;
    left: 0px;
    padding-left: 5px;

}

div.saleSizeFitPickerBox_narrow_trousers {

    width: 100%;
    top: 180px;
    left: 0px;
    padding-left: 5px;

}

div.saleSizeFitPickerBox a {


    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border: 1px solid white;
    background-color: white;
    color: #6D0403;
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
    border: 2px solid #AF8F2F;
    border-radius: 3px;

}

div.saleSizeFitPickerBox a.wideSizeChooserLink {

    width: 60px;

}

div.saleSizeFitPickerBox a:hover {

    text-decoration: underline;

}

/* end frontpage sale size fit picker */

/* Old size fit picker mobile tweaks */

div.sfa_mobile div#sizeFitArea select, div.sfa_mobile div#sizeFitArea input[type=radio], div.sfa_mobile select#qty_pairs {

    height: 36px;
    font-size: 20px;
    line-height: 36px;

}

div.sfa_mobile div#sizeFitArea input[type=radio] {

    width: 34px;
    height: 34px;
    margin-right: 5px;
    position: relative;
    top: 9px;

}

div.sfa_mobile div#sizeFitArea a#sizeTrigger {

    display: none;

}

div.sfa_mobile div.basketButton input.addButton {

    font-size: 20px;
    height: 40px;
    line-height: 20px;
    padding: 15px;
    border-width: 5px;
    display: block;
    width: 200px;
    text-align: center;


    background-image: none;

}

div.mobile_basket_page a.defaultButton {

    padding: 10px;
    font-size: 25px;
    line-height: 20px;

}

div.sfa_mobile div.basketButton, div.sfa_mobile div.wishlist {

    float: none;
    clear: both;

}

.basketPrice {

    color:red;
    font-size:16px;

}

.basket_exvat_advice {

    font-size: 12px;
    color: black;

}

div.basket_div {

    float:left;
    width:500px;

}

div.mobile_basket_page {

    font-size: 1.4em;

}

div.mobile_basket_page .basketPrice {

    font-size:1.4em;

}

div.mobile_basket_page .basket_exvat_advice {

    font-size: 1.3em;

}

/*div.mobile_header_basket_repeater {

    display: inline-block;
    border: 2px solid #AF8E2A;
    border-radius: 5px;
    height: 25px;
    line-height: 25px;
    padding: 5px;
    padding-left: 40px;
    font-size: 1.4em;
    position: relative;
    top: 15px;
    left: 20px;
    color: white;

}*/

/* END Old size fit picker mobile tweaks */

ul.indentedList, ol.indentedList {

    margin-left: 20px;
    padding: 5px;

}

ul.indentedList li, ol.indentedList li {

    padding-bottom: 10px;

}

/* hide calendar for year month datepicker */

div.hide-jquery-calendar table.ui-datepicker-calendar {

    display: none;

}

/* end hide calendar for year month datepicker */

div.product_rule_advisory {

    padding: 5px;
    padding-left: 25px;
    border: 1px solid black;
    background: #F7E7CD url(../images/16/dialog-warning.png) no-repeat 4px 50%;

}

img.svgFlag {

    width: 57px;
    height: 54px;

}

a#mainProdImageLink {

    position: relative;

}

a#mainProdImageLink img.svgFlagFloated {

    position: absolute;
    right: 5px;
    /*width: 70px;
    height: auto;
    right: 5px;*/

}

span.uk_ex_vat_price {

    display: none;

}

/* extra search stuff */

div.nsCatApply {

    text-align: center;
    padding-right: 8px;

}

div.nsCatApplyBottom {

    padding-right: 0px;

}

div.applySearchFloater {

    width: 80px;
    height: 45px;
    background-color: white;
    border: 1px solid lightgrey;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-left-width: 0px;
    text-align: center;
    padding-top: 5px;
    z-index: 2;

}

input.defaultSearchButton {

    background-image: none;
    background-color: #001744;

}

/* end extra search stuff */

/* instagram images */

div.instabox {

    width: 930px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    overflow: hidden;
    height: 322px;

}

div.productrightcol div.instabox {

    width: 100%;
    margin-left: 0px;
    margin-right: 0px;

}

div.instaliner {

    margin-top: 10px;
    /*margin-left: 40px;*/

}

a.instalink {

    display: block;
    float: left;
    padding-left: 14px;
    padding-bottom: 14px;

}

a.instalink img {

    width: 138px;

}

a.instalink_big img {

    width: 170px;

}

/* end instagram images */

/* extra layout stuff */

div.productInfoImagesDiv {
    /*width: 580px;*/
    margin-bottom: 15px;
    text-align: center;
}



div.mediablockDiv {

    /*margin:0 0 0 -8px;*/
    width: 100%;
    text-align: center;

}

div.mediablockDiv img {

    max-width: 300px;

}

div.mediablockDiv iframe {

    margin-left: 0px;
    padding-left: 0px;
    width: 350px !important;
    height: auto !important;
    margin-bottom: 10px;

}


div.footerSpacer {

    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    width: 960px;
    background-color: white;

}

div.lwwBox {

    width: 930px;
    margin-left: 15px;

}

div.lwwBox div.lww > a {

    display: block;
    font-size: 0px;

}

div.shoestyleimage img {

    width: 340px;

}

.desktopHide {

    display: none;

}

div.desktopOverride {

    text-align: center;
    height: 2em;
    line-height: 2em;

}

div.desktopOverride a {

    color: grey;

}

div.mobileSearchArea {

    display: none;

}

a.mobileSearchControlsToggler {

    display: none;

}

/* end extra layout stuff */

.minHeightBox {

    min-height: 50px;

}

.topPadded {

    padding-top: 0.1em;

}

.redButton {

    background-color: #ab0200;
    background-image: none;

}

a.hmbox_image_link, a.hmbox_title_link {

	display: block;

}

h2.hmbox_title a {

    width: 300px;
    background-color: #001744;
    font-family: arial, helvetica, sans-serif, sans-serif;
    line-height: 30px;
    height: 30px;
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    display: block;
    border: none;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    position: relative;
    bottom: 4px;

}

h2.hmbox_title a:hover {

    background-color: #af8e2a;

}

div.hmbox {

    height: 229px;
    overflow: hidden;

}

div.hmbox_tall {

    height: 479px;

}

div.brandListBox {

    text-align: center;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;

}

div.mobileDesc {

    display: none;

}

.legacyLargeImage {

    height: 500px;
    width: 500px;

}

div.width150 {

    width: 150px;

}

a.productInfoBigFileLink {

    border-width:0px;
    float:left;
    margin-left:5px;
    margin-top: 10px;

}

div.productInfoThumbsDiv {

    width:380px;
    margin-left:90px;

}

div.productInfo360Div {

    float:left;
    margin:5px 5px 5px 5px;
    width:160px;

}

img.productInfo360Img {

    display:block;
    margin:10px auto 0 auto;

}

img.img60px {

    width:60px;
    height:60px;

}

div.otherAssocStylesDiv {

    margin:0;
    width: 100%;

}

div.productInfoSocialShare {

    /*background-image:url(../images/design/hgrad1.jpg);*/
    clear:left;
    height:50px;
    padding-left:10px;
    margin-top:20px;

}

div.customTextErrors {

    margin-left: 80px;
    display: none;
    color: red;

}

div.customTextAdviceRow {

    text-align: right;

}

p.testimonialHolder {

    padding: 0 30px 0 20px; font-style:italic; margin-top:1px;

}

div.ni_infobar_message p.testimonialHolder {

    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;

}

div.mobileFilterTrigger, div.mobileFilterTriggers {

    display: none;

}

.bmsgError {

    margin-left:33px;

}

div.pisfp_lp_168 { padding-left: 168px; }
div.pisfp_lp_136 { padding-left: 136px; }
div.pisfp_lp_104 { padding-left: 104px; }
div.pisfp_lp_72 { padding-left: 72px; }
div.pisfp_lp_38 { padding-left: 38px; }
div.pisfp_lp_4 { padding-left: 4px; }

div.basketImageDiv {

    float:left;
    width: 350px;

}

div.basketContsDiv {

    margin-top:20px;

}

table.basketPageTable {

    border: none;
    padding: 0px;
    margin: 0px;

}

table.basketPageTable td {

    padding: 5px;

}

h2.assocSalesH2 {

    font-size: 16px;

}

div.assocSalesDiv {

    margin:0 4px 20px 14px;

}

div.frontpage_returns_banner {

    width: 100%;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 10px;

}

div.frontpage_returns_banner img {

    width: auto;

}

div.pisfp_addToBasketContainer {

    display: none;

}

span.mobileSizeFitHint {

    display: none;

}

div.jqm_start_left, div.jqm_start_right {

    float: left;
    width: 18%;
    padding-bottom: 10px;
    padding-top: 10px;

}

div.jqm_start_right {

    width: 80%;
    padding-left: 2%;

}

div.jqm_closer {

    text-align: right;

}

div.jqm_closer a {

    color: #333333;
    text-decoration: none;

}

div.jqm_closer span {

    position: relative;
    bottom: 4px;

}

div.jqm_start_left label {

    position: relative;
    top: 2px;

}

/* simple size fit picker */

div.newSizeFitArea {

    /*margin-top: 10px;*/
    clear: both;

}

div.sfp_row {

    margin-bottom: 10px;
    clear: both;
    text-align: center;

}

div.sfp_row_noBottomMargin {

    margin-bottom: 0px;

}

div.sfp_label {

    font-weight: bold;
    min-width: 130px;
    text-align: center;
    padding: 5px;
    padding-top: 7px;

}

div.sfp_control {

    padding: 5px;
    text-align: center;

}

span.sfp_one_size {

    display: inline-block;
    padding-top: 2px;

}

div.sfp_control select[name=qty_pairs] {

    width: 70px;

}

div.sfp_outOfStockAdvisory {

    text-align: center;

}

div#waitlistRow {

    text-align: center;
    margin-bottom: 15px;

}

div#waitlistRow a {

    color: #444;

}

div.basketButtonContainer {

    margin-bottom: 0px;
    margin-top: 15px;

}

select.sfp_sizeDropdown {

    min-width: 200px;

}

div.sfp_checkbox_control {

    margin-top: 2px;
    padding-bottom: 0px;
    text-align: center;

}

div.sfp_checkbox_row {

    padding-bottom: 5px;

}

div.sfp_checkbox_row label {

    width: 80px;
    display: inline-block;
    text-align: left;
    padding-left: 10px;

}

div.sfp_fit_box {

    visibility: hidden;

}

select.sfp_sizeFitDropdown {

    width: 175px;

}

div.sfp_singleSizeFit {

    padding-top: 7px;

}

div.sfp_doubleHeightRow div.sfp_singleSizeFit, div.sfp_doubleHeightRow div.sfp_label {

    height: 30px;

}

div.sfp_doubleHeightRow div.sfp_singleSizeFit {

    line-height: 30px;

}

/* end simple size fit picker */

div.teaser_box {

    margin-top: 15px;

}

h2.teaser_heading {

    color: #af8e2a;
    text-align: center;
    margin-bottom: 15px;

}

span.colourSpan {

    font-weight: normal;

}

div.continue_shopping_div {

    margin-top: 15px;

}

div.desktopOverrideLeftAlign {

    text-align: left;
    padding-left: 15px;

}

div.faq h2 {

    margin-bottom: 15px;

}

table.faqTable {

    width: 50%;

}

table.faqTable td {

    padding: 5px;

}

img.image404 {

    width: 960px;
    height: 638px;

}

div.centreInBox {

    display: inline-block;
    margin-left: auto;
    margin-right: auto;

}

div.centreInParent {

    text-align: center;

}

div.hiddenMailingForm {

    visibility: hidden;

}

img.oversized450 {

    width: 300px;

}

div.saleSizeFitPickerBox a.scl_nostock {

    color: grey;
    border-color: rgb(240, 240, 240);
    text-decoration: none;
    cursor: default;
    background: rgb(240, 240, 240) url(../images/design/pisfp_out_of_stock_59.png) no-repeat 50% 50%;

}

/* ssml */

div.ssml_formContainer {

    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 50px;

}

div.ssml_formContainer div.row {

    margin-bottom: 15px;

}

div.ssml_formContainer div.spaceAbove {

    margin-top: 15px;

}

div.ssml_formContainer div.row span.label {

    display: inline-block;
    min-width: 100px;
    text-align: right;
    padding-right: 5px;

}

div.containsWideLabels div.row span.label {

    min-width: 200px;

}

div.ssml_formContainer div.row span.label label {

    display: inline-block;
    min-width: 100px;
    text-align: right;
    padding-right: 5px;

}

div.ssml_formContainer input[type=text], div.ssml_formContainer select, input.userFriendly, select.userFriendly {

    height: 2em;
    padding: 2px;
    padding-left: 5px;

}

div.ssml_formContainer input[type=text] {

    margin-left: 5px;

}

div.ssml_formContainer select {

    height: 2.4em;

}

div.ssml_formContainer input.defaultButton {

    margin-top: 0px;

}

div.ssml_formContainer div.shorterRow {

    margin-bottom: 10px;

}

/* end ssml */

/* style indicator helper */

a.logo_hdr_link {

    position: relative;
    display: block;

}

div.styleIndicator {

    position: absolute;
    top: 25%;
    left: 25%;
    padding: 10px;
    padding-left: 0px;
    border: 1px solid gold;
    background-color: darkblue;

}

div.styleIndicator div {

    height: 16px;
    width: 16px;
    border: 1px solid gold;
    background-color: darkblue;
    float: left;
    margin-left: 10px;
    line-height: 16px;
    font-size: 10px;
    color: grey;

}


/* end style indicator helper */

/* new homepage */

div.ni_container {

    padding-top: 15px;
    background-color: white;

}

div.ni_container .flexslider { margin: 0px; background: #fff; border: 0px solid #fff; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; zoom: 1; }

ol.flex-control-nav {

    position: relative;
    bottom: 55px;
    z-index: 10;

}

div.ni_main_slider, div.ni_image_row {

    width: 620px;
    margin-right: 15px;

}

div.ni_main_slider {

    height: 405px;

}

div.ni_main_slider ul li a img {

    width: 620px;
    height: auto;

}

div.ni_slider_caption {

    position: absolute;
    background-color: transparent;
    color: white;
    text-align: center;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    bottom: 0px;
    width: 500px;
    left: 210px;
    left: 60px;
    font-family: arial, helvetica, sans-serif, sans-serif;
    /*text-shadow: 1px 0 0 grey, 0 -1px 0 grey, 0 1px 0 grey, -1px 0 0 grey;*/

}

div.detector {

    width: 1px;
    height: 0px;
    display: none;

}

div.ni_left, div.ni_right {

    float: left;

}

div.ni_left {

    /*width: 940px;*/
    width: 640px;
    padding-right: 0px;

}

div.ni_image_row {

    height: 270px;
    background-color: rgb(240, 240, 240);

}

div.ni_image_row_box {

    float: left;
    width: 285px;
    padding: 16px;
    padding-right: 0px;

}

div.ni_image_row_box img, div.ni_image_row_box iframe {

    width: 285px;
    height: auto;

}

div.ni_image_row div.ni_image_row_box:last-child {

    padding-right: 0px;

}

div.ni_image_row_box h2, div.ni_image_row_box a, div.ni_side_image_row h2, div.ni_side_image_row a {

    text-align: center;
    color: rgb(50, 50, 50);
    text-decoration: none;
    height: 50px;

}

div.ni_image_row_box h2, div.ni_side_image_row h2 {

    display: table;
    text-align: center;
    width: 100%;

}

div.ni_image_row_box h2 a, div.ni_side_image_row h2 a {

    display: table-cell;
    height: 50px;
    text-align: center;
    width: 100%;
    vertical-align: middle;

}

div#fp_image_row {

    overflow: hidden;

}

div.ni_recent {

    margin-top: 10px;
    width: 620px;

}

div.ni_side_image_row {

    width: 288px;
    height: 490px;
    background-color: rgb(240, 240, 240);
    margin-top: 17px;

}

div.ni_side_review {

    width: 288px;
    height: 49px;

}

div.ni_side_review div.rs_review {

    margin-top: 34px;

}

div.ni_side_image_row img {

    width: 288px;
    height: auto;

}

div.ni_testimonial_box {

    padding-top: 5px;

}

div.ni_types {

    background-color: rgb(240, 240, 240);
    height: 222px;
    overflow: hidden;

}

div.ni_types div.ni_type_box:first-child {

    padding-left: 15px;

}

div.ni_type_box {

    width: 288px;
    float: left;
    text-align: center;
    padding: 15px;
    padding-right: 0px;
    padding-left: 15px;

}

div.ni_type_box a img {

    width: 288px;
    height: auto;

}

div.ni_type_box a {

    text-decoration: none;

}

div.ni_type_box a span {

    color: white;
    text-decoration: none;
    font-size: 1.5em;
    position: relative;
    bottom: 35px;
    font-family: arial, helvetica, sans-serif, sans-serif;

}

div.ni_insta {

    margin-top: 15px;

}

div.ni_insta div.instabox {

    margin-left: -9px;

}

div.ni_insta div.instabox h2 {

    width: 100%;
    text-align: center;

}

div.ni_insta div.instabox a.instalink img {

    width: 141px;
    height: auto;

}

div.ni_frontpage_returns_banner {

    text-align: center;
    margin: 15px 0px 15px 0px;
    width: 927px;
    overflow: hidden;

}

div.ni_info_bar {

    background-color: #E0E1E3;
    padding: 15px;
    padding-bottom: 15px;

}

div.ni_infobar_photo, div.ni_infobar_message, div.ni_infobar_returnsinfo {

    float: left;
    width: 300px;

}

div.ni_infobar_photo {

    width: 288px;
    height: 333px;
    overflow: hidden;
    padding-right: 15px;

}

div.ni_infobar_photo img {

    width: 288px;
    height: auto;

}

div.ni_infobar_message {

    width: 268px;
    padding-right: 35px;
    font-size: 1.1em;

}

div.ni_graphic_sig {

    padding: 0px;
    margin: 0px;
    padding-left: 20px;

}

div.ni_infobar_message p {

    margin-top: 8px;

}

div.ni_infobar_returnsinfo {

    width: 591px;

}

p.ni_signed_ah {

    font-style: italic;
    padding-left: 20px;

}

/* end new homepage */

/* new search box (future) */

div.nsb_box {

    width: 288px;
    height: 400px;
    overflow: hidden;
    background-color: white;
    margin-top: 0px;

}

div.nsb_title, input.nsb_searchBtn {

    text-align: left;
    height: 30px;
    line-height: 30px;
    font-family: arial, helvetica, sans-serif, sans-serif;
    padding-left: 10px;
    font-size: 18px;

}

div.nsb_title {

    width: 100%;
    background-color: #E1E2E4;
    color: #283653;
    width: 279px;
    height: 29px;
    line-height: 29px;

}

div.nsb_area {

    padding-top: 5px;
    padding-bottom: 5px;

}

div.nsb_area label {

    display: inline-block;
    width: 85px;
    text-align: right;
    font-size: 1.2em;

}

div.nsb_area select {

    width: 185px;
    font-size: 1.4em;
    height: 1.6em;
    margin-right: 10px;

}

div#nsb_btn_area {

    text-align: center;
    padding-bottom: 0px;
    position: relative;
    bottom: 2px;

}

input.nsb_searchBtn {

    border: none;
    color: white;
    background-color: grey;
    width: 46%;
    text-align: center;

}

input.nsb_searchBtn:hover {

    text-decoration: underline;

}

input.nsb_normal_search {

    background-color: #2B3751;

}

input.nsb_sale_search {

    background-color: #B3363C;

}

a.nsb_styleLink {

    color: #2B3751;
    height: 21px;
    line-height: 21px;
    padding: 4px 5px 4px 5px;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif, sans-serif;
    text-align: center;

}

a.nsb_styleLink:hover {

    text-decoration: underline;

}

span.nsb_divider {

    color: #E1E2E4;

}

a.nsb_style_selected {

    background-color: #2B3751;
    color: white;

}

div#nsb_size_area {

    width: 294px;
    padding-bottom: 0px;

}

div#nsb_fit_area {

    padding-bottom: 0px;

}

div#nsb_btn_area {

    padding-top: 0px;

}

a.nsb_sizeLink, a.nsb_fitLink {

    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    float: left;
    background-color: #E1E2E4;
    margin-bottom: 6px;
    margin-right: 6px;
    text-decoration: none;
    color: #2B3751;
    font-size: 1.1em;

}

a.nsb_size_selected, a.nsb_fit_selected {

    background-color: #2B3751;
    color: white;

}



h3.nsb_searchTitle {

    text-align: center;
    font-size: 20px;
    height: 30px;
    line-height: 30px;

}

/* end new search box (future) */

/* trouser previews */

div.trouser_preview_container {

    width: 450px;

}


div.trouser_preview_box {

    position: relative;
    width: 170px;
    height: 170px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    background-color: white;

}

/* end trouser previews */

/* reviews in footer */

div.rs_review {

    clear: both;
    text-align: center;
    color: #666666;
    /*visibility: hidden;
    height: 0px;
    width: 100%;*/

}

div.ni_infobar_returnsinfo div.rs_review {

    padding-bottom: 15px;
    text-align: left;

}

div.rs_review a {

    color: #666666;

}

div.rs_review img {

    position: relative;
    top: 3px;

}

/* end reviews in footer */

input.start_search {

    background-color: #AF8E2A;

}

tr.info_bold {

    font-weight: bold;

}

div.productRightCol a.instalink {

    display: inline-block;

}

div.instaliner a.instalink {

    position: relative;

}

div.ni_insta div.instaliner a.instalink img.instaOverlay {

    position: absolute;
    right: 2px;
    top: 2px;
    width: 16px;
    height: 16px;

}

div.productrightcol div.instabox {

    padding-left: 1px;

}

div.productrightcol div.instabox a.instalink {

    display: inline-block;
    padding: 6px;
    float: none;

}

div.productInfoTabControl div.rosetteDiv {

    text-align: center;
    padding-left: 10px;

}

div.productInfoTabControl div.rosetteDiv img.floating_rosette, div.productInfoTabControl div.rosetteDiv div.flag {

    position: relative;
    top:0px;
    display: inline-block;
    float: none;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;


}

.niceTitle {

    color: #AF8F2F;
    font-size: 1.6em;
    margin-bottom: 10px;
    margin-top: 10px;

}

h1.niceTitle {

    font-size: 2.4em;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;

}

div.vidFrame {

    width: 100%;
    text-align: center;

}

div.vidFrameBox {

    display: inline-block;
    width: 580px;
    border: 1px solid lightgrey;
    margin: 10px;

}

div.landingPageHeaderStandalone {

    text-align: center;
    margin-left: 0px;
    clear: both;
    width: 100%;

}

div.landingPageHeaderStandalone h1 {

    margin-bottom: 15px;
    text-align: center;
    margin-left: 0px;
    clear: both;
    width: 100%;

}

div.fullWidthShoerack {

    margin-left: 20px;

}

ul.multiIndentUl {

    margin-left: 20px;

}

ul.multiIndentUl ul {

    margin-left: 20px;

}

div.lightCaption {

    color: white;

}

div.darkCaption {

    color: black;

}

div.goldCaption {

    color: #AF8F2F;

}

div.darkOutlinedCaption {

    color: white;
    background: transparent url("../images/design/darkTransOverlay.png") repeat 0% 0%;

}

div.midOutlinedCaption {

    color: white;
    background: transparent url("../images/design/midTransOverlay.png") repeat 0% 0%;

}

.fullWidthConstrained {

    width: 95%;
    height: auto;

}

div.staffAltPriceIndicator {

    color: lightgrey;
    background-color: #f5f5f5;
    border: 1px solid lightgrey;
    border-radius: 5px;
    width: 200px;
    display: inline-block;

}

div.lwwAllProfiles ol.flex-control-nav {

    display: none;

}