body {

    font-size: 1em;
    background-color: white;
    background-image: none;

}

div.nbBrandHeader, .midleft, div.nb_logo, div.nb_desc, div.landingPageDesc, .centeredWhiteFooter, .brandlinks, .centeredWhite, .shoestylerow, .centered, .wishHeader, .homesubboxes, div.overlay-container2, div.footerSpacer, #productinfobox, .productleftcol,  .viewlarger, div.mediablockDiv, .faq, div.lwwBox, div.shoestyleimage img, .shoestyleimage, .shoestylecontentbox, .lwwContainer, .largephoto, .productrightcol, .detailrow, div.basket_div, .indentedBox, .lwwInfoBox {

    width: 100%;
}

.indentedBox {

    margin: 0.5em 0 0.5em 0;

}

.shoestylelink {

    margin-left: 100%;

}

.shoestylerow {

    margin-bottom: 20px;

}

div.jqmCountry {

    margin-left: 0px;

}

.indent {

    margin: 0 0.7em 0 0.7em;

}

/* suppressions */
.mobileHide, div.searchContainer, div.footerMenuBox, div.socialbox, div.testimonialContainer, div.instabox, div.footertext, div.mobileBrands, div.searchbar, div.mediablockDiv, div.celeb_area, div.instabox, a.showOverlay, div.wishLink, div.productInfoImagesDiv, div.productInfoThumbsDiv, div.lwwAllProfiles, div#nsb_container {

    display: none !important;

}

div.headerbox, div.headmidrow {

    height: 4em;
    /*background-color: #001744;*/

}

div.logo {

    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    width: 70%;
    float: left;
    padding-top: 0.5em;
    height: 3.5em;

}

div.mobileCheckoutArea {

    width: 28%;
    float: left;
    height: 2.5em;
    text-align: center;
    padding-top: 0.5em;


}

a.mobile_header_checkout_btn, a.mobile_header_checkout_btn:active, a.mobile_header_checkout_btn:hover {

    font-family: arial, helvetica, sans-serif;
    padding-right: 28px;
    /*background: transparent url(../images/basket_white.png) no-repeat 5px 40% !important;*/
    background: transparent url(../images/basket_black_trans.png) no-repeat 90% 40% !important;
    width: 4em;
    height: 2em;
    line-height: 2em;
    display: block;
    margin-left: 0px;
    border: 0px;
    text-decoration: underline;
    color: #444;

}

div.logo a img {

    height: 50px;
    width: auto;

}

.desktopHide {

    display: block;

}

div.mobileNav, div.mobileFooterMenu {

    background-color: #ffffff;
    text-align: center;
    border-top: solid 2px lightgrey;

}

div.mobileNav {

    border-bottom: solid 0px lightgrey;

}

div.mobileNav a, div.mobileNav a:hover, div.mobileFooterMenu a, div.mobileFooterMenu a:hover {

    display: block;
    float: left;
    margin-right: 1.6em;
    width: 5em;
    text-align: center;
    margin-top: 10px;
    height: 28px;
    line-height: 28px;
    padding: 0px;

}

div.mobileFooterMenu a, div.mobileFooterMenu a:hover {

    width: 4.2em;

}

a.defaultButton, input.defaultButton, input.defaultButtonBig, a.defaultButtonBig {

    background-image: none;

}

div.mobileNav a.defaultButton, div.mobileFooterMenu a.defaultButton {

    margin-left: 0px;
    background-image: none;

}

div.mobileNav a.mobileNavFlagLink {

    width: auto;
    margin-right: 0px;
    padding-bottom: 0px;
    width: 2.2em;
    vertical-slign: middle;
    text-align: center;

}

div.mobileNav a.mobileNavFlagLink img {

    position: relative;
    top: 2px;

}

a.mobileNavLastButton {

    margin-right: 0em !important;

}

div.mobileFrontpageFeature {

    width: 100%;

}

div.mobileFrontpageFeature a {

    text-decoration: none;
    margin-top: 0.7em;
    display: block;

}

div.mobileFrontpageFeature a:first-child {

    margin-top: 0px;

}

div.mobileFrontpageFeature img {

    width: 100%;

}

div.mfp_caption {

    display:table;
    height: 3em;
    background-color: #af8e2a;
    color: white;
    text-align: center;
    width: 100%;
    font-size: 1.1em;
    position: relative;
    bottom: 0.3em;
    font-family: Georgia,"Times New Roman",Times,serif;
    border: 0px solid #af8e2a;
    border-right-width: 1px;

}

div.mfp_inner {

    display: table-cell;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 3em;

}

div.mailingbox {

    display: block;
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: none;

}

div.mailingbox input[type=text] {

    width: 70%;
    padding-left: 0.5em;

}

form.mailingform {

    float: none;
    display: inline;

}

div.jqmCountry {
    display: none;
    /*position: absolute;
    top: 166px;*/
    margin-left: 0px;

    width: 90%;
    padding: 5%;
    background: #ffffff;
    border: 0px solid #af8e2a;
    border-bottom-width: 2px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

div.jqmnContent {

    width: 90%;
    padding: 0px;
    padding-left: 0.7em;

}

div.jqmnContent p {

    margin: 0px;
    margin-top: 0.4em;

}

div.jqmnContent select {

    font-size: 1.2em;
    margin: 0.5em 0em 0.5em 0em;

}

div.jqmCountryButtons, div.jqmCountryRemember {

    clear: both;
    float: none;
    width: 100%;

}

div.jqmCountryButtons {

    text-align: left;

}

div.jqmCountryButtons input {

    width: 43%;

}

.unmarginedButton, a.unmarginedButton:hover, a.unmarginedButton:active, input.unmarginedButton:active, input.unmarginedButton:hover {

    margin-left: 0px;

}

div.jqmnTitle h1 {

    font-size: 1.2em;

}

div.mobileSearchArea, div.mobileSearchFilter {

    display: none;
    margin-left: 0px;
    width: 90%;
    padding: 5%;
    background: #ffffff;
    border: 0px solid #001744;
    border-bottom-width: 2px;
    /*position: absolute;
    top: 166px;*/
    z-index: 300;

}

input.mobileTextInput, select.mobileTextInput, .mailingform select, .mailingform input[type=text] {

    height: 2em;
    padding: 0.2em;

}

select.mobileTextInput, .mailingform select {

    height: 2.5em;

}

select.productPageSizeFitDropdown {

    width: 97%;
    font-size: 1.1em;
    margin-bottom: 1em;

}

div.mobileSearchArea input[type=text] {

    width: 80%;

}

.width90 {

    width: 90%;

}

hr.mobileHorizDivider {

    width: 100%;
    border: 1px solid #af8e2a;
    margin-top: 1.2em;
    margin-bottom: 1.2em;

}

div.mobileSearchForm select {

    width: 44%;

}

div.mobileSearchForm input {

    min-width: 5em;

}

div.mobileSearchFormTitle {

    padding-bottom: 0.7em;
    text-align: center;
    width: 100%;

}

div.mobileSearchFormControls {

}

div.mobileSearchFormButtons {

    margin-top: 0.7em;

}

div.mobileSearchFormButtons input {

    margin-left: 0px !important;

}

/* search page */

div.shoerack {

    width: 100%;
    padding-left: 0%;
    float: none;
    clear: both;
    min-height: 800px;
    margin-left: auto;
    margin-right: auto;

}

div.searchResultsContainer div.shoerack {

    text-align: center;

}

div.shoebox {
    border: none;
    background: #fff;
    width: 228px;
    height: 310px;
    float: left;
    display: inline-block;
    margin: 0 auto 0 auto;
    padding: 5px 0 0 5%;
}

div.searchResultsContainer div.shoerack div.shoebox {

    float: none;
    display: inline-block;

}

div.ns_paging_box {
    width: 100%;
    text-align: center;
    margin-top: 0.5em;
}

div.ns_paging_box a {

    border: 1px solid #001744;

}

a.mobileSearchControlsToggler, a.mobileSearchControlsToggler:hover {

    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0.6em;
    text-align: center;
    display: inline;


}

a.mobileSearchControlsTogglerMoreSpaceRight, a.mobileSearchControlsTogglerMoreSpaceRight:hover {

    margin-right: 1.5em;

}

a.mobileSearchControlsTogglerSingleton, a.mobileSearchControlsTogglerSingleton:hover {

    display: block;

}

div.searchGubbins {

    padding-top: 0.5em;

}

div.mobileSearchFilter {

    /*height: 15.75em;*/
    /*top: 174px;*/

}

div.mobileFormContainer div.row {

    margin: 0em 0em 1.2em 0em;

}

div.mobileFormContainer div.row:last-child {

    margin-bottom: 0.7em;

}

div.mobileFormContainer span.label {

    width: 35%;
    display: inline-block;

}

div.mobileFormContainer span.field {

    width: 63%;
    display: inline-block;

}

div.mobileFormContainer span.wide {

    width: 100%;

}

div.mobileFormContainer span.field select, div.mobileFormContainer span.field input[type=text], div#wlpiDiv input[type=text], div#wlpiDiv select {

    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0.2em 0.5em 0.2em 0.5em;

}

div.mobileFormContainer div.control-row {

    text-align: center

}

div.mobileFormContainer div.control-row input {

    margin-left: 2em;

}

div.mobileFormContainer div.control-row input:first-child {

    margin-left: 0em;

}

div.mobileFormContainer fieldset {

    border: none;

}

div.mobileFormContainer legend {

    font-weight: bold;
    padding-bottom: 0.5em;

}

div.mobileFormContainer fieldset div.row {

    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 0.4em;
    padding-bottom: 0.3em;
    margin-bottom: 0.8em;
    background-color: #f5f5ff;

}

div.mobileFormContainer fieldset div.row span.label {

    width: 90%;

}

div.mobileFormContainer fieldset div.row span.label label {

    width: 100%;
    display: inline-block;

}

div.mobileFormContainer fieldset div.row span.field {

    width: 8%;

}

div.mobileFormContainer div.control-row:last-child {

    margin-bottom: 0em;

}

.setWidthButton {

    width: 6em;

}

.smallSetWidthButton {

    width: 30%;

}

p#no-results-indicator, div.no-more-results, div.ns_manual_load_more_link {

    width: 90%;
    margin-left: 0.5em;

}

div.mobileFilterTriggers {

    text-align: center;
    clear: both;
    height: 2em;
    padding-top: 0.5em;
    display: block;

}

div.mobileFilterTriggers a {

    width: 4em;
    display: inline-block;

}

div.mobileFilterTrigger {

    display: block;

}

div.mobileFilterTrigger a, div.mobileFilterTrigger a:hover {

    display: block;

}

/* end search page */

div.shoerack div.shoebox {

    border-radius: 0px;
    margin-bottom: 1.5em;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 1.5em;

}

/* brand page */
div.mobileBrandArea {

    height: 16em;

}

div.brandDropdownBox {

    width: 100%;
    text-align: center;

}

div.brandDropdownBox a {

    width: 50%;
    float: left;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    text-align: center;

}

div.nbBrandHeader {

    padding: 0px;
    float: none;
    clear: both;

}

div.nb_desc, div.catdesc {

    display: none;

}

div.mobileDesc, div.landingPageDesc {

    display: block;
    margin: 0em;
    padding: 2.5%;
    width: 95%;
    text-align: center;

}

div.mobileBrandFilter {

    /*height: 31em;*/

}

a.mobileSearchControlsToggler {

    font-family: "Times New Roman", Times, serif;

}

/* end brand page */

/* product info page */

div#productinfobox {

    padding: 3%;
    width: 94%;
    margin: 0px;
    border: 0px solid white;

}

.productleftcol, .productrightcol {

    clear: both;
    padding: 0px;
    border: 0px solid white;
}

.legacyLargeImage {

    width: 100%;
    height: auto;

}

div.width150, div.productheading {

    width: 100%;

}

a.productInfoBigFileLink {

    border-width:0px;
    float:left;
    margin-left:5px;
    margin-top: 10px;

}

div.productInfo360Div {

    float:none;
    margin:5px 5px 5px 5px;
    width:100%;

}

img.productInfo360Img {

    display:block;
    margin:10px auto 0 auto;

}

img.img60px {

    width:60px;
    height:60px;

}

div.otherAssocStylesDiv {

    margin:0;
    width:100%;

}

.mobileHintText {

    width: 100%;
    text-align: center;
    color: grey;
    font-size: 0.9em;

}

div.pisfp_box, div.pisfp_fitCol, div.pisfp_sizeCol, div.detailrownm, div.detailrow {

    width: 100%;
    clear: both;
    float: none;

}

div.detailrownm, div.detailrow {

    width: 97%;
    padding-right: 2%;
    padding-left: 1%;

}



div.new-widget, div.tab-wrapper {

    width: 95%;

}

div.tab {

    width: 4em;
    font-size: 0.9em;

}

div.productInfoSocialShare {

    width: 90%;
    margin-left: 0.5em;
    margin-top: 0em;

}

div#wlpiDiv label {

    padding-bottom: 0.5em;
    display: inline-block;

}

div#wlpiDiv input[type=text] {

    width: 90%;


}

div#wlpiDiv select {

    margin-bottom: 0.5em;

}

div#wlpiDiv input.defaultButton {

    margin-left: 0px;
    background-image: none;

}

div.basketButton {

    margin: 0em 0em 0em 0em;
    width: 100%;
    text-align: center;
    clear: both;
    float: none;

}

div.customTextErrors {

    margin-left: 0px;
    display: none;
    color: red;
    text-align: center;

}

div.customTextAdviceRow {

    text-align: center;

}

.mobileTappableButton {

    min-width: 2em;
    height: 1.6em;
    line-height: 1.6em;

}

div.recentlyViewedDiv div a img {

    width: 70px;
    height: 70px;

}

div.customerCommentDiv {

    margin-bottom: 0.5em;

}

div.customerCommentDiv h2 {

    margin-bottom: 0.5em;

}

p.testimonialHolder {

    padding-right: 0px;
    margin-bottom: 0px;

}

/* end product info page */

/* popups */

div.jqmNotice {

    width: 95%;
    margin-right: 5%;

}

/* end popups */

/* new product info size fit picker (future) */

div.pisfp_centered {

    margin-right: auto;
    margin-left: auto;

}

div.pisfp_fitStockAdvisory {

    font-size: 0.9em;

}

div.pisfp_box {

    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0.5em;

}

div.pisfp_heading {

    text-align: center;
    margin-bottom: 1em;
    display: none;

}

div.pisfp_sizeCol {

    width: 98%;

}

div.pisfp_singleSizeFitName {

    height: 2.65em;
    line-height: 2.75em;
    font-size: 1em;

}

a.pisfp_sizeFitLinkClickable, a.pisfp_outOfStock, a.pisfp_outOfStockSock  {

    height: 2.65em;
    width: 2.65em;
    line-height: 2.75em;
    font-size: 1em;

}

h3.pisfp_fitHeading {

    font-size: 1em;
    margin-top: 0px !important;
    padding-top: 0px !important;

}

a.pisfp_sizeFitLinkClickable, a.pisfp_outOfStock, a.pisfp_outOfStockSock  {

    margin-right: 0.75em;
    margin-bottom: 0.75em;

}

a.pisfp_sockSizeFitLink, a.pisfp_extendedWidthSizeFit {

    width: 5em;

}

div.pisfp_lp_168, div.pisfp_lp_136, div.pisfp_lp_104, div.pisfp_lp_72, div.pisfp_lp_38, div.pisfp_lp_4 { padding-left: 0px; }

a.pisfp_corgiSizeFitLink {

    width: 8.5em;

}

a.pisfp_timberlandSizeFitLink {

    width: 8em;

}

div.pisfp_addToBasketContainer {

    text-align: center;
    height: 2em;
    padding-top: 0.6em;
    padding-bottom: 0.2em;

}

a.pisfp_addToBasket, a.pisfp_addToBasket:hover, a.pisfp_addToBasket:active {

    margin-left: 0px;
    margin-top: 0em;
    border: 2px solid #af8e2a;
    font-size: 1em;
    border-radius: 5px;
    padding: 0.5em;
    background: #001744;
    background-image: none;
    color: white;
    text-decoration: none;

}

a.pisfp_addToBasket, a.pisfp_addToBasket:hover {

}

/* end new product info size fit picker (future) */

/* simple size fit picker */

div.mobileCenter {

    text-align: center;

}

div.newSizeFitArea {

    width: 97%;
    padding-left: 1%;
    pading-right: 2%;

}

div.sfp_row {

    margin-bottom: 0em;

}

div.sfp_label {

    font-weight: bold;
    float: none;
    margin-bottom: 0.3em;
    text-align: left;
    min-width: 4em;

}

div.sfp_control {

    float: none;
    width: 100%;

}

div.sfp_singleSizeFit {

    text-align: center;

}

div.sfp_always_float_control, div.sfp_always_float_label  {

    float: left;
    width: auto;

}

div.sfp_checkbox_control {

    max-width: 100%;

}

div.sfp_row select {

    width: 97%;
    font-size: 1.1em;
    margin-bottom: 1em;
    height: 2em;
    padding: 0.2em;

}

div.sfp_checkbox_row {

    width: 130px;
    margin-bottom: 1em;
    text-align: left;

}

div.sfp_checkbox_row input[type=radio] {

    margin-left: 10px;
    display: inline-block;

}

div.sfp_checkbox_row label {

    width: auto;

}

div.sfp_control select[name=qty_pairs] {

    width: 97%;

}

div.sfp_keepfloat_label, div.sfp_keepfloat_control {

    float: left;

}

div.sfp_keepfloat_label {

    min-width: 0px;

}

div.sfp_keepfloat_control {

    width: 50%;

}

/* end simple size fit picker */

div#waitlistRow {

    margin-top: 10px;

}

span.colourSpan {

    padding: 5px;
    display: inline-block;

}

span.colourSpan strong {

    width: 80px;
    min-width: 0px;
    display: inline-block;


}

/* end new product info size fit picker (future) */

input.addButton, input.addButton:hover, input.addButton:active, div.basket_div a.defaultButton {



    margin-left: 0px;
    margin-top: 0em;
    border: 2px solid #af8e2a;
    font-size: 1.3em;
    border-radius: 5px;
    padding: 0.5em;
    background: #001744;
    background-image: none;

}

div.basketlined h3 {

    font-size: 1.3em;

}

div.basketImageDiv {

    width: 100%;
    text-align: center;
    margin-top: 0.5em;
}

div.basketImageDiv img {

    width: 90%;
    height: auto;

}

div.basketContsDiv {

    margin-top: 0em;

}

table.basketPageTable {

    margin-bottom: 1em;
    display: none;

}

h2.assocSalesH2 {

    font-size: 1.3em;

}

div.assocSalesDiv {

    margin: 0px;

}

div.assocSalesDiv div.shoebox {

    float: none;

}

div.productinfobox {

    margin-top: 0.5em;

}

div.faq {

    width: 96%;
    padding: 2%;
    margin: 0px;
    background-image: none;

}

div.faq h2 {

    height: auto;
    padding: 2%;
    background-color: #001744;

}

div.lefttitle {

    font-size: 1.0em;
    width: 90%;
    padding-bottom: 0.5em;

}

span.mobileSizeFitHint {

    display: inline;
    font-weight: normal;

}

div.rightdetail {

    width: 100%;
    font-size: 1.1em;

}

p.testimonialHolder img {

    display: none;

}

div#wlpiDiv {

    border: 0px dotted #001744;
    border-bottom-width: 1px;

}

div.mobile_basket_div {

    margin-bottom: 1em;
    text-align: center;

}

.mailinglistformbox h1 {

    margin-bottom: 0.5em;

}

.mailinglistformbox label, .mailinglistformbox input[type=text] {

    float: none;
    clear: both;
    width: 90%;

}

span.errorLight {

    position: relative !important;
    float: none;
    display: block;
    width: 90%;
    margin-bottom: 0.5em;

}

.mailinglistformbox br, .mailinglistformbox label[for=join] {

    display: none;

}

.mailinglistformbox div.indent {

    margin-top: 0.5em;

}

.lwwContainer {

    margin: 0px;

}

div.lwwInfoBox {

    margin-left: 0px;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;

}

.lwwSelectedProfileImages {

    margin-left: 0px;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;

}

div.mobile_lww_imgs {

    width: 96%;
    padding: 2%;

}

div.mobile_lww_imgs img {

    width: 100%;

}

div.jqm_closer {

}

div.mobileImageArrows {

    position: absolute;

}

div.mobileImageArrows a {

    float: left;
    width: 50%;
    oveflow: hidden;
    height: 100%;
    display: block;
    background: transparent url(../images/trans_arrow_right.png) no-repeat 100% 50%;

}

a#mia_left {

    background: transparent url(../images/trans_arrow_left.png) no-repeat 0% 50%;

}

div.jqm_start_left, div.jqm_start_right {

    float: none;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 10px;

}

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;

}

img.shoebox_image_new {

    margin-left: 0px;

}

div.shoebox {

    padding-left: 5px;
    padding-right: 5px;

}

a.checkout_btn, a.checkout_btn:hover, a.checkout_btn:active, a.continueShoppingBtn, a.continueShoppingBtn:hover, a.continueShoppingBtn:active {

    display: block;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    height: 2em;
    line-height: 2em;

}

a.continueShoppingBtn, a.continueShoppingBtn:hover, a.continueShoppingBtn:active {

    border: 2px solid rgb(200, 200, 200);
    background-color: rgb(240, 240, 240);
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: grey;
    margin-left: 0px;

}

input#submit_add_to_basket {

    width: 88%;

}

input.mobileAddressFormInput, textarea.mobileAddressFormInput {

    width: 96%;

}

div#recaptcha_widget_div, div#recaptcha_area {

    transform: scale(0.93);
    transform-origin: 0;
    -webkit-transform: scale(0.93);
    transform: scale(0.93);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;


}

input.checkout_btn, input.checkout_btn:active, input.checkout_btn:hover, a.checkout_btn:hover, a.checkout_btn:active, a.checkout_btn, a.continueShoppingBtn, a.continueShoppingBtn:hover, a.continueShoppingBtn:active {

    width: 84%;
    display: block;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    height: 2em;
    line-height: 2em;
    font-size: 1.3em;

}

a.checkout_btn:hover, a.checkout_btn:active, a.checkout_btn {

    width: 96%;

}

img.contactImage {

    width: 100%;
    height: auto;

}

a.top {

    float: none;
    display: block;
    margin-top: 1em;
    width: 8em;

}

table.faqTable, div.col1, div.col2 {

    width: 98%;

}

.deEmph {

    font-size: 0.9em;
    color: grey;

}

img.image404 {

    width: 100%;
    height: auto;

}

/* sale frontpage box */

div.salesearchdivuk, div.salesearchdiv {

    width: 100%;
    margin-top: 0.7em;
    height: auto;
    min-height: 320px;

}

div.ni_sale_box {

    background-color: #6b0304;
    height: auto;
    padding-bottom: 10px;

}

div.saleSizeFitPickerBox {

    position: relative;
    top: auto;
    margin-left: 0.4em;
    padding: 0px;
    padding-bottom: 10px;

}

div.saleSizeFitPickerBox div.centreInBox, div.saleSizeFitPickerBox_narrow div.centreInBox {

    width: 100%;

}

div.saleSizeFitPickerBox a {

    width: 2.3em;
    height: 2.3em;
    line-height: 2.3em;
    font-size: 0.9em;
    margin: 0.8em 0.8em 0.0em 0em;
    display: inline-block;

}

div.saleSizeFitPickerBox_narrow_trousers {

    top: 37.5%;
    width: 90%;
    margin-left: 7%;

}

div.saleSizeFitPickerBox_narrow {

    top: 57.5%;
    width: 100%;
    margin-left: 2%;

}

div.mobileSaleSizepicker {



}

div.rhsalesearchdiv {

    width: 100%;
    background-color: #DC312A;

}

div.righthomecol h2.hmbox_title {

    display: none;

}

div.righthomecol {

    width: 100%;
    margin: 0px;
    padding: 0px;
    float: none;

}

div.hmbox {

    border: none;
    margin: 0px;
    float: none;

}

img.oversized450 {

    width: 100%;
    height: auto;
    max-width: 400px;

}

div.saleSizeFitPickerBox_narrow a.wideSizeChooserLink {

    width: 70px;

}

/* end sale frontpage box */

div.landingPageHeader img {

    width: 100%;
    height: auto;

}

div.ssml_formContainer {

    margin: 0px;
    padding: 0px;

}

div.ssml_formContainer span.label, div.ssml_formContainer span.field {

    display: block;

}

div.ssml_formContainer div.row span.label label {

    text-align: left;

}

div.ssml_formContainer input[type=text], div.ssml_formContainer select {

    width: 96%;

}

div.styleIndicator {

    position: absolute;
    top: 20%;
    left: 20%;
    padding: 5px;
    padding-left: 0px;
    border: 1px solid gold;
    background-color: darkblue;

}

div.styleIndicator div {

    height: 10px;
    width: 10px;
    border: 1px solid gold;
    background-color: darkblue;
    float: left;
    margin-left: 10px;
    line-height: 10px;
    font-size: 7px;
    color: grey;

}

div.styleIndicator div.siMobile { background-color: gold; color: darkblue;}

div.detector_mobile {

    display: block;

}

.socialarea {

    height: 90px;
    width: 96%;

}

div.mlb_title, div.mlb_form {

    float: none;
    height: 30px;
    line-height: 30px;

}

div.mlb_title {

    line-height: 20px;
    height: 20px;

}

/* reviews in footer */

div.rs_review {

    width: 100%;
    text-align: center;
    font-size: 0.8em;

}

/* end reviews in footer */

div.landingPageHeader h1 {

    width: 95%;
    margin: 0px;

}

/* new front page */

div.ni_left {

    width: 100%;

}


div.ni_image_row, div.ni_frontpage_returns_banner, div.ni_right, div.ni_types, div.ni_info_bar {

    display: none;

}

/* end new front page */

/* product page changes */

span.shippingbanner {

    display: inline-block;
    width: 100%;
    font-size: 16px;
    text-align: center;

}

div.quickProductDetailsBox tr.info_bold {

    font-weight: normal;

}

div.quickProductDetailsBox tr.info_bold td:first-child {

    padding-right: 10px;
    font-weight: bold;

}

a#mainProdImageLink img.svgFlagFloated {

    width: 57px;
    height: 54px;

}

div.lwwInfoBox iframe {

    width: 95% !important;
    height: auto;
    margin-top: 15px;
    padding-left: 2%;

}

div.mobileProductTitle {

    width: 96%;

}

img.swipeHintArrow {

    position: absolute;

}

img.swipeHintArrowRight {

}

a.mobileWideImageLink {

    overflow: hidden;

}

a.mobileWideImageLink img {

    height: 198px;
    width: auto;
    position: relative;

}

img.standardOffset {

    right: 18%;

}

img.nudgeLeftOffset {

    right: 28%;

}

img.nudgeRightOffset {

    right: 13%;

}

img.oldImageOffset {

    position: relative;
    left: auto;
    right: auto;

}

div.vidFrameBox {

    display: inline-block;
    width: 100%;
    border: 0px;
    margin: 0px;

}

div.vidFrameBox iframe {

    width: 95%;
    height: auto;

}

img.nbBrandLogo {

    position: relative;
    left: 0px;

}

div.ssml_formContainer input[type=text] {

    margin-left: 0px;

}

div.ssml_formContainer select {

    width: 100%;

}

div.ssml_formContainer select {

    height: 2.6em;

}

div.ssml_formContainer input.defaultButton {

    margin-top: 0px;

}

div.ssml_formContainer div.shorterRow {

    margin-bottom: 0px;

}