@font-face {
    font-family: 'wowhd';
    src: url('/customers/wowhduk/fonts/wowhd-webfont.eot');
    src: url('/customers/wowhduk/fonts/wowhd-webfont.eot?#iefix') format('embedded-opentype'), url('/customers/wowhduk/fonts/wowhd-webfont.woff2') format('woff2'), url('/customers/wowhduk/fonts/wowhd-webfont.woff') format('woff'), url('/customers/wowhduk/fonts/wowhd-webfont.ttf') format('truetype'), url('/customers/wowhduk/fonts/wowhd-webfont.svg#wowhd_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wowhd_bold';
    src: url('/customers/wowhduk/fonts/wowhd-bold-webfont.eot');
    src: url('/customers/wowhduk/fonts/wowhd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.woff2') format('woff2'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.woff') format('woff'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.ttf') format('truetype'), url('/customers/wowhduk/fonts/wowhd-bold-webfont.svg#wowhd_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'wowhd_light';
    src: url('/customers/wowhduk/fonts/wowhd-light-webfont.eot');
    src: url('/customers/wowhduk/fonts/wowhd-light-webfont.eot?#iefix') format('embedded-opentype'), url('/customers/wowhduk/fonts/wowhd-light-webfont.woff2') format('woff2'), url('/customers/wowhduk/fonts/wowhd-light-webfont.woff') format('woff'), url('/customers/wowhduk/fonts/wowhd-light-webfont.ttf') format('truetype'), url('/customers/wowhduk/fonts/wowhd-light-webfont.svg#wowhd_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    padding-top: 35px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

html > body #aec-main {
    height: auto !important;
    margin: 0 0 0 180px;
    min-height: 800px;
    padding: 10px;
    vertical-align: top;
}

#aec-header,
#aec-left,
#aec-main,
#aec-sidebar,
#aec-footer {
    border: medium none;
}

#aec-header {
    margin-bottom: 0;
    position: relative;
}

#aec-body {
    background-color: #fff;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    box-shadow: 0 3px 7px #999;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 998px;
    position: relative;
}

#aec-container {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 1000px;
    min-width: 1000px;
    overflow: visible;
}

button.aec-buybutton-textbtn {
    background: #da2128 url("/customers/wowhduk/img/buy-icon.png") no-repeat scroll 6px center;
    border: medium none;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0 0;
    padding: 4px 4px 6px 20px;
    position: relative;
    cursor: pointer;
}

button.aec-buybutton-textbtn:hover {
    background-color: #b91c23 !important
}
/*-------- Header --------*/

.aec-navcontainer {
    display: block;
    height: 35px;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

.aec-navcontainer *,
#aec-footer *,
.aec-mainheader * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.aec-staticnav {
    background-color: #efefef;
    border-bottom: 1px solid #bfbfbf;
    font-size: 13px;
    height: 35px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
/*-------- FLAG LINKS ESSENTIAL STYLES --------*/

#fdd {
    float: left;
    text-align: left;
    margin: 0 1em 0 0;
}

img.marker_flag_us,
img.marker_flag_au {
    background: url(../images/footer/flags_med.gif) no-repeat top left;
    width: 25px;
    height: 13px;
}

img.marker_flag_us {
    background-position: 0 -18px;
}

img.marker_flag_au {
    background-position: 0 0;
}

#flagmenu,
#flagmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2000;
    width: 150px;
}

#flagmenu {
    position: absolute;
    top: 0em;
}

#flagmenu >li {}

#flagmenu li span {
    background: url("/customers/wowhduk/img/flags_mini3.gif") no-repeat top left;
    width: 16px;
    height: 10px;
    margin-right: 5px;
    display: inline-block;
}

.flagchild,
.flagjs {
    display: none;
}

#flagmenu:hover .flagchild {
    display: block
}

#flagmenu a,
#flagmenu a:link,
#flagmenu a:visited,
#flagmenu a:active {
    display: block;
    padding: 6px 6px 5px 6px;
    margin: auto;
    text-decoration: none;
}

#flagmenu a:hover {
    text-decoration: none
}

#flagmenu a#flagsel {
    color: #000;
    line-height: 35px;
    padding: 0 6px;
}

#flagmenu a#flagsel:before {
    content: "\2207";
    position: absolute;
    right: 14px;
    top: 0;
}

#flagmenu a#flagsel:hover,
#flagmenu:hover a#flagsel {
    position: static;
    background-color: #666 !important;
    color: #fff;
}

#flagmenu .uk span, #flagmenu .gb span {
    background-position: 0 -470px;
}

#flagmenu .us span {
    background-position: 0 -430px;
}

#flagmenu .ie span {
    background-position: 0 -390px;
}

#flagmenu .se span {
    background-position: 0 -310px;
}

#flagmenu .au span {
    background-position: 0 -270px;
}

#flagmenu .nl span {
    background-position: 0 -230px;
}

#flagmenu .dk span {
    background-position: 0 -190px;
}

#flagmenu .fr span {
    background-position: 0 -110px;
}

#flagmenu .de span {
    background-position: 0 -70px;
}

#flagmenu .hk span {
    background-position: 0 -30px;
}

#flagmenu .nz span {
    background-position: 0 -540px;
}

#flagmenu .jp span {
    background-position: 0 -570px;
}

#flagmenu .cn span {
    background-position: 0 -602px;
}

#flagmenu .ca span {
    background-position: 0 -636px;
}
/*-------- FLAG LINKS SKIN --------*/

#flagmenu {
    margin-bottom: 21em;
}

#flagmenu:hover {
    background-color: #333;
}

#flagmenu a,
#flagmenu a:visited {
    color: #000;
    cursor: pointer
}

#flagmenu li li a,
#flagmenu li li a:visited {
    color: #fff;
    cursor: pointer
}

#flagmenu li li a:hover {
    background: #666 !important;
    color: #fff;
}

#flagmenu li li {
    margin: 0 !important;
    font-weight: normal;
    background-color: #333;
}

/*-------- Social Media --------*/

.socialmedia {
    float: right;
    margin-right: 340px;
    width: 105px;
    margin-top: 2px;
}

ul.social_media li {
    display: inline;
    float: left;
    text-align: left;
    width: 32px;
    background: rgba(0, 0, 0, 0) url("/customers/wowhduk/img/icon_sprite2.png") no-repeat scroll 0 0;
}

ul.social_media li.ic_google {
    background-position: -76px -185px;
}

ul.social_media li.ic_facebook {
    background-position: -39px -185px;
    margin-right: 1px;
}

ul.social_media li.ic_twitter {
    background-position: -2px -185px;
    margin-right: 1px;
}

ul.social_media li a {
    color: #000;
    display: block;
    height: 30px;
    text-indent: -99999px;
    width: 32px;
}
/*-------- Social Media --------*/
/*-------- Account Link --------*/

.aec-accountlinks {
    height: 35px;
    position: absolute;
    right: 195px;
}

.aec-accountlinks ul li:first-child {
    border-left: 1px solid #ccc;
}

.aec-accountlinks ul li {
    border-right: 1px solid #cccccc;
    display: inline-block;
    height: 35px;
    text-transform: uppercase;
    float: left;
}

.aec-accountlinks ul li a {
    color: #666;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 11px 8px;
    text-decoration: none;
    text-transform: uppercase;
}

.aec-accountlinks ul li a:hover,
.aec-accountlinks ul li a:active {
    background-color: #ffffff;
    box-shadow: 0 2px 3px #dddddd inset;
    -webkit-box-shadow: 0 2px 3px #dddddd inset;
    -moz-box-shadow: 0 2px 3px #dddddd inset;
    color: #000;
}
/*-------- Account Link END --------*/

.aec-freeshipping-msg {
    color: #da2128;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    left: 355px;
    position: absolute;
    top: 98px;
}

.aec-freeshipping-msg > span {
    color: #666;
    font-family: wowhd;
    font-size: 15px;
    font-weight: bold;
}
/*-------- Cart Header START --------*/

#aec-cartitems-count {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
}

.aec-headercart {
    color: #000;
    height: 35px;
    position: absolute;
    right: 7px;
    top: 0;
    width: 188px;
}

.aec-headercart #aec-cartimg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#aec-carthead {
    font-size: 12px;
    padding: 0;
    text-align: center;
}

.aec-headercart:hover {
    background-color: #ffffff;
    box-shadow: 0 2px 3px #dddddd inset;
    -webkit-box-shadow: 0 2px 3px #dddddd inset;
    -moz-box-shadow: 0 2px 3px #dddddd inset;
}

.aec-carttxt {
    color: #da2128;
    font-family: wowhd !important;
    font-size: 14px;
    font-weight: bolder !important;
    letter-spacing: 0.5px;
    padding-right: 15px;
	position: relative;
}

.aec-carttxt:before {
    content: '\25bc';
    font-size: 6px;
    right: 0;
    position: absolute;
}

.aec-headercart #aec-cartinfo-minicart,
.aec-headercart #aec-carthead,
#aec-cartimg.aec-cartopen {}

.aec-headercart #aec-cartinfo-cartname,
.aec-headercart #aec-cart-arrow {
    display: none !important;
}

.aec-headercart #aec-cartinfo.aec-hovertab.aec-cartinfo-on {
    background-color: transparent !important;
}

.aec-headercart #aec-cartinfo {
    cursor: pointer;
    display: block;
    height: auto;
    left: 32px;
    padding-top: 0;
    position: relative;
    top: 6px;
    width: 165px;
}

.aec-headercart #aec-cartinfo a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.8em;
}

.aec-headercart #aec-cartinfo a:hover {
    text-decoration: none !important;
}

.aec-headercart .cart-pngicon {
    background: rgba(0, 0, 0, 0) url("/customers/wowhduk/img/icon_sprite2.png") no-repeat scroll -119px -78px;
    display: block;
    height: 13px;
    left: 10px;
    margin-top: 3px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 9px;
    width: 18px;
}

.aec-headercart .ctn-numbers {
    color: #000;
    position: relative;
    top: -1px;
    font-size: 12px;
}

#aec-cartinfo-minicart {
    background-color: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #de2128;
    border-style: solid;
    border-width: 0 2px 2px;
    cursor: pointer;
    display: none;
    left: -125px;
    max-height: 287px;
    min-width: 287px;
    overflow: hidden;
    position: absolute;
    top: 29px;
    z-index: 100;
    box-shadow: 0 4px 4px #555;
}

#aec-miniCart2 {
    margin-bottom: 30px;
    width: 100%;
}

.aec-headercart #aec-cartinfo td a {
    color: #2d64c0;
    font-weight: bold;
    line-height: 1.8em;
    text-decoration: none;
}

.aec-headercart #aec-cartinfo td a:hover {
    text-decoration: underline !important;
}

#aec-minicart-checkoutlink {
    background-color: #e0e0e0;
    font-size: 14px;
    padding: 15px 0;
    position: static;
    text-align: center;
}

#aec-minicart-checkoutlink > a {
    background: #de2128 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 2px #666;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    text-transform: uppercase;
}

#aec-miniCart2 th {
    background-color: #fff;
    border-collapse: collapse;
    border-right: 0 none;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e8e8 !important;
}

#aec-miniCart2 thead tr {
    background-color: #fff;
}

#aec-miniCart2 td a:hover {
    text-decoration: underline;
}

#aec-miniCart2 tbody td {
    color: #000;
    padding: 0;
    text-align: left;
    text-indent: 7px;
}
/*-------- Cart Header END --------*/

.aec-mainheader {
    height: 183px;
    position: relative;
    width: 1000px;
}

.aec-storelog {
    display: inline-block;
    left: 10px;
    position: absolute;
    top: 5px;
}
/* Navigation*/
/*---- Dynamic Department NAV BAR---*/

.aec-topnav {
    border-style: solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px 0;
    border-color: #bfbfbf;
    bottom: 0;
    position: absolute;
    box-shadow: 0 3px 7px #999;
}

div.psuedoTab {
    clear: both;
    height: 41px;
    display: block;
}

ul.ddNav1 {
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-bottom: none;
    height: 43px;
    margin: auto;
    position: relative;
    clear: left;
    width: 998px;
    background: #333333;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #333333 0%, #333333 50%, #000000 51%, #000000 97%, #1d1d1d 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(50%, #333333), color-stop(51%, #000000), color-stop(97%, #000000), color-stop(100%, #1d1d1d));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #333333 0%, #333333 50%, #000000 51%, #000000 97%, #1d1d1d 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #333333 0%, #333333 50%, #000000 51%, #000000 97%, #1d1d1d 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #333333 0%, #333333 50%, #000000 51%, #000000 97%, #1d1d1d 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #333333 0%, #333333 50%, #000000 51%, #000000 97%, #1d1d1d 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1d1d1d', GradientType=0);
    /* IE6-9 */
}

.ddNav1 a,
.ddNav1 a:link,
.ddNav1 a:active,
.ddNav1 a:visited,
#checkout_layout .ddNav1 li:hover a {
    color: #fff;
    display: block;
    text-decoration: none;
}

.ddNav1 > li {
    float: left;
    list-style: none;
    font-size: 15px;
    font-weight: bold;
    height: 43px;
    width: 14.28%;
}

.ddNav1 > li > a {
    height: 43px;
    border-right: 1px solid #484848;
    text-decoration: none;
}

.ddNav1 > li:last-child > a {
    border-right: none;
    border-top-right-radius: 4px;
}

.ddNav1 > li > a b,
.ddNav1 > li > a b span {
    display: block;
    font-family: wowhd_bold;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
}

.ddNav1 li.jItem a,
.ddNav1 li.item:hover a {
    border-bottom-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
}

.ddNav1 li:hover a,
#homeSel a,
#bluraySel a,
#dvdSel a,
#tvSel a,
#musicSel a,
#gamesSel a,
#booksSel a,
#merchandiseSel a,
#techSel a,
#cosmeticsSel a {
    color: #ffffff;
    text-decoration: none;
}

.ddNav1 li > a span {
    background-repeat: no-repeat;
    height: 43px;
    width: 100%;
}

.ddNav1 li#home > a span,
.ddNav1 li#homeSel > a span {
    background-image: url("/customers/wowhduk/img/home.png");
    background-position: center center;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    text-indent: -9999px;
}

.ddNav1 li#home > a,
.ddNav1 li#homeSel > a {
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px
}

.ddNav1 li#uhd > a span {
    background-position: 49% -215px;
    /*color: #a392cf;*/
}

.ddNav1 li#uhd > a:hover span,
.ddNav1 li#uhd.jItem > a span {
    color: #000 !important;
}
/* 1% off for 'kerning', looks weird otherwise */

.ddNav1 li#uvSel > a span,
.ddNav1 li#uhd:hover > a span,
.ddNav1 li#uhd > a.active span {
    background-position: 49% -1032px;
}

.ddNav1 li#bluray > a span,
.ddNav1 li#bluraySel > a span {
    background-position: 50% -86px;
}

.ddNav1 li#dvd > a span,
.ddNav1 li#dvdSel > a span {
    background-position: 50% -129px;
}

.ddNav1 li#tv > a span,
.ddNav1 li#tvSel > a span {
    background-position: 50% -172px;
}

.ddNav1 li#music > a span,
.ddNav1 li#musicSel > a span {
    background-position: 50% -43px;
}

.ddNav1 li#games > a span,
.ddNav1 li#gamesSel > a span {
    background-position: 50% -258px;
}

.ddNav1 li#books > a span,
.ddNav1 li#booksSel > a span {
    background-position: 50% -301px;
}

.ddNav1 li#merchandise > a span,
.ddNav1 li#merchandiseSel > a span {
    background-position: 50% -473px;
}

.ddNav1 li#tech > a span,
.ddNav1 li#techSel > a span {
    background-position: 50% -559px;
}

.ddNav1 li#cosmetics > a span,
.ddNav1 li#cosmeticsSel > a span {
    background-position: 50% -344px;
}
/* GIFTS MENU */

.ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/nav_gifts.png);*/
}

.ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* #gifts .drop, #gifts .jdrop {  margin-left:-155px; } */

#giftsDrop {
    width: 180px;
}

.site-de .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/de/nav_gifts.png);*/
}

.site-de .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}

.site-de #gifts .drop,
.site-de #gifts .jdrop {
    margin-left: 0;
}

.site-dk .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/dk/nav_gifts.png);*/
}

.site-dk .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-dk #gifts .drop, .site-dk #gifts .jdrop {margin-left:-130px; } */

.site-fr .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/fr/nav_gifts.png);*/
}

.site-fr .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-fr #gifts .drop, .site-fr #gifts .jdrop {margin-left:-95px; } */

.site-nl .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/nl/nav_gifts.png);*/
}

.site-nl .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-nl #gifts .drop, .site-nl #gifts .jdrop {margin-left:-125px; } */

.site-se .ddNav1 li#gifts > a span {
    /*background-image: url(../images/promos/xmas-stores/se/nav_gifts.png);*/
}

.site-se .ddNav1 li#gifts > a span,
.ddNav1 li#giftSel > a span {
    background-position: 50% 14px;
}
/* .site-se #gifts .drop, .site-se #gifts .jdrop {margin-left:-115px; } */

.site-cn .ddNav1 li#gifts > a span {
    background-image: none;
}
/* .site-cn #gifts .drop, .site-cn #gifts .jdrop {margin-left:-155px; } */

.site-jp .ddNav1 li#gifts > a span {
    background-image: none;
}
/* .site-jp #gifts .drop, .site-jp#gifts .jdrop {margin-left:-155px; } */
/* END GIFTS MENU */

.ddNav1 > li:hover > a,
.ddNav1 > li > a.active,
.ddNav1 li#homeSel > a,
.ddNav1 li#bluraySel > a,
.ddNav1 li#dvdSel > a,
.ddNav1 li#tvSel > a,
.ddNav1 li#musicSel > a,
.ddNav1 li#moviesSel > a,
.ddNav1 li#gamesSel > a,
.ddNav1 li#booksSel > a,
.ddNav1 li#merchandiseSel > a,
.ddNav1 li#techSel > a,
.ddNav1 li#cosmeticsSel > a {
    background: #ec4a50;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #ec4a50 0%, #ec4a50 50%, #da2128 51%, #da2128 97%, #ce383d 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec4a50), color-stop(50%, #ec4a50), color-stop(51%, #da2128), color-stop(97%, #da2128), color-stop(100%, #ce383d));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #ec4a50 0%, #ec4a50 50%, #da2128 51%, #da2128 97%, #ce383d 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #ec4a50 0%, #ec4a50 50%, #da2128 51%, #da2128 97%, #ce383d 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #ec4a50 0%, #ec4a50 50%, #da2128 51%, #da2128 97%, #ce383d 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #ec4a50 0%, #ec4a50 50%, #da2128 51%, #da2128 97%, #ce383d 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ec4a50', endColorstr='#ce383d', GradientType=0);
    /* IE6-9 */
    
    color: #ffffff;
}

.site-uk #merchandiseDrop {
    width: 175px;
}

.ddNav2 {
    height: 35px;
    margin: 4px 0 0 -183px !important;
    position: relative;
    z-index: 8;
    padding: 0px 0 1px 7px;
    border-bottom: 1px solid #999;
}

.ddNav2 li {
    float: left;
    padding: 9px 18px 10px 18px;
    list-style: none;
    font-size: 13px;
    font-weight: bold;
    margin: 0 2px 0 0;
    background-color: #efefef;
}

.ddNav2 li:hover {
    background-color: #fff;
    padding: 9px 18px 11px 18px;
}

.ddNav2 li.sel:hover {
    background-color: #fff
}

.ddNav2 li:hover a {
    color: #000
}

.ddNav2 li.sel:hover a {
    color: #000
}

.ddNav2 .sel,
.ddNav2 li {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
}

.ddNav2 .sel {
    border-color: #999;
    padding: 9px 18px 11px 18px;
    background: #ffffff;
}

.ddNav2 .sel a {
    color: #000;
}

.ddNav2 a {
    color: #666;
    text-decoration: none;
}

li:hover .drop {
    display: block
}

#giftsDrop {
    right: 0;
    width: 180px;
}

.drop,
.jdrop {
    display: none;
    position: absolute;
    z-index: 100;
    width: 220px;
    margin-left: 0px;
    top: 43px;
    background: #ffffff;
    font-size: 0.65em;
    padding: 16px;
    border: solid #DA2128 2px;
    border-top: none;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-box-shadow: 2px 2px 7px #999;
    -webkit-box-shadow: 2px 2px 7px #999;
    box-shadow: 2px 2px 7px #999;
}

.site-au #tech .drop,
.site-au #tech .jdrop {
    margin-left: -196px
}

.site-au #cosmetics .drop,
.site-au #cosmetics .jdrop,
.site-nl #cosmetics .drop,
.site-nl #cosmetics .jdrop {
    margin-left: -133px
}
/*--- Submenu links ---*/

.drop ul a,
.drop ul a:active,
.drop ul a:link,
.drop ul a:visited,
.jdrop ul a,
.jdrop ul a:active,
.jdrop ul a:link,
.jdrop ul a:visited {
    color: #333333 !important;
    padding: 1px 3px;
    font-weight: normal;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
}

.drop li:hover,
.jdrop li:hover {
    background: #f4f4f4 !important;
}

li.uvstrip,
li:hover.uvstrip {
    background: #e6dffc !important;
}

.ddNav1a a.active {
    background: none !important
}

.drop h4,
.jdrop h4 {
    clear: left;
    font-size: 14px;
    background: #f0f0f0;
    color: #333333;
    padding: 2px 4px;
    margin: 0;
    font-weight: bold;
}

.drop h4 a,
.jdrop h4 a {
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #333333 !important;
    height: 18px;
}

ul.ddNav1a {
    margin: 0 2px 8px 2px;
    font-size: 14px;
}

.ddNav1a li {
    list-style: none;
    margin: 2px 0;
}

.ddNav1a li a {
    padding: 3px 0;
}
/*--------- Navigation -------------*/
/*--------------------------------------- Global Search START ---------------------------------------*/

.aec-globalsearch ul.aec-newList {
    background-color: #e5e5e5;
    border: 2px solid #b6b5b5;
    height: auto;
    left: -2px;
    overflow-y: hidden;
    top: 37px;
    width: 122px;
    min-width: 122px;
}

.aec-globalsearch ul.aec-newList li {
    padding: 0;
}

.aec-globalsearch ul.aec-newList a {
    padding: 2px 8px;
    font-size: 11px;
}

.aec-globalsearch button.aec-selectedTxt {
    background: transparent;
    left: 0;
    width: 108px;
    text-align: left;
}

.aec-globalsearch ul.aec-newList a:hover,
.aec-globalsearch ul.aec-newList a:focus {
    background: #ccc none repeat scroll 0 0 !important;
    color: #000 !important;
    cursor: pointer;
}

.aec-globalsearch button.aec-selectedTxt:hover {
    background: transparent;
}

.aec-globalsearch button.aec-selectedTxt:before {
    content: "";
}

.aec-globalsearch ul.aec-newList a.aec-modParent {
    border-bottom: 1px dashed;
    font-weight: bold;
}

.aec-globalsearch ul.aec-newList a.aec-modChild {
    padding-left: 15px;
}

.aec-searchcontainer {
    border: 1px solid #999999;
    border-radius: 5px;
    height: 38px;
    left: 215px;
    position: absolute;
    top: 39px;
    width: 519px;
}

.aec-globalsearch .aec-newListSelected {
    background-color: #4a4a4a;
    background-image: url("/cust/img/arrowdown.gif");
    background-position: 50px center;
    border-color: #CCCCCC;
    border-radius: 0;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    color: #fff;
    height: 38px;
    padding-right: 12px;
    width: 112px;
}

.aec-globalsearch .aec-newListSelected {
    float: none;
    margin-top: 0px;
    position: relative;
}

.aec-globalsearch button {
    background-color: #333;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    border-left: 1px solid #999999;
    color: #ffffff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 38px;
    left: auto;
    line-height: 11px;
    padding-top: 0;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 103px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.aec-globalsearch button:before {
    color: #fff;
    content: "SEARCH";
    font-family: wowhd_bold;
    font-size: 16px;
}

.aec-globalsearch button:hover {
    background-color: #da2128;
}

.aec-searchcontainer .aec-globalsearch {
    clear: none;
    display: block;
    float: none;
    margin-top: 0;
    padding-left: 0 !important;
    position: relative;
    top: 0px;
}

.aec-globalsearch .aec-globalsearchcontainersel {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    left: 195px;
    position: absolute;
    width: 84px;
}

.aec-searchcontainer .aec-selectedTxt {
    cursor: pointer;
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 0 0 15px;
    width: auto;
}

.aec-globalsearch .aec-globalsearchcontainertxt {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 38px;
    padding-left: 0;
    position: absolute;
    width: 291px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.aec-globalsearch .aec-globalsearchcontainertxt input {
    background: transparent url("/customers/wowhduk/img/cdwow_sprites.png") no-repeat scroll 0 -75px;
    border: medium none !important;
    border-radius: 4px;
    color: #000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 17px;
    height: 38px;
    padding-left: 35px;
    padding-top: 0;
    width: 300px;
}

.aec-globalsearch .aec-globalsearchcontainersel {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: 38px;
    left: auto;
    position: absolute;
    right: 104px;
    width: auto;
}
/*--------------------------------------- Global Search END ----------------------------*/
/*--------------------------------------- Header Subscribe -----------------------------*/

.aec-subscribe {
    float: right;
    height: 135px;
    position: relative;
    width: 200px;
}

.aec-subscribe h5.optInSignUp-title {
    background: transparent url("/customers/wowhduk/img/red_envelope.png") no-repeat scroll left center;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 32px;
    width: 165px;
}

.aec-subscribe h5.optInSignUp-title > b {
    color: #666;
    font-family: wowhd_bold;
    font-size: 17px;
    margin: 0;
    width: 167px;
    display: inline-block;
    background: transparent url("/customers/wowhduk/img/grey_question.png") no-repeat scroll right center;
}

.aec-subscribe .optInSignUp-Panel {
    margin-top: 14px;
}

.aec-subscribe label {
    display: inline-block;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px !important;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: bold;
}

.aec-subscribe .input-text {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #bdbdbd !important;
    clear: both;
    float: left;
    font-size: 12px !important;
    height: 18px;
    line-height: 22px;
    padding-left: 5px;
    width: 190px;
}

#aec-page .aec-subscribe .optInSignUp-button {
    padding: 4px 18px 4px 7px !important;
}

.aec-subscribe .optInSignUp-button {
    background-color: #333333;
    border: medium none;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 11px;
    margin-top: 4px;
    padding: 3px 14px 3px 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#aec-page .aec-subscribe .optInSignUp-button:before {
    line-height: 10px !important;
}

.aec-subscribe .optInSignUp-button:before {
    content: "\00bb";
    font-size: 18px;
    line-height: 10px;
    position: absolute;
    right: 4px;
}

.aec-subscribe .aec-redStandard.optInSignUp-frmValidations > p {
    margin: 0;
    padding: 0;
    color: #da2128;
}

.aec-subscribe > div#subs_tooltip {
    background: transparent url("/customers/wowhduk/img/subscribe_bg.png") no-repeat scroll 0 5px;
    cursor: auto;
    height: 201px;
    left: -435px;
    padding: 20px 40px 15px 20px;
    position: absolute;
    top: -5px;
    width: 373px;
    z-index: 9999;
}

.aec-subscribe > #subs_tooltip p {
    margin: 0;
    font-size: 13px;
}

.aec-subscribe > #subs_tooltip > div {
    background: #f1f1f1 none repeat scroll 0 0;
    margin: 10px 0;
    padding: 4px 10px 4px 4px;
    font-size: 13px;
}

.aec-subscribe > #subs_tooltip div p {
    margin: 7px 0;
}

.aec-subscribe > #subs_tooltip .sub_sale {
    background-position: 0 -36px;
    height: 36px;
}

#subs_tooltip .sub_latest {
    background-position: 0 0;
    height: 36px;
    margin-top: 10px;
}

#subs_tooltip .sub_vou {
    background-position: 0 -72px;
    height: 36px;
}

#subs_tooltip .sub_vou {
    background-position: 0 -72px;
    height: 36px;
}

#subs_tooltip .sub_vou strong {
    color: #d71921;
}

.aec-subscribe > #subs_tooltip .sub_sprite {
    background-image: url("/customers/wowhduk/img/sub_sprites_2.png");
    background-repeat: no-repeat;
    padding-left: 55px;
}
/*--------------------------------------- Header Subscribe -----------------------------*/
/*--------------------------------------- Header ---------------------------------------*/
/*--------------------------------------- Footer ---------------------------------------*/

#aec-footer {
    position: relative;
}

#aec-footer-siteswitch {
    display: none;
}

#footer {
    background-color: #000;
    width: 998px;
    margin: auto;
    padding-bottom: 15px;
    border: 1px solid #D9D5D5;
    border-top: none;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    display: inline-block;
}

#sub-footer {
    height: 120px;
    margin: 0 auto;
    width: 998px;
}

#sub-footer-img {
    margin: 0 auto;
    padding-left: 70px;
    width: 590px;
}

#sub-footer-img .small_logo {
    float: left;
    margin-right: 20px;
}

.quicklinks {
    color: #ffffff;
    display: inline-block;
    width: 100%;
}

.quicklinks a,
.quicklinks a:link,
.quicklinks a:visited,
.quicklinks a:active {
    color: #ffffff;
    text-decoration: none;
}

.quicklinks a:hover {
    text-decoration: underline;
}

.quicklinks dt {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.quicklinks dl:first-child {
    width: 220px;
    margin-left: 65px;
}

.quicklinks dl {
    float: left;
    margin-top: 10px;
    width: 230px;
}

.quicklinks dl {
    float: left;
    margin-top: 10px;
    text-align: left;
}

.quicklinks dd {
    background: transparent url("/customers/wowhduk/img/icon_tri.png") no-repeat scroll left center;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 12px;
}

#footer_psp {
    background: #9b9b9b none repeat scroll 0 0;
    border-radius: 12px;
    box-shadow: 2px 2px 6px #cdcdcd;
    float: left;
    height: 40px;
    margin: 0 10px 15px;
    padding: 5px;
    white-space: nowrap;
    width: 345px;
}

.footer_psp {
    background-image: url("/customers/wowhduk/img/psp_sprites2.png");
    display: inline-block;
    margin: auto 1px;
    vertical-align: bottom;
}

.shopSecure {
    float: left;
    margin-right: 15px;
}

#visaIcon {
    background-position: -386px -24px;
    height: 17px;
    width: 40px;
}

#mastercardIcon {
    background-position: -328px -24px;
    height: 17px;
    width: 28px;
}

#amexIcon {
    background-position: -37px 0;
    height: 22px;
    width: 32px;
}

#paypalIcon {
    background-position: 0 0;
    height: 23px;
    width: 37px;
}

.aec-we-acept {
    float: left;
    margin: 0;
    text-align: left;
}

.aec-all-prices {
    float: left;
    font-size: 12px;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}


.ts-1 {
    border: medium none;
    clear: left;
    height: 23px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: left;
    width: 187px;
}

.ts-2 {
    border: medium none;
    height: 18px;
    text-align: left;
    width: 185px;
}

.ts-2-1 {
    border: medium none;
    color: #4d4d4d;
    display: inline;
    float: left;
    font: 10px verdana;
    height: 12px;
    margin-left: 20px;
    margin-top: 0;
    padding: 1px;
    text-align: left;
    width: 160px;
}

#attrFooterImg > a#HoverImageLink #HoverImage,
#HoverImage {
    width: 18px !important;
}

.ts-1-3 {
    border: medium none;
    height: 20px;
    left: 184px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
}

.ts-1-4 {
    border: medium none;
    height: 20px;
    left: 2px;
    padding: 2px 1px 1px;
    top: 0;
    width: 185px;
}
/*--------------------------------------- Footer ---------------------------------------*/
/*--------------------------------------- Left Nav -------------------------------------*/
/* Hide Categories */

.aec-navTitle:first-child + .aec-dcsnavAccordian {
    display: block;
}

.aec-navTitle:first-child {
    display: block;
}

.aec-navTitle {
    display: none;
}

.aec-dcsnavAccordian {
    display: none;
}

.aec-navLinks {
    display: none;
}

.aec-dcsRefine + .aec-dcsnavAccordian {
    display: block;
}

#aec-left > .aec-navTitle:first-child + .aec-navLinks {
    display: block;
}
/* Hide Categories */

#aec-left {
    background-color: #fff;
    float: left;
    list-style: outside none none;
    margin-left: 10px;
    margin-top: 20px;
    width: 170px !important;
}

.aec-dcsnavTitle,
.aec-navTitle {
    background-color: #333333;
    border-left: 8px solid #999999;
    color: #ffffff;
    font-family: wowhd;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 5px;
    text-decoration: none;
}

.aec-dcsSelections {
    background-color: #efefef;
    border: 1px solid #aeaeae;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 10px 5px;
}

.aec-dcsSelections a {
    display: block;
    font-size: 13px;
    padding: 2px 2px 2px 15px;
    text-decoration: none;
}

.aec-dcsSelections a:hover {
    text-decoration: none !important;
}

.aec-dcsSelections > h3 {
    background-color: #da2128;
    color: #fff;
    margin-bottom: 0;
    padding: 5px;
}

.aec-dcsSelections ul li {
    border-top: 1px solid #999999;
    color: #999999;
    display: block;
    list-style-type: none;
    padding: 2px 0;
}

.aec-dcsRefine {
    background: transparent url("/customers/wowhduk/img/arrow_sort.png") no-repeat scroll right 0;
    color: #333;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 12px;
    padding: 10px;
}

.aec-dcsnavAccordian .aec-dcsnavHead {
    background-color: #da2128;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}

.aec-dcsnavAccordian .aec-dcsnavHead a {
    color: #fff;
    display: block;
    padding: 4px;
    text-decoration: none;
}

.aec-dcsnavAccordian {
    background-color: #efefef;
    border: 1px solid #aeaeae;
    border-radius: 7px;
    margin-bottom: 10px;
    padding: 10px 5px;
}

.aec-dcsLinks ul li:first-child,
.aec-dcsSelections ul li:first-child {
    border-top: medium none !important;
}

.aec-dcsLinks ul li {
    border-top: 1px solid #999999;
    list-style-type: none;
    padding: 4px 0 4px 2px;
}

.aec-dcsLinks ul li:hover,
.aec-dcsSelections ul li:hover {
    background-color: #ccc !important
}

.aec-dcsLinks {
    font-size: 13px;
    margin-bottom: 5px;
    margin-left: 0;
}

.aec-dcsLinks a:hover {
    text-decoration: none;
}

.aec-dcsMore {
    cursor: pointer;
    font-size: 11px;
    padding: 0;
    text-decoration: underline;
    text-transform: lowercase;
}

.aec-dcsnavAccordian .aec-dcsIcon {
    display: none;
}

.aec-personname {
  color: #da2128;
  font-size: 16px;
  padding: 15px 0;
}
.aec-searchresults-notfound {
  font-size: 12px;
  padding: 0;
}
.aec-searchresults-notfound > a {
  color: #2d64c0;
}
/*--------------------------------------- Left Nav -----------------------------------*/
/*--------------------------------------- Grid ---------------------------------------*/

.aec-gridcontrolstop a.aec-iconbase.aec-switchview {
    line-height: 28px;
    background: url("/customers/wowhduk/img/grid_grid.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.aec-gridcontrolstop a.aec-iconbase.aec-switchview:hover {
    opacity: 1 !important;
    background-position: left bottom;
}
#aec-boutiquegridspan #aec-prodgrid.aec-gridview.aec-listview > li {
  min-height: 342px;
}
.aec-gridcontrolstop a.aec-iconbase.aec-switchview.aec-swap {
    background: url("/customers/wowhduk/img/grid_list.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.aec-gridcontrolstop a.aec-iconbase.aec-switchview.aec-swap:hover {
    opacity: 1 !important;
    background-position: left bottom;
}

a.aec-iconbase {
    padding-left: 35px;
}
/*--------------------------------------- Grid ---------------------------------------*/

#aec-prodgrid.aec-gridview.aec-listview > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-width: 0 0 1px 0;
    height: 310px;
    margin: 0;
    min-height: 300px;
    padding-top: 10px;
    position: relative;
    vertical-align: top;
    width: 155px;
}

#aec-prodgrid.aec-listview > li {
    border-width: 0 0 1px;
    border-color: #eee;
    border-style: 1px;
    display: inline-block;
    padding: 5px 0;
    position: relative;
    width: 100%;
}

#aec-prodgrid.aec-listview p.aec-cover {
    max-height: 138px;
    min-height: 144px;
    overflow: hidden;
    position: relative;
}

#aec-prodgrid.aec-gridview.aec-listview p.aec-cover {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
}

#aec-prodgrid.aec-gridview.aec-listview .aec-cover > a > img {
    margin-top: 10px;
    max-height: 128px;
    max-width: 138px;
}

#aec-prodgrid.aec-listview .aec-cover > a > img {
    margin-top: 5px;
    max-height: 120px;
}

.aec-listview .aec-gridcontentul > li .aec-ellipsis a {
    color: #2d64c0;
    font-size: 1.1em;
    line-height: 1em;
    text-decoration: none;
}
.aec-listview .aec-gridcontentul a {
  color: #2d64c0;
  font-size: 13px;
  font-weight: bold;
}
.aec-gridview .aec-gridcontentul a:hover,
.aec-listview .aec-gridcontentul > li .aec-ellipsis a:hover {
    text-decoration: underline;
}

.threedots_ellipsis {
    color: #2d64c0;
}

.aec-grid-artist a {
    color: #2d64c0 !important;
    font-style: normal;
    font-weight: normal !important;
}

#aec-prodgrid.aec-listview .aec-listcontent {
    color: #333;
}

.aec-listview.aec-gridview button.aec-buybutton-textbtn {
    padding: 4px 4px 5px 20px;
}

.aec-listview button.aec-buybutton-textbtn {
    padding: 1px 2px 2px 20px;
}

.aec-listview > li .aec-buybutton div {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
}

.aec-listview > li .aec-salescat {
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    width: 100%;
}

.aec-listview > li .aec-listprice {
    color: #333;
    font-size: 11px;
    padding: 2px 0;
}

.aec-listview > li .aec-listprice > span {
    color: #666;
    font-weight: normal !important;
}

.aec-listview > li .aec-custprice {
    font-size: 13px;
}

.aec-listview > li .aec-custprice > span {
    color: #da2128;
}

.aec-listview > li .aec-yousave {
    font-size: 11px;
    padding: 2px 0;
}

.aec-listview > li .aec-yousave > span {
    color: #da2128;
    font-weight: normal !important;
}

.aec-listview > li .aec-yousave > span.aec-savepercent {
    color: #666 !important;
}

.aec-listview > li .aec-buybutton div.aec-buyimage {
    margin-bottom: 10px;
}

#aec-prodgrid.aec-gridview.aec-listview .aec-gridcontentul {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
}

#aec-prodgrid.aec-listview .aec-gridcontentul {
    margin-top: 10px;
}

#aec-prodgrid.aec-gridview.aec-listview > li div.aec-buybutton {
    border: 0 none;
    bottom: 12px;
    float: none;
    position: inherit;
    right: 0;
    text-align: center;
    top: auto;
    width: 100%;
}

#aec-prodgrid.aec-listview > li div.aec-buybutton {
    border: 0 none;
    bottom: 22px;
    float: none;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 12px;
    width: 160px;
}
/*---------------------- General Grid ----------------------*/

.aec-searchresults,
.aec-expandResults {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 12px;
}

.aec-expandResults a {
    color: #2d64c0;
}

#aec-stripbanner {
    display: none;
}

#aec-stripbanner + br {
    display: none;
}

#aec-searchgridspan + .aec-gridcontrolsbot {
    border: medium none !important;
}

.aec-gridcontrolstop {
    clear: both;
    color: #535353;
    font-size: 12px;
    height: 35px;
    padding: 3px 3px 0;
    width: 792px;
}

#aec-currentnum {
    float: left;
    margin-top: 5px;
    padding-top: 5px;
}

.aec-searchwithin {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 4px;
    left: 220px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: -34px;
    width: 274px;
}

.aec-searchwithin #aec-searchwithintxt {
    border: 1px solid #999999;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    color: gray;
    display: inline;
    font-family: arial, verdana;
    font-size: 12px;
    height: 28px;
    padding-left: 4px;
    width: 200px;
}

.aec-searchwithin #aec-searchwithinbtn {
    background: #333333 none repeat scroll 0 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-color: #c7c7c7 #c7c7c7 #c7c7c7 transparent;
    border-image: initial;
    border-style: solid solid solid none;
    border-top-right-radius: 4px;
    border-top-left-radius: 0;
    border-width: 1px 1px 1px medium;
    color: white;
    display: inline;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 7px 10px;
    text-decoration: none;
}

.aec-searchwithin #aec-searchwithinbtn:hover {
    background: #da2128 none repeat scroll 0 0 !important;
}

.aec-svcontainer {
    clear: right;
    float: right;
    text-align: right;
    width: 220px;
}

.aec-gridcontrolsbot {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #999 transparent;
    border-style: solid none none;
    border-width: 1px medium medium;
    display: inline-block;
    height: 30px;
    margin: 0 0 10px;
    padding: 4px;
    width: 792px;
}

.aec-pagenumcontainer a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 0;
    display: inline;
    height: 20px;
    line-height: 18px;
    margin-right: 2px;
    padding: 6px 10px;
    text-decoration: none;
}

.aec-pagenumcontainer a:hover {
    background: #ccc none repeat scroll 0 0;
    border: 1px solid #666;
    padding: 7px 10px;
    text-decoration: none;
    color: #333;
}

.aec-gridcontrolsbot .aec-pagenumgroup {
    float: left;
    margin-top: 4px;
}

.aec-next:hover,
.aec-prev:hover {
    box-shadow: none !important;
}

.aec-pagenumcontainer .aec-pagenum span {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    color: white;
    display: inline;
    height: 18px;
    line-height: 18px;
    margin-right: 2px;
    padding: 6px 10px;
    text-decoration: none;
}

.aec-gridcontrolsbot > div#aec-sortbygroup {
    float: right;
    font-size: 12px;
    width: 220px;
}

.aec-gridcontrolsbot #aec-perpagegroup {
    clear: right;
    float: right;
    font-size: 12px;
}

.aec-newListSelected {
    background-color: #000;
    background-image: url("/cust/img/arrowdown.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    float: left;
    height: 19px;
    z-index: 9;
}

.aec-sortbycontainer .aec-selectedTxt,
.aec-perpagecontainer .aec-selectedTxt {
    color: #fff;
    padding-left: 5px;
    padding-top: 4px;
}

.aec-sortbycontainer .aec-newListSelected,
.aec-perpagecontainer .aec-newListSelected {
    height: 24px;
}

.aec-sortbycontainer ul.aec-newList,
.aec-perpagecontainer ul.aec-newList {
    top: 24px;
}
/*---------------------- General Grid ----------------------*/
/*~~~~~~~~~~~~~~~~~~~~~~~~ Cart~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#aec-body-checkout .form-control {
    border-radius: 0 !important;
}

.k-autocomplete.k-state-default,
.k-picker-wrap.k-state-default,
.k-numeric-wrap.k-state-default,
.k-dropdown-wrap.k-state-default {
    border-radius: 0 !important;
}

#btncheckout.aec-checkout-textbtn {
    background: url("/customers/wowhduk/img/arrow_right.png") no-repeat scroll 95% center #000;
    border: medium none;
    border-radius: 8px;
    box-shadow: 0 -2px 0 #555 inset;
    -webkit-box-shadow: 0 -2px 0 #555 inset;
    -moz-box-shadow: 0 -2px 0 #555 inset;
    color: #fff;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 30px 5px 12px;
}

#btncheckout.aec-checkout-textbtn .aec-buybutton-text {
    background: url("/customers/wowhduk/img/lock.png") no-repeat scroll 0 0 transparent;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-top: 2px;
}

#btnempty.aec-checkout-textbtn {
    background-color: #d20000;
    border: medium none;
    border-radius: 8px;
    box-shadow: 0 -2px 0 #8a0000 inset;
    -webkit-box-shadow: 0 -2px 0 #8a0000 inset;
    -moz-box-shadow: 0 -2px 0 #8a0000 inset;
    color: #fff;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 12px;
}

#btnempty.aec-checkout-textbtn .aec-buybutton-text {
    background: transparent url("/customers/wowhduk/img/trash.png") no-repeat scroll 0 0;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-top: 2px;
}

#btncontinueshopping.aec-checkout-textbtn {
    background: url("/customers/wowhduk/img/arrow_left.png") no-repeat scroll 4px center #999;
    border: medium none;
    border-radius: 8px;
    box-shadow: 0 -2px 0 #555 inset;
    -webkit-box-shadow: 0 -2px 0 #555 inset;
    -moz-box-shadow: 0 -2px 0 #555 inset;
    color: #fff;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 12px 5px 22px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Cart~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~ Product Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#it-1 h2 {
    margin: 12px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#it-1 {
    margin-left: 12px;
    font-size: 13px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~ Checkout Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*#aec-main {
    padding: 55px !important;
}*/


#aec-webami-loginbox .validation-summary-errors {
    background-color: rgb(202,94,88);
    color: #fff !important;
    padding: 2px 25px;
    border: 1px solid rgb(202,94,88);
    border-radius: 2px;
    text-align: center;
}

    #aec-webami-loginbox .validation-summary-errors ul {
        margin-bottom: 5px;
        margin-top: 5px;
    }


/*custom styles form wowhduk on multiple images*/
.aec-toptitle .aec-maintitle h1 {
    margin-top: 0 !important;
}

.aec-globalsearch .aec-newListSelected {
    z-index: 5 !important;
}

.drift-zoom-pane img {
    width: 100% !important;
    height: auto !important;
}

#navigation .aec-alternatesite-msg {
    z-index: 10 !important;
}

.aec-productfeature.net .aec-product-rightpane {
    width: auto;
}

.account-message-label {
    font-size: 13px;
    font-weight: 600;
    margin-top: 5px;
}

.account-message-label a {
    color: #da2129;
}


div.delayShipOrdDivStyle {
    background: #da2129 !important;
    color: #ffffff !important;
}

#delay-orders-div:not(.aec-top-message-fixed) img {
    top: 40px;
}

#delay-orders-div.aec-top-message-fixed img {
    top: 0px !important;
}

.aec-gridcontrolsbot > div#aec-sortbygroup {
    float: left !important;
}

.aec-checkfooter a {
    display: flex;
}

.aec-checkfooter dd {
    line-height: 12px !important;
    height: auto !important;
    margin-bottom: 10px;
}

/*Currency DropDown */
#currency-menu,
#currency-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 2000;
    width: 90px;
}

#currency-menu {
    position: absolute;
    margin-bottom: 21em;
    top: 0em;
}

#currency-menu:hover {
        background-color: #333;
}

.currency-js {
    display: none;
}

#currency-menu a,
#currency-menu a:link,
#currency-menu a:visited,
#currency-menu a:active {
    display: block;
    padding: 6px;
    margin: auto;
    text-decoration: none;
}

#currency-menu a#currency-sel {
    color: #000;
    height: 24px;
    padding: 8px 6px 4px 6px;
}


#currency-menu a#currency-sel:hover,
#currency-menu:hover a#currency-sel {
    position: static;
    background-color: #666 !important;
    color: #fff;
}

#currency-menu a,
#currency-menu a:visited {
    color: #000;
}

#currency-menu li li a,
#currency-menu li li a:visited {
    color: #fff;
}

#currency-menu li li a:hover {
    background: #666 !important;
}

#currency-menu li li {
    margin: 0 !important;
    font-weight: normal;
    background-color: #333;
}

.currency-sym {
    height: 18px;
    text-align: center;
    min-width: 15px;
    display: inline-block;
    border-right: 1px solid;
    padding-right: 4px;
    margin-right: 3px;
}

.currency-option {
    cursor: pointer;
}

.currency-code {
    display: inline-block;
}

.currency-menu-down{
    display: inline-block;
    margin-left: 12px;
}

#hide-currency-msg {
    cursor: pointer;
}

.aec-alternatesite-msg {
    background: #da2129 url("/customers/wowhd/globe.png") no-repeat scroll 22px center;
    border-top: 1px solid #dcdbd6;
    color: #fff;
    height: 108px;
    width: 998px;
    box-shadow: 0 0 7px rgba(17, 17, 17, 0.65);
    -webkit-box-shadow: 0 0 7px rgba(17, 17, 17, 0.65);
    -moz-box-shadow: 0 0 7px rgba(17, 17, 17, 0.65);
}

.aec-alternatesite-msg .aec-alternatesite-title {
    font-size: 16px;
    margin-left: 104px;
    margin-top: 10px;
    position: relative;
}

.aec-alternatesite-msg > ul {
    margin-left: 115px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.aec-alternatesite-msg li {
    list-style: outside none none;
}

.aec-alternatesite-msg li:before {
    background-color: #930a00;
    bottom: 2px;
    content: " ";
    display: inline-block;
    height: 6px;
    margin-right: 6px;
    position: relative;
    width: 6px;
}

.aec-alternatesite-msg a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.aec-alternatesite-msg a:hover {
    text-decoration: underline;
}

.aec-alternatesite-msg > span {
    font-size: 13px;
    margin-left: 105px;
}
#CartGrid colgroup col:first-child {
    width: 215px !important;
}

#CartGrid colgroup col:first-child + col {
    width: 45px !important;
}

#CartGrid colgroup col:first-child + col + col {
    width: 50px !important;
}

#CartGrid colgroup col:first-child + col + col + col {
    width: 60px !important;
}

#CartGrid colgroup col:first-child + col + col + col + col {
    width: 80px !important;
}

.aec-copy {
    color: #fff;
}
#aec-footer dl,
#aec-footer dt, #aec-footer dd {
    display: block !important;
    line-height: initial;
}

#aec-footer .aec-copyAndLogo
.quicklinks {
padding: 30px 40px;
}

.quicklinks ul li {
    list-style-type: none;
}

#aec-footer {
    text-align: inherit;
}

.quicklinks-social {
    text-align: center;
}

.quicklinks {
    padding: 20px;
}

#cartDetails .tHead1 th:nth-child(3),
#cartDetails .tHead1 th:last-child {
    width: 15%;
}

.quicklinks-products{
    margin-left: 5%;
}

.quicklinks-products,
.quicklinks-social {
    width: 15%;
    float: left;
}

.quicklinks-information,
.quicklinks-myaccount {
    width: 20%;
    float: left;
}

.quicklinks-social .fab {
    font-size: 1.8rem;
    margin-left: 5px;
}

.quicklinks-cards {
    margin: auto;
    text-align: center !important;
    margin-bottom: 15px;
}

.quicklinks-cards .fab {
    font-size: 1.8rem;
    margin-left: 5px;
    color: #fff;
}
.quicklinks-cards span {
    color: #fff;
}

.quicklinks-social h3,
.quicklinks-cards h3 {
    margin-bottom: 15px;
}


.aec-formats-holder {
    display: inline-block !important;
    border-radius: 0 !important;
    width: 100% !important;
}

#aec-otherformats > h3 {
    border-radius: 0 !important;
    width: auto !important;
}

#aec-otherformats .aec-buybutton .aec-title {
    width: 15% !important;
    padding: 5px !important;
}

#aec-otherformats .aec-buybutton .aec-attr {
    width: 35% !important;
    padding: 5px !important;
}

#aec-otherformats .aec-buybutton .aec-price,
#aec-otherformats .aec-buybutton .aec-buyimage {
    width: 25% !important;
    padding: 0 !important;
}

.aec-formats-holder div.aec-buybutton {
    padding: 5px !important;
}

#aec-otherformats .aec-buybutton div {
    vertical-align: middle !important;
}

#btnApplyShipZip,
#btnApplyPromoCode {
    border: 1px solid #333;
}

.aec-productfeature.net #aec-otherformats .aec-formats-holder .aec-custprice span {
    width: auto !important;
}

.item-list-section .item-info,
.item-list-section .item-price {
    padding: 0 !important;
}

