@charset "utf-8";

body { background-color: rgb(18, 63, 131); }

html { background-color: rgb(18, 63, 131); }

div#Body { background-color: transparent; height: 640px; padding: 5px 0px 0px; }

.big-logo { width: 342px; height: 87px; margin: 80px auto 20px; }

#download-body, #thanks-body { margin-top: 30px; text-align: center; }

h1 { color: white; margin-bottom: 12px; }

a.download-now, a.download-now:hover { color: white; line-height: 91px; height: 85px; width: 514px; font-size: 40px; display: inline-block; zoom: 1; text-align: center; font-weight: bold; text-decoration: none; letter-spacing: -1px; cursor: pointer; border: 1px solid rgb(0, 83, 1); background-repeat: repeat-x; }

.download-now:hover { background-position: center bottom; }

.download-container { margin: 80px auto 40px; }

.download-now .btn-text { bottom: 90px; }

.create-text, .steps-text { margin: auto; color: white; }

.itunes { margin-left: 30px; }

.os-container { margin-bottom: 39px; }

h1.title-level { color: white; margin-bottom: 12px; font-size: 45px; }

.instructions-text { color: rgb(227, 227, 227); font-size: 12px; }

.instructions-text a { color: rgb(255, 204, 52); }

.instructions-text.big { font-size: 18px; }

.step { float: left; margin: 0px 20px; }

.steps { margin: 80px auto 20px; height: 300px; width: 835px; }

.step-title { font-size: 28px; color: white; }

.step-text { font-size: 16px; }

.title-level { margin-top: 60px; }

body, .nav-container .nav-content { background: rgb(18, 63, 131); }

.nav-container .nav-content { margin-left: 0px !important; width: 100% !important; margin-top: 41px !important; }

.nav-container .header-2014 .header-container { max-width: 970px; margin: 0px auto; float: none; }

.nav-container #navigation, .nav-container .header-2014 .header-links, .nav-container .header-2014 .search, .nav-container .nav-icon { display: none; }

.nav-container .header-2014 .logo { background: url("/images/Icons/Navigation2014/roblox_logo.png") 6px center no-repeat !important; width: 120px !important; height: 30px !important; }

#Header { margin: 0px auto; color: white; font-weight: bold; width: 900px; text-align: center; }

#Header a, #Header a:visited, #Header a:active { text-decoration: none; }

#Header a:hover { text-decoration: none; }

#Header .Navigation { clear: both; background-color: rgb(110, 153, 201); color: rgb(255, 255, 255); font-size: 12pt; font-weight: normal; line-height: 2em; text-decoration: none; }

#Header { position: absolute; bottom: 0px; text-align: left; }

#Header .AlertSpace a:active { text-decoration: none; }

#Experimental .CreateAccountWrapper { margin: 17px 0px 0px -89px; }

.Footer { width: 970px; margin: 0px auto; padding: 10px 0px; color: black; text-align: center; }

.Footer.Experimental { background-color: rgb(18, 63, 131); color: rgb(137, 159, 193); width: 100%; font-size: 12px; }

.Experimental a { color: white; }

div.Experimental p.Legalese { font-size: 10px; padding: 0px; line-height: 20px; }

.FooterContent { width: 970px; margin: 0px auto; }

.FooterParagraph { float: left; margin-top: 31px; color: rgb(137, 159, 193); }

.FooterLegaleseContainer { float: right; width: 630px; padding: 10px 0px 10px 20px; text-align: left; border-left: 1px solid rgb(51, 93, 153); }

#Experimental .title { text-align: left; margin: 0px 0px 20px 20px; }

#Experimental .SignupWrapper { float: right; width: 525px; padding-bottom: 10px; padding-left: 9px; }

#Experimental .VideoSubtitle { margin-top: 0px; }

#Experimental .VideoContainer { float: left; display: inline; padding: 0px 5px; width: 381px; }

#Experimental .Content { min-height: 252px; padding: 8px; margin-bottom: 0px; border-bottom: none; }

.valid-container { left: 2px; }

#Experimental .SignupWrapper h1 { margin: 0px 0px 10px 20px; }