/* Minification failed. Returning unminified contents.
(2517,9): run-time error CSS1033: Expected closing bracket, found 'IE'
(2517,11): run-time error CSS1031: Expected selector, found ']'
(2517,11): run-time error CSS1025: Expected comma or open brace, found ']'
(2519,1): run-time error CSS1019: Unexpected token, found '<'
(2519,2): run-time error CSS1019: Unexpected token, found '!'
(2519,10): run-time error CSS1031: Expected selector, found '-->'
(2519,10): run-time error CSS1025: Expected comma or open brace, found '-->'
(2930,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2931,10): run-time error CSS1035: Expected colon, found '{'
(2935,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(2936,10): run-time error CSS1035: Expected colon, found '{'
(3684,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3685,8): run-time error CSS1035: Expected colon, found '{'
(3692,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3693,8): run-time error CSS1035: Expected colon, found '{'
 */
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPAcZTIAOhVxoMyOr9n_E7fdMbWAaxWXr0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPAcZTIAOhVxoMyOr9n_E7fdMbWD6xW.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDb5yciWM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPFcZTIAOhVxoMyOr9n_E7fdMbetIlDYZyc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGIVzY4SY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url(https://fonts.gstatic.com/s/titilliumweb/v8/NaPDcZTIAOhVxoMyOr9n_E7ffHjDGItzYw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin */
@font-face {
    font-family: 'Permanent Marker';
    font-style: normal;
    font-weight: 400;
    src: local('Permanent Marker Regular'), local('PermanentMarker-Regular'), url(https://fonts.gstatic.com/s/permanentmarker/v9/Fh4uPib9Iyv2ucM6pGQMWimMp004La2Cfw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

html,
body { margin:0; padding:0; height:100%;}
body {background-color:#f4f4f4;font-family: 'Titillium Web', Arial, Helvetica, sans-serif;}

form {position:relative;min-height:100%;}

@font-face {
  font-family: 'font-awesome';
  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot');
  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: 'typicons';
  src: url('../fonts/typicons/fonts/typicons.eot');
  src: url('../fonts/typicons/fonts/typicons.eot?#iefix') format('embedded-opentype'), url('../fonts/typicons/fonts/typicons.woff') format('woff'), url('../fonts/typicons/fonts/typicons.ttf') format('truetype'), url('../fonts/typicons/fonts/typicons.svg#typicons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

html, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, a,
pre, form, fieldset, table, th, td {margin: 0; padding: 0; border: none;}

* {box-sizing: border-box;}

/*elements*/
IMG {display:block;border: none;}
IMG.inline {display:inline;}
P {margin:0 0 18px 0;}
OL {margin:5px 12px;padding:5px 12px;}
OL LI {padding:5px;margin:5px 12px;}
H1 {font: 700 30px 'Titillium Web', Arial, Helvetica, sans-serif;padding-top:0;margin-top:0;margin-bottom:12px;}
H2 {font: 700 20px 'Titillium Web', Arial, Helvetica, sans-serif;color:#565656;line-height:24px;padding:18px 0 8px 0}
H2 span {color:#dc214c}
H3 {font: 700 18px 'Titillium Web', Arial, Helvetica, sans-serif;line-height:22px;padding:18px 0 10px 0;color:#484848}
H4 {font: 700 16px 'Titillium Web', Arial, Helvetica, sans-serif;padding:8px 0 8px 0;color:#333;}
div > H3:first-of-type {padding-top:0;} 
h1.prodTtl {color:#565656;font-weight:600;text-transform:capitalize;line-height:32px;}
h1.myWorldTtl {color:#dc214c}
h1.myWorldTtl STRONG {color:#98999b}
h1 span {font-size:18px;color:#353535}
ul + h3 {margin-top:20px;}
A {color:#dc214c;text-decoration:none}
A:hover {text-decoration:underline;}
DIV.clear {clear:both;display:block;height:0;line-height:0;}
/*IMG.thumb {background-color:#353535;border:1px solid #999999;padding:2px;}*//*removed on clean up*/
.ttl {display:block;}
.sml {font-size:13px;}
P.sml {margin:0 0 8px 0}
P.lrg,
div.lrg {font-size:21px;line-height:29px;}
p .label {text-transform:uppercase;padding:0 0 5px 0}
.txtLrg {font-size:larger;}
.tipSpan {font-size:14px;}
.tipSpan:before {content: "\f059";font-family: 'font-awesome';color:rgba(56,56,56,0.7);font-size:16px;margin:1px 4px 0 0;border:none;vertical-align:top;}
.tipInfo {font-size:16px;color:#346c7e;font-weight:400;line-height:18px;}
.tipInfo:before {content: "\f05a";font-family: 'font-awesome';color:#346c7e;font-size:16px;margin:0 2px 0 0;border:none;vertical-align:top;display:inline-block;}
.tipInfo span.ttl {font-size:20px;display:inline-block;font-weight:600;margin:0;padding:0 0 5px 0;}
.tipInfo p {margin:0;padding:0;line-height:24px;}
.tipInfo strong {font-size:24px;color:#dc214c;font-weight:600;line-height:30px;display:inline-block;vertical-align:middle;}
.tipInfo .tipSpan {display:inline-block;font-style:italic;font-size:14px;line-height:18px;margin:1px 4px 0 4px;vertical-align:middle;background-color:#fff;border-radius:8px;padding:5px;}
.tipInfo .tipSpan strong {font-size:14px;color:#dc214c;font-weight:600;display:inline-block;line-height:18px;font-style:normal;vertical-align:top;}
.tipInfo .tipSpan:before {font-style:normal;}
.colorRedWec {color:#dc214c;}
.readMore {color:#346c7e;font-weight:600;text-align:right;padding:2px 6px;display:inline-block;border-radius:8px;}
.readMore:after {content: "\f0a9";font-family: 'font-awesome';color:#346c7e;font-size:16px;margin:0 0 0 4px;border:none;vertical-align:middle;}
.readMore:hover {background-color:#dc214c;color:#fff;text-decoration:none;}
.readMore:hover:after {color:#fff;}
.hideInMobile {display:inline-block;visibility:visible;}
.hideInMobileBlock {display:block;visibility:visible;}
.showInMobile,
.showInMobileBlock {display:none;visibility:hidden;}
.hideElement {display:none;}
.goBackLnk {margin:18px 0;display:inline-block;padding:4px 16px 4px 8px;border-radius:6px;background-color:#f4f4f4;color:#dc214c;line-height:26px}
.goBackLnk:hover {color:#f4f4f4;background-color:#565656;text-decoration:none;}
.goBackLnk:before {content: "\f0a8";font-family: 'font-awesome';font-size:16px;margin:0 6px 0 0;vertical-align:middle;}
.forwardLnk {margin:5px 0 18px 0;display:inline-block;padding:4px 8px 4px 16px;border-radius:6px;background-color:#f4f4f4;color:#dc214c;line-height:26px}
.forwardLnk:hover {color:#f4f4f4;background-color:#565656;text-decoration:none;}
.forwardLnk:after {content: "\f0a9";font-family: 'font-awesome';font-size:16px;margin:0 0 0 6px;vertical-align:middle;}
.firstPageMyWorld p {font-size:15px;margin:0;padding:0 0 5px 0;}
.firstPageMyWorld ul.nobullet {margin:6px 0;padding:0;}
.firstPageMyWorld ul.nobullet li {padding:0 0 5px 0;margin:0 0 5px 0;line-height:16px;}
.firstPageMyWorld ul.nobullet li a {font-size:14px;font-weight:600}
.firstPageMyWorld ul.nobullet li .ttlyear {vertical-align:top;padding:2px 6px;margin:0;line-height:15px;}
.firstPageMyWorld ul.nobulletIdent li {position:relative;padding:0 0 5px 16px;}
.firstPageMyWorld ul.nobulletIdent li:before {content: "\f0f6";font-family: 'font-awesome';font-size:12px;margin:0 2px 0 0;border:none;vertical-align:top;color:#666;position:absolute;top:1px;left:0;}
.firstPageMyWorld div.introd {background-color:#f4f4f4;padding:6px;margin:0 0 5px 0;display:block}
p.noAction {color:#346c7e;font-size:15px;margin:0;padding:0 0 5px 0;font-style:italic;font-weight:600}
.ttlyear {display:inline-block;background-color:#f4f4f4;padding:1px 6px;font-size:small;font-weight:400;border-radius:4px;line-height:normal;vertical-align:top;margin:4px 0}
.breadcrumbs .ttlyear {padding:0 3px;font-size:10px;vertical-align:middle;margin:0;}
.highliteMain h3 a span {padding:1px 4px;font-size:10px;vertical-align:top;margin:3px 0 0 0;background-color:rgba(0,0,0,0.3)}
.wrapSearchResults .ttlyear {padding:0 4px;font-size:10px;vertical-align:middle;margin:0;background-color:rgba(0,0,0,0.2)}
.wrapSearchResults h2 {padding:0 0 15px 0}
.contentHome .ttlyear {padding:0 3px;font-size:10px;vertical-align:top;margin:1px 0 0 0;background-color:#ebebeb;}
.prodHighlite .ttlyear {padding:0 4px;font-size:10px;vertical-align:middle;margin:0;background-color:rgba(255,255,255,0.1);line-height:14px;}
.supportColumn .ttlyear {padding:0 4px;font-size:10px;vertical-align:middle;margin:0;line-height:14px;}
::-moz-selection { color: #fff; background-color:#484848 }
::selection { color: #fff; background-color:#484848 }
a::-moz-selection { color: #fff; background-color:#dc214c }
a::selection { color: #fff; background-color:#dc214c }
.breakLine {display:inline-block;margin:0;}

.goRight {float:right;}
.goLeft {float:left;}
.red {color:#dc214c;}

/* structure */
DIV.wrapper {width:100%;padding-bottom:400px;}
DIV.header {background-color:#2a2929;height:143px;max-height:143px;position:relative;padding: 0 25px;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.contentShop {background-color:#fff;width:80%;max-width:1280px;min-height:700px;margin:0 auto;padding:0 0 100px 0;}
DIV.homeBg {background: #151515 url(../images/site/bg_home_vector.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;overflow:auto;} /*tentative overflow:auto;*/
DIV.landingBg {background: #1f1f1f url(../images/site/bg_landing_vector.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;}
DIV.content {background-color:#fff;width:80%;max-width:1280px;margin:0 auto;padding:18px 18px 100px 18px;min-height:400px;}
DIV.myWorldcontent {background-color:rgba(10,10,10,0.8);width:80%;max-width:1280px;margin:0 auto;padding:0;display:table;height:700px;}
DIV.content DIV.mainColumn,
DIV.contentShop DIV.mainColumn {float:left;width:calc(100% - 298px)}
DIV.contentShop DIV.mainColumn {padding:0 18px 18px 18px;}
DIV.myWorldcontent DIV.mainColumn {float:none;width:calc(100% - 298px);display:table-cell;padding:18px 18px 100px 18px;vertical-align:top;}
DIV.myWorldcontent div.supportColumn {padding:18px 18px 100px 0;color:#fff;float:none;display:table-cell;vertical-align:top;}/*used to be padding:18px 18px 100px 18px;*/
DIV.myWorldcontent div.supportColumn h3 {font-size:18px;color:#d1d1d1}
DIV.myWorldcontent .mainColumn .readMore {border-radius:0;color:#dc214c;margin:5px 0;padding:0;font-size:14px;}
DIV.myWorldcontent .mainColumn .readMore:hover {background-color:transparent;color:#666}
DIV.myWorldcontent .mainColumn .readMore:after {color:#dc214c;font-size:13px;}
DIV.myWorldcontent .mainColumn .readMore:hover:after {color:#666;}
div.myWorldcontent.myWorldHome DIV.mainColumn {width:calc(100% - 445px);}
div.myWorldcontent.myWorldHome div.supportColumn {width:440px;}
div.myWorldcontent.myWorldHome div.supportColumn h3,
div.myWorldcontent.myWorldHome div.supportColumn p {margin-left:18px;}
div.myWorldcontent .bannerPlace {width:100%;margin:0 0 20px 0}
/*Table Reservation Exception*/
.mainColumnFormSml {width:calc(100% - 398px) !important}
.supportColumnLrg {width:380px !important}

DIV.myWorldBg {background: #2f333f url(../images/site/bg_myWorld03.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}

/*my World background flipper*/
DIV.myWorldBackground div.homeBg  {background: #353d6a url(../images/site/bg_myWorld03-homes.png);background-size:100%;background-position:top center;background-repeat:no-repeat}
DIV.myWorldBackground div.landingBg {background: #353d6a url(../images/site/bg_myWorld03-homes.png);background-size:100%;background-position:top center;background-repeat:no-repeat}
DIV.myWorldBackground div.landingBg div.prodHighlite {background-color:rgba(26,29,36,0.8)}
.wrapper.myWorldBackground {background: #353d6a url(../images/site/bg_myWorld03.png);background-size:100%;background-position:top center;background-repeat:no-repeat}
.wrapper.myWorldBackground DIV.myWorldBg {background:transparent none;background-size:auto;}

DIV.myWorldBats div.homeBg  {background: #1f040b url(../images/site/bg_myWorld01.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}
DIV.myWorldBats div.landingBg {background: #1f040b url(../images/site/bg_myWorld01.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}
DIV.myWorldBats div.landingBg div.prodHighlite {background-color:rgba(31,4,11,0.8)}
.wrapper.myWorldBats {background: #1f040b url(../images/site/bg_myWorld01.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}
.wrapper.myWorldBats DIV.myWorldBg {background:transparent none;background-size:auto;}

DIV.spaceBug div.homeBg  {background: #2c2c2c url(../images/site/bg_leBug.jpg);background-position:top center;background-repeat:no-repeat;background-size:auto}
DIV.spaceBug div.landingBg {background: #2c2c2c url(../images/site/bg_leBug.jpg);background-position:top center;background-repeat:no-repeat;background-size:auto}
DIV.spaceBug div.landingBg div.prodHighlite {background-color:rgba(44,44,44,0.8)}
.wrapper.spaceBug {background: #2c2c2c url(../images/site/bg_leBug.jpg);background-position:top center;background-repeat:no-repeat;background-size:auto}
.wrapper.spaceBug DIV.myWorldBg {background:transparent none;background-size:auto;}

DIV.myWorldBack div.homeBg  {background: #1a1a1a url(../images/site/bg_myWorld02.jpg);background-size:100%;background-position:bottom center;background-repeat:no-repeat;background-attachment:fixed;}
DIV.myWorldBack div.landingBg {background: #1a1a1a url(../images/site/bg_myWorld02.jpg);background-size:100%;background-position:bottom center;background-repeat:no-repeat;background-attachment:fixed;}
DIV.myWorldBack div.landingBg div.prodHighlite {background-color:rgba(26,26,26,0.8)}
.wrapper.myWorldBack {background: #1a1a1a url(../images/site/bg_myWorld02.jpg);background-size:100%;background-position:bottom center;background-repeat:no-repeat;background-attachment:fixed;}
.wrapper.myWorldBack DIV.myWorldBg {background:transparent none;background-size:auto;}

/*DIV.content DIV.rightColumn,*/
DIV.content DIV.supportColumn  {margin-left:18px;}
DIV.contentLanding DIV.supportColumn {margin-right:18px;}
.contentShop .supportColumn {float:left;margin-top:18px;}
DIV.content DIV.leftColumn {width:260px;float:left;margin-right:20px;}
DIV.content DIV.leftColumn + DIV.mainColumn {width:calc(100% - 580px);}
DIV.content div.fullColumn {width:100%;}
DIV.myWorldcontent div.fullColumn {width:100%;padding:18px 18px 100px 18px;}
DIV.contentLanding .mainHighlites {padding:25px 0;display:block;width:95%;max-width:1530px;margin:0 auto;}
DIV.contentLanding .listArea {background-color:#fff;width:80%;max-width:1280px;margin:0 auto;padding:0 0 100px 0;background-image:url(../images/site/bg_workAroundListSearch_ttl.gif);background-repeat:repeat-x;min-height:350px;}
DIV.contentLanding .listArea span.ttl {background-color:#404040;color:#fff;font-size:20px;padding:8px 0;min-height:47px;margin-right:8px;}
DIV.contentLanding .listArea span.ttl DIV.nav INPUT,
DIV.contentLanding .listArea span.ttl DIV.nav A {background-color:#464646;color:#7a7a7a;}
DIV.contentLanding .listArea span.ttl DIV.nav A.on,
DIV.contentLanding .listArea span.ttl DIV.nav input.on {color:#fff;background-color:#000;}
DIV.contentLanding .listArea span.ttl DIV.nav A:hover,
DIV.contentLanding .listArea span.ttl DIV.nav INPUT:hover {background-color:#000;color:#fff;text-decoration:none;}
DIV.contentLanding .listArea span.ttl DIV.nav .gap {background-color:transparent;color:#7a7a7a;padding-left:0;padding-right:0;min-width:initial}
DIV.contentLanding .listArea span.ttl DIV.nav .gap:hover {background-color:transparent;color:#7a7a7a;cursor:default}
DIV.contentLanding .listArea span.ttl DIV.nav .gapMobile {display:none;}
DIV.contentLanding .listArea span.ttl .formContent  {margin:0;padding:0;}
DIV.contentLanding .listArea span.ttl .formContent select {padding:2px 4px;margin:0;font-size:15px;line-height:14px;vertical-align:top;}
DIV.contentLanding .listArea span.ttl .formContent label {padding:0;margin:0 8px}
DIV.contentLanding .listArea .bestSellers span.ttl {background-color:transparent;padding:18px 0 6px 0;color:#484848;min-height:initial;font-size:18px;font-weight:600}
.thisInFull {width:100% !important; }
DIV.footer {background-color:#ebebeb;padding:40px 0 20px 0;position:absolute;bottom:0;width:100%;min-height:400px;}
DIV.footer img.decor {width:100%;margin:-70px 0 0 0;max-height:56px;}
DIV.footer footer {width:80%;max-width:1280px;margin:0 auto;padding:0 18px 0 18px;}/*used to be width:80%; */
DIV.footer footer DIV.column {width:28%;display:inline-block;vertical-align:top;margin-left:2.5%;text-align:left;}/*used to be width:24%;margin-right:0.9%;*/
DIV.footer footer DIV.columnIntrod {width:37%;display:inline-block;vertical-align:top;text-align:left;}/*used to be width:24%;margin-right:0.9%;*/
DIV.footer footer DIV.column:nth-child(5n) {margin-right:0;}
DIV.footer footer DIV.columnIntrod img {width:100%;margin:5px 0 10px 0;max-width:470px;height:auto;}
DIV.footer footer DIV.column div.lineUpThisCnt {margin:0 30px 0 0;}
DIV.footer footer h1 {font-size:18px;margin:0;padding:0 0 5px 0;line-height:20px;}
DIV.footer footer h2 {font-size:16px;margin:0;padding:0 0 8px 0;}
DIV.footer footer p {margin:0 0 10px 0;line-height:22px;text-align:justify;}
DIV.footer footer p.sml {padding:0;margin:10px 0 0 0;}
DIV.footer footer p.sml span.pow {display:block;float:right;}
DIV.footer footer p img {display:inline;vertical-align:middle}
DIV.footer footer .map {border:1px solid #b9b9b9;}
DIV.footer footer .siteMap {width: calc( 100% - 40% );display:inline-block;margin-left:2.5%;vertical-align:middle;}/*use to be width: calc( 100% - 25.9% );*/
DIV.footer footer .siteMap a {color:#1f1a17;font-size:14px;font-weight:900}
DIV.footer footer .siteMap a.myWorld {color:#dc214c}
DIV.footer footer .siteMap .verticalList a:hover {color:#666666;text-decoration:none;}
DIV.footer footer span.ttl {font-weight:900;margin:0;padding:0;}
DIV.footer footer .siteMap DIV.bottomLinks A {color:#dc214c;font-weight:400;margin:0 10px 0 0;}
DIV.footer footer .fb-like iframe {min-height:30px !important;}

/* content structure */
DIV.contentHome DIV.mainColumn {background-color:transparent;}
DIV.content DIV.mainColumn {background-color:#ffffff;}
DIV.myWorldcontent DIV.mainColumn {background-color:#fff;}
DIV.halfColumn {width:49%;float:left;display:block;padding:0 0 10px 0;margin:0 2% 0 0;}
DIV.smlColumn {width:20%;display:inline-block;vertical-align:top;background-color:#fff;margin-right:2%;text-align:left;}
DIV.content > DIV.halfColumn:nth-child(2n) {margin:0;}
.halfColumnStructure DIV.halfColumn {float:none;display:inline-block;vertical-align:top;width:48.5%;}
.halfColumnStructure DIV.halfColumn:nth-child(even) {background-color:#fff;margin:0;}
.halfColumnStructure DIV.halfColumn:nth-child(odd) {background-color:#fff;vertical-align:top;}
.thirdColumn {width:33%;display:inline-block;vertical-align:top;}
DIV.sideColumnLrg {width:450px;float:left;margin:0 0 0 23px;}
div.lineUpThisCnt {display:inline-block;vertical-align:top;margin:0 20px 0 0;}
div.tabbedCnt ul.tabs {list-style:none;margin:0 0 -3px 0;padding:0 15px;display:block;text-align:right;}
div.tabbedCnt ul.tabs li {display:inline-block;padding:6px 12px;border-radius:8px 8px 0 0;background-color:#e8e8e8;margin:0;}
div.tabbedCnt ul.tabs li.tab-link {color:#dc214c;}
div.tabbedCnt ul.tabs li.tab-link:hover {cursor:pointer}
div.tabbedCnt ul.tabs li.tab-link.current {color:#1f1a17;border:2px solid #e0e0e0;border-bottom:2px solid #fff;background-color:#fff;}
div.tabbedCnt ul.tabs li.tab-link.current a:hover {color:#dc214c;text-decoration:none;}
div.tabbedCnt ul.tabs li.tab-link.current:hover a {color:#dc214c}
div.tabbedCnt ul.tabs li a {display:block;}
div.tabbedCnt ul.tabs li a:hover {color:#fff;text-decoration:none;}
div.tabbedCnt ul.tabs li:hover {background-color:#dc214c;color:#fff;text-decoration:none;}
div.tabbedCnt ul.tabs li:hover a {color:#fff;}
.tab-content{display: none;padding: 15px 0;border-top:3px solid #e0e0e0;border-radius:8px 8px 0 0}
.tab-content.current{display: inherit;}
.supportColumn {width:280px;float:right;}
.wrapSearchResults {float:left;width: calc(100% - 300px);position:relative;}
.ttlOutBg .listArea .wrapSearchResults div.nav {margin-left:10px;}
DIV.listArea .wrapSearchResults ul.searchResult {margin:18px 15px;}

/* shopping process structure */
div.contentShop .processTopArea {background-color:#ececec;padding:18px 18px 0 18px;margin-bottom:20px;}
div.contentShop .processTopArea h1 {color:#535151;font-size:26px;margin:0;padding:0 0 5px 0}
div.contentShop  div.breadcrumbs.processTopArea p  {color:#353535}
DIV.steps {padding:0 0 15px 0;display:table;width:100%;}
DIV.steps DIV {display:table-cell;width:20%;color:#666}
DIV.steps DIV H3 {color:#999;font-size:12px;line-height:16px;font-style:italic;font-weight:400;margin:0;padding:0;}
DIV.steps DIV H3 SPAN {color:#999;line-height:16px;display:block;font-weight:900;font-style:normal;}
DIV.steps DIV div.progressBar {background-color:#e3e3e3;height:11px;position:relative;width:100%;vertical-align:top;display:inline-block;}
DIV.steps DIV.stepOn div.progressBar {background-color:#d75874;}
DIV.steps DIV.stepOn div.progressBar img {display:inline;position:absolute;top:-15px;right:-9px;z-index:5}
DIV.steps DIV.stepOn:last-child div.progressBar img {top:-38px;right:-9px;}
DIV.steps DIV.stepOn H3 {color:#333;font-size:14px;margin:0;padding:0;font-style:italic;font-weight:400;line-height:20px;}
DIV.steps DIV.stepOn H3 SPAN {font-size:22px;color:#484848;padding:3px 0 0 0;font-style:normal;font-weight:600;}
DIV.steps DIV.stepOnCancel div.progressBar {background-color:#999999 !important;}
DIV.steps DIV.stepOff div.progressBar {background-color:#d75874;}
DIV.steps DIV:last-child div.progressBar img {display:inline;position:absolute;top:-20px;right:-5px;z-index:5}
DIV.steps DIV.stepOnish H3 SPAN {color:#b5b5b5;}

/*header elements*/
DIV.header DIV.search {display:inline-block;margin:15px 0 8px 20px;color:#a4a4a4;vertical-align:top;} 
DIV.header DIV.search DIV.lang .right {margin:3px;}
DIV.header DIV.search .lnk {display:block;text-align:right;font-style:italic;font-weight:400;color:#ed2f59;font-size:14px;padding:4px 0 0 0;}
DIV.header DIV.search .lnk:hover {text-decoration:none;color:#fff;}
DIV.header DIV.search div.searchWrap {background-color:#bdbfc1;border-radius:16px; padding:2px;width:220px;}
DIV.header DIV.search div.searchWrap input[type=search],
DIV.header DIV.search div.searchWrap input[type=text] {padding:4px 8px 4px 8px;height:30px;margin:0;background-color:#bdbfc1;color:#3a3a3a;font-size:16px;font-style:italic;border-radius:16px 0 0 16px;width:180px;vertical-align:top;border:none;line-height:19px;font-family:'Titillium Web', Arial, Helvetica, sans-serif;}
DIV.header DIV.search div.searchWrap input[type=search]:focus,
DIV.header DIV.search div.searchWrap input[type=text]:focus {background-color:#fff;} 
DIV.header DIV.search div.searchWrap input[type=image] {border-radius:16px;margin:0 !important;display:block;float:right;}
div.headerLnks {display:inline-block;margin:20px 0 8px 0;vertical-align:top;}
div.headerLnks A {display:inline-block;color:#bdbfc1;font-weight:600;font-size:15px;margin:0 6px;vertical-align:top;min-height:22px;padding:2px 0;}
div.headerLnks A:hover {text-decoration:none;color:#fff;}
div.headerLnks A:hover em {text-decoration:none;color:#fff;}
div.headerLnks a em {color:#dc214c;font-style:normal}
DIV.headerLnks DIV.lang {display:inline-block;vertical-align:top;min-height:18px;margin:0 6px;}
DIV.headerLnks DIV.lang input {display:inline-block;margin:6px 2px 0 2px;-webkit-filter: opacity(60%); filter: opacity(60%);vertical-align:top;height:16px;}
DIV.headerLnks DIV.lang input:hover {-webkit-filter: opacity(100%); filter: opacity(100%);}
DIV.headerLnks * {background-repeat:no-repeat;}
DIV.headerLnks .contIco {background-image:url(../images/site/ico_tlm.svg);padding-left: 20px;background-position:left 4px;background-size:19px;} 
DIV.headerLnks .fbIco {background-image:url(../images/site/ico_facebook.svg);padding-left: 22px;background-position:left 4px;background-size:19px;} 
DIV.headerLnks .SubscribeNwlBot {background-image:url(../images/site/ico_newsletter.svg);padding-left: 24px;background-position:left 4px;background-size:19px;}
DIV.header a.logo IMG {padding: 18px 0 0 0;}
DIV.quotes {float:left;margin: 35px 0 0 35px;color:#d1d1d1;display:none;}
DIV.header DIV.shoppingCartPlacer {position:absolute;bottom:15px;right:25px;z-index: 100;display:flex;align-items:stretch}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown {min-height:55px;position: relative;display: inline-block;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .saleNote {font-size:14px;color:#b2b2b2;text-align:right;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .quantityNote {font-size:14px;color:#b2b2b2;display:block;text-align:right;padding:2px 0 0 0;line-height:14px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .quantityNote STRONG {background-color:#dc214c;color:#fff;display:inline-block;padding:2px 3px 3px 3px;border-radius:50%;height:18px;min-width:18px;line-height:12px;text-align:center;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShop {background-color:#3c3b3b;border-radius:16px;min-height:55px;color:#cbcbcb;padding:6px 15px 0 15px;font-size:16px;font-weight:600;display:block;line-height:16px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShop:before{content:"";background:url(../images/site/ico_basket.svg) no-repeat left top;background-size:21px;display:inline-block;padding:0 5px 0 0 ;vertical-align:middle;width:21px;height:21px;}

DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShop.hasStuff:before {content:"";background:url(../images/site/ico_basketFull.svg) no-repeat left top;background-size:21px;display:inline-block;padding:0 5px 0 0 ;vertical-align:middle;width:21px;height:21px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .hasStuff {background-color:#4a2f35;background-image:url(../images/site/bg_onShoppingCart.png);background-repeat:no-repeat;background-position:-40px top;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .hasStuff:hover {background-color:#ed2f59 !important;background-image:url(../images/site/bg_onShoppingCartHover.png);}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .hasStuff {background-color: #ed2f59 !important;background-image:url(../images/site/bg_onShoppingCartHover.png);color: #000000;cursor:pointer;/*text-shadow: 0 -1px yellow;*/text-decoration:none;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .hasStuff .saleNote,
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .hasStuff .quantityNote {color:#fff;}

DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShop:hover, .shoppingCartDropDown .dropbtnShop:focus {background-color: #a4a4a4;color: #000000;cursor:pointer;/*text-shadow: 0 -1px #ccc;*/text-decoration:none;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShop:hover .saleNote {color:#fff;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .dropbtnShop {background-color: #a4a4a4;color: #000000;cursor:pointer;/*text-shadow: 0 -1px #ccc;*/text-decoration:none;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .dropbtnShop .saleNote {color:#fff;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShopHelDown {border-radius:16px 16px 0 0 !important;}

DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content {display: none;position: absolute;top:55px;right:0;background-color: #2f2f2f;padding:0;min-width: 400px;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);z-index: 1111;border-radius:0 0 0 30px}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .dropdownShop-content {display:block;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE {font-size:14px;margin:10px 0 10px 0;width:100%; text-align:center;background-color:#262727;color:#bdbfc1;border-radius:0 0 0 30px}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TH,
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TD {padding:6px 16px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TH.left, TABLE.supportSmlTable TR TD.left {text-align:left;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TD a {color:#ffffff;font-weight:400;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TH {font-size:12px;color:#666666;font-weight:400;text-transform:uppercase;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TD {font-size:14px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE TR TD.center {text-align:center;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content TABLE tfoot tr td.total {font-size:18px;font-weight:bold;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content H3 {font-size:18px;font-weight:600;color:#868a8e;background-color:#393939;padding:6px 15px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content H3 .editCart {display:inline-block;border-radius:8px;padding:2px 8px;margin:3px 6px;font-size:12px;background-color:#262727;color:#dc214c}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content H3 .editCart:hover {background-color:#dc214c;color:#fff;text-decoration:none;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content H3 .editCart span.no {display:inline-block;margin:0 5px 0 0}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content H3 .editCart span.no:after {content: "\f057";color:#dc214c;font-family: 'font-awesome';margin:0 0 0 2px;font-size:12px;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content H3 .editCart:hover  span.no:after {color:#fff;}
DIV.header .closeDropDown,
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropdownShop-content a.closeDropDown,
SPAN.dropdownMyWorld DIV.supportElementMyWorld a.closeDropDown {color:#f4f4f4;display:block; font-size:15px;float:right;}
DIV.supportElementMyWorld h2 {padding:0 0 10px 0;margin:0;font-size:18px;color:#000;text-align:right;font-weight:600}
DIV.supportElementMyWorld h2 SPAN {color:#fff;}
a.closeDropDown:hover {text-decoration:none;color:#dc214c;cursor:pointer;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown  .dropdownShop-content .lnkBot {background-color:#ff7a33;font-weight:900;font-size:18px;display:block;border-radius:2px 2px 2px 20px;float:left;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown  .dropdownShop-content a.sml {background-color:lime;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown a.closeDropDown {margin:6px 6px 0 0;padding:0;border-radius:0;color:#fff;}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown a.closeDropDown:hover {color:#dc214c}
DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown div.simpleNotice {border-radius:0 0 0 30px;margin-top:0;}
DIV.shoppingCartCancelSales,
DIV.header div.shoppingCartMobile {display:none;visibility:hidden}

DIV.header .wecGiftCard {position:relative;display: inline-block;border-radius:16px;font-weight:600;min-height:55px;padding:8px 15px 0 40px;margin:0 10px 0 0;font-size:16px;background-color:black;line-height:16px;color:#cbcbcb}
DIV.header .wecGiftCard a {color:#dc214c;font-size:14px;font-weight:400;padding:4px 0;display:block;}
DIV.header .wecGiftCard a:after {content: "\f0a9";font-family: 'font-awesome';margin:0 0 0 2px;font-size:12px;}
DIV.header .wecGiftCard:hover a,
DIV.header .wecGiftCard a:hover {color:#ebebeb;text-decoration:none;}
DIV.header .wecGiftCard:hover {background-color:#999999;color:black}
DIV.header .wecGiftCard:before {content:"";position:absolute;left:-15px;top:-4px;background:transparent url(../images/site/gift_wec_with_monster.svg) no-repeat left top;height:55px;width:52px;background-size:52px;z-index:99}
DIV.header .wecGiftCard:after {content:"";position:absolute;left:-34px;top:-15px;background:transparent url(../images/site/gift_wec_bg.svg) no-repeat left top;height:64px;width:64px;background-size:64px;z-index:98}

/*DIV.header .wecReservations {position:relative;display: inline-block;border-radius:16px;font-weight:600;min-height:55px;padding:8px 15px 0 15px;margin:0 40px 0 0;font-size:16px;background-color:#dc214c;line-height:16px;color:#cbcbcb}
DIV.header .wecReservations a {color:#fff;font-size:14px;font-weight:400;padding:4px 0;display:block;}
DIV.header .wecReservations a:after {content: "\f0a9";font-family: 'font-awesome';margin:0 0 0 2px;font-size:12px;}
DIV.header .wecReservations:hover a,
DIV.header .wecReservations a:hover {color:#ebebeb;text-decoration:none;}
DIV.header .wecReservations:hover {background-color:#999999;color:black}
DIV.header .wecReservations:before {content:"";position:absolute;left:-15px;top:-4px;background:transparent url(../images/site/gift_wec_with_monster.svg) no-repeat left top;height:55px;width:52px;background-size:52px;z-index:99}
DIV.header .wecReservations:after {content:"";position:absolute;left:-34px;top:-15px;background:transparent url(../images/site/gift_wec_bg.svg) no-repeat left top;height:64px;width:64px;background-size:64px;z-index:98}*/

/*table reservation over ride */
.beNiceToTableReservationOption {left:auto !important;right:0 !important}

/*old dropdown option*/
DIV.sub {padding:0;position:absolute;top:29px;left:0;z-index: 99999 !important;display: none;}

/*home & landing elements*/
DIV.highliteMain {padding:20px 0 50px 0;display:block;width:100%;margin:0 auto;color:#999;text-align:center;}
DIV.highliteMain A {text-decoration:none; color:#484848; font-weight:normal;}
DIV.highliteMain A:hover {text-decoration:underline;}
DIV.highliteMain H2 {background-color:#fff;color:#3f3f3f;margin:0 0 8px 0;padding:4px 10px 4px 10px !important;font-size:16px;line-height:16px;display:block;width:150px;}
DIV.highliteMain UL.prodList {font-size:12px;margin:0 auto;padding:0;text-align:center;width:95%;max-width:1530px;display: flex;justify-content:center;}
DIV.highliteMain UL.prodList LI {position: relative;width: 18.5%;vertical-align:top;text-align:left;margin:0 0.5%;background-color:rgba(114,114,114,0.8);}
DIV.highliteMain UL.prodList LI p {margin:0;padding:0;}
DIV.highliteMain UL.prodList LI a {color:#fff;display:block;touch-action: manipulation;}
DIV.highliteMain UL.prodList LI span.tryLnk {display:block;cursor:pointer;}

DIV.highliteMain UL.prodList LI a:hover {text-decoration:none;}
DIV.highliteMain UL.prodList LI a:hover h3 {color:#dc214c;transition: .5s ease;}
DIV.highliteMain UL.prodList LI a:hover span.price {color:#f4f4f4;transition: .5s ease;}
DIV.highliteMain UL.prodList LI h3 {padding:14px 16px 0 16px;font-size:17px;font-weight:600;line-height:20px;color:#f4f4f4;}
DIV.highliteMain UL.prodList LI h3 a:hover {color:#000;transition: .5s ease;}
DIV.highliteMain UL.prodList LI span.price {padding:0 10px 14px 16px;display:inline-block;font-size:20px;color:#ff7a33;}
DIV.highliteMain UL.prodList LI SPAN.descript2 {margin:0 8px 8px 0;vertical-align:middle}
DIV.highliteMain UL.prodList LI SPAN.descript3 {margin:0 8px 8px 0;vertical-align:middle}
DIV.highliteMain UL.prodList LI .soon {margin:0 8px 8px 0;vertical-align:middle}
DIV.highliteMain UL.prodList LI .descriptover18 {margin:0 8px 8px 0;vertical-align:middle}
DIV.highliteMain UL.prodList LI .not {margin:0 8px 8px 0;vertical-align:middle}
DIV.highliteMain UL.prodList LI h3 a:hover span {color:#999}

DIV.highliteMain UL.prodList LI img {opacity: 1; transition: .5s ease;backface-visibility: hidden; width:80%;height:auto;margin:0 auto;max-height:308px;max-width:239px;line-height: 1.5; display: inline-block; vertical-align: middle;}
DIV.highliteMain UL.prodList LI span.sortOfImg {background-color:rgba(255,255,255,1);width:100%;display:block;padding:18px;text-align:center;}
/*this to center img*/
DIV.highliteMain UL.prodList LI span.sortOfImg:before,
DIV.highliteMain UL.prodList LI span.sortOfImg_before { content: ""; display: inline-block;height: 100%;vertical-align: middle;}
/*this to center img*/
DIV.highliteMain UL.prodList LI input[type=submit],
DIV.highliteMain UL.prodList LI input[type=button] {width:calc(100% - 50px);transition: .5s ease;opacity: 0; position: absolute; top: 30%; left: 25px;right:25px;margin:0;display:block;background-color: #679e4c; border:none;color: white; font-size: 16px; padding: 8px 16px;border-radius:3px;} /* used to be background-color: #2f8675;*/
DIV.highliteMain UL.prodList LI span.fa {transition: .5s ease;opacity: 0; position: absolute; top: 8px; right:8px;display:block;cursor:pointer;text-align:center;}
DIV.highliteMain UL.prodList LI .wishList {border-radius:50%;background-color:#dc214c;color:#fff;width:40px;height:40px;padding:10px;font-size:26px;margin:10px;}
DIV.highliteMain UL.prodList LI:hover img {opacity: 0.3;}
DIV.highliteMain UL.prodList LI:hover input[type=submit],
DIV.highliteMain UL.prodList LI:hover input[type=button] {opacity: 1;}
DIV.highliteMain UL.prodList LI:hover span.fa {opacity: 1;}
DIV.highliteMain UL.prodList LI:hover input[type=button]:hover,
DIV.highliteMain UL.prodList LI:hover input[type=submit]:hover,
DIV.highliteMain UL.prodList LI:hover span.fa:hover {background-color:#333}
.contentLanding DIV.highliteMain UL.prodList {width:80%;max-width:1280px;justify-content:center;flex-wrap: nowrap;}
.contentLanding DIV.highliteMain UL.prodList li {width: 24%;text-align:left;margin:0 2% 0 0 ;}
.contentLanding DIV.highliteMain UL.prodList li:last-child {margin:0;}
DIV.prodHighlite {background-color:rgba(63,63,63,0.6);margin:0 auto 0 auto;padding:0;width:100%;text-align:center;}/*used to be margin:0 auto 20px auto;*/
DIV.prodHighlite div.prodHighliteWrap {position:relative;width:80%;max-width:1280px;margin:0 auto;padding:0;text-align:left;background-color:rgba(0,0,0,0.5);display: flex;flex-direction: row;align-items:flex-end;justify-content:flex-end;}
DIV.prodHighlite div.prodHighliteWrap IMG {max-width:930px;width:100%;height:auto;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript {color:#d1d1d1;padding:0 18px 18px 18px;width:27%;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript H3 {margin:0;padding:0 0 5px 0;font-size:16px;line-height:20px;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript H3 A {font-weight:bold !important;text-transform:capitalize !important;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript P {margin:0;padding:0 0 5px 0;line-height:21px;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript UL {margin:0 10px;padding:0 0 5px 0;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript LI {margin:0 18px;padding:0 0 5px 0;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript A {text-decoration:none !important;display:block;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript A:hover {text-decoration:underline !important;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript span.price {color:#999999;font-size:18px;padding:0 0 8px 0;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript em {padding:0 8px 8px 0;display:inline-block;font-style:normal;color:#ff7a33;font-weight:600;font-size:20px;} /* EM is new price! */
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript em + .price {text-decoration:line-through;font-size:14px;color:#666;padding:0;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript input[type=button],
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript input[type=submit] {padding:2px 8px;font-size:13px;color:#f4f4f4;background-color:#679e4c;margin:5px 0 0 5px;}
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript input[type=button]:hover,
DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript input[type=submit]:hover {background-color:#3f3f3f}

DIV.content div.prodHighliteWrap {width:100%;max-width:1280px;margin:0 auto 25px auto;padding:0;text-align:left;background-color:#ebebeb;}
DIV.content div.prodHighliteWrap > div {display: flex;flex-direction: row-reverse;flex-wrap: nowrap;align-items:flex-end;}
DIV.content div.prodHighliteWrap img {width:100%;max-width:930px;display:block;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript {color:#484848;width:28%;display:block;padding:18px;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript H3 {margin:0;padding:0 0 5px 0;font-size:16px;line-height:20px;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript H3 A {font-weight:bold !important;text-transform:capitalize !important;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript P {margin:0;padding:0 0 5px 0;line-height:21px;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript UL {margin:0 10px;padding:0 0 5px 0;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript LI {margin:0 18px;padding:0 0 5px 0;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript A {text-decoration:none !important;display:block;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript A:hover {text-decoration:underline !important;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript span.price {color:#999999;font-size:18px;padding:0 0 8px 0;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript em {padding:0 8px 8px 0;display:inline-block;font-style:normal;color:#ff7a33;font-weight:600;font-size:20px;} /* EM is new price! */
div.content div.prodHighliteWrap DIV.prodHighliteDescript em + .price {text-decoration:line-through;font-size:14px;color:#666;padding:0;}
div.content div.prodHighliteWrap DIV.prodHighliteDescript input[type=submit] {padding:2px 8px;font-size:13px;color:#f4f4f4;background-color:#3f3f3f}
div.content div.prodHighliteWrap DIV.prodHighliteDescript input[type=submit]:hover {background-color:#dc214c}

DIV.prodHighlite div.prodHighliteWrap DIV.ttlNbread {position:absolute;top:0;left:0;padding:10px 18px 0 18px;width:24.5%;background-color:transparent;}

DIV.ttlNbread {padding:10px 0 10px 0;background-color:transparent;margin:0 auto;width:80%;max-width:1280px;text-align:left;}
DIV.ttlNbread .breadcrumbs {color:#f4f4f4;padding:0;}
DIV.ttlNbread .breadcrumbs a {color:#dc214c}
DIV.ttlNbread DIV.breadcrumbs a:first-child:after {color:#fff}
DIV.ttlNbread h1 {font-size:18px;color:#fff;margin:0;padding:0;}

div.ttlOutBg {
background: #5a5a5a; /* Old browsers */
background: -moz-linear-gradient(top, transparent 0px, transparent 50px, #5a5a5a 50px, #5a5a5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, transparent 0px,transparent 50px,#5a5a5a 50px,#5a5a5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, transparent 0px,transparent 50px,#5a5a5a 50px,#5a5a5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

DIV.bigBanner {position:relative;margin:0 0 20px 0;overflow:hidden;width:100%;color:#999}/*min-height:434px;*/
DIV.bigBanner img {display:none;}

#cookiesDiv {background-color:#ed2f59;color:#fff;display:block;position:fixed;bottom:0;left:0;right:0;padding:15px;z-index:100}
#cookiesDiv a {display:inline-block;background-color:#fff;border-radius:5px;padding:3px 8px;margin:0 5px;font-weight:600;line-height:16px;}
#cookiesDiv a:hover {color:#fff;background-color:#a91a1a;text-decoration:none;cursor:pointer;}

.bestSellers {counter-reset: item;}
.bestSellers ol.prodList{list-style: none;margin:10px 0 0 0;padding:0;}
.bestSellers ol.prodList li{padding:0 0 18px 0;margin:0 0 5px 0; counter-increment: item; position:relative; }
.bestSellers ol.prodList li:before {position:absolute;top:0;left:0;content: counter(item); background: #dc214c; border-radius: 100%; color: #f4f4f4; width: 26px; height: 26px; text-align: center; font-size:16px; display: inline-block;line-height:22px;font-weight:600}
.bestSellers ol.prodList li a.imgFrame {width:85px;height:85px;display:inline-block;overflow:hidden;border-radius:50%;}
.bestSellers ol.prodList li a.imgFrame:hover {text-decoration:none;}
.bestSellers ol.prodList li img{display:inline-block;vertical-align:top;width:85px;}
.bestSellers ol.prodList li .descript{font-size:14px;color:#ff7a33;display:inline-block;width: calc(100% - 100px);margin:0 0 0 5px;vertical-align:top;}
.bestSellers ol.prodList li .descript a {font-size:14px;line-height:16px;display:block;color:#333333;padding:0 0 2px 0;font-weight:600}
.bestSellers ol.prodList li .descript .price {font-weight:600;padding-right:5px;display:block;}
.bestSellers ol.prodList li .descript del {color:#666}
.bestSellers ol.prodList li input[type=button],
.bestSellers ol.prodList li input[type=submit] {background-color:#679e4c;color:#fff;font-size:12px;padding:1px 4px;margin:2px 0 0 0;display:block}
.bestSellers ol.prodList li input[type=button]:hover,
.bestSellers ol.prodList li input[type=submit]:hover {background-color:#333;color:#fff;}
.column .bestSellers ol {margin:10px;}
.bestSellers ol.prodList li .descript2 {padding-right:0;display:block;width:100px;padding:3px 6px;margin:4px 0 8px 0;}
.bestSellers ol.prodList li .descript3 {margin:8px 0 8px 0;}
.bestSellers ol.prodList li span.not {margin: 0 0 2px 0;}
.bestSellers ol.prodList li:hover {background-color:#ebebeb;border-radius:18px 18px 0 0;}

.listArea .wrapCatwalk {background-color:#fff; color:#999999;text-align:center;}

INPUT[type=submit],
INPUT[type=button] {-webkit-appearance: none;-moz-appearance: none;}
textarea:focus, input:focus{outline: none;}
BUTTON,
INPUT[type=submit],
INPUT[type=button],
.lnkBot {padding:6px 16px;margin-right:8px;background-color:#03a9f4;font-size:15px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;cursor:pointer;border:none;font-family: 'Titillium Web', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;font-weight:600}
.lnkBot:hover,
INPUT[type=submit]:hover,
INPUT[type=button]:hover {background-color:#333;text-decoration:none;}
INPUT[type=button].colorVarBot,
INPUT[type=submit].colorVarBot {background-color:#dc214c !important}
INPUT[type=image] {cursor:pointer}
.smlLnkBot {padding:2px 6px;background-color:#333;font-size:14px;font-weight:600;color:#fff;-moz-border-radius:2px;border-radius:2px;-webkit-border-radius:2px;cursor:pointer;border:none;font-family: 'Titillium Web', Arial, Helvetica, sans-serif;margin:0 0 18px 0;display:inline-block;}
.smlLnkBot:before {font-size:12px;font-weight:400;}
.smlLnkBot:hover {background-color:#dc214c;text-decoration:none;}
INPUT.botAddToCart  {background-color:#679e4c;padding:6px 8px 7px 22px;margin:0;text-transform:lowercase;font-weight:400;vertical-align:top;display:inline-block}
INPUT.botUpdate  {padding:6px 8px 7px 8px;}
INPUT.botAdd  {padding:6px 10px 6px 22px;}
INPUT.botAdd:before {content: "\f2bb";font-family: 'font-awesome';font-size:16px;margin:1px 4px 0 0;vertical-align:middle;}
INPUT.botNext  {padding:6px 18px 6px 10px;font-size:16px; background-color:#ff7a33;float:right;border-radius:3px 18px 18px 3px;}
INPUT.subscribe {padding:6px 8px 7px 8px;margin:10px 15px 0 0;display:block}/*used to be display:inline-block*/
INPUT.lrgAdjustBot {padding:6px 8px 7px 22px;margin:0 0 5px 0;}
.fa-input {font-family: 'font-awesome', 'Titillium Web', Arial, Helvetica, sans-serif !important;}
input::placeholder {color: #999999;font-style:italic}
input::placeholder-shown {border:1px solid #f4f4f4}
input::-webkit-input-placeholder {color: #999999;font-style:italic}
input::-moz-placeholder {color: #999999;font-style:italic}
input:-ms-input-placeholder {color: #999999;font-style:italic}
input:-moz-placeholder {color: #999999;font-style:italic}
.fileUpload {background-color:#fff;border:1px solid #c4c7c9;color:#484848;padding:6px 8px;font-size:14px;border-radius:2px;width:100%;font-family:'Titillium Web', Arial, Helvetica, sans-serif;}

DIV.bots {padding:5px 0 10px 0;margin:5px 0 0 0;vertical-align:middle;}
DIV.bots IMG, DIV.bots INPUT.botAddToCart {display:inline;vertical-align:top;}
DIV.bots INPUT[type=button],
DIV.bots INPUT[type=submit] {vertical-align:middle;margin:0 0 8px 8px;}
DIV.bots input.botAddToCart {padding:8px 16px;font-size:16px;text-align:center;margin:0 !important;vertical-align:top !important; }
div.bots INPUT.secondaryBot {background-color:#4c4c4c;border-radius:3px;float:left;font-size:14px;text-transform:none;margin-left:0 !important;margin-right:8px !important;}
div.bots a.lnkRight {text-align:right;float:right;color:#333;margin:5px 8px 0 0;}
div.bots.botRightMargin input {margin:0 10px 10px 0 !important;}
div.bots span.descript3 {padding:4px 8px;font-size:15px;margin:0;}
div.wrapBotAnim {background-color:rgba(255,255,255, 0.7);text-align:center;position:absolute;top:0;left:0;right:0;bottom:0}
div.wrapBotAnim img {margin:80px auto;}
div.botBundle {display:block;margin:15px 0;}
div.botBundle input[type=button],
div.botBundle input[type=submit] {margin:8px 8px 8px 0 !important;}
input[type=text],
input[type=password],
SELECT {background-color:#fff;border:1px solid #c4c7c9;color:#484848;padding:4px 8px;font-size:16px;border-radius:2px;width:100%;font-family:'Titillium Web', Arial, Helvetica, sans-serif;-webkit-tap-highlight-color: rgba(0,0,0,0);}
SELECT.varWidth {width:auto;}/*added for reservations*/
input.inputTxtSml {width:150px;}
TEXTAREA {background-color:#fff;border:1px solid #c4c7c9;color:#484848;margin:5px 0 5px 0;padding:3px; overflow: auto;width:98%;max-width:98%;border-radius:2px;}
LABEL,
.label {display:block;margin:0;padding:5px 0;font-weight:bold;}
.quantityFix {display:inline-block;margin:0 8px;vertical-align:middle;width:72px;}
.quantityFix INPUT[type=text],
table.shoppingList tr td .quantityFix INPUT[type=text]{width:50px;padding:7px 8px;float:left;text-align:center}
table.shoppingList tr td .quantityFix INPUT[type=button],
table.shoppingList tr td .quantityFix INPUT[type=submit],
.quantityFix INPUT[type=button],
.quantityFix INPUT[type=submit]{padding:0 0 3px 0;background-color:#ccc;color:#4c4c4c;height:18px;width:18px;line-height:10px;margin:0 0 4px 0 !important;display:block;float:right;font-size:16px;text-align:center;}
table.shoppingList tr td .quantityFix INPUT[type=button]:hover,
table.shoppingList tr td .quantityFix INPUT[type=submit]:hover,
.quantityFix INPUT[type=button]:hover,
.quantityFix INPUT[type=submit]:hover  {background-color:#3f3f3f;color:#fff;}

DIV.formContent {background-color:#f4f4f4;margin:20px 0 20px 0;padding:18px;border:1px solid #e8e8e9;border-radius:0 0 16px 16px;}
DIV.formContent H2 {background-color:#e8e8e9;color:#3f3f3f;margin:-18px -18px 18px -18px;padding:8px 18px;font-size:18px;display:block}
DIV.formContent H2 span {font-weight:400;font-size:16px;color:#3f3f3f;display:block;}
DIV.formContent input[type=submit] {background-color:#ed2f59;border-radius:2px 2px 16px 2px;text-transform:uppercase;margin-top:8px;}
DIV.formContent input.pseudoSubmit {background-color:#ed2f59;border-radius:2px 2px 16px 2px;text-transform:uppercase;margin-top:8px;float:right;}
DIV.formContent INPUT.secondaryBot,
DIV.formContent div.bots INPUT.secondaryBot {background-color:#4c4c4c;border-radius:3px;float:left;font-size:14px;text-transform:none;margin-left:0;margin-right:8px;}
DIV.formContent INPUT.secondaryBot {margin-top:8px;float:none;}
DIV.formContent INPUT[type=button]:hover,
DIV.formContent INPUT[type=submit]:hover {background-color:#333}
DIV.formContent P {margin:0 0 18px 0;}
DIV.formContent A {text-decoration:underline;color:#484848; font-weight:normal;}
DIV.formContent A:hover {text-decoration:none;}
DIV.formContent TEXTAREA {background-color:#ffffff;width:260px;max-width:260px;border:1px solid #a3a8a8;color:#484848;padding:2px 3px;margin:0 0 3px 0;font-family: 'Titillium Web', Arial, Helvetica, sans-serif;font-size:14px}
DIV.formContent TEXTAREA.lrg {width:557px;max-width:557px;}
DIV.formContent LABEL {margin:18px 0 5px 0;color:#565656;text-transform:uppercase;font-size:14px;display:block;}
DIV.formContent LABEL.noTopMargin {margin:0 0 5px 0;padding-top:0;}
DIV.formContent .fullColumn ~ .halfColumn LABEL:first-child {margin:18px 0 5px 0;}
DIV.formContent DIV.bots {display:block;text-align:right;background: none;padding:5px 0 0 0;margin:10px 0 0 0;font-size:13px;}
DIV.formContent DIV.bots INPUT.stacked {display:block;float:none;margin:0 0 10px 0;}
DIV.formContent DIV.bots .alignLeft {float:left;}
DIV.formContent DIV.bots a {vertical-align:middle;font-size:15px;display:inline-block;padding:0 12px 2px 0;}
DIV.formContent IMG.thumbPreview {border:1px dotted #a3a8a8;margin:5px 0 10px 0;padding:2px;background-color:#f4f4f4;max-width:150px;}
DIV.formContent DIV.close {float:right;padding:0;font-size:11px;}
DIV.formContent DIV.close a {background-color:#f4f4f4;border:1px solid #ebebeb;text-decoration:none;padding:1px 3px;border-radius:4px;}
DIV.formContent DIV.close a:hover {background-color:#333;border:1px solid #333;color:#fff;}
DIV.formContent .sendFriendStyles p.sml {font-weight:400;margin:0;padding:8px 0;}
DIV.formContent .sendFriendStyles label:first-of-type {padding-top:0;margin-top:0;}
DIV.formContent .simpleCheckBox     {padding:0 15px 5px 0; white-space:nowrap;display:block;margin:10px 0 0 0;}
DIV.formContent .simpleCheckBox *   {display:inline;vertical-align:middle;}
DIV.formContent .simpleCheckBox INPUT   {margin:0 8px 0 0;}
DIV.formContent .navAlpha   {text-align:center;margin:10px 0 10px 0;background-color:#E5E7E7;padding:4px;}
DIV.formContent TABLE.alignRadio,
.supportColumn TABLE.alignRadio {margin:0 0 10px 0}
.supportColumn TABLE.alignRadio {width:100%;}
DIV.formContent TABLE.alignRadio TR TD {padding:4px 15px 4px 0;background-color:#E5E7E7} 
.supportColumn TABLE.alignRadio TR TD {padding:4px 15px 4px 0;background-color:#E5E7E7;border:1px solid #c4c7c9;border-radius:2px;}
DIV.formContent TABLE.alignRadio TR TD LABEL,
.supportColumn TABLE.alignRadio TR TD LABEL {display:inline;vertical-align:middle;}
.supportColumn TABLE.alignRadio TR TD LABEL {font-weight:400}
DIV.formContent TABLE.alignRadio TR TD INPUT,
.supportColumn TABLE.alignRadio TR TD INPUT {vertical-align:middle;}
DIV.formContent .halfColumn {width:49%;display:block;float:left;margin:0;}
DIV.formContent .halfColumn:nth-child(even) {margin-left: 2%;}
DIV.formContent .marginLeft {margin-left: 2% !important;}
DIV.formContent > .halfColumn ~ .halfColumn {margin:0;}

DIV.formContent .fixedSize {width:80%;}

DIV.formContent.formCntsmlPadding  {border-radius:0;border:none;background-color:transparent;margin:0;padding:0;display:block;width:60%;float:right;text-align:right;}
DIV.formContent.formCntsmlPadding LABEL  {color:#f4f4f4;display:inline-block;}
DIV.formContent.formCntsmlPadding .halfColumn {margin:0;padding:0;display:inline-block;float:none;} 
DIV.formContent.formCntsmlPadding .halfColumn select {width:60%;display:inline-block;font-family: 'Titillium Web', Arial, Helvetica, sans-serif;margin:0;padding:2px;background-color:#d1d1d1;border-radius:4px;font-size:16px;}
div.leftColumn DIV.formContent {padding:10px;margin:0 0 20px 0;}
div.leftColumn DIV.formContent TEXTAREA,
div.leftColumn DIV.formContent input[type=text] {width:100%;max-width:none}
div.leftColumn p.loginNotice {font-size:14px;margin:0 0 15px 0;padding:0 0 0 25px;position:relative;}
div.leftColumn p.loginNotice:before {content: "\f259";font-family: 'font-awesome';font-size:20px;margin:0 4px 0 0;font-weight:400;display: block;position:absolute;left:0;top:0;color:#dc214c}
div.leftColumn p.loginNotice a {font-weight:600;}
DIV.formContent DIV.checkBoxArea {clear:none;margin:18px 0 18px 0;}
DIV.formContent DIV.checkBoxAreaBG {background-color:#E5E7E7;padding:6px;display:block;}
DIV.formContent DIV.checkBoxArea ul li {display:inline-block;background-color:#fff;padding:8px 10px 5px 8px;margin:0 8px 10px 0;vertical-align:top;width:30%;border:1px solid #E5E7E7;border-radius:4px;}
DIV.formContent DIV.checkBoxArea ul.xTraPadding li {padding:8px 10px 12px 8px;}
div.formContent div.formContent {background-color:#fff;}
div.formContent div.formContent h3 {padding-top:0;}
div.formContent div.formContent .bots input[type=submit]{background-color:#4c4c4c;font-size:14px;text-transform:none;padding:4px 16px 4px 8px}
div.formContent #btn_addAll {background-color:#679e4c}
div.formContent #btn_addAll:hover {background-color:#333}
div.formContent.lineUpInputs {padding:10px 10px 6px 10px;border-radius:4px;margin:0;border-bottom:3px solid #d3d3d3;}
div.formContent.lineUpInputs input[type=text] {display:inline-block;width:calc(60% - 200px);margin:0 0 5px 0;padding:4px;}
div.formContent.lineUpInputs input.secondaryBot {margin:0 8px 5px 8px;float:none;padding:6px 8px;border-radius:4px;}
div.formContent.lineUpInputs input.pseudoSubmit {margin:0 0 5px 8px;float:none;padding:6px 8px;border-radius:4px;}
div.formContent.lineUpInputs input[type=submit] {display:inline-block;width:18%;margin:0 0 5px 0;}
div.formContent.lineUpInputs label {margin:0 5px 0 0;display:inline-block;}
div.formContent.lineUpInputs .wrapCheckBox {background-color:#fff;padding:2px 4px 2px 7px;border-radius:2px;margin:0 5px 0 0;}
div.formContent.lineUpInputs .simpleCheckBox {display:inline-block;padding:0;margin:0}
div.formContent.lineUpInputs .simpleCheckBox label {text-transform:none;padding:0 10px 0 5px;margin:0;display:inline-block;vertical-align:top;}
div.formContent.lineUpInputs .simpleCheckBox input {padding:0;margin:4px 0 0 0;display:inline-block;vertical-align:top;}
div.formContent.lineUpInputs .breakLine {display:inline-block;vertical-align:top;flex:1}
div.formContent.lineUpInputs .breakLine input[type=text] {width:calc(100% - 234px);}
div.formContent.lineUpInputs .numberPerPage {padding:4px 12px;background-color:#fff;margin:0 0 5px 0;float:right;}
.lineUpInputs + .divListResults table.shoppingList {margin-top:2px;}
.lineUpInputs + .divListResults table.shoppingList tr th:first-child {border-radius:4px 0 0 0;} 
.lineUpInputs + .divListResults table.shoppingList tr th:last-child {border-radius: 0 4px 0 0;} 
div.formContent div.fullColumn {padding:0;margin:0;;}
div.formContent div.row {clear:both;display:flex;}/*added for reservations*/
div.formContent div.row .halfColumn {float:none;}/*added for reservations*/
div.formContent div.row .fullColumn textarea {width:100%;max-width:none;max-width:100%;}/*added for reservations*/
div.formContent div.row .col {margin-right:20px}/*added for reservations*/
div.formContent div.row input[type=text],
div.formContent div.row input[type=password],
div.formContent div.row SELECT {height:38px;}/*added for reservations*/
div.formContent div.scrollThis {height:250px;overflow-y:auto;overflow-x:hidden}
div.myWorldcontent div.supportColumn div.formContent {background-color:rgba(255,255,255,0.9);margin:0 0 20px 0;padding:15px;border:none;border-radius:0 16px 16px 0;width:100%;}
div.myWorldcontent div.supportColumn DIV.formContent H2 {background-color:rgba(255,255,255,1);color:#333;margin:-15px -15px 10px -15px;border-radius:0 16px 0 0}
div.myWorldcontent div.supportColumn div.formContent label {margin-top:8px;color:#333}
div.myWorldcontent div.supportColumn div.formContent input[type=submit] {margin:18px 0 0 0;}

/*checklists*/
ul.checkListUl {list-style:none;margin:0 0 10px 0 !important;padding:0 !important;}
ul.checkListUl li {margin:0 !important;padding:0 0 8px 0 !important;}
ul.checkListUl li input {margin:7px 5px 0 0; vertical-align:top;display:inline;}
ul.checkListUl li label {display:inline;font-weight:400;vertical-align:top;}

DIV.checkBoxArea {clear:both;margin:0 0 5px 0;display:block;}
DIV.checkBoxArea LABEL.ttl {font-weight:bold;margin:5px 0 0 0;padding:0;font-size:15px; display:inline-block;}
DIV.checkBoxArea LABEL {font-weight:normal;display:inline-block;margin:0;padding:0;font-size:15px;vertical-align:top;text-transform:none;line-height:20px;}
DIV.checkBoxArea UL {list-style:none;margin:5px 0 15px 0;padding:0;display:flex;flex-wrap:wrap;}
DIV.checkBoxArea UL LI {flex-grow:2;margin:0;padding:0;word-wrap: break-word;}
DIV.checkBoxArea UL LI LABEL {margin:0;padding:0;font-size:16px; line-height:18px;vertical-align:top;display:inline-block;width:calc(100% - 30px);font-weight:400;}
DIV.checkBoxArea UL LI LABEL SPAN.ttl  {font-size:16px;margin:0;padding:0 0 8px 0;display:inline-block;font-weight:600; line-height:20px;}
DIV.checkBoxArea UL LI IMG {display:inline-block;vertical-align:middle;margin:0 8px 0 0}
DIV.checkBoxArea UL LI input {display:inline-block;margin:2px 12px 0 0;padding:0;vertical-align:top;}
DIV.checkBoxArea UL.selectListTall LI {font-weight:600;}
DIV.checkBoxArea ul.selectDeliveryType li input {vertical-align:top;}
DIV.checkBoxArea ul.selectDeliveryType li label {color:#dc214c !important;vertical-align:top;margin:0;padding:0;font-size:18px;}
DIV.checkBoxArea ul.selectDeliveryType li label span {font-family:'typicons';}
DIV.checkBoxArea ul.selectDeliveryType li label span.postIco {font-family: 'typicons';}
DIV.checkBoxArea ul.selectDeliveryType li label span.postIco:before {content: "\e0df";font-family: 'typicons';color:#dc214c;font-size:25px;vertical-align:top;margin-right:3px;}
DIV.checkBoxArea ul.selectDeliveryType li label span.storeIco:before {content: "\e0a0";font-family: 'typicons';color:#dc214c;font-size:25px;vertical-align:top;margin-right:3px;}
DIV.checkBoxArea .singleSelect {margin:0 28px 18px 0;display:inline-block;}
DIV.checkBoxArea .singleSelect * {vertical-align:middle;padding:0;}
DIV.checkBoxArea .singleSelect label {padding:0;}
DIV.checkBoxArea TABLE {display:inline-block}
DIV.checkBoxArea TABLE.blockList {margin:0;padding:0;}
DIV.checkBoxArea TABLE.blockList TR TD{font-size:11px;border:8px solid #cbcece;margin:0;padding:0;width:280px;vertical-align:top;}
DIV.checkBoxArea TABLE.blockList TR TD INPUT {background-color:#e5e7e7;display:block;float:left;margin:0;padding:8px 0;width:10%;border-top:3px solid #919393;}
DIV.checkBoxArea TABLE.blockList TR TD LABEL {background-color:#e5e7e7;display:block;float:left;padding:5px;width:85%;border-top:3px solid #919393;}
DIV.checkBoxArea TABLE.blockList TR TD LABEL SPAN.ttl {font-size:16px;font-weight:600;margin-bottom:5px;}
DIV.checkBoxArea TABLE.blockList TR TD LABEL:hover {background-color:#ffffff;}
div.checkBoxArea .validWrap {display:inline-block;}
DIV.checkBoxArea INPUT {margin:3px 8px 0 0;display:inline;vertical-align:top;}
DIV.checkBoxArea H3 {font-size:16px;font-weight:600;margin:20px 0 5px 0}
DIV.checkBoxArea P {margin:0;padding:0 !important;}
DIV.checkBoxArea label a {margin:0;padding:0;display:inline;/*line-height:16px;*/vertical-align:top;}

#dvCaptcha,
#dvCaptcha2 {-webkit-transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);transform:scale(0.83);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
#dvCaptcha3 {-webkit-transform:scale(0.79);-moz-transform:scale(0.79);-ms-transform:scale(0.79);-o-transform:scale(0.79);transform:scale(0.79);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}

/*top notices*/
.addedToCart {min-width: 250px;margin-left: -125px;background-color: #dc214c;color: #fff;text-align: center;border-radius: 2px;padding: 16px;position: fixed;z-index: 10;left: 50%;top: 30px;font-size: 17px;}
.addedToWishList {width: 300px;margin-left: -125px;background-color: #dc214c;color: #fff;text-align: center;border-radius: 2px;padding: 16px;position: fixed;z-index: 10;left: 50%;top: 30px;font-size: 17px;}

DIV.captionPanel {background: #fff;padding:10px;border-radius:6px;margin-right:15px;}

DIV.kredit                  {background:#484848 url(../images/site/bg_kredit.png) no-repeat left top;color:#f4f4f4;padding:10px 10px 10px 10px;margin:0 0 20px 0;border-radius:8px;}
DIV.kredit span.ttlHeader   {background-color:rgba(0,0,0,0.8);display:block;margin:-10px -10px 8px -10px;border-radius:8px 8px 0 0;font-size:18px;text-align:left;padding:6px 10px;font-weight:700}
DIV.kredit P                {margin:0;padding:0 !important;text-align:left;line-height:20px;}
DIV.kredit SPAN.amount      {font-weight:bold;font-size:18px;color:#ed2f59;background-color:rgba(0,0,0,0.5);padding:2px 6px;border-radius:4px;display:inline-block}
DIV.kredit LABEL            {display:block;padding:8px 0 0 0;text-align:left;}
DIV.kredit input[type=submit]            {clear:both;margin:8px auto 10px auto; background-color:#dc214c;white-space:pre-wrap}
DIV.kredit .lineItems   {margin:5px 0;display:flex;flex-direction: row;justify-content:space-between;padding:4px 8px 4px 8px; border-radius:4px;background:rgba(0,0,0,0.8);min-height:22px;}
DIV.kredit INPUT[type=text] {text-align:left;padding:2px 8px;}
DIV.kredit INPUT[type=text] {width:80px;}
DIV.kredit .lineItems input[type=button] {padding:4px 8px;margin:0 0 0 5px}

/*page elements*/
DIV.contentHome {width:80%;max-width:1280px;margin:0 auto;padding:0 0 90px 0;text-align:center;color:#999}/*used to have padding:0 18px 90px 18px;*/
div.flexDisplay {display:flex;justify-content:center;}
DIV.contentHome DIV.columnLng {width:99.6%;display:block;background-color:#fff;text-align:left;margin:30px auto;}
DIV.contentHome DIV.column {width:25%;vertical-align:top;background-color:#fff;margin-right:0.9%;text-align:left;}
DIV.contentHome DIV.column:nth-child(4n) {margin-right:0;}
DIV.contentHome DIV.columnLng span.ttl {background-color:#404040;color:#fff;font-size:20px;padding:10px 12px;min-height:47px;}
DIV.contentHome DIV.column span.ttl {background-color:#404040;color:#fff;font-size:20px;padding:10px 12px;min-height:47px;}
DIV.contentHome DIV.columnLng span.ttl a {font-size:12px;font-weight:900;float:right;color:#fff;line-height:14px;}
DIV.contentHome DIV.column span.ttl a {/*font-size:12px;font-weight:900;float:right;*/color:#fff;/*line-height:14px;*/}
DIV.contentHome DIV.column span.ttl a:before {content: "\f055";font-family: 'font-awesome';font-size:16px;margin:6px 5px 0 0;vertical-align:top;display:inline-block;line-height:20px;}
DIV.contentHome DIV.column span.ttl a:hover {text-decoration:none;color:#000}
DIV.contentHome DIV.column ul.prodList {margin:0;padding:0}
DIV.contentHome DIV.column ul.prodList li {margin:0 0 20px 0;padding:14px;clear:both;display:block;transition: .5s ease;}
DIV.contentHome DIV.column ul.prodList li a {display:inline-block;width:90px;text-transform:capitalize !important;}
DIV.contentHome DIV.column ul.prodList li a img {max-width:90px;display:inline-block;vertical-align:top;}
DIV.contentHome DIV.column ul.prodList li .descript {display:inline-block;vertical-align:top;padding:0 8px; width:calc(100% - 110px);font-weight:600;}
DIV.contentHome DIV.column ul.prodList li .descript a {font-size:15px;color:#404040;width:auto;line-height:16px;display:block;/*tentative*/}
DIV.contentHome DIV.column ul.prodList li .descript input {display:block;background-color:#679e4c;padding:2px 6px;font-size:13px;color:#fff;transition: .5s ease;opacity: 0;}
DIV.contentHome DIV.column ul.prodList li .descript .descript2 {margin:0 8px 8px 0}
DIV.contentHome DIV.column ul.prodList li:hover input {opacity: 1;}
DIV.contentHome DIV.column ul.prodList li:hover .ttlyear {background-color:#999;color:#fff;}
DIV.contentHome DIV.column ul.prodList li input:hover {background-color:#333;color:#fff;}
DIV.contentHome DIV.column ul.prodList li:hover {background-color:#ebebeb}
DIV.contentHome DIV.column ul.prodList li .descript .price {font-size:14px;color:#ff7a33;display:block;padding:0 0 4px 0;line-height:16px;}
DIV.contentHome DIV.column span.subTtl {font-size:18px;display:block;margin:18px 10px 5px 10px;font-style:italic;font-weight:600;color:#3f3f3f}
DIV.contentHome DIV.column span.subSubTtl {font-size:13px;display:block;margin:5px 10px 5px 10px;text-transform:uppercase;color:#346c7e;font-weight:900;}

.homeLoading {background:rgba(255,255,255,0.1) url(../images/site/bg_homeLoading.png);width:95%;max-width:1530px;padding:20px;color:#999;font-size:40px;font-weight:700;margin:0 auto 18px auto;text-align:center;}
.homeLoading i {font-size:30px;display:inline-block;vertical-align:middle;}
/*Only for Large Screen*/
.bigBanner .homeLoading {height:435px;padding:190px 20px 20px 20px;margin:0 auto;}

.outofStock {line-height:18px;display:inline-block;vertical-align:middle;min-width:120px;background-color:#ccc;color:#333;font-weight:600;padding:3px 8px;margin:0 8px 8px 0;border-radius:4px;font-size:14px; }
.outofStock:before {content: "\f291";font-family: 'font-awesome';font-size:14px;margin:0 4px 0 0;border:none;-ms-transform:scale(1, -1);-o-transform:scale(1, -1);-moz-transform:scale(1, -1);-webkit-transform:scale(1, -1);transform:scale(1, -1);font-weight:400;vertical-align:bottom;display: inline-block}

.notforsale {line-height:18px;display:inline-block;vertical-align:middle;background-color:#d75874;color:#fff;font-weight:600;padding:3px 8px;margin:0 8px 8px 0;border-radius:4px;font-size:14px;}
.notforsale:before {content: "\f056";font-family: 'font-awesome';font-size:16px;margin:0 4px 0 0;border:none;-ms-transform:scale(1, -1);-o-transform:scale(1, -1);-moz-transform:scale(1, -1);-webkit-transform:scale(1, -1);transform:scale(1, -1);font-weight:400;vertical-align:bottom;display: inline-block}
  
.soon {line-height:18px;display:inline-block;vertical-align:middle;width:130px;background-color:dodgerblue;color:#fff;font-weight:600;padding:3px 8px;margin:0 8px 8px 0;border-radius:4px;font-size:14px;}
.soon:before {content: "\f133";font-family: 'font-awesome';font-size:16px;margin:0 6px 0 0;border:none;vertical-align:top;font-weight:normal;}

.not { line-height:18px;display:inline-block;vertical-align:middle;/*width:120px;*/background-color:#ccc;color:#333;font-weight:600;padding:3px 8px;margin:0 8px 8px 0;border-radius:4px;font-size:14px; }
.not:before {content: "\f057";font-family: 'font-awesome';vertical-align:top;font-size:14px;margin:4px 4px 0 0;border:none;}

.subscribed {line-height:20px;display:inline-block;vertical-align:middle;/*max-width:260px;*/background-color:dodgerblue;color:#fff;font-weight:600;padding:4px 8px;margin:0 8px 8px 0;border-radius:4px;font-size:16px;}
.subscribed:before {content: "\f00c";font-family: 'font-awesome';font-size:16px;margin:0 6px 0 0;border:none;vertical-align:top;font-weight:normal;}

SPAN.descript2 {line-height:16px;display:inline-block;width:auto;background-color:#ccc;color:#333;font-weight:600;padding:2px 6px;border-radius:4px;font-size:13px;float:none;margin:0 8px 8px 8px;}
SPAN.descript2:before {content: "\f291";font-family: 'font-awesome';font-size:13px;margin:0 4px 0 0;border:none;-moz-transform:scale(1, -1);-o-transform:scale(1, -1);-ms-transform:scale(1, -1);-webkit-transform:scale(1, -1);transform:scale(1, -1);font-weight:400;vertical-align:bottom;display: inline-block}

SPAN.descript3 {line-height:16px;display:inline-block;width:auto;background-color:#ccc;color:#333;font-weight:600;padding:2px 6px;border-radius:4px;font-size:13px;float:none;margin:0 8px 8px 8px;}
SPAN.descript3:before {content: "\f252";font-family: 'font-awesome';font-size:13px;margin:0 4px 0 0;border:none;vertical-align:bottom;display: inline-block}

SPAN.descriptover18 {line-height:16px;display:inline-block;width:auto;background-color:#a91a1a;color:#fff;font-weight:600;padding:2px 6px;border-radius:4px;font-size:13px;float:none;margin:0 8px 8px 8px;}
SPAN.descriptover18:before {content: "\f05e";font-family: 'font-awesome';font-size:13px;margin:0 4px 0 0;border:none;vertical-align:bottom;display: inline-block;font-weight:400}
div.bots SPAN.descriptover18 {line-height:18px;padding:3px 8px;margin:0 8px 8px 0;border-radius:4px;font-size:14px;vertical-align:middle;}

/*more over 18 stuff*/
div.over18Panel {background:#484848 url(../images/site/bg_homeLoading.png);padding:15px;}
div.over18Panel .wrapButtons {color:#fff;padding:3px 0;border-radius:2px;}
div.over18Panel div.cntPanel {background:#484848 url(../images/site/ico_validAgeCheck.svg) no-repeat 40px 20px;background-size:106px;padding:65px 65px 65px 170px;margin:20px;}
div.over18Panel h2 {color:#fff;padding:0 0 10px 0;margin:0}
div.over18Panel p {color:#f4f4f4;}
div.over18Panel input[type=button],
div.over18Panel input[type=submit] {padding:6px 16px;margin:0 15px 0 0;background-color:#679e4c;}
div.over18Panel input.redButton {background-color:#a91a1a;}

div.detailPrice {margin:18px 0 0 0;}
div.detailPrice strong {font-weight:600;font-size:22px;color:#333;}
div.detailPrice del {color:#666;font-size:14px;}
div.detailPrice strong.sale {background-color:#ff6633;color:#fff;padding:2px 10px;display:inline-block;margin:0 5px 0 0;}

DIV.content H2.labeled {color:#454545;font-size:16px;padding:0 0 8px 0;margin:0;text-transform:uppercase;}
DIV.content H2.date {margin-top:-12px;}

DIV.myWorldcontent H2.labeled {background-color:#3f3f3f;color:#cccccc;font-size:12px;padding:3px 30px 3px 5px;margin:15px 0 0 0;display:inline-block;line-height:25px;}

div.loggedOnMyWorld {background-color:#dc214c;color:#fff;font-weight:600}
div.loggedOnMyWorld section {width:80%;max-width:1280px;color:#dadada;margin:0 auto;padding:4px 0;display:flex;flex-direction: row;flex-wrap: nowrap}
div.loggedOnMyWorld section a{color:#fff;}
div.loggedOnMyWorld section a:hover {border:none;color:#fff;background-color:transparent;text-decoration:none;}
div.loggedOnMyWorld section img {width:32px;height:32px;border-radius:50%;display:inline-block;vertical-align:middle;margin:0 6px 0 0;flex-basis: 32px;}
div.loggedOnMyWorld section span.alignForMobile {flex-grow:1;padding-right:5px;}
div.loggedOnMyWorld section span.welcome {display:inline;}
div.loggedOnMyWorld section span.fidelity {display:inline;margin:2px 0 0 0;}
div.loggedOnMyWorld section span.txtLrg, 
div.loggedOnMyWorld section STRONG {color:#fff;display:inline;}
div.loggedOnMyWorld section div.instalInline {display:inline;}
div.loggedOnMyWorld section input[type=submit] {background-color:#fff;color:#dc214c;padding:2px 12px;border-radius:16px;margin:4px 0 0 0;font-size:14px;;align-self: flex-start;float:none;flex-basis: 80px;word-break:keep-all}
div.loggedOnMyWorld section input[type=submit]:hover {background-color:#535353;color:#fff;}
div.loggedOnMyWorld section a.fa {color:#fff;border:2px solid #ed2f59;border-radius:50%;display:inline-block;height:20px;width:20px;background-color:#ed2f59;text-align:center;}
div.loggedOnMyWorld section a.fa:hover {border:2px solid #fff;color:#dc214c;background-color:#fff;text-decoration:none;}
div.loggedOnMyWorld section div {display:inline-block}
div.loggedOnMyWorld section .hideInMobile {display:inline;}

DIV.supportColumn P{padding:5px 0;}
DIV.supportColumn H2 A {color:#cccccc;}
DIV.supportColumn H2 A:hover {color:#dc214c;text-decoration:none;}
DIV.supportColumn H2 A:hover SPAN {color:#cccccc;}
DIV.supportColumn H3 {font-size:18px;padding:0 0 5px 0;font-weight:600;text-transform:uppercase;margin:0 0 8px 0;}
DIV.supportColumn .fa-spin {margin:0 0 30px 0}
DIV.supportColumn .fa-spin.fa-3x {font-size:24px;color:#666;}

DIV.breadcrumbs {font-size:12px;color:#666;margin:0;padding:0 0 18px 0;text-transform:lowercase;}
DIV.breadcrumbs p {margin:0;}
DIV.breadcrumbs A {font-weight:normal;}
DIV.breadcrumbs a:first-child:hover {text-decoration:none;color:#484848}
DIV.breadcrumbs a:first-child:after {content:"|";color:#484848}
DIV.breadcrumbs a:first-child:before {content: "\f015";font-family: 'font-awesome';color:#dc214c;font-size:14px;vertical-align:middle;margin-right:3px;}
DIV.breadcrumbs a:first-child:hover:before {color:#484848}

/*DIV.genImages {width:auto;float:left;}
IMG.genImage {border:1px solid #353535;padding:1px; background-color:#d1d1d1;display:block;margin:11px 11px 0 0;}*//*removed on clean up*/
P.caption {font-size:14px;margin:15px 0 !important;line-height:14px;display:block;font-style:italic}
/*DIV.lead {margin:10px 0 20px 0;font-size:12px; font-style:italic;}*//*removed on clean up*/

DIV.nav {text-align:center;display:inline-block;padding:0 0;margin:0;font-size:18px;vertical-align:top;}
DIV.nav INPUT {margin:0 1px;background-color:#ebebeb;padding: 0 5px 1px 5px;height:34px;min-width:34px;border-radius:50%;display:inline-block;color:#dc214c;line-height:16px;cursor:pointer;text-align:center;font-size:18px;font-weight:600;vertical-align:top;}
DIV.nav A     {margin:0 1px;background-color:#ebebeb;padding:7px 5px 0 5px;height:34px;min-width:34px;border-radius:50%;display:inline-block;color:#dc214c;line-height:16px;cursor:pointer;text-align:center;font-size:18px;font-weight:600;vertical-align:top;}
DIV.nav INPUT.on,
DIV.nav A.on {font-weight:900;text-decoration:none;color:#fff;background-color:#dc214c;}
DIV.nav A:hover,
DIV.nav INPUT:hover {background-color:#dc214c;color:#fff;text-decoration:none;}
DIV.nav .on.fa {font-weight:400;font-weight:normal}
DIV.nav .arrowNav {font-family: 'font-awesome';padding-top:3px;padding-left:6px;}
DIV.nav .fa {line-height:20px;padding:7px 5px 0 5px;}
DIV.nav .gap {background-color:transparent;color:#dc214c;min-width:inherit}
DIV.nav .gap:hover {background-color:transparent;color:#dc214c;cursor:default}
DIV.nav .gapMobile {display:none;}

div.numberPerPageWrap {display:block;text-align:right;}
div.numberPerPage {background-color:#ebebeb;font-size:15px;display:inline-block;margin:0 6px 14px 6px;padding:2px 8px;border-radius:10px;color:#666;vertical-align:middle;}
div.numberPerPage SELECT {width:55px;display:inline-block;padding:0;margin:0 3px 0 3px;font-size:15px;background-color:#fff;text-align:center;}
.ttlOutBg div.numberPerPage {background-color:rgba(255,255,255,0.05);margin:9px 8px 21px 0;padding:2px 6px;color:#ebebeb;vertical-align:top;}
.ttlOutBg div.numberPerPage SELECT {background-color:#ccc;}

/*social network*/
/*LIKE, .likeApp {margin:4px 0 0 3px;float:left;}*//*removed on clean up*/
.socialWidget {margin:8px 0;padding:0 0 10px 0;font-weight:600;display:block;}
.markedAsFavorite {background:#226eae;color:#f4f4f4;font-weight:600;padding:4px 8px;border-radius:6px;margin:8px 0 0 0;}
.markedAsFavorite:before {content: "\e0c9";font-family: 'typicons';color:#fff;margin:0 4px 0 0;padding:2px 0 0 0;border:none;vertical-align:top;font-size:16px;display:inline-block;}
.markedAsFavorite a {color:#f4f4f4;font-size:14px;font-weight:400}
.sendFriend {background-color:#f7f7f7;border-radius:6px;padding:6px 8px;margin:8px 0;display:inline-block;border:1px solid #e8e8e8;min-width:155px;font-weight:600}
.sendFriend:before {content: "\f1e1";font-family: 'font-awesome';color:#dc214c;margin:1px 6px 0 0;padding:2px 0 0 0;border:none;vertical-align:top;font-size:18px;display:inline-block;}
.sendFriend:hover {background-color:#dc214c;text-decoration:none;color:#fff;border:1px solid #dc214c;}
.sendFriend:hover:before {color:#fff;}
.lnkBotLogin {background:#fff url(../images/site/ico_myWorldTransp.png) no-repeat -8px -8px;border:1px solid #fff;border-radius:6px;padding:6px 16px 6px 42px;display:inline-block;font-weight:600;margin:0;clear:both;min-width:155px;}
.lnkBotLogin:hover {background-color:#dc214c;border:1px solid #dc214c;text-decoration:none;color:#fff;}
.lnkBotLogin span {color:#3f3f3f}
.lnkBotLogin:hover span {color:#fff}
.lnkBotFavos {background:#f7f7f7 url(../images/site/ico_wishListAdd.png) no-repeat 6px 50%;border:1px solid #e8e8e8;border-radius:6px;padding:6px 6px 6px 32px;display:inline-block;font-weight:600;margin:0;clear:both;color:#226eae;min-width:155px;}
.lnkBotFavos:hover {background-color:#484848;border:1px solid #484848;text-decoration:none;color:#fff}
.aspNetDisabled {color:#666;opacity:0.8;filter: gray; /* IE6-9 */-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ filter: grayscale(1); }
.aspNetDisabled:hover {border:1px solid #e8e8e8;background-color:#f4f4f4;color:#666;opacity:0.8;filter: gray; /* IE6-9 */-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ filter: grayscale(1); }

/*thumbnail elems*/
.thumbFrameMain {margin:0 0 10px 0;width:auto;max-width:none;display:inline-block;clear:both;}
.thumbFrameMain img {max-width:100%;width:auto;margin:0 auto;}
.thumbFrameMain .tagNew {padding:6px 12px;border-radius:0 0 18px 18px;display:block;font-size:20px;line-height:22px;text-transform:capitalize;position:absolute;top:0;left:50%;/*transform:rotate(-90deg);*/margin:0;transform:translateX(-50%)}
.thumbFrameMain .tagSale {font-weight:700;padding:6px 12px;border-radius:0 0 18px 18px;display:block;font-size:20px;line-height:22px;text-transform:capitalize;position:absolute;top:0;left:50%;/*transform:rotate(-90deg);*/margin:0;transform:translateX(-50%);width:100px;text-align:center;}
DIV.thumbFrameMain .topTag {position:absolute;top:0;left:0;z-index:5;width:auto}
DIV.thumbFrameMain A {display:block;height:100%;position:relative;}
.showInMobileBlock .thumbFrameMain {margin:10px 0 0 0;}
.showInMobileBlock .thumbFrameMain img {max-height:180px;margin:0;}

DIV.thumbFrameSide {margin:0 0 23px 23px;float:right;text-align:center;}
DIV.thumbFrameSide IMG.thumbSml {border-radius:50%;}
DIV.thumbFrameSide A {display:inline-block;height:100%;}

/*tags*/
.tagNew {background-color:#0a8842;color:#fff;margin:0 0 2px 0;padding:2px 12px 2px 6px;line-height:16px;border-radius:4px 12px 12px 4px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block;}
.tagPreorder {background-color:#1e77e3;color:#fff;margin:0 0 2px 0;padding:2px 12px 2px 6px;line-height:16px;border-radius:4px 12px 12px 4px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block;}
.tagSale {background-color:#a91a1a;color:#fff;margin:0 0 2px 0;padding:2px 12px 2px 6px;line-height:16px;border-radius:4px 12px 12px 4px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block;}
div.highliteMain ul.prodList li.hereBeSale {background-color:rgba(169,26,26,0.8);}
div.highliteMain ul.prodList li.hereBeSale .tagSale {padding:6px 12px;border-radius:0 0 18px 18px;display:block;font-size:20px;line-height:22px;text-transform:capitalize;position:absolute;top:0;left:33%;font-weight:700}
div.highliteMain ul.prodList li.hereBeSale .price {text-decoration:line-through;font-size:14px;color:#f4f4f4;padding:0;}
div.highliteMain ul.prodList li.hereBeSale em {padding:0 8px 8px 12px;display:inline-block;font-style:normal;color:#ff7a33;font-weight:600;font-size:20px;} /* EM is new price! */
div.highliteMain UL.prodList LI.hereBeSale DIV.detail input[type=submit] {background-color: #ff7a33; border:1px solid #e9641c;} /* used to be background-color: #2f8675;*/
div.highliteMain UL.prodList LI.hereBeSale DIV.detail input[type=submit]:hover {background-color:#dc214c}
div.highliteMain ul.prodList li.hereBeNew {background-color:rgba(10,136,66,0.8)}
div.highliteMain ul.prodList li.hereBeNew .tagNew {font-family: 'Permanent Marker', cursive;background-color:#0a8842;color:#fff;margin:0 0 2px 0;padding:2px 12px 2px 6px;line-height:16px;border-radius:4px 12px 12px 4px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block;}

/*calendar general*/
/*.calendarGen {margin:10px;}
.calendarGen TR TD {font-size:12px;height:15px;background-color:#f4f4f4;border-radius:6px;}
.calendarGen A {color:#dc214c;}
.calendarGen TABLE {margin:0;background-color:#fff;height:15px;color:#565656;font-size:12px;text-align:center;}
.calendarGen TABLE TR TD{border:0;background-color:#f4f4f4;}
.calendarGen TABLE TR TD A{color:#dc214c;}
.calendarGenDayStyle, .calendarGenOtherMonthDayStyle, .calendarGenDayHeaderStyle {padding:0 3px 0 0;text-align:right;}
.calendarGenNextPrevStyle {text-align:center;}
.calendarGenDayHeaderStyle {height:15px;}*//*removed on clean up*/

/*calendar form*/
.hasDatepicker {background-image: url(../images/site/ico_calendar.svg);background-repeat:no-repeat;background-position: 96% center;background-size:24px;}
.ui-datepicker {width:250px;border-radius:6px;background-color:#fff;border:1px solid #c4c7c9}
.ui-datepicker-header {background-color:#ebebeb !important;padding:4px;display:flex;justify-content:space-between;align-items:center;border-radius:6px 6px 0 0}
.ui-datepicker-prev a:hover,
.ui-datepicker-next a:hover,
.ui-datepicker-prev-hover {text-decoration:none !important}
.ui-datepicker-prev span,
.ui-datepicker-next span {display:none;}
.ui-datepicker-next {order:4}
.ui-datepicker-prev:before,
.ui-datepicker-next:after {padding:8px;background-color:#fff;border-radius:6px;}
.ui-datepicker-prev:before {content: "\f0a8";font-family: 'font-awesome';margin:0 4px 0 0;}
.ui-datepicker-next:hover:after {cursor:pointer;text-decoration:none}
.ui-datepicker-prev:hover:before {cursor:pointer;text-decoration:none}
.ui-datepicker-next:after {content: "\f0a9";font-family: 'font-awesome';display:inline-block;margin:0 0 0 4px}
.ui-datepicker-title {background-color:#ebebeb;width:80%;text-align:center;}
.ui-datepicker-title select {display:inline-block;text-align:left;width:40%;margin-left:5px;margin-right:5px;background-color:#dc214c;font-size:12px;color:#fff;border:none;}
.ui-datepicker-calendar {width:98%;margin:5px auto;}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {border-radius:6px;text-align:right;vertical-align:bottom;border:2px solid #fff;}
.ui-datepicker-calendar th {background-color:#666;color:#fff;font-weight:normal;font-size:12px;padding:6px 4px;}
.ui-datepicker-calendar td {font-size:13px;}
.ui-datepicker-calendar td a {padding:6px 4px;display:block;color:#484848}
.ui-datepicker-calendar td a:hover {text-decoration:none;color:#fff}
.ui-datepicker-calendar td:hover {background-color:#484848;color:#fff}
.ui-datepicker-calendar .ui-datepicker-other-month {background-color:#ebebeb;color:#999999}
.ui-datepicker-calendar .ui-datepicker-today {background-color:#dc214c;color:#fff;}
.ui-datepicker-calendar .ui-datepicker-today a {color:#fff;}
.ui-datepicker-calendar .ui-state-disabled {background-color:#e2e2e2;}
.ui-datepicker-calendar .ui-state-disabled .ui-state-default {color:#a4a4a4;padding:6px 4px;display:block;cursor:default}
.ui-datepicker-calendar td.ui-state-disabled:hover {background-color:#e2e2e2;color:#a4a4a4}


.styleCalendar {margin:15px 0 0 0;padding:0 0 10px 0;}
.styleCalendarToolTip {margin:0;padding:0;border:1px solid #ebebeb;background-color:#fff;border-radius:6px;}
.styleCalendarToolTip TABLE {margin:0;}
.styleCalendarToolTip TABLE td {border:2px solid #fff;}
.styleCalendar DIV {background-color:#fff;border:1px solid #d1d1d1}
.styleCalendar TABLE {margin:0;}
.styleCalendarMonth {background-color:#f4f4f4;color:#484848;font-size:12px;text-align:center;padding:4px;border-radius:6px;}
.styleCalendarMonthTitle {background-color:#fff;color:#666;font-size:13px;font-weight:600;text-align:center;padding: 4px 0 !important;}
.styleCalendarDayName {background-color:#666;padding:0;font-size:12px;text-align:right;color:#fff;border:1px solid #666;}
.styleCalendarDay {background-color: #fff;color:#000;}
.styleCalendarDayDis {background-color: #f4f4f4;color:#999;}
.styleCalendarDay, .styleCalendarDayDis {text-align:right;}
.styleMonth {font-size:13px;padding:0 8px 8px 8px !important;}
.styleMonth tr td {padding:6px;border-radius:6px;}
.styleCalendarArrow,
.styleCalendarArrowLeft {background-color:#fff;color:#dc214c;font-weight:bold;font-family: 'font-awesome';font-size:16px;padding:0 3px;cursor:pointer;border-radius:50%;} 
.styleDaySelected, .styleDaySelectedOver, .styleDayToday, .styleDaySpecial, .styleDaySpecialOver, .styleDayOver, .styleDayTodayOver, .styleCalendarDayDisOver {color:#ffffff !important;padding:0 3px 0 0;text-align:right;}
.styleDaySelected {background-color:#346c7e;}/*blue*/
.styleDayToday {background-color:#dc214c;}
.styleDaySpecial {background-color:#7aba5b;}/*green*/
.styleDayOver, .styleDaySpecialOver, .styleDayTodayOver, .styleDaySelectedOver {background-color:#333;color:#ffffff;text-align:right;}
.styleCalendarDayDisOver {background-color:#505050;color:#666666;text-align:right;}
.calendarDatePickerButtonDefault {background-color:#dc214c; margin:0;padding:5px 9px;display:inline-block;line-height:8px;vertical-align:top !important;border-radius:3px;}
.styleCSSYearSelector, .styleCSSMonthSelector {background-color:#fff;padding:0 2px;margin:0;font-size:11px;}
.styleCSSMonthSelectorTitle, .styleCSSYearSelectorTitle {color:#fff;background-color:#dc214c;margin:4px;padding:4px;display:inline-block;font-size:12px;cursor:pointer;border-radius:3px;}
.styleCSSYearSelected, .styleCSSMonthSelected {font-size:12px;color:#ffffff;background-color:#dc214c;cursor:pointer;}

DIV.commentBox {background-color:#f4f4f4;color:#353535;margin:0 0 15px 0;display: block;border-radius:0 0 23px 23px;}
DIV.commentBox DIV.userColumn {display:inline-block;vertical-align:top;width:88px;margin:18px 18px 0 18px; }
DIV.commentBox DIV.formColumn {display:inline-block;vertical-align:top;margin:18px 18px 18px 0;width:calc(100% - 150px);position:relative;}
DIV.commentBox INPUT.bot {float:right;margin:18px 0 5px 0;background-color:#dc214c;border-radius:4px 4px 16px 4px}
DIV.commentBox .ttl {background-color:#dc214c;color:#fff;padding:6px 10px;}
DIV.commentBox DIV.formColumn:before {content:url('../images/site/arrow_speechLgt.png');position:absolute;top:35px;left:-10px;}
DIV.commentBox DIV.formColumn label {padding:0;margin:0 0 3px 0;text-transform:uppercase;color:#565656;}

DIV.commentBoxOff {margin:0 0 15px 0;padding:5px 0 10px 0; display: block;}
DIV.commentBoxOff P, DIV.commentBoxPosted P {margin:0 0 15px 0;padding:0;}
DIV.commentBoxOff SPAN, DIV.commentBoxPosted SPAN {margin:0 0 5px 0;line-height:16px;display:block;min-height:65px;}
DIV.commentBoxOff SPAN P, DIV.commentBoxPosted SPAN P {margin:0;padding:0;}
DIV.commentBoxOff INPUT.bot, DIV.commentBoxPosted INPUT.bot {float:right;}
DIV.commentBoxPosted {display: block;margin:0 0 10px 0;padding:10px 0;}
DIV.commentBoxPosted DIV.userColumn {float:left;width:78px;margin:10px 0 0 0;text-align:right; }
DIV.commentBoxPosted DIV.formColumn {float:left;margin:10px 0 10px 0;width:calc(100% - 78px);position:relative;background-color:#f2f2f2;padding:10px;font-size:14px;color:#3c3c3c;}
DIV.commentBoxPosted DIV.formColumn:before {content:url('../images/site/arrow_speechLgt.png');position:absolute;top:20px;left:-10px;}
DIV.commentBoxPosted DIV.userColumn img {display:inline;}
DIV.commentBoxPosted P {margin:0;padding:0;color:#565656;font-size:14px;}

DIV.fidStatus {background-color:#f4f4f4;padding:8px;border-radius:4px} 
DIV.fidStatus .statusClosed, DIV.fidStatus SPAN.statusOpen {padding:4px 8px;font-size:15px;font-weight:bold;font-family:arial, Sans-Serif;display:inline-block;border-radius:4px}
DIV.fidStatus .statusClosed {background-color:#a91a1a;color:#fff}
DIV.fidStatus .statusOpen {background-color:#7aba5b;color:#fff}
DIV.fidStatus SPAN.remain {padding:0;display:inline-block;margin:0 10px;}

div.checkUncheckFilter {display: flex;flex-direction: row;}
div.checkUncheckFilter input[type=text] {margin:0;width:auto; flex: 1; }
div.checkUncheckFilter input[type=submit],
div.checkUncheckFilter input[type=button]  {padding-left:8px;padding-right:8px;margin:0 0 0 5px;}
div.checkUncheckFilterWrap ul {margin:18px 0;padding:0;list-style:none;display:block;clear:both;}
div.checkUncheckFilterWrap ul li {margin:0;padding:6px 0;display:inline-block;}
div.checkUncheckFilterWrap ul li a span {position:relative;display:inline-block;padding:0 20px 0 0;}
div.checkUncheckFilterWrap ul li a {display:inline-block;background-color:#ebebeb;border:1px solid #d1d1d1;border-radius:15px;padding:2px 6px 2px 12px;font-size:15px;line-height:18px;color:#0088c6;}
div.checkUncheckFilterWrap ul li a span:after {content: "\f057";font-family: 'font-awesome';font-size:16px;margin:0;padding:0;border:none;font-weight:400;position:absolute;top:0;right:0}
div.checkUncheckFilterWrap ul li a:hover,
div.checkUncheckFilterWrap ul li a:hover span:before {color:#fff;background-color:#484848}
div.checkUncheckFilterWrap ul li a:hover {border:1px solid #484848;color:#fff;}

DIV.voting {padding:15px 0;font-size:13px;font-weight:600;position:relative;}
DIV.voting IMG {display:inline;vertical-align:middle;}
DIV.voting SPAN {margin:3px 40px 0 0;display:block;}
DIV.voting .voteGroup {width:250px;float:left;vertical-align:middle;margin:0 0 18px 0}
DIV.voting i {font-size:25px;display:inline-block;margin:15px auto 0 auto;}
DIV.voting div[role=status] {position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.8);text-align:center;}

.wrapLoadingDiv {position:relative;}
.loadingDiv {text-align:center;background-color:rgba(255,255,255,0.9);color:#666666;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;display:block;}
.loadingDiv i {margin-top:20%;color:#666666;font-size:80px;}
#divListResults .loadingDiv {margin:0 auto;text-align:center;position:static;}
#divListResults .loadingDiv i {margin-top:5%;color:#666666;font-size:50px;}

DIV.map {border:1px solid #b1b1b1;height:400px;margin:15px 0;overflow:hidden}/*had float:right;*/
DIV.map iframe {width:100%;}

/*error pages Styles*/
DIV.errorWrap {padding:0 0 100px 0;margin:0;background:#3f3f3f;}
DIV.errorWrap img {padding:30px;}
DIV.errorWrap H1, DIV.errorWrap H2, DIV.errorWrap P {color:#cccccc;font-family: 'Titillium Web', Arial, Helvetica, sans-serif;}
DIV.errorWrap H1 {padding:0 0 15px 0;font-size:60px;line-height:60px;}
DIV.errorWrap H2 {padding:15px 0 8px 0;font-size:48px;color:#909192;font-weight:400}
DIV.errorWrap P {padding:0 0 10px 0;font-size:18px}
DIV.errorAlbu {background:#3f3f3f url(../images/site/bg_nada.jpg) no-repeat center 90%;text-align:center;min-height:600px;padding:0 0 200px 0;}
DIV.errorAlbu img {margin-bottom:80px;}
DIV.errorDefault {background: #1c1c1c url(../images/site/bg_error.jpg) no-repeat 90% bottom;min-height:944px;text-align:left;}
DIV.errorDefault h1, DIV.errorDefault h2, DIV.errorDefault p {margin-left:20%;}
DIV.errorDefault img {margin-bottom:80px;}

/* valid */
DIV.validError, DIV.validAttention, DIV.validQuestion, DIV.validSuccess {margin:15px 0;padding:20px;background-repeat:no-repeat;background-position: 3px 3px;background-size:64px;}
DIV.validQuestion H3, DIV.validAttention H3, DIV.validError H3, DIV.validSuccess H3 {font-size:20px;font-weight:bold;text-transform:uppercase;margin:-20px -20px 30px -20px;padding:8px 16px 8px 72px;background-repeat:no-repeat;background-position: 3px 3px;background-size:64px;}
DIV.validError {background-color: #a91a1a;background-image: url(../images/site/ico_validError.svg);color:#fff;}
DIV.validError h3 {background-color:#c83333;background-image: url(../images/site/ico_validError.svg);color:#fff;}
DIV.validAttention ul li,
DIV.validError ul li {list-style:none;}
DIV.validAttention ul li,
DIV.validError ul li {position:relative;}
DIV.validAttention ul li:before,
DIV.validError ul li:before {position:absolute;top:0;left:-16px;content: "\f00d";font-family: 'font-awesome';font-size:14px;margin:5px 4px 0 0;padding:0;border:none;vertical-align:top;font-weight:400;display: inline-block}
DIV.validAttention {background-color: #e7b765;background-image: url(../images/site/ico_validAttention.svg);color:#3f3f3f;}
DIV.validAttention H3 {background-color:#e3ab4c;background-image: url(../images/site/ico_validAttention.svg);color:#a91a1a;}
DIV.validAttention ul li {color:#a91a1a;}
DIV.validAttention input {background-color:#fff;color:#c83333;display:inline-block;margin:18px 8px 0 0;}
DIV.validAttention .lnkBot {display:inline-block;margin:8px 8px 0 0;background-color:#a91a1a;color:#fff !important;text-decoration:none !important;}
DIV.validAttention .lnkBot:hover {background-color:#333}
DIV.validQuestion {background-color: #dde3e6;background-image: url(../images/site/ico_validInfo.svg);color:#3f3f3f;}
DIV.validQuestion H3 {background-color:#126074;background-image: url(../images/site/ico_validInfo.svg);color:#fff;}
DIV.validSuccess {background-color: #7aba5b;background-image: url(../images/site/ico_validSuccess.svg);color:#fff;}
DIV.validSuccess H3 {background-color:#64af40;background-image: url(../images/site/ico_validSuccess.svg);color:#fff;}
DIV.validSuccess input {background-color:#fff;color:#7aba5b;display:inline-block;margin:18px 8px 0 0;}
DIV.validQuestion UL, DIV.validAttention UL, DIV.validError UL, DIV.validSuccess UL {margin:5px 20px 0 30px;padding:0;}
DIV.validQuestion UL LI, DIV.validAttention UL LI, DIV.validError UL LI, DIV.validSuccess UL LI {margin:0;padding:0 0 5px 0;}

DIV.validErrorSml, DIV.validAttentionSml, DIV.validSuccessSml {padding:10px;margin-top:8px;}

div.validPending {color:#333;background-color: #e7b765;padding:15px 10px;margin:0 0 20px 0}
DIV.validPending span.decor {background-image: url(../images/site/ico_pending.svg);background-position: right top;background-repeat:no-repeat;background-size:96px;min-height:80px;display:block;padding:0 102px 0 0;}
DIV.validPending h3 {font-weight:bold;text-transform:uppercase;color:#a91a1a;font-size:18px;line-height:18px;padding:0 0 5px 0;margin:0;}
DIV.validPending h3 span {font-size:30px;display:block;padding:0 0 0 0;line-height:30px;}
DIV.validPending p {margin:0 0 16px 0;padding:0;font-size:18px;line-height:18px;font-weight:600}
DIV.validPending p strong {font-size:25px;color:#a91a1a;}
DIV.validPending .botHolder {text-align:center;}
DIV.validPending .lnkBot {display:inline-block;margin:0 auto;background-color:#a91a1a;}
DIV.validPending .lnkBot:hover {background-color:#333}

div.homeNotice {max-width:80%;border-radius:20px 20px 10px 10px;margin:12px auto 20px auto;}
div.homeNotice h3 {border-radius:12px 12px 0 0;}
DIV.homeNotice {background-color: #dde3e6;background-image: url(../images/site/ico_validNotice.svg);color:#3f3f3f;background-size:80px;}
DIV.homeNotice h3 {background-color:#126074;background-image: url(../images/site/ico_validNotice.svg);color:#fff;background-size:80px;padding:8px 16px 8px 82px}
DIV.homeNotice span {text-align:center;margin:0 auto;display:block;font-size:18px;font-weight:600}
DIV.homeNotice p {max-width:80%;text-align:center;margin:0 auto;font-size:22px;font-weight:600}
DIV.homeNotice em {color:#346c7e;font-weight:900;}
div.myWorldcontent div.homeNotice {max-width:100%;margin: 0 0 10px 0;background-image: url(../images/site/ico_validNotice_quest_red.svg);background-color: #ebebeb;}
div.myWorldcontent DIV.homeNotice h3 {background-image: url(../images/site/ico_validNotice_quest_red.svg);background-color:#dc214c}

.wrapSearchResults .validError,
.wrapSearchResults .validAttention,
.wrapSearchResults .validQuestion,
.wrapSearchResults .validSuccess,
.wrapSearchResults .validErrorGeneric,
.wrapSearchResults .validAttentionGeneric,
.wrapSearchResults .validQuestionGeneric,
.wrapSearchResults .validSuccessGeneric {margin:15px;}

div.leftColumn DIV.validError H3, 
div.leftColumn DIV.validAttention H3, 
div.leftColumn DIV.validQuestion H3, 
div.leftColumn DIV.validSuccess H3,
div.supportColumn DIV.validError H3, 
div.supportColumn DIV.validAttention H3, 
div.supportColumn DIV.validQuestion H3, 
div.supportColumn DIV.validSuccess H3 {margin:0;padding:0 0 8px 0;background-image:none;background-color:transparent;font-size:15px;line-height:18px;}
div.leftColumn DIV.validQuestion H3,
div.supportColumn DIV.validQuestion H3 {color:#126074;}
div.leftColumn DIV.validError, 
div.leftColumn DIV.validAttention, 
div.leftColumn DIV.validQuestion, 
div.leftColumn DIV.validSuccess,
div.supportColumn DIV.validError, 
div.supportColumn DIV.validAttention, 
div.supportColumn DIV.validQuestion, 
div.supportColumn DIV.validSuccess {background-position: 98% 5px;background-size:38px;padding:10px 42px 10px 10px;}
div.leftColumn DIV.validError P, 
div.leftColumn DIV.validAttention P, 
div.leftColumn DIV.validQuestion P, 
div.leftColumn DIV.validSuccess P,
div.leftColumn DIV.validError ul li, 
div.leftColumn DIV.validAttention ul li, 
div.leftColumn DIV.validQuestion ul li, 
div.leftColumn DIV.validSuccess ul li,
div.supportColumn DIV.validError P, 
div.supportColumn DIV.validAttention P, 
div.supportColumn DIV.validQuestion P, 
div.supportColumn DIV.validSuccess P,
div.supportColumn DIV.validError ul li, 
div.supportColumn DIV.validAttention ul li, 
div.supportColumn DIV.validQuestion ul li, 
div.supportColumn DIV.validSuccess ul li {font-size:14px;margin:0 0 4px 0;line-height:18px;padding-bottom:0;}
div.leftColumn DIV.validError ul li:before, 
div.leftColumn DIV.validAttention ul li:before, 
div.leftColumn DIV.validQuestion ul li:before, 
div.leftColumn DIV.validSuccess ul li:before,
div.supportColumn DIV.validError ul li:before, 
div.supportColumn DIV.validAttention ul li:before, 
div.supportColumn DIV.validQuestion ul li:before, 
div.supportColumn DIV.validSuccess ul li:before {left:-14px;font-size:12px;margin:0 4px 0 0;}

DIV.validErrorGeneric, DIV.validAttentionGeneric, DIV.validQuestionGeneric, DIV.validSuccessGeneric {padding:18px 75px 25px 18px;background-repeat:no-repeat;background-position: 99.5% 2px;margin:10px 0;background-size:64px;}
DIV.validErrorGeneric {background-color:#a91a1a;background-image: url(../images/site/ico_validError.svg);color:#fff;}
DIV.validAttentionGeneric {background-color:#e7b765;background-image: url(../images/site/ico_validAttention.svg);}
DIV.validQuestionGeneric {background-color:#dde3e6;background-image: url(../images/site/ico_validInfo.svg);}
DIV.validSuccessGeneric {background-color:#7aba5b;background-image: url(../images/site/ico_validSuccess.svg);color:#fff;}

.simpleNotice {background-color:#d1d1d1;color:#333;padding:15px 65px 35px 15px;font-size:medium;margin:20px 0;background-repeat:no-repeat;background-position: 100% 3px;background-size:65px;background-image: url(../images/site/ico_ghost.svg);}
.simpleNotice p {margin:0;padding:0 0 8px 0;line-height:20px;}
.simpleNotice .lnkBot {margin:10px 0 0 0;display:inline-block;}

.validWrap {position:relative;display:inline;}
.requiredField {position:absolute;color:transparent;right:0;top:0;}
.regularExpression {/*float:left;*/position:absolute;color:transparent;right:0;top:0;}
.requiredField:before {content: "\f06a";font-family: 'font-awesome';border:none;color:#a91a1a;font-size:26px;}
.regularExpression:before {content: "\f06a";font-family: 'font-awesome';border:none;color:#a91a1a;font-size:26px;}
.validWrap select + span {right:20px;}
.validWrapQuantitySelector span {right:-18px;}
.validWrapQuantitySelector .requiredField:before,
.validWrapQuantitySelector .regularExpression:before {font-size:18px;}

/* tables */
table tr td.alignRight {text-align:right;}

/*TABLE.tableList {font-size:10px;margin:0;padding:0 0 10px 0;width:595px;}
TABLE.tableList TR TD {background-color:#e5e7e7;}
TABLE.tableList TR.on TD {background-color:#ffffff;}
TABLE.tableList TR TD {padding:5px;border-right:1px solid #ffffff;}
TABLE.tableList TR TH {padding:5px;border-right:1px solid #ffffff;  background: url(../images/site/separator_trace.gif) repeat-x bottom;font-weight:bold;}
TABLE.tableList TR TH.fixedSize, TABLE.tableList TR TD.fixedSize {text-align:center;width:69px;}
TABLE.tableList TR TH.halfSize, TABLE.tableList TR TD.halfSize {}
TABLE.tableList TR TH.left {text-align:left;}
TABLE.tableList TR TH A {color:#333333 !important;font-weight:bold !important;}*//*removed on clean up*/

TABLE.labelData{margin:23px 0 23px 0;}
TABLE.labelData TD{padding:10px 0;line-height:24px}
TABLE.labelData TR:last-child TD {padding:20px 0}
TABLE.labelData TH{width:150px;text-align:left;padding:3px 0;font-size:12px;color:#454545;text-transform:uppercase;}
TABLE.labelData #mainContent_tr_price em{font-style:normal; text-decoration: none;}
TABLE.labelData #mainContent_tr_price TD.priceD em{font-style:normal; text-decoration: line-through;color:#717171;}
TABLE.labelData #mainContent_tr_price TD.priceD strong{background-color:#ff7a33;padding:2px 8px;margin:0 8px 0 0;display:inline-block;color:#fff;font-size:24px;font-weight:600;}

TABLE.shoppingList {margin:18px auto 18px auto;width:100%;border-bottom:1px solid #ccc;}
TABLE.shoppingList TR TH {font-size:12px;padding:10px 8px;text-align:left;background-color:#d3d3d3;color:#4c4c4c;text-transform:uppercase;border-right:1px solid #d9d9d9;}
TABLE.shoppingList TR TD {font-size:16px;border-bottom:1px solid #fff;padding:12px 8px;background-color:#e5e7e7;border-right:1px solid #d9d9d9;text-align:right}
TABLE.shoppingList TR TH:last-child,
TABLE.shoppingList TR TD:last-child {border-right:none;}
TABLE.shoppingList TR TD span.thResponsive {display:none;}
TABLE.shoppingList TR TH a {cursor:pointer;}
TABLE.shoppingList TR TH a:after {content: "\f0dc";font-family: 'font-awesome';margin:0 0 0 4px;border:none;}
TABLE.shoppingList TR:nth-child(even) TD {background-color:#fff;}
TABLE.shoppingList TR:nth-child(odd) TD {background-color:#f4f4f4}
TABLE.shoppingList TR:nth-child(odd) TD span.ttlyear {background-color:#fff}
TABLE.shoppingList TR.total TD {font-size:16px;border-top:1px double #ccc;font-weight:600;border-bottom:none;text-align:right;background-color:#ebebeb}
TABLE.shoppingList TR TD.center, TABLE.shoppingList TR TH.center {text-align:center;}
TABLE.shoppingList TR TD.alignRight, TABLE.shoppingList TR TH.alignRight {text-align:right;}
TABLE.shoppingList TR TD.alignLeft, TABLE.shoppingList TR TH.alignLeft {text-align:left;}
TABLE.shoppingList TR.total TD.alignRight, TABLE.shoppingList TR.total TH.alignRight {font-size:23px;color:#ff7a33}
TABLE.shoppingList TR TD.imgCell {width:80px;}
TABLE.shoppingList TR TH.smlFixedSize,
TABLE.shoppingList TR TD.smlFixedSize {width:100px;}
TABLE.shoppingList TR TH.medFixedSize,
TABLE.shoppingList TR TD.medFixedSize {width:120px;}
TABLE.shoppingList TR TD input[type=text] {text-align:center;padding:8px 8px;width:48px;margin:0;}
TABLE.shoppingList TR.highliteLine td { font-style:italic;background-color:antiquewhite;border-top:1px solid #d9c297;}
TABLE.shoppingList TR.kreditHighlight TD { background-color:#fff;border-top:1px solid #ccc;font-size:16px;color:#484848;border-left:none;border-right:none;}
TABLE.shoppingList TR.kreditHighlight TD:first-child   {font-weight:700;font-style:italic;}
TABLE.shoppingList TR.kreditHighlight TD:last-child    {color: #dc214c;font-size:18px;}
TABLE.shoppingList TR td.right {text-align:right;}
TABLE.shoppingList TR TD img {margin:0 8px 0 0;float:left;}
TABLE.shoppingList TR TD a {display:block;}
TABLE.shoppingList tr td input[type=button].removeItem,
TABLE.shoppingList tr td input[type=button].moveItem {display:inline-block;padding:2px 8px;border-radius:2px;color:#fff;font-size:13px;margin:0 6px 0 0;font-family: 'typicons', 'Titillium Web', Arial, Helvetica, sans-serif;font-weight:400}
TABLE.shoppingList tr td input[type=button].removeItem:hover,
TABLE.shoppingList tr td input[type=button].moveItem:hover {text-decoration:none;background-color:#dc214c}
TABLE.shoppingList tr td input[type=button].removeItem {background-color:#666666;}
TABLE.shoppingList tr td input[type=button].removeItem:before {content: "\e122";font-family: 'typicons';margin:0 4px 0 0;border:none;}
TABLE.shoppingList tr td input[type=button].moveItem {background-color:#346c7e}
TABLE.shoppingList tr td input[type=button].moveItem:before {content: "\e0c9";font-family: 'typicons';margin:0 4px 0 0;border:none;}
TABLE.shoppingList tr td span.price {padding:0 16px 14px 0;display:inline-block;font-size:18px;}
TABLE.shoppingList tr td strong.sale {padding:0 10px 14px 0;display:inline-block;font-size:18px;color:#ff7a33;font-weight:600}
TABLE.shoppingList TR TD span.ttlyear {margin:0;}
TABLE.shoppingList tr td SPAN.descript2 {padding-right:0;line-height:18px;width:115px;padding:3px 8px;font-size:14px;}
TABLE.shoppingList tr td SPAN.descript3 {padding-right:0;line-height:18px;width:auto;padding:3px 8px;font-size:14px;}
TABLE.shoppingList tr td .soon {padding-right:0;line-height:18px;width:auto;padding:3px 8px;font-size:14px;}
TABLE.shoppingList tr td .descriptover18 {padding-right:0;line-height:18px;width:auto;padding:3px 8px;font-size:14px;}
TABLE.shoppingList tr td .not {padding-right:0;line-height:18px;width:auto;padding:3px 8px;font-size:14px;}
TABLE.shoppingList tr td input[type=submit],
TABLE.shoppingList tr td input[type=button] {padding:4px 10px;background-color:#679e4c;font-size:14px;margin:0 0 0 8px;}
TABLE.shoppingList tr td input.addToCart[type=submit],
TABLE.shoppingList tr td input.addToCart[type=button] {background-color:#ff7a33}
TABLE.shoppingList tr td.inputs {text-align:center;border:none;max-width:200px;padding:0 3px;}
TABLE.shoppingList tr td.inputs input {margin:0 0 4px 0;min-width:92px;}
TABLE.shoppingList tr td input[type=submit]:hover,
TABLE.shoppingList tr td input[type=button]:hover {background-color:#333}
TABLE.shoppingList tr td input[value="cancel"],
TABLE.shoppingList tr td input[value="annuleer"] {background-color:#666;}

DIV.tblWishList {text-align:center;background-color:#1b578a;border-radius: 8px;padding:0 0 8px 0;margin:0 0 30px 0}
DIV.tblWishList .ttlHeader {background-color:#1b578a;color:#fff;padding:0 8px 8px 10px;text-align:left;display:block;font-weight:600}
DIV.tblWishList .ttlHeader span {font-weight:400;font-size:14px;display:block;margin:0 0 0 28px;line-height:16px;}
DIV.tblWishList .ttlHeader:before {content: "\e0c9";font-family: 'typicons';font-size:28px;margin:0 8px 0 0;border:none;font-weight:400;vertical-align:bottom;display: inline-block}
DIV.tblWishList .scrollThis {overflow-y:auto;display:block;min-height:20px;max-height:300px;}
DIV.tblWishList TABLE       {text-align:left;width:100%;}
DIV.tblWishList TABLE tr td {background-color:#bbcbd7;padding:8px;margin:0;border:none;font-size:14px;}
DIV.tblWishList TABLE tr td a {font-weight:600;color:#1b578a}
DIV.tblWishList TABLE tr:nth-child(even) td {background-color:#bbcbd7;}
DIV.tblWishList TABLE tr:nth-child(odd) td {background-color:#b4c3cf;}
DIV.tblWishList TABLE tr td input {display:inline-block;margin:2px 5px 0 0;vertical-align:top;}
DIV.tblWishList TABLE tr td a {margin:0;display:inline-block;line-height:16px;width:calc(100% - 25px);vertical-align:top;padding:0 0 0;}
DIV.tblWishList TABLE tr td span.price {display:block;margin:0 0 0 20px;}
DIV.tblWishList TABLE tr td em {display:inline-block;} /* EM is new price! */
DIV.tblWishList TABLE tr td.hereBeSale .price {text-decoration:line-through;font-size:13px;color:#3f3f3f;padding:0;display:inline-block;margin:0 0 0 5px;}
DIV.tblWishList TABLE tr td.hereBeSale em {display:inline-block;font-style:normal;color:#353535;font-weight:600;margin:0 0 0 20px;font-size:15px;} /* EM is new price! */
DIV.tblWishList input[type=button],
DIV.tblWishList input[type=submit] {margin:15px auto 8px auto;background-color:#ff7a33;display:block;clear:both;}
DIV.tblWishList a.readMore {text-align:right;margin:8px 8px 15px 8px;display:block;font-size:14px;color:#fff;padding:2px 4px !important;}
DIV.tblWishList a.readMore:after {color:#fff;}
DIV.tblWishList a.readMore:hover {background-color:#fff;color:#346c7e;}
DIV.tblWishList a.readMore:hover:after {color:#346c7e;background-color:#fff;}
DIV.tblWishList input[type=submit]:hover,
DIV.tblWishList input[type=button]:hover {background-color:#333}
DIV.tblWishList .loadingDiv {color:#1b578a;}
DIV.tblWishList .loadingDiv i {font-size:40px;color:#1b578a;}
DIV.tblWishList p {color:#fff;font-size:14px;text-align:left;padding:0 18px;font-style:italic;}

/* lists */
.content OL {margin:15px 23px;}
.content OL LI {margin:0 0 10px 0;}

.content UL {padding:15px 0;margin:0 23px;}
.content UL LI {margin:0 0 10px 0;}

UL.verticalList {list-style:none;margin:15px 0}
UL.verticalList li {display:inline-block;margin:0 18px 0 0;}
FOOTER UL.verticalList li:last-child {margin:0;}

/*UL.newsList {list-style:none;margin:0;padding:15px 10px 0 10px;}
UL.newsList LI {margin:0 0 10px 0;display: block;}
UL.newsList LI IMG{float:left;margin:0 5px 5px 0;}
UL.newsList SPAN.date {font-size:9px;}
UL.newsList A.event {color:#33a2c7;}*//*removed on clean up*/

ul.prodList {list-style:none;}
ul.prodList li .descript {display:inline-block;vertical-align:top;padding:0 8px; width:calc(100% - 110px);font-weight:600;}
ul.prodList li .descript del {font-size:13px;white-space:nowrap;display:inline-block;}
ul.prodList li .descript .sale {color:#ff7a33;}
div.supportColumn ul.prodList {margin:0 0 25px 0;padding:0;}
div.supportColumn ul.prodList li {margin:0 0 8px 0;padding:0 0 1px 0;line-height:15px;}
div.supportColumn ul.prodList li img {display:inline-block;width:52px;border-radius:50%;vertical-align:top;font-size:11px;}
div.supportColumn ul.prodList li span.wrapProd {display:inline-block;width:calc(100% - 65px);margin:0 0 0 5px;vertical-align:top;line-height:18px}
div.supportColumn ul.prodList li span.price {display:block;margin:0;padding:2px 0 0 0;font-size:14px;color:#ff7a33;min-height:20px;min-height:30px;}
div.supportColumn ul.prodList li span.price span {padding:2px 0;display:inline-block;}
div.supportColumn ul.prodList li span.price input {display:none;background-color:#679e4c;color:#fff;font-size:12px;padding:2px 6px;font-weight:400;vertical-align:top;line-height:13px;margin:2px 0 0 3px;}
div.supportColumn ul.prodList li span.price input:hover {background-color:#333;}
div.supportColumn ul.prodList li span.price del {font-size:0.8em;color:#666}
div.supportColumn ul.prodList li a {color:#484848;font-weight:600;font-size:15px;text-transform:capitalize !important;}
div.supportColumn ul.prodList li a:hover {color:#dc214c}
div.supportColumn ul.prodList li:hover {background-color:#f4f4f4;border-radius:20px 0 0 20px;}
div.supportColumn ul.prodList li:hover span.price input {display:inline;}
div.supportColumn ul.prodList li span.sml {display:block;color:#666}
.myWorldcontent ul.prodList li {width:33%;display:inline-block;vertical-align:top;}
.myWorldcontent ul.prodSuggest {display:table;}
.myWorldcontent ul.prodSuggest li {width:32%;display:table-cell;vertical-align:top;padding-bottom:1%;padding-right:0.5%;word-wrap:break-word;font-size:14px;}
.myWorldcontent ul.prodSuggest li img {max-width:80px;display:inline-block;}
.myWorldcontent ul.prodSuggest li .descript {display:inline-block;vertical-align:top;padding:0 8px; width:calc(100% - 110px);font-weight:600;line-height:18px;}
.myWorldcontent ul.prodSuggest li .ttlyear {font-size:12px;vertical-align:top;margin:2px 0 0 0;padding:2px 6px;line-height:13px;}
.myWorldcontent ul.prodSuggest li .tagSale {margin-bottom:4px;}
.myWorldcontent ul.prodSuggest li .tagSale + a {color:#ff7a33}
.myWorldcontent ul.prodSuggest li input[type=button],
.myWorldcontent ul.prodSuggest li input[type=submit] {background-color:#679e4c;color:#fff;font-size:12px;padding:1px 4px;margin:6px 0 0 0;display:block}
.myWorldcontent ul.prodSuggest li input[type=button]:hover,
.myWorldcontent ul.prodSuggest li input[type=submit]:hover {background-color:#333;}
.myWorldcontent ul.prodSuggest LI span.descript a {display:block;}
.myWorldcontent ul.prodSuggest LI SPAN.descript2 {display:block;margin:8px 8px 8px 0}
.myWorldcontent ul.prodSuggest LI SPAN.descript3 {display:block;margin:8px 8px 8px 0}
.myWorldcontent ul.prodSuggest LI .soon {display:block;margin:8px 8px 8px 0}
.myWorldcontent ul.prodSuggest LI .descriptover18 {display:block;margin:8px 8px 8px 0}
.myWorldcontent ul.prodSuggest LI .not {display:block;margin:8px 8px 8px 0}

/*UL.newsListLng {margin:0 0 20px 0;padding:0;list-style:none;width:100%;}
UL.newsListLng LI {font-size:14px;padding:10px;margin:2px 0 10px 0;clear:both;display:inline-block;width:33%;vertical-align:top;}
UL.newsListLng LI P {display:block;margin:0 0 5px 0;line-height:18px;}
UL.newsListLng LI H3 {margin:0;padding:10px 0 0 0;display:block;font-weight:bold;font-size:18px;}
UL.newsListLng LI A {display:block;}
UL.newsListLng LI SPAN.date {font-size:12px;color:#666666;padding:3px 0 5px 0;display:block;}
UL.newsListLng LI .imgWrap {display:block;text-align:center;}
UL.newsListLng LI .imgWrap img {margin:0 auto;}*//*removed on clean up*/

UL.nobullet {list-style:none;margin:0;padding:5px 0;}
UL.nobullet LI {margin:0;padding:0 0 5px 0;}
UL.nobullet LI span.ttl {font-size:12px;color:#666;display:inline-block}

/*UL.multiItem {list-style:none;margin:0;padding:5px 0 15px 0;}
UL.multiItem LI {margin:0;padding:10px;}
UL.multiItem LI.onmyWorld {background-color:#eef1f1;}
UL.multiItem LI.on {background-color:#eef1f1;}
UL.multiItem LI INPUT {margin:5px 0 0 0;}*//*removed on clean up*/

UL.multiItemGrid {list-style:none;margin:0;padding:5px 0 15px 0;display:flex;  flex-wrap: wrap;}
UL.multiItemGrid LI {margin:0 1% 15px 0;padding:10px;background-color:#f4f4f4;width:32%;}
UL.multiItemGrid LI.on {background-color:#eef1f1;}
UL.multiItemGrid LI INPUT {margin:5px 0 0 0;}
UL.multiItemGrid LI INPUT.secondaryBot {background-color:#4c4c4c;border-radius:3px;float:right;font-size:14px;text-transform:none;margin-left:8px !important;margin-right:0;padding:6px 8px;}

UL.searchResult {list-style:none;margin:18px 0;padding:0 0;}
UL.searchResult LI {margin:0 0 5px 0;padding:10px 16px;line-height:25px;position:relative;/*tentative*/}
UL.searchResult LI:nth-child(even) {background-color:#ebebeb;}
UL.searchResult LI:nth-child(odd) {background-color:#f4f4f4;}
UL.searchResult LI A {font-size:18px;font-weight:bold;padding:0 0 3px 0;color:#333333;display:block;line-height:20px;text-transform:capitalize !important;}
UL.searchResult LI A.lnkImg {width:150px;height:auto;float:left;margin:0 18px 10px 0;}
UL.searchResult LI A.lnkImg img {max-width:150px;max-height:230px;}
UL.searchResult LI.ttl {font-weight:bold;font-size:12px;}
UL.searchResult LI em {padding-bottom:6px}
UL.searchResult LI SPAN.descript1 {text-transform:lowercase;font-size:13px;color:#666666;font-weight:bold;display:block;}
UL.searchResult LI SPAN.descript2 {padding-right:0;line-height:18px;display:block;width:120px;padding:3px 8px;font-size:14px;float:left;}
UL.searchResult LI SPAN.descript3 {padding-right:0;line-height:18px;display:block;width:auto;padding:3px 8px;font-size:14px;float:left;}
UL.searchResult LI .soon {padding-right:0;line-height:18px;display:block;width:auto;padding:3px 8px;font-size:14px;float:left;}
UL.searchResult LI .not {padding-right:0;line-height:18px;display:block;width:auto;padding:3px 8px;font-size:14px;float:left;}
UL.searchResult LI strong {color:#333;font-weight:600;}
UL.searchResult LI strong a {padding-top:10px;}
UL.searchResult LI SPAN.price {padding-right:0;padding-top:0;line-height:25px;display:block;font-size:18px;color:#4d4d4d;color:#ff7a33;font-weight:600;padding-bottom:8px;}
UL.searchResult LI SPAN.price del {color:#666;font-weight:400;font-size:0.8em;}
UL.searchResult LI .tagSale {position:absolute;left:0;top:30px;font-size:14px;}
UL.searchResult LI .botTd {vertical-align:middle;}
UL.searchResult LI DIV.wrapText {float:left;clear:right;width:calc(100% - 168px);}
UL.searchResult LI DIV.wrapText em {display:block;}
UL.searchResult LI DIV.wrapText a {padding-top:15px;}
UL.searchResult LI INPUT[type=button],
UL.searchResult LI INPUT[type=submit] {margin:3px 0;color:#fff;background-color:#679e4c;font-weight:600;padding:2px 6px;font-size:14px;float:left;}
UL.searchResult LI INPUT[type=button]:hover,
UL.searchResult LI INPUT[type=submit]:hover {color:#fff;background-color:#333;padding:2px 6px;}
UL.searchResult LI:hover {background-color:#535353;color:#fff;}
UL.searchResult LI:hover A,
UL.searchResult LI:hover .price,
UL.searchResult LI:hover .descript1 {color:#fff;}
UL.searchResult LI:hover strong,
UL.searchResult LI:hover .price del {color:#ccc}

ul.listLnks {margin:0 0 0 15px;}
ul.listLnks li {display:inline-block;width:19%;vertical-align:top;font-size:18px;font-weight:600;margin-bottom:8px;}
ul.listLnks li a {color:#dc214c}
ul.listLnks li ul{margin-top:0;padding:0;}
ul.listLnks li ul li {list-style: square;display:list-item;font-size:15px;width:100%;font-weight:400;margin:0;margin-bottom:6px;}
ul.listLnks li ul li a {color:#333}
ul.listLnks li ul li a:visited {color:#484848}
ul.listLnks li a:visited {color:#484848}

.thisInGrid ul {display:flex;flex-wrap:wrap;flex-direction: row}
.thisInGrid ul li {width:24.5%;vertical-align:top;margin:0 0.5% 20px 0;padding:16px 14px 40px 14px;position:relative;}
.thisInGrid UL LI:nth-child(even) {background-color:#ebebeb;}

/*this to center img*/
.thisInGrid UL LI {text-align:center;}
.thisInGrid UL LI A.lnkImg {text-align:center;}
.thisInGrid UL LI A.lnkImg:before,
.thisInGrid UL LI A.lnkImg_before { content: ""; display: inline-block;height: 100%;vertical-align: middle;}
.thisInGrid UL LI A.lnkImg img {vertical-align: middle;display: inline-block;}
.thisInGrid UL LI A.lnkImg:hover {text-decoration:none;}
.searchResult UL LI A.lnkImg {text-align:center;}
/*this to center img*/

.thisInGrid UL LI:nth-child(odd) {background-color:#f4f4f4;}
.thisInGrid UL LI DIV.wrapText {float:none;max-width:none;font-size:small;margin:8px 0 0 0;text-align:left;width:100%;}
.thisInGrid UL LI div.wrapText {line-height:18px;}
.thisInGrid UL LI:hover {background-color:#535353;color:#fff;}
.thisInGrid UL LI A {font-size:15px;line-height:18px;text-align:left;text-transform:capitalize}
.thisInGrid UL LI A.lnkImg {float:none;margin:0 auto;width:100%;height:230px;background-color:#fff;/*used to be height:150px;*/}
.thisInGrid UL LI A.lnkImg img {padding:15px 0;}
.thisInGrid UL LI DIV.wrapText a {padding-top:0;}
.thisInGrid UL LI strong a {padding-top:0;}
.thisInGrid UL LI SPAN.price {font-size:14px;line-height:18px;text-align:left;color:#ff7a33;font-weight:600;padding-bottom:0;padding-top:4px;}
.thisInGrid UL LI img {float:none;margin:0 auto;}
.thisInGrid UL LI div.onBottom {position:absolute;bottom:8px;left:0;right:0;text-align:center;}
.thisInGrid UL LI div.onBottom SPAN.descript2 {display:inline-block;margin:0 auto;text-align:left;float:none;}
.thisInGrid UL LI div.onBottom SPAN.descript3 {display:inline-block;margin:0 auto;text-align:left;float:none;}
.thisInGrid UL LI div.onBottom INPUT[type=button],
.thisInGrid UL LI div.onBottom INPUT[type=submit]  {display:inline-block;margin:0 auto;padding:2px 8px !important;text-align:left;float:none;}
.thisInGrid UL LI div.onBottom .soon {margin:0 auto !important;float:none;display:inline-block;}
.thisInGrid UL LI div.onBottom .not {margin:0;position:absolute;bottom:8px;left:30%}
.thisInGrid UL LI input {float:right;}
.thisInGrid UL LI span.writerArtist {display:none;}

UL.checkList {list-style:none;}
UL.checkList LI{list-style:none; background: url(../images/site/ico_check.gif) no-repeat left top; padding:0 0 5px 15px;margin:0;}

UL.supportSmlList {font-size:9px;margin:5px 0 10px 0;padding:0;width:285px;list-style:none;}
UL.supportSmlList LI {padding:3px 3px 3px 0;margin:0 0 1px 0;float:left;width:48%;}
UL.supportSmlList LI IMG {vertical-align:middle;}

UL.supportLrgList {font-size:14px;margin:5px 0 23px 18px;padding:0;list-style:none; }
UL.supportLrgList LI {padding:3px 10px 3px 15px;margin:0 0 5px 0;position:relative;display:inline-block;vertical-align:top;line-height:16px;}
UL.supportLrgList LI a {color:#fff;}
UL.supportLrgList LI:before {content: "\f0c8";font-family: 'font-awesome';font-size:11px;margin:0 8px 0 0;border:none;font-weight:400;position:absolute;top:3px;left:0; color:#dc214c}
UL.supportLrgList LI IMG {display:inline;vertical-align:middle;}
div.myWorldcontent div.supportColumn UL.supportLrgList LI {width:49%;padding:3px 5px 3px 10px;}
div.myWorldcontent div.supportColumn UL.supportLrgList LI:before {font-size:8px;}
div.myWorldHome div.supportColumn UL.supportLrgList LI {width:32%;padding:3px 10px 3px 16px;}
div.myWorldHome div.supportColumn UL.supportLrgList LI:before {font-size:11px;}

/*UL.introdList {padding:0 0 15px 0;margin:0; list-style:none;}
UL.introdList LI {margin:0 0 10px 0;}*//*removed on clean up*/

/*UL.multiFuncStackedList {list-style:none;margin:0;padding:15px 0;}
UL.multiFuncStackedList LI {border-bottom:1px dotted #ccc;padding:10px 0;line-height:18px;font-size:11px;}
UL.multiFuncStackedList LI INPUT {vertical-align:middle;}*//*removed on clean up*/

UL.listIcos {list-style:none;margin:18px 0}
UL.listIcos li img {display:inline-block;vertical-align:middle;}
UL.listIcos li strong.ttl {font-size:26px;color:#484848}
UL.listIcos li strong.ttl img {margin-left:-12px;}
div.supportColumn UL.listIcos {margin:0 0 10px 0}
div.supportColumn UL.listIcos li {display:inline-block;width:49%;text-align:center;font-size:16px;font-weight:600;vertical-align:top;padding:0 10px;margin:0 0 10px 0;line-height:18px}
div.supportColumn UL.listIcos li img {display:block;margin:0 auto;}

/*UL.listcheckForm {padding:0;margin:0 8px 0 0;list-style:none;width:595px;}
UL.listcheckForm LI {font-size:10px;margin:0 6px 12px 0;padding:0 5px 5px 5px;width:180px;float:left;display:block;position:relative;}
UL.listcheckForm LI INPUT {vertical-align:middle;display:inline;margin:0;padding:0;}
UL.listcheckForm LI LABEL {margin:0 0 0 5px;display:inline;vertical-align:middle;font-weight:400; text-transform:none;font-size:15px;line-height:18px;}*//*removed on clean up*/

.pretendList {font-size:20px;font-weight:600;display:block;padding:0 0 12px 0;}
.pretendList:before {content: "\f059";font-family: 'font-awesome';font-size:16px;margin:0 8px 0 0;border:none;font-weight:400;vertical-align:middle;display: inline-block;color:#484848}

/*isolated styles & workarounds*/
.valignmid {vertical-align:middle;}
.inlineElem {display:inline;}
.inlineBlockElem {display:inline-block;vertical-align:bottom;border:1px solid aqua;}
.goRight    {float:right;}
.col33      {width:33%;float:left;}
.marginBot10    {margin-bottom:10px}
.txtCenter  {text-align:center;}
.txtCenter  {text-align:center;}
.txtRight   {text-align:right;}
.txtRed   {color:#dc214c;}
.xTraSpace,
.supportColumn.xTraSpace {margin-top:64px !important;} /*for filters on product list space*/
.marginAuto {margin:8px auto;}

/*favorite*/
.favButton {background-color:#fff;color:#dc214c;background-repeat:no-repeat;background-position:center center;padding:4px;border-radius:50%;position:absolute;top:2px;left:2px;width:25px;height:25px;background-size:24px;display:block;font-size:22px;text-align:center;visibility:hidden;z-index:9999}
.favButton:hover {background-color:#dc214c;color:#fff;cursor:pointer;}
.bannerWec .slick-slide .favButton {padding:6px 8px;top:4px;left:4px;width:43px;height:43px;font-size:30px;}
div.prodHighliteWrap,
.bestSellers ol.prodList li,
DIV.contentHome DIV.column ul.prodList li,
DIV.contentHome DIV.column ul.prodList li a,
UL.searchResult LI A.lnkImg,
div.supportColumn ul.prodList li {position:relative;}
.bestSellers ol.prodList li .favButton {top:-3px;left:auto;right:-3px;}
UL.searchResult li .favButton, 
DIV.contentHome DIV.column ul.prodList li .favButton {top:8px;left:8px;}
DIV.prodHighlite div.prodHighliteWrap .favButton {top:8px;left:auto;right:8px;width:36px;height:36px;font-size:28px;}
div.prodHighliteWrap:hover .favButton,
.bestSellers ol.prodList li:hover .favButton,
DIV.contentHome DIV.column ul.prodList li:hover .favButton,
DIV.listArea .wrapSearchResults ul.searchResult li:hover .favButton,
UL.searchResult li:hover .favButton,
DIV.prodHighlite div.prodHighliteWrap:hover .favButton,
div.supportColumn ul.prodList li:hover .favButton,
.bannerWec .slick-slide:hover .favButton  {visibility:visible}

/*isolated HTML pages*/
DIV.IHfixed {height:70px;width:100%;background-color:#353535;position:fixed;top:0;left:0;}
DIV.IHfixed H1{float:left;padding:22px 10px;color:#f4f4f4;}
DIV.IHfixed SPAN{display:block;width:150px;float:right;padding:8px 10px;color:#f4f4f4;}
DIV.IHcontent {background-color:#cbcece;width:auto;margin:0 auto; padding:80px 15px 15px 15px;text-align:left;}
DIV.IHcontent H1 {font-size:18px;padding:10px 0 15px 0;}
DIV.IHcontent H2 {font-size:16px;padding:15px 0 10px 0;}
DIV.IHpopup {background-color:#cbcece;width:auto;margin:0 auto; padding:15px;text-align:left;}
DIV.IHpopup H1 {font-size:18px;padding:10px 0 15px 0;}
DIV.IHpopup H2 {font-size:16px;padding:15px 0 10px 0;}

/* edit text styles*/
.fullColumn DIV.editText {margin:0 auto;font-size:18px;line-height:28px;}
.fullColumn div.editText img[align=right] {border:8px solid #f4f4f4;margin:0 0 18px 18px;}
.fullColumn div.editText img[align=left] {border:8px solid #ebebeb;margin:0 18px 18px 0;}
DIV.editText div.mediaArea + div.editTextCnt {width:calc(100% - 290px)}
DIV.editText H1, DIV.editText H2, DIV.editText H3, DIV.editText H4, DIV.editText H5{background-color: transparent;margin:0;padding:0;}
DIV.editText P {background-color: transparent;margin:0;padding:0 0 15px 0;line-height:28px;}
DIV.editText TABLE {border-top:1px solid #a4a4a4;border-left:1px solid #a4a4a4;margin:0 0 10px 0;}
DIV.editText TABLE TR TD, DIV.editText TABLE TR TH {padding:3px;border-bottom:1px solid #a4a4a4;border-right:1px solid #a4a4a4;}
DIV.editText UL {margin:0 23px 10px 23px;padding:0;}
DIV.editText UL LI {margin:0 23px; padding:0 10px 10px 10px;line-height:28px;}
DIV.editText img {max-width:100%;height:auto;}
DIV.editText ul {list-style:none;margin:15px 0;}
DIV.editText ul li {position:relative;margin:0;padding:0 0 15px 25px;}
DIV.editText ul li:before {content: "\f005";font-family: 'font-awesome';display:block;position:absolute;top:0;left:0;font-style:normal;color:#666}
DIV.editText h2 {padding:0 0 20px 0;font-size:25px;}
DIV.editText p + h2 {padding:30px 0 20px 0;}
DIV.editText h2 + h2  {padding-top:20px;}
DIV.editText h3 {padding:18px 0 10px 0;font-size:20px;color:#346c7e;font-style:italic;}

DIV.editText table.tableImg {border:none;}
DIV.editText table.tableImg tr td {border:none;vertical-align:top;padding:0 0 15px 0}
DIV.editText table.tableImg tr td:first-child {max-width:120px;}
DIV.editText table.tableImg tr td img {margin:0 10px 18px 0;max-width:none}
DIV.editText table.tableImg tr td h2 {padding:0 0 5px 0}

/*styles for the about pages*/
.blockPresent {display:block;margin:40px auto 20px auto;text-align:center;}
.blockPresent .blockItem {display:inline-block;background-color:#484848;width:33%;max-width:310px;text-align:left;vertical-align:top;margin:0 10px 20px 10px;color:#999999;}
.blockPresent .blockItem img {width:100%;display:block; }
.blockPresent .blockItem:hover {background-color:#dc214c;color:#ccc}
.blockPresent .blockItem span {color:#fff;font-weight:600;}
.blockPresent .blockItem span.med {font-size:18px;}
.blockPresent .blockItem span.lrg {font-size:22px;}
.blockPresent .blockItem span:hover {text-decoration:none;}
.blockPresent .blockItem .blockTxt {padding:16px 16px 25px 16px;display:block;line-height:25px;text-align:center;}
.blockPresent .blockItem .blockTxt em {color:#999}
.blockPresent .blockItem:hover .blockTxt em {color:#333}

.aboutPresent {margin:0 auto 25px auto;}
.aboutPresent img {width:100%;margin:0 0 10px 0}
.aboutPresent p {margin:10px 0 20px 10px;}
.aboutPresent p a {font-weight:600}

/*media Area styles*/
div.mediaArea {width:280px;float:right;margin:0 10px 18px 25px;padding:0 0 0 22px;border-left:2px dotted #ccc;position:relative;}
div.mediaArea h3 {font-size:16px;padding:0;font-weight:700;color:#454545;text-transform:uppercase;margin:0 0 8px 0;font-style:normal;}
div.mediaArea div.photos {margin:10px 0 10px 0;}
div.mediaArea div.photos span.ttl:before {content: "\f030";font-family: 'font-awesome';}
div.mediaArea div.photos img {vertical-align:top;padding:2px;display:inline-block;width:30%;margin:0 0 10px 8px;background-color:#ccc;}
div.mediaArea div.photos a:first-child img {margin:0 0 10px 0;}
div.mediaArea div.photos a:hover {text-decoration:none;}
div.mediaArea div.film {margin:10px 0 10px 0;}
div.mediaArea div.film iframe {width:100%;margin:0;padding:0;}
div.mediaArea div.film span.ttl:before {content: "\f03d";font-family: 'font-awesome';}
div.mediaArea div span.ttl {font-weight:600;font-size:20px;line-height:20px;margin:24px 0 15px 0;padding:0 0 0 18px;position:relative;color:#346c7e}
div.mediaArea div span.ttl:before {content: "\f302";font-family: 'font-awesome';font-size:12px;font-weight:400;display: block;color:#346c7e;position:absolute;top:0;left:0;}
div.mediaArea a.readMore {display:block;font-size:13px;padding:4px 6px 6px 4px;line-height:14px;margin:0 0 20px 0;background-color:#f4f4f4;color:#dc214c}
div.mediaArea a.readMore:after {color:#dc214c}
div.mediaArea a.readMore:hover {background-color:#dc214c;color:#fff}
div.mediaArea a.readMore:hover:after {color:#fff}

/*Gallery styles*/
ul.listMedia {margin: 0 !important;padding:0;list-style:none;width:100%;display:flex;justify-content:flex-start;  flex-wrap: wrap;flex-flow: row wrap;}
ul.listMedia li {width:18%;padding:0;margin:8px 1.5% 18px 0 ;background-color:#484848;}
ul.listMedia li img {width:100%;max-width:400px;height:auto;}
ul.listMedia li span.caption {display:block;background-color:#484848;color:#ebebeb;padding:8px;}
ul.listMedia li span.caption a {color:#ebebeb;}
ul.listMedia li span.caption:before {content: "\f03e";font-family: 'font-awesome';margin:0 8px 0 0;color:#999;font-size:12px;vertical-align:middle;}
ul.listMedia li span.elem {display:block;background-color:#ccc;padding:8px;}
ul.listFilm li {width:23.5%;}
ul.listFilm li img {width:100%;max-width:450px;height:auto;}
ul.listFilm li span.caption:before {content: "\f03d";}

/*Fidelity Card Area Styles*/
.fidelityCardArea {margin:0 0 20px 18px;}
.fidelityCardArea div.cnt {display:inline-block;width:calc(100% - 82px);margin-left:8px;vertical-align:top;}
.fidelityCardArea div.cnt p {line-height:18px;font-size:15px;margin:0 !important;padding:0 0 5px 0;font-style:italic;}
.fidelityCardArea div.fidNumber {display:inline-block;width:65px;height:65px;vertical-align:top;}
.fidelityCardArea span.ttl {vertical-align:top;font-size:20px;font-weight:900;line-height:22px;}
.fidelityCardArea p {vertical-align:top;}
.fidelityCardArea a {vertical-align:top;}

.fidelityCardArea p strong.money {color:#dc214c;font-size:larger}
.fidelityCardArea div.cnt p:first-child {font-size:18px;line-height:22px;font-style:normal}
.fidelityCardArea a.lnkMore {font-style:italic;font-size:13px;}

/* Show more styles */
/* Search related*/
.showmore_filter {display:block;clear:both;margin:0 0 20px 0;}
.showmore_filter .scrollThis {overflow-y:auto;display:block;min-height:20px;max-height:300px;}
.showmore_content {position: relative;padding:0 0 10px 0;overflow: hidden;clear:both;}
.showmore_trigger {width: 100%;cursor: pointer;padding:0 0 25px 0;color:#dc214c;font-style:italic;display: block;clear:both;}
.showmore_trigger span {display: block;}
.showmore_trigger .less:before {content: "\f056";font-family: 'font-awesome';margin:4px 4px 0 0;border:none;vertical-align:top;font-style:normal;display:inline-block;}
.showmore_trigger .more:before {content: "\f055";font-family: 'font-awesome';margin:4px 4px 0 0;border:none;vertical-align:top;font-style:normal;display:inline-block;}

/*micromanagement workaround*/
.halfColumn p img {max-width:100%;} /*fix size of image on Contacts page*/

/*WEC Workarounds for search DropDown*/
.ui-menu.ui-widget.ui-widget-content {border-radius:6px;overflow:auto;max-height:280px;}
.ui-widget-content {background-color:#fff !important;}
.ui-widget {font-family:'Titillium Web', Arial, Helvetica, sans-serif !important;font-size:15px !important;}
.ui-menu {max-width:190px;}
.ui-menu-item {list-style:none;border-bottom:1px dotted #ccc}
.ui-menu-item:last-child {border-bottom:none;}
.ui-menu .ui-menu-item-wrapper {padding:2px 4px;cursor:pointer;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none !important;background:#ebebeb !important;color:#dc214c !important;border-radius:6px;margin:0 !important;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {margin:0;}
.ui-front {z-index:999}

/*icos*/
.icoFilter:before {content: "\f0b0";font-family: 'font-awesome';color:#346c7e;margin:0 4px 0 0;border:none;vertical-align:top;font-size:smaller}
.icoBestSeller:before {content: "\e10b";font-family: 'typicons';color:#dc214c;margin:0 4px 0 0;padding:2px 0 0 0;border:none;vertical-align:top;font-size:smaller;display:inline-block;}
.icosendFriend {background-image:url(../images/site/ico_sendFriend.png);background-repeat:no-repeat;background-position: 2px 50%;}
.icoEdit:before  {content: "\e067";font-family: 'typicons';color:inherit;margin:0 4px 0 0;padding:0;border:none;vertical-align:top;font-size:inherit;display:inline-block;}
.icoNewsletterTtl {background-image:url(../images/site/ico_newsletterLrg.png);background-repeat:no-repeat;background-position: 2px 50%;padding-left:32px;font-size:24px;}
.icoPrint:before {content: "\f02f";font-family: 'font-awesome';color:#fff;margin:0 4px 0 0;border:none;vertical-align:middle;}
.lnkBot.icoPrint {padding:6px 8px;color:#fff;font-weight:600;text-decoration:none;margin:10px 8px 10px 0;display:inline-block;}
/*h3 icos*/
.ttlPersonalize,
.ttlWishlist,
.ttlSuggest,
.ttlPending,
.ttlPurchases {color:#333;font-size:22px;padding:0 0 8px 0;margin:14px 0 0 0;}
.ttlPersonalize:before {content: "\f007";font-family: 'font-awesome';color:#dc214c;margin:4px 4px 0 0;border:none;vertical-align:top;font-size:16px;font-weight:normal}
.ttlWishlist:before {content: "\f08d";font-family: 'font-awesome';color:#dc214c;margin:4px 4px 0 0;border:none;vertical-align:top;font-size:16px;font-weight:normal}
.ttlSuggest:before {content: "\f0a4";font-family: 'font-awesome';color:#333;margin:4px 4px 0 0;border:none;vertical-align:top;font-size:16px;font-weight:normal}
.ttlPending:before {content: "\f252";font-family: 'font-awesome';color:#dc214c;margin:4px 4px 0 0;border:none;vertical-align:top;font-size:16px;font-weight:normal}
.ttlPurchases:before {content: "\f291";font-family: 'font-awesome';color:#dc214c;margin:4px 4px 0 0;border:none;vertical-align:top;font-size:16px;font-weight:normal}

.icoPaypal {font-size:20px;}
div.checkBoxArea .icoPaypal LABEL {font-size:20px;margin:0;padding:0;color:#346c7e;}
.icoPaypal LABEL:before {content: "\f1f4";font-family: 'font-awesome';margin:0 6px 0 4px;border:none;vertical-align:middle;font-size:smaller;font-size:20px;}

.icoCreditCard {font-size:20px;}
div.checkBoxArea .icoCreditCard LABEL {font-size:20px;color:#346c7e;}
.icoCreditCard LABEL:before {content: "\f283";font-family: 'font-awesome';margin:0 6px 0 4px;border:none;vertical-align:middle;font-size:smaller;font-size:20px;}

.icoBankTransf {font-size:20px;}
div.checkBoxArea .icoBankTransf LABEL {font-size:20px;color:#346c7e;}
.icoBankTransf LABEL:before {content: "\f19c";font-family: 'font-awesome';margin:0 6px 0 4px;border:none;vertical-align:middle;font-size:smaller;font-size:20px;}

.icoBitcoin {font-size:16px;}
div.checkBoxArea .icoBitcoin LABEL {font-size:16px;}

.icoSofort {font-size:16px;}
div.checkBoxArea .icoSofort LABEL {font-size:16px;}

.icoiDeal {font-size:16px;}
div.checkBoxArea .icoiDeal LABEL {font-size:16px;}

.icoBancontact {font-size:16px;}
div.checkBoxArea .icoBancontact LABEL {font-size:16px;}

.icoKBC {font-size:16px;}
div.checkBoxArea .icoKBC LABEL {font-size:16px;}

.icoBelfius {font-size:16px;}
div.checkBoxArea .icoBelfius LABEL {font-size:16px;}

/*anim*/
div.header a.logo,
div.header a.logo img,
DIV.content div.leftColumn,
DIV.content div.mainColumn,
DIV.content div.supportColumn,
DIV.prodHighlite,
DIV.prodHighlite div.prodHighliteWrap,
DIV.prodHighlite div.prodHighliteWrap IMG,
DIV.header DIV.search,
DIV.header DIV.shoppingCartPlacer  {-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
UL.searchResult li {-o-transition: background-color 0.4s ease;-webkit-transition: background-color 0.4s ease;-moz-transition: background-color 0.4s ease;transition: background-color 0.4s ease;}
UL.searchResult li a {-o-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;transition: all 0.8s ease;}
UL.prodList li {-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}

/*suspend sales*/
.cancelSales {}
.cancelSales #mainContent_upAddToCart,/*.cancelSales DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown*/
.cancelSales input[value="kopen"],
.cancelSales input[value="Kopen"],
.cancelSales input[value="add to cart"],
.cancelSales input[value="Add to Cart"],
.cancelSales div.shoppingCartDropDown,
.cancelSales .shoppingCartMobile,
/*.cancelSales .processSalesOn,*/
/*.cancelSales INPUT.botNext,*/
.cancelSales DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .dropdownShop-content  {display:none !important;visibility:hidden !important;}
.cancelSales DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShopHelDown {border-radius:16px !important;background-color:#3c3b3b;}
.cancelSales DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .saleNote {color:#b2b2b2}
.cancelSales DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown:hover .dropbtnShop {color:#cbcbcb}

.cancelSales DIV.steps DIV.stepOn H3,
.cancelSales DIV.steps DIV.stepOn H3 span,
.cancelSales DIV.steps H3 {color:#ccc}
.cancelSales DIV.steps H3 span {color:#ccc}
.cancelSales DIV.steps DIV.stepOff div.progressBar,
.cancelSales DIV.steps DIV.stepOn div.progressBar {background-color:#ccc}
.cancelSales DIV.steps DIV.stepOn div.progressBar img {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity:50%;}

.cancelSales .shoppingCartCancelSales {background-color:#3c3b3b;display:block;visibility:visible;border-radius:16px;min-height:55px;color:#cbcbcb;padding:6px 12px 0 15px;font-size:14px;line-height:20px;}
.cancelSales .shoppingCartCancelSales span {}
.cancelSales .shoppingCartCancelSales span.ttl {font-weight:600;font-size:16px;}
.cancelSales .shoppingCartCancelSales span.ttl:before{content:"";background:url(../images/site/ico_basket.svg) no-repeat left top;background-size:21px;display:inline-block;margin:0 5px 0 0;padding:0;vertical-align:bottom;width:21px;height:21px;transform: rotate(180deg);}


div.siteWideNoticeWrap {border:1px solid #2a2929;background-color:#2a2929;padding:12px 0 0 0}
div.siteWideNotice {max-width:80%;border-radius:20px 20px 10px 10px;margin:0 auto 20px auto;}
div.siteWideNotice h3 {border-radius:12px 12px 0 0;}
DIV.siteWideNotice {background-color: #dde3e6;background-image: url(../images/site/ico_validnoSales.svg);color:#3f3f3f;background-size:80px;}
DIV.siteWideNotice h3 {background-color:#a91a1a;background-image: url(../images/site/ico_validnoSales.svg);color:#fff;background-size:80px;padding:8px 16px 8px 82px}
DIV.siteWideNotice span {text-align:left;margin:0 auto;display:block;font-size:18px;font-weight:600}
DIV.siteWideNotice div.rte {max-width:80%;text-align:left;margin:0 auto;font-size:18px;font-weight:600;}
DIV.siteWideNotice em {color:#346c7e;font-weight:900;}
div.myWorldcontent div.siteWideNotice {max-width:100%;margin: 0 0 10px 0;background-image: url(../images/site/ico_validNotice_quest_red.svg);background-color: #ebebeb;}
div.myWorldcontent DIV.siteWideNotice h3 {background-image: url(../images/site/ico_validNotice_quest_red.svg);background-color:#dc214c}

.processSalesOff {}
.processSalesOff .validAttention {text-align:center;margin:60px 60px 60px 60px;padding-top:75px;background-image: url(../images/site/ico_validnoSales.svg);background-size:70px;background-position:center 8px}
.processSalesOff .validAttention p {font-size:18px;margin:0;padding:0 0 8px 0;line-height:22px;}
.processSalesOff .validAttention p strong {font-size:22px;}


/* RESPONSIVE STYLES */

@media only screen and (min-width: 1920px) {
    DIV.homeBg {background-size:1900px;background-position:center -200px;}
}

@media only screen and (min-width: 1281px) and (max-width: 1480px) {
    div.contentHome,
    div.contentShop,
    div.content,
    div.footer footer,
    div.loggedOnMyWorld section{width:95%;max-width:1200px;}    
}

@media only screen and (min-width: 1281px) and (max-width: 1502px) {
    DIV.footer footer DIV.columnIntrod {width:35%;}
    div.footer footer div.column {width:28%;margin-right:1%;}
    DIV.footer footer .siteMap {width: 62%;margin-left:1%;}    
    div.header a.logo {width:480px;}
    div.header a.logo img {width:100%;}
}

@media only screen and (min-width: 851px) and (max-width: 1370px) {

    DIV.wrapper {padding-bottom:490px;}

    .homeLoading {font-size:30px;}
    .homeLoading i {font-size:30px;}

    DIV.header {height:150px;max-height:150px;padding:0 18px;}
    div.header a.logo {width:400px;}
    div.header a.logo img {padding:0;width:100%;}
    DIV.header DIV.shoppingCartPlacer {right:18px;}

    DIV.header DIV.search {float:right;} 

    div.header .goRight {float:none;}
    div.headerLnks {margin:8px 0 10px 0;}

    DIV.ttlNbread,
    div.content {width:95%;max-width:1200px;}

    DIV.footer {min-height:480px;}
    DIV.footer footer {width:95%;max-width:1160px;}
    DIV.footer footer DIV.columnIntrod {width:100%;display:block;}
    DIV.footer footer DIV.columnIntrod p {width:auto;max-width:none;}
    DIV.footer footer DIV.column {width:48%;margin-left:0;margin-right:1%;}
    DIV.footer footer DIV.columnIntrod img.map {display:none;}
    DIV.footer footer .siteMap {width: 100%;display:block;margin-left:0}

    div.prodHighlite div.prodHighliteWrap,div.contentLanding .listArea,div.contentShop,
    div.loggedOnMyWorld section {width:95%;}
    div.contentHome {width:95%;}
    div.highliteMain ul.prodList {flex-flow: row wrap;}
    div.highliteMain ul.prodList li {width:18%;margin-bottom:10px;}
    div.highliteMain ul.prodList li h3 {font-size:15px;}
    div.highliteMain ul.prodList li span.price {font-size:18px;}
    .contentLanding DIV.highliteMain UL.prodList {width:95%;}
    div.contentHome div.flexDisplay {flex-flow: row wrap;}
    div.contentHome div.column {width:48%;margin-bottom:18px;margin-right:0;}
    DIV.contentHome DIV.column:nth-child(4n) {margin-right:0;}
    DIV.contentHome DIV.column:nth-child(2n) {margin-left:0.9%;}

    div.myWorldcontent {width:95%;max-width:1200px;} 
    div.myWorldcontent.myWorldHome DIV.mainColumn {width:calc(100% - 298px);}
    div.myWorldcontent.myWorldHome div.supportColumn {width:280px;}
    .myWorldcontent ul.prodList {display:block;}
    .myWorldcontent ul.prodList li {width:46%;display:inline-block;padding:0;margin:0 10px 10px 0}

    div.formContent div.halfColumn {width:100%;}    
    div.formContent div.halfColumn:nth-child(even),
    div.formContent div.halfColumn:nth-child(odd),
    DIV.formContent .marginLeft {margin:0 !important;}

    div.formContent .row div.halfColumn:nth-child(even) {margin-left: 2% !important;}/*added for reservations*/

    /*UL.listcheckForm {width:100%;}
    UL.listcheckForm LI {width:48%;}*//*removed on clean up*/
            
}

@media only screen and (min-width: 851px) and (max-width: 1180px) {
    
    /*don't let the detail content get crushed*/
    DIV.content DIV.leftColumn + DIV.mainColumn {width:calc(100% - 280px);float:right;min-height:800px;}
    div.content DIV.mainColumn + div.supportColumn {float:left;width:260px;clear:none;}
    DIV.contentLanding .listArea {width:95%;padding:0 0 50px 0;}

    /*set straight on Register*/
    div.content.orderThis div.supportColumn {width:260px;float:right;}
    div.content.orderThis div.mainColumn {width:calc(100% - 280px);float:left;}

    div.highliteMain ul.prodList li {width:28%;}

    .breakLine {display:block;margin-bottom:8px;}
    
    /*UL.newsListLng LI {width:48%;}*//*removed on clean up*/
        
    div.formContent.lineUpInputs input[type=text] {display:inline-block;width:calc(100% - 290px);}
    div.formContent.lineUpInputs .flexDisplay {flex-direction:column;}
    div.formContent.lineUpInputs .flexDisplay .breakLine {flex: 1 1 auto;}

    div.formContent .row {flex-wrap:wrap;}/*added for reservations*/
    div.formContent .row div.col {width:45%;}/*added for reservations*/
    div.formContent .row div.halfColumn:nth-child(even) {margin-left:0 !important}/*added for reservations*/
}

/*specific for landing page main highlite*/
@media only screen and (min-width: 851px) and (max-width: 1024px) {
        
    DIV.prodHighlite div.prodHighliteWrap {display:flex !important;flex-direction: column;align-items:stretch;}
    DIV.prodHighlite div.prodHighliteWrap IMG {width:100%;max-width:1000px;display:block;float:none;}    
    DIV.prodHighlite div.prodHighliteWrap > a {order:2;}
    DIV.prodHighlite div.prodHighliteWrap DIV.ttlNbread {position:static;top:auto;left:auto;padding:10px 10px 10px 10px;width:100%;order:1;}
    DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript {position:static;bottom:auto;left:auto;width:100%;display:block;padding:10px;order:3}

    DIV.content div.prodHighliteWrap IMG {width:100%;max-width:830px;}
    DIV.content div.prodHighliteWrap DIV.prodHighliteDescript {width:40%;}

}

@media only screen and (max-width: 1390px) {    
    .thisInGrid ul li {width:32%;}
}

@media only screen and (max-width: 1100px) {    
    .thisInGrid ul li {width:48%;}
}

/*shrink cart and search, because dutch*/
@media only screen and (min-width: 851px) and (max-width: 1370px) { 
    DIV.header DIV.search {margin:8px 0 0 10px}
    DIV.header DIV.shoppingCartPlacer {bottom:45px;}
    DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .dropbtnShop {font-size:14px;}
    DIV.header DIV.shoppingCartPlacer .shoppingCartDropDown .saleNote {font-size:12px;}
}

@media only screen and (max-width: 850px) {
        
    H1 {font: 700 25px 'Titillium Web', Arial, Helvetica, sans-serif;line-height:26px;}
    h1.prodTtl {line-height:26px;}

    DIV.wrapper {padding-bottom:365px;}
    DIV.header {height:auto;max-height:none;padding:0 10px;display:flex !important;flex-flow: column wrap;}
    DIV.header DIV.search {display:block;text-align:right;margin:0 0 15px 0;}
    DIV.header DIV.search div.searchWrap {width:100%;text-align:left;}
    DIV.header DIV.search div.searchWrap input[type=search],
    DIV.header DIV.search div.searchWrap input[type=text] {width:83%;}
    div.headerLnks {display:none;}    
    div.headerLnks a {margin:0 0 0 5px;background-color:#666666;border-radius:50%}
    div.headerLnks a:hover {background-color:#dc214c}
    div.headerLnks .contIco,
    div.headerLnks .SubscribeNwlBot,
    div.headerLnks .fbIco {padding:8px;width:34px;height:34px;}
    div.headerLnks .contIco {background-position: center 2px;background-image:url(../images/site/ico_tlmMobile.png);background-size:30px;}
    div.headerLnks .fbIco {background-position: center top;background-image:url(../images/site/ico_facebookMobile.png);background-size:32px;}
    div.headerLnks .SubscribeNwlBot {background-position: center top;background-image:url(../images/site/ico_newsletterMobile.png);background-size:30px;}
    DIV.header a.logo IMG {padding:0;}
    DIV.header DIV.shoppingCartPlacer {display:none;}
    DIV.header div.shoppingCartMobile {display:block;visibility:visible;padding:0;margin:0;width:45px;float:right;position:relative;text-align:right;}
    DIV.header div.shoppingCartMobile a {background-image:url(../images/site/ico_basket.svg);background-size:20px;background-repeat:no-repeat;background-position:center 7px;background-color:#3c3b3b;border-radius:50%;color:#cbcbcb;padding:18px;display:inline-block;line-height:normal;text-decoration:none;height:18px;width:18px;}
    DIV.header div.shoppingCartMobile .saleNote,
    DIV.header div.shoppingCartMobile .quantityNote {color:#fff;padding:0 10px;position:absolute;top:22px;right:0}
    DIV.header div.shoppingCartMobile .saleNote {font-size:14px;background-color:#ccc;color:#333;display:inline-block;padding:3px 3px 0 3px;border-radius:50%;height:18px;min-width:18px;line-height:12px;text-align:center;}
    DIV.header div.shoppingCartMobile .quantityNote {font-size:14px;color:transparent;display:inline-block;text-align:right;padding:2px 0 0 0;line-height:14px;}
    DIV.header div.shoppingCartMobile .quantityNote STRONG {background-color:#dc214c;color:#fff;display:inline-block;padding:3px 3px 3px 3px;border-radius:50%;height:18px;min-width:18px;line-height:12px;text-align:center;}
    DIV.header div.shoppingCartMobile a:hover {background-color:#dc214c}

    div.header .wecGiftCard {margin:20px 0 5px 0;display:block;padding:8px 15px 0 60px;}
    DIV.header .wecGiftCard:before {left:10px;top:-4px;height:48px;width:48px;background-size:42px;}
    DIV.header .wecGiftCard:after {left:-10px;top:-15px;height:64px;width:64px;background-size:64px;}
        
    DIV.homeBg {background: #151515 url(../images/site/bg_home_vector_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;overflow:auto;} /*tentative overflow:auto;*/
    DIV.landingBg {background: #1f1f1f url(../images/site/bg_landing_vector_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;}

    /*my World background flipper*/
    DIV.myWorldBackground div.homeBg  {background: #353d6a url(../images/site/bg_myWorld03-homes_800.png);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}
    DIV.myWorldBackground div.landingBg {background: #353d6a url(../images/site/bg_myWorld03-homes_800.png);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}
    .wrapper.myWorldBackground {background: #353d6a url(../images/site/bg_myWorld03_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}

    DIV.myWorldBats div.homeBg  {background: #1f040b url(../images/site/bg_myWorld01_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}
    DIV.myWorldBats div.landingBg {background: #1f040b url(../images/site/bg_myWorld01_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}
    .wrapper.myWorldBats {background: #1f040b url(../images/site/bg_myWorld01_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat}

    DIV.spaceBug div.homeBg  {background: #2c2c2c url(../images/site/bg_leBug_800.jpg);background-position:top center;background-repeat:no-repeat;background-size:100%;background-attachment:fixed}
    DIV.spaceBug div.landingBg {background: #2c2c2c url(../images/site/bg_leBug_800.jpg);background-position:top center;background-repeat:no-repeat;background-size:100%;background-attachment:fixed}
    .wrapper.spaceBug {background: #2c2c2c url(../images/site/bg_leBug_800.jpg);background-position:top center;background-repeat:no-repeat;background-size:100%}

    DIV.myWorldBack div.homeBg  {background: #1a1a1a url(../images/site/bg_myWorld02_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}
    DIV.myWorldBack div.landingBg {background: #1a1a1a url(../images/site/bg_myWorld02_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}
    .wrapper.myWorldBack {background: #1a1a1a url(../images/site/bg_myWorld02_800.jpg);background-size:100%;background-position:top center;background-repeat:no-repeat;background-attachment:fixed}

    .goRight {order:2;align-self:flex-end;width:100%;}
    .menu-container {order:1;}    
    .imgMobileFixedSize {width:auto;max-width:100%;}

    div.loggedOnMyWorld section {width:95%;}
    div.loggedOnMyWorld section span.fidelity {/*display:inline-block;*/}

    .showInMobile {display:inline-block;visibility:visible;}
    .showInMobileBlock {display:block;visibility:visible;}
    .hideInMobileBlock,
    .hideInMobile {display:none;visibility:hidden;}
    
    DIV.ttlNbread {margin:0 18px}
    DIV.prodHighlite {margin:0 auto 30px auto;padding:0;text-align:left;width:100%;}
    DIV.prodHighlite div.prodHighliteWrap {width:95%;max-width:none;flex-direction: column;align-items:stretch;display:flex;}
    DIV.prodHighlite div.prodHighliteWrap IMG {width:100%;max-width:930px;display:block;float:none;}
    DIV.prodHighlite div.prodHighliteWrap > a {order:2;display:block; /*workaround for ie flex:none;*/}
    DIV.prodHighlite div.prodHighliteWrap DIV.ttlNbread {position:static;top:auto;left:auto;padding:10px;width:100%;order:1;margin:0}
    DIV.prodHighlite div.prodHighliteWrap DIV.ttlNbread h1 {font-size:18px;}
    DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript {position:static;bottom:auto;left:auto;width:100%;display:block;padding:10px;order:3;}
    DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript H3 {margin:0;padding:0 0 5px 0;font-size:16px;}

    DIV.content div.prodHighliteWrap {width:100%;max-width:none;}
    DIV.content div.prodHighliteWrap > div {flex-direction: column;align-items:stretch;display:flex;}
    DIV.content div.prodHighliteWrap IMG {width:100%;max-width:930px;display:block;}
    DIV.content div.prodHighliteWrap > a {order:2;display:block; /*workaround for ie flex:none;*/}
    DIV.content div.prodHighliteWrap DIV.ttlNbread {position:static;top:auto;left:auto;padding:10px;width:100%;order:1;margin:0}
    DIV.content div.prodHighliteWrap DIV.ttlNbread h1 {font-size:18px;}
    DIV.content div.prodHighliteWrap DIV.prodHighliteDescript {width:100%;display:block;padding:10px;order:3;}
    DIV.content div.prodHighliteWrap DIV.prodHighliteDescript H3 {margin:0;padding:0 0 5px 0;font-size:16px;}    
    
    DIV.highliteMain {padding:30px 0 50px 0;display:block;width:100%;margin:0 auto;text-align:center;}
    DIV.highliteMain UL.prodList {margin:0 auto;padding:0;text-align:center;width:95%;max-width:1530px;flex-flow: row wrap;}
    DIV.highliteMain UL.prodList LI {width: 38%;margin:0 0.5% 10px 0.5%; }
    DIV.highliteMain UL.prodList LI h3 {padding:10px 10px 0 10px;font-size:15px;line-height:18px}
    DIV.highliteMain UL.prodList LI span.price {padding:0 10px 10px 10px;font-size:14px;}
    DIV.highliteMain UL.prodList LI input[type=submit],
    DIV.highliteMain UL.prodList LI span.fa {display:none;visibility:hidden}    
    .contentLanding DIV.highliteMain UL.prodList {width:95%;justify-content:center;flex-wrap: wrap;}
    .contentLanding DIV.highliteMain UL.prodList li {width:48%; margin:0 1% 10px 1%}
    .contentLanding DIV.highliteMain UL.prodList li:last-child {margin:0 1% 10px 1%}
     DIV.contentLanding .listArea span.ttl {margin-right:0;}
    DIV.highliteMain UL.prodList LI input {display:none !important;}
    DIV.highliteMain UL.prodList LI .wishList {display:none !important;}
    DIV.highliteMain UL.prodList LI:hover img {opacity:1}
    
    div.contentHome div.columnLng span.ttl a, div.contentHome div.column span.ttl a {font-size:14px;padding:4px 12px;border-radius:4px;background-color:#666;margin-top:4px;}
    div.contentHome div.columnLng span.ttl a:hover, div.contentHome div.column span.ttl a:hover {text-decoration:none;}
    DIV.contentHome DIV.column ul.prodList li .descript input {opacity:1}

    div.contentHome div.flexDisplay {flex-flow: column;}
    div.contentHome div.column {width:100%;margin-bottom:18px;margin-right:0;}
    DIV.contentHome DIV.column:nth-child(4n) {margin-right:0;}
    div.contentHome div.columnLng {width:100%;margin-top:0;}
    .homeLoading {font-size:20px;}
    .homeLoading i {font-size:20px;}
    .bigBanner .homeLoading {height:auto;padding: 20px;}

    .goRight {float:none;}
    .breakLine {display:block;margin-bottom:8px;}

    div.content, div.contentShop {width:95%;padding-bottom:100px;}
    div.contentHome {width:80%;padding-bottom:100px;}
    div.supportColumn,
    div.mediaArea {width:100%;float:none;padding:0 10px;margin:0;clear:both;}
    div.mediaArea img {margin: 0 auto;}
    div.mediaArea {margin:0;}
    div.contentShop div.mainColumn {width:100%;}
    DIV.breadcrumbs {margin:0;padding:0 0 10px 0;}
    DIV.breadcrumbs p {margin:0 !important;padding:0 !important;}
    DIV.breadcrumbs a {display:none;}
    DIV.breadcrumbs a:first-child {display:inline-block;}    
    DIV.breadcrumbs a:first-child:after {content:"";}
    DIV.breadcrumbs a:last-child {display:inline-block;}

    .orderThis {display:flex !important;flex-direction: column;align-items:stretch;}

    div.content div.leftColumn {float:none;width:100%;order:2}
    div.content .thumbFrameMain {text-align:center;display:block;background-color:#f4f4f4;clear:both;margin:5px auto 0 auto;}
    div.content .thumbFrameMain img.thumbMain  {margin: 0 auto;display:block;}
    
    div.content div.mainColumn {float:none;width:100%;margin:0;order:1}
    DIV.content DIV.leftColumn + DIV.mainColumn {width:100%;order:1;}    
    DIV.editText div.mediaArea + div.editTextCnt  {width:100%;}
    /*Table Reservation Exception*/
    .mainColumnFormSml {width:100% !important}
    .supportColumnLrg {width:100% !important;margin-bottom:70px !important;}

    div.content div.supportColumn {float:none;width:100%;margin:0;order:3;padding:0;}
    DIV.contentLanding .listArea {width:95%;padding:10px 0 50px 0;}

    div.supportColumn ul.prodList li:hover span.price input {display:none;opacity:0}

    .showmore_filter .scrollThis {max-height:170px;}
    
    input[type=submit],
    input[type=button]  {word-break: break-all;white-space: normal;}

    div.formContent div.halfColumn {width:100%;}    
    div.formContent div.halfColumn:nth-child(even),
    div.formContent div.halfColumn:nth-child(odd),
    DIV.formContent .marginLeft {margin:0 !important;}

    div.formContent.lineUpInputs input[type=text] {width:calc(100% - 155px);}
    div.formContent.lineUpInputs label {display:block;}    
    div.formContent.lineUpInputs .flexDisplay {flex-direction:column;}
    div.formContent.lineUpInputs .flexDisplay .breakLine {flex: 1 1 auto;}
    div.formContent.lineUpInputs .wrapCheckBox {display:inline-block;}
    div.formContent.lineUpInputs .simpleCheckBox input {padding:0;margin:4px 0 0 0;display:inline-block;vertical-align:top;}
    div.formContent.lineUpInputs .breakLine input[type=text] {width:calc(100% - 155px);}
    
    div.myWorldcontent {width:95%;padding:0 0 100px 0;display:flex;flex-direction: column;height:auto;}
    div.myWorldcontent.myWorldHome DIV.mainColumn,
    div.myWorldcontent DIV.mainColumn {width:100%;display:block;flex: 1 1 auto;}/*added display:block again because of ie11*/
    div.myWorldcontent.myWorldHome div.supportColumn,
    div.myWorldcontent div.supportColumn {width:100%;padding:14px;display:block;flex: 1 1 auto;}/*added display:block again because of ie11*/
    div.myWorldcontent.myWorldHome div.supportColumn UL,
    div.myWorldcontent div.supportColumn ul {margin:0 5px 20px 5px;}
    div.myWorldcontent.myWorldHome .fidelityCardArea,
    div.myWorldcontent div.supportColumn .fidelityCardArea {margin:10px;}
    div.myWorldcontent.myWorldHome div.supportColumn h3, div.myWorldcontent.myWorldHome div.supportColumn p {margin-left:0}
    .myWorldcontent ul.prodList {width:100%;display:block;}
    .myWorldcontent ul.prodList li,
    .myWorldcontent ul.prodSuggest li{width:100%;display:block;margin:0 0 10px 0;padding:0}
    .myWorldcontent ul.prodSuggest li .descript {vertical-align:middle;}
    .myWorldcontent ul.prodSuggest li img {vertical-align:middle;}

    DIV.checkBoxArea LABEL {display:inline;}

    .fullColumn div.editText {width:100%;display:flex;flex-direction:column;}
    div.halfColumn {width:100%;float:none;order:1;}    
    div.aboutPresent,
    div.editTextCnt {order:1;}
    div.mediaArea {order:2;}
    .halfColumnStructure DIV.halfColumn {display:block;width:100%;}
    DIV.smlColumn {width:100%;display:block;}

    /*styles for the about pages*/
    .blockPresent .blockItem {width:100%;max-width:310px;margin:0 auto 10px auto;}

    .aboutPresent {margin:0 auto 30px auto;max-width:1200px;}
    .aboutPresent img {width:100%;}
    .aboutPresent p {margin:10px 0 20px 10px;}
    .aboutPresent p a {font-weight:600}

    /*WEC Workarounds for search DropDown*/
    .ui-menu {max-width:100%;}

    /*works for list pages*/
    .xTraSpace, .supportColumn.xTraSpace {margin-top:0 !important;padding-top:15px;padding-bottom:10px;}
    div.contentLanding .listArea {background-image:none;}    

    table {width:100%;}

    TABLE.shoppingList {width:100%;}
    TABLE.shoppingList TR TH {display:none;}
    TABLE.shoppingList TR TD {display:block;width:100%;border-right:0;border-left:0;border-bottom:1px solid #ebebeb;padding-top:6px;padding-bottom:6px;}
    TABLE.shoppingList TR TD.imgCell,
    TABLE.shoppingList TR TD.medFixedSize {width:100%;}
    TABLE.shoppingList TR TD.center {text-align:right;}
    TABLE.shoppingList TR TD:first-child {border-top:4px solid #ccc;}
    TABLE.shoppingList TR TD img {float:none;max-width:80px;}
    TABLE.shoppingList TR TD span.thResponsive {display:inline-block;font-weight:700;float:left;color:#666;font-size:12px;text-transform:uppercase}
    table.shoppingList tr.total td {display:none;}
    table.shoppingList tr.total td.center {display:block;}
    table.shoppingList tr.total td.alignRight {display:block;}
    table.shoppingList tr.kreditHighlight td.kreditHighlight {display:none;}
    table.shoppingList tr.kreditHighlight td.alignRight {display:block;}
    table.shoppingList tr td .quantityFix {width:70%;margin:0;}
    table.shoppingList tr td .quantityFix input[type=text] {width:calc(100% - 20px);text-align:right;}
    table.shoppingList tr td .removeItem, table.shoppingList tr td .moveItem {font-size:14px;margin:5px 0}
    table.shoppingList tr td.hideOnMobile {display:none;}
    TABLE.shoppingList tr td.inputs {max-width:none;padding:8px 0;}
    TABLE.shoppingList tr td.inputs input {margin:0 0 4px 0}
    TABLE.shoppingList tr td.alignRightonMobile {text-align:right;}
    table.shoppingList tr td img + a {padding-top:4px;}

    TABLE.labelData{margin:10px 0;overflow-x:visible;overflow-y:visible;max-height:none}
    TABLE.labelData TD{padding:0 0 10px 0;line-height:22px;display:block;}
    TABLE.labelData TR:last-child TD {padding:10px 0;line-height:24px;}
    TABLE.labelData TH{width:auto;text-align:left;padding:3px 0 0 0;font-size:12px;color:#454545;text-transform:uppercase;display:block;}

    DIV.editText table.tableImg {border:none;overflow-x:visible;overflow-y:visible;max-height:none}
    DIV.editText table.tableImg tr td {border:none;display:block;}
    DIV.editText table.tableImg tr td:first-child {max-width:none}
    DIV.editText table.tableImg tr td img {margin:0 10px 18px 0;max-width:none}
    
    DIV.tblWishList TABLE       {display:table;}
    DIV.tblWishList TABLE tr td {display:table-cell;}

    .styleCalendarToolTip TABLE,
    .calendarYearSelectorContainerDefault,
    .calendarMonthSelectorContainerDefault {width:auto;}
     
    ul.listLnks li {width:48%;}
    ul.listLnks li ul li {display:list-item;width:98%;}

    DIV.steps DIV {display:none}
    DIV.steps DIV.stepOn {display:table-cell}
    DIV.steps DIV div.progressBar {height:8px;width:50%;}
    DIV.steps DIV.stepOn div.progressBar img {display:inline;position:absolute;top:-12px;right:-9px;z-index:5;width:60px}
    DIV.steps DIV.stepOn:last-child div.progressBar img {top:-38px;right:-9px;}
    DIV.steps DIV.stepOn H3 {color:#333;font-size:14px;margin:0;padding:0;font-style:italic;font-weight:400;line-height:20px;}
    DIV.steps DIV.stepOn H3 SPAN {font-size:22px;color:#484848;padding:3px 0 0 0;font-style:normal;font-weight:600;}
    DIV.steps DIV.stepOff div.progressBar {background-color:#d75874;}
    DIV.steps DIV:last-child div.progressBar img {display:inline;position:absolute;top:-20px;right:-5px;z-index:5}
    DIV.steps DIV.stepOnish H3 SPAN {color:#b5b5b5;}
    
    DIV.nav {margin:0 auto 5px auto !important;display:block;border-radius:10px;background-color:#ebebeb;}
    DIV.nav INPUT,
    DIV.nav A {background-color:#fff;display:none;}
    DIV.nav INPUT,
    DIV.nav A {margin-bottom:5px;margin-top:5px;}
    DIV.contentLanding .listArea span.ttl DIV.nav .gap,
    DIV.nav .gap {display:none;}
    DIV.contentLanding .listArea span.ttl DIV.nav .gapMobile,
    DIV.nav .gapMobile {display:inline-block;margin-left:0;margin-right:0;padding:0;background-color:transparent;color:#7a7a7a;padding-left:0;padding-right:0;min-width:initial}
    DIV.nav .firstNumber,
    DIV.nav .lastNumber,
    DIV.nav .arrowNav,
    DIV.nav .on {display:inline-block;}
    #toGrid {display:none;}
    .numberPerPageWrap {padding:5px 0 0 0}
    div.numberPerPage {display:block;margin:0 auto 0 auto;}
    .ttlOutBg div.numberPerPage {background-color:rgba(200,200,200,0.2)}
    .ttlOutBg .listArea .wrapSearchResults div.nav {background-color:transparent;}

    div.loggedOnMyWorld {}
    div.loggedOnMyWorld section {width:100%;max-width:1280px;color:#dadada;margin:0 auto;padding:4px 10px;display:flex;flex-direction: row;flex-wrap: nowrap;font-size:14px;}
    div.loggedOnMyWorld section img {width:40px;height:40px;border-radius:50%;vertical-align:middle;margin:0 5px 0 0;display:block;border:2px solid white}
    div.loggedOnMyWorld section span.welcome {display:inline;}
    div.loggedOnMyWorld section span.alignForMobile {display:inline-block;font-size:14px;line-height:18px;}
    div.loggedOnMyWorld section span {vertical-align:bottom;}
    div.loggedOnMyWorld section span.txtLrg  {color:#fff;display:inline-block;vertical-align:top;font-size:14px;}
    div.loggedOnMyWorld section input[type=submit] {background-color:#fff;color:#dc214c;padding:1px 4px;border-radius:6px;margin:4px 0 0 0 !important;font-size:12px;max-width:60px;align-self: flex-start;float:none;flex-basis: 85px;word-break:keep-all}
    div.loggedOnMyWorld section input[type=submit]:hover {background-color:#535353;color:#fff;}
    div.loggedOnMyWorld section .hideInMobile {display:none;}
    div.loggedOnMyWorld section div.instalInline {display:inline;line-height:18px;}
    
    div.loggedOnMyWorld section a.fa {color:#fff;display:inline-block;height:19px;width:19px;/**/background-color:#dc214c;text-align:center;line-height:14px}
    div.loggedOnMyWorld section a.fa:hover {border:2px solid #fff;color:#dc214c;background-color:#fff;text-decoration:none;}
    div.loggedOnMyWorld section div {display:inline-block;}

    /*more over 18 stuff*/
    div.over18Panel {padding:5px;}
    div.over18Panel .wrapButtons {color:#fff;padding:3px 0;border-radius:2px;}
    div.over18Panel div.cntPanel {background:#484848 url(../images/site/ico_validAgeCheck.svg) no-repeat center 10px;background-size:58px;padding:68px 10px 10px 10px;margin:0;}


    /*form adjust*/
    div.formContent div.checkBoxArea ul li,
    .thirdColumn {width:100%;}
    div.captionPanel {margin-right:0;margin-bottom:20px;}
    div.formContent div.bots input {margin-bottom:8px;}
    div.formContent div.row {justify-content:space-between} /*added for reservations*/
    div.formContent div.row .halfColumn {width:100%} /*added for reservations*/
    div.formContent div.row .col input.inputTxtSml {width:130px}/*added for reservations*/
    div.formContent div.row {flex-wrap:wrap;}/*added for reservations*/
    div.formContent div.row .col {/*width:48%;*/width:100%;margin-right:0;}/*added for reservations*/
    div.formContent div.row .halfColumn:nth-child(even) {margin-left:0 !important}/*added for reservations*/

    #dvCaptcha,
    #dvCaptcha2,
    #dvCaptcha3 {-webkit-transform:scale(0.70);-moz-transform:scale(0.70);-ms-transform:scale(0.70);-o-transform:scale(0.70);transform:scale(0.70);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}
                
    .wrapSearchResults {float:none;width: 100%;margin-top:18px}
    DIV.listArea .wrapSearchResults ul.searchResult {margin:18px 10px;}    

    div.toggleFilters {background-color:#ebebeb;border-radius:10px;}
    div.toggleFilters a.OpenBot {display:block;margin:0 0 10px 0;width:100%;font-weight:600;background-color:#ebebeb;padding:4px 8px;border-radius:10px;}
    div.toggleFilters a.OpenBot:before {content: "\f0ab";font-family: 'font-awesome';margin:0 8px 0 0 ;font-size:16px;color:#484848;display:inline-block;text-align:center;}
    div.toggleFiltersArea {display:none;padding:0 12px 12px 12px;}
    div.toggleFiltersShow {display:block;}
    div.toggleFiltersArea div.numberPerPage {background-color:#fff;}
    div.toggleFiltersArea div.numberPerPageWrap {margin:0 0 10px 0}
    div.toggleFiltersArea div.showmore_filter {margin:0;}
    div.toggleFiltersArea h3 {margin:10px 0 0 0;}

    UL.searchResult {display:flex;justify-content:center;flex-wrap:wrap;flex-direction: row}
    UL.searchResult li {/*display:inline-block;*/width:48%;vertical-align:top;margin:0 0.5% 10px 0;padding:10px 10px 10px 10px;position:relative;}
    UL.searchResult LI:nth-child(even) {background-color:#ebebeb;}
    UL.searchResult LI:nth-child(odd) {background-color:#f4f4f4;}
    UL.searchResult LI DIV.wrapText {float:none;max-width:none;font-size:small;margin:8px 0 0 0;text-align:left;width:100%;}
    UL.searchResult LI div.wrapText {line-height:18px;}
    UL.searchResult LI:hover {background-color:#535353;color:#fff;}
    UL.searchResult LI:hover A,
    UL.searchResult LI:hover .price,
    UL.searchResult LI:hover .descript1 {color:#fff;}
    UL.searchResult LI:hover strong {color:#ccc}
    UL.searchResult LI:hover A.lnkImg {background-color:#535353;}
    UL.searchResult LI A {font-size:15px;line-height:18px;text-align:left;text-transform:capitalize}
    UL.searchResult LI A.lnkImg {float:none;margin:0 auto;width:80px;height:123px;background-color:#fff;}
    UL.searchResult LI SPAN.price {font-size:14px;line-height:18px;text-align:left;}
    UL.searchResult LI A img {float:none;margin:0 auto;width:100%;}
    UL.searchResult LI SPAN.descript2 {margin:4px 0 0 0;position:static;bottom:auto;left:auto;}
    UL.searchResult LI SPAN.descript3 {margin:4px 0 0 0;position:static;bottom:auto;left:auto;}
    UL.searchResult LI .soon {margin:4px 0 0 0;position:static;bottom:auto;left:auto;}
    UL.searchResult LI .descriptover18 {margin:4px 0 0 0;position:static;bottom:auto;left:auto;}
    UL.searchResult LI .not {margin:4px 0 0 0;position:static;bottom:auto;left:auto;}
    UL.searchResult LI INPUT[type=button],
    UL.searchResult LI INPUT[type=submit]  {margin:4px 0 0 0;position:static;bottom:auto;left:auto;padding:2px 8px !important;}
    UL.searchResult LI input {float:right;}
    
    .thisInGrid ul li {padding:5px;line-height:20px;font-size:14px;width:100%;display:block;margin:0 0 10px 0;}
    .thisInGrid UL LI DIV.wrapText {float:left;clear:right;width:calc(100% - 90px);font-size:14px;vertical-align:top;margin:0;}
    .thisInGrid UL LI:hover {background-color:#535353;color:#fff;}
    .thisInGrid UL LI:hover A,
    .thisInGrid UL LI:hover .price,
    .thisInGrid UL LI:hover .descript1 {color:#fff;}
    .thisInGrid UL LI:hover strong {color:#ccc}
    .thisInGrid UL LI:hover A.lnkImg {background-color:#535353;}
    .thisInGrid UL LI A {font-size:15px;line-height:18px;text-align:left;text-transform:capitalize}
    .thisInGrid UL LI A.lnkImg {width:80px;height:auto;float:left;margin:0 10px 10px 0;vertical-align:top;}
    .thisInGrid UL LI SPAN.price {font-size:14px;line-height:18px;text-align:left;}
    .thisInGrid UL LI img {max-width:60px;max-height:110px;width:100%;}
    .thisInGrid UL LI div.onBottom {position:static;bottom:auto;left:auto;right:0;top:auto;text-align:left;margin-top:5px}
    .thisInGrid UL LI div.onBottom SPAN.descript2 {margin:4px 0 0 0;}
    .thisInGrid UL LI div.onBottom SPAN.descript3 {margin:4px 0 0 0;}
    .thisInGrid UL LI div.onBottom .soon {margin:4px 0 0 0;}
    .thisInGrid UL LI div.onBottom .descriptover18 {margin:4px 0 0 0;}
    .thisInGrid UL LI div.onBottom .not {margin:4px 0 0 0;}
    .thisInGrid UL LI INPUT[type=button],
    .thisInGrid UL LI INPUT[type=submit]  {margin:4px 0 0 0;position:static;bottom:auto;left:auto;padding:2px 8px !important;}
    .thisInGrid UL LI input {float:right;}
    
    ul.listMedia {display:flex;justify-content:flex-start;  flex-wrap: wrap;flex-flow: row wrap;}
    ul.listMedia li,
    ul.listFilm li {width:47%;margin:8px 1% 18px 0 ;}

    UL.multiItemGrid {flex-direction:column}
    UL.multiItemGrid LI {margin:0 0 15px 0;width:100%;}

    /*UL.newsListLng LI {width:48%;}*//*removed on clean up*/
    
    div.tabbedCnt ul.tabs {margin:0;}
    div.tabbedCnt ul.tabs li {border-radius:8px;margin:0 0 5px 5px;}
    div.tabbedCnt ul.tabs li.tab-link.current {border-bottom:2px solid #e0e0e0;}
    
    DIV.footer footer {width:95%;max-width:1160px;padding:18px 8px 0 8px;}
    DIV.footer footer DIV.columnIntrod {display:none;}
    DIV.footer footer DIV.column {width:100%; margin:0 0 10px 0;}
    DIV.footer footer DIV.column p {margin:0;padding:0 0 8px 0}
    DIV.footer footer DIV.columnIntrod img.map {display:none;visibility:hidden}
    DIV.footer footer .siteMap {width: 100%;display:block;margin:0 0 10px 0; line-height:18px;}
    DIV.footer footer UL.verticalList {margin:0 0 12px 0}
    DIV.footer footer UL.verticalList li {margin:0;padding:0 8px 0 0;}

    DIV.footer {background-color:#ebebeb;padding:20px 0 20px 0;position:absolute;bottom:0;width:100%;min-height:400px;
    -webkit-clip-path: polygon(20% 2%, 8% 4%, 0 2%, 0 100%, 100% 100%, 100% 6%, 96% 3%, 84% 6%, 80% 6%, 75% 3%, 68% 1%, 55% 3%);
    clip-path: polygon(20% 2%, 8% 4%, 0 2%, 0 100%, 100% 100%, 100% 6%, 96% 3%, 84% 6%, 80% 6%, 75% 3%, 68% 1%, 55% 3%);}

    DIV.footer img.decor {display:none;}
    
    /*remove hover*/
    A:hover {text-decoration:none;}
    .readMore:hover {background-color:transparent;color:#346c7e;text-decoration:none;}
    .readMore:hover:after {color:#346c7e;}
    INPUT.botAddToCart:hover {background-color:#f75425 !important}
    .goBackLnk:hover {color:#565656;background-color:#f4f4f4;text-decoration:none;}
    .forwardLnk:hover {color:#565656;background-color:#f4f4f4;text-decoration:none;}
    DIV.myWorldcontent .mainColumn .readMore:hover {background-color:transparent;color:#dc214c}
    DIV.myWorldcontent .mainColumn .readMore:hover:after {color:#dc214c;}
    DIV.contentLanding .listArea span.ttl DIV.nav A:hover,
    DIV.contentLanding .listArea span.ttl DIV.nav INPUT:hover {background-color:#464646;color:#7a7a7a;text-decoration:none;}
    DIV.footer footer .siteMap .verticalList a:hover {color:#1f1a17;text-decoration:none;}
    div.tabbedCnt ul.tabs li.tab-link:hover {cursor:default}
    div.tabbedCnt ul.tabs li.tab-link.current a:hover {color:#dc214c;text-decoration:none;}
    div.tabbedCnt ul.tabs li.tab-link.current:hover a {color:#dc214c}
    div.tabbedCnt ul.tabs li a:hover {color:#dc214c;text-decoration:none;}
    div.tabbedCnt ul.tabs li:hover {background-color:#e8e8e8;color:#dc214c;text-decoration:none;}
    div.tabbedCnt ul.tabs li:hover a {color:#dc214c;}
    DIV.header DIV.search .lnk:hover {text-decoration:none;color:#ed2f59;}
    div.headerLnks A:hover {text-decoration:none;color:#bdbfc1;}
    div.headerLnks A:hover em {text-decoration:none;color:#bdbfc1;}
    DIV.headerLnks DIV.lang input:hover {-webkit-filter: opacity(60%); filter: opacity(60%);}
    DIV.highliteMain A:hover {text-decoration:none;}
    DIV.highliteMain UL.prodList LI a:hover {text-decoration:none;}
    DIV.highliteMain UL.prodList LI a:hover h3 {color:#fff;transition: .5s ease;}
    DIV.highliteMain UL.prodList LI a:hover span.price {color:#ff7a33;transition: .5s ease;}
    DIV.highliteMain UL.prodList LI h3 a:hover span {color:#fff}

    DIV.highliteMain UL.prodList LI h3 a:hover {color:#f4f4f4;transition: .5s ease;}
    DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript A:hover {text-decoration:underline !important;}
    DIV.prodHighlite div.prodHighliteWrap DIV.prodHighliteDescript input[type=submit]:hover {background-color:#679e4c}
    div.content div.prodHighliteWrap  DIV.prodHighliteDescript A:hover {text-decoration:underline !important;}
    div.content div.prodHighliteWrap  DIV.prodHighliteDescript input[type=submit]:hover {background-color:#dc214c}

    #cookiesDiv a:hover {color:#a91a1a;background-color:#fff;text-decoration:none;cursor:pointer;}
    .bestSellers ol.prodList li input[type=button]:hover,
    .bestSellers ol.prodList li input[type=submit]:hover {background-color:#f4f4f4;color:#484848;}
    .lnkBot:hover,
    INPUT[type=submit]:hover,
    INPUT[type=button]:hover {background-color:#03a9f4;text-decoration:none;}
    .smlLnkBot:hover {background-color:#333;text-decoration:none;}
    table.shoppingList tr td .quantityFix INPUT[type=button]:hover,
    table.shoppingList tr td .quantityFix INPUT[type=submit]:hover,
    .quantityFix INPUT[type=button]:hover,
    .quantityFix INPUT[type=submit]:hover  {background-color:#ccc;color:#4c4c4c;}
    DIV.formContent INPUT[type=button]:hover,
    DIV.formContent INPUT[type=submit]:hover {background-color:#ed2f59}
    DIV.formContent A:hover {text-decoration:underline;}
    DIV.formContent DIV.close a:hover {background-color:#f4f4f4;border:1px solid #ebebeb;color:#dc214c;}
    DIV.checkBoxArea TABLE.blockList TR TD LABEL:hover {background-color:transparent;}

    DIV.contentHome DIV.column ul.prodList li:hover input {opacity: 1;}
    DIV.contentHome DIV.column ul.prodList li:hover .ttlyear {background-color:#f4f4f4;color:#333;}
    DIV.contentHome DIV.column ul.prodList li input:hover {background-color:#ebebeb;color:#ff7a33;border:1px solid #cecece;}
    DIV.contentHome DIV.column ul.prodList li:hover {background-color:#fff}

    div.loggedOnMyWorld section input[type=submit]:hover {background-color:#fff;color:#dc214c;}
    div.loggedOnMyWorld section a:hover {border:2px solid #ed2f59;color:#fff;background-color:#ed2f59;text-decoration:none;}
    DIV.supportColumn H2 A:hover {color:#cccccc;text-decoration:none;}
    DIV.supportColumn H2 A:hover SPAN {color:#cccccc;}
    DIV.breadcrumbs a:first-child:hover {text-decoration:none;color:#484848}
    DIV.breadcrumbs a:first-child:hover:before {color:#484848}
    DIV.nav A:hover,
    DIV.nav INPUT:hover {background-color:#ebebeb;color:#dc214c;text-decoration:none;}
    .sendFriend:hover {background-color:#f7f7f7;text-decoration:none;color:#dc214c;border:1px solid #e8e8e8;}
    .sendFriend:hover:before {color:#dc214c;}
    .lnkBotLogin:hover {background-color:#fff;border:1px solid #fff;text-decoration:none;color:#dc214c;}
    .lnkBotLogin:hover span {color:#dc214c}
    .lnkBotFavos:hover {background-color:#f7f7f7;border:1px solid #e8e8e8;text-decoration:none;color:#226eae}
    .aspNetDisabled:hover {border:1px solid #e8e8e8;background-color:#f4f4f4;color:#666;opacity:0.8;filter: gray; /* IE6-9 */-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ filter: grayscale(1); }
    div.highliteMain UL.prodList LI.hereBeSale DIV.detail input[type=submit]:hover {background-color:#ff7a33}
    div.checkUncheckFilter ul li a:hover,
    div.checkUncheckFilter ul li a:hover span:before {color:#0088c6;background-color:#ebebeb}
    div.checkUncheckFilter ul li a:hover {border:1px solid #d1d1d1;color:#0088c6;}
    TABLE.shoppingList tr td input[type=button].removeItem:hover,
    TABLE.shoppingList tr td input[type=button].moveItem:hover {text-decoration:none;background-color:#666666}
    TABLE.shoppingList tr td input[type=submit]:hover,
    TABLE.shoppingList tr td input[type=button]:hover {background-color:#679e4c}
    DIV.tblWishList a.readMore:hover {background-color:#333;color:#fff;}
    DIV.tblWishList a.readMore:hover:after {color:#fff;background-color:#333;}
    DIV.tblWishList input[type=submit]:hover {background-color:#ff7a33}
    div.supportColumn ul.prodList li span.price input:hover {background-color:#679e4c;color:#fff;}
    div.supportColumn ul.prodList li a:hover {color:#484848}
    div.supportColumn ul.prodList li:hover {background-color:#fff;border-radius:0;}
    .myWorldcontent ul.prodSuggest li input[type=button]:hover,
    .myWorldcontent ul.prodSuggest li input[type=submit]:hover {background-color:#679e4c;color:#fff;}
    UL.searchResult LI INPUT[type=button]:hover,
    UL.searchResult LI INPUT[type=submit]:hover {color:#fff;background-color:#679e4c;padding:2px 6px;}
    UL.searchResult LI:hover {background-color:#f4f4f4;color:#333;}
    UL.searchResult LI:nth-child(2n+1):hover {background-color:#f4f4f4;color:#333;}
    UL.searchResult LI:nth-child(2n):hover {background-color:#ebebeb;color:#333;}
    UL.searchResult LI:hover A,
    UL.searchResult LI:hover .descript1 {color:#333;}
    UL.searchResult LI:hover .price {color:#ff7a33}
    UL.searchResult LI:hover strong {color:#666}
    UL.searchResult LI:hover A.lnkImg {background-color:#fff;}
    .thisInGrid UL LI:hover {background-color:#fff;color:#333;}
    .blockPresent .blockItem:hover {background-color:#484848;color:#999999}
    .blockPresent .blockItem span:hover {text-decoration:none;}
    .blockPresent .blockItem:hover .blockTxt em {color:#999}
    div.mediaArea div.photos a:hover {text-decoration:none;}
    div.mediaArea a.readMore:hover {background-color:#f4f4f4;color:#dc214c}
    div.mediaArea a.readMore:hover:after {color:#dc214c}
    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none !important;background:#ebebeb !important;color:#dc214c !important;border-radius:6px;margin:0 !important;}
        
    .addedToCart,
    .addedToWishList {margin-left: -148px;}

    .processSalesOff .validAttention {margin:0 18px 18px 18px}

}


@media only screen and (max-width: 480px) {

    DIV.wrapper {padding-bottom:500px;}
    DIV.highliteMain UL.prodList {flex-flow: column;align-items:center;}
    DIV.highliteMain UL.prodList LI {width:70%;margin-right:0;margin-left:0;}
    .contentLanding DIV.highliteMain UL.prodList {width:70%;justify-content:space-between;flex-wrap: nowrap;}
    .contentLanding DIV.highliteMain UL.prodList li {width: 100%;vertical-align:top;text-align:left;margin:0 0 18px 0;}
    
    .thisInGrid ul li div.onBottom {left:15px;}
        
    /*UL.newsListLng LI {width:100%;}*//*removed on clean up*/
    ul.listLnks li {width:100%;}

    div.formContent.lineUpInputs input[type=text],
    div.formContent.lineUpInputs input[type=button],
    div.formContent.lineUpInputs input[type=submit] {width:100%;margin:0 0 5px 0;}

    DIV.footer footer DIV.column div.lineUpThisCnt {display:block;}

}

@media only screen and (max-width: 360px) {

    div.formContent div.row {flex-direction:column}/*added for reservations*/
    div.formContent div.row .col {width:100%;} /*added for reservations*/

}

/*MUST be on the END of the style sheet*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
<!--[if IE]>
.clearfix {zoom: 1;/* triggers hasLayout */ display: block; /* resets display for IE/Win */} 
<![endif]-->
.menu {
    width: 100%;/*border:1px solid red;*/
}
.menu-container {
  margin: 0 auto;/*height:143px;max-height:143px;*/
}
.menu a.logo {
    /*display: inline-block;
    width: 19%;*/
    float: left;
    display:block;
}
.menu img {
    max-width: 100%;
}
.menu-mobile {
  display: none;
  padding: 0;
}
.menu-mobile:after {margin:0;background-color:#333;
  content: "\f0c9";
  font-family: "FontAwesome";
  font-size: 22px;
  padding: 16px;  
  float: left;
  position: relative;
  top: 14px;
  -webkit-transform: translateY(-25%);
     -moz-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
       -o-transform: translateY(-25%);
          transform: translateY(-25%);
}
.menu-dropdown-icon:before {margin:0 10px 0 0;font-size:20px;/*height:20px;*/
  content: "\f0ab";/*f063*/
  font-family: "FontAwesome";
  display: none;
  cursor: pointer;
  float: left;
  padding: 17px;
  background: #333;
  color: #f4f4f4;
}
.menu > ul {
  /*width: 80%;*/
  list-style: none;
  padding: 0;
  /*position: relative;
   IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
  position: absolute;bottom:0;/*left:316px;*/left:100px;
  box-sizing: border-box;
      /*clear: right;*/
}
.menu > ul:before,
.menu > ul:after {
  content: "";
  display: table;
}
.menu > ul:after {
  clear: both;
}
.menu > ul > li {
  float: left;
  background: #2a2929;
  padding: 0;
  margin: 0;
}
.menu > ul > li a {
  color:#d7d7d7; 
  font-size:22px;
  font-weight:600;
  text-decoration: none;
  padding: 7px 16px 17px 16px;
  display: block;
  text-shadow: 0 -2px black;
}
.menu > ul > li:hover {
  background: #dbdbdb;
}

.menu > ul > li.selectedOn {background-color:rgba(230,230,230,0.1);color:#fff;}
/*.menu > ul > li.selectedOn a {color:mediumpurple;}*/
.menu > ul > li.selectedOn:hover {background: #dbdbdb;}

.menu > ul > li:hover a {color:#2a2929;text-shadow: 0 -2px #ccc;}
.menu > ul > li > ul {
  display: none;
  /*width: 100%;*/
  width:820px;
  background: #dbdbdb;
  padding: 0;
  position: absolute;
  z-index: 99;
  left: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
  content: "";
  display: table;
}
.menu > ul > li > ul:after {
  clear: both;
}
.menu > ul > li > ul > li {
  margin: 0;
  padding: 18px;
  list-style: none;
  width: 540px;
  display:table-cell; /*used to be float:left;*/
  height:250px; /*it's not min-height because of table display*/  
}
.menu > ul > li > ul > li.sideCntMenu {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 280px;
  background: #3c3b3b; 
  position:relative;
  vertical-align:bottom;
  background-position:left bottom;
  background-repeat:no-repeat;
  display:table-cell /*used to be float:left;*/
}

/*.menu > ul > li > ul > li.sideCntMenu IMG {display:inline-block;vertical-align:middle;}*/
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt {display:inline-block;margin:10px 10px 10px 100px;padding:8px;background-color:#fff;border-radius:6px;width:calc(96% - 100px);vertical-align:bottom;position:relative;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt:before { content: '';position: absolute;bottom:20px;left:0;margin-left:-10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid white; }
.menu > ul > li > ul > li.sideCntMenu a.round {padding:0;margin:0;width:auto;border-bottom:none;display:inline-block;}
.menu > ul > li > ul > li.sideCntMenu a.round IMG {width:80px;height:80px;border-radius:50%;display:inline-block;margin:0 0 4px 8px;}
.menu > ul > li > ul > li.sideCntMenu span.ttl{font-weight:600;color:#ebebeb;font-size:14px;font-style:italic;display:block;clear:both;padding:8px;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt a {/*display:block;border:none;margin:0 auto;*/font-size:15px;text-shadow:none;color:#ed2f59;padding:0;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt a:hover {color:#333}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt IMG{max-width:80px;margin: 0 auto 6px auto;display:block;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.ttl {margin:0;padding:0 0 6px 0;line-height:15px;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.ttl a {font-size:16px;line-height:15px;display:inline;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice{font-weight:900;line-height:18px;display:block;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice a {display:block;max-width:none;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice STRONG{font-weight:400;display:block;color:#777}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice span.price {color:#999999;font-size:16px;padding:2px 0 4px 0;display:inline-block;font-weight:600;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice em {padding:0 8px 8px 0;display:inline-block;font-style:normal;color:#ff7a33;font-weight:600;font-size:18px;} /* EM is new price! */
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice em + .price {text-decoration:line-through;font-size:13px;color:#ccc;padding:0;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice SPAN.descript2 {line-height:16px;display:inline-block;width:auto;background-color:#ccc;color:#333;font-weight:600;padding:2px 6px;border-radius:4px;font-size:13px;float:none;margin:0 0 8px 0;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt span.descPrice SPAN.descript2:before {content: "\f291";font-family: 'FontAwesome';font-size:13px;margin:0 4px 0 0;border:none;transform:rotate(180deg);-o-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-webkit-transform:scale(1, -1);transform:scale(1, -1);font-weight:400;vertical-align:bottom;display: inline-block}
/*.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt .pointer {background-image:url(../images/site/arrow_speech.png);background-repeat:no-repeat;width:15px;height:29px;position:absolute;top:80px;left:-18px;}*/
.menu > ul > li > ul > li.sideCntMenu a {border:none;}
.menu > ul > li > ul > li.sideCntMenu .avatar {border:none;margin:0;padding:0;background-color:#2b3743;display:block;left:0;right:0;bottom:0;top:0;position:absolute;height:100%;width:100%;vertical-align:bottom;}
.menu > ul > li > ul > li.sideCntMenu .avatar a {margin:0;padding:0;display:inline-block;width:100px;vertical-align:bottom;}
.menu > ul > li > ul > li.sideCntMenu .avatar img {border:none;margin:0;width:100px;display:inline-block;width:100px;vertical-align:bottom;}

.menu > ul > li > ul > li a {
  color: #777;
  padding: .2em 0;
  width: 95%;
  display: block;
  border-bottom: 1px solid #ccc;text-shadow: 0 -1px black;
}
.menu > ul > li > ul > li a:hover{
	color:#03a9f4;text-shadow: 0 -1px #ccc;
}
.menu > ul > li > ul > li > ul {
  display: block;
  padding: 0;
  margin: 0 0 0;
  list-style: none;
  box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
  content: "";
  display: table;
}
.menu > ul > li > ul > li > ul:after {
  clear: both;
}
.menu > ul > li > ul > li > ul > li {
  /*float: left;*/display:inline-block;/*border-bottom:1px solid #b7b7b7;*/vertical-align:top;
  width: 48%;
  padding: 5px 0;
  margin: 0;
  font-size: 16px;
}
.menu > ul > li > ul > li > ul > li a:before {content: "\f192";font-family: 'font-awesome';color:#333;margin:6px 6px 0 0;padding: 0;border:none;vertical-align:top;font-size:14px;display:inline-block;}
.menu > ul > li > ul > li > ul > li a {margin:0 0 0 10px;
  border: 0; 
  font-size: 16px;
  color:#2a2929;
  font-weight:400;
  display:inline-block;
}
.menu > ul > li > ul.normal-sub {
  width: 300px;
  left: auto;
  padding: 10px 20px;
}
.menu > ul > li > ul.normal-sub > li {
  width: 100%;
}
.menu > ul > li > ul.normal-sub > li a {
  border: 0;
  padding: 1em 0;
}

.menu > ul > li a.smlMenuItem {font-size:16px;vertical-align:bottom;min-height:58px; padding: 14px 16px 17px 16px;}

.menu > ul > li > ul > li > ul > li.highlite a {text-transform:uppercase;text-shadow: 0 -1px #ccc;}
.menu > ul > li > ul > li > ul > li.highlite a:hover {color:#03a9f4}

.menu > ul > li > ul > li.hasTwoColumns ul {display:inline-block;width:48%;vertical-align:top;}
.menu > ul > li > ul > li.hasTwoColumns ul li {display:block;width:auto;}
.menu > ul > li > ul > li.hasTwoColumns ul li a.highlite {margin:0 0 0 0;}

/*.icoReleases a:before {content: "\f0a9";font-family: 'font-awesome';color:#333;margin:1px 6px 0 0;padding:2px 0 0 0;border:none;vertical-align:top;font-size:14px;display:inline-block;}
.icoPreviews a:before {content: "\f06e";font-family: 'font-awesome';color:#333;margin:1px 6px 0 0;padding:2px 0 0 0;border:none;vertical-align:top;font-size:14px;display:inline-block;}
.icoDeals a:before {content: "\f118";font-family: 'font-awesome';color:#333;margin:1px 6px 0 0;padding:2px 0 0 0;border:none;vertical-align:top;font-size:14px;display:inline-block;}*/

.menu > ul > li > ul > li.hasTwoColumns ul li.icoReleases a:before,
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreviews a:before,
.menu > ul > li > ul > li.hasTwoColumns ul li.icoDeals a:before,
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.menu > ul > li > ul > li.hasTwoColumns ul li.icoReleases a:before {content: "N";font-family: 'Titillium Web', Arial, Helvetica, sans-serif;color:#fff;font-weight:600;margin:1px 6px 0 0;padding:2px 0 0 8px;border:none;vertical-align:middle;font-size:14px;display:inline-block;background-color:#333;border-radius:50%;width:26px;height:26px;text-align:left;line-height:22px;}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreviews a:before {content: "U";font-family: 'Titillium Web', Arial, Helvetica, sans-serif;color:#fff;font-weight:600;margin:1px 6px 0 0;padding:2px 0 0 8px;border:none;vertical-align:middle;font-size:14px;display:inline-block;background-color:#333;border-radius:50%;width:26px;height:26px;text-align:left;line-height:22px;}
/*.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:before {content: "P";font-family: 'Titillium Web', Arial, Helvetica, sans-serif;color:#fff;font-weight:600;margin:1px 6px 0 0;padding:2px 0 0 8px;border:none;vertical-align:middle;font-size:18px;display:inline-block;background-color:#ed2f59;border-radius:50%;width:26px;height:26px;text-align:left;line-height:22px;}*/
.menu > ul > li > ul > li.hasTwoColumns ul li.icoDeals a:before    {content: "D";font-family: 'Titillium Web', Arial, Helvetica, sans-serif;color:#fff;font-weight:600;margin:1px 6px 0 0;padding:1px 0 0 6px;border:none;vertical-align:top;font-size:19px;display:inline-block;background-color:#ff7a33;border-radius:50%;width:26px;height:26px;text-align:left;line-height:22px;text-shadow: 0 -1px #c85010 !important;}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoDeals a {background-color:#fff;border-radius:20px;/*color:#fff !important;font-weight:600;*/display:inline-block !important;width:auto;color:#ff7a33;font-weight:600;text-shadow: 0 -1px #ebebeb;padding:0 10px 0 2px;line-height:28px }
/*.icoDeals a {color:#e3560b !important;font-weight:700;}*/
.menu > ul > li > ul > li.hasTwoColumns ul li.icoDeals a:hover {background-color:#ff7a33;color:#fff;text-shadow: 0 -1px #c85010;}

.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:before {display:none;}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a {text-transform:none; background-color:#bfbdbd;border-radius:3px;display:inline-block !important;width:auto;color:#ed2f59;font-weight:600;padding:5px 12px 12px 12px !important;line-height:18px;position:relative;text-shadow:none;transition: width 2s;}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:hover {background-color:#2a2929;color:#fff;text-shadow: 0 -1px #c85010;}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:before {position:absolute;top:1px !important;left:2px}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:hover:before {background-color:#ed2f59;color:#fff}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders a:hover:after {content: "\f14c";font-family: 'font-awesome';color:#fff;margin:0 0 0 0;padding:0 0 0 0;border:none;font-size:12px;display:inline-block !important;position:absolute;top:5px;right:8px;}
.menu > ul > li > ul > li.hasTwoColumns ul li.icoPreorders img {width:150px;margin:0 0 5px 0}



/*wecstarter stuff*/
.optionImg img {width:120px;margin:5px 0 8px 0}

.tooltip {
    position: relative;
    border:12px solid red;
    /*display: inline-block;
    border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #2a2929;
    font-size:15px;
    font-weight:400;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
    /*right*/
    top: -5px;
    left: 85%; 
}

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #2a2929 transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––
click on dropdowns
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*.dropdownMyWorld .dropbtn {
    background-color: #2a2929;
    color: #d7d7d7;
}
.dropdownMyWorld .dropbtn:hover, .dropdownMyWorld .dropbtn:focus {
    background-color: #ed2f59;
    color: #000000;
    cursor:pointer;
    text-shadow: 0 -1px #999;
}
.menu > ul > li:hover span.dropdownMyWorld a.dropbtn {background-color: #ed2f59;color:#000000;text-shadow: 0 -1px #999;}
.dropdownMyWorld {
    position: relative;
    display: inline-block;
}
.dropdownMyWorld .dropdown-content {
    display: none;
    position: absolute;
    background-color: #ed2f59;
    width: 530px;
    min-width:430px;
    overflow: auto;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    z-index: 20;
}
.dropdownMyWorld .dropdown-content a {
    color: black;
    text-shadow:none;
    text-decoration: none;
    display: block;
}
.dropdownMyWorld .show {display:block;}*/


/*modal window*/

/*.myWorldLoginContraption button:hover {
    opacity: 0.8;
    background-color: #dc214c;
}*/

/* Extra styles for the cancel button 
.myWorldLoginContraption .cancelbtn {
    width: auto;
    padding: 10px 18px;
    margin: 10px 0;
    background-color: #fff;
}*/

.myWorldLoginContraption .container {
    padding: 16px;
}

.myWorldLoginContraption .container button {margin:20px 0}

.myWorldLoginContraption span.psw {
    float: right;
    padding-top: 16px;
}

/* The Modal (background) */
.myWorldLoginContraption .modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 101; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    padding-top: 60px;
}

/* Modal Content/Box */
.myWorldLoginContraption .modal-content {
    background-color: #ed2f59;
    margin: 6% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
    border: none;
    position:relative;
    width:80%;max-width:800px; /* Could be more or less, depending on screen size */
}

/* The Close Button (x) */
.myWorldLoginContraption .close {
    /*position: absolute;
    right: 25px;
    top: 0;*/
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    /*width:21px;height:21px;
    background-color:#f4f4f4;*/
    display:block;
    position:absolute;top:8px;right:8px;
    /*border-radius:50%;*/
    text-align:center;

}

.myWorldLoginContraption .close:hover,
.myWorldLoginContraption .close:focus {
    color: #2a2929;
    cursor: pointer;
}

.myWorldLoginContraption .modalbtn {color:#ed2f59}

/*validation*/
.myWorldLoginContraption span[style*="color: red; display: inline;"] {background-color:#e7b765;padding:4px 8px;}

/* Add Zoom Animation */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}
    
@keyframes animatezoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
    .myWorldLoginContraption span.psw {
       display: block;
       float: none;
    }
    .myWorldLoginContraption .cancelbtn {
       width: 100%;
    }
}

/* myWorld styles 
SPAN.dropdownMyWorld DIV.supportElementMyWorld {padding:25px;display:inline-block;width:300px;}
SPAN.dropdownMyWorld DIV.supportElementMyWorld IMG.ico{display:inline;}
SPAN.dropdownMyWorld DIV.supportElementMyWorld IMG.thumbAvatar{background-color:#353535;border:1px solid #999999;padding:2px;float:right;}
SPAN.dropdownMyWorld DIV.supportElementMyWorld input {border-radius:4px; border:1px solid #c4c7c9;background-color:#fff;padding:8px 10px;width:100%;margin:0 0 10px 0;font-size:16px;}
SPAN.dropdownMyWorld DIV.supportElementMyWorld input[type=submit] {background-color:#4c4c4c;border-radius:4px 4px 4px 16px;padding:8px 16px;font-size:20px;font-weight:600;border:none;width:120px;float:right;}
SPAN.dropdownMyWorld DIV.supportElementMyWorld a {font-size:13px;text-shadow:none;padding:0;display:inline-block;}
SPAN.dropdownMyWorld DIV.myWorldRegister {background-color:#ac1a3b;color:#fff;width:220px;padding:18px;display:inline-block;position:absolute;top:0;bottom:0;right:0;}
SPAN.dropdownMyWorld DIV.myWorldRegister h2 {font-size:18px;line-height:20px;padding:0 0 10px 0;color:#fff;}
SPAN.dropdownMyWorld DIV.myWorldRegister p {font-size:14px;}
SPAN.dropdownMyWorld DIV.myWorldRegister a {display:block;float:right;background-color:#dc214c;font-size:14px;padding:4px 8px;border-radius:4px;color:#fff;text-shadow:none;}
SPAN.dropdownMyWorld DIV.myWorldRegister .closeDropDown {background-color:transparent;padding:0;border-radius:0;}
SPAN.dropdownMyWorld a:hover {text-shadow:none;}*/ 

.myWorldLoginContraption DIV.supportElementMyWorld {padding:10px;display:inline-block;width:63%;}
.myWorldLoginContraption DIV.supportElementMyWorld IMG.ico{display:inline;}
.myWorldLoginContraption DIV.supportElementMyWorld IMG.thumbAvatar{background-color:#353535;border:1px solid #999999;padding:2px;float:right;}
.myWorldLoginContraption DIV.supportElementMyWorld input {border-radius:4px; border:1px solid #c4c7c9;background-color:#fff;padding:8px 10px;width:100%;margin:0 0 10px 0;font-size:16px;}
.myWorldLoginContraption DIV.supportElementMyWorld input[type=submit] {background-color:#4c4c4c;border-radius:4px 4px 4px 16px;padding:8px 16px;font-size:20px;font-weight:600;border:none;width:120px;float:right;}
.myWorldLoginContraption DIV.supportElementMyWorld a {font-size:13px;text-shadow:none;padding:0;display:inline-block;}
.myWorldLoginContraption DIV.supportElementMyWorld a:hover {color:#fff !important;}
.myWorldLoginContraption DIV.supportElementMyWorld LABEL:first-of-type {margin:0 0 5px 0;padding-top:0;}
.myWorldLoginContraption DIV.myWorldRegister {background-color:#ac1a3b;color:#fff;width:35%;padding:18px;display:inline-block;position:absolute;top:0;bottom:0;right:0;}
.myWorldLoginContraption DIV.myWorldRegister h2 {font-size:20px;line-height:24px;padding:8px 0 10px 0;color:#fff;}
.myWorldLoginContraption DIV.myWorldRegister p {font-size:14px;}
.myWorldLoginContraption DIV.myWorldRegister a {display:block;float:right;background-color:#dc214c;font-size:14px;padding:4px 8px;border-radius:4px;color:#fff;text-shadow:none;margin:5px 0}
.myWorldLoginContraption DIV.myWorldRegister .closeDropDown {background-color:transparent;padding:0;border-radius:0;}
.myWorldLoginContraption a:hover {text-shadow:none;}

.menu > ul > li.myWorldLoginContraption:hover a {color:inherit;text-shadow: none;}

.menu > ul > li.myWorldLoginContraption a span {
  color:#ed2f59; 
}

.myWorldLoginContraption .modalbtn:hover, .myWorldLoginContraption .modalbtn:focus {
    background-color: #ed2f59;
    color: #000000;
    cursor:pointer;
    text-shadow: 0 -1px #999;
}
.myWorldLoginContraption .modalbtn:hover span, .myWorldLoginContraption .modalbtn:focus span {    
    color: #dbdbdb;
}

.menu > ul > li[title='Now logged on myWorld'] a span{color:#ed2f59}
.menu > ul > li[title='Now logged on myWorld']:hover {background: #ed2f59;color:#fff;}
.menu > ul > li[title="Now logged on myWorld"]:hover a {text-shadow: 0 -2px #333;color:#fff;}
.menu > ul > li[title="Now logged on myWorld"]:hover a span {color:#ccc;}
.menu > ul > li[title="Now logged on myWorld"] > ul {/*width: 100%;*/background: #ac1a3b;border-top:5px solid #ed2f59}
.menu > ul > li[title="Now logged on myWorld"] > ul > li > ul > li a {color: #f4f4f4;text-shadow: 0 -2px #2a2929;/*border:none;background-color:#ac1a3b;padding:6px 8px;border-radius:4px;width:98%;*/}
.menu > ul > li[title="Now logged on myWorld"] > ul > li > ul > li a:hover{color:#fff;text-shadow: 0 -1px #ccc;/*background-color:#bdbfc1*/}
.menu > ul > li[title="Now logged on myWorld"] > ul > li > ul > li {/*border-bottom: 1px solid #ed2f59;*/width:49%;}
.menu > ul > li[title="Now logged on myWorld"] > ul > li {width:100%;border:none;}
.menu > ul > li[title="Now logged on myWorld"] > ul > li a {}
.menu > ul > li[title="Now logged on myWorld"] > ul > li input {float:right;padding:2px 8px;border-radius:16px;font-size:13px;background-color:#fff;color:#ed2f59;margin:8px 0 0 0;}
.menu > ul > li[title="Now logged on myWorld"] > ul > li input:hover {background-color:#2a2929;color:#fff;}
.menu > ul > li[title="Now logged on myWorld"] > ul > li > ul > li a:before {color:#fff;}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Responsive style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (min-width: 1281px) and (max-width: 1502px) {
      .menu > ul {/*left:260px*/left:82px}
}

@media only screen and (min-width: 851px) and (max-width: 1280px) {

      .menu a.logo {    
        width: 40%;float:none;
        }

      .menu > ul {
      list-style: none;
      padding: 0;left:18px;
    }

      .menu ul li.showInMobile {display:none;}
  
}

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 851px) and (max-width: 1280px) {
    
.menu > ul > li > ul {width:770px;}
.menu > ul > li > ul > li {width: 490px;}

.menu > ul > li a {font-size:19px; padding: 6px 10px 6px 10px;min-height:43px}
.menu > ul > li a.smlMenuItem { padding: 10px 10px 6px 10px;min-height:43px}

.menu > ul > li a.botMenu {min-height:initial}

.menu > ul > li > ul > li a {min-height:initial}

}

@media only screen and (max-width: 850px) {

    /*special workaround for reservation option*/
    .beNiceToTableReservationOptionExtraPadding {min-height:58px;}
    .beNiceToTableReservationOptionExtraPadding:before {content:"";display:block;background-color:#333;height:54px;width:51px;margin:0 10px 0 0;float:left;}

  .menu-container {
    width: 100%;display:block;margin:10px 0 10px 0;text-align:center;
  }

  .menu a.logo {
    display: block;
    padding:0 10px;
    margin:0 0 0 0;
    width:calc(100% - 100px);text-align:center;
    float: right;
    }

  .menu a.logo img {max-width:180px;width:100%;}

  .menu-container .menu{
	display: block;
   }
  .menu-mobile {
    display: block;    
    float: none;    
    padding: 0 0 0;
    min-height:60px;
  }
  .menu-mobile:hover {text-decoration:none;}
  .menu-dropdown-icon:before {
    display: block;
  }

  .myWorldLoginContraption:before {margin:0 10px 0 0;font-size:20px;height:20px;
  content: "\f0a9";
  font-family: "FontAwesome";
  cursor: pointer;
  float: left;
  padding: 17px;
  background: #dc214c;
  color: #f4f4f4;
}


  .menu > ul {text-align:left;
    display: none;
    width:100%;
    margin:0 auto;
    position: relative;
    left:auto;bottom:auto;
  }
  .menu > ul > li {margin:0 0 2px 0;
    width: 100%;
    float: none;
    display: block;
    min-height:58px;
  }
  .menu > ul > li a {
    padding: 11px 16px 12px 16px;
    width: 100%;
    display: block;
  }  
  /*.menu > ul > li:hover a {color:#d7d7d7}*/
  .menu > ul > li > ul > li a:hover{
	color:#2a2929;text-shadow: 0 -1px #ccc;
}
  .menu > ul > li > ul > li > ul > li.highlite a:hover {color:#2a2929}
  .menu > ul > li > ul {
    position: relative;
    width:100%;
    padding: 0;
  }
  .menu > ul > li > ul.normal-sub {
    width: 100%;
  }
  .menu > ul > li > ul > li {
    float: none;
    width: 100%;
    margin-top: 10px;
    display:block;
    height:auto;
  }
  .menu > ul > li a {font-size:20px;}
  .menu > ul > li a.smlMenuItem {font-size:20px;vertical-align:auto;min-height:inherit; padding: 11px 16px 12px 16px;}
  .menu > ul > li > ul > li.sideCntMenu  {/*width: 100%;float: none; display:block;*/display:none;}
  .menu > ul > li > ul > li:first-child {margin: 0;}
  .menu > ul > li > ul > li > ul {position: relative;}
  .menu > ul > li > ul > li > ul > li {
    float: none;
    display:block;
    width:100%;
  }
  .menu .show-on-mobile {
    display: block;
  }
.menu > ul > li > ul > li > ul > li a {font-size:18px;}

/*.menu > ul > li > ul > li.sideCntMenu IMG {vertical-align:middle;display:none;}
.menu > ul > li > ul > li.sideCntMenu a {padding:0;width:auto;border-bottom:none;}
.menu > ul > li > ul > li.sideCntMenu a.round img {margin-left:12px;margin-bottom:12px;}
.menu > ul > li > ul > li.sideCntMenu IMG.full {width:100%;margin-bottom:8px;}
.menu > ul > li > ul > li.sideCntMenu span.ttl{font-weight:600;color:#ebebeb;font-size:14px;font-style:italic;padding:12px;}
.menu > ul > li > ul > li.sideCntMenu DIV {display:block;width: 100%;position:relative;padding:12px;}
.menu > ul > li > ul > li.sideCntMenu DIV a {display:inline;border:none;margin:0;padding:0;font-size:initial;color:#ccc;text-shadow:none;}
.menu > ul > li > ul > li.sideCntMenu DIV IMG{max-width:80px;margin: 0;display:inline-block;vertical-align:top;}
.menu > ul > li > ul > li.sideCntMenu DIV span {display:block;padding:8px 0}
.menu > ul > li > ul > li.sideCntMenu DIV span.descPrice{font-weight:900;line-height:18px;display:inline-block;vertical-align:top;}
.menu > ul > li > ul > li.sideCntMenu DIV span.descPrice STRONG{font-weight:400;display:block;color:#777;padding:8px 0}
.menu > ul > li > ul > li.sideCntMenu DIV .pointer {background-image:url(../images/site/arrow_speech.png);background-repeat:no-repeat;width:15px;height:29px;position:absolute;top:80px;left:-18px;}
.menu > ul > li > ul > li.sideCntMenu DIV.actualCnt a.round IMG {width:100px;height:100px;max-width:100px;margin:0 auto 8px auto;}*/

.menu ul li div.headerLnks {display:block;text-align:right;}
.menu ul li div.headerLnks a {display:inline-block;}
.menu ul li.showInMobile:hover {background-color:transparent;}

.myWorldLoginContraption DIV.supportElementMyWorld {padding:10px;display:block;width:100%;}
.myWorldLoginContraption DIV.myWorldRegister {width:100%;padding:18px;display:block;position:static;top:auto;bottom:auto;right:auto;}
.myWorldLoginContraption DIV.myWorldRegister a {float:none;}
.myWorldLoginContraption DIV.myWorldRegister .closeDropDown {background-color:transparent;padding:0;border-radius:0;}

.menu > ul > li[title="Now logged on myWorld"] > ul > li > ul > li {border-bottom: 1px solid #ed2f59;width:100%;}
.menu > ul > li[title="Now logged on myWorld"] > ul > li input {margin:10px 0}

.menu > ul > li > ul > li.hasTwoColumns ul {display:block;width:100%;}

.tooltip:hover .tooltiptext {
    visibility:hidden;
}

.headerLnks {display:block;text-align:right;margin:10px 0 8px 0}
DIV.headerLnks DIV.lang {}
DIV.headerLnks DIV.lang input {height:24px;width:24px;}
DIV.headerLnks DIV.lang input:hover {}


/*wecstarter stuff*/
.optionImg img {width:120px;margin:5px 0 5px 0}

}

@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar {
  top: 0;
  right: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none; }

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {
  opacity: 0.3; }

.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor; }

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s; }

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }

.fancybox-arrow--right {
  right: 0; }

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* Loading indicator */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }
  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent; }

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px; }

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs {
  display: none; }

.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block; }
  .fancybox-button--thumbs span {
    font-size: 23px; }
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box; }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }

/* 
================================================
autosuggest, inquisitor style
================================================
*/

/*body
{
	position: relative;
}*/


div.autosuggest
{
	position: absolute;
	padding: 10px 0 0 0;
    z-index: 999;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{ display:none;
	/*position: relative;
	height: 6px;
	padding: 0 6px;
	overflow: hidden;
    border:1px solid green;*/
}
/*div.autosuggest div.as_footer
{
	background-image: url(img_inquisitor/ul_corner_br.gif);
}*/

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{display:none;
	/*position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;*/
}
/*div.autosuggest div.as_footer div.as_corner
{
	background-image: url(img_inquisitor/ul_corner_bl.gif);
}*/
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{   display:none;
	/*height: 6px;
	overflow: hidden;
	background-color: #f4f4f4;
    border:1px solid green;*/
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #484848;
    border-radius:16px;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #dc214c;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #346c7e;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #d1d1d1;
}

div.autosuggest ul li.as_highlight a span
{
	/*background-position: bottom left;
	background-repeat: no-repeat;*/
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	/*background-position: bottom left;*/
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	/*background-position: bottom right;*/
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}

@charset 'UTF-8';

@font-face {
  font-family: 'font-awesome';
  src: url('../../fonts/font-awesome/fonts/fontawesome-webfont.eot');
  src: url('../../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), url('../../fonts/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype'), url('../../fonts/font-awesome/fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Slider 
.slick-loading .slick-list
{
    background: #fff url('ajax-loader.gif') center center no-repeat;
}*/


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

    overflow:hidden;

}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;

    margin:0 2px;
    position:relative;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}

.slick-initialized .slick-slide img
{
    display: block !important;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.bannerWec .caption {background-color:rgba(42,41,41,0.9);color:#fff;padding:8px 16px 12px 16px;position:absolute;bottom:0;left:0;right:0;text-align:left;font-size:16px;text-shadow: -1px 1px 1px #000;}
.bannerWec .caption strong {display:block;font-size:20px;font-weight:700;text-shadow: -1px 1px 1px #000;}
.bannerWec .caption strong a {color:#ed2f59}
.bannerWec .caption strong a:hover {text-decoration:none;color:rgba(180,180,180,1);}
.bannerWec .caption a {color:#fff;}
.bannerWec .caption a:hover {text-decoration:none;color:rgba(180,180,180,1);}
.bannerWec .slick-slide {max-height:434px;}
.bannerWec img {min-height:434px;min-width:930px;max-height:434px;}

.bannerWec .slick-arrow {position:absolute;z-index:80;cursor:pointer;}
.bannerWec .slick-prev {position:absolute;left:10px;top:45%;width:40px;height:40px;color:transparent;margin:0;padding:0;border:none;background-color:rgba(42,41,41,1);border-radius:50%;}
.bannerWec .slick-next  {position:absolute;right:10px;top:45%;width:40px;height:40px;color:transparent;margin:0;padding:0;border:none;background-color:rgba(42,41,41,1);border-radius:50%;}
.bannerWec .slick-prev:before {content: "\f0a8";font-family: 'FontAwesome';color:rgba(180,180,180,1);font-size:30px;width:40px;height:40px;display:block;margin:0;line-height:40px;border:none;}
.bannerWec .slick-next:before {content: "\f0a9";font-family: 'FontAwesome';color:rgba(180,180,180,1);font-size:30px;width:40px;height:40px;display:block;margin:0;line-height:40px;border:none;}
.bannerWec .slick-prev:hover:before,
.bannerWec .slick-next:hover:before {color:rgba(255,255,255,0.8);font-size:34px;transition:font-size 0.5s;cursor:pointer; }

.bannerWec .slick-dots {list-style:none;position:absolute;z-index:10;top:18px;right:18px;}
.bannerWec .slick-dots li {display:inline-block;margin:0 3px;}
.bannerWec .slick-dots li button {width:15px;height:15px;border-radius:50%;color:transparent;padding:0;background-color:rgba(63,63,63,0.5);border:none;cursor:pointer;}
.bannerWec .slick-dots li.slick-active button {background-color:#ed2f59;}

.housesCatwalk {position:relative;overflow:hidden;padding:0;display:block;width:95%;max-width:1530px;margin:0 auto;text-align:center;max-height:140px;/*background-color:rgba(0,0,0,0.3)*/}
.housesCatwalk img {display:none;-webkit-filter: none; filter: none;transition-duration: 2s;}
.housesCatwalk img:hover {/*-webkit-filter: grayscale(100%) ; filter: grayscale(100%);transition-duration: 1s;*/}
.housesCatwalk a {display:inline-block;}
.housesCatwalk .bannerCatwalk {/*min-height:60px;*/overflow:hidden;margin:18px 0 15px 0;}
.housesCatwalk .bannerCatwalk span.slide {text-align:center;}
.housesCatwalk .bannerCatwalk span.slide a {vertical-align:middle;display:inline-block;display:block;color:#c8c8c8;font-weight:900;font-style:normal;font-size:13px;padding:0 8px;}
.housesCatwalk .bannerCatwalk span.slide a em {}
.housesCatwalk .bannerCatwalk span.slide a img {display:inline-block;clear:both;margin:0 auto;max-height:70px;width:100%;max-width:200px;}
.housesCatwalk .bannerCatwalk span.slide:hover {background-color:rgba(10,10,10,0.3);transition-duration: 1s;}
.housesCatwalk .bannerCatwalk .slick-arrow {position:absolute;z-index:80;cursor:pointer;}
.housesCatwalk .bannerCatwalk .slick-prev {position:absolute;left:0;top:24%;width:40px;height:40px;color:transparent;margin:0;padding:0;border:none;background-color:rgba(70,70,70,1);border-radius:50%;}
.housesCatwalk .bannerCatwalk .slick-next {position:absolute;right:0;top:24%;width:40px;height:40px;color:transparent;margin:0;padding:0;border:none;background-color:rgba(70,70,70,1);border-radius:50%;}
.housesCatwalk .bannerCatwalk .slick-prev:before {content: "\f0a8";font-family: 'FontAwesome';color:rgba(180,180,180,1);font-size:30px;width:40px;height:40px;display:block;margin:0;line-height:40px;border:none;}
.housesCatwalk .bannerCatwalk .slick-next:before {content: "\f0a9";font-family: 'FontAwesome';color:rgba(180,180,180,1);font-size:30px;width:40px;height:40px;display:block;margin:0;line-height:40px;border:none;}
.housesCatwalk .bannerCatwalk .slick-prev:hover:before,
.housesCatwalk .bannerCatwalk .slick-next:hover:before {color:rgba(255,255,255,0.8);font-size:34px;transition:font-size 0.5s;cursor:pointer; }
/*.housesCatwalk .bannerCatwalk .slick-slide[style] {width:auto !important}*/
.contentLanding .housesCatwalk {width:80%;max-width:1280px;}

.wrapCatwalk {color:#999999;text-align:center;padding-top:18px;padding-bottom:0;}

.photosSlider {margin:0 0 20px 0}
.photosSlider img {min-height:84px;height:131px;}
.photosSlider a {display:inline-block;}
.photosSlider .slick-arrow {position:absolute;z-index:80;cursor:pointer;}
.photosSlider .slick-prev {position:absolute;left:0;top:30%;width:40px;height:40px;color:transparent;margin:0;padding:0;border:none;background-color:#ed2f59;border-radius:0 50% 50% 0;}
.photosSlider .slick-next {position:absolute;right:0;top:30%;width:40px;height:40px;color:transparent;margin:0;padding:0;border:none;background-color:#ed2f59;border-radius:50% 0 0 50%;}
.photosSlider .slick-prev:before {content: "\f0a8";font-family: 'FontAwesome';color:rgba(250,180,180,1);font-size:30px;width:40px;height:40px;display:block;margin:0;line-height:40px;border:none;}
.photosSlider .slick-next:before {content: "\f0a9";font-family: 'FontAwesome';color:rgba(250,180,180,1);font-size:30px;width:40px;height:40px;display:block;margin:0;line-height:40px;border:none;}
.photosSlider .slick-prev:hover:before,
.photosSlider .slick-next:hover:before {color:rgba(255,255,255,0.8);font-size:40px;transition:font-size 1s;cursor:pointer; }

@media only screen and (min-width: 801px) and (max-width: 1280px) {
    .contentLanding .housesCatwalk {width:95%;}
}


@media only screen and (min-width: 801px) and (max-width: 1024px) {

    
    .bannerWec {overflow:hidden;}
    .bannerWec img {min-height:inherit;height:auto}
    .bannerWec .slick-slide img {width:100%;/*height:auto;min-height:initial;*/}
    .bannerWec .slick-slide {min-height:10px;}
}

@media only screen and (max-width: 800px) {
    
    .bannerWec {background-color:rgba(42,41,41,0.8);overflow:hidden;}
    .bannerWec div {}
    .bannerWec div.slick-slide {}
    .bannerWec img {min-height:inherit;height:auto;min-width:inherit}
    .bannerWec .caption {background-color:rgba(42,41,41,1);color:#fff;padding:8px 16px;position:static;bottom:auto;left:auto;right:auto;text-align:left;}
    .bannerWec .slick-dots {display:none;}
    .bannerWec .slick-slide img {width:100%;}
    .bannerWec .caption {font-size:12px;line-height:14px;}
    .bannerWec .caption strong {font-size:13px;line-height:16px;padding-bottom:2px;}

    .wrapCatwalk {padding-top:0;padding-bottom:0;display:none !important;visibility:hidden !important;}
    .housesCatwalk {display:none !important;visibility:hidden !important;}
        
    .bannerWec .slick-slide {min-height:10px;}

    .contentLanding .housesCatwalk {width:95%;}

}


