#shell { margin:0 auto; background:#fff; text-align:left; }
#nav { border-bottom:1px solid #d9d9d9; }
.sub-nav { border-bottom:1px solid #d9d9d9; }
.sub-nav.no-navigation { border-top:1px solid #d9d9d9; }

#header-w { max-width:940px; margin:0 auto; padding:6px 10px; text-align:left; position:relative; z-index:500; }
#header-w:after { display:block; content:' '; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

#header-w .logo { float:left; margin:0; }
#header-w .logo img { max-width:206px; max-height:62px; }

#header-w .links { float:right; margin:16px 0 0; }
#header-w .links,
#header-w .links li { display:inline-block; position:relative; }
#header-w .links li { padding-right:10px; margin-right:7px; }
#header-w .links li:after { content:' '; display:block; position:absolute; right:0; top:50%; margin:-5px 0 0; height:12px; width:1px; background:#e0e0e0; }
#header-w .links li.last:after { background:none !important; }


/* === Currency Selector === */
.currencies { float:right; margin:18px 5px 0 -5px; padding:0 10px 0 0; position:relative; z-index:550; cursor:pointer; font-size:12px; line-height:16px; }
.currencies:before { content:' '; position:absolute; right:12px; top:6px; width:9px; height:6px; background:url(../img/dashboard/i-arrows.png) no-repeat -40px -22px; }
.currencies.opened:before { background-position:-60px -22px; }
.currencies .current { padding:0 15px 3px 0; display:inline-block; }

.currencies .d-down { position:absolute; top:100%; right:-45px; color:#000; font:14px/16px 'PT Sans',sans-serif; background:#fff; border:1px solid #404040; box-shadow:4px 4px 0 rgba(0,0,0,0.1); border-radius:4px; display:none; margin:5px 0 0; padding:8px 0 3px; text-align:left; min-width:90px; }
.currencies .d-down a,
.currencies .d-down span { color:#777; display:block; margin:0 0 5px; padding:4px 10px; font-size:12px; line-height:16px; white-space:nowrap; }
.currencies .d-down a:hover { color:#222; text-decoration:none; }
.currencies .d-down em { margin-right:0; opacity:0.7; font-style:normal; }
.currencies .d-down a:hover em { opacity:1; }
.currencies .d-down .current,
.currencies .d-down .current:hover { color:#222; font-weight:bold; cursor:default; }
.currencies .d-down .current em { opacity:1; }

.currencies .d-down:before,
.currencies .d-down:after { content:' '; position:absolute; z-index:55; top:-14px; left:auto; right:70px; width:0; padding:0; border:7px solid transparent; border-bottom-color:#404040; }
.currencies .d-down:after { top:-12px; border-bottom-color:#fff; }

.currencies.opened .d-down { display:block; }


/* === Language Selector === */
.languages { float:right; margin:18px 5px 0 5px; padding:0 10px; position:relative; z-index:550; cursor:pointer; }
.languages:before { content:' '; position:absolute; right:12px; top:6px; width:9px; height:6px; background:url(../img/dashboard/i-arrows.png) no-repeat -40px -22px; }
.languages.opened:before { background-position:-60px -22px; }
.languages .current { padding:0 15px 0 0; display:inline-block; }
.languages em { display:inline-block; width:24px; height:18px; background:url(../img/dashboard/bg-flags.png) no-repeat 0 0; vertical-align:top; }
.languages .en, .languages .en-us { background-position:0 0; }
.languages .de, .languages .de-de { background-position:0 -20px; }
.languages .at, .languages .de-at { background-position:0 -40px; }
.languages .fr, .languages .fr-fr { background-position:0 -60px; }
.languages .it, .languages .it-it { background-position:0 -80px; }
.languages .es, .languages .es-es { background-position:0 -100px; }
.languages .pt, .languages .pt-pt { background-position:0 -120px; }
.languages .nl, .languages .nl-nl { background-position:0 -140px; }
.languages .mx, .languages .es-mx { background-position:0 -160px; }
.languages .hu, .languages .hu-hu { background-position:0 -180px; }
.languages .tr, .languages .tr-tr { background-position:0 -200px; }
.languages .cn, .languages .zh-cn { background-position:0 -220px; }
.languages .jp, .languages .ja-jp { background-position:0 -240px; }

.languages .d-down { position:absolute; top:100%; left:-44px; color:#000; font:14px/16px 'PT Sans',sans-serif; background:#fff; border:1px solid #404040; box-shadow:4px 4px 0 rgba(0,0,0,0.1); border-radius:4px; display:none; margin:5px 0 0; padding:8px 0 3px; text-align:left; }
.languages .d-down.long-list { column-count:2; left:auto; right:-30px; }
.languages .d-down.long-list a, .languages .d-down.long-list span.current { display:inline-block; }
.languages .d-down.long-list:before, .languages .d-down.long-list:after  { left:auto; right:59px; }
.languages .d-down a,
.languages .d-down span { color:#777; display:block; margin:0 0 5px; padding:4px 10px; font-size:12px; line-height:16px; white-space:nowrap; }
.languages .d-down a:hover { color:#222; text-decoration:none; }
.languages .d-down em { margin-right:3px; opacity:0.7; }
.languages .d-down a:hover em { opacity:1; }
.languages .d-down .current,
.languages .d-down .current:hover { color:#222; font-weight:bold; cursor:default; }
.languages .d-down .current em { opacity:1; }

.languages .d-down:before,
.languages .d-down:after { content:' '; position:absolute; z-index:55; top:-14px; left:58px; width:0; padding:0; border:7px solid transparent; border-bottom-color:#404040; }
.languages .d-down:after { top:-12px; border-bottom-color:#fff; }

.languages.only-one { cursor:auto; }
.languages.only-one:before { display:none; }

.languages.opened .d-down { display:block; }

/* === Top Cart === */
#topCart { float:right; margin:16px 0 0; display:inline-block; width:40px; height:30px; top:-5px; min-height:25px; cursor:pointer; position:relative; }
#topCart .block-title { text-align:center; position:relative; z-index:11; }
#topCart .block-title .pad { position:absolute; bottom:-10px; left:-10px; width:50px; height:30px; }
#topCart .block-title em { display:inline-block; width:40px; height:25px; margin:-5px 0 0; padding:5px 0; color:#aaa; font-size:14px; line-height:14px; font-weight:bold; font-style:normal; text-align:center; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAglJREFUeNq0lssrBVEcx+fOvah7WXhccokoUh4hSbHDTsnGWoq/QLJzN1YWNqyUUkpZWUixsLBQ3qKQFCLl/X5eXN+T79Rpmpk7997xq0+nOTNnvmd+5/cYl9/vb1cUpU35Mxf4AR9gCGwrDpsHZIMig3sN/yU4CuaACt5BFejjmAg+nRZ8BfvS3BXoBKUgC5w6KagazD2BXX5dudMuVU3mVznWOaiTbCW4wWitACkOCHaACVBvJngGDkFAF8GuGOOkEeSCNDNBEa3r9ECZNB+OQTBAHsGWavHgJsfaON1ZwmMRx3RhJbgDHniOmXEI1nBcEzltJXjF9PBSNBZLooe+tKqlRliwrNtltFbMYDkBB3YENxkolTaeNbIqyZ1fWsha2TEpBO1MF48NoTBp4vWKnCNW9kLfF4CeGN36KNdqO7sV+dgK7sBSlK51cf1FNIJbbMiiTQ3E267sCJ5TVIR3CwPAY+PL3rg2asF6kMeX9LHsiXVug2dDLPoJHBfBILi1K5gDgiCVuRRgIbgE17rzDDOavRQQ181Mh35uIKJgNcUWQC/oJrNg2KCqTIEM0MWvnWRPzeAmIwo+c/SzvOVL3URv2t+eh38KIbr2QQ60SIKrLOLiBWNSjZ03Ob8pnnNQmp8G99qF2+fzWQmKne2BdL7wCIxwE0YmmvY329ENmAHjWlkT9ivAAInQd+tHg0C3AAAAAElFTkSuQmCC) no-repeat 4px 6px; }
#topCart .block-title.filled em { color:#1a859d; }

#topCart .block-content { top:38px; right:0; width:340px; margin:0; padding:15px 10px 20px; cursor:auto; border:2px solid #999; background:#fff; z-index:200; box-shadow:0 2px 3px rgba(0,0,0,0.4); display:none; position:absolute; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#topCart.expanded .block-content{ display:block; }
#topCart .block-content:before { content:' '; position:absolute; right:9px; top:-19px; width:0; height:0; border:9px solid transparent; border-bottom-color:#999; }
#topCart .block-content:after { content:' '; position:absolute; right:9px; top:-16px; width:0; height:0; border:9px solid transparent; border-bottom-color:#fff; }

#topCart li.item { border-bottom:1px solid #bbb; margin:0 0 10px; padding:0 10px 10px 65px; font-size:11px; line-height:16px; min-height:52px; }
#topCart .product-image { margin:0 0 0 -65px; float:left; width:50px; border:1px solid #bbb; }
#topCart .product-details { margin:0; font-size:13px; line-height:1.3; white-space:normal; color:#707070; text-align:left; }
#topCart .product-details .btn-remove { display:none }
#topCart .product-details .product-name { margin:0; padding:0 0 3px; font-weight:bold; }
#topCart .qty-and-price { padding:3px 0 0; }
#topCart .qty-and-price em { font-style:normal; }
#topCart .summary { padding:0 0 10px; }
#topCart .summary .subtotal { margin-top:-3px;padding-bottom:7px;border-bottom:1px solid #bbb;text-align:center;font-weight:bold; font-size:18px; }
#topCart .go-back { margin-top:12px; float:left; color:#5aa5af; }
#topCart .go-back:hover { text-decoration:underline; }
#topCart .subtotal { border-bottom:1px solid #000; color:#484c48; font-weight:bold; margin-bottom:0}

#topCart .timeleft { font-weight:bold; font-style:normal; color:#484c48; font-size:14px; line-height:17px; margin:0 0 15px; padding:0; text-align:center; }
#topCart .timeleft em { display:inline-block; vertical-align:top; margin:-1px 2px 0 0; width:20px; height:20px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA+UlEQVR42rXVMQrCQBAF0A1CqhR2duINvIIHsA9YiCwYsLMVcpVADmF6W88RLEJuYOH4ix8YZcgSkhSv2ex+sjuTjXtfDpYEMqigAaGGYxnnOBH5YYV5aEECWvB9gTGUIMoLCsip4JgoJcRWoA6rIYXI2EHEZ7UO/Q/0IPSEFbiAFecK+S4wUWdWG2Eb2PWE1upME8eKCaXGogo+XVUNKQhlXMAC2Gf24PMlOEOkClU51WcFuEGB7EOuFWicet18RGDe5QwJvMGVzrCwA8NbvoMYtvaWw0VZwxFOyr6vKHbb2MJtE25sLdzYk356c14O46+v2S7YyX8BXzOSeSgMrS5FAAAAAElFTkSuQmCC) 0 50% no-repeat; }
#topCart .timeleft span { color:#ED4040; }
#topCart .actions { text-align:center; }

#topCart .btn-to-cart { display:inline-block; margin:0 auto; padding:12px 30px; border:none; background:#66c58c; font-size:18px; line-height:1; font-weight:bold; color:#fff; border-bottom:2px solid #45a76c; }
#topCart .btn-to-cart:hover{ background:#7ccb9c; text-decoration:none; }


/* === List your Offer === */
.list-your-offer { display:inline-block; background:none; float:right; margin:12px 25px -10px 10px; font:12px/1 "PT Sans","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration:none; }
.list-your-offer span { display:block; position:relative; padding:5px 10px 7px; font-size:12px; line-height:1; color:#484c48; background:#fff; border:2px solid #1a859d; border-radius:4px; }
.list-your-offer:hover { text-decoration:none; }
.list-your-offer:hover span { color:#fff; background:#1a859d; font-weight:bold; }

.dl-menuwrapper a.list-offer { color:#0b90a2; font-weight:bold; }

.list-your-offer { display:none !important; }

.cms-index-index .list-your-offer,
.cms-page .list-your-offer,
.jobs-jobs-index .list-your-offer,
.catalog-category-view .list-your-offer,
.catalog-product-view .list-your-offer { display:inline-block !important; }

.resellers-account-create .list-your-offer { display:none !important; }

@media screen and (max-width:750px)  {
    .list-your-offer,
    .cms-index-index .list-your-offer,
    .cms-page .list-your-offer,
    .jobs-jobs-index .list-your-offer,
    .catalog-category-view .list-your-offer,
    .catalog-product-view .list-your-offer { display:none !important; }
}

@media screen and (max-width:600px)  {
    #header-w .links, ul.secondary-menu{ display: none !important; }
}

.resellers-account-create .search-wrapper { display:none; }

.checkout-pages #top-searchbox,
.checkout-pages .search-wrapper,
.checkout-pages #topCart,
.checkout-pages .links,
.checkout-pages .languages { display:none !important; }

.paypal-express-review #top-searchbox,
.paypal-express-review #topCart,
.paypal-express-review .links,
.paypal-express-review .languages { display: none !important; }

/* === < 400px === */
@media screen and (max-width:400px)  {
  #topCart .block-content { width:auto; min-width:256px; }
}
