h2#content-guts-title,h2.contentbox-title { }
#subpage-sidenav { width: 210px; position: absolute; left: 10px; padding: 0; top: 10px; bottom: 10px; background: #ebebeb; }
#subpage-sidenav li { list-style-type: none; margin-left: 0px; border-bottom: 1px solid #fefefe; }
#subpage-sidenav li a, #subpage-sidenav li .disabled { display: block; padding: 0 10px; line-height: 28px; height: 28px; text-shadow: 0px 1px 0px rgba(255,255,255,0.8); }
#subpage-sidenav li a:hover { text-decoration: none; }
#subpage-sidenav li.selected a { background: url('/images/bg-nav-selected-generic-gray.png'); repeat-x 50% 50%; color: #fff; text-shadow: 0px -1px 0px rgba(0,0,0,0.4); }
#subpage-sidenav li.sub a { padding-left: 30px; }
#subpage-sidenav li.info-header, #subpage-sidenav li.info { border-bottom: 0; }
#subpage-sidenav li.help { position: absolute; bottom: 10px; width: 210px; text-align: center; font-weight: normal; border-bottom: 0; }
#subpage-sidenav li.help a { display: inline; line-height: normal; }
#subpage-sidenav li.search { border-bottom: 0; }
#subpage-sidenav li .disabled { color: #aaa; font-weight: bold; font-weight: 500; }
#subgifts-main #subpage-sidenav { background: #eee2e9; }
#subgifts-main #subpage-sidenav li a { color: #693d59; }
#subgifts-main #subpage-sidenav li.selected a { color: #fff; background-image: url('/images/bg-nav-selected-subgifts.png'); }
#subgifts-main #subpage-sidenav li.giftbox { text-align: center; padding-top: 40px; border-bottom: 0; }
#subpage-content { padding: 5px 0; margin: 0 10px 0 230px; min-height: 400px; }
p.intro { font-size: 14px; color: #888; }
p.disclaimer { color: #999; font-size: 10px; }
#list-results { margin: 0; padding: 0; width: 100%; }
#list-results thead tr > th { font-size: 11px; font-weight: 500; color: #bbb; padding-bottom: 1px; border-bottom: 1px solid #ddd; }
#list-results tr.result-row td { }
#list-results tr.result-row > td { border-bottom: 1px solid #e5e5e5; padding-top: 15px; padding-bottom: 15px; }
#list-results tr td.noresults { padding: 20px 0 20px 20px; font-size: 16px; font-weight: 500; color: #999; }
#list-results td.detail { }
#list-results td.labels { width: 150px; line-height: 1.6em; white-space: nowrap; }
#list-nav { text-align: center; }
.thumblinks { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; margin: 0; padding: 0; border: 0; color: #888; white-space: nowrap; text-align: center; line-height: 18px; height: 20px; }
.thumblinks a,.thumblinks span,.thumblinks b,.thumblinks i { display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; margin: 0 1px; padding: 0 3px; border: 1px solid transparent; min-width: 12px; height: 18px; line-height: 18px; font-size: 13px; font-weight: 500; color: #465362; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.thumblinks a:visited { color: #465362; text-decoration: none; }
.thumblinks a:hover { color: #000000; text-decoration: none; }
.thumblinks b { color: #222222; border: 1px solid #666; background-color: #7488a2; border: 1px solid rgba(0,0,0,0); background-color: rgba(60,60,60,0.2); }
.thumblinks a.thumblink {}
.thumblinks a.thumblink:hover { border: 1px solid #ddd; background-color: #ddd; border: 1px solid rgba(0,0,0,0.1); background-color: rgba(245,245,245,0.5); }
.thumblinks a.thumbimg-main-next, .thumblinks span.thumbimg-main-next-disabled, .thumblinks a.thumbimg-main-back, .thumblinks span.thumbimg-main-back-disabled { margin: 0; padding: 0; width: 24px; height: 20px; line-height: 20px; overflow: visible; border: 1px solid transparent; background-image: url('/images/icons-thumblinks-thumbimgs.png'); background-repeat: no-repeat; }
.thumblinks a.thumbimg-main-next { background-position: 0 -1px; }
.thumblinks span.thumbimg-main-next-disabled { background-position: 0 -25px; }
.thumblinks a.thumbimg-main-back { background-position: 0 -49px; }
.thumblinks span.thumbimg-main-back-disabled { background-position: 0 -73px; }
.thumblinks a.thumbimg-main-next:hover, .thumblinks a.thumbimg-main-back:hover { opacity: 0.8; }
.nivoSlider { position:relative; width:100%; height:auto; overflow: hidden;}
.nivoSlider img { position:absolute; top:0px; left:0px; max-width: none;}
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important;}
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; background:white; filter:alpha(opacity=0); opacity:0;}
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; top:0;}
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nivo-caption p { padding:5px; margin:0;}
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none;}
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav { right:0px;}
.nivo-controlNav { text-align:center; padding: 15px 0;}
.nivo-controlNav a { cursor:pointer;}
.nivo-controlNav a.active { }
#detail-body-wrap { position: relative; display: block; padding: 0; overflow: visible; }
#detail-body-wrap.contentbox { padding: 0 !important; }
#detail-body-wrap .contentbox { border: 0 !important; }
#mgs-content-guts h4 { font-size: 16px; font-weight: 400; margin-bottom: 12px; }
#detail-top .purchase h4 { margin-bottom: 35px; margin-bottom: 20px; }
#side-ratings h4#your-ratings-header { margin-bottom: 5px; }
#sysreqs-viewboxes h4.subtitle { margin-bottom: 10px; }
div.see-more-wrap { display: block; }
.block-wrap { position: relative; display: block; padding: 0; overflow: visible; }
.block-wrap.contentbox { padding: 0 !important; margin-bottom: 30px !important; }
#detail-disabled { position: relative; margin-bottom: 60px !important; padding: 30px 30px 40px 30px !important; }
#detail-disabled .boxshot { width: 240px; }
#detail-disabled .notice { text-align: left; }
#detail-disabled .title { font-size: 1.5em; font-weight: 500; letter-spacing: 0.06em; }
#detail-gate { position: relative; margin-bottom: 60px !important; padding: 30px 30px 40px 30px !important; }
#detail-gate .boxshot { width: 240px; }
#detail-gate .notice { text-align: left; }
#detail-gate .ageform { text-align: left; padding: 10px 0 20px 0; }
#detail-gate .notpermitted { text-align: left; padding: 1px 0 15px 0; }
h2#content-guts-title .requires-product { display: block; clear: left; line-height: 17px; font-size: 13px; font-weight: 400; }
#fb-root { display: none; }
#content-guts-title .shareits { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; float: right; z-index: 100; margin: 0; padding: 0; top: 6px; height: 25px; white-space: nowrap; }
#content-guts-title .shareits a { display: -moz-inline-box; display: inline-block; #display: inline; width: 25px; height: 25px; margin: 0; margin-left: 3px; padding: 0; background: url('/images/icons-shareit.png') no-repeat left top; cursor: pointer; }
#content-guts-title .shareits a:hover { text-decoration: none; }
#content-guts-title .shareits a#share-on-facebook { background-position: 0px 0px; }
#content-guts-title .shareits a#share-on-twitter { background-position: -26px 0px; }
#content-guts-title .shareits a#share-by-email { background-position: -52px 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) { #content-guts-title .shareits a { background-image: url('/images/icons-shareit@2x.png'); background-size: 77px 25px; }
}
#detail-top { position: relative; display: block; padding: 30px; }
#detail-top .boxshot { width: 220px; }
#detail-top .summary { padding: 0 20px; }
#detail-top .after-summary-block { display: block; position: relative; padding: 6px 0 0 0; }
#detail-top .insubplan { z-index: 40; display: block; position: absolute; top: 12px; right: 12px; width: 90px; height: 90px; text-align: center; font-size: 13px; color: #3e98d1; line-height: 15px; }
#detail-top .insubplan div { margin-top: 1px; margin-bottom: 5px; }
#detail-top .insubplan a.txt { font-size: 1.1em; font-style: italic; }
#detail-top .btnlist { display: block; position: relative; padding: 6px 0 0 0; padding: 0; }
#detail-top .btnlist a { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; margin: 0; margin-top: 6px; border: 0; padding: 0; height: 18px; white-space: nowrap; overflow: hidden; font-size: 11px; cursor: pointer; }
#detail-top .btnlist a label, #detail-top .btnlist a b { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; margin: 0; border: 1px solid #999; height: 16px; line-height: 16px; white-space: nowrap; overflow: hidden; cursor: pointer !important; }
#detail-top .btnlist a label { border-right: 0; border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; padding: 0 7px 0 6px; background: #999; font-size: 10px; font-size: 11px; color: #fff; }
#detail-top .btnlist a:hover label { border-color: #2c3d4f; background-color: #2c3d4f; text-decoration: none !important; }
#detail-top .btnlist a:hover b { border-color: #2c3d4f; text-decoration: underline !important; }
#detail-top .btnlist a b { border-left: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; padding: 0 7px 0 6px; font-size: 11px; font-weight: 400; color: #2c3d4f; }
#detail-top .btnlist a b { color: #3e98d1; }
#detail-top .btnlist a label, #detail-top .btnlist a b { border-color: #3e98d1; }
#detail-top .btnlist a label { background-color: #3e98d1; }
#detail-top .btnlist a:hover label, #detail-top .btnlist a:hover b { border-color: #2c3d4f; }
#detail-top .btnlist a:hover label { background-color: #2c3d4f; }
#detail-top .btnlist a#sysreqs-btn b.yes, #detail-top .btnlist a#sysreqs-btn b.sorta, #detail-top .btnlist a#sysreqs-btn b.no { background-position: center center; background-repeat: no-repeat; text-indent: -99em; width: 20px; padding-right: 10px; }
#detail-top .btnlist a#sysreqs-btn b.yes { background-image: url('/images/icon-metreq-btn-mini-1.png'); }
#detail-top .btnlist a#sysreqs-btn b.sorta { background-image: url('/images/icon-metreq-btn-mini-1s.png'); }
#detail-top .btnlist a#sysreqs-btn b.no { background-image: url('/images/icon-metreq-btn-mini-0.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) { #detail-top .btnlist a#sysreqs-btn b.yes, #detail-top .btnlist a#sysreqs-btn b.sorta, #detail-top .btnlist a#sysreqs-btn b.no { background-size: 22px 16px; }
#detail-top .btnlist a#sysreqs-btn b.yes { background-image: url('/images/icon-metreq-btn-mini-1@2x.png'); }
#detail-top .btnlist a#sysreqs-btn b.sorta { background-image: url('/images/icon-metreq-btn-mini-1s@2x.png'); }
#detail-top .btnlist a#sysreqs-btn b.no { background-image: url('/images/icon-metreq-btn-mini-0@2x.png'); }
}
#detail-top .btnlist .stars-sm { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; margin-top: 1px; }
#detail-top .btnlist a#insubplan-btn { border-color: #ffb400; }
#detail-top .btnlist a#insubplan-btn label { border-color: #ffb400; background: #ffb400; background-image: url('/images/icon-subs-master-wht-154x100.png'); background-repeat: no-repeat; background-position: 6px 50%; background-size: 15px 10px; padding-left: 21px; }
#detail-top .btnlist a#insubplan-btn b { }
#detail-top .btnlist a#insubplan-btn:hover label { border-color: #b78100; }
#detail-top .btnlist a#insubplan-btn:hover b { border-color: #2c3d4f; }
#detail-top .btnlist a#insubplan-btn:hover label { background-color: #b78100; }
#detail-top .btnlist a.no-btn { cursor: default !important; }
#detail-top .btnlist a.no-btn:hover { text-decoration: none !important; }
#detail-top .summary { position: relative; }
#detail-top .summary .bounce-btn { position: absolute; bottom: 0; right: 20px; }
#detail-sysreqs .bounce-btn { margin-bottom: 10px; }
#giftit-btn { display: -moz-inline-box; display: inline-block; #display: inline; width: 142px; height: 64px; position: absolute; bottom: -1px; right: 20px; background: transparent url('/images/bg-button-buygift2.png') left top no-repeat; }
@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) { #giftit-btn { background-image: url('/images/bg-button-buygift2@2x.png'); background-size: 142px 64px; }
}
#giftit-btn a { display: -moz-inline-box; display: inline-block; #display: inline; width: 140px; height: 37px; line-height: 37px; position: absolute; bottom: 1px; right: 1px; white-space: nowrap; text-align: center; color: #fff; font-size: 17px; font-weight: 400; }
#giftit-btn a:hover { text-decoration: none; background-color: rgba(255,255,255,0.1); }
#detail-top .purchase { position: relative; white-space: nowrap; overflow: visible; width: 195px; border-left: 1px solid #cdcdcd; padding-left: 20px; }
#detail-top .purchase .preorder-eta { position: absolute; top: 3px; right: 0; font-size: 13px; }
#detail-top .purchase .preorder-eta label { color: #aaa; font-weight: 100; margin-right: 3px; }
#detail-top .purchase .price { display: block; font-size: 44px; font-weight: 500; color: #333; }
#detail-top .purchase .onsale { display: block; clear: both; margin-top: 8px; padding-left: 9px; padding-right: 9px; font-size: 15px; color: #fff; background: #dc0000; text-align: center; }
#detail-top .purchase .onsale b { font-weight: normal; }
#detail-top .purchase .onsale .was { text-decoration: line-through; margin-right: 10px; }
#detail-top .purchase .notonsale { display: block; clear: both; margin-top: 4px; padding-left: 9px; padding-right: 9px; font-size: 5px; }
#bonuspoints { position: absolute; overflow: visible; right: -5px; top: 21px; width: 53px; height: 53px; padding-top: 28px; background: transparent url('/images/bg-detail-bonuspoints-r.png') 50% top no-repeat; cursor: pointer; text-align: center; }
@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) { #bonuspoints { background-image: url('/images/bg-detail-bonuspoints-r@2x.png'); background-size: 50px 50px; background-size: 53px 53px; }
}
#bonuspoints b { display: none; }
#bonuspoints i { line-height: 14px; margin-left: -4px; color: #fff; font-weight: 500; text-shadow: rgba(0,0,0,0.4) 0px 1px 0px; font-size: 17px; font-size: 18px; font-style: normal; }
#bonuspoints .info { z-index: 100; display: none; position: absolute; top: 35px; left: -70px; width: 160px; overflow: hidden; padding: 7px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #111; box-shadow: rgba(0,0,0,0.2) 0px 1px 5px; -moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 5px; -webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 5px; white-space: normal; text-align: left; font-size: 13px; color: #f2f2f2; }
#buywidget { position: relative; height: 37px; width: 195px; margin-top: 8px; text-align: center; }
#buywidget-btn { display: block; position: relative; }
#buywidget-btn a.btn-buy { height: 37px; line-height: 37px; padding: 0 14px; font-size: 17px; font-weight: 400; }
#buywidget-btn a#buytag { min-width: 130px; }
#buywidget-btn a#buymenutog { padding: 0 10px; }
#buywidget-btn a#buymenutog img { width: 16px; height: 16px; border: 0; margin-top: 11px; }
#buywidget-menu { z-index: 777; display: -moz-inline-box; display: inline-block; #display: inline; display: block; position: relative; }
#buywidget-menu ul.popmenu { z-index: 7777; position: relative; width: 186px; margin-left: 3px; font-size: 12px; }
#buywidget-menu ul.popmenu li a { padding: 0 12px; }
.has-wishlist-btn { padding-bottom: 75px !important; }
.has-wishlist-btn .price { margin-bottom: 10px !important; }
.has-wishlist-btn .onsale { margin-top: 0px !important; margin-bottom: 4px !important; }
#buywidget.wishlist-btn-follows { bottom: 38px; }
#wishlist-btn-wrap { display: block; position: relative; height: 31px; width: 195px; margin-top: 8px; text-align: center; }
#wishlist-btn-wrap a.btn { width: 165px !important; height: 31px; line-height: 31px; padding: 0 30px 0 0 !important; font-size: 15px; font-weight: 400; background: #ebebeb url('/images/icon-btn-wishlist.png') 170px 50% no-repeat; }
#wishlist-btn-wrap a.btn:hover { opacity: 0.9; }
@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) { #wishlist-btn-wrap a.btn { background-image: url('/images/icon-btn-wishlist@2x.png'); background-size: 12px 20px; }
}
#wishlist-btn-wrap a.btn.onlist { background-color: #f6f6f6; background-color: #dcecdd; }
#wishlist-btn-drop { display: none; position: absolute; top: 5px; right: 9px; width: 18px; height: 18px; line-height: 18px; border: 1px solid #ddd; background: #eee; font-size: 11px; font-weight: 500; color: #888; text-align: center; }
#wishlist-btn-drop:hover { color: #333; background: #fafafa; text-decoration: none !important; }
.has-buygift-btn { }
.has-buygift-btn .price { }
.has-buygift-btn .onsale { }
#buywidget.buygift-btn-follows { }
#buygift-btn { display: block; display: block; position: relative; height: 31px; width: 195px; margin-top: 8px; text-align: center; }
#buygift-btn a.btn-buy { width: 165px !important; height: 31px; line-height: 31px; padding: 0 30px 0 0!important; font-size: 15px; font-weight: 400; background: #d34836 url('/images/bg-button-buygift2.png') 157px -1px no-repeat; }
@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) { #buygift-btn a.btn-buy { background-image: url('/images/bg-button-buygift2@2x.png'); background-size: 220px 54px; }
}
#detail-top .ratingsum { padding: 0 20px; vertical-align: bottom; }
#detail-top .ratingsum .overall { display: -moz-inline-box; display: inline-block; #display: inline; line-height: 45px; margin-right: 14px; font-size: 42px; font-weight: 300; }
#detail-top .ratingsum .rc5 { color: #8cb134; }
#detail-top .ratingsum .rc4 { color: #a7cc00; }
#detail-top .ratingsum .rc3 { color: #fbce11; }
#detail-top .ratingsum .rc2 { color: #f79d14; }
#detail-top .ratingsum .rc1 { color: #f56c37; }
#detail-top .ratingsum .rc0 { color: #bbbbbb; }
#detail-top .ratingsum .subinfo { display: -moz-inline-box; display: inline-block; #display: inline; }
#detail-top .ratingsum .subinfo.none .stars-lg { opacity: 0.5; }
#detail-top .ratingsum .subinfo b { margin: 0 10px; }
#detail-top .ratingsum .preorder-eta { line-height: 22px; font-size: 18px; }
#detail-top .ratingsum .preorder-eta label { color: #aaa; font-weight: 500; margin-right: 14px; }
#detail-top #emptyspot { white-space: nowrap; padding: 17px 0 0 0; }
h4#dailydeal { position: relative; display: block; }
div#dailydeal { position: relative; display: block; overflow: hidden; width: 220px; margin: 0; border: 0; padding: 0; margin-top: 5px; height: 24px; line-height: 24px; background: #26a6ff; font-size: 13px; color: #fff; }
div#dailydeal b { display: inline-block; padding-left: 6px; font-weight: 400; }
div#dailydeal .countdown-timer, h4#dailydeal .countdown-timer { position: absolute; top: 0px; text-align: right; font-size: 0.95em; color: #fff; }
h4#dailydeal .countdown-timer { top: 19px; left: 1px; font-size: 0.6em; color: #555; }
.purchase div#dailydeal { width: 100%; margin-bottom: 35px; }
.sale-ends { display: block; clear: both; font-size: 0.7em; color: #555; }
#detail-top .no-returns { position: absolute; right: 30px; bottom: 8px; width: 200px; height: 14px; font-size: 10px; color: #e00; text-align: center; }
#detail-top .no-returns { position: absolute; left: 30px; top: 180px; width: 220px; height: 14px; font-size: 10px; color: #666; text-align: center; }
#detail-media,#detail-main,#detail-bundle,#detail-sysreqs,#detail-dlcs,#detail-reviews,#detail-comments,#detail-bundles,#detail-otherprods,#detail-insubplan { position: relative; display: block; padding: 30px; border: 0; }
.block-wrap #detail-top { }
.block-wrap #detail-media { }
.block-wrap #detail-bundles { }
.block-wrap #detail-main { }
.block-wrap #detail-bundle { padding-top: 0; }
.block-wrap #detail-sysreqs { }
.block-wrap #detail-dlcs { }
.block-wrap #detail-reviews { border-bottom: 1px solid #cdcdcd; }
.block-wrap #detail-comments { }
.block-wrap #detail-otherprods { }
#detail-media { }
#mediablock-section-wrap, #mediablock-section, #mediablock-content, #mediablock-content #images-player, #mediablock-content #images-player a.nivo-imageLink, #mediablock-content #images-player a.nivo-imageLink img, #mediablock-content #movie-player { width: 658px; height: 370px; }
#mediablock-section-wrap { position: relative; display: block; overflow: visible; margin: 0; margin-bottom: 15px; border: 0; padding: 0; }
#mediablock-section { position: relative; float: left; display: block; overflow: visible; margin: 0; border: 0; padding: 0; }
#mediablock-content { position: relative; overflow: visible; background: #000; }
#mediablock-content #images-player { position: absolute; top: 0; left: 0; overflow: visible !important; }
#mediablock-content .nivoSlider { overflow: visible !important; }
#mediablock-content .nivo-controlNav-wrap { position: absolute; top: -4px; left: 700px; width: 220px; height: 338px; overflow: hidden; }
#mediablock-content .nivo-controlNav { margin: 0; border: 0; padding: 0; overflow: hidden; }
#mediablock-content .nivo-controlNav a { display: block; float: left; width: 90px; height: 50px; overflow: hidden; margin: 0 10px 10px 0; border: 0; padding: 0; background: #d0d0d0; border: 4px solid #fefefe; }
#mediablock-content .nivo-controlNav a.active { background: #454545; border-color: #3183ba; }
#mediablock-content .nivo-directionNav a { display: block; top: 150px; width: 48px; height: 69px; background: url('/images/icons-detail-mediacontrols.png') no-repeat; text-indent: -9999px; border: 0; opacity: 0.7; }
#mediablock-content .nivo-directionNav a:hover { opacity: 1.0; }
#mediablock-content .nivo-directionNav .nivo-prevNav { background-position: 0px 0px; left: 5px; }
#mediablock-content .nivo-directionNav .nivo-nextNav { background-position: 0px -69px; right: 5px; }
#mediablock-content #movie-player { position: absolute; z-index: 11; display: block; top: 0; left: 0; background: #000; }
#mediablock-section #videos-close { z-index: 2; position: absolute; top: -4px; left: 700px; display: none; border: 0; width: 210px; height: 380px; }
#mediablock-section #videos-control { z-index: 1; position: absolute; bottom: 0px; left: 700px; width: 200px; text-align: center; height: 25px; overflow: visible; }
#mediablock-section #videos-toggle { z-index: 1; padding-left: 30px; background-image: url('/images/icons-detail-mediacontrols.png'); background-repeat: no-repeat; background-position: 0px -138px; background-position: 5px -163px; white-space: nowrap; }
#mediablock-section ul.popmenu { z-index: 2; position: relative; margin: 0 20px; }
#detail-bundles { }
#detail-bundles #bundle-contents { font-size: 0.95em; }
#detail-bundles #bundle-contents ul { list-style-type: none; margin: 0; padding: 0; }
#detail-bundles #bundle-contents ul li { position: relative; width: 720px; margin: 0; margin-left: 0px; padding: 5px 0; font-size: 12px; clear: left; }
#detail-bundles #bundle-contents ul li .boxshot { float: left; display: inline-block; margin-right: 15px; }
#detail-bundles #bundle-contents ul li a.title { font-weight: 500; font-size: 1.3em; }
#detail-bundles #bundle-contents ul li div { margin-top: 12px; }
#detail-main { width: 900px; height: 100%; min-height: 100%; top: 0px; bottom: 0px; margin: 0; padding-bottom: 10px; overflow-y: hidden; overflow-x: hidden; }
#textinfo-section { clear: left; position: relative; display: block; overflow: hidden; width: 640px; }
#textinfo-section.truncated { height: 190px; }
#textinfo-section .guts { position: relative; display: block; overflow: hidden; }
#textinfo-section .section { position: relative; overflow: hidden; display: block; margin-bottom: 22px; padding: 0; }
#textinfo-section #description { }
#textinfo-section #features { font-size: 0.95em; }
#textinfo-section #features ul { margin: 0 10px 0 10px; padding: 0; }
#textinfo-section #features ul li { list-style-type: none; margin-left: 0px; margin-bottom: 10px; padding: 0; padding-left: 20px; background-image: url('/images/icon-bullet-feature.png'); background-repeat: no-repeat; background-position: left 1px; }
@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) { #textinfo-section #features ul li { background-image: url('/images/icon-bullet-feature@2x.png'); background-size: 13px 13px; }
}
#textinfo-section #fineprint { font-size: 9px; }
#textinfo-section-fader { z-index: 10; position: absolute; bottom: 0px; width: 100%; height: 60px; background-image: url('/images/bg-detail-textfader.png'); background-repeat: repeat-x; background-position: left top; }
#textinfo-section-tog { z-index: 12; position: absolute; bottom: 0px; left: 300px; }
#side-details { position: relative; width: 190px; float: right; font-size: 11px; border-left: 1px solid #cdcdcd; padding-left: 25px; margin-bottom: 20px; }
#side-details ul { }
#side-details ul li { padding: 0 0 12px 0; font-weight: normal; overflow: hidden; }
#side-details ul li label { display: block; color: #999; text-transform: uppercase; overflow: hidden; white-space: nowrap; }
#side-details ul li span { display: block; font-weight: 500; }
#side-details ul li span.available-for { margin-top: 6px; }
#side-details ul li span.available-for a { margin-right: 5px; }
#side-details ul li strong { color: #bf4949; font-weight: bold; }
#side-details #product-crs { display: block; overflow: hidden; min-height: 80px; padding-top: 10px; }
#side-details #product-crs #content-rating { text-align: left; font-weight: 500; }
#subscriptions-block { position: relative; margin-bottom: 30px; background: #e7eff4 !important; border: 5px solid #ffb400; border-top: 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
#subscriptions-block .contentbox-subtitle { padding-left: 80px; background-color: #ffb400; color: #fff; }
#subscriptions-block .contentbox-subtitle img { position: absolute; left: 12px; top: 10px; }
#subscriptions-block .block-wrap.contentbox { margin: 0 !important; }
#detail-bundle { }
#bundle-saved { position: relative; width: 190px; float: right; padding-top: 20px; padding-left: 25px; color: #666; font-size: 26px; font-weight: 400; text-align: left; }
#bundle-saved label { font-size: 16px; font-weight: 300; letter-spacing: 0.02em; }
#detail-bundle #bundle-table { margin: 0; border: 0; }
#detail-bundle #bundle-table th { padding: 5px 20px 4px 6px; color: #999; font-weight: 400; font-size: 0.95em; text-transform: uppercase; }
#detail-bundle #bundle-table td { padding: 6px 7px 6px 7px; font-size: 0.85em; font-weight: 500; color: #999; font-weight: normal; }
#detail-bundle #bundle-table td.box { width: 50px; }
#detail-bundle #bundle-table td.title { font-size: 13px; }
#detail-bundle #bundle-table td.saved { width: 170px; color: #666; font-size: 26px; font-weight: 400; text-align: left; }
#detail-bundle #bundle-table td.saved label { font-size: 16px; font-weight: 300; letter-spacing: 0.02em; }
#detail-sysreqs { }
#detail-dlcs { }
#detail-dlcs #dlc-table { margin: 0; border: 0; }
#detail-dlcs #dlc-table th { padding: 5px 20px 4px 6px; color: #999; font-weight: 400; font-size: 0.95em; text-transform: uppercase; }
#detail-dlcs #dlc-table td { padding: 6px 8px 6px 8px; padding: 3px 8px 3px 8px; font-size: 0.85em; font-weight: 500; color: #999; font-weight: normal; }
#detail-dlcs #dlc-table td.box { width: 50px; }
#detail-dlcs #dlc-table td.title { font-size: 13px; }
#detail-dlcs .isdlc { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; margin-right: 5px; padding: 2px 5px; height: 14px; line-height: 14px; overflow: hidden; background: #00b5a2; font-size: 9px; color: #fff; }
#detail-reviews { }
#detail-comments { }
#detail-otherprods { }
ul#otherprods { display: block; overflow: hidden; height: 160px; }
ul#otherprods li { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; float: left; width: 154px; height: 150px; background: #f5f5f5; margin-left: 31px; }
ul#otherprods>:first-child { margin-left: 0; }
ul#otherprods li .prodtitle { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; padding: 2px 4px; }
ul#otherprods li .costblock { display: block; overflow: hidden; white-space: nowrap; padding-top: 4px; text-align: center; }
#tabbed-section { padding-bottom: 30px; overflow: hidden; }
#tabbed-section #tabs { position: absolute; top: 0; left: 0; right: 0; height: 46px; background: #c1c1c1; text-wrap: nowrap; text-align: left; white-space: nowrap; z-index: 5; }
#tabbed-section #tabs a { display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; height: 45px; line-height: 45px; margin-right: 1px; margin-bottom: 1px; background: #f9f9f9; color: #465362; font-weight: 400; font-size: 16px; text-align: center; }
#tabbed-section #tabs a:hover, #tabbed-section #tabs a:active { background: #ececec; text-decoration: none; }
#tabbed-section #tabs a.active { height: 46px; margin-bottom: 0; background: #fefefe; font-weight: 400; }
#tabbed-section #tabs a.disabled { color: #cccccc; font-weight: 400; opacity: 1.0; cursor: default; }
#tabbed-section #tabs a.disabled:hover, #tabbed-section #tabs a.disabled:active { background: #f9f9f9; }
#tabbed-section #tabs a.end { margin-right: 0; }
#tabbed-section #tabs.tabs3 a { width: 320px; }
#tabbed-section #tabs.tabs3 a.end { width: 320px; }
#tabbed-section #tabs.tabs4 a { width: 240px; }
#tabbed-section #tabs.tabs4 a.end { width: 240px; }
#tabbed-section #tabs.tabs5 a { width: 192px; }
#tabbed-section #tabs.tabs5 a.end { width: 192px; }
#bundled-tab, #bundles-tab, #sysreqs-tab, #reviews-tab, #comment-tab, #support-tab { position: relative; padding-top: 70px; padding-right: 30px; padding-left: 30px; display: none; min-height: 200px; }
#bundled-tab.active, #bundles-tab.active, #sysreqs-tab.active, #reviews-tab.active, #comment-tab.active, #support-tab.active { display: block; }
.sysreqtable { float: left; margin: 0; border: 0; }
.sysreqtable th, .reqtextstable th { padding: 5px 20px 4px 6px !important; color: #999; font-weight: 400; font-size: 0.95em; text-transform: uppercase; background-color: #f2f2f2; border-bottom: 2px solid #fefefe; border-right: 1px solid #fefefe; }
.sysreqtable th img, .reqtextstable th img { margin-right: 6px; }
.sysreqtable td, .reqtextstable td { padding: 6px 12px 6px 8px !important; font-size: 0.85em; font-weight: 500; background-color: #fbfbfb; border-bottom: 2px solid #fefefe; border-right: 1px solid #fefefe; }
.sysreqtable td.label { color: #999; font-weight: normal; text-transform: uppercase; }
.sysreqtable td.overall { width: 190px; padding-top: 60px !important; padding-left: 12px !important; vertical-align: top; text-align: center; }
.sysreqtable td.metreq_0, .sysreqtable td.metreq_1, .sysreqtable td.metreq_sorta, .sysreqtable td.metreq_sorta { padding-right: 20px !important; }
.sysreqtable b { color: #465362; cursor: default; }
.sysreqtable .metreq_na { color: #999; }
.sysreqtable .metreq_1, .sysreqtable .metreq_sorta, .sysreqtable .metreq_0 { background-repeat: no-repeat; background-position: right 50%; }
.sysreqtable .metreq_1 { color: #649039; background-image: url('/images/icon-metreq-1.png'); }
.sysreqtable .metreq_sorta { color: #a36409; background-image: url('/images/icon-metreq-1s.png'); }
.sysreqtable .metreq_0 { color: #b00; background-image: url('/images/icon-metreq-0.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) { .sysreqtable .metreq_1, .sysreqtable .metreq_sorta, .sysreqtable .metreq_0 { background-size: 20px 12px; }
.sysreqtable .metreq_1 { background-image: url('/images/icon-metreq-1@2x.png'); }
.sysreqtable .metreq_sorta { background-image: url('/images/icon-metreq-1s@2x.png'); }
.sysreqtable .metreq_0 { background-image: url('/images/icon-metreq-0@2x.png'); }
}
.reqtextstable { float: left; margin: 0; border: 0; margin-top: 20px; margin-top: 1px; }
.reqtextstable ul { padding-bottom: 10px; }
.reqtextstable ul li { padding: 0 0 0 13px; background: url('/images/icon-metreq-important-dot.png') no-repeat 0px 3px; margin-bottom: 5px; }
.reqtextstable ul li.alert { color: #946500; }
#sysreqs-viewtabs { overflow: hidden; padding-bottom: 10px; }
#sysreqs-viewtabs a { margin-right: 10px; }
#sysreqs-viewboxes { }
#sysreqs-viewboxes div.viewbox { display: none; overflow: hidden; }
#sysreqs-viewboxes div.viewbox.active { display: block; }
#sysreqs-viewboxes div.viewbox .wrap { display: block; overflow: hidden; margin-bottom: 20px; }
#bundles-tab #bundle-contents { font-size: 0.95em; }
#bundles-tab #bundle-contents ul { list-style-type: none; margin: 0; padding: 0; }
#bundles-tab #bundle-contents ul li { position: relative; width: 720px; margin: 0; margin-left: 10px; padding: 5px 0; font-size: 12px; clear: left; }
#bundles-tab #bundle-contents ul li .boxshot { float: left; display: inline-block; margin-right: 15px; }
#bundles-tab #bundle-contents ul li a.title { font-weight: 500; font-size: 1.3em; }
#bundles-tab #bundle-contents ul li div { margin-top: 12px; }
#shopper-reviews { clear: left; position: relative; display: block; overflow: hidden; width: 660px; margin-bottom: 0; padding-bottom: 20px; }
#see-more-reviews { z-index: 12; position: absolute; bottom: 20px; left: 300px; }
#side-ratings { position: relative; width: 190px; float: right; font-size: 11px; border-left: 1px solid #cdcdcd; padding-left: 25px; }
#side-ratings .rc5 { background-color: #8cb134; color: #8cb134; }
#side-ratings .rc4 { background-color: #a7cc00; color: #a7cc00; }
#side-ratings .rc3 { background-color: #fbce11; color: #fbce11; }
#side-ratings .rc2 { background-color: #f79d14; color: #f79d14; }
#side-ratings .rc1 { background-color: #f56c37; color: #f56c37; }
#side-ratings .rc0 { background-color: #bbbbbb; color: #bbbbbb; }
#ratings-average-container { position: relative; }
#ratings-average-container .ratings-disabled { z-index: 100; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fefefe; opacity: 0.5; }
#ratings-average { height: 44px; text-align: left; }
#ratings-average .numbox { display: -moz-inline-box; display: inline-block; #display: inline; float: left; margin: 0; padding: 0; line-height: 38px; font-size: 36px; font-weight: 400; background: transparent !important; }
#ratings-average .starbox { display: -moz-inline-box; display: inline-block; #display: inline; float: right; width: 125px; height: 25px; text-align: center; }
#ratings-average .numratings { display: -moz-inline-box; display: inline-block; #display: inline; float: right; width: 125px; text-align: center; }
#ratings-breakout { margin-bottom: 10px; padding: 0; height: 130px; }
#ratings-breakout table { margin: 0; border-spacing: 0; border: 0; padding: 0; }
#ratings-breakout table, #ratings-breakout table tr, #ratings-breakout table tbody, #ratings-breakout table td { vertical-align: middle; white-space: nowrap; text-wrap: none; text-align: left; padding: 0; }
#ratings-breakout table td { padding-top: 7px; }
#ratings-breakout table td.ml, #ratings-breakout table td.mr { font-size: 12px; }
#ratings-breakout table td.ml { max-width: 28px; }
#ratings-breakout table td.mr { text-align: right; font-weight: bold; }
#ratings-breakout table td.bar { height: 10px; font-size: 4px; width: 140px; }
#ratings-breakout table td.bar div { display: block; float: left; background: #d5d5d5; height: 13px; width: 140px; }
#ratings-breakout table td.bar span { display: block; float: left; height: 13px; min-width: 2px; }
#rating-select { position: relative; height: 50px; margin-bottom: 10px; text-align: center; }
#rating-select .rating-notallowed { line-height: 56px; color: #aaa; font-weight: 490; }
#review-status { position: relative; text-align: center; }
#review-status .review-signin, #review-status .review-allowed, #review-status .review-notallowed, #review-status .review-written { position: relative; display: -moz-inline-box; display: inline-block; #display: inline; }
#review-status .review-notallowed, #review-status .review-written { height: 25px; line-height: 26px; font-size: 12px; padding: 0px 18px; background: #fafafa; font-weight: 550; color: #444; color: #999; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#comment-tab .section { }
#support-tab .section { }
#content-rating .badge { clear: left; width: 210px; display: block; }
#content-rating img { display: inline; height: 80px; }
#content-rating img.hastext { float: left; margin-right: 8px; }
#content-rating .text { float: left; max-width: 122px; display: inline-block; margin-bottom: 6px; }
#esrb-list .esrb { clear: left; width: 420px; display: block;}
#esrb-list .esrb img { float: left; width: 57px; height: 80px; margin-right: 8px; margin-bottom: 0px;}
#esrb-list .esrb div { float: left; width: 150px; display: inline-block; margin-bottom: 6px;}
#esrb-list .more-info { clear: left;}
#esrb-list .page .esrb { width: 560px;}
#esrb-list .page .esrb div { width: 480px;}
#esrb-list .page .esrb img { margin-right: 20px; margin-bottom: 20px;}
#shopper-reviews ol { list-style-type: none; margin: 0; padding: 0; }
#shopper-reviews ol li { display: block; overflow: hidden; margin: 20px 0 5px 0; padding: 0 0 0 0; border-bottom: 1px solid #ebebeb; }
#shopper-reviews ol li:last-child { border-bottom: 0; }
#shopper-reviews .noreviews { text-align: center; padding: 40px 0; font-size: 1.4em; color: #999; font-weight: 500; }
#shopper-reviews ul.filter-order-bar { display: block; display: none; width: 100%; padding: 0 0 10px 0; list-style-type: none; }
#shopper-reviews ul.filter-order-bar li { display: -moz-inline-box; display: inline-block; #display: inline; }
#shopper-reviews ul.filter-order-bar li.label { padding-left: 10px; margin-right: 10px; border-left: 1px dotted #666; }
#shopper-reviews ul.filter-order-bar li.space { padding-right: 20px; }
#shopper-reviews ul.filter-order-bar li.total { padding-left: 10px; margin-left: 10px; border-left: 1px dotted #666; }
#shopper-reviews ul.filter-order-bar li a.btn-small { padding: 0 12px; }
.shopper-review img.avatar { display: inline; float: left; margin-right: 15px; }
.shopper-review .content { display: inline; float: left; width: 550px; margin-top: 5px; margin-bottom: 5px; }
.shopper-review h5 { font-size: 15px; margin-bottom: 0; line-height: 1em; color: #4c5059; font-weight: 600; text-transform: none; }
.shopper-review h5 img { vertical-align: -3px; }
.shopper-review h5 .stars { white-space: nowrap; margin-left: 10px; margin-bottom: 5px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; #display: inline; #vertical-align: auto; }
.shopper-review .author { font-size: 11px; margin-bottom: 5px; }
.shopper-review .review-text { font-size: 12px; line-height: 1.7; padding-left: 20px; margin-bottom: 8px; }
.shopper-review .review-text p { font-size: 12px; line-height: 1.7; margin-top: 2px; margin-bottom: 9px; }
.shopper-review .review-votes { display: block; min-height: 18px; font-size: 11px; color: #999; margin-bottom: 10px; }
.shopper-review .review-voter { display: none; font-size: 11px; color: #999; padding-left: 20px; }
.shopper-review .review-voter a { margin: 0 0 0 10px; top: 0px; }
#write-review { position: relative; width: 570px; padding: 10px; }
#box-reviewviewer #write-review { padding: 0; }
#write-review form { margin: 0; border: 0; padding: 0; }
#special-message-incbox .errormsg { margin: 10px 10px 0px 20px; padding: 2px 10px 0px 65px; }
#write-review #edit-notice { position: relative; width: 550px; padding: 10px; overflow: hidden; color: #a55; font-weight: normal; text-align: center; }
#write-review #review-form { position: relative; width: 550px; height: 210px; overflow: hidden; padding: 10px; margin: 0; background-color: #f8f8f8; }
#box-reviewviewer #review-form { padding: 5px 5px; }
#write-review #review-form table { position: relative; margin: 0; }
#write-review #review-form td { position: relative; padding: 2px; }
#write-review .avatar { margin: 2px; }
#write-review #shopper-name { line-height: 32px; padding-left: 4px; width: 230px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; font-size: 1.3em; font-weight: bold; }
#write-review #rewards-note { float: right; min-height: 20px; line-height: 20px; margin-top: 6px; padding-left: 22px; background-image: url('/images/s1/icon-rewards-points.png'); background-position: left 50%; background-repeat: no-repeat; font-size: 10px; }
#write-review #rewards-note b { font-size: 13px; }
.store1 #write-review #rewards-note { background-image: url('/images/s1/icon-rewards-points.png'); }
.store2 #write-review #rewards-note { background-image: url('/images/s2/icon-rewards-points.png'); }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-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 #write-review #rewards-note { background-image: url('/images/s1/icon-rewards-points@2x.png'); background-size: 21px 21px; }
.store2 #write-review #rewards-note { background-image: url('/images/s2/icon-rewards-points@2x.png'); background-size: 21px 21px; }
}
#write-review #review-title { width: 460px; font-weight: bold; font-size: 13px; }
#write-review #review-text { width: 530px; height: 100px; font-size: 13px; resize: none; }
#write-review #review-textreq { position: absolute; left: 10px; top 0px; color: #666; }
#write-review #review-togglerules { position: absolute; right: 10px; top 0px; color: #666; }
#review-rules-block { display: none; padding: 5px 15px 15px 15px; font-size: 0.9em; }
#review-rules-block.open { display: block !important; }
#review-rules-block ul { margin: 8px; }
.doreviews-rewards-note { display: inline-block; height: 21px; line-height: 21px; margin-left: 10px; padding-left: 22px; background-image: url('/images/s1/icon-rewards-points.png'); background-position: left 50%; background-repeat: no-repeat; font-size: 13px; font-weight: normal; }
.store1 .doreviews-rewards-note { background-image: url('/images/s1/icon-rewards-points.png'); }
.store2 .doreviews-rewards-note { background-image: url('/images/s2/icon-rewards-points.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 .doreviews-rewards-note { background-image: url('/images/s1/icon-rewards-points@2x.png'); background-size: 21px 21px; }
.store2 .doreviews-rewards-note { background-image: url('/images/s2/icon-rewards-points@2x.png'); background-size: 21px 21px; }
}
#product-doreviews-list { }
#product-doreviews-list .boxshot { width: 54px; }
#product-doreviews-list .product { width: 640px; }
#product-doratings-list { }
#product-doratings-list .boxshot { width: 54px; }
#product-doratings-list .product { width: 330px; }
#product-doratings-list .widget { text-wrap: nowrap; white-space: nowrap; }
#product-doratings-list .widget .rating-widget { float: left; }
ul.rating-widget { display: none; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; min-width: 25px; padding: 4px 8px 5px 8px; line-height: 1em; background: #f5f5f5; border: solid 1px #e1e1e1; margin: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
ul.rating-widget li { display: inline; list-style-type: none; margin-left: 0; white-space: nowrap; padding: 0; }
ul.rating-widget a { display: -moz-inline-box; display: inline-block; #display: inline; -moz-box-orient: vertical; vertical-align: middle; #vertical-align: auto; padding: 0 2px; width: 25px; height: 25px; overflow: hidden; text-decoration: none; background-image: url('/images/stars/star-lg-grey.png'); background-repeat: no-repeat; background-position: 50% 50%; }
ul.rating-widget a:hover { text-decoration: none; background-image: url('/images/stars/star-lg-full.png'); }
ul.rating-widget .active a { text-decoration: none; background-image: url('/images/stars/star-lg-full.png'); }
label.rating-result { margin: 0 12px; font-size: 12px; line-height: 38px; color: #aaa; font-weight: 500; }
#rating-select label.rating-result { line-height: 27px; line-height: 17px; text-transform: uppercase; font-weight: normal; font-size: 10px; letter-spacing: 0.08em; }
#rating-select ul.rating-widget { text-align: center; margin: 0; border: 0; padding: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background: transparent; }
#review-rating-select label.rating-result { line-height: 33px; }
#review-rating-select ul.rating-widget { float: left; margin: 0; border: 0; padding: 4px 0 0 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background: transparent; }
#review-rating-select ul.rating-widget a { padding: 0; }
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#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;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{}
#cboxOverlay { background: url('/images/bg-body-main-clean.png'); }
#colorbox { 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);}
