
/* CSS Document */
body {
    background-color: #edecea;
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    line-height: 1.125em;
    z-index: 1;
    position: relative;
    font-size: 0.75em;
}

.bodyWrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
}

.bodyCol, .footerSideCol {
    flex-grow: 1;
    flex-shrink: 1;
}

#pageWrapper {
    flex: 1 0 768px;
}
.vidEmbed {position:relative;display:block; padding:0; overflow:hidden; width:100%;}
.vidEmbed::before {content:"";display:block; padding-top:56.25%;}
.vidEmbed iframe {position:absolute; width:100%; height:100%; border:0; top:0; bottom:0; left:0;}
.enquiry {font-size:0.8rem; font-weight:normal; text-decoration:none; background-color:#67b0d1; color:#fff; padding:15px 30px;}
.enquiry:hover {background-color:#509fc2;}

#partnerSlider, #partnerSlider + .divider {
    display: none;
}

#itemDetails ul.categories {flex:0 0 100%; margin:0 0 20px 0; padding:0; list-style-type:none; display:flex;}
#itemDetails ul.categories li {margin-right:10px; padding-right:20px; position:relative; color:#6f6f6f;}
#itemDetails ul.categories li.noDivider {padding-right:0px; margin-right:10px;}
#itemDetails ul.categories li a {text-transform:capitalize; color:#6f6f6f;}
#itemDetails ul.categories li:not(.noDivider):not(:last-child)::after {content:">"; position:absolute; right:0;}


.cookieBanner {
    position: fixed;
    display: none;
    top: 0px;
    left: 0px;
    background-color: #fff;
    width: 100%;
    height: 50px;
    z-index: 10000;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.cookieBanner.show {
    display: block;
}

.cookieBanner p {
    padding: 4px 0 0 20px;
    font-size: 1em;
    width: 75%;
    max-width: 75% !important;
}

.cookieBanner button {
    display: block;
    text-transform: uppercase;
    t
    background-color: #4badd0;
    float: right;
    color: #fff;
    font-size: 1.2em;
    padding: 10px 30px;
    border: 0px;
    background-color: #e69503;
    position: absolute;
    right: 5px;
    top: 5px;
}
#newsSubWrapper {position: absolute; top: calc(50vh - 125px); left:calc(50vw - 175px); width:350px; height: 250px; box-sizing:border-box; z-index: 500; background-color:#e69503; 
    padding: 20px; padding-bottom:30px; display:none; min-height:100px; min-width:300px; box-shadow:0 0 4px 4px rgba(0,0,0,0.4)}
#newsSubWrapper.survey {}

#newsSubWrapper.show {display:block;}
#newsSubWrapper>form>div {display:flex; position:relative; flex-wrap:wrap;}
#newsSubWrapper>form>div .title {font-family:"adobe-garamond-pro", sans-serif; font-weight:bold; font-style:italic; font-size:1.4rem;}
#newsSubWrapper>form>div label {flex-basis: 100%; display:block; font-size:1rem; margin-bottom:20px; display:none;}
#newsSubWrapper>form>div input[type="text"] {-webkit-appearance: none; box-shadow:inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2); 
    border:0; padding: 8px 15px; height:1rem; margin-right:0px; width:100%; }
#newsSubWrapper>form>div button {margin:0 auto; padding:7px 30px;}
#newsSubWrapper.survey a.btn {margin:0 auto; display:inline-block; margin-left: 100px;}
#newsSubWrapper a.close {position:absolute; right:-17px; top: -20px; font-weight: normal; border-radius:2rem; background-color:#fff; width:2.1rem;
    height:2.1rem; padding-top:0px; padding-left: 0px; color:#3f4b56;
text-align:center;}
#newsSubWrapper a.close i {color:#3f4b56;font-size:2rem;}
#newsSubWrapper a.close:hover {background-color:#3f4b56;}
#newsSubWrapper a.close:hover i {color:#fff;}
#newsSubWrapperBG {position:absolute; width:100%; height:100%; z-index:499; top:0; left:0; background-color:rgba(0,0,0,0.6); display:none;}
#newsSubWrapperBG.show {display:block;}
h1, h2 {
    font-size: 2.5em;
}

#bodyContent h1, #categorySummary h1, #homeTheme h2 a, #itemDetails h1,
#itemEnquiryForm h2, #searchSummary h1,
#sellerDetails h2 a, #sellerFullDetails h2,
#sellerLHS h2, .blogItem h2, .blogItem h2 a, .garamond, .headline,
.mobilePageTitle,
.registration fieldset legend, .singleForm fieldset legend, .tk-adobe-garamond-pro,
.shippingWrapper h2,
ol > li:before, #footerMap h2 {
    font-family: "adobe-garamond-pro", sans-serif;
}
#footerMap {flex: 1 0 100%;height: 200px; position:relative;background-image: unset; background-image:url(/images/screenshotmapbanner.jpg); background-size:cover; background-repeat:no-repeat;}
#footerMap h2 {position: absolute; z-index:5000; font-family: "adobe-garamond-pro", sans-serif; font-style:italic; font-size:2em;font-weight: bold;color: #3f4b56;padding-left: 10px;}

input {
    color: #858483;
    outline: 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #858483 !important;
    opacity: 1 !important;
    font-size: 1.075em;
}

input:-moz-placeholder, textarea:-moz-input-placeholder {
    color: #858483 !important;
    opacity: 1 !important;
}

input ::-moz-placeholder, textarea ::-moz-placeholder {
    color: #858483 !important;
    opacity: 1 !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #858483 !important;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #858483 !important;
    opacity: 1 !important;
}

textarea {
    resize: none;
}

.ui-slider-handle {
    outline: 0 !important;
}

.error {
    color: #e87352;
}

.success {
    color: #67b0d1;
}

#pageWrapper {
    flex: 6 0 768px;
    margin: 16px auto 0 auto;
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
}

body.xmas #pageWrapper, body.newYear #pageWrapper {
    margin-top: 0px;
}

#pageWrapper::after {
    content: "";
    display: table;
    clear: both;
}

header {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    /* display: block; */
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
}

header::after {
    content: "";
    clear: both;
    display: table;
}

#menuLink {
    display: none;
}

#logo {
    display: block;
    flex: 1 1 calc(100% - 268px);
    /* min-width: 503px; */
    height: 50%;
    background-repeat: no-repeat;
    background-position: -10px -10px;
    position: relative;
}

body.xmas #logo, body.newYear #logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100% - 235px);
    z-index: 2;
    height: calc(50% + 25px);
}

#logo::before {
    width: 84%;
    height: 100%;
    position: absolute;
    content: "";
    bottom: 0px;
    left: 20px;
    background-image: url(/images/antiquescouk.svg);
    background-size: contain;
    background-position-y: 100%;
    background-repeat: no-repeat;
}

body.xmas #logo::before {
    background-image: url(/images/antiquescoukXMAS.svg);
    bottom: auto;
    top: 0px;
    background-position-y: 0px;
}

body.newYear #logo::before {
    background-image: url(/images/antiquescouk2020.svg);
    bottom: auto;
    top: 0px;
    background-position-y: 0px;
}

#logo::after {
    width: 10%;
    height: 100%;
    position: absolute;
    content: "";
    bottom: 0px;
    right: 0px;
    background-image: url(/images/heartAntiques.svg);
    background-size: contain;
    background-position-y: 100%;
    background-repeat: no-repeat;
}

body.xmas #logo::after {
    background-position-y: 0px;
    height: calc(100% - 16px);
    bottom: auto;
    top: 0px;
    background-image: url(/images/loveAntiquesXMAS.svg);
    margin-right: 8px
}

body.newYear #logo::after {
    background-position-y: 0px;
    height: calc(100% - 16px);
    bottom: auto;
    top: 0px;
    background-image: url(/images/loveAntiques2019.svg);
    margin-right: 8px
}

@media (min-width: 980px) {
    #partnerSlider, #partnerSlider + .divider {
        display: block;
    }
}

#headerRHS {
    /* float: left; */
    /* width: 248px; */
    margin-left: 20px;
    position: relative;
    z-index: 1;
    flex: 0 0 228px;
}

body.xmas #headerRHS, body.newYear #headerRHS {
    margin-top: 16px;
    margin-left: calc(100% - 228px);
}

#languageSelector {
    list-style-type: none;
    float: right;
    padding: 0;
    margin: 0 9px 0 0;
}

#languageSelector li {
    list-style-type: none;
    width: 16px;
    height: 11px;
    float: left;
    margin-right: 6px;
}

#languageSelector li:last-child {
    margin-right: 0px;
}

#languageSelector li a {
    display: block;
    height: 11px;
    width: 16px;
    background-repeat: no-repeat;
    background-image: url(/images/sprites20200909.png);
}

#lang_en {
    background-position: -10px -100px;
}

#lang_fr {
    background-position: -30px -100px;
}

#lang_it {
    background-position: -50px -100px;
}

#lang_de {
    background-position: -70px -100px;
}

#lang_nl {
    background-position: -90px -100px;
}

#lang_es {
    background-position: -110px -100px;
}

#lang_ru {
    background-position: -130px -100px;
}

#lang_ar {
    background-position: -150px -100px;
}

#lang_zh-CN {
    background-position: -170px -100px;
}

#lang_ja {
    background-position: -190px -100px;
}

#registerLoginWrapper {
    float: left;
    clear: left;
    margin-top: 20px;
    width: 208px;
    height: 16px;
    background-color: #eac85d;
    position: relative;
    z-index: 1;
    padding: 15px 10px 15px 10px;
}

#registerLoginWrapper > a {
    display: block;
    text-decoration: none;
    color: #836d48;
    text-transform: uppercase;
    position: relative;
    padding-top: 2px;
}

#registerLoginWrapper > span {
    color: #836d48;
}

#registerLoginWrapper > span > a {
    float: right;
    color: #836d48;
}

#registerLoginWrapper > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    right: 0px;
    top: 0px;
    background: url(/images/sprites20200909.png) -220px -100px no-repeat;
}

#registerLogin {
    display: none;
    position: absolute;
    z-index: 9000;
    background-color: #eac85d;
    width: 208px;
    padding: 10px 10px 15px 10px;
    margin-left: -20px;
    color: #836d48;
    top: 0px;
    right: 0px;
}

#registerLogin.open {
    display: block;
    top: 70px;
}

#registerLoginWrapper.open > a::after {
    background-position-y: -140px;
    margin-right: -3px;
    top: 1px;
}

#registerLogin input[type=text], #registerLogin input[type=password],
#mainHeaderSearch input, #newsletterSubscribe input[type=text], #LHSNewsletterSubscribe input[type=text],
#saveSearch input[type=text], #itemEnquiryForm input[type=text],
#itemEnquiryForm textarea, .sellerSearch input[type=text],
.newsletterSubscribeWrapper div input[type="text"],
.shippingWrapper form div input[type=text] {
    background-color: #FFF;
    -webkit-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset -2px 2px 1px 0px rgba(0, 0, 0, 0.2);
    border: 0px;
    padding: 10px;
}

#registerLogin form::after {
    content: "";
    clear: both;
    display: table;
}

#registerLogin input[type=text] {
    width: 190px;
}

#registerLogin input[type=password] {
    width: 100px;
    float: left;
    clear: left;
    margin-right: 10px;
}

#registerLogin p {
    margin: 10px 0px;
    line-height: 1.4em;
}

#registerLogin label {
    float: left;
    clear: left;
    padding: 0 0 7px 0px;
}

#headerButton {
    display: block;
    background-color: #a48c60;
    float: left;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
}

#headerButton:hover {
    background-color: #6c5c3f;
}

#headerForgotPassword {
    float: left;
    display: block;
    color: #836d48;
    padding-top: 8px;
}

#headerSearchBar {
    position: relative;
    z-index: 1;
    margin-top: 16px;
    flex: 1;
    flex-basis: 100%;
}

#headerSearchBar form {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: stretch;
}

#mainHeaderSearch {
    background-color: #e69503;
    padding: 20px 20px 20px 60px;
    position: relative;
    z-index: 1;
    height: 73px;
    flex: 1;
    display: flex;
    box-sizing: border-box;
    margin-right: 20px;
}

#mainHeaderSearch::after {
    content: "";
    position: absolute;
    z-index: 2;
    width: 73px;
    height: 90px;
    top: -6px;
    left: -6px;
    background: url(/images/sprites20200909.png) -10px -120px no-repeat;
}

#mainHeaderSearch input {
    margin-right: 18px;
}

#mainHeaderSearch.y2018 input {
    /* width:250px; */
    ;
    flex: 1 1 auto;
    -webkit-appearance: none;
    border-radius: 0px;
}

#mainHeaderSearch .select2-container {
    margin-top: 0px;
}

#mainHeaderSearch select {
    width: 150px;
}

#mainHeaderSearch > a, .newsletterSubscribeWrapper button, .btn {
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    background-color: #333333;
    padding: 10px 15px;
    margin-left: 20px;
    font-size: 1.05em;
    flex: 0 0 85px;
    white-space: nowrap;
}

.newsletterSubscribeWrapper button {
    border-color: #e69503;
    background-color: #e69503;
    border-style: solid;
    
}
button.btn {border-style:solid; border-color:#333333;margin-left:0px; margin-bottom:30px;}


#mainHeaderSearch > a:hover,button.btn:hover {
    background-color: #3f4b56;
}

#optionsHeaderSearch {
    height: 73px;
    background-color: #67b0d1;
    padding: 10px 10px 1px 10px;
    z-index: 1;
    position: relative;
    text-align: center;
    flex: 0 0 228px;
    box-sizing: border-box;
}

#optionsHeaderSearch::after {
    content: "";
    clear: both;
    display: table;
}

#optionsHeaderSearch > div {
    float: left;
    width: 100%;
    clear: left;
    margin-bottom: 10px;
    position: relative;
}

#optionsHeaderSearch > div::after {
    content: "";
    display: table;
    clear: both;
}

#optionsHeaderSearch label {
    float: left;
    color: #FFF;
    clear: left;
    text-transform: uppercase;
}

#optionsHeaderSearch label::after {
    content: ":";
}

#optionsHeaderSearch .select2 {
    float: right;
}

#orderHeader {
    width: 142px;
    margin-left: 20px;
}

#numItemsHeader {
    width: 75px;
}

.innerBodyWrapper {
    flex: 1 0 100%;
    display: flex;
    flex-wrap: nowrap;
}

#lhsCol {
    flex: 0 0 200px;
    margin-right: 20px;
}

nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

nav li, #videoCategories li {
    list-style-type: none;
    margin-bottom: 1px;
    text-transform: uppercase;
}

nav li.header, #videoCategories li.header {
    background-color: #67b0d1;
    padding: 10px 10px;
    color: #FFF;
    margin-bottom: 2px;
}

nav li.header.secondary {
    margin-top: 20px;
}

nav li.sectionStart {
    margin-top: 20px;
    border-top: 4px solid #67b0d1;
    padding-top: 2px
}

nav li.widget {
    height: 50px;
    background-color: #FFF;
    padding-top: 40px;
    position: relative;
}

nav li a, #videoCategories li a {
    display: block;
    text-transform: uppercase;
    color: #97a2ad;
    background-color: #FFF;
    padding: 6px 10px 6px 10px;
    text-decoration: none;
}

nav .feature a {
    background-color: #eac85d;
    color: #3f4b56;
}

nav li.header + li a, nav li.sectionStart a {
    padding-top: 10px;
}

nav a:hover, #videoCategories li a:hover {
    color: #e87352;
}

nav li.lhsActive a, #videoCategories li.lhsActive a {
    background-color: #333;
    color: #b8b8b8;
}

nav li.subcategory {
    padding-left: 10px;
}

nav li.subcategory a {
    background-color: #f4f4f6;
    color: #5a5a5a;
}

nav li.subcategory a:hover, nav li.subcategory.lhsActive a {
    color: #e87352;
}

#priceSliderHeader a {
    background-color: #67b0d1;
    color: #FFF;
    padding: 0;
    position: relative;
}

#priceSliderHeader a::after {
    content: "+";
    position: absolute;
    right: 0px;
}

#priceSliderHeader.open a::after {
    content: "-";
}

#priceSliderHeader + li {
    display: none;
}

#priceSliderHeader.open + li {
    display: block;
}

/*#searchPriceSliderParent {display:none;}*/


#searchPriceSlider {
    width: 130px;
    margin: 0 auto;
}

.sliderTT {
    position: absolute;
    width: 40px;
    height: 15px;
    background: linear-gradient(to bottom, #fff 0%, #e4e4e4 100%);
    border-radius: 4px;
    border: 1px solid #e3e3e3;
    text-align: center;
    z-index: 10;
    padding-top: 3px;
    color: #858483;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    font-size: 0.75em;
}

.sliderTT::before {
    border: solid;
    border-color: #e4e4e4 transparent;
    border-width: 6px 6px 0 6px;
    bottom: -6px;
    content: "";
    left: 50%;
    margin-left: -6px;
    position: absolute;
    z-index: 99;
}

#searchPriceSlider::after {
    content: "";
    width: 130px;
    position: absolute;
    background-color: #dcdcdc;
    height: 7px;
    top: 6px;
    border-radius: 3px;
    box-shadow: inset 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
}

#body {
    flex: 1;
    flex-wrap: wrap;
}

.isMulti #body {
    display: flex;
    align-content: flex-start;
}

#body::after {
    content: "";
    clear: both;
    display: table;
}

.row {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 20px;
}

.divider {
    height: 1px;
    border-top: 1px solid #a3a3a3;
    background-color: #FFF;
    clear: both;
}

.antique .divider, .theme .divider {
    margin: 20px 0px;
}

.sliderOuterWrapper:not(#partnerSlider) + .divider {
    margin-top: 6px;
}

.divider + .divider {
    margin-top: 20px;
}

#homeTheme {
    float: left;
    width: 366px;
    margin-right: 20px;
    background-color: #FFF;
    max-height: 416px;
    height: 416px;
    position: relative;
    overflow-y: hidden;
}

#homeTheme > a {
    display: block;
    position: relative;
    z-index: 1;
}

#homeTheme > a::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    z-index: 2;
    background-color: #eac85d;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

#homeTheme > a:hover::before {
    background-color: #f1d88e;
}

#homeTheme > a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 6px 0 6px 10.4px;
    border-style: solid;
    border-color: transparent transparent transparent #ffffff;
    z-index: 3;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -4px;
}

#homeTheme h2 {
    margin: 20px 0px 20px 10px;
}

#homeTheme h2 a {
    text-decoration: none;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    line-height: 0.8em;
}

#homeTheme p {
    padding: 0 10px 20px 10px;
    color: #3f4b56;
    line-height: 1.3em;
    height: 65px;
    max-height: 65px;
    position: relative;
    overflow-y: hidden;
}

#homeTheme p::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(transparent 47px, white);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 47px, rgba(255, 255, 255, 1) 100%);
}

.valuationsRow {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 15px 0px;
}

.valRow {
    flex-basis: 100%;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    background-color: #fff;
}

.valImage {
    flex-basis: 332px;
    /* height: 293px; */
}

.valCaption {
    flex-basis: 320px;
    background-color: #333;
    padding: 17px;
    color: #999;
    box-sizing: border-box;
}

.valCaption i {
    margin-right: 5px;
}

.valMore {
    position: relative;
    background-color: #85c0da;
    flex-basis: 100px;
    color: #fff;
    padding: 17px 0px 17px 40px;
    text-transform: uppercase;
}

.valMore .arrowRight {
    background: url(/images/sprites20200909.png) -220px -120px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 15px;
    top: 15px;
}

.valCopy {
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
}

.valCopy h2 {}

.valCopy p {
    line-height: 1.4em;
}

.valuationsRow > a {
    position: absolute;
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.sectionFooter {
    background-color: #333;
    color: #999;
    position: relative;
    height: 45px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.sectionFooter::after {
    content: "";
    display: table;
    clear: both;
}

.sectionFooter > a, .sellerButton,.viewMore {
    display: block;
    color: #FFF;
    text-decoration: none;
    background-color: #67b0d1;
    height: 28px;
    padding: 17px 20px 0 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-transform: uppercase;
}
.sellerButton,.viewMore {position:relative; display:inline-block; top:auto; left:auto;}
.viewMore {display:block; width:80px; margin:10px auto 20px auto;}

.sectionFooter > a:hover, .sellerButton:hover,.viewMore:hover {
    background-color: #85c0da;
}

.sectionFooter > a::after, .sellerButton::after,.viewMore::after {
    content: "";
    background: url(/images/sprites20200909.png) -220px -120px;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 15px;
    top: 15px;
}

#homeTheme #author {
    padding: 17px 0px 17px 40px !important;
    float: left;
    width: 80px;
    position: relative;
}

#homeTheme #date {
    padding: 17px 0px 17px 40px !important;
    float: left;
    width: 100px;
    position: relative;
}

#homeBlogAuthor, #homeBlogDate {
    float: left;
    padding-left: 20px;
    width: 80px;
    position: relative;
}

#homeTheme #author::after {
    width: 10px;
    height: 11px;
    content: "";
    background: url(/images/sprites20200909.png) -170px -120px no-repeat;
    position: absolute;
    left: 25px;
}

#homeTheme #date::after {
    width: 12px;
    height: 10px;
    content: "";
    background: url(/images/sprites20200909.png) -190px -120px no-repeat;
    position: absolute;
    left: 22px;
    top: 18px
}

#homeBlogAuthor::after {
    width: 10px;
    height: 11px;
    content: "";
    background: url(/images/sprites20200909.png) -170px -120px no-repeat;
    position: absolute;
    left: 5px;
}

#homeBlogDate::after {
    width: 12px;
    height: 10px;
    content: "";
    background: url(/images/sprites20200909.png) -190px -120px no-repeat;
    position: absolute;
    left: 0px;
    top: 2px;
}

.valuations #homeBlogDate::after {
    background: url(/images/sprites20200909.png) -170px -120px no-repeat !important;
    left: 15px
}

#homeThemeRelatedItems {
    float: left;
    width: 367px;
    position: relative;
}

#homeThemeRelatedItems::after {
    content: "";
    display: table;
    clear: both;
}

#homeThemeRelatedItems h3 {
    background-color: #67b0d1;
    color: #FFF;
    font-size: 100%;
    font-weight: normal;
    padding: 10px;
    margin: 0 0 2px 0;
    float: left;
    width: 347px;
    text-transform: uppercase;
}

#homeThemeRelatedItems ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: 367px;
}

#homeThemeRelatedItems li {
    position: relative;
    list-style-type: none;
    float: left;
    width: 173px;
    margin: 0 0 0 20px;
    padding: 0;
    background-color: #fff;
    height: 379px;
    max-height: 379px;
}

#homeThemeRelatedItems li:first-child {
    margin-left: 0px;
}

#homeThemeRelatedItems .itemImage, .homeItems .itemImage, #sellerOtherItems .itemImage {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 0;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

img.scale {
    max-width: 100%;
    height: auto;
    object-fit: scale-down;
    flex: 0;
    font-family: 'object-fit: scale-down;';
}

#featuredItem .itemImage {
    display: block;
    width: 173px;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 0;
}

#homeThemeRelatedItems .price, .homeItems .price, #featuredItem .price,
#sellerOtherItems .price {
    background-color: #333;
    margin: 0;
    padding: 10px;
    flex: 0 0 100%;
    width: 100%;
    color: #b8b8b8;
    box-sizing: border-box;
}

.homeItems li.video .price {
    width: 100%;
    box-sizing: border-box;
    margin-top: -2px;
}

#homeThemeRelatedItems p, .homeItems p, #featuredItem p, #sellerOtherItems p {
    margin: 10px 0px 30px 0px;
    padding: 0px 10px;
    box-sizing: border-box;
    flex: 1 0 20px;
    color: #3f4b56;
    line-height: 1.4em;
}

#homeThemeRelatedItems p a, .homeItems p a, #featuredItem p a, #sellerOtherItems p a {
    text-decoration: none;
    color: #3f4b56;
    text-decoration: none;
    text-transform: capitalize !important;
}

#homeThemeRelatedItems p a span, .homeItems p a span, #featuredItem p a span,
#sellerOtherItems p a span {
    color: #e87352;
    text-transform: uppercase;
}

#homeThemeRelatedItems p a:hover span, .homeItems p a:hover span, #featuredItem p a:hover span,
#sellerOtherItems p a:hover span {
    text-decoration: underline;
}

#homeThemeRelatedItems .seller, .homeItems .seller {
    box-sizing: border-box;
    flex: 1;
    padding: 0px 10px 10px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #858483;
    text-transform: uppercase;
    position: absolute;
    bottom: 5px;
    left: 0px;
    font-size: 0.85em;
    height: 12px;
    box-sizing: border-box;
    width: 100%;
}

#featuredItem .seller {
    height: 10px;
    max-height: 10px;
    max-width: 153px;
    width: 153px;
    padding: 0px 10px 10px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #858483;
    text-transform: uppercase;
    font-size: 0.85em;
    position: relative;
}

#homeThemeRelatedItems .seller::after, .homeItems .seller::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 1) 100%);
}

#featuredItem .seller::after {
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 120px, rgba(255, 255, 255, 1) 100%);
}

.homeItems h2, .valuationsRow h2 {
    color: #3f4b56;
    font-weight: bold;
    line-height: 0.9em;
    font-family: "adobe-garamond-pro", sans-serif;
    font-size: 2.5em;
    font-style: italic;
    margin: 15px 0px;
    width: 100%;


}

.homeItems ul, #sellerOtherItems ul {
    list-style-type: none;
    margin: 0px 0 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.s2016 .homeItems ul {
    margin-top: 0px;
}

.homeItems ul li, #sellerOtherItems ul li {
    list-style-type: none;
    flex: 1 0 20px;
    background-color: #fff;
    margin: 0 20px 20px 0px;
    position: relative;
    max-width: 400px;
}

.homeItems ul li:last-child, #sellerOtherItems ul li:last-child {
    margin-right: 0px;
}

.homeItems ul li.start, #sellerOtherItems ul li.start, #sellerOtherItems ul li.start {
    margin-left: 0;
}

.homeItems li.video {
    margin-left: 0px;
    width: 366px;
}

#homeBlog {
    float: left;
    margin-top: 20px;
    width: 100%;
    background-color: #FFF;
    position: relative;
}

#homeBlog.valuations {
    margin-bottom: 20px;
}

#homeBlog::after {
    display: table;
    content: "";
    clear: both;
}

#homeBlogImage {
    float: left;
    width: 315px;
}

#homeBlogImage a {
    line-height: 0;
    display: block;
}

#homeBlogDetails {
    float: left;
    width: 398px;
    margin: 40px 20px 20px 20px;
}

#homeBlogDetails h2 {
    margin: 0 0 20px 0;
    padding: 0;
}

#homeBlogDetails h2 a {
    text-decoration: none;
    font-style: italic;
    color: #3f4b56;
    font-weight: bold;
    line-height: 0.9em;
}

#homeBlogDetails p {
    color: #3f4b56;
    line-height: 1.3em;
}

#homeBlogSummary {
    float: left;
    clear: left;
    width: 100%;
    max-height: 46px;
    overflow-y: hidden;
}

.valuations #homeBlogSummary {
    z-index: 2;
    margin-top: -48px;
    position: absolute;
    bottom: 0px;
}

.valuations #homeBlogDate {
    width: 319px;
    box-sizing: border-box;
    opacity: 0.9;
    padding-left: 30px;
}

#homeBlogAuthor, #homeBlogDate {
    float: left;
    background-color: #333;
    padding: 17px 10px 16px 10px;
    color: #999;
    width: 117px;
}

#homeBlogAuthor {
    padding-left: 40px;
}

#homeBlogAuthor::after {
    left: 25px;
}

#homeBlogDate {
    padding-left: 21px;
}

#homeBlogDate::after {
    top: 18px;
    left: 4px;
}

#homeBlogSummary > a {
    display: block;
    text-decoration: none;
    color: #FFF;
    background-color: #67b0d1;
    float: left;
    padding: 17px 20px 17px 40px;
    height: 12px;
    position: relative;
    text-transform: uppercase;
    min-height: 12px;
}

#homeBlogSummary > a:hover {
    background-color: #85c0da;
}

#homeBlogSummary > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(/images/sprites20200909.png) -220px -120px;
    left: 14px;
    top: 15px;
}

#personalQuote {
    float: left;
    background-color: #FFF;
    margin-top: 20px;
    height: 255px;
    width: 389px;
    margin-right: 20px;
    padding: 30px 20px 20px 20px;
    height: 255px;
    position: relative;
    z-index: 1;
}

#personalQuote::after {
    content: "";
    position: absolute;
    z-index: 5000;
    width: 153px;
    height: 154px;
    bottom: 0px;
    left: 50%;
    background-image: url(/images/iainbrunt2.png);
    background-repeat: no-repeat;
    margin: 0 0 -77px -76px;
}

#personalQuote p {
    margin: 0;
    text-align: center;
    color: #858483;
    font-size: 1.4em;
    line-height: 1.3em;
}

#personalQuote p:first-child::before, #personalQuote p:first-child::after {
    content: '"'
}

#personalQuote p:last-child {
    color: #e87352;
    margin-top: 20px;
    font-size: 1.2em;
}

#newsletterSubscribe, #homeRegister {
    float: left;
    margin-top: 20px;
    width: 274px;
    background-color: #eac85d;
}

#newsletterSubscribe {
    padding: 30px 15px;
    height: 84px;
}

#newsletterSubscribe p {
    margin-top: 0;
    color: #836d48;
}

#newsletterSubscribe input[type=text] {
    width: 143px;
    margin-right: 10px;
}

#newsletterSubscribe a, #homeRegister a, #LHSNewsletterSubscribe a,
#LHSRegister a {
    display: inline-block;
    background-color: #a48c60;
    text-decoration: none;
    padding: 9px 10px;
    color: #FFF;
    text-transform: uppercase;
}

#newsletterSubscribe a:hover, #homeRegister a:hover, #LHSNewsletterSubscribe a:hover,
#LHSRegister a:hover {
    background-color: #b29760;
}

#homeRegister {
    padding: 30px 15px 29px 15px;
    height: 82px;
}

#homeRegister p {
    margin-top: 0;
    color: #836d48;
    min-height: 39px;
}

#homeRegister a {
    display: block;
    width: 100px;
    margin: 0 auto;
    text-align: center;
}

#LHSNewsletterSubscribe, #LHSRegister {
    float: left;
    clear: left;
    background-color: #eac85d;
    margin-top: 20px;
    padding: 20px 10px;
}

#LHSNewsletterSubscribe p, #LHSRegister p {
    margin-top: 0;
    color: #836d48;
    font-size: 0.9em;
}

#LHSNewsletterSubscribe input[type=text] {
    width: 160px;
}

#LHSNewsletterSubscribe a {
    display: block;
    margin: 10px auto 0px auto;
    width: 70px;
    text-align: center;
}

#LHSRegister a {
    display: block;
    margin: 10px auto 0px auto;
    width: 140px;
    text-align: center;
}

#featuredItem h3 {
    font-size: 1.025em;
    margin: 0;
    background-color: #67b0d1;
    padding: 10px;
    color: #FFF;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 1;
}

#featuredItem h3::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(/images/sprites20200909.png) -170px -140px no-repeat;
    top: 15px;
    right: 10px;
}

#featuredItem {
    width: 200px;
    background-color: #FFF;
    position: relative;
}

#featuredItem::after {
    content: "";
    display: table;
    clear: both;
}

#featuredItem .seller, #featuredItem .price {
    /* width: 180px; */
}

#featuredItem .itemImage {
    line-height: 0px;
    display: block;
    width: 200px;
}

#lhsCol .shareButtons {
    list-style-type: none;
    margin: 20px 0px;
    padding: 0;
}

#lhsCol .shareButtons::after {
    content: "";
    display: table;
    clear: both;
}

#lhsCol .shareButtons li {
    float: left;
    width: 30px;
    height: 30px;
    margin-left: 4px;
}

#lhsCol .shareButtons li a {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
}

#lhsCol .shareButtons .facebookLink {
    background-position: -250px -100px;
}

#lhsCol .shareButtons .twitterLink {
    background-position: -280px -100px;
}

#lhsCol .shareButtons .diggLink {
    background-position: -310px -100px;
}

#lhsCol .shareButtons .pinterestLink {
    background-position: -340px -100px;
}

#lhsCol .shareButtons .googlePlusLink {
    background-position: -370px -100px;
}

#lhsCol .shareButtons .linkedinLink {
    background-position: -400px -100px;
}

#lhsCol .shareButtons li:first-child {
    margin-left: 0;
}

.shareButtons.pDetail {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 195px;
    right: 5px;
}

.shareButtons.pDetail li {
    list-style-type: none;
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

@media (min-width: 1040px) {
    .shareButtons.pDetail {
        top: 195px;
        right: 0px;
        margin-right: -25px;
        width: 20px;

    }

    .shareButtons.pDetail li {
        clear: left;
        margin-top: 5px;
        margin-right: 0px;
    }
}

.shareButtons.pDetail li a {
    display: block;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.shareButtons.pDetail .facebookLink {
    background-position: -250px -140px;
}

.shareButtons.pDetail .twitterLink {
    background-position: -280px -140px;
}

.shareButtons.pDetail .diggLink {
    background-position: -310px -140px;
}

.shareButtons.pDetail .pinterestLink {
    background-position: -340px -140px;
}

.shareButtons.pDetail .googlePlusLink {
    background-position: -370px -140px;
}

.shareButtons.pDetail .linkedinLink {
    background-position: -400px -140px;
}

footer {
    width: 100%;
    clear: both;
    margin-top: 20px;
    background-color: #2d2d2d;
    display: flex;flex-wrap: wrap;
}

.footerLinksWrapper {
    width: 100%;
    display: flex;
}

#footer {
    flex: 6 0 768px;
    margin: 0 auto;
    padding: 30px 10px 35px 10px;
    position: relative;
    /* padding-bottom: 145px; */
    ;
    min-height: 244px;
    box-sizing: border-box;
    display: flex;
}

#footer::after {
    display: table;
    clear: both;
    content: "";
}

#footer > a {
    display: block;

    position: absolute;
    width: 179px;
    height: 179px;
    background: url(/images/sprites20200909.png) -440px -100px no-repeat;
    right: 10px;
    top: 30px;
}

#footer .footerTranslate, #footer .newsletterSubscribeWrapper {
    flex: 1;
}

.newsletterSubscribeWrapper {
    margin-left: 5%;
}

#footer .footerTranslate {
    flex-basis: 275px;
    flex-grow: 0;
}

.newsletterSubscribeWrapper div {
    display: flex;
    flex-wrap: wrap;
}

.newsletterSubscribeWrapper div label {
    flex: 0 0 100%;
}

.newsletterSubscribeWrapper div input[type="text"] {
    width: 30%;
}
#newsletterSubscribeLink {margin-bottom:0px;}

#footer h3, #footer label {
    color: #FFF;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 1.4em;
    margin-bottom: 20px;
    padding-bottom: 0px;
}

#footerCategories {
    list-style-type: none;
    width: 726px;
    padding: 0;
}

#footerCategories::after {
    content: "";
    clear: both;
    display: table;
}

#footerCategories li {
    list-style-type: none;
    float: left;
    width: 242px;
    margin-bottom: 15px;
}

#footerCategories li a {
    color: #b8b8b8;
    text-decoration: none;
}

#footerCategories li a:hover {
    text-decoration: underline;
}

#footerLinks {
    flex: 6 0 768px;
    margin: 0 auto;
    padding: 5px 10px;
    box-sizing: border-box;
}

#footerLinks::after {
    content: "";
    display: table;
    clear: both;
    padding: 10px 0px 90px 10px;
}

#footerLinks ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 900px;
}

#footerLinks li {
    list-style-type: none;
    float: left;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 3px;
}

#footerLinks li.break {
    clear: left;
}

#footerLinks li a {
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 0px 10px;
    border-left: 1px solid #333;
    color: #333;
}

#footerLinks li.break a {
    border-left: 0px;
    padding-left: 0px;
}

#footerLinks li:first-child a {
    border-left: 0px;
    padding-left: 0px;
}

#footerLinks li a:hover {
    text-decoration: underline;
}

#ibLink {
    float: right;
    color: #333;
    font-size: 0.8em;
}

#ibLink a {
    text-decoration: none;
    color: #333;
}

#ibLink a:hover {
    text-decoration: underline;
}

#currenciesOverlay {
    position: absolute;
    z-index: 1000;
    display: none;
    right: 25px;
    width: 72px;
    background-color: #FFF;
    top: 250px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

nav #currenciesOverlay {
    right: auto;
    left: 125px;
    top: 235px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
}

#currenciesOverlay.open {
    display: block;
}

#currenciesOverlay li {
    width: 72px;
    height: 27px;
}

#currenciesOverlay li a {
    margin: 0;
    padding: 0;
    display: block;
    width: 30px;
    height: 14px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    position: relative;
    color: #333;
    padding: 7px 5px 5px 35px;
    text-decoration: none;
}

#currenciesOverlay li:last-child a {
    border-bottom: 1px solid #eee;
    height: 13px;
}

#currenciesOverlay li a::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    top: 8px;
    left: 12px;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
}

#currenciesOverlay li a.gbp::after, #showPrices a.gbp::before {
    background-position: -10px -100px;
}

#currenciesOverlay li a.usd::after, #showPrices a.usd::before {
    background-position: -270px -170px;
}

#currenciesOverlay li a.eur::after, #showPrices a.eur::before {
    background-position: -250px -170px;
}

#currenciesOverlay li a.aud::after, #showPrices a.aud::before {
    background-position: -290px -170px;
}

#currenciesOverlay li a.jpy::after, #showPrices a.jpy::before {
    background-position: -190px -100px;
}

#currenciesOverlay li a.cny::after, #showPrices a.cny::before {
    background-position: -170px -100px;
}

#currenciesOverlay li a.rub::after, #showPrices a.rub::before {
    background-position: -130px -100px;
}

#currenciesOverlay li a:hover {
    background-color: #e5e5e5;
}

#searchSummary, #categorySummary {
    flex: 1;
    background-color: #FFF;
    padding: 0px;
    margin-right: 20px;
    padding-top: 30px;
    height: 156px;
    position: relative;
}
.sellerList #categorySummary {height: 190px;}

#categorySummary.fullWidth {
    margin-right: 0px;
    height: auto;
    padding-bottom: 30px;
}

#searchSummary h1, #categorySummary h1, #bodyContent h1, #itemDetails h1 {
    margin: 0px 0px 35px 30px;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    float: left;
    position: relative;
}

#bodyContent h1 {
    margin: 6px 0px 35px 0px;
    line-height: 1.1em;
}

.isMulti.blog #bodyContent h1 {
    flex: 0 0 100%;
}

#bodyContent h1 + p {
    clear: both;
}

#bodyContent {
    background-color: #FFF;
    position: relative;
    padding: 30px;
    line-height: 1.3em; /* width: 100%; */
}

.blog #bodyContent p img {
    max-width: 100%;
}

.isMulti.blog #bodyContent {
    flex: 1 1 100%;
    display: flex;
    flex-wrap: wrap;
}

#bodyContent::after {
    content: "";
    display: table;
    clear: both;
}

#bodyContent a, #categorySummary.soldItems a, #homeBlogDetails p a {
    color: #e87352;
    text-decoration: underline;
    font-weight: normal;
}

#bodyContent a:hover, #categorySummary.soldItems a:hover, #homeBlogDetails p a:hover {
    text-decoration: none;
    color: #e87352;
}

ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}

ol > li {
    position: relative;
    list-style: none;
    padding: 3px 0px 20px 30px;
}

ol > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 5px;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    font-size: 2.5em;
    margin: 0 5px 15px 0;
}

#categorySummary h1 {
    margin-bottom: 15px;
    text-transform: capitalize;
    line-height: 0.8em;
}

#categorySummary.soldItems h1 {
    margin-bottom: 5px;
}

#searchSummary p, #categorySummary p {
    padding: 0;
    margin: 0px 10px 30px 30px;
    color: #3f4b56;
    font-size: 0.95em;
    clear: left;
    /* float: left; */
    /* line-height: 1.4em; */
}

#searchSummary p strong, #categorySummary p strong {
    text-transform: uppercase;
    font-weight: normal;
    color: #e87352;
}

#searchSummaryBottom {
    width: 100%;
    height: 45px;
    display: flex;
    flex-wrap: wrap;
}

#categorySummaryBottom, #sellerSummaryBottom {
    width: 100%;
    height: 45px;
}

.sectionFooter > a {
    flex: 1 0 100%;
    position: relative;
    box-sizing: border-box;
    height: 45px;
}

@media (min-width:1000px) {

    #searchSummaryBottom {
        display: block;
    }

    .sectionFooter > a {
        flex: 0 0 auto;
        float: right;
    }
}

#searchSummaryBottom > a, #categorySummaryBottom > a, #sellerSummaryBottom > a {
    text-transform: none;
    font-size: 1.125em;
}

#saveSearch {
    display: none;
    width: 410px;
    height: 170px;
    position: absolute;
    z-index: 1000;
    background-color: #67b0d1;
    padding: 15px 10px;
    color: #FFF;
    top: 341px;
    left: 470px;
}

#saveSearch.open {
    display: block;
}

#saveSearch > a {
    font-size: 1.125em;
    text-decoration: none;
    display: block;
    color: #FFF;
    height: 28px;
    padding: 17px 20px 0 40.25px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 349.75px;
}

#saveSearch > a::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(/images/sprites20200909.png) -220px -120px no-repeat;
    left: 15px;
    top: 15px;
}

#saveSearch > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    right: 0px;
    top: 15px;
    background: url(/images/sprites20200909.png) -220px -170px no-repeat;
}

#saveSearch p {
    margin: 41px 20px 0px 30px;
    line-height: 1.5em;
}

#saveSearch p strong {
    text-transform: uppercase;
}

#saveSearch div {
    padding: 30px 0px 0px 30px;
}

#saveSearch div input {
    width: 210px;
}

#saveSearch div a {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    background-color: #FFF;
    margin-left: 10px;
    color: #3f4b56;
    font-weight: bold;
}

#searchSummaryBottom #numResults {
    padding: 17px 0px 17px 50px;
    flex: 1 0 100%;
    position: relative;
    box-sizing: border-box;
    height: 45px;
    display: none;
}

#categorySummaryBottom #numResults, #sellerSummaryBottom #numResults {
    padding: 17px 0px 17px 50px;
    float: left;
    position: relative;
    box-sizing: border-box;
    height: 45px;
}

@media (min-width: 1000px) {
    #searchSummaryBottom #numResults {
        float: left;
        display: block !important;
    }
}

#numResults::after {
    width: 10px;
    height: 11px;
    content: "";
    background: url(/images/sprites20200909.png) -170px -120px no-repeat;
    position: absolute;
    left: 35px;
}

#categorySummaryBottom.sectionFooter {
    padding-right: 50px;
    width: auto;
}

#searchPageOptions {
    flex: 0 0 248px;
    position: relative;
}

#searchPageOptions::after {
    content: "";
    display: table;
    clear: both;
}

#paginationSummary {
    float: left;
    background-color: #FFF;
    height: 89px;
    width: 208px;
    padding: 25px 20px 20px 20px;
}

#showPrices {
    float: left;
    width: 208px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    height: 25px;
}

nav #showPrices {
    width: 100%;
    background-color: #fff;
    padding-top: 10px;
    padding-left: 5px;
    box-sizing: border-box;
    padding-bottom: 35px;
    margin-bottom: 20px;
    float: none;
    position: relative;
}

nav #showPrices {
    border-top: 4px solid #67b0d1
}

#showPrices label {
    float: left;
    width: 132px;
    text-transform: uppercase;
    margin-top: 5px;
}

nav #showPrices label {
    width: 120px;
}

#showPrices a:not(.link) {
    display: block;
    width: 70px;
    float: left;
    background-color: #FFF;
    height: 25px;
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #e5e5e5;
    position: relative;
}

#showPrices a:not(.link)::after {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 10px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
    content: "";
}

#showPrices a:not(.link)::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 11px;
    left: 12px;
    top: 8px;
    background-image: url(/images/sprites20200909.png);
    background-repeat: no-repeat;
}

#showPrices a.link {
    text-align: center;
    display: block;
}

#showingItems {
    float: left;
    clear: left;
}

.pagination {
    float: right;
    width: 100%;
    height: 32px;
    margin-top: 20px;
}

.pagination ul, .sellerPagination ul {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

.pagination li, .sellerPagination li {
    width: 31px;
    height: 32px;
    float: left;
    text-align: center;
    margin-right: 1px;
    position: relative;
}

.pagination li:last-child, .sellerPagination li:last-child {
    margin-right: 0px;
}

.pagination li.range, .sellerPagination li.range {
    width: 17px;
}

.pagination li.range::after, .sellerPagination li.range::after {
    content: "...";
    position: absolute;
    top: 7px;
    left: 3px;
    color: #8895a3;
}

.pagination li a, .pagination li span, .sellerPagination li a, .sellerPagination li span {
    display: block;
    background-color: #FFF;
    padding-top: 10px;
    height: 22px;
    text-decoration: none;
    position: relative;
    color: #8895a3;
}

.pagination li.currentPage a, .pagination li.currentPage span, .sellerPagination li.currentPage a, .sellerPagination li.currentPage span {
    background-color: #c3c3c5;
    color: #FFF;
}

.pagination li.nextPage, .pagination li.lastPage, .sellerPagination li.nextPage,
.sellerPagination li.lastPage {
    width: 17px;
}

.pagination li.nextPage a::after, .pagination li.lastPage a::after,
.sellerPagination li.nextPage a::after, .sellerPagination li.lastPage a::after {
    content: ">";
    position: absolute;
    left: 50%;
    margin-left: -5px;
}

.pagination li.lastPage a::after, .sellerPagination li.lastPage a::after {
    content: "<";
}

#body > .pagination {
    float: right;
    width: auto;
}

#searchResults, #categoryResults, #sellerSearchResults {
    flex: 1 0 100%;
    background-color: #FFF;
    margin-top: 20px;
}

.videos #categoryResults {
    display: flex;
    flex-wrap: wrap;
}

#searchResults > ul, #categoryResults > ul:not(#videoCategories) {
    list-style-type: none;
    margin: 0;
    padding: 0 30px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

#searchResults > ul::after, #categoryResults > ul:not(#videoCategories)::after {
    content: "";
    display: table;
    clear: both;
}

#searchResults li, #categoryResults ul:not(#videoCategories) li {
    list-style-type: none;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0px 20px 0px;
    position: relative;
    border-bottom: 1px solid #eee;
    display: flex;
}

#categoryResults ul#sellerMultiDisplay li, ul#dealersMultiDisplay li {
    flex-wrap: wrap;
}

ul#dealersMultiDisplay li h2 {
    flex: 0 0 100%;
}

ul#dealersMultiDisplay li div {
    flex: 0 0 100%;
}

.centres #categoryResults ul#sellerMultiDisplay li p {
    line-height: 1.4em;
    color: #3f4b56;
}

#searchResults li:first-child, #categoryResults ul:not(#videoCategories) li:first-child {
    padding-top: 30px;
}

#searchResults li::after, #categoryResults ul:not(#videoCategories) li::after {
    content: "";
    display: table;
    clear: both;
}

#searchResults li .rowImage, #categoryResults ul:not(#videoCategories) li .rowImage {
    flex: 1 0 77px;
    margin-right: 20px;
    position: relative;
    text-align: center;
}

#searchResults li .rowImage a, #categoryResults ul:not(#videoCategories) li .rowImage a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

#searchResults li .rowImage img {
    max-height: 200px;
}

#searchResults li .rowDetails, #categoryResults ul:not(#videoCategories) li .rowDetails {
    flex: 6;
    position: relative;
    line-height: 1.3em;
}

.rowDetails h2, #sellerMultiDisplay li h2 {
    font-size: 1.5em;
    margin: 0;
    line-height: 1.3em;
}

.rowDetails h2 a, #sellerMultiDisplay li h2 a, #sellerMultiDisplay li h2 {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    color: #3f4b56;
}

.fairs .rowDetails h1 a, .fairs #sellerMultiDisplay li h2 a, .fairs #sellerMultiDisplay li h1 {
    text-transform: none;
}

.fairs #sellerMultiDisplay li .fairLocation {
    width: 200px;
    height: 100px;
    float: left;
}

.fairs #sellerMultiDisplay li h2 {
    float: left;
    width: 300px !important;
    display: block;
    flex-basis: calc(100% - 210px);
    margin-left: 10px;
}

.fairMap {
    width: 80%;
    height: 300px;
    margin: 0 auto;
}

#sellerMultiDisplay h2 {
    flex: 0 0 100%;
}

.rowDetails h2 a:hover, #sellerMultiDisplay li h2 a:hover {
    text-decoration: underline;
}

.rowDetails .seller, #sellerMultiDisplay li .sellerAddress {
    font-size: 0.9em;
    color: #e87352;
    margin: 0;
    padding: 5px 0px 0px 0px;
    text-transform: capitalize;
    text-align: left !important;
}

#sellerMultiDisplay li .sellerAddress {
    flex: 0 0 100%;
}

#sellerMultiDisplay li .description {
    flex: 0 0 100%;
    line-height: 1.4em;
}

.rowDetails .description {
    margin: 0;
}

.rowDetails .description:not(.nocont)::after {
    content: "...";
}

.rowDetails .price {
    font-weight: bold;
    color: #e87352;
    font-size: 1.2em;
    margin-bottom: 0;
    margin-top: 7px;
}

.rowDetails .price::before {
    content: "Price: ";
    text-transform: uppercase;
}

.rowDetails > a, #sellerMultiDisplay li > a {
    text-decoration: underline;
    color: #e87352;
    text-transform: uppercase;
    font-size: 0.9em;
    clear: both;
    float: right;
    margin-top: -8px;
}

#itemDetails {
    background-color: #FFF;
    padding: 30px 20px;
    line-height: 1.3em;
    display: flex;
    flex-wrap: wrap;
}

#itemDetails::after {
    content: "";
    display: table;
    clear: both;
}

#itemDetails h1, .sellerDetails h1 {
    margin: 0px 0px 10px 0px;
    text-transform: capitalize;
    line-height: 1em;
    flex: 0 0 100%;
}

#itemLHS {
    flex: 1 0 50%;
    margin-right: 20px;
    text-align: center;
    margin-bottom: 20px;
}

#itemLHS #itemImages {
    margin: 0 auto;
}

#itemLHS #itemImage {
    width: 100%;
}

#itemLHS #itemImage a {
    width: 100%;
    display: block;
}

#itemLHS #itemImage a img {
    object-fit: contain;
    width: 100%;
    font-family: 'object-fit: contain;';
}

#itemRHS {
    flex: 1;
}

#itemImages ul {
    margin: 20px 0px 0px 0px;
    padding: 0;
    list-style-type: none;
    display: flex;
    -webkit-display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

}

#itemImages ul::after {
    content: "";
    display: table;
    clear: both;
}

#itemImages li {
    list-style-type: none;
    flex: 1 1 auto;
    margin: 0px 0px 10px 0px;
    max-width: 50%;
}

#itemImages li a {
    display: block;
    width: 100%;
    height: 100%;
}

#itemImages li a img {
    max-width: 150px
}

#itemImages li:first-child {
    margin-left: 0px;
}

#sellerDetails {
    float: left;
    clear: left;
    background-color: #eac85d;
    padding: 35px;
    width: 270px;
    margin-top: 30px;
}

#sellerDetails h2, #itemEnquiryForm h2 {
    margin: 0;
    padding: 0;
    font-style: italic;
    font-weight: bold;
    font-size: 2.175em;
    line-height: 26px !important;
    text-transform: capitalize;
    text-align: center;
}

#sellerDetails h2 a {
    color: #57462a;
    text-decoration: none;
    line-height: 26px !important;
}

.sellerAddress {
    color: #836d48;
    text-transform: capitalize;
    text-align: center;
    margin: 20px 0 0 0;
    padding: 0;
}

.sellerAddress a {
    color: #836d48;
}

.sellerDetails .sellerAddress {
    text-align: left;
    color: #e87352;
    margin-top: 0px;
}

.sellerItemsLink {
    display: block;
    text-decoration: none !important;
    background-color: #85c0da;
    color: #FFF !important;
    text-transform: uppercase;
    position: absolute;
    padding: 15px 20px;
    top: 30px;
    right: 30px;
}

.itemEnquiryLink, #shippingSubmit, .shippingOpenLink {
    display: block;
    text-decoration: none;
    text-align: center;
    margin: 35px auto 40px auto;
    padding: 15px 30px;
    background-color: #a48c60;
    color: #FFF;
    text-transform: uppercase;
}

#shippingSubmit, .shippingOpenLink {
    margin: 0;
}

.shippingOpenLink {
    margin-top: 20px;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.itemEnquiryLink:hover, #shippingSubmit:hover, .shippingOpenLink:hover {
    background-color: #6c5c3f;
}

.enquiryThanks {
    margin: 35px auto 40px auto;
    text-align: center;
    color: #836d48;
    border: 1px dashed;
    padding: 20px;
}

.sellerStock {
    text-align: center;
    color: #836d48;
}

.sellerStock span {
    text-transform: capitalize;
}

.sellerStock a, .shippingItemTitle a {
    display: inline-block;
    color: #836d48;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #836d48;
    margin-top: 4px;
}

#itemRHS p:first-child {
    margin-top: 0px;
}

#itemRHS dl {
    width: 100%;
    margin: 0;
    padding: 0;
}

#itemRHS dl::after {
    content: "";
    display: table;
    clear: both;
}

#itemRHS dt {
    float: left;
    clear: left;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 5px;
}

#itemRHS dd {
    float: left;
    width: 200px;
    margin: 0;
}

#itemRHS .itemPrice {
    margin: 20px 0px;
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: bold;
    color: #e87352;
    line-height: 1.2em;
}

#paypalForm > a {
    display: block;
    margin: 0 auto;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    background-color: #67b0d1;
    padding: 22px 35px 22px 70px;
    text-decoration: none;
    width: 155px;
    height: 12px;
    position: relative;
    font-size: 1.1em;
}

#paypalForm > a:hover {
    background-color: #85c0da;
}

#paypalForm > a::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(/images/sprites20200909.png) -220px -120px no-repeat;
    left: 35px;
    top: 20px;
}

#sellerFullDetails, #sellerOtherItems {
    flex: 0 0 100%;
    margin-bottom: 20px;
    display: flex;
}

#sellerOtherItems {
    flex-wrap: wrap;
}

#sellerLHS {
    flex: 1;
    background-color: #FFF;
    padding: 30px 20px;
}

#sellerLHS h2 {
    line-height: 1.1em;
}

#sellerLHS p {
    line-height: 1.3em;
}

#sellerLHS h2 {
    margin: 0 0 20px 0;
    text-transform: capitalize;
    font-style: italic;
    font-weight: bold;
    color: #3f4b56;
}

#sellerRHS {
    flex: 0 0 249px;
    margin-left: 20px;
    background-color: #FFF;
}

#sellerRHS h3, #sellerOtherItems h3 {
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
    background-color: #67b0d1;
    width: 234px;
    height: 8px;
    margin: 0;
    padding: 10px 0 15px 15px;
    font-size: 1.05em;
}

#sellerRHS div {
    position: relative;
    padding: 20px;
    line-height: 1.6em;
    margin: 0;
}

#sellerRHS #locationMap {
    width: 170px;
    height: 100px;
    margin-top: 10px;
    display: none;
}

#sellerRHS #locationMap.show {
    display: block;
}

#sellerRHS div a, #itemRHS p a {
    text-transform: lowercase;
    color: #e87352;
    text-decoration: none;
}

#sellerRHS div #showContactDetails {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: #FFF;
    top: 0px;
    left: 0px;
}

#sellerRHS div #showContactDetails::after {
    content: "Click to show seller's contact details";
    position: absolute;
    top: 60px;
    width: 60%;
    left: 50px;
    background-color: #67b0d1;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 3px 4px;
}

#sellerRHS div #showContactDetails:hover::after {
    background-color: #85c0da;
}

#sellerRHS div strong {
    text-transform: capitalize;
}

#sellerOtherItems h3 {
    flex: 0 0 100%;
    box-sizing: border-box;
    height: auto;
    padding-bottom: 10px;
}

#sellerOtherItems ul {
    margin-top: 3px;
    flex: 0 0 100%;
}

#sellerOtherItems ul li {
    /* height: 359px; */
    /* max-height: 359px; */
    margin-top: 10px;
}

#itemEnquiryForm {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 340px;
    padding: 35px;
    background-color: #eac85d;
    z-index: 1000;
    color: #836d48;
    box-sizing: border-box;
}

#itemEnquiryForm > a, .shippingWrapper a.close {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 15px;
    right: 15px;
    background: url(/images/sprites20200909.png) -220px -140px no-repeat;
    z-index: 1001
}

#itemEnquiryForm h2 {
    color: #57462a;
    line-height: 28px !important;
    margin-top: 0.01em;
}

#itemEnquiryForm form p {
    line-height: 1.3em;
    text-align: center;
}

#itemEnquiryForm form p span {
    text-transform: capitalize;
}

#itemEnquiryForm form div:not('.g-recaptcha'), .shippingWrapper form div:not['.g-recaptcha'] {
    margin: 10px 0px;
}

#itemEnquiryForm form div input[type=text], #itemEnquiryForm form div textarea,
.shippingWrapper form div input[type=text] {
    width: 245px;
    margin: 0 auto;
}

#itemEnquiryForm form div textarea {
    height: 70px;
}

#itemEnquiryForm .itemEnquiryLink {
    padding: 15px !important;
    margin: 10px auto;
    border:0;
}

#itemEnquiryForm .sellerStock {
    margin-bottom: 0;
}

.registration, .singleForm {
    margin: 0;
    padding: 0;
}

.simpleSearch {
    margin-left: 30px;
}

.registration fieldset, .singleForm fieldset , .simpleSearch fieldset {
    margin: 30px 0 0px 0;
    padding: 0;
    border: 0;
}

.registration legend, .singleForm legend {
    font-weight: bold;
    font-style: italic;
    font-size: 1.4em;
    margin: 0 0 20px 0;
    padding: 0;
    color: #3f4b56;
    font-size: 2em;
}

.registration input[type=text], .registration textarea, .singleForm input[type=text], .singleForm textarea, .singleForm input[type=password], .simpleSearch input[type=text] {float: left;
    background-color: #FFF;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border: 0px;
    padding: 10px;
    width: 30%;
    -webkit-appearance: none;
}
#item_name {width:calc(100% - 140px);}
.ivPreview {float:left;width: 336px !important;clear: none !important;width: 336px !important; margin-left:10px !important;}

.textareaheight {
    height: 300px;
    width: 50% !important;
}

.registration textarea {
    height: 70px;
}

.singleForm input.moneyField {
    width: 176px;
}

.registration div, .singleForm>div, .singleForm>fieldset>div {
    float: left;
    clear: left;
    margin: 0 0 10px 0;
    width: 100%;
}

.singleForm .singleCheckbox label {
    width: 100%;
}

.registration div::after, .singleForm>div::after,.singleForm>fieldset>div::after {
    display: table;
    content: "";
    clear: both;
}

.registration div label, .singleForm>div label,.singleForm>fieldset>div label:not(.ui-widget) {
    float: left;
    width: 120px;
    clear: left;
    padding-top: 7px;
}

.registration div.singleCheckbox label {
    width: 400px;
}

.multiCheckbox label {
    width: 100% !important;
}

.multiCheckbox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.registration .submit, .singleForm .submit {
    text-align: right;
}

.submit.inline {
    width: 390px;
}

#sellerForm .submit {
    width: 270px;
}

#sellerForm p {
    clear: both;
}

.registration .submit a, .singleForm .submit a, .singleForm .submit button, simpleSearch .submit input {
    display: inline-block;
    padding: 15px 30px;
    background-color: #67b0d1;
    color: #FFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
	border:0;
}

.registration .submit a:hover, .singleForm .submit a:hover, .singleForm .submit button:hover {
    background-color: #85c0da;
}

.singleForm {
    clear: both;
}

.tandcs {
    background-color: #eac85d;
    padding: 30px;
    clear: left;
    color: #836d48;
    display: none;
    position: relative;
}

.tandcs.open {
    display: block;
}

.tandcs h3 {
    color: #836d48;
    margin-top: 0;
}

.tandcs .close {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/images/sprites20200909.png) -220px -140px no-repeat;
    top: 20px;
    right: 20px;
}

.setFeaturedItems {
    background-color: #eac85d;
    padding: 20px;
    text-align: center;
    color: #836d48;
}

.setFeaturedItems a {
    color: #836d48;
}

.adminImgURL {
    margin-top: 10px;
}

#searchSummary.seller {
    height: 186px;
}

#paginationSummary.seller h4 {
    margin: 0 0 16px 0;
    text-transform: uppercase;
    font-weight: normal;
    color: #3f4b56;
    font-size: 1.05em;
}

#paginationSummary.seller {
    height: 166px;
    padding-top: 30px;
}

.sellerSearch label {
    color: #3f4b56;
}

.sellerSearch input[type=text] {
    padding: 7px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    width: 153px;
}

#sellerSearchGo {
    display: inline-block;
    background-color: #67b0d1;
    padding: 7px 7px 8px 7px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
}

#sellerSearchGo:hover {
    background-color: #85c0da;
}

.sellerSearch div {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

.sellerSearch div::after {
    content: "";
    display: table;
    clear: both;
}

.sellerSearch label {
    text-transform: uppercase;
    width: 70px;
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}

#sellerItems {
    list-style-type: none;
    margin: 0;
    padding: 0;
    flex: 1;
    background-color: #FFF;
}

#sellerItems::after {
    display: table;
    content: "";
    clear: both;
}

#sellerItems > li {
    list-style-type: none;
    display: flex;
    margin-bottom: 20px;
}

#sellerItems > li > div {
    flex: 0 0 70px;
}

#sellerItems > li > div:first-child {
    flex: 1;
}

#sellerItems > li > div:last-child {
    padding-right: 30px;
}

#sellerItems .sellerPagination {
    width: 483px;
    height: 32px;
}

#sellerItems > li:first-child {
    padding-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    height: 9px;
    display: flex;
}

#sellerItems > li:first-child ul {
    margin-top: -10px;
}

#sellerItems > li:last-child {
    padding-bottom: 30px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    height: 9px;
}

#sellerItems > li:last-child {
    margin-top: 10px;
}

#sellerItems .colImage {
    flex: 0 0 77px !important;
}

#sellerItems .colDescription {
    flex: 1;
    padding: 5px 10px 0 10px;
    box-sizing: border-box;
}

#sellerItems .colDescription a {
    text-transform: uppercase;
    text-decoration: none;
    color: #3f4b56;
    font-size: 1.1em
}

#sellerItems .colDescription p {
    color: #e87352;
}

#sellerItems .colStatus {
    flex: 0 0 90px;
}

#sellerItems .colStatus a {
    display: block;
    width: 54px;
    padding: 7px 6px 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    color: #3f4b56;
    border: 1px solid #ddd;
    border-radius: 15px;
    -webkit-box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.3);
    box-shadow: inset -1px 1px 3px 0px rgba(50, 50, 50, 0.3);
    position: relative;
    font-size: 0.9em;
    color: #858483
}

#sellerItems .colStatus a::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
}

#sellerItems .colStatus a.off::before {
    background-color: #e24445;
}

#sellerItems .colStatus a.on::before {
    background-color: #7bd16e;
}

#sellerItems .colViews, #sellerItems .colEdit, #sellerItems .colDelete {
    text-align: center;
}

#sellerItems li:not(:first-child) .colViews, #sellerItems li:not(:first-child) .colEdit,
#sellerItems li:not(:first-child) .colDelete {
    padding-top: 7px;
}

#sellerItems .colEdit a, #sellerItems .colDelete a {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    margin-top: 2px;
}

#sellerItems .colEdit a::before {
    content: "";
    position: absolute;
    left: 2px;
    width: 6px;
    height: 7px;
    margin-top: 2px;
    background: #e87352;
    -webkit-transform: skew(-10deg, -10deg);
    -moz-transform: skew(-10deg, -10deg);
    -ms-transform: skew(-10deg, -10deg);
    -o-transform: skew(-10deg, -10deg);
    transform: skew(-10deg, -10deg);
}

#sellerItems .colEdit a::after {
    content: "";
    position: absolute;
    left: 3px;
    width: 14px;
    height: 7px;
    border-left: 1px solid #fff;
    margin-top: -3px; /* css3 */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #e87352;
}

#sellerItems .colDelete a:before,
#sellerItems .colDelete a:after {
    content: "";
    position: absolute;
    left: 6px;
    width: 6px;
    height: 18px;
    margin-top: -7px;
    background: #e87352; /* css3 */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#sellerItems .colDelete a:after {
    content: "";
    postion: absolute;
    left: 0px;
    width: 18px;
    height: 6px;
    margin-top: -1px;
}

#sellYourItemsMessage {
    padding: 30px 30px 0px 30px;
    margin: 0;
}

#sellYourItemsMessage p {
    padding-top: 0;
    margin-top: 0;
    font-weight: bold;
}

#sellYourItemsMessage p:last-child {
    margin-bottom: 0;
}

#sellYourItemsMessage .imageBatchMessage {
    padding: 20px !important;
    background-color: #67b0d1;
    color: #FFF;
    font-weight: normal;
}

.themeDescription iframe {
    float: left;
    margin: 0 30px 30px 0px;
}

#gonemodern {
    float: left;
    clear: left;
    text-align: center;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#gonemodern a {
    display: block;
    width: 146px;
    height: 148px;
    background: url(/images/sprites20200909.png) -100px -200px no-repeat;
    margin: 0px auto;
}

.tim {
    float: left;
    clear: left;
    text-align: center;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.lhsAds {
    float: left;
    clear: left;
    text-align: center;
    width: 200px;
    margin: 10px 0 10px 0;
}

/************ SELECT2 CSS ************/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    margin-top: -2px;
    color: #858483;
    outline: 0 !important;
}

.select2-search__field {
    display: none;
    outline: 0;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    border: none;

    margin-top: 5px;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #fff;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 100;
    /* margin-top: -20px; */
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
    outline: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
    outline: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 0px;
    height: 33px;
    outline: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    outline: 0;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/******* THIN ********/
.select2-container--thin .select2-selection--single {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
    height: 23px;
    outline: 0;
}

.select2-container--thin .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 22px;
    text-transform: uppercase;
    outline: 0;
    text-align: right;
    padding-right: 25px;
}

.select2-container--thin .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--thin .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--thin .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--thin .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--thin[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--thin[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--thin.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--thin.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--thin .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--thin .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--thin .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--thin .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--thin .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--thin .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--thin[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--thin.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--thin.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--thin.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--thin.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--thin.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--thin .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--thin .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--thin .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--thin .select2-results__option {
    text-transform: uppercase;
}

.select2-container--thin .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--thin .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--thin .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--thin .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--thin .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/******* SELLERSEARCH ********/
.select2-container--sellerSearch {
    float: left;
    width: 125px !important;
    float: left !important;
}

.select2-container--sellerSearch .select2-search--dropdown {
    display: none;
}

.select2-container--sellerSearch .select2-dropdown {
    border: 1px solid #ddd;
    border-radius: 0px;
}

.select2-container--sellerSearch .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
    height: 28px;
    outline: 0;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 28px;
    text-transform: uppercase;
    outline: 0;
    text-align: right;
    padding-right: 25px;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--sellerSearch .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--sellerSearch.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--sellerSearch.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--sellerSearch .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--sellerSearch .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--sellerSearch[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--sellerSearch.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--sellerSearch.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--sellerSearch.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--sellerSearch.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--sellerSearch.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--sellerSearch .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--sellerSearch .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--sellerSearch .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--sellerSearch .select2-results__option {
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
}

.select2-container--sellerSearch .select2-results__option:last-child {
    border-bottom: 0px;
}

.select2-container--sellerSearch .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--sellerSearch .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--sellerSearch .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--sellerSearch .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--sellerSearch .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

/******* MAINFORM ********/
.select2-container--mainForm {
    width: 270px !important;
    margin: 0px 0px;
    height: 33px;
}

.select2-container--mainForm .select2-selection--single {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    height: 33px;
    outline: 0;
    width: 270px;
}

.select2-container--mainForm .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    text-transform: capitalize;
    outline: 0;
    text-align: left;
    padding-right: 25px;
    font-size: 0.95em;
    padding-left: 10px;
}

.select2-container--mainForm .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--mainForm .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--mainForm .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--mainForm .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 0px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--mainForm.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--mainForm.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--mainForm .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--mainForm .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--mainForm[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--mainForm.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--mainForm.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--mainForm.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--mainForm.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--mainForm.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--mainForm .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--mainForm .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--mainForm .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--mainForm .select2-results__option {
    text-transform: capitalize;
    font-size: 0.95em;
}

.select2-container--mainForm .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--mainForm .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--mainForm .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--mainForm .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--mainForm .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--mainForm .select2-dropdown {
    /* margin-top: -18px; */
    border: 1px solid #ddd;
}

.select2-container--mainForm .select2-search--dropdown {
    padding: 0;
}

/******* SHORT ********/
.select2-container--short {
    width: 70px !important;
    margin: -2px 0px 0px 0px;
    height: 33px;
}

.select2-container--short .select2-selection--single {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    height: 33px;
    outline: 0;
    width: 70px;
}

.select2-container--short .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    text-transform: capitalize;
    outline: 0;
    text-align: left;
    padding-right: 25px;
    font-size: 0.95em;
    padding-left: 10px;
}
.price .select2 {margin-top:2px; margin-left:2px;}

.select2-container--short .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--short .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--short .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--short .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 0px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--short[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--short[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--short.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--short.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--short .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--short .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--short .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--short .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--short .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--short .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--short[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--short.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--short.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--short.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--short.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--short.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--short .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--short .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--short .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--short .select2-results__option {
    text-transform: capitalize;
    font-size: 0.95em;
}

.select2-container--short .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--short .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--short .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--short .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--short .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--short .select2-dropdown {
    margin-top: -18px;
    border: 1px solid #ddd;
}

.select2-container--short .select2-search--dropdown {
    padding: 0;
}

/******* MEDIUM ********/
.select2-container--medium {
    width: 140px !important;
    margin: -2px 0px 0px 0px;
    height: 33px;
}

.select2-container--medium .select2-selection--single {
    background-color: #fff;
    -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.4);
    border-radius: 0px;
    height: 33px;
    outline: 0;
    width: 140px;
}

.select2-container--medium .select2-selection--single .select2-selection__rendered {
    color: #858483;
    line-height: 33px;
    text-transform: capitalize;
    outline: 0;
    text-align: left;
    padding-right: 25px;
    font-size: 0.95em;
    padding-left: 10px;
}

.select2-container--medium .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--medium .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--medium .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 6px;
    width: 20px;
}

.select2-container--medium .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 0px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--medium[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--medium[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--medium.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--medium.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--medium .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--medium .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--medium .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--medium .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--medium .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--medium .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--medium[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--medium.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--medium.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--medium.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--medium.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--medium.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--medium .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--medium .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--medium .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--medium .select2-results__option {
    text-transform: capitalize;
    font-size: 0.95em;
}

.select2-container--medium .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--medium .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--medium .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--medium .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--medium .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--medium .select2-dropdown {
    margin-top: -18px;
    border: 1px solid #ddd;
}

.select2-container--medium .select2-search--dropdown {
    padding: 0;
}

/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#homeRegister {
		max-height: 82px !important;
		overflow-y: hidden !important;
	}

	#newsletterSubscribe {
		max-height: 84px;
		overflow-y: hidden;
	}

	#mainHeaderSearch {
		height: 33px;
	}
}
*/



.categoryListingWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.categoryListingWrapper .categoryListing {
    flex: 0 0 156px;
    padding: 6px 6px 6px 6px;
    margin: 0px 5px 5px 0px;
    background-color: #ededed;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.categoryListingWrapper .categoryListing a, .categoryListingWrapper .categoryListing span {
    display: block;
    flex: 1 0 100%;
}

.categoryListingWrapper .categoryListing img {
    max-height: 200px;
    margin-bottom: 5px;
}

#sellerAccountTable {
    border-collapse: collapse;
    margin: 0 0 30px 0;

}

#sellerAccountTable th, #sellerAccountTable td {
    padding: 5px;
    border: 1px solid #CCC;
}
#sellerAccountTable td.freeCost {background-color:#e69503; font-weight:bold;}

#linksList li {
    list-style-type: none;
    margin-bottom: 10px;
}

.blogUnderline {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    box-sizing: border-box;
    flex: 0 0 100%;
}

.blogUnderline.newsletter {
    padding-bottom: 0px;
    float: left;
    clear: left;
}

.blogItem {
    display: flex;
    flex-wrap: wrap;
}

#videosWrapper {
    flex: 1 0 100%;
    display: flex;
    flex-wrap: wrap;
}

#videosWrapper::after {
    display: table;
    clear: both;
    content: "";
}

#videosWrapper .blogItem {
    flex: 1 1 100%;
    border-bottom: 1px solid #eee;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
    margin-right: 30px
    ;
    margin-left: 30px
}

#videosWrapper h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.blogItem h2 {
    flex: 0 0 100%;
}

.newsletter .blogItem h2 {
    margin-bottom: 0px;
    margin-top: 5px;
}

.blogItem h2 a {
    font-size: 80%;
    color: #e87352;
    margin: 0 0 0 0;
    text-decoration: none !important;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
}

.blogItem h2 a:hover {
    text-decoration: underline;
}

.blogItem p {
    margin: 0;
    padding: 0;
}
.blogItem.vacancy p {display:block; width:100%; margin-top:5px;}

.blogItem .blogDate {
    font-size: 90%;
    margin: 5px 0 15px 0;
    flex: 0 0 100%;
    text-align: left;
    color: #666;
}

.newsletter .blogItem .blogDate {
    margin-bottom: 0px;
}

.blogItem .blogImage {
    flex: 0 0 120px;
    margin: 0 20px 10px 0;
}

.blogItem .blogSynopsis {
    flex: 1;
}

.blogItem .blogSynopsisWithImage {
    flex: 1;
}

.blogItem .blogLink {

    text-align: right;
    flex: 0 0 100%;
}

.blogImageFloat {
    float: right;
    text-align: right;
    margin: 0 0 10px 30px;
    font-size: 90%;
}

.blogImage {
    margin: 0 0 5px 0;
}

.divide {
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 10px 0 20px 0;
}

.garamond {
    font-size: 2.5em;
    font-weight: bold;
    font-style: italic;
    color: #3f4b56;
}

.textAlignRight {
    text-align: right;
}

.padN5 {
    margin-top: 5px;
}

.padN20 {
    margin-top: 20px;
    display: block;
}

.padW20 {
    margin-left: 20px;
}

.padE30 {
    margin-right: 30px;
}

.padS30 {
    margin-bottom: 30px;
}

/* 693 */
.floatLeft20 {
    float: left;
    width: 20px;
}

.floatLeft50 {
    float: left;
    text-align: center;
    width: 50px;
}

.floatLeft160 {
    float: left;
    width: 160px;
    text-align: center;
}

.floatLeft300 {
    float: left;
    width: 300px;
}

#sellerMap + .floatLeft300 {
    margin-top: 20px;
}

.floatLeft235 {
    float: left;
    width: 235px;
}

.floatLeft428 {
    float: Left;
    width: 70%;
}

.floatLeft510 {
    float: left;
    width: 100%;
}

@media (min-width:1000px) {
    .floatLeft510 {
        width: 510px;
    }
}

.floatLeft643 {
    float: left;
    text-align: left;
    width: calc(100% - 50px);
}

.floatLeft673 {
    float: left;
    text-align: left;
    width: 673px;
}

.categoryVideo {
    text-align: center;
    padding: 20px 20px 0px 20px;
}

#ForexSection {
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

/*#ForexSection>a {display:block; margin:0 auto; width:180px;}*/
#ForexSection ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#ForexSection ul li {
    margin: 5px;
    float: left;
    width: 155px;
}

#ForexSection ul li a {
    display: block;
    padding: 5px 5px 5px 25px;
    position: relative;
    text-decoration: none;
    background-color: #eee;
    border: 1px solid #bbb;
    text-align: right;
    color: #000;
}

#ForexSection ul li a::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 11px;
    left: 5px;
    top: 7px;
}

#ForexSection ul li.usd a::before {
    background: url(/images/currencies/usd.png) no-repeat;
}

#ForexSection ul li.eur a::before {
    background: url(/images/currencies/eur.png) no-repeat;
}

#ForexSection ul li.aud a::before {
    background: url(/images/currencies/aud.png) no-repeat;
}

#ForexSection ul li.rub a::before {
    background: url(/images/currencies/rub.png) no-repeat;
}

#ForexSection ul li.cny a::before {
    background: url(/images/currencies/cny.png) no-repeat;
}

#ForexSection ul li.jpy a::before {
    background: url(/images/currencies/jpy.png) no-repeat;
}

#ForexSection ul li a:hover {
    border: 1px solid #e87352;
}

.news {
    background-color: #67b0d1;
    color: #FFF;
    padding: 20px;
}

.news .emphasise {
    display: block;
    font-size: 1.8em;
    margin-bottom: 5px;
}

.wideBanner {
    margin: 0 0 20px 0px;
}

#lhsHashtag a {
    display: block;
    padding: 10px 0;
    margin-top: -13px;
    text-decoration: none;
    font-style: italic;
    color: #3f4b56;
    font-weight: bold;
    line-height: 0.9em;
    font-family: "adobe-garamond-pro", sans-serif;
    font-size: 2.1em;
    margin-bottom: 7px;
    text-align: center;
}

#lhsHashtag a:hover {
    color: #64afd3;
}

#videoCategories {
    flex: 1 0 100%;
    list-style-type: none;
    margin-right: 10px;
    /* border-left:1px solid #edecea; */
    /* border-right:1px solid #edecea; */
    padding-left: 0px;
}

@media (min-width:1000px) {

    .videos #categoryResults {
        flex-wrap: nowrap;
    }

    #videosWrapper {
        flex: 1 1 calc(100% - 230px);
    }

    #videoCategories {
        flex: 1 0 230px;
    }
}

#videoCategories li {
    border-bottom: 1px solid #edecea;
}

.videoPreview,.itemVideo {
    position: relative;
    cursor: pointer;
}

.viewPreview.active {
    cursor: auto;
}

.videoPreview:not(.active)::after,.itemVideo::after {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    background: url(http://i.imgur.com/TxzC70f.png) no-repeat;
    z-index: 2;
    background-size: contain;
}

#sellerVideos {
    list-style-type: none;
    margin: 30px 0px 0px 0px;
    padding: 0;
}

#sellerVideos li {
    float: left;
    clear: left;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #444;
}

#sellerVideos .videoTitle {
    font-family: "adobe-garamond-pro", sans-serif;
    font-weight: bold;
    font-style: italic;
    margin: 0 0 10px 0;
    padding: 0;
    color: #3f4b56;
    font-size: 2em;
    float: left;
}

.sliderOuterWrapper {
    position: relative;
}

#partnerSlider {
    background-color: #d9dbda;
}

#partnerSlider h2 {
    flex: 0;
    text-decoration: none;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    line-height: 0.8em;
    font-size: 2em;
    font-family: "adobe-garamond-pro", sans-serif;
    padding: 20px 0px 20px 30px;
    margin: 0px;
}

.sliderWrapper {
    position: relative;
    /* width: 753px; */
    background-color: #d9dbda;
    border-top: 12px solid #d9dbda;
    border-left: 30px solid #d9dbda;
    border-right: 30px solid #d9dbda;
    border-bottom: 30px solid #d9dbda;
    box-sizing: border-box;
    overflow-x: hidden;
}

#partnerSlider .sliderWrapper {
    border-top: 0px;
    border-bottom: 15px solid #d9dbda;
}

.slider {
    margin: 0;
    margin-left: 0px;
    padding: 0;
    list-style-type: none;
    display: flex;
    -webkit-display: flex;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    align-items: stretch;
    -webkit-align-items: stretch;
}

#partnerSlider .slider {
    background-color: #fff; /* padding:15px; */
    align-items: center;
    -webkit-align-items: center;
}

.slider > li {
    flex: 0 0 215px;
    position: relative;
    background-color: #fff;
    margin-right: 21px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
}

#partnerSlider .slider > li {
    flex: 1; /* margin-right:25px; */
    padding: 15px 20px 15px 0px;
    margin: 0;
}

#partnerSlider .slider li:first-child {
    margin-left: 20px;
}

.slider h3 {
    /* padding: 15px; */
    margin: 15px;
    flex: 0 0 10px;
    margin-bottom: 8px;
}

.slider > li h3 a {
    flex: 0;
    text-decoration: none;
    color: #3f4b56;
    font-style: italic;
    font-weight: bold;
    line-height: 0.8em;
    font-size: 2em;
    font-family: "adobe-garamond-pro", sans-serif;
}

.slider > li p {
    margin: 0 15px;
    flex: 1;
    color: #333;
    margin-top: 10px;
}

.slider > li:not(.partners) > div {
    width: 215px;
    height: 215px;
    margin-top: 15px;
}

.slider > li.partners ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    -webkit-display: flex;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center;
}

.slider > li.partners div {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    -webkit-display: flex;
    -webkit-align-items: center;
}

.slider > li.partners div a {
    display: block;
    text-align: center;
    width: 100%;
}

.bgSquare {
    background-repeat: no-repeat;
    background-position: top center;
}

.bgSquare.video {
    background-size: cover;
}

a.sliderNav {
    position: absolute;
    display: block;
    color: #333;
    font-family: "FontAwesome";
    font-size: 3em;
    top: 50%;
    text-decoration: none;
    margin-top: -30px;
    z-index: 2;
}

a.sliderNav[data-direction="forward"] {
    right: 8px;
}

a.sliderNav[data-direction="back"] {
    left: 7px;
}

#partnerSlider a.sliderNav {
    top: 195px;
}

ul.sliderNav {
    display: table;
    margin: 0 auto;
    margin-top: -20px;
    list-style-type: none;
    text-align: center;
    padding: 0;
}

ul.sliderNav li {
    display: inline;
    position: relative;
    padding-left: 5px; /* float:left; */
    /* width:10px; */
    color: #fff;
    text-align: center;
}

ul.sliderNav li.selected {
    color: #333;
}

ul.sliderNav li::before {
    content: "\f111";
    font-family: "FontAwesome";
}

.slider li .slideLink {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-decoration: none;
    top: 0px;
    left: 0px;
}

.slideLink::before {
    content: "";
    background: url(/images/sprites20200909.png) -220px -120px;
    width: 17px;
    height: 17px;
    position: absolute;
    bottom: 14px;
    right: 80px;
    z-index: 3;
}

.slider li .slideLink::after {
    color: #fff;
    content: "More";
    position: absolute;
    right: 0px;
    font-size: 1.17em;
    bottom: 0px;
    width: 110px;
    height: 45px;
    background-color: #67b0d1;
    box-sizing: border-box;
    padding-left: 45px;
    padding-top: 16px;
}

.slider li .slideLink.ii::after, .slider li .slideLink.ii::before {
    background-color: #eac85d;
}

.slider li .slideLink.iii::after, .slider li .slideLink.iii::before {
    background-color: #3abec0;
}

#suggestionsWrapper {
    display: none;
    position: absolute;
    z-index: 2;
    top: 53px;
    left: 60px;
}

#suggestionsWrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    width: 295px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-color: #e7e7e7;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
    max-height: 300px;
    overflow-y: auto;
}

#suggestionsWrapper ul::after {
    content: "";
    display: table;
    clear: both;
    padding-bottom: 2px;
}

#suggestionsWrapper ul li {
    float: left;
    clear: left;
    width: 100%;
}

#suggestionsWrapper ul li a {
    display: block;
    padding: 8px;
    text-transform: uppercase;
    color: #858483;
    text-decoration: none;
}

#suggestionsWrapper ul li a:hover {
    background-color: #5897fb;
    color: #fff;
}

#suggestionsWrapper ul li a em {
    font-style: normal;
    background-color: #e69503;
    color: #fff;
}

#sellerMap {
    width: 100%;
    height: 500px;
}

.quickLinks {
    display: flex;
    list-style-type: none;
    clear: left;
    margin: 0 0 0 30px;
    padding: 0 0 0 0;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: calc(100% - 60px);
}

.quickLinks li {
    flex: 0 0 32px;
    text-align: center;
    box-sizing: border-box;
    margin: 5px 5px 0px 0px;
}

.quickLinks li:first-child {
    flex: 0 0 35px;
}

.quickLinks li a {
    display: block;
    border: 1px solid #e69503;
    box-sizing: border-box;
    margin-top: 5px;
    padding: 5px;
    color: #3f4b56;
    text-decoration: none;
}

.quickLinks a:hover {
    background-color: #e69503;
    color: #fff;
}

#dealersMultiDisplay li div {
    margin-bottom: 20px;
}

#dealersMultiDisplay li div strong {
    font-weight: bold;
}

#dealersMultiDisplay li > a {
    color: #e69503;
    text-decoration: none;
}

/*
VALENTINES STYLES 


body {	background-color:#dad9d8;
background-image: url('/images/heartsBG.png');
background-repeat:repeat;	}

#logo {
   background-image: url(/images/spritesValentine.png);
   height: 80px;
	background-position: -10px -18px; z-index:2;
}
#valentine {position:absolute; z-index:3; top:-8px; left:0px;}
*/





/* XMAS STYLES JUST COMMENT OUT AFTERWARDS  */
/*
body {
	background-color:#dad9d8;}
	
#snow {
	background-color:#cecdcc;
	background: none;

	background-image: url('/images/snow1.png'), url('/images/snow1.png'), url('/images/snow1.png');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
}
#headerSearchBar {clear:left; position:relative; z-index:1; margin-top:70px; float:left;}
#pageWrapper {  margin:8px auto 0 auto; position:relative; z-index:1;}

#greatPresent {position:absolute; z-index:3; top:80px; left:15px;}
#xmasGarland { position:absolute; z-index:1; top:85px; left:-45px;}

#snow{
	background-color:#cecdcc;
	background: none;

	background-image: url('/images/snow1.png'), url('/images/snow1.png'), url('/images/snow1.png');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

*/

/* NEW YEAR STYLES JUST COMMENT OUT AFTERWARDS 

body {background-color:#dad9d8; 	background-image: url('/images/NY-BG.jpg'); background-repeat:no-repeat; background-position: center top; }
 */
/*.newYear .homeItems ul {margin-top:130px;}
.newYear::before {content:""; position:absolute; z-index:1000; width:786px; height:193px; 
	background:url(/images/happynewyear2018.png) no-repeat; top:155px; left:50vw; margin-left:-293px;}
*/
.sellItems .homeItems ul, .valentines .homeItems ul {
    margin-top: 145px;
}

.valentines .homeItems ul {
    margin-top: 140px;
}

.sellItems .banner, .valentines .banner {
    position: absolute;
    z-index: 1000;
    width: 755px;
    height: 146px;
    background: url(/images/sellYourItems-banner.jpg) no-repeat;
    top: 175px;
    left: 50vw;
    margin-left: -267px;
}

.valentines .banner {
    background-image: url(/images/valentines-banner.jpg);
    margin-top: 23px;
}

.sellItems .banner a {
    display: block;
    width: 100%;
    height: 100%;
}

.flags {
    list-style-type: none;
    width: 275px;
    margin: 0;
    padding: 0;
}

.flags li {
    float: left;
    width: 40px;
    height: 30px;
    margin-bottom: 15px;
    margin-right: 15px;
}

.flags li a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.flags li a.lang_en {
    background-image: url(/images/_flags/en.svg);
}

.flags li a.lang_fr {
    background-image: url(/images/_flags/fr.svg);
}

.flags li a.lang_it {
    background-image: url(/images/_flags/it.svg);
}

.flags li a.lang_de {
    background-image: url(/images/_flags/de.svg);
}

.flags li a.lang_es {
    background-image: url(/images/_flags/es.svg);
}

.flags li a.lang_nl {
    background-image: url(/images/_flags/nl.svg);
}

.flags li a.lang_ru {
    background-image: url(/images/_flags/ru.svg);
}

.flags li a.lang_ar {
    background-image: url(/images/_flags/ae.svg);
}

.flags li a.lang_zh-CN {
    background-image: url(/images/_flags/cn.svg);
}

.flags li a.lang_ja {
    background-image: url(/images/_flags/jp.svg);
}

.flags li a.lang_iw {
    background-image: url(/images/_flags/il.svg);
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    clear: left;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flexContainer {
    display: flex;
}

.flexContainer .img {
    margin-left: 10px;
}

.shippingWrapper {
    background-color: #eac85d;
    padding: 30px 20px;
    box-sizing: border-box;
    position: relative;
    float: left;
    clear: left;
    margin-top: 20px;
}

.shippingWrapper::after {}

.shippingWrapper h2 {
    font-weight: bold;
    font-style: italic;
    color: #57462a;
    margin: 0px 0px 20px 0px;
    line-height: 1em;
}

.shippingItemDetails {
    /* margin-bottom: 40px; */
}

.shippingItemImage {}

.shippingItemTitle {
    color: #836d48;
    box-sizing: border-box;
    width: 100%;
    padding-right: 40%;
    position: relative;
    margin-bottom: 10px;
    text-align: left;
}

.shippingItemTitle::after {
    content: "";
    background-image: url(/images/airseapackingwhite.svg);
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40%;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 100%;
}

.shippingItemTitle strong {}

.shippingWrapper form {
    margin-top: 40px;
    display: none;
}

.shippingWrapper form div {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.shippingWrapper form div label {}

.shippingWrapper form div label.long {
    text-align: left;
}

.shippingWrapper form div input[type="text"] {
    width: 100%;
    box-sizing: border-box;
}

.shippingWrapper form div.submit {}

.shippingWrapper form div.submit a {}

.anyvanWrapper {text-align:center;margin: 130px 0px 0px 0px;}
.anyvanWrapper+.anyvanWrapper {text-align:center;margin: 20px 0px;}
.anyvanWrapper img{border:1px solid #9c9c9c ; }











