h2#core-guts-title,h2.contentbox-title {}
.contentbox-blurb {z-index:2;position:relative;display:inline-block;max-width:472px;min-height:30px;padding-right:10px;background:transparent;text-align:right;color:#639a00;}
.no-flexbox .contentbox-blurb {display:block;float:right;height:30px;margin-top:20px;line-height:30px;}
@media (max-width:575px) {.contentbox-blurb {display:none !important;}}
#promomidbar {position:relative;margin:35px 0 35px 0;white-space:nowrap;text-align:center !important;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#promomidbar .midbarpromoad {position:relative;display:-moz-inline-box;display:inline-block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;margin:5px auto;border:0;padding:0;width:313px;height:100px;overflow:visible;background-color:#1a232b;background-repeat:no-repeat;background-position:50% 50%;}
.no-flexbox #promomidbar #triboxcenter-box {margin-right:10px;margin-left:10px;}
#promomidbar .ribbon {position:absolute;top:-6px;left:-7px;}
.table-scroll-x {overflow-x:auto;}
.table-scroll-x::-webkit-scrollbar {width:7px;height:7px;}
p.intro {font-size:14px;color:#888;}
p.disclaimer {color:#999;font-size:10px;}
.iframe-aspect {position:relative;overflow:hidden;padding-top:56.25%;}
.iframe-aspect iframe {position:absolute;width:100%;height:100%;top:0;left:0;border:0;}
.buyasgift a.btn-buy {padding-right:24px;padding-left:10px;}
.buyasgift a.btn-buy img {position:absolute;top:50%;margin-top:-8px;right:4px;border:0;}
.fb-like.full {border:2px solid #bbb;border-radius:5px;padding:3px;background-color:#fafafa;}
#list-results {margin:0;padding:0;width:100%;}
#list-results thead tr > th {font-size:11px;font-weight:500;color:#bbb;padding-bottom:1px;border-bottom:1px solid #808080;}
.happy #list-results thead tr > th {border-color:#ddd;}
#list-results tr.result-row td {}
#list-results tr.result-row > td {border-bottom:1px solid #202d3b;padding-top:15px;padding-bottom:15px;}
.happy #list-results tr.result-row > td {border-color:#ddd;}
#list-results tr td.noresults {padding:20px 0 20px 20px;font-size:16px;font-weight:500;color:#999;}
#list-results td.detail {}
#list-results td.labels {line-height:1.6em;white-space:nowrap;}
#list-nav {height:50px;text-align:center;}
table.tabular th.label {font-weight:normal;color:#eee;}
.happy table.tabular th.label {color:#4c5059;}
table.list-table {border:0;margin:0;padding:0;width:100%;}
table.list-table tr.list-header {}
table.list-table tr.list-header th {border:0;margin:0;padding:4px;padding-bottom:1px;border-bottom:1px solid #808080;font-size:11px;font-weight:500;color:#bbb;}
.happy table.list-table tr.list-header th {border-color:#ddd;}
table.list-table td {border:0;margin:0;padding:10px;border-bottom:1px solid #202d3b;}
.happy table.list-table td {border-color:#ddd;}
table.list-table th.valign-m, table.list-table td.valign-m {vertical-align:middle;}
table.list-table tr.divider td {border:0;padding:0;font-size:1px;height:1px;border-bottom:1px solid #202d3b;}
.happy table.list-table tr.divider td {border-color:#ccc;}
.thumblinks {position:relative;display:-moz-inline-box;display:inline-block;-moz-box-orient:vertical;vertical-align:middle;margin:0;padding:0;border:0;color:#3c75b2;white-space:nowrap;text-align:center;line-height:30px;height:30px;}
.happy .thumblinks {color:#888;}
.thumblinks a,.thumblinks span,.thumblinks b,.thumblinks i {display:-moz-inline-box;display:inline-block;-moz-box-orient:vertical;vertical-align:middle;position:relative;margin:0 3px;padding:0 3px;border:0;border-radius:3px;min-width:30px;height:30px;line-height:30px;font-size:19px;font-size:1.4em;font-weight:500;color:#f1f1f1;text-decoration:none;}
.thumblinks a:visited {color:#5391d4;text-decoration:none;}
.thumblinks a:hover {color:#fff;text-decoration:none;}
.happy .thumblinks a,.happy .thumblinks span,.happy .thumblinks b,.happy .thumblinks i {color:#465362;}
.happy .thumblinks a:visited {color:#465362;}
.happy .thumblinks a:hover {color:#fff;}
.thumblinks b {color:#fff;background-color:#202d3b;}
.happy .thumblinks b {color:#222;background-color:#b1b3b5;background-color:rgba(60,60,60,0.2);}
.thumblinks a.thumblink:hover {color:#fff;background-color:#3c75b2;}
.thumblinks span.thumbimg-main-next-disabled, .thumblinks span.thumbimg-main-back-disabled {opacity:0.4;}
.thumblinks a.thumbimg-main-next:after, .thumblinks span.thumbimg-main-next-disabled:after, .thumblinks a.thumbimg-main-back:after, .thumblinks span.thumbimg-main-back-disabled:after {content:'';font-size:0.7em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.no-flexbox .thumblinks a.thumbimg-main-next:after,.no-flexbox .thumblinks span.thumbimg-main-next-disabled:after,.no-flexbox .thumblinks a.thumbimg-main-back:after,.no-flexbox .thumblinks span.thumbimg-main-back-disabled:after {margin-top:-50%;margin-left:-20%;}
.thumblinks a.thumbimg-main-next:after, .thumblinks span.thumbimg-main-next-disabled:after {content:'\25B6';}
.thumblinks a.thumbimg-main-back:after, .thumblinks span.thumbimg-main-back-disabled:after {content:'\25C0';}
.thumblinks a.thumbimg-main-next:hover, .thumblinks a.thumbimg-main-back:hover {background-color:#3c75b2;}
@media (max-width:380px) {#list-nav {height:auto;}
.thumblinks {height:auto;white-space:normal;}}
.hotprods-wrap {position:relative;display:block;text-align:left;}
.hotprods-wrap h3.tall {margin-bottom:30px;}
.hotprods-wrap h3.wide {margin-bottom:22px;}
ul.hotprods-tall {position:relative;width:100%;padding:0;list-style-type:none;list-style:none;}
ul.hotprods-tall li {position:relative;border-radius:6px;border:2px solid #202d3b;padding:8px;margin-bottom:5px;width:100%;background-color:#293747;}
ul.hotprods-tall li::after {content:"";clear:both;display:table;}
ul.hotprods-tall li:hover {border-color:#202d3b;background-color:#202d3b;}
.happy ul.hotprods-tall li {border-color:transparent;background-color:#fbfbfb;}
.happy ul.hotprods-tall li:hover {border-color:#cacaca;background-color:#fff;}
ul.hotprods-tall li .boxshot {float:left;}
ul.hotprods-tall li .details {display:block;overflow:hidden;padding:2px 5px 2px 5px;}
ul.hotprods-tall li .title {display:block;max-width:300px;margin-top:7px;font-size:1.02em;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.happy ul.hotprods-tall li .title {color:#111;}
ul.hotprods-tall li .price {}
ul.hotprods-tall li .price, ul.hotprods-tall li .was {font-weight:normal;line-height:18px;}
ul.hotprods-wide {display:block;margin:0;border:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-align-items:top;-ms-flex-align:top;align-items:top;width:100%;height:100%;}
ul.hotprods-wide li {position:relative;display:-moz-inline-box;display:inline-block;float:left;background:#304052;border-radius:3px;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:154px;width:calc(100% / 5 - 2.5%);margin:0 1.25% 3% 1.25%;height:auto;}
#hotproducts-block ul.hotprods-wide li {margin:0 0 4% 2.5%;}
.happy #hotproducts-block ul.hotprods-wide li {margin:1.5% 1.25% 2.5% 1.25%;}
.happy ul.hotprods-wide li {background:#f5f5f5;}
ul.hotprods-wide li.dimmed .boxhole {opacity:0.6;}
ul.hotprods-wide li.dimmed .baseflap {opacity:0.6;}
ul.hotprods-wide li .is32bit {position:absolute;right:0;top:0;background:#c97100;border:2px solid #000;border-color:rgba(0,0,0,0.5);border-top:0;border-right:0;border-radius:0 0 0 6px;padding:1px 3px;color:#fff;}
.no-flexbox ul.hotprods-wide li {float:left;width:160px;height:150px;margin:12px;}
.no-flexbox ul.hotprods-wide>:first-child {margin-left:0;}
.no-flexbox #hotproducts-block ul.hotprods-wide li {margin:16px 0 16px 25px;}
@media (min-width:757px) {ul.hotprods-wide li:nth-of-type(1n+6) {display:none;}}
@media (max-width:756px) {ul.hotprods-wide li {width:calc(100% / 3 - 2.5%);}
#hotproducts-block ul.hotprods-wide li {width:calc(100% / 4 - 2.5%);}}
@media (max-width:535px) {ul.hotprods-wide li {width:calc(100% / 3 - 2.5%) !important;}}
@media (max-width:480px) {ul.hotprods-wide li {width:calc(100% / 2 - 2.5%) !important;}}
ul.hotprods-wide li .boxhole {overflow:hidden;width:100%;border-radius:3px 3px 0 0;}
ul.hotprods-wide li .baseflap {display:block;position:relative;border-top:0;padding-bottom:3px;overflow:hidden;}
ul.hotprods-wide li .prodtitle {display:block;padding:0;margin:4px auto 4px auto;width:90%;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
ul.hotprods-wide li .costblock {display:block;padding:0;margin:4px auto 4px auto;width:90%;text-align:center;overflow:hidden;white-space:nowrap;}
ul.hotprods-wide li .costblock .price {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-basis:1;-ms-flex-basis:1;flex-basis:1;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
ul.hotprods-wide li b.n {z-index:22;display:block;position:absolute;top:-12px;left:-12px;width:28px;height:28px;line-height:28px;border-radius:14px;color:#666;background:#eee;text-align:center;}
#home-main .blockcontent::after,#search-main .blockcontent::after,.blockcontent ul.products::after,.blockcontent ul.products li.product::after,.tilebox-main .tags::after {content:"";clear:both;display:table;}
#home-main #newreleases-block,#home-main #specials-block,#home-main .specials-block,#search-main #tile-view {display:block;overflow:visible;}
#home-main .blockcontent, #search-main .blockcontent {position:relative;display:block;background:transparent !important;margin:0;border:0;padding:0;width:100%;}
#search-main #tile-view {margin-top:20px;}
#search-main .blockcontent {margin-bottom:10px;}
#bundle-main .blockcontent {margin-bottom:10px;}
#bundle-main .blockcontent .pricebox {display:block;margin-top:4px;margin-right:2%;}
#bundle-main .blockcontent .pricebox .price .was u {display:none;}
#bundlebuilder-main .blockcontent {margin-bottom:10px;}
#bundlebuilder-main .blockcontent .pricebox {display:block;margin-top:4px;margin-right:2%;}
#bundlebuilder-main .blockcontent .pricebox .price .was u {display:none;}
.blockcontent ul.products {position:relative;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;width:100%;}
.blockcontent ul.products li.product {position:relative;display:-moz-inline-box;display:inline-block;overflow:hidden;padding:0;border:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:260px;margin:0 1.25% 3% 1.25%;height:auto;box-shadow:0px 0px 18px #00000030;}
.no-flexbox .blockcontent ul.products {width:100.2%;}
.no-flexbox .blockcontent ul.products li.product {float:left;vertical-align:top;width:220px;margin:14px 10px 14px 10px;}
.blockcontent ul.products li.product.dimmed {opacity:0.6;}
.blockcontent.resp4 ul.products li.product {width:calc(100% / 4 - 2.5%);}
@media (min-width:757px) {.blockcontent.resp4.max4 ul.products li:nth-of-type(1n+5) {display:none;}}
@media (max-width:756px) and (min-width:576px) {.blockcontent ul.products li.product {box-shadow:none;}
.blockcontent.resp4.max4 ul.products li:nth-of-type(1n+7) {display:none;}}
@media (max-width:575px) {.blockcontent.resp4.max4 ul.products li:nth-of-type(1n+5) {display:none;}}
@media (max-width:756px) {.blockcontent.resp4 ul.products li.product {width:calc(100% / 3 - 2.5%);}}
@media (max-width:575px) {.blockcontent.resp4 ul.products li.product {width:calc(100% / 2 - 2.5%) !important;}}
.blockcontent ul.products li.promo {position:relative;display:inline;overflow:hidden;vertical-align:top;padding:0;border:0;margin:14px 26px 14px 0;background-color:#304052;}
.happy .blockcontent ul.products li.promo {background-color:#fafafa;}
.blockcontent ul.products li.promo.left {float:left;}
.blockcontent ul.products li.promo.right {float:right;}
.blockcontent ul.products li.promo.span2x1 {width:464px;height:196px;}
.blockcontent ul.products li.promo.span2x2 {width:464px;height:408px;}
.tilebox-main {position:relative;display:-moz-inline-box;display:inline-block;top:0;width:100%;height:100%;padding:0;background:#304052;border-radius:4px;}
.tilebox-main:hover {background:#415367;}
.happy .tilebox-main {background:#f6f6f6;}
.happy .tilebox-main:hover {background:#f9f9f9;}
.tilebox-main .boxshot {position:relative;display:block;width:100%;height:auto;border-radius:4px 4px 0 0;}
.tilebox-main .boxshot .boxhole img {width:100%;border-radius:4px 4px 0 0;}
.tilebox-main:hover .boxshot img {-webkit-filter:brightness(110%);filter:brightness(110%);}
.tilebox-main a span.new-badge, .tilebox-main span.hot-badge, .tilebox-main span.sale-badge {top:0px;left:0px;}
.tilebox-main span.sale-badge .text {opacity:0;visibility:hidden;}
.tilebox-main b.wished {display:none;position:absolute;bottom:-13px;right:-1px;background:#202D3B;border-radius:8px 0 0 8px;padding:1px 0 0 1px;width:26px;height:24px;}
.tilebox-main b.wished.onit {display:-moz-inline-box;display:inline-block;}
.tilebox-main .is32bit, .tilebox-main .is64bit {position:absolute;right:0;bottom:-8px;background:#3c75b2;border-radius:5px 0 0 5px;padding:1px 3px;color:#f1f1f1;}
.tilebox-main .is32bit {background:#c97100;color:#fff;}
.tilebox-main a.atitle {display:block !important;margin:12px 5px 12px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-size:12px;font-weight:normal;color:#aaa;}
.happy .tilebox-main a.atitle {color:#4c5059;}
.tilebox-main .tags {display:block;width:100%;padding:0;margin:0 0 6px 0;border:0;outline:0;line-height:27px;}
.tilebox-main .tags > span {display:-moz-inline-box;display:inline-block;position:relative;}
.tilebox-main .left {text-align:left;padding-left:3px;}
.tilebox-main .right {text-align:right;padding-right:5px;}
.tilebox-main .tags b img {margin:4px;width:19px;height:19px;opacity:0.5;}
.tilebox-main i.genre {display:none;}
.tilebox-main .stars-ti, .tilebox-main .stars-sm {display:none;}
.tilebox-main a.substag {z-index:10;display:-moz-inline-box;display:inline-block;float:left;margin-left:2px;padding:0;border-radius:3px;width:26px;height:19px;background-size:19px 13px;}
.tilebox-main a.substag.overlayed {position:absolute;top:-1px;right:-1px;}
.tilebox-main a.btn.demodl, .tilebox-main a.btn.demodl:hover {z-index:10;display:-moz-inline-box;display:inline-block;float:left;width:26px;height:25px;margin:1px 2px;border:0;border-radius:3px;background:#293747;text-align:center;transition:background 0.2s;}
.tilebox-main a.btn.demodl:hover {background:#02a3d7;}
.happy .tilebox-main a.btn.demodl {border:1px solid #cad2dc;background:#fafafa;}
.happy .tilebox-main a.btn.demodl:hover {border-color:#3183ba;background:#3183ba;}
.tilebox-main a.btn.demodl svg {margin-top:2px;}
.tilebox-main a.btn.demodl .dlp {fill:#979fa8;transition:fill 0.2s;}
.tilebox-main a.btn.demodl:hover .dlp {fill:#fff;}
.tilebox-main .costblock {z-index:5;position:relative;width:100%;white-space:nowrap;overflow:hidden;}
.tilebox-main a.underclick {bottom:0;}
#search-formpage,#search-actionbar,#search-main,#pageas-nav {position:relative;}
#controlbar::after,#detailsbar::after,#search-main::after,#pageas-nav::after {content:"";clear:both;display:table;}
.happy #list-view,.happy #list-view.contentbox,.happy #search-actionbar,.happy #search-actionbar.contentbox,.happy #more-nav,.happy #more-nav.contentbox,.happy #list-nav,.happy #list-nav.contentbox {background:#f9f9f9;}
#search-formpage {min-height:550px !important;}
#search-formpage #search-form {position:relative;margin:20px;padding:0;text-align:center;display:inline-block;}
#search-formpage #presets {padding:5px 0 20px 0;margin-left:50px;width:100%;max-width:400px;min-height:250px;text-align:left;}
#presets ul {padding-left:30px;}
#presets ul li a {font-size:14px;}
#search-formpage .hotprods-wrap {min-width:290px;max-width:400px;margin-top:20px;margin-right:50px;}
#search-formpage #hotlinks {clear:both;margin:30px 8% 40px 8%;}
.no-flexbox #search-formpage .flexo > .left-side {float:left;}
.no-flexbox #search-formpage .flexo > .right-side {float:right;}
@media (max-width:756px) {#search-formpage #presets {margin:10px auto;}
#search-formpage .hotprods-wrap {margin:10px auto;width:100%;}
#search-formpage .flexo {-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}
#search-formpage .flexo > div {width:100%;text-align:center;}}
@media (max-width:480px) {#search-formpage #hotlinks {margin:30px auto;}}
div#hotlinks {display:block;padding:20px;border-radius:10px;border:3px solid #ccc;text-align:justify;text-justify:inter-word;}
div#hotlinks .hotlink {margin:0 16px;font-weight:500;white-space:nowrap;text-transform:lowercase;}
.happy div#hotlinks .hotlink {color:#b9c3c5 !important;}
.happy div#hotlinks .hotlink:hover {color:#53656a !important;}
div#hotlinks .linksize0 {font-size:14px;}
div#hotlinks .linksize1 {font-size:16px;}
div#hotlinks .linksize2 {font-size:18px;}
div#hotlinks .linksize3 {font-size:19px;}
div#hotlinks .linksize4 {font-size:20px;}
div#hotlinks .linksize5 {font-size:21px;}
div#hotlinks .linksize6 {font-size:23px;}
div#hotlinks .linksize7 {font-size:25px;}
span.showcase-timer {display:inline-block;height:30px;line-height:30px;padding:0px;font-size:1.2em;color:#ccc;background:transparent;}
.happy span.showcase-timer {color:#555;}
span.showcase-timer .small {font-size:0.9em !important;}
span.showcase-timer .tiny {font-size:0.8em !important;}
h2#core-guts-title .blurb {display:block;line-height:1.4;font-size:0.5em;}
@media (max-width:575px) {span.showcase-timer {font-size:1em;}
h2#core-guts-title .blurb {font-size:0.6em;}}
.addfilterbartext {position:relative;margin-top:-25px;margin-bottom:25px;font-size:16px;color:#ccc;}
.happy .addfilterbartext {margin-left:10px;margin-top:0px;color:#555;}
#search-actionbar {margin-bottom:10px;}
#search-actionbar.contentbox {padding:0;margin:0;border-bottom:1px solid #202d3b;}
.happy #search-actionbar.contentbox {border-color:#cdcdcd;}
#search-actionbar .menu-wrap {position:relative;display:-moz-inline-box;display:inline-block;}
#search-actionbar .filterbartext {display:-moz-inline-box;display:inline-block;float:left;padding-bottom:10px;font-size:16px;color:#ccc;}
.happy #search-actionbar .filterbartext {color:#777;}
#search-actionbar .right {position:absolute;right:8px;}
#controlbar {position:relative;padding:10px 62px 1px 10px;}
#controlbar label {line-height:26px;margin-right:8px;}
#controlbar .mgroup {display:-moz-inline-box;display:inline-block;float:left;padding-left:60px;}
#controlbar .left {margin-left:-50px;}
#controlbar label, #controlbar .menu-wrap {margin-bottom:6px;}
#controlbar a.btn-mini.menu, #controlbar a.btn-small.menu {width:125px;margin-right:8px;}
#controlbar a.x-box {display:none;position:absolute;top:4px;right:14px;background:#d1d1d1;border:1px solid #c4c4c4;width:17px;height:17px;line-height:15px;border-radius:2px;text-align:center;font-size:10px;font-weight:bold;color:#222;}
#controlbar a.x-box:hover {text-decoration:none;background:#eee;color:#000;}
#controlbar ul.popmenu li a {padding-left:20px;}
#controlbar ul.popmenu li.filter-selected a, #controlbar ul.popmenu li.orderby-selected a, #controlbar ul.popmenu li.maxitems-selected a {color:#fff;background:#56585c url('/images/icon-popmenu-selected.png') no-repeat left 50%;border-radius:5px;}
#controlbar a.menu {width:90px;}
#controlbar a#orderby-menu-btn.menu {width:140px;}
#controlbar a#maxitems-menu-btn.menu {width:70px;min-width:70px;}
#controlbar ul.popmenu {width:124px;}
#controlbar ul#orderby-menu.popmenu {width:140px;}
#controlbar ul#maxitems-menu.popmenu {width:70px;min-width:70px;}
#list-nav {height:auto;text-align:center;}
#search-page a.togview {width:58px;background-image:url('/images/bg-button-sm-togview-dk.png');background-size:54px 50px;}
#search-page a.btn-small.togview {width:54px;}
#search-page a.togview.tile {background-position:right -1px;}
#search-page a.togview.list {background-position:right 24px;}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {#search-page a.togview {background-image:url('/images/bg-button-sm-togview-dk@2x.png');}}
#controlbar .right-widget {float:right;position:absolute;right:9px;}
#controlbar .right-widget .menu-wrap {float:left;display:inline-block;}
@media (max-width:990px) {#controlbar .right-widget {display:none;}}
#pageas-nav .right-widget {float:right;position:absolute;right:9px;top:12px;}
@media (max-width:575px) {#pageas-nav .right-widget {display:block;float:initial;position:relative;right:0;top:0;padding-top:10px;}}
#detailsbar {position:relative;height:28px;padding:0;text-align:center;}
#detailsbar label {line-height:26px;margin:0 8px;}
#detailsbar .special {float:left;margin:5px 0 0 10px;}
#detailsbar #topbar-loading {position:absolute;display:block;width:50px;height:11px;left:50%;top:8px;margin-left:-25px;text-align:center;}
#detailsbar #topbar-loading img {display:none;}
#tile-view div.noitems,#list-results tr td.noitems {padding:70px 0;font-size:20px;font-weight:500;font-style:italic;color:#999;text-align:center;}
.hotprods-wrap {margin-top:24px;}
.hotprods-wrap h3 {font-size:30px;font-weight:300;margin:0 0 25px 0;line-height:1.5;}
#tile-view {min-height:200px;}
#list-view,#list-view.contentbox {position:relative;padding:0;min-height:190px;margin:0;}
#list-results {margin:0;padding:0;width:100%;}
#list-results tr.result-row > td {position:relative;border-bottom:1px solid #202d3b;padding-top:15px;padding-bottom:15px;}
.happy #list-results tr.result-row > td {border-color:#cdcdcd;}
#list-results tr.result-row:hover td {background:#415367;}
.happy #list-results tr.result-row:hover td {background:#fcfcfc;}
#list-results td.box {min-width:100px;width:160px;padding-left:15px;padding-right:10px;}
#list-results td.detail {line-height:1.1em;}
#list-results td.detail .atitle {position:relative;color:#eee;}
.happy #list-results td.detail .atitle {color:#4c5059;}
#list-results .x b.wished {-moz-box-orient:vertical;vertical-align:middle;}
#list-results b.wished {margin-top:-20px;}
#list-results b.wished.onit {display:block;}
#list-results td.detail .flags {padding-top:5px;white-space:nowrap;}
#list-results td.detail .tags {display:none;-moz-box-orient:vertical;vertical-align:middle;padding-top:5px;}
#list-results td.tags {-moz-box-orient:vertical;vertical-align:middle;text-align:center;}
#list-results .tags .substag, #list-results .tags .hasdemo, #list-results .tags .is32bit, #list-results .tags .is64bit, #list-results .tags .isdlc, #list-results .tags .steam {position:relative;display:-moz-inline-box;display:inline-block;-moz-box-orient:vertical;vertical-align:middle;overflow:hidden;padding:1px 3px;min-width:27px;margin-right:5px;font-size:9px;border-radius:2px;padding:2px 3px;height:15px;}
#list-results .tags .substag {min-width:19px;color:#fff;}
#list-results .tags .is64bit, #list-results .tags .isdlc {min-width:20px;}
#list-results .tags .is32bit {background:#ffd49b;color:#000;}
#list-results .tags .hasdemo {background:#eee;color:#111;}
#list-results .tags .hasdemo:hover {background:#02a3d7;color:#fff;}
#list-results .tags .steam {padding:0;width:15px;height:15px;min-width:15px;}
#list-results td.stars, #list-results td.release, #list-results td.demo {width:110px;text-align:center;white-space:nowrap;}
#list-results td.stars .wrap, #list-results td.stars label {display:block;padding-bottom:2px;}
#list-results td.cost, #list-results td.subsplay {width:130px;padding-right:15px;white-space:nowrap;text-align:right;}
@media (max-width:756px) {#list-results td.stars {display:none;}}
@media (max-width:575px) {#list-results td.tags {display:none;}
#list-results td.detail .tags {display:block;}}
@media (max-width:480px) {#list-results td.box {border:none !important;}
#list-results td.detail, #list-results td.subsplay, #list-results td.cost {display:inline-block;width:100%;float:left;border:none !important;}
#list-results td.subsplay, #list-results td.cost {padding-top:0 !important;}}
#list-results tr.dimmed td > * {opacity:0.5;}
