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;}}
#side-by-side {display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;}
#side-by-side #form-block {-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;width:55%;}
#side-by-side #form-block {text-align:center;}
#side-by-side #form-block div.t3 {display:block;text-align:left;}
#side-by-side #form-block #gift-form {display:inline-block;text-align:left;}
#side-by-side #details-block-half {position:relative;-webkit-flex:0 1 45%;-ms-flex:0 1 45%;flex:0 1 45%;width:45%;}
#side-by-side .gift-card-img {text-align:center;padding:16px 0;}
#side-by-side .gift-card-img img {width:100%;max-width:364px;height:auto;}
.no-flexbox #side-by-side > div {display:inline-block !important;width:49% !important;float:left;}
@media (max-width:756px) {#side-by-side {-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}
#side-by-side #form-block, #side-by-side #details-block-half {width:100%;}}
#form-block {position:relative;padding-left:20px;}
.insheet #form-block {padding:0;}
#form-block div.t3 {display:block;text-align:left;margin-bottom:15px;}
#gifts-main #gift-form {}
.insheet #gifts-main #gift-form {width:430px;margin:30px auto 20px;}
#gift-form #giftcard-currency {font-size:12px;margin-left:6px;}
#gift-form #giftcard-conversions {display:none;}
#gift-form #giftcard-converted {font-size:12px;margin-left:30px;}
#gifts-main h2 .btn-mini {-moz-box-orient:vertical;vertical-align:middle;margin-left:15px;margin-bottom:5px;}
#details-block {}
#details-block.contentbox {margin-bottom:60px;}
.mgsapp #details-block.contentbox {margin-bottom:10px;}
#gift-card {position:relative;padding:0 !important;}
#gift-card #cards-logo {display:block;float:left;position:relative;width:45%;width:calc(100% - 483px);height:315px;background:transparent url('/images/gifts-cards.png') no-repeat 50% 50%;}
.store1 #gift-card #cards-logo {background-image:url('/images/s1/gifts-cards.png');}
.store2 #gift-card #cards-logo {background-image:url('/images/s2/gifts-cards.png');}
#gift-card #card-choices {position:relative;display:block;float:right;width:483px;height:auto;}
#gift-card #card-choices .row1, #gift-card #card-choices .row2 {position:relative;display:inline-block;margin:0 auto;background:#93a2b3;background:transparent;}
.happy #gift-card #card-choices .row1,.happy #gift-card #card-choices .row2 {background:#ddd;}
#gift-card #card-choices .row1 {padding-bottom:1px;}
#gift-card #card-choices b {position:relative;display:inline-block;width:160px;height:160px;font-size:48px;margin-left:1px;margin-bottom:1px;}
#gift-card #card-choices b a {position:absolute;display:block;margin:0;border:0;padding:0;top:0;left:0;width:100%;height:100%;line-height:1.1em !important;padding-top:40px;color:#93e500;text-align:center;font-weight:600;font-size:1em;letter-spacing:0.04em;border:5px solid #fff;background:#566b82;box-shadow:inset 0 0 60px rgba(0,0,0,0.4);transition:all 0.2s ease;transform-origin:center center 0px;#zoom:1.0;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);transform:scale(1.0);}
#gift-card #card-choices b a:hover {z-index:50;#zoom:1.05;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);box-shadow:inset 0 0 60px rgba(0,0,0,0.4), 0 0 7px rgba(0,0,0,0.3);text-decoration:none;}
#gift-card #card-choices b a sub {display:block;line-height:0.7em;font-size:0.25em;font-weight:200;text-align:center;}
@media (max-width:850px) {#gift-card #cards-logo {width:100%;}
#gift-card #card-choices {float:none;text-align:center;width:100%;max-width:483px;margin:0 auto;}}
@media (max-width:380px) {#gift-card #cards-logo {background-size:100% auto;}
#gift-card #card-choices b {width:150px;height:150px;}}
#gift-game {position:relative;padding:0 !important;}
#gift-game ul {display:block !important;margin:0;border:0;padding:0;height:100%;}
#gift-game ul li {display:inline-block;float:left;width:320px;width:calc(100% / 3);min-height:180px;padding:20px;overflow:hidden;border-right:1px solid #202d3b;}
.happy #gift-game ul li {border-color:#e1e5e9;}
#gift-game ul li.last {border-right:0;}
#gift-game ul li h3 {display:block;text-transform:none;font-size:18px;}
#gift-game ul li img {display:inline;float:right;margin-left:10px;}
#gift-game ul li form {display:block;text-align:center;}
#gift-game ul li form .searchfield {width:100%;}
#gift-claim {}
#gift-claim h3 {margin-top:10px;margin-left:10px;font-size:18px;}
#gift-claim .flexy {-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;}
#gift-claim .flexy > div {width:60%;}
#gift-claim .flexy > ul {width:40%;}
#gift-claim #claim-form-wrap {margin:0 auto;text-align:center;}
#gift-claim ul {margin:0 auto;}
.no-flexbox #gift-claim .flexy > div {float:left;}
.no-flexbox #gift-claim .flexy > ul {float:right;padding-top:20px;}
@media (max-width:756px) {#gift-game ul li {width:100%;border:0;}
#gift-game ul li img {display:inline-block;float:left;margin-right:15px;}
#gift-claim .flexy {-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}
#gift-claim .flexy > div {width:100%;}
#gift-claim .flexy > ul {width:auto;margin:0 auto;}}
@media (max-width:575px) {#form-block {padding-left:0px;}
.indentedtext {margin:0;}}
