html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, thead, tbody, tfoot, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; -webkit-text-size-adjust: none; }
* { margin: 0; }
*:focus { outline: 0; }
html { height: 100%; }
body { background: #ececec; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #666; font-size: 81.25%; line-height: 19px; line-height: 1.5; }
body.microheader { background: #f9f9f9 !important; }
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }
table.nomargin { margin: 0; }
table.nopad { padding: 0; }
th, td, caption { padding: 4px 5px 4px 5px; text-align: left; font-weight: normal; vertical-align: middle; }
th { font-weight: bold; }
th.align-r, td.align-r { text-align: right; }
th.align-c, td.align-c { text-align: center; }
th.valign-t, td.valign-t { vertical-align: top; }
th.valign-m, td.valign-m { vertical-align: middle; }
th.valign-b, td.valign-b { vertical-align: bottom; }
tbody.hide, thead.hide, tfoot.hide, tr.hide, th.hide, td.hide { display: none; }
tr.odd, tr.odd td, td.odd, ul.odd, li.odd { }
tr.even, tr.even td, td.even, ul.even, li.even { }
tfoot { font-style: normal; }
caption { background: #eee; }
table.nopad td,table.nopad th { padding: 0; }
h1, h2, h3, h4, h5, h6,.t1, .t2, .t3, .t4, .t5,.title { color: #505050; font-weight: normal; }
.store1 h1, .store1 h2, .store1 h3, .store1 h4, .store1 h5, .store1 h6,.store1 .t1, .store1 .t2, .store1 .t3, .store1 .t4, .store1 .t5,.store1 .title { color: #4c5059; }
.store2 h1, .store2 h2, .store2 h3, .store2 h4, .store2 h5, .store2 h6,.store2 .t1, .store2 .t2, .store2 .t3, .store2 .t4, .store2 .t5,.store2 .title { color: #2e4f59; color: #264057; }
h1 { font-size: 24px; margin-bottom: 0.5em; }
h2 { margin: 0; padding: 0; font-size: 25px; font-weight: 500;}
h2.contentbox-title,h2#content-guts-title { margin: 0; padding: 0; position: relative; padding: 15px 30px; background: #e1e1e1; line-height: 36px; font-size: 28px; font-weight: 300; }
h3 { font-size: 17px; line-height: 17px; font-weight: 500; margin: 0 0 18px 0; border: 0; padding: 0; }
h3.contentbox-subtitle { margin: 0; padding: 0; position: relative; padding: 9px 30px; background: #e1e1e1; line-height: 28px; font-size: 20px; font-weight: 300; }
h4 { font-size: 15px; font-weight: 500; }
h5 { color: #666; font-size: 12px; font-weight: 500; }
h6 { color: #666; font-size: 10px; font-weight: 500; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
.t2, .t3, .t4, .t5 { font-weight: 600; }
.t1 { font-size: 24px; }
.t2 { font-size: 22px; }
.t3 { font-size: 18px; }
.t4 { font-size: 15px; }
.t5 { font-size: 12px; }
p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
dfn { font-style: italic; font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del, strike { color: #888; }
label.bluehover { padding: 3px 4px; cursor: pointer; }
label.bluehover:hover { background-color: #f4f6fa; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
ul, ol,li ul, li ol { list-style-type: none; margin: 0; padding: 0; }
dl { margin: 0; padding: 0; }
dt { font-weight: bold; }
dd { margin-left: 1.5em; }
.normalguts ul, ul.normal, ul.normal ul { list-style-type: disc; }
.normalguts ul li, ul.normal li, ul.normal ul li { margin-left: 20px; }
.normalguts ol, ol.normal, ol.normal ol { list-style-type: decimal; }
.normalguts ol li, ol.normal li, ol.normal ol li { margin-left: 20px; }
.digitaldl { color: #0000bb; font-weight: bold; }
.digitaldl a { color: #0000bb; }
.boxedgame { color: #551111; font-weight: bold; }
.boxedgame a { color: #551111; }
.hotdeal { color: #880000; font-weight: bold; }
.green { color: #6b9374; }
.sale { color: #d74b2a; }
.giftcode { color: #be8200; font-weight: bold; }
.preorder { color: #666600; font-weight: bold; }
.backordered { color: #cc0000; font-weight: bold; }
.required { color: #770000; }
.alert { color: #aa0000; }
.platformalert { color: #880000; font-size: 13px; font-weight: bold; }
.asterisk { margin-right: 4px; margin-bottom: -4px; float: left; width: 15px; height: 15px; background-position: center center; background-repeat: no-repeat; background-image: url('/images/asterisk.png'); }
.asterisk-tiny { color: #e80; font-size: 16px; line-height: 1em; }
.note { display: inline-block; color: #888; margin-bottom: 20px; }
div.noresults { border: 1px solid #505050; padding: 12px; background: #b0b0b0; color: #eee; font-size: 15px; font-weight: bold; text-align: center; text-shadow: 0px 1px 0px rgba(50,50,50,0.5); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.store1 div.noresults { background: #a1a7b2; border-color: #4c5059; }
.store2 div.noresults { background: #a1aeb2; border-color: #2e4f59; }
.store2 div.noresults { background: #a1a7b2; border-color: #4c5059; }
span.price { display: -moz-inline-box; display: inline-block; #display: inline; color: #2a9c0b; color: #6b9374; white-space: nowrap; line-height: 19px; }
span.price em { position: relative; font-style: normal; }
span.price i { font-size: 0.75em; letter-spacing: 0.2em; font-style: normal; vertical-align: top; }
span.price span.was { color: #db5e41; margin-right: 6px; padding-left: 2px; padding-right: 2px; background: url('/images/strikes/strike-was.gif') repeat-x left 52%; }
span.price u { position: relative; font-style: normal; text-decoration: none; margin-left: 5px; font-size: 0.8em; color: #01c; }
span.price tt { position: relative; font-style: normal; text-decoration: none; font-size: 0.94em; color: #01c; }
span.price tt.Xmargin { margin-left: 1px; }
.slash-rd { color: #d32; background: url('/images/strikes/strike-was.gif') repeat-x left center; }
.slash-ltrd { color: #eab7ac; background: url('/images/strikes/strike-ltrd.gif') repeat-x left center; }
.slash-lt { color: #eee; background: url('/images/strikes/strike-slash-lt.gif') repeat-x left center; }
.slash-md { color: #888; background: url('/images/strikes/strike-slash-md.gif') repeat-x left center; }
.slash-dk { color: #555; background: url('/images/strikes/strike-slash-dk.gif') repeat-x left center; }
.quiet { color: #666 !important; font-weight: normal; }
.loud { color: #111 !important; }
.gray { color: #777 !important; }
.light { color: #999 !important; }
.verylight { color: #ccc !important; }
.small { font-size: 11px; }
.smaller { font-size: 10px; }
.tiny, .tinythin, .tinybold { font-family: arial, helvetica, geneva, sans-serif; font-size: 9px; }
.tinythin { font-weight: light; font-weight: 300; }
.tinybold { font-weight: bold; font-weight: 600; }
.semibold { font-weight: 500; }
.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.upper { text-transform: uppercase; }
.indentedtext { margin: 0 15px; }
.indent10 { margin: 0 0 0 10px; }
.indent20 { margin: 0 0 0 20px; }
.stars-sm img { width: 13px; height: 13px; }
.stars-md img { width: 18px; height: 18px; }
.stars-lg img { width: 25px; height: 25px; }
.divline, .divline-spaced { margin: 0; border: 0; padding: 0; width: 100%; height: 1px; background: #aaa; }
.divline-spaced { margin: 3px 0; }
.inprogress { opacity: 0.5; cursor: default; }
a { color: #263a66; font-weight: normal; cursor: pointer; text-decoration: none; }
a:hover { color: #29427c; text-decoration: underline; }
.store1 a { color: #4c5059; }
.store1 a:hover { color: #0b56af; }
.store2 a { color: #2e4f59;color: #274259; }
.store2 a:hover { color: #0b87b0;color: #0b56af; }
a.txt, a .txt, .txtlinks a { padding-bottom: -1px; border-bottom: 1px solid rgba(76,80,89,0.3); }
a.txt:hover, a:hover .txt, .txtlinks a:hover { border-bottom: 1px solid #48688e; text-decoration: none; }
.txtlinks a.btn:hover, .txtlinks a.btn-mini:hover, .txtlinks a.btn-std:hover, .txtlinks a.btn-buy:hover, .txtlinks a.btn-small:hover, .txtlinks a.btn-large:hover, .txtlinks a.btn-huge:hover { border-bottom: 0; }
a.atitle, a.atitle-lone, a.overclick { }
a.atitle:hover, a.atitle-lone:hover, a.overclick:hover { }
a img { border: 0; outline: 0; }
a i { font-weight: normal; font-style: normal; font-size: 0.9em; }
a.overclick { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-indent: -999em; opacity: 0; text-decoration: none; }
a.overclick:hover { background-color: #fff; opacity: 0.12; text-decoration: none; }
a.overclick.nocolor:hover { background-color: transparent !important; }
a.btn, a.btn-mini, input.btn-mini, a.btn-std, a.btn-buy, a.btn-small, input.btn-small, a.btn-large, input.btn-large, a.btn-huge, a.btn-getapp { display: -moz-inline-box; display: inline-block; #display: inline; white-space: nowrap; background-repeat: repeat-x; background-position: right top; font-family: inherit; }
a.btn, a.btn-std, a.btn-buy, a.btn-huge, a.btn-getapp { -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; }
a.btn:hover, a.btn-mini:hover, a.btn-std:hover, a.btn-buy:hover, a.btn-small:hover, a.btn-large:hover, a.btn-huge:hover, a.btn-getapp:hover { text-decoration: none; }
a.btn:active, a.btn-std:active, a.btn-buy:active, a.btn-mini:active, input.btn-mini:active, a.btn-small:active, input.btn-small:active, a.btn-large:active, input.btn-large:active, a.btn-huge:active, a.btn-getapp:active { background-position: right bottom; }
a.disabled { cursor: default !important; opacity: 0.3; }
a.disabled:active { background-position: right top; }
a.btn-mini, input.btn-mini { position: relative; line-height: 16px; padding: 0 8px; border: 1px solid #3183ba; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: rgba(255,255,255,0.2); font-size: 11px; font-weight: 400; color: #3183ba; }
a.btn-mini:active, a.btn-mini:hover { color: #3183ba; background: rgba(255,255,255,0.3); }
a.btn-mini.hasimg { padding-right: 18px; }
a.btn-mini.hasimg img { position: absolute; top: 1px; right: 1px; border: 0; }
a.btn, a.btn-std, a.btn-buy, a.btn-small, input.btn-small, a.btn-large, input.btn-large, a.btn-huge, a.btn-getapp { position: relative; border: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.btn-small, input.btn-small, a.btn-large, input.btn-large { padding: 0px 18px; background: #dedede; font-weight: 550; color: #444; }
a.btn-small:hover, input.btn-small:hover, a.btn-large:hover, input.btn-large:hover { color: #555; background: #e4e4e4; border-bottom-color: #aaa; }
a.btn-small.disabled:hover, input.btn-small.disabled:hover, a.btn-large.disabled:hover, input.btn-large.disabled:hover { background: #dedede; }
a.btn-small.menu, a.btn-large.menu { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; text-align: left; padding: 0 30px 0 10px; }
a.btn-small.menu img, a.btn-large.menu img { position: absolute; top: 3px; right: 7px; border: 0; }
a.btn-large.menu img { top: 8px; }
a.btn-small.menu.open, a.btn-large.menu.open { background-position: right bottom; }
a.btn-small, input.btn-small { height: 25px; line-height: 26px; font-size: 12px; }
a.btn-small.chosen { background: #bed2da; }
a.btn-small.menu { }
a.btn-small.fb { background-color: #4065a3; background-image: url('/images/icon-footer-facebook24wht.png'); background-position: left 50%; background-repeat: no-repeat; padding-left: 30px; padding-right: 12px; color: #fff; }
a.btn-small.fb:active { }
a.btn-large, input.btn-large { height: 32px; line-height: 32px; padding: 0 20px; font-size: 16px; }
span.btn-buyadv { position: relative; }
span.btn-buyadv img.onsale { position: absolute; top: -2px; left: -2px; width: 32px; height: 26px; }
a.btn-std, a.btn-buy { height: 25px; line-height: 26px; border: 0; padding: 0px 10px; background: #777777; color: #fff; font-weight: 400; font-size: 12px; }
.store1 a.btn-std { background-color: #868c93; }
.store2 a.btn-std { background-color: #6a7f93; }
a.btn-buy { background-color: #37b549; }
a.btn-std:hover, a.btn-buy:hover { color: #fff; opacity: 0.9; }
.store1 a.btn-std.disabled:hover, .store2 a.btn-std.disabled:hover, a.btn-buy.disabled:hover { opacity: 0.3; }
a.btn-std i { font-weight: normal; font-style: normal; font-size: 0.9em; padding-left: 3px; }
a.btn-buy.open { background-position: right bottom; }
span.btn-buyadv a.btn-buy.label, span.btn-buyadv a.btn-buy.biglabel, span.btn-buyadv a.btn-buy.haspopm { border-top-right-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-right: 0; padding-right: 8px; }
a.btn-buy.biglabel { padding-left: 0; }
a.btn-buy.biglabel label { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; float: left; height: 25px; line-height: 25px; min-width: 40px; margin-right: 8px; padding: 0 8px 0 10px; background: #2d943c; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align: center; cursor: pointer; }
a.btn-buy.biglabel label.iconic { position: relative; min-width: 14px; }
a.btn-buy.biglabel label.iconic img { position: absolute; top: 7px; left: 7px; }
.sale a.btn-buy.biglabel label { padding-left: 42px; padding-left: 36px; }
a.btn-buy.biglabel label span.price { line-height: 25px; color: #fff; font-size: 13px; font-weight: 500; }
a.btn-buy.biglabel label span.price u { color: #eef;}
a.btn-buy.biglabel label span.price tt { color: #def;}
a.btn-buy.biglabel label span.price .was { color: #eee; background-image: url('/images/strikes/strike-slash-lt.gif'); font-weight: 400; text-shadow: none; }
span.btn-buyadv.purchased a.btn-buy { background: #838892; }
span.btn-buyadv.purchased a.btn-buy.biglabel { }
span.btn-buyadv.purchased a.btn-buy.popm { }
span.btn-buyadv.purchased a.btn-buy.biglabel label { background: #737780; }
a.btn-buy.popm, a.btn-buy.cpopm { border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-left: 0; margin-left: 1px; padding: 0 6px; }
a.btn-buy.popm img, a.btn-buy.cpopm img { width: 14px; height: 14px; border: 0; margin-top: 6px; }
a.btn-std.hasimg, a.btn-buy.hasimg { padding-right: 24px; }
a.btn-std.hasimg img, a.btn-buy.hasimg img, a.btn-buy.biglabel.hasimg img { position: absolute; top: 50%; margin-top: -7px; right: 4px; border: 0; }
a.btn-std.haslimg { padding-left: 23px; }
a.btn-std.haslimg img { position: absolute; top: 50%; margin-top: -7px; left: 6px; border: 0; }
a.btn-std.thin, a.btn-buy.thin { height: 16px; line-height: 16px; font-size: 11px; background-position: right -8px; }
a.btn-std.thin:active, a.btn-buy.thin:active { background-position: right bottom; }
a.btn-std.thin.hasimg img, a.btn-buy.thin.hasimg img { top: 1px; }
a.btn-std.big { height: 36px; line-height: 36px; padding-left: 15px; padding-right: 15px; font-size: 16px; font-weight: 400; letter-spacing: 0.08em; }
td.cost .saletab { position: absolute; top: 0px; left: -6px; width: 42px; height: 40px; line-height: 8px; color: #fff; text-align: center; font-size: 12px; font-weight: 500; text-shadow: rgba(0,0,0,0.3) 0px 1px 0px; width: 36px; height: 25px; background: #dc0000; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
td.cost .saletab b { font-size: 9px; display: block; line-height: 12px; padding-top: 2px; padding-top: 1px; }
td.cost .saletab i { font-size: 10px; }
a.btn-getapp { white-space: nowrap; padding: 0 12px 0 30px; height: 28px; line-height: 29px; background: #3e98d1; text-align: center; font-size: 12px; font-weight: 500; color: #fff; }
a.btn-getapp:hover, a.btn-getapp:active { background: #4ba4dd; color: #fff; }
a.btn-getapp img { position: absolute; top: 6px; left: 8px; }
a.btn-huge { padding: 9px 20px 9px 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #777777; box-shadow: rgba(0,0,0,0.07) 0px 1px 8px; -moz-box-shadow: rgba(0,0,0,0.07) 0px 1px 8px; -webkit-box-shadow: rgba(0,0,0,0.07) 0px 1px 8px; color: #fff !important; font-size: 19px; font-weight: 300 !important; text-align: center; }
a.btn-huge:hover { opacity: 0.9; color: #fff !important; }
.store1 a.btn-huge.disabled:hover, .store2 a.btn-huge.disabled:hover { opacity: 0.3; }
.store1 a.btn-huge { background-color: #868c93; }
.store2 a.btn-huge { background-color: #6a7f93; }
a.btn-arrow-r, a.btn-arrow-r img, a.btn-arrow-l, a.btn-arrow-l img { position: relative; }
a.btn-arrow-r img { top: 2px; right: -8px; }
a.btn-arrow-l img { top: 2px; left: -8px; }
.substag { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; padding: 7px 7px; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 77px; height: 50px; background: #ffb400 url('/images/icon-subs-master-wht-154x100.png') no-repeat; background-position: 50% 50%; background-position: calc(50% + 15%) 50%; background-size: 77px 50px; }
a.substag:hover { background-color: #ffc435; }
.substag.size32 { padding: 6px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 50px; height: 32px; background-size: 50px 32px; }
.substag.size18 { padding: 3px 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 28px; height: 18px; background-size: 28px 18px; }
.substag.size14 { padding: 2px 2px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 22px; height: 14px; background-size: 22px 14px; }
.substag.size10 { padding: 2px 2px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 15px; height: 10px; background-size: 15px 10px; }
.substag.onboxshot { z-index: 22; display: block; position: absolute; bottom: 52px; left: 2px; padding: 2px 2px; width: 15px; height: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-size: 15px 10px; }
a.arrow, span.arrow { padding-left: 14px; background-image: url('/images/icon-arrow-link-r.png'); background-position: left center; background-repeat: no-repeat; }
a.arrowsmall, span.arrowsmall { padding-left: 12px; background-image: url('/images/icon-arrow-link-r-sm.png'); background-position: left center; background-repeat: no-repeat; }
img.avatar { width: 50px; height: 50px; padding: 5px; background-color: #fcfcfc; border: 1px solid #999; }
body.mgsapp, #mgs-content-section { background-color: #ececec; }
#mgs-content-section { clear: both; display: block; position: relative; margin: 0; border: 0; padding: 0; text-align: left; background-position: center top; }
#mgs-content-guts-wrap { position: relative; display: block; background-position: center top; background-repeat: no-repeat; }
#mgs-content-topper, .mgs-section-topper { position: absolute; z-index: 50; top: 0; left: 0; right: 0; width: 100%; height: 1px; background-image: url('/images/bg-topper-highlight-wide.png'); background-position: center top; background-repeat: no-repeat; opacity: 0.9; display: none; }
#mgs-content-guts { }
#mgs-content-closer { clear: both; }
#mgs-content-guts { position: relative; display: block; width: 962px; width: 960px; padding: 25px 5px 30px 5px; margin: 0 auto; }
#mgs-content-guts .contentbox, #mgs-content-guts .contentbox .shortheaderbar, #mgs-content-guts .contentbox .headerbar, #mgs-content-guts .contentbox .content { position: relative; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#mgs-content-guts .contentbox, .boxshadow { }
#mgs-content-guts .contentbox, .boxborder, .blockcontent { border: 1px solid #e5e5e5; border: 0; }
#mgs-content-guts .contentbox, .boxbackground { background-color: #f9f9f9; }
#mgs-content-guts .contentbox { min-height: 10px; padding: 10px; display: block; margin-bottom: 10px; }
#basic-main.contentbox { margin-bottom: 60px; }
#mgs-content-guts .contentbox .headerbar, #mgs-content-guts .contentbox .shortheaderbar { display: block; width: 406px; height: 32px; line-height: 32px; overflow: hidden; border: 0; padding-left: 10px; margin-bottom: 1px; background: #555; color: #fff; font-size: 12px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; text-shadow: 0px 1px 2px #404040; }
#mgs-content-guts .contentbox .shortheaderbar { width: 230px; }
.store1 #mgs-content-guts .contentbox .headerbar, .store1 #mgs-content-guts .contentbox .shortheaderbar { background: #1d2834; }
.store2 #mgs-content-guts .contentbox .headerbar, .store2 #mgs-content-guts .contentbox .shortheaderbar { background: #315561; background: #073969; }
#mgs-content-guts .contentbox div.sidebox, #mgs-content-guts .contentbox ul.sidebox li { display: block; background-color: #ebebeb; }
#mgs-content-guts .contentbox ul.sidebox li { margin-bottom: 1px; }
#mgs-content-guts .prodlistbox { padding: 0; }
#mgs-content-guts .prodlistbox ul { position: relative; padding: 0; }
#mgs-content-guts .prodlistbox ul li { position: relative; display: block; min-height: 36px; padding: 6px 4px 3px 7px; }
#mgs-content-guts .prodlistbox ul.sidebox li { min-height: 54px; }
#mgs-content-guts .prodlistbox ul li:hover { background: #f3f3f3; }
#mgs-content-guts .prodlistbox ul li:last-child { }
#mgs-content-guts .prodlistbox ul li a.atitle, #mgs-content-guts .prodlistbox ul li a.atitle-lone { position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; padding: 7px 4px 0px 44px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#mgs-content-guts .prodlistbox ul li a.atitle-lone { padding-top: 14px; }
#mgs-content-guts .prodlistbox ul li a.atitle:hover, #mgs-content-guts .prodlistbox ul li a.atitle-lone:hover { text-decoration: none; }
#mgs-content-guts .prodlistbox ul li span.mask32 { background-position: 0px -76px; }
#mgs-content-guts .prodlistbox ul li span.stars-ti { padding-left: 5px; }
#mgs-content-guts .prodlistbox ul li a.image-link50 { vertical-align: top; float: left; }
#mgs-content-guts .prodlistbox ul.sidebox li span.prodtitle, #mgs-content-guts .prodlistbox ul.sidebox li span.prodcategory, #mgs-content-guts .prodlistbox ul.sidebox li span.stars-sm { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; width: 168px; padding-top: 2px; padding-left: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#mgs-content-guts .prodlistbox ul.sidebox li span.prodtitle { font-size: 1.1em; font-weight: 500; }
#mgs-content-guts .prodlistbox ul.sidebox li span.prodcategory { color: #888; font-family: arial, helvetica, geneva, sans-serif; font-size: 9px; }
#mgs-content-guts .prodlistbox ul li span.price, #mgs-content-guts .prodlistbox ul li span.category, #mgs-content-guts .prodlistbox ul li span.publisher { display: -moz-inline-box; display: inline-block; #display: inline; position: relative; top: -3px; left: 5px; color: #888; font-family: geneva, arial, helvetica, sans-serif; font-size: 9px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#mgs-estimatednote { display: block; position: relative; margin: 0; overflow: hidden; padding: 2px 5px; color: #800; background: #f8af65; text-align: center; }
ul.popmenu { z-index: 10000; position: absolute; display: inline-block; display: none; overflow: hidden; margin: 0; padding: 2px 0 2px 0; border: 0; min-width: 100px; min-height: 20px; border: 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fafafa; border: 1px solid #ddd; box-shadow: rgba(5,5,5,0.15) 0px 1px 7px; -moz-box-shadow: rgba(5,5,5,0.15) 0px 1px 7px; -webkit-box-shadow: rgba(5,5,5,0.15) 0px 1px 7px; font-size: 11px; text-align: left; color: #000; }
ul.popmenu li { float: none; display: block; margin: 0; padding: 0; height: auto; }
ul.popmenu li.spacer { height: 11px; }
ul.popmenu li.sub { padding-left: 12px; }
ul.popmenu li a, ul.popmenu li i { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; padding: 0 10px; margin-bottom: 1px; line-height: 20px; font-weight: normal; color: #111; text-decoration: none; cursor: pointer; }
ul.popmenu li a:hover { color: #000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #e8e8e8; text-decoration: none; }
ul.popmenu li a.dimmed { color: #888; }
ul.popmenu li a.dimmed:hover { color: #aaa; }
ul.popmenu li i { color: #888; cursor: default; }
ul.popmenu li.selected a { color: #fff; background: #56585c; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul#buymenu { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
ul#buymenu.sharp-top { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#popbox-wrap { display: block; width: 100% -20; padding: 6px 10px; }
.bkgpromo-box { display: block; text-align: center; }
.bkgpromo-box a { display: inline-block; text-align: center; }
#thinbanner-promo { position: relative !important; display: block !important; padding: 7px 0 8px 0 !important; text-align: center; font-size: 15px !important; font-weight: 500; color: #fff; line-height: normal !important; background: #555; border-bottom: 1px solid #000; vertical-align: baseline !important; }
#thinbanner-promo img { vertical-align: baseline !important; }
#thinbanner-promo a { color: #fff; opacity: 1.0; border-bottom: 1px solid #fff; }
#thinbanner-promo a:hover { color: #fff; opacity: 0.8; text-decoration: none; border-bottom: 1px solid #fff; }
#thinbanner-promo.solidbg { top: 0; right: 0; bottom: 0; left: 0; padding: 0 !important; height: 25px; background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; }
#promomidbar { position: relative; margin: 40px 0 40px 0; white-space: nowrap; }
#home-body-wrap #promomidbar { margin: 40px 0 30px 0; }
#promomidbar .midbarpromoad { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; float: left; margin: 0; border: 0; padding: 0; width: 313px; height: 100px; overflow: visible; background-color: #e1e1e1; background-repeat: no-repeat; background-position: 50% 50%; }
#promomidbar #triboxcenter-box { margin: 0 30px; margin: 0 10px; width: 314px; }
#promomidbar .ribbon { position: absolute; top: -6px; left: -7px; }
#alert-banner,#alert-nojs { position: relative; display: block; padding: 7px 0 9px 0; text-align: center; font-size: 14px; font-weight: 500; color: #fff; background: #c11; border-bottom: 1px solid #000; }
#alert-banner .wrap { position: relative; display: block; width: 650px; text-align: left; margin: 0 auto; }
#alert-banner a { color: #eee; text-decoration: underline; }
#special-message-box { z-index: 55; position: relative; display: block; top: 0px; width: 800px; margin: 0 auto; border: 1px solid #333; border-top: none; padding: 10px; background: #404040; font-size: 1.1em; color: #fff; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; }
.store1 #special-message-box { background: #454c5b; }
.store2 #special-message-box { background: #26414a;background: #0f558a; }
#special-message-box img.close { position: absolute; top: 2px; right: 2px; width: 14px; height: 14px; margin: 0; border: 0; padding: 0; cursor: pointer; }
#special-message-box .generalmsg, #special-message-box .noticemsg, #special-message-box .errormsg { font-weight: normal; color: #ddd; padding-left: 56px; min-height: 48px; background-image: url('/images/icon-aok.png'); background-repeat: no-repeat; background-position: left top; }
#special-message-box .noticemsg { background-image: url('/images/icon-notice.png'); }
#special-message-box .errormsg { color: #eaa; background-image: url('/images/icon-error.png'); }
#special-message-box .questionmsg { padding-left: 56px; min-height: 21px; background-image: url('/images/icon-question-m.png'); background-repeat: no-repeat; background-position: left top; }
@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) { #special-message-box .generalmsg { background-image: url('/images/icon-aok@2x.png'); background-size: 48px 48px; }
#special-message-box .noticemsg { background-image: url('/images/icon-notice@2x.png'); background-size: 48px 48px; }
#special-message-box .errormsg { background-image: url('/images/icon-error@2x.png'); background-size: 48px 48px; }
#special-message-box .questionmsg { background-image: url('/images/icon-question-m@2x.png'); background-size: 33px 33px; }
}
#special-message-box .title { font-size: 1.2em; font-weight: bold; color: #fff; }
#special-message-box .padded { padding-top: 12px; display: block; }
#special-message-box .message a { color: #cccccc; }
.store1 #special-message-box .message a { color: #b9c0cb; }
.store2 #special-message-box .message a { color: #adc4cc; }
.store2 #special-message-box .message a { color: #b0bfce; }
#special-message-box table { margin-bottom: 0; }
#special-message-incbox { position: relative; }
#special-message-incbox .generalmsg, #special-message-incbox .noticemsg, #special-message-incbox .errormsg { margin: 10px 10px 0px 10px; padding: 2px 10px 0px 65px; min-height: 48px; color: #555; background: transparent url('/images/icon-aok.png') no-repeat left top; }
#special-message-incbox .noticemsg { background-image: url('/images/icon-notice.png'); vertical-align: bottom; }
#special-message-incbox .errormsg { color: #d00; min-height: 48px; background-image: url('/images/icon-error.png'); vertical-align: bottom; }
@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) { #special-message-incbox .generalmsg { background-image: url('/images/icon-aok@2x.png'); background-size: 48px 48px; }
#special-message-incbox .noticemsg { background-image: url('/images/icon-aok@2x.png'); background-size: 48px 48px; }
#special-message-incbox .errormsg { background-image: url('/images/icon-error@2x.png'); background-size: 48px 48px; }
}
#special-message-incbox .title { font-weight: 500; }
#sticky-message-box { position: fixed; z-index: 99999; top: 0; left: 0; right: 0; overflow: visible; }
.inner-alert-box, .inner-error-box { color: #a00; font-size: 14px; text-align: left; border: 2px solid #a55; padding: 8px; background: #ffeeee; padding-left: 66px; min-height: 50px; background-image: url('/images/icon-error.png'); background-repeat: no-repeat; background-position: 10px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.inner-alert-box strong, .inner-error-box strong { display: block; font-weight: bold; color: #d90; font-size: 16px; }
.inner-alert-box.alert-icon { background-image: url('/images/icon-error.png') !important; }
.inner-alert-box.aok-icon { border-color: #15800d !important; background-color: #edfbea !important; background-image: url('/images/icon-aok.png') !important; color: #555 !important; }
.inner-alert-box.aok-icon strong { color: #222 !important; }
@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) { .inner-alert-box, .inner-error-box, .inner-alert-box.alert-icon { background-image: url('/images/icon-error@2x.png'); background-size: 48px 48px; }
.inner-alert-box.aok-icon { background-image: url('/images/icon-aok@2x.png'); background-size: 48px 48px; }
}
.cookie-table,.cookie-what { border: 0; margin-left: 5px; margin-bottom: 20px; }
.cookie-table td, .cookie-what td { vertical-align: top; padding-right: 8px; }
.cookie-table td { border-top: 1px solid #ddd; }
#box-cookieoptions { display: block; }
#box-cookieoptions .options { line-height: 1.9em; }
#box-cookieoptions .options label { }
#box-cookieoptions .options label:hover { }
#cookie-banner-footer-extender-dohickey { display: block; height: 170px; }
#cookie-banner { position: fixed; z-index: 9999999; bottom: 0; left: 0; right: 0; background: #f0f0f0; background: rgba(250,250,250,0.98); padding: 20px 0 30px 0; text-align: center; box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 8px 0 rgba(0,0,0,0.5); }
#cookie-banner div.guts { position: relative; margin: 0 auto; width: 900px; text-align: left; }
#cookie-banner h3 { margin-bottom: 8px; }
#cookie-banner .detail { margin-bottom: 8px; }
#cookie-banner ul { position: relative; float: left; list-style-type: none; border: 1px solid #bbb; padding: 5px; }
#cookie-banner ul li { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; margin: 0; border: 0; padding: 0; list-style-type: none; }
#cookie-banner ul li label { color: #974000; }
#cookie-banner ul li.show-more-info { border-left: 1px solid #bbb; padding-left: 8px; padding-right: 8px; }
#cookie-banner ul li.show-more-info a { text-decoration: none; border-bottom: 1px solid #05b9bb; }
#cookie-banner a.consent { margin: 4px; background: #38b213; color: #fff; }
#cookie-banner a.whatevs { margin: 4px; background: #fff; color: #999; }
#cookie-banner .more-info { clear: both; margin-top: 8px; border: 1px solid #bbb; padding: 5px; min-height: 100px; max-height: 200px; overflow: auto; }
.right { float: right; }
.left { float: left; }
.nobg { background-image: none; }
.nospace { margin: 0px !important; padding: 0px !important; border: 0px !important; }
.nospacing { margin: 0px !important; padding: 0px !important; border: 0px !important; }
.noborder { border: 0px hidden !important; }
.clear { clear: both; }
.clearwrap { margin: 0; border: 0; padding: 0; width: 0px; height: 0px; clear: both; }
a.bold { font-weight: bold; }
a.nobold { font-weight: normal !important; }
a.noline { border: 0; text-decoration: none; }
a.noline:hover { border: 0; text-decoration: none; }
.forbots { display: inline-block; overflow: hidden; width: 0px; height: 0px; text-indent: -999em; }
.js-show,.js-showblock,.js-showiblock,.js-showinline,.hide,.hidden { display: none; }
.nojs-hidden { display: none !important; }
.no-js,a.no-js { cursor: default; opacity: 0.4; }
a.no-js:active { background-position: left top; }
@media print{ body { background-color: #fff; }
#mgs-header { visibility: hidden; height: 0px; }
#mgs-cart-link { visibility: hidden; }
#mgsapp-cart-link { visibility: hidden; }
span.mask32 { visibility: hidden; display: none; }
span.mask70 { visibility: hidden; display: none; }
span.mask100 { visibility: hidden; display: none; }
#mgs-footer { visibility: hidden; height: 0px; }
#mgsapp-footer { visibility: hidden; height: 0px; }
}
#mgs-header { position: relative; display: block; height: 122px; margin: 0; padding: 0; border: 0; background: #555555; }
.store1 #mgs-header { background: #1d2834; }
.store2 #mgs-header { background: #0b3e65; }
#mgs-header .wrap { position: relative; display: block; width: 960px; height: 122px; margin: 0 auto; padding: 0; border: 0; overflow: visible; background: transparent no-repeat center top; }
#mgs-header ul li a { cursor: pointer; }
#mgs-header #website-logo { position: absolute; display: -moz-inline-box; display: inline-block; #display: inline; top: 4px; left: 0; margin: 0; }
#mgs-header #website-logo a { position: absolute; top: 0; left: 0; width: 300px; height: 58px; overflow: hidden; text-indent: -99em; background: transparent no-repeat left 50%; }
.store1 #mgs-header #website-logo a { background-image: url('/images/s1/logo-web-header.png'); }
.store2 #mgs-header #website-logo a { background-image: url('/images/s2/logo-web-header.png'); }
@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) { .store1 #mgs-header #website-logo a { background-image: url('/images/s1/logo-web-header@2x.png'); background-size: 290px 29px; }
.store2 #mgs-header #website-logo a { background-image: url('/images/s2/logo-web-header@2x.png'); background-size: 290px 29px; }
}
#mgs-header #macgamestore-beta { position: absolute; top: 23px; left: 295px; }
#mgs-header ul#session-state { position: absolute; display: inline; right: 0; top: 18px; max-width: 650px; text-align: right; list-style-type: none; }
#mgs-header ul#session-state li { position: relative; float: left; margin: 0; border: 0; padding: 0; list-style-type: none; }
#mgs-header ul#session-state li a { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; white-space: nowrap; padding: 0 12px 0 12px; height: 28px; line-height: 29px; text-align: center; font-weight: 500; font-size: 0.95em; color: #fff; background: #3e98d1; box-shadow: rgba(0,0,0,0.1) 0px 1px 5px; -moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 5px; -webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 5px; }
#mgs-header ul#session-state li a:hover, #mgs-header ul#session-state li a:active { background: #4ba4dd; text-decoration: none; }
#mgs-header ul#session-state li a img { position: absolute; top: 6px; left: 8px; }
#mgs-header ul#session-state li a.btn-guest { padding-left: 30px; }
#mgs-header ul#session-state li a.btn-cart { margin-right: 10px; padding-left: 35px; }
#mgs-header ul#session-state li a.btn-clientpromo { margin-right: 10px; padding-left: 30px; }
#mgs-header ul#session-state li a.btn-gamepass { margin-right: 10px; padding-left: 40px; background: #ffb400; text-shadow: 0px 1px 1px rgba(128,90,0,0.4); }
#mgs-header ul#session-state li a.btn-gamepass:hover { background: #ffc231; }
#mgs-header ul#session-state li a.btn-shopper { padding-left: 34px; padding-right: 30px; }
#mgs-header ul#session-state li a.btn-shopper img.roundavatar { top: 3px; left: 4px; width: 22px; height: 22px; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; }
#mgs-header ul#session-state li a.btn-shopper img.popmarr { position: absolute; top: 7px; right: 5px; left: auto; }
#mgs-header ul#session-state li ul.popmenu { z-index: 99999; position: absolute; right: 0; margin: 0; margin-top: 1px; border: 0; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; background: #f8f9fa; }
#mgs-header ul#session-state li ul.popmenu li { float: none; display: block; }
#mgs-header ul#session-state li ul.popmenu li a { position: relative; display: block; white-space: nowrap; padding: 0 26px 0 18px; height: 30px; line-height: 31px; text-align: left; font-weight: 400; font-size: 14px; color: #777; background: transparent; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#mgs-header ul#session-state li ul.popmenu li a.hasimg { padding-left: 42px; }
#mgs-header ul#session-state li ul.popmenu li a.hasimg img { left: 18px; }
#mgs-header ul#session-state li ul.popmenu li.sub a { padding-left: 32px !important; padding-right: 26px !important; }
#mgs-header ul#session-state li ul.popmenu li.divider { margin-top: 3px; padding: 3px 0 0 0; border-top: 1px solid #ddd; font-size: 1px; }
#mgs-header ul#session-state li ul.popmenu li a:hover, #mgs-header ul#session-state li ul.popmenu li a:active { text-decoration: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: #efefef; }
#mgs-header ul#mgs-navbar { position: absolute; display: -moz-inline-box; display: inline-block; #display: inline; margin: 0; padding: 0; left: 0; top: 64px; width: 960px; height: 35px; overflow: visible; list-style-type: none; }
#mgs-header ul#mgs-navbar > li { position: relative; float: left; margin: 0; border: 0; padding: 0; background: #fafafa; background: #ececec; border-right: 1px solid #1d2834; }
#mgs-header ul#mgs-navbar > li#mgs-header-search { border: 0; -webkit-transition: background-color 150ms ease; -ms-transition: background-color 150ms ease; transition: background-color 150ms ease; }
#mgs-header ul#mgs-navbar li a.barbtn { z-index: 88988; position: relative; display: block; width: 159px; height: 35px; line-height: 35px; text-indent: 45px; font-size: 13px; color: #000; color: #4c5059; -webkit-transition: background-color 150ms ease; -ms-transition: background-color 150ms ease; transition: background-color 150ms ease; }
#mgs-header ul#mgs-navbar.fivebtn li a.barbtn { width: 191px; }
#mgs-header ul#mgs-navbar li a.barbtn img { position: absolute; top: 9px; left: 14px; opacity: 0.8; }
#mgs-header ul#mgs-navbar li a.on, #mgs-header ul#mgs-navbar li a.open, #mgs-header ul#mgs-navbar li a.onjs, #mgs-header ul#mgs-navbar li a.on:hover, #mgs-header ul#mgs-navbar li a.open:hover, #mgs-header ul#mgs-navbar li a.onjs:hover, #mgs-header ul#mgs-navbar li a.barbtn:hover, #mgs-header ul#mgs-navbar li a.barbtn:active, #mgs-header ul#mgs-navbar > li#mgs-header-search:hover { text-decoration: none; background: #ececec; background: #fafafa; }
#mgs-header ul#mgs-navbar > li#mgs-header-search:focus-within { text-decoration: none; background: #fafafa; }
#mgs-header ul#mgs-navbar ul.popmenu { z-index: 88888; width: 156px; margin: 0 1px 0 1px; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; background: #fafafa; }
#mgs-header ul#mgs-navbar.fivebtn ul.popmenu { width: 188px; }
#mgs-header ul#mgs-navbar ul.popmenu li { border-bottom: 1px solid #fbfbfb; }
#mgs-header ul#mgs-navbar ul.popmenu li:last-child, #mgs-header ul#mgs-navbar ul.popmenu li.spacer { border: 0; }
#mgs-header ul#mgs-navbar ul.popmenu li.sub { padding-left: 0px; }
#mgs-header ul#mgs-navbar ul.popmenu li.sub a { padding-left: 34px !important; }
#mgs-header ul#mgs-navbar ul.popmenu li a { font-size: 13px; padding-top: 5px; padding-bottom: 5px; margin: 0; }
#mgs-header ul#mgs-navbar ul.popmenu li.compact a { font-size: 13px; padding-top: 2px; padding-bottom: 2px; margin: 0; }
#mgs-header ul#mgs-navbar ul.popmenu li:hover { }
#mgs-header ul#mgs-navbar ul.popmenu li a:hover { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background: #efefef; }
#mgs-header ul#mgs-navbar li#mgs-header-search { position: relative; width: 160px; height: 35px; padding: 0; vertical-align: top; background: #ececec; }
#mgs-header ul#mgs-navbar.fivebtn li#mgs-header-search { width: 192px; }
#mgs-header ul#mgs-navbar li#mgs-header-search img { position: absolute; top: 9px; left: 10px; }
#mgs-header ul#mgs-navbar li#mgs-header-search input { position: absolute; top: 6px; top: 1px; left: 32px; border: none; background: transparent; padding: 0; height: 23px; height: 33px; margin: 0; padding: 0; width: 120px; color: #333; font-size: 1.0em; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; outline: 0; overflow: visible; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#mgs-header ul#mgs-navbar li#mgs-header-search input::-webkit-input-placeholder { color: #aaa; font-family: inherit; letter-spacing: 0.02em; }
#mgs-header ul#mgs-navbar li#mgs-header-search input:-moz-placeholder { color: #aaa; font-family: inherit; letter-spacing: 0.02em; }
#mgs-header ul#mgs-navbar li#mgs-header-search input.placeholder { color: #aaa; font-family: inherit; letter-spacing: 0.02em; }
#mgs-content-section { }
#mgs-content-guts-wrap { }
#mgs-content-topper { }
#signout-wrap { display: block; position: relative; width: 100%; height: 400px; text-align: center; }
#signout { display: -moz-inline-box; display: inline-block; #display: inline; position: relative; top: 30%; padding: 30px 30px 110px 30px; border-radius: 10px; background: #fefefe url('/images/loading-3darrows-100.gif') no-repeat 50% 60%; font-weight: bold; font-style: italic; font-size: 22px; color: #888; text-align: center; }
#mgs-breadcrumb { display: block; position: relative; margin: 0; overflow: hidden; background: #555555; }
.store1 #mgs-breadcrumb { background: #1d2834; }
.store2 #mgs-breadcrumb { background: #315561; background: #0b3e65; }
#mgs-breadcrumb .wrap { display: block; position: relative; width: 950px; margin: 0 auto; overflow: hidden; }
#mgs-breadcrumb ul { display: block; margin: 0; border: 0; padding: 0; outline: 0; overflow: hidden; height: 35px; line-height: 35px; }
#mgs-breadcrumb ul li { display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; float: left; margin: 0; border: 0; padding: 0px 25px 0px 15px; height: 35px; line-height: 35px; list-style-type: none; white-space: nowrap; color: #fff; font-size: 10px; font-weight: 400; background: url('/images/breadcrumbs-node.png') no-repeat right 50%; }
@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) { #mgs-breadcrumb ul li { background-image: url('/images/breadcrumbs-node@2x.png'); background-size: 6px 10px; }
}
#mgs-breadcrumb ul li a, #mgs-breadcrumb ul li b { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 0; border: 0; color: #fff; font-size: 10px; font-weight: 400; text-shadow: 0px 1px 0px rgba(0,0,0,0.5); }
#mgs-breadcrumb ul li b { color: #eee; }
#mgs-breadcrumb ul li a:hover { color: #eee; text-decoration: underline; }
#mgs-breadcrumb ul li.home { padding-left: 5px; }
#mgs-breadcrumb ul li.home img { margin-top: 1px; vertical-align: baseline; }
#mgs-breadcrumb ul li:last-child { background: none; }
#mgs-currency-choice { display: block; position: absolute; width: 240px; top: 9px; right: 0; color: #ddd; font-size: 12px; }
#mgs-currency-choice select { width: 172px !important; overflow: hidden; background: transparent; border: 0 !important; border-bottom: 1px solid #aaa !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; padding: 1px !important; margin-left: 10px !important; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important; color: #eee; font-size: 12px; cursor: pointer; -webkit-appearance: none; }
.store1 #mgs-currency-choice select { }
.store2 #mgs-currency-choice select { }
#mgs-currency-choice select option { color: #000; }
body { background-color: #555555; }
body.store1 { background-color: #1d2834; }
body.store2 { background-color: #0b3e65; }
#mgs-footer { display: block; position: relative; border-top: 1px solid #777; padding: 18px 0 5px 0; font-size: 11px !important; color: #ddd !important; line-height: 1.5em; background: #555; }
.store1 #mgs-footer { border-color: #313e4b; background: #1d2834; }
.store2 #mgs-footer { border-color: #476f7c; background: #315561; border-color: #20557e; background: #0b3e65; }
#mgs-footer .wrap { width: 950px; margin: 0 auto; overflow: hidden; display: block; }
#mgs-footer h5 { color: #ddd !important; font-size: 11px !important; font-weight: normal !important; text-transform: uppercase !important; margin-bottom: 9px !important; }
#mgs-footer a { color: #ccc !important; text-decoration: none !important; font-weight: 400 !important; }
#mgs-footer a:hover { color: #eee !important; text-decoration: underline !important; }
#mgs-footer #mgs-footer-follow { display: inline; float: left; margin-right: 30px; width: 600px; }
#mgs-footer #mgs-footer-follow h5 { margin-bottom: 16px !important; }
#mgs-footer #mgs-footer-follow a { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; margin-right: 5px; padding-left: 35px; width: 100px; height: 33px; line-height: 34px; font-weight: normal; font-size: 12px; vertical-align: middle; color: #ffffff !important; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-shadow: rgba(0,0,0,0.1) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px; -webkit-box-shadow: rgba(0,0,0,0.1) 0px 1px 3px; }
#mgs-footer #mgs-footer-follow a.fb { background-color: #3b5998; }
#mgs-footer #mgs-footer-follow a.tw { background-color: #2daae1; }
#mgs-footer #mgs-footer-follow a.yt { background-color: #ca483f; }
#mgs-footer #mgs-footer-follow a.rs { background-color: #f38f36; }
#mgs-footer #mgs-footer-follow a.fb:hover { background-color: #4669b1; }
#mgs-footer #mgs-footer-follow a.tw:hover { background-color: #37bef9; }
#mgs-footer #mgs-footer-follow a.yt:hover { background-color: #e4584e; }
#mgs-footer #mgs-footer-follow a.rs:hover { background-color: #ffa14d; }
#mgs-footer #mgs-footer-follow a img { position: absolute; top: 5px; left: 4px; }
#mgs-footer #mgs-footer-follow a:hover { text-decoration: none !important; }
#mgs-footer #mgs-footer-links { display: inline; float: right; margin-right: 30px; }
#mgs-footer #mgs-footer-links ul { padding: 0; margin: 0; }
#mgs-footer #mgs-footer-links ul li { list-style-type: none; margin-left: 0px; }
#mgs-footer #mgs-footer-bizlinks { display: inline; float: right; margin-left: 30px; }
#mgs-footer #mgs-footer-bizlinks ul { padding: 0; margin: 0; }
#mgs-footer #mgs-footer-bizlinks ul li { list-style-type: none; margin-left: 0px; }
#mgs-footer #mgs-footer-copyright { clear: both; display: block; padding-top: 15px; font-size: 0.80em; text-align: center; }
#mgs-footer #mgs-footer-copyright ul { height: 30px; line-height: 30px; margin: 0; border: 0; padding: 0; list-style-type: none; list-style: none; vertical-align: middle; }
#mgs-footer #mgs-footer-copyright ul li { display: -moz-inline-box; display: inline-block; #display: inline; padding: 0 6px 0 0; }
#mgs-footer #mgs-footer-copyright ul li a { color: #ccc !important; }
#mgs-footer #mgs-footer-copyright ul li a:hover { color: #eee !important; }
span.mask32, span.mask50, span.mask70, span.mask100 { display: block; position: absolute; z-index: 21; }
a.image-link32, div.image-wrap32,a.image-link50, div.image-wrap50,a.image-link70, div.image-wrap70,a.image-link100, div.image-wrap100 { position: relative; display: inline-block; z-index: 20; border: 0; }
a.image-link32:hover,a.image-link50:hover,a.image-link70:hover,a.image-link100:hover { border: 0; text-decoration: none; }
a.image-link32 img, div.image-wrap32 img,a.image-link50 img, div.image-wrap50 img,a.image-link70 img, div.image-wrap70 img,a.image-link100 img, div.image-wrap100 img { z-index: 20; }
a.image-link32, div.image-wrap32 { width: 32px; height: 32px; }
span.mask32 { top: -2px; left: -3px; width: 38px; height: 38px; background: url('/images/mask-32.png') no-repeat 0px 0px; }
a.image-link50, div.image-wrap50 { width: 50px; height: 50px; }
span.mask50 { top: -2px; left: -2px; width: 54px; height: 54px; background: url('/images/mask-50.png') no-repeat 0px 0px; }
a.image-link70, div.image-wrap70 { width: 70px; height: 70px; }
a.image-link70 img, div.image-wrap70 img { width: 70px; height: 70px; }
span.mask70 { top: -2px; left: -3px; width: 76px; height: 76px; background: url('/images/mask-70.png') no-repeat; }
a.image-link100, div.image-wrap100 { width: 100px; height: 100px; }
span.mask100 { top: -2px; left: -3px; width: 106px; height: 106px; background: url('/images/mask-100.png') no-repeat left bottom; }
a.image-link50 span.new-badge, div.image-wrap50 span.new-badge { display: block; position: absolute; width: 50px; height: 50px; top: 0px; left: 0px; z-index: 22; background: url('/images/overlay-flag-new-s.png') no-repeat 0px 0px; }
@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) {a.image-link50 span.new-badge, div.image-wrap50 span.new-badge { background-image: url('/images/overlay-flag-new-s@2x.png'); background-size: 50px 50px; }
}
.tilebox-main a span.new-badge,.tilebox-main span.hot-badge,.tilebox-main span.sale-badge,.flipbox-cover a span.new-badge,.flipbox-cover span.hot-badge,.flipbox-cover span.sale-badge { display: block; position: absolute; width: 60px; height: 50px; top: 0px; left: 0px; z-index: 22; background-repeat: no-repeat; background-position: 0px 0px; }
.tilebox-main a span.new-badge,.flipbox-cover a span.new-badge { background-image: url('/images/overlay-flag-new-b.png'); }
.tilebox-main span.hot-badge,.flipbox-cover span.hot-badge { background-image: url('/images/overlay-flag-hot-b.png'); }
.tilebox-main span.sale-badge,.flipbox-cover span.sale-badge { background-image: url('/images/overlay-flag-sale-b.png'); }
@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) {.tilebox-main a span.new-badge,.flipbox-cover a span.new-badge { background-image: url('/images/overlay-flag-new-b@2x.png'); background-size: 60px 50px; }
.tilebox-main span.hot-badge,.flipbox-cover span.hot-badge { background-image: url('/images/overlay-flag-hot-b@2x.png'); background-size: 60px 50px; }
.tilebox-main span.sale-badge,.flipbox-cover span.sale-badge { background-image: url('/images/overlay-flag-sale-b@2x.png'); background-size: 60px 50px; }
}
.tilebox-main span.rank-badge,.flipbox-cover span.rank-badge { z-index: 22; display: block; position: absolute; min-width: 12px; height: 28px; line-height: 28px; top: 0px; right: 0px; padding: 0 7px; border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; background: rgba(255,255,255,0.9); background: #fefefe; color: #666; font-size: 20px; font-weight: bold; text-align: center; }
a.padboxed,span.padboxed { display: inline; float: left; }
.padboxed,a.padboxed,span.padboxed,img.padboxed { padding: 5px; background-color: #fff; border: 1px solid rgba(0,0,0,0.2); box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; }
.ai-table span.new-badge { background: none; }
#mgs-content-guts .prodlistbox ul li span.mask32 { background-position: 0px -76px; }
#main .title-block div.cover, .product-boxshot, .mgs-product-image { display: inline; float: left; margin-right: 30px; margin-bottom: 20px; }
#main .title-block div.cover img, .product-boxshot img, .mgs-product-image img { padding: 5px; background-color: #fff; border: 1px solid rgba(0,0,0,0.2); -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; box-shadow: rgba(0,0,0,0.2) 0px 1px 3px; }
.tooltip { z-index: 9999; color: #fff; border: 7px solid #fefefe; padding: 7px; width: 240px; background: #465362; box-shadow: rgba(0,0,0,0.3) 0px 2px 10px; -moz-box-shadow: rgba(0,0,0,0.3) 0px 2px 10px; -webkit-box-shadow: rgba(0,0,0,0.3) 0px 2px 10px; }
.tooltip .ptr { display: block; position: absolute; top: 0; bottom: 0; left: -20px; width: 20px; background-image: url('/images/arrow-tooltip.png'); background-repeat: no-repeat; background-position: 0px 50%; }
.tooltip.tooltip-left .ptr { left: 254px; background-image: url('/images/arrow-tooltip-rv.png'); }
.tooltip-top .ptr, .tooltip-bottom .ptr { display: none; }
#cart-pop-content { display: none; z-index: 99990; position: relative; width: 260px; min-height: 32px; border: 1px solid #666; border-top: 0; padding: 7px 2px; background: rgba(245,245,245,0.9); 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; box-shadow: rgba(0,0,0,0.4) 0px 2px 8px; -moz-box-shadow: rgba(0,0,0,0.4) 0px 2px 8px; -webkit-box-shadow: rgba(0,0,0,0.4) 0px 2px 8px; }
#cart-pop-content.app { position: absolute; top: 24px; right: 0px; }
#cart-pop-content ul { position: relative; display: block; margin: 0; padding: 0; }
#cart-pop-content ul li { position: relative; margin: 0; padding: 1px 5px 1px 5px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; display: block; height: 34px; list-style-type: none; clear: both; }
#cart-pop-content ul li:hover { color: #333; background: rgba(255,255,255,0.3); border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#cart-pop-content ul li a { z-index: 1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 0; margin: 0; border: 0; }
#cart-pop-content ul li a:hover { text-decoration: none; }
#cart-pop-content ul li .box { display: block; margin: 0; padding: 0; border: 1px solid #999; margin-left: 6px; width: 32px; height: 32px; float: right; clear: right; }
#cart-pop-content ul li .text { display: inline; float: left; padding-top: 4px; }
#cart-pop-content ul li .text .title { position: absolute; display: -moz-inline-box; display: inline-block; #display: inline; left: 5px; margin-top: 4px; max-width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#cart-pop-content ul li .text .price { position: absolute; display: -moz-inline-box; display: inline-block; #display: inline; right: 42px; margin: 0; padding: 0; text-align: right; white-space: nowrap; height: 11px; }
#cart-pop-content ul li .text .price i { vertical-align: absmiddle; }
#cart-pop-content .subtotal { display: block; height: auto; padding: 5px 5px 0px 5px; text-align: center; font-size: 0.85em; color: #888; }
.hasCountdown {}
.countdown_rtl { direction: rtl;}
.countdown_holding span { background-color: #ccc;}
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center;}
.countdown_show1 .countdown_section {}
.countdown_show2 .countdown_section {}
.countdown_show3 .countdown_section {}
.countdown_show4 .countdown_section {}
.countdown_show5 .countdown_section {}
.countdown_show6 .countdown_section {}
.countdown_show7 .countdown_section {}
.countdown_section { display: block; float: left; font-size: 75%; text-align: center;}
.countdown_amount { font-size: 200%;}
.countdown_descr { display: block; width: 100%;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxOverlay { background: url('/images/bg-body-main-clean.png'); opacity: 0.7; filter: alpha(opacity = 70); }
#colorbox { outline: 0; overflow: visible !important; }
#cboxWrapper { overflow: visible !important; }
#cboxTopLeft { width: 0; height: 0; }
#cboxTopCenter { height: 0; }
#cboxTopRight { width: 0; height: 0; }
#cboxMiddleLeft { width: 0; }
#cboxMiddleRight { width: 0; }
#cboxBottomLeft { width: 0; height: 0; }
#cboxBottomCenter { height: 0; }
#cboxBottomRight { width: 0; height: 0; }
#cboxContent { margin: 10px 20px 10px 10px; padding: 0; overflow: visible !important; border: 0; background-color: #7c7c7c; box-shadow: 0px 1px 30px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 30px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 1px 30px 1px rgba(0,0,0,0.3); }
#cboxLoadedContent { background: #f9f9f9; }
#cboxLoadedContent .cboxPhoto { -webkit-user-select: none; }
#cboxLoadingOverlay { background: url('/images/colorbox-loading-bg.png') no-repeat 50% 50%; }
#cboxLoadingGraphic { background: url('/images/colorbox-loading.gif') no-repeat 50% 50%; }
#cboxTitle { position: absolute; top: 10px; left: 10px; text-align: center; width: 100%; font-weight: 500; color: #38424e; }
#cboxCurrent { position: absolute; top: -13px; left: 0px; height: 14px; line-height: 14px; font-size: 11px; font-weight: 500; color: #fff; opacity: 1.0; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { position: absolute; width: 0px; height: 0px; background: url('/images/colorbox-controls.png') no-repeat 0px 0px; text-indent: -9999px; -webkit-user-select: none; }
#cboxPrevious, #cboxNext { top: 50%; margin-top: -22px; width: 44px; height: 44px; }
#cboxPrevious { left: -10px; background-position: 0px 0px; }
#cboxPrevious:hover { background-position: 0px -44px; }
#cboxPrevious.hover { background-position: 0px -44px; }
#cboxNext { right: -10px; background-position: -44px 0px; }
#cboxNext:hover { background-position: -44px -44px; }
#cboxNext.hover { background-position: -44px -44px; }
#cboxSlideshow { display: none; background-position: 100px 100px; }
#cboxSlideshow:hover{ }
#cboxSlideshow.hover{ }
#cboxClose { width: 32px; height: 32px; top: -10px; right: -10px; background-position: -88px 0px; }
#cboxClose:hover { background-position: -88px -44px; }
#cboxClose.hover { background-position: -88px -44px; }
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
input.text, input[type='text'], input[type='password'], textarea { border: solid 1px #999; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 4px; font-size: 1.1em; color: #555; background: #fcfcfc url('/images/bg-input.png') repeat-x; }
input.text, input[type='text'], input[type='password'], textarea { font-size: 14px; padding-left: 8px; background: #fcfcfc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#mgs-content-guts-sheet input.text,#mgs-content-guts-sheet input[type='text'],#mgs-content-guts-sheet input[type='password'],#mgs-content-guts-sheet textarea { background-color: #fff; }
input.disabled, input[disabled], input[disabled='disabled'], input:disabled,textarea.disabled, textarea[disabled], textarea[disabled='disabled'], textarea:disabled { border: solid 1px #ddd; color: #999; background: #fcfcfc; }
input.formsubmit, input.formsubmit-enterkey { font-family: inherit; }
input.placeholder, textarea.placeholder { color: #bbb; font-weight: normal; }
input:-moz-placeholder { color: #bbb; font-weight: normal; }
input::-webkit-input-placeholder { color: #bbb; font-weight: normal; }
input.bigtext { font-size: 19px; }
select { margin: 0; padding-top: 4px; padding-bottom: 4px; border: solid 1px #999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-padding-end: 23px; -webkit-padding-start: 6px; -webkit-appearance: button; -webkit-user-select: none; background-image: url('/images/icon-arrow-selectbox.png'), -moz-linear-gradient(#e5e5e5, #fcfcfc 10%, #fcfcfc); background-image: url('/images/icon-arrow-selectbox.png'), -webkit-linear-gradient(#e5e5e5, #fcfcfc 10%, #fcfcfc); background-position: right center; background-repeat: no-repeat; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: inherit; color: #555; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
select { font-size: 14px; background-color: #fcfcfc; background-image: url('/images/icon-arrow-selectbox.png'); }
div.microform input.text,div.microform input[type='text'],div.microform input[type='password'],div.microform textarea { padding: 2px; border: 1px solid #aaa; background: #fcfcfc; background-image: -webkit-linear-gradient(#f5f5f5, #fcfcfc 20%, #fcfcfc); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; color: #555; resize: none; }
div.microform select { padding-top: 2px; padding-bottom: 2px; border: 1px solid #aaa; background-image: url('/images/icon-arrow-selectbox-micro.png'), -moz-linear-gradient(#f5f5f5, #fcfcfc 20%, #fcfcfc); background-image: url('/images/icon-arrow-selectbox-micro.png'), -webkit-linear-gradient(#f5f5f5, #fcfcfc 20%, #fcfcfc); font-size: 12px; color: #555; }
div.microform input.text,div.microform input[type='text'],div.microform input[type='password'],div.microform textarea { padding-left: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fcfcfc; }
div.microform select { padding-left: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background-color: #fcfcfc; background-image: url('/images/icon-arrow-selectbox.png'); }
div.microform a.btn-mini { margin: 0; height: 18px; line-height: 18px; }
div.microform input.alert { border-left: 5px solid #e00; }
div.microform input.disabled,div.microform input[disabled],div.microform input[disabled='disabled'],div.microform input:disabled,div.microform textarea.disabled,div.microform textarea[disabled],div.microform textarea[disabled='disabled'],div.microform textarea:disabled { border: solid 1px #ddd; color: #bbb; background: #f1f1f1; }
div.microform input.placeholder,div.microform textarea.placeholder { color: #bbb; font-weight: normal; }
div.microform input:-moz-placeholder { color: #bbb; font-weight: normal; }
div.microform input::-webkit-input-placeholder { color: #bbb; font-weight: normal; }
form .actions { margin-bottom: 10px; }
form a.formsubmit, a.formsubmit { display: none; }
form a.secondary, a.secondary { display: none; }
#account-main form h3 { margin-bottom: 0; padding-top: 4px; }
span.biginput { position: relative; }
span.biginput input[type='text'] { width: 330px; height: 26px; line-height: 26px; margin-bottom: 20px; padding-left: 40px; font-size: 22px; font-weight: bold; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
span.biginput img { z-index: 20; position: absolute; top: -7px; top: -6px; left: 10px; width: 20px; height: 20px; opacity: 0.9; }
span.biginput .btn-std { margin-left: 8px; margin-bottom: 9px; }
label.fancycheckbox { position: relative; margin: -1px 0; padding: 4px 9px; padding-left: 32px; background: transparent; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
label.fancycheckbox:hover { background: #dae9f3; }
label.fancycheckbox input[type="checkbox"] { -webkit-appearance: none; -webkit-transition: .15s; position: absolute; left: 4px; top: 3px; height: 17px; width: 17px; margin-right: 4px; border-radius: 3px; background: #fcfcfc; border: 1px solid #999; color: #fff; }
label.fancycheckbox input[type="checkbox"]:checked { background: #1c9cc5; border-color: #1c9cc5; }
label.fancycheckbox input[type="checkbox"]:before, label.fancycheckbox input[type="checkbox"]:checked:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 16px; font-weight: 800; font-size: 15px; text-align: center; color: #fff; content: ' '; }
label.fancycheckbox input[type="checkbox"]:checked:before { color: #fff; content: '\2713'; }
label.fancycheckbox input[type="checkbox"]:disabled { opacity: 0.5; }
label.fancyradio { position: relative; margin: 1px 0; min-height: 17px; padding: 4px 9px; padding-left: 32px; background: transparent; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; overflow: hidden; }
label.fancyradio:hover { background: #dae9f3; }
label.fancyradio input[type="radio"] { -webkit-appearance: none; -webkit-transition: .15s; position: absolute; left: 4px; top: 3px; width: 17px; height: 17px; margin-right: 4px; border-radius: 9px; background: #fcfcfc; border: 1px solid #999; color: #fff; }
label.fancyradio input[type="radio"]:checked { background: #1c9cc5; border-color: #1c9cc5; }
label.fancyradio input[type="radio"]:before, label.fancyradio input[type="radio"]:checked:before { position: absolute; content: ''; top: 3px; left: 3px; width: 9px; height: 9px; border-radius: 5px; background: transparent; }
label.fancyradio input[type="radio"]:checked:before { background: #fff; }
.alertBox { display: block; padding: 10px; }
.alertBox h4 { display: block; padding-left: 26px; min-height: 22px; background: url('/images/icon-alertBox.png') no-repeat left 50%; }
.alertBox p { display: block; margin: 0; padding: 10px; color: #a00; font-weight: 500; }
@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) { .alertBox h4 { background-image: url('/images/icon-alertBox@2x.png'); background-size: 20px 20px; }
}
.alerted { }
form.standard { margin-bottom: 20px; }
form.standard div.section { }
form.standard ul.formfields { padding: 0; margin: 5px 0 20px 0; }
form.standard ul.formfields li { list-style-type: none; margin-left: 0px; overflow: hidden; position: relative; display: block; border-bottom: none; padding: 2px 0; line-height: 30px; }
form.standard ul.formfields li strong { display: inline; float: left; width: 160px; text-transform: lowercase; font-weight: bold; color: #949393; font-weight: normal; color: #999; }
form.standard ul.formfields li span { display: inline; float: left; width: 538px; }
form.standard ul.formfields li span a { display: inline; float: right; }
form.standard ul.formfields li p.inline-btn { display: inline-block; margin: 0; padding: 2px 0 0 12px; vertical-align: top; }
form.standard ul.formfields label, form.standard ul.formfields span.fname { display: inline; float: left; width: 160px; }
form.standard td.label, form.standard ul.formfields label, form.standard ul.formfields span.fname { font-weight: 300; font-weight: 200; color: #aaa; }
form.standard ul.formfields label.required, form.standard ul.formfields span.required { color: #a55;}
form.standard ul.formfields label.checkbox { text-transform: none; width: auto; float: none; font-weight: normal; color: inherit; }
form.standard div.section h3.error-head { color: #e00; font-weight: bold; border-left: 10px solid #f00; padding-left: 8px; }
form.standard ul.formfields li.error-line { color: #e00; font-weight: bold; background-color: #fff2f2; }
form.standard ul.formfields li.error-line label, form.standard ul.formfields li.error-line span.fname { color: #e00; font-weight: bold; }
form.standard .noeditfield { border: 1px solid #BBB; padding: 0px 10px 0px 8px; line-height: 1.9em; background-color: #f5f5f5; font-weight: bold; color: #aaa; width: 300px; overflow: hidden; text-overflow: ellipsis; }
.formcontent td.label, .formcontent td.data, .formcontent td.field { font-size: 13px; }
.formcontent td.label { padding-right: 25px; font-size: 13px; font-weight: 300; font-weight: 200; color: #aaa; white-space: nowrap; }
.formcontent td.label.required { color: #a55; }
.formcontent td.data { font-weight: 500; }
.formcontent tr.error-line td { background-color: #fffafa; }
.formcontent tr.error-line td.label { color: #e00; font-weight: 500; }
form.standard .buttons-right { position: absolute; display: -moz-inline-box; display: inline-block; #display: inline; right: 0; bottom: 10px; white-space: nowrap; text-align: right; }
form.standard .buttons-center { position: relative; clear: both; display: block; margin: 15px 0 25px 0; white-space: nowrap; text-align: center; }
table.form-table, table.list-table { width: 100%; }
table.list-table tr.list-header { }
table.list-table tr.list-header th { font-size: 11px; font-weight: 500; color: #bbb; padding-bottom: 1px; border-bottom: 1px solid #ddd; }
table.list-table td { padding: 10px; border-bottom: 1px solid #ddd; }
table.form-table th, table.form-table td { vertical-align: top; }
table.form-table th.valign-m, table.form-table td.valign-m, table.list-table th.valign-m, table.list-table td.valign-m { vertical-align: middle; }
#cboxLoadedContent #form-wrap { padding: 15px; }
#cboxLoadedContent #form-wrap > form { margin: 0; }
.form-box { margin-top: 5px; margin-left: auto; margin-right: auto; width: 550px; padding: 10px; text-align: left; background-color: #fafaf9; border: 1px solid #ccc; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.form-box td.label { color: #aaa; }
.form-box td.checkboxpad { padding: 10px 5px; }
.form-box td.required { color: #a55; }
.form-box .bambam { display: none; }
.form-box a.btn-small:hover, .form-box a.btn-std:hover, .form-box a.btn-buy:hover { text-decoration: none; }
.form-box div.legal-agreement { overflow: auto; width: 534px; height: 300px; display: block; border: 1px solid #6c7fa6; padding: 4px; background-color: #fafafa; }
.form-box a.pdf { display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; padding: 2px 22px 2px 4px; text-transform: lowercase; color: #949393; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-image: url('/images/icon-pdf.png'); background-position: center right; background-repeat: no-repeat; }
.form-box a.pdf:hover { background-color: rgba(0,0,0,0.1); color: #646363; text-decoration: none; }
.ui-helper-hidden { display: none;}
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse;}
.ui-helper-clearfix:after { clear: both;}
.ui-helper-clearfix { min-height: 0; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}
.ui-front { z-index: 100;}
.ui-state-disabled { cursor: default !important;}
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top: 1px;}
.ui-datepicker .ui-datepicker-prev { left: 2px;}
.ui-datepicker .ui-datepicker-next { right: 2px;}
.ui-datepicker .ui-datepicker-prev-hover { left: 1px;}
.ui-datepicker .ui-datepicker-next-hover { right: 1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year { width: 100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td { border: 0; padding: 1px;}
.ui-datepicker td span,.ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left;}
.ui-datepicker.ui-datepicker-multi { width: auto;}
.ui-datepicker-multi .ui-datepicker-group { float: left;}
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left;}
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0;}
.ui-datepicker-rtl { direction: rtl;}
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto;}
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group { float: right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px;}
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none;}
.ui-menu .ui-menu { margin-top: -3px; position: absolute;}
.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0;}
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; font-weight: normal;}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px;}
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5;}
.ui-menu .ui-state-disabled a { cursor: default;}
.ui-menu-icons { position: relative;}
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em;}
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em;}
.ui-menu .ui-menu-icon { position: static; float: right;}
.ui-slider { position: relative; text-align: left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit;}
.ui-slider-horizontal { height: .8em;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min { left: 0;}
.ui-slider-horizontal .ui-slider-range-max { right: 0;}
.ui-slider-vertical { width: .8em; height: 100px;}
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;}
.ui-slider-vertical .ui-slider-range-min { bottom: 0;}
.ui-slider-vertical .ui-slider-range-max { top: 0;}
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em;}
.ui-widget .ui-widget { font-size: 1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em;}
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222;}
.ui-widget-content a { color: #222222;}
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold;}
.ui-widget-header a { color: #222222;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited { color: #555555; text-decoration: none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121;}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited { color: #212121; text-decoration: none;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited { color: #212121; text-decoration: none;}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636;}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a;}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a { color: #cd0a0a;}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text { color: #cd0a0a;}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight: bold;}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;}
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); }
.ui-icon { width: 16px; height: 16px;}
.ui-icon,.ui-widget-content .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_222222_256x240.png);}
.ui-state-default .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_888888_256x240.png);}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_454545_256x240.png);}
.ui-state-active .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_454545_256x240.png);}
.ui-state-highlight .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_2e83ff_256x240.png);}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_cd0a0a_256x240.png);}
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius: 4px;}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius: 4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius: 4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius: 4px;}
.ui-widget-overlay { background: #aaaaaa url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30);}
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px;}
.ui-widget-content { background-color: #f1f1f1; background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_flat_75_f1f1f1_40x100.png); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: #d9d9d9; background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_75_d9d9d9_1x400.png); }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-color: #eeeeee; background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_100_eeeeee_1x400.png); }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-color: #b7c1eb; background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_65_b7c1eb_1x400.png); border-color: #878787; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background-color: #e0ebe0; background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_75_e0ebe0_1x400.png); border-color: #84d86f; }
.ui-widget-header { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_highlight-soft_75_cccccc_1x100.png); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_glass_95_fef1ec_1x400.png); }
.ui-icon, .ui-widget-content .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-icons_cd0a0a_256x240.png); }
.ui-widget-overlay { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_flat_0_aaaaaa_40x100.png); }
.ui-widget-shadow { background-image: url(/includes_ss/jquery/jquery.ui-1.10.3.images/ui-bg_flat_0_aaaaaa_40x100.png); }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
.ui-datepicker-buttonpane { clear: both; overflow: hidden; }
.ui-datepicker th { background-color: #f1f1f1; color: #888; font-size: 10px; }
.ui-autocomplete { max-height: 306px; overflow-y: auto; overflow-x: hidden; }
.ui-helper-hidden-accessible { z-index: 99999 !important; display: none; }
.ui-autocomplete.ui-corner-all { border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; }
.ui-autocomplete, .ui-menu { z-index: 99999 !important; }
.ui-menu { width: 350px; padding: 2px; border: 1px solid #ddd; box-shadow: rgba(5,5,5,0.15) 0px 1px 7px; -moz-box-shadow: rgba(5,5,5,0.15) 0px 1px 7px; -webkit-box-shadow: rgba(5,5,5,0.15) 0px 1px 7px; background: #fff; background: #fafafa; list-style-type: none; list-style: none; color: #000; }
.ui-menu .ui-menu-item { border-bottom: 1px solid #eee; padding: 0px; font-size: 13px; }
.ui-menu .ui-menu-item a { padding-left: 2px; }
.ui-menu .ui-menu-item img { float: left; width: 50px; height: 50px; }
.ui-menu .ui-menu-item .details { display: block; overflow: hidden; min-height: 48px; margin-left: 55px; padding: 2px 5px 0px 0px; }
.ui-menu .ui-menu-item .title { display: block; margin-bottom: 2px; line-height: 1.0em; font-weight: 400; font-size: 1.0em; color: #111; }
.ui-menu .ui-menu-item .pub { display: inline-block; padding: 0px 4px; margin-top: 2px; line-height: 17px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #eee; font-size: 12px; font-weight: 400; color: #888; }
.ui-menu .ui-menu-item .onsale { display: inline-block; padding: 0px 4px; margin-top: 2px; line-height: 17px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #dc0000; font-size: 12px; font-weight: 400; color: #fff; }
.ui-menu .ui-menu-item .price { }
.ui-menu .ui-menu-item .price, .ui-menu .ui-menu-item .was { font-weight: normal; line-height: 18px; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { background: #e8e8e8 !important; color: #000 !important; text-decoration: none; border-color: #e8e8e8 !important; }
