.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;display:block;float:right;height:30px;margin-top:20px;line-height:30px;}
@supports (display:flex) {.contentbox-blurb {display:inline-block;float:none;height:auto;margin-top:0;line-height:normal;}}
@media (max-width:575px) {.contentbox-blurb {display:none !important;}}
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;}
#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:inline-block;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:inline-block;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%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.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;}}
#news-actionbar,#news-actionbar .menu-wrap,#news-main,#controlbar,#list-view {position:relative;}
#controlbar::after,#news-main::after,#list-nav::after {content:"";clear:both;display:table;}
.happy #list-view,.happy #list-view.contentbox,.happy #news-actionbar,.happy #news-actionbar.contentbox,.happy #list-nav,.happy #list-nav.contentbox {background:#f8f8f8;}
#see-all-news {text-align:center;margin-bottom:20px;}
#news-actionbar.contentbox {padding:0;margin:0;border-bottom:1px solid #202d3b;}
.happy #news-actionbar.contentbox {border-color:#cdcdcd;}
#news-actionbar .menu-wrap {display:inline-block;float:left;}
#controlbar {padding:6px 10px;}
#controlbar label {line-height:26px;}
#controlbar .menu-wrap {margin-left:10px;padding-top:1px;}
#controlbar a.menu {width:160px;}
#controlbar ul.popmenu {width:160px;}
#controlbar #list-results-total {line-height:26px;}
#list-view,#list-view.contentbox {padding:0;margin:0;min-height:400px;}
#list-results {margin:0;padding:0;width:100%;}
#list-results tr.result-row td {}
#list-results tr.result-row > td {padding-top:15px;padding-bottom:15px;border-bottom:1px solid #202d3b;}
.happy #list-results tr.result-row > td {border-color:#cdcdcd;}
#list-results tr td.noresults {padding:20px 0 20px 20px;font-size:16px;font-weight:500;color:#999;}
#list-results td.box {width:50px;padding-left:15px;padding-right:15px;}
#list-results td.box .icon, #list-results td.box .boxhole {width:50px;height:50px;border-radius:5px;overflow:hidden;}
#list-results td.box .icon {background:#eee;}
#list-results td.detail .labels {display:none;margin-bottom:8px;}
#list-results td.detail .title {font-size:15px;}
#list-results td.detail .body {padding:10px 30px;}
#list-results td.labels {width:150px;line-height:1.6em;white-space:nowrap;}
@media (max-width:575px) {#list-results td.detail .labels {display:block;}
#list-results td.labels {display:none;}}
@media (max-width:480px) {#list-results-total {display:block;float:none;clear:both;}
#list-results td.box {padding:8px;}
#list-results td.detail .body {padding:10px 0;}}
#shopper-reviews ol {list-style-type:none;margin:0;padding:0;}
#shopper-reviews ol li {display:block;overflow:hidden;margin:0;padding:25px 0 0 0;border-bottom:1px solid #202d3b;}
.happy #shopper-reviews ol li {border-color:#ebebeb;}
#shopper-reviews ol li:last-child {border-bottom:0;}
#shopper-reviews .noreviews {text-align:center;padding-top:60px;}
#shopper-reviews .noreviews-write {text-align:center;padding:10px 0 50px;}
#shopper-reviews ul.filter-order-bar {display:block;display:none;width:100%;padding:0 0 10px 0;list-style-type:none;}
#shopper-reviews ul.filter-order-bar li {display:inline-block;}
#shopper-reviews ul.filter-order-bar li.label {padding-left:10px;margin-right:10px;border-left:1px dotted #666;}
#shopper-reviews ul.filter-order-bar li.space {padding-right:20px;}
#shopper-reviews ul.filter-order-bar li.total {padding-left:10px;margin-left:10px;border-left:1px dotted #666;}
#shopper-reviews ul.filter-order-bar li a.btn-small {padding:0 12px;}
.shopper-review img.avatar {display:inline;float:left;margin-right:15px;}
.shopper-review .content {display:inline;float:left;width:100%;max-width:550px;margin-top:5px;margin-bottom:5px;}
.shopper-review h4 {font-size:15px;margin-bottom:0 !important;line-height:1em;font-weight:600;text-transform:none;}
.happy .shopper-review h4 {color:#4c5059;}
.shopper-review h4 img {vertical-align:-3px;}
.shopper-review h4 b {font-weight:normal;margin-right:10px;}
.shopper-review h4 .stars {display:inline-block;vertical-align:middle;white-space:nowrap;margin-bottom:5px;}
.shopper-review .review-title {display:block;padding:12px 0 10px 0;}
.shopper-review .review-text {font-size:0.9em;line-height:1.6;margin:11px 0;}
.shopper-review .review-text p {}
.shopper-review .review-by {display:inline-block;clear:left;float:left;margin-bottom:5px;font-size:0.8em;color:#999;}
.shopper-review .review-votes {display:inline-block;float:right;min-height:18px;margin-left:15px;margin-bottom:10px;font-size:0.8em;color:#999;text-align:right;}
.shopper-review .review-votes .feedback {white-space:nowrap;}
.shopper-review .review-voter {display:none;margin-left:15px;white-space:nowrap;}
.shopper-review .review-voter a {margin:0 0 0 6px;}
.shopper-review .delete-btns {text-align:center;padding:18px 0;}
#write-review {position:relative;width:100%;max-width:570px;padding:10px;}
#box-reviewviewer #write-review {padding:0;}
#write-review .already-given {margin:30px;padding:10px;text-align:center;font-size:1.4em;}
#write-review form {margin:0;border:0;padding:0;}
#write-review #special-message-incbox .errormsg {margin:10px 10px 0px 20px;padding:2px 10px 0px 65px;}
#write-review #special-message-incbox .close {display:none;}
#write-review #edit-notice {position:relative;width:100%;max-width:570px;padding:10px;overflow:hidden;color:#ffc821;font-weight:normal;text-align:center;}
.happy #write-review #edit-notice {color:#a55;}
#write-review #review-form {position:relative;margin:0;width:100%;max-width:570px;min-height:210px;padding:10px;overflow:hidden;}
.happy #write-review #review-form {background-color:#f8f8f8;}
#box-reviewviewer #review-form {padding:5px 5px;}
#write-review #review-form table {width:100%;max-width:530px;position:relative;margin:0;}
#write-review #review-form td {position:relative;padding:2px;}
#write-review #review-form td.ravatar {width:54px;}
#write-review .avatar {margin:2px;}
#write-review #shopper-name {line-height:32px;padding-left:4px;width:100%;max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;font-size:1.3em;font-weight:bold;}
#write-review #rewards-note {float:right;min-height:20px;line-height:20px;margin-top:6px;padding-left:22px;background-image:url('/images/s1/icon-rewards-points.png');background-position:left 50%;background-repeat:no-repeat;font-size:10px;}
#write-review #rewards-note b {font-size:13px;}
.store1 #write-review #rewards-note {background-image:url('/images/s1/icon-rewards-points.png');}
.store2 #write-review #rewards-note {background-image:url('/images/s2/icon-rewards-points.png');}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {.store1 #write-review #rewards-note {background-image:url('/images/s1/icon-rewards-points@2x.png');background-size:21px 21px;}
.store2 #write-review #rewards-note {background-image:url('/images/s2/icon-rewards-points@2x.png');background-size:21px 21px;}}
#write-review #review-title {width:100%;font-weight:bold;font-size:13px;}
#write-review #review-text {width:100%;height:100px;font-size:13px;resize:none;}
#write-review #review-textreq {float:left;left:10px;top 0px;color:#666;}
#write-review #review-togglerules {float:right;right:10px;top 0px;color:#666;}
#review-rules-block {display:none;padding:5px 15px 15px 15px;font-size:0.9em;}
#review-rules-block.open {display:block !important;}
#review-rules-block ul {margin:8px;}
@media (max-width:480px) {#write-review #review-form {padding:5px 0 10px 0;}
#review-rules-block {padding:5px 0 15px 0;}}
#product-doratings-list {padding-top:20px;}
#product-doratings-list td.boxshot {width:128px;}
#product-doratings-list td.product {}
#product-doratings-list td.widget {text-wrap:nowrap;white-space:nowrap;width:185px;}
#product-doreviews-head {position:relative;overflow:hidden;}
#toggle-doreviews {display:inline-block !important;vertical-align:middle;width:72px;float:left !important;margin-right:12px;}
#product-doreviews-note {min-height:22px;line-height:22px;padding-left:22px;background-image:url('/images/s1/icon-rewards-points.png');background-size:21px 21px;background-position:0 1px;background-repeat:no-repeat;font-size:13px;font-weight:normal;}
.no-flexbox #product-doreviews-note {display:inline-block;}
.store1 #product-doreviews-note {background-image:url('/images/s1/icon-rewards-points.png');}
.store2 #product-doreviews-note {background-image:url('/images/s2/icon-rewards-points.png');}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {.store1 #product-doreviews-note {background-image:url('/images/s1/icon-rewards-points@2x.png');}
.store2 #product-doreviews-note {background-image:url('/images/s2/icon-rewards-points@2x.png');}}
#product-doreviews-list {padding-top:20px;}
#product-doreviews-list td.boxshot {width:128px;}
#product-doreviews-list td.product {}
@media (max-width:480px) {#product-myreviews-block td {display:block;width:100%;}
#product-doratings-list td.boxshot, #product-doreviews-list td.boxshot, #product-myreviews-block td.boxshot {display:block;width:240px;margin:0 auto;padding:10px 0;text-align:center;border:0;}
#product-doratings-list td.product, #product-doreviews-list td.product, #product-myreviews-block td.product, #product-myreviews-block td.review {display:block;padding:0 10px;text-align:center;border:0;}
#product-doratings-list td.widget, #product-doreviews-list td.action {display:block;width:auto;text-align:center;padding:10px;}
#product-doratings-list td.widget div {display:block !important;text-align:center !important;}}
.rating-widget {display:none;outline:0;margin:0 auto;border:0;padding:6px;max-width:160px;line-height:1em;overflow:hidden;text-align:center;}
.rating-widget li {display:inline;list-style-type:none;margin:0;border:0;padding:0;white-space:nowrap;}
.rating-widget li {display:inline-block;vertical-align:middle;padding:0 2px;width:25px;height:25px;overflow:hidden;text-decoration:none;background:url('/images/icon-rating-star-gray.svg') 50% 50% no-repeat;background-size:25px 25px;opacity:0.6;cursor:pointer;}
.rating-widget li:hover, .rating-widget li.active {text-decoration:none;background-image:url('/images/icon-rating-star-full.svg');opacity:1.0;}
.rating-widget::after {position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url('/images/icon-rating-star-full.svg') url('/images/icon-rating-star-gray.svg');}
.rating-result {display:block;margin:0 auto;max-width:160px;line-height:18px;text-transform:uppercase;font-weight:normal;font-size:10px;color:#aaa;letter-spacing:0.08em;text-align:center;}
#rating-select .rating-widget {max-width:100%;margin:0;border:0;padding:0;}
#review-rating-select .rating-result {float:left;display:inline-block;max-width:auto;line-height:35px;margin:0 0 0 14px;}
#review-rating-select .rating-widget {float:left;margin:0;border:0;padding:4px 0 0 0;}
#review-rating-select .rating-widget li {padding:0;}
