* { box-sizing: border-box; }
a img { border: 0; }
html, body { background: #000; font: normal 12px Arial, Helvetica, sans-serif; margin: 0; }
html.ko-kr, body.ko-kr { font-family: Dotum, Helvetica, AppleGothic, Sans-serif; }
object, iframe { visibility: hidden; height: 1px; width: 1px; }
.clearfix:before, .clearfix:after { content: ""; display: block; clear: both; }

#legal { float: right; padding: 0px; }
.legal { margin: 25px auto; position: relative; max-width: 1000px; }
.legal .blizz-logo { display: block; float: left; margin-right: 20px; }
.legal .copyright { color: #98896c; float: left; font-size: 10px; line-height: 1.2em; margin-right: 20px; width: 280px; }
#legal-ratings { float: right; }
#legal-ratings img { vertical-align: top; text-align: right; }
#legal-ratings a { margin-left: 10px; }
.legal a { display: inline-block; vertical-align: top; }
.legal span { color: #ff0707; margin-bottom: 6px; }
.legal .description { color:#98896c; }
.legal .copyright { margin-bottom: 10px; }
.legal span { color:#7d7875; margin-bottom:0px; }
.product-rating-wrapper { float:right; clear: right; margin: 0 0 10px 0; }
.product-rating { width:300px; font-size:11px; line-height: 15px; }
.ko-kr .product-rating { width:425px; }
.product-rating a { display:inline; vertical-align:top; margin-left:0px; float:left; }
.esrb-descriptor, .esrb-disclaimer { display:block; margin-left:80px; }
.pegi-provisional { clear:left; text-transform:uppercase; font-size:10px; }

/* continue message */
.continue-message { width:100%; }

/* interstitial content */
.content { position:relative; width:100%; margin:0 auto; background-repeat: no-repeat; background-position: center top; }
.ko-kr .content, .ko-kr .continue { min-width: 440px; }
.content .container { margin:0 auto; height:1000px; position:relative; }
.content a.upgrade { display:block; cursor:pointer; height:1000px; margin:0 auto; }

