@charset "utf-8";



div#Container { background: url("f55de137e1d1d11382414f8f2d74dc65.jpg") center top repeat-x !important; }

.big-logo { background-image: url("51b7812440b0ef1e02cb6c24c9363697.png");background-repeat: no-repeat; }

.download-now, .download-now:hover { background-image: url("706e516dc1487b07a4c002cbfbfbde0d.png"); }





html { background-color: rgb(255, 255, 255); }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a:link, a:visited, a:active { color: rgb(0, 85, 179); }

abbr, acronym { cursor: help; border-bottom: 1px dotted rgb(0, 0, 0); }

input:focus { outline: none; }

pre { white-space: pre-wrap; overflow-wrap: break-word; }

textarea { resize: none; }

a img { border: none; }

#ErrorPage { text-align: center; }

#ErrorPage h1 { display: block; }

.ImageButton { cursor: pointer; padding: 0px; border: 0px; text-decoration: none; margin: 0px; display: inline-block; }

.Button { cursor: pointer; background-color: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); color: rgb(51, 51, 51); font-size: 0.9em; padding: 3px 10px; text-decoration: none; }

.Button:link, .Button:visited { border: 1px solid rgb(119, 119, 119); color: rgb(119, 119, 119); }

.Button:hover, .Button:active { background-color: rgb(110, 153, 201); border: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }

#Body.simple-body { margin-top: 35px; }

#Body { min-height: 550px; padding: 5px 0px 25px; margin: 0px auto; width: 970px; background-color: white; }

#MasterContainer { overflow: visible; width: 100%; }

.login-span { top: 17px; position: relative; float: left; }

.login-span a { color: white; }

#Banner #Options { float: left; height: 72px; position: relative; overflow: hidden; width: 200px; }

#Banner #Authentication { top: 0px; left: 0px; padding: 4px; position: absolute; background: rgb(110, 153, 201); }

#Banner #Options #Settings { bottom: 0px; left: 0px; padding: 4px; position: absolute; }

#Banner #Logo { height: 34px; left: 0px; position: absolute; top: 5px; width: 140px; margin: 0px; float: none; background: url("/images/cssthemes/base/img-robloxlogo.png") no-repeat; }

.Panel { border: 1px solid rgb(0, 0, 0); }

.Panel h4 { background-color: rgb(204, 204, 204); border-bottom: 1px solid rgb(0, 0, 0); color: rgb(51, 51, 51); margin: 0px; text-align: center; }

.TextBox { border: 1px solid rgb(204, 204, 204); padding: 5px; }

.Label { font-weight: bold; }

.ErrorReporting, .ErrorReportingThanks { width: 500px; margin: 16px auto; padding: 10px; }

.YesNoButtons { text-align: right; }

.modalBackground { background-color: gray; opacity: 0.3; }

.modalPopup { background-color: rgb(255, 255, 221); border-width: 3px; border-style: solid; border-color: gray; padding: 3px; }

.Attention { color: red; }

.OKCancelButton { width: 80px; }

.Toolbox { padding: 2px; }

.ToolboxItem { border-style: solid; border-width: 2px; width: 52px; height: 52px; }

.Title { font-size: 18px; }

a.Title:link, a.Title:visited, a.Title:active { text-decoration: none; }

a.Title:hover { text-decoration: underline; }

.Header { font-size: 14px; }

.Banner { padding: 8px; }

div.SystemAlert { width: 906px; margin: 0px auto 5px; border: 1px solid gray; text-align: center; color: rgb(255, 255, 255); padding: 1px; }

.SystemAlertText { font-size: 16px; font-weight: bold; padding: 2px; }

.SystemAlert a { color: white; }

#LeftGutterAdContainer, #GamesTakeoverGutterAdLeft { position: fixed; top: 0px; left: 50%; margin-left: -900px; }

#RightGutterAdContainer, #GamesTakeoverGutterAdRight { position: fixed; top: 0px; left: 50%; margin-left: 500px; }

#RightGutterAdContainer.topMargin, #LeftGutterAdContainer.topMargin, #GamesTakeoverGutterAdLeft.topMargin, #GamesTakeoverGutterAdRight.topMargin { top: 25px; }

#GamesTakeoverGutterAdLeft, #GamesTakeoverGutterAdRight { z-index: 1000; }

.facepile { min-height: 0px; }

.Paging_Input { width: 20px; text-align: center; }

.JSPager_Container a { margin: 0px 2px; }

.JSPager_Container a:hover { cursor: pointer; }

.JSPager_Container a.disabled:hover { cursor: default; }

.JSPager_Container a.disabled { color: rgb(0, 0, 0); text-decoration: none; }

#FreeGames .SEOLinksContainer { margin: 0px 60px 0px 0px; float: left; color: rgb(102, 102, 102); font-size: 11px; }

#FreeGames ul { list-style: none; }

.SquareTabGray { list-style: none; float: left; background-color: rgb(214, 214, 214); padding: 7px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(158, 158, 158); border-image: initial; font-weight: bold; font-size: 15px; color: rgb(52, 52, 52); margin: 4px 2px 0px 1px; position: relative; top: 2px; }

.SquareTabGray a { text-decoration: none; color: rgb(52, 52, 52); cursor: pointer; }

.SquareTabGray a:hover { text-decoration: none; background-color: rgb(233, 233, 233); }

.SquareTabGray.selected a:hover, .SquareTabGray.ui-tabs-selected a:hover { text-decoration: none; background-color: rgb(255, 255, 255); }

.SquareTabGray:hover { background-color: rgb(233, 233, 233); cursor: pointer; }

.SquareTabGray.selected, .SquareTabGray.selected:hover, .SquareTabGray.ui-tabs-selected, .SquareTabGray.ui-tabs-selected:hover { background-color: rgb(255, 255, 255); margin-top: 0px; padding: 9px 7px 12px; position: relative; top: 1px; border-color: rgb(204, 204, 204); }

.TabContent { display: none; }

.TabContent.selected { display: block; }

.StandardPanelContainer { position: relative; clear: both; padding-left: 5px; }

.StandardPanelContainer .StandardPanelWhite { background-color: rgb(255, 255, 255); position: relative; left: -5px; top: -1px; width: 100%; padding: 6px; margin-bottom: -6px; }

.WhiteSquareTabsContainer { background: url("/images/Icons/MyMoney_fakeborderbg2.png") center bottom repeat-x; width: 100%; position: relative; padding: 0px 0px 0px 5px; display: inline-block; margin: 0px; }

.SuperSafePanel { position: relative; display: block; height: 0px; z-index: 1001; }

img.SuperSafePrivacyModeImg:hover { cursor: pointer; }

#CreateSetPopupContainerDiv .SuperSafePanel { left: 324px; }

#Container.unfixed, #MasterContainer.unfixed { width: 100%; }

#Container { margin: 0px auto; width: 100%; padding: 0px; border: 0px; }

.Centered { margin-left: auto; margin-right: auto; }

.errorStatusBar { color: black; background-color: rgb(250, 229, 229); border: 1px solid rgb(204, 0, 0); margin-bottom: 10px; text-align: left; padding-left: 10px; height: inherit; min-height: 26px; }

#birthdayError { float: left; height: inherit; left: 10px; position: relative; }

#UpdateCCButton { width: 166px; height: 50px; cursor: pointer; margin-left: auto; margin-right: auto; background-image: url("/images/Buttons/btn-updatenow.png"); }

#UpdateCCButton:hover { background-position: 0px 50px; }

.ReportAbuse { text-align: left; font-size: 11px; }

.ReportAbuse .AbuseButton a { color: rgb(255, 153, 153); background: none; padding-left: 16px; padding-bottom: 2px; }

.ReportAbuse .AbuseButton a:hover { background: url("/images/cssspecific/rbx2/abuse.png") 0px 2px no-repeat scroll transparent; color: rgb(255, 0, 0); }

.ReportAbuse img { display: none; }

.IncompleteFormField { color: red; }

input.default { font-style: italic; color: rgb(136, 136, 136); }

.blueAndWhite { border: 2px solid rgb(110, 153, 201); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.blueAndWhite .titleBar { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: bold; padding: 2px; margin-bottom: 5px; font-size: 13px; }

#Authentication span a { color: rgb(255, 255, 255); }

.CreateSetButton { cursor: pointer; text-decoration: none; }

.CreateSetButton:hover { background-color: gray; }

.SetAddButtonAlreadyContainsItem { background: url("/images/accept.png") right 2px no-repeat; }

.SetDescription { float: left; overflow-x: hidden; }

.SetList { height: 30px; width: 0px; display: block; position: relative; }

.SetList > img { position: relative; float: left; z-index: 10; width: 20px; cursor: pointer; top: 5px; left: 5px; }

.SetList .NewVersionAvailableBanner { background: url("/images/Sets/img-update_available-left.png") no-repeat; height: 14px; width: 87px; position: absolute; left: 105px; z-index: 2; top: 7px; }

.SetList a.btn-dropdown, a.btn-dropdown-active { background: url("/images/Sets/bg-drop_down_btn.png") right top no-repeat; border: 1px solid rgb(119, 119, 119); padding: 6px 17px 0px 8px; height: 19px; font: bold 11px Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-decoration: none; display: block; float: left; position: relative; z-index: 10; width: 70px; }

.SetList a.btn-dropdown:hover { background-position: right center; border-color: rgb(136, 136, 136); text-decoration: none; }

.SetList a.btn-dropdown-active:hover, .SetList a.btn-dropdown-active:link { text-decoration: none; }

.SetList a.btn-dropdown-active { background-position: right bottom; border-bottom: none; height: 20px; }

.SetListDropDownList { position: absolute; }

.SetListDropDownList .menu { width: 140px; background-color: rgb(225, 225, 225); border: 1px solid rgb(119, 119, 119); position: relative; bottom: 1px; z-index: 1; clear: both; font: 12px "normal Arial", Helvetica, sans-serif; }

.SetListDropDownList .menu a { display: block; text-decoration: none; color: rgb(0, 0, 0); padding: 2px 8px; margin: 4px 0px; width: 124px; }

.SetListDropDownList .menu a:hover, .ui-autocomplete .ui-menu-item a:hover { background-color: rgb(9, 95, 181); color: rgb(255, 255, 255); cursor: pointer; }

.SetListDropDownList .menu p { font: 11px "normal Arial", Helvetica, sans-serif; color: rgb(102, 102, 102); padding: 0px 8px; margin: 5px 0px 0px; }

.SetListDropDownList .menu p.hr { height: 1px; background-color: rgb(167, 167, 167); margin: 5px; }

.SetListDropDown { position: relative; z-index: 9; left: 0px; top: 0px; }

.ItemOptions .SetListDropDown { }

.SetList.SetOptions { z-index: 1; }

.ItemOptions .SetListDropDown { left: -102px; }

.SetListDropDownList.invisible, .NewVersionAvailableBanner.invisible, .SetList.ItemOptions.invisible { display: none; }

.ui-autocomplete { padding: 0px; background-color: rgb(225, 225, 225); border: 1px solid rgb(119, 119, 119); font: 12px "normal Arial", Helvetica, sans-serif; width: 201px; }

.ui-autocomplete .ui-menu-item { list-style: none; display: block; }

.ui-autocomplete .ui-menu-item a { display: block; text-decoration: none; color: rgb(0, 0, 0); padding: 2px 8px; margin: 4px 0px; }

#PlaceProductPromotionInput { width: 200px; }

ul.ContestPrizes { list-style: none; margin: 0px; padding: 0px; }

a.slider_next { color: rgb(68, 68, 68); font-size: 20px; font-weight: bold; }

a.slider_prev { color: rgb(68, 68, 68); font-size: 20px; font-weight: bold; }

a.invertedcontesttab { float: left; background: rgb(190, 190, 190); padding: 3px 6px; margin-right: 4px; text-decoration: none; display: block; border-right: 1px solid rgb(158, 158, 158); border-bottom: 1px solid rgb(158, 158, 158); border-left: 1px solid rgb(158, 158, 158); border-image: initial; border-top: none; }

a.invertedcontesttab:hover { background: rgb(214, 214, 214); border-right: 1px solid rgb(158, 158, 158); border-bottom: 1px solid rgb(158, 158, 158); border-left: 1px solid rgb(158, 158, 158); border-image: initial; border-top: none; }

a.contesttab:hover { background: rgb(214, 214, 214); color: black; }

div.ContestBox { border: 1px solid rgb(158, 158, 158); background: white; width: 868px; float: left; margin: 0px 5px 5px; padding: 10px; }

.Contests { float: left; width: 900px; margin: 10px auto 0px; min-height: 760px; background-color: rgb(242, 242, 242); }

.ContestTitle { color: rgb(52, 52, 52); float: left; font-weight: bold; font-size: 27px; }

.Contests h1 { margin: 0px; color: rgb(52, 52, 52); float: left; width: 100%; }

.FullSubmissions { width: 300px; padding: 5px; float: left; margin-left: 3px; margin-bottom: 1px; border-bottom: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); }

.ContestShowcase { width: 90%; padding: 2px; border: 2px solid transparent; cursor: pointer; margin: 2px auto; background: rgb(213, 222, 194); }

.ContestShowcase:hover { border: 2px solid rgb(170, 170, 170); }

.VibModalBack { z-index: 665; position: fixed; width: 100%; height: 100%; background: repeat gray; opacity: 0.5; top: 0px; left: 0px; }

.VibModal { z-index: 666; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; }

.VibModalBox { z-index: 667; width: 500px; margin: 7% auto; background: rgb(255, 255, 255); border: 5px solid rgb(110, 153, 201); }

.VibModalContents { padding: 10px; }

.VibModalHeader { width: 96%; padding: 1% 2%; font-size: 20px; font-weight: bold; background: rgb(110, 153, 201); text-align: center; color: rgb(255, 255, 255); }

.VibModalClose { font-size: 25px; color: rgb(255, 0, 0); font-weight: bold; float: right; line-height: 17px; cursor: pointer; }

div.cannot_vote { height: 30px; width: 30px; background: url("/images/Contests/not_checked_box.png"); vertical-align: text-top; margin-right: 7px; float: left; }

div.can_vote { height: 30px; width: 30px; background: url("/images/Contests/checked_box.png"); vertical-align: text-top; margin-right: 7px; float: left; }

div.vote_text { font-size: 18px; float: left; color: rgb(0, 255, 0); }

div.no_vote_text { font-size: 18px; float: left; color: rgb(255, 0, 0); }

.Contests .StatCounters { position: absolute; font-size: 30px; font-weight: bold; color: rgb(68, 68, 68); text-align: left; margin-left: 10px; z-index: 4000; }

.Contests .StatType { font-size: 14px; margin-left: 4px; margin-top: -7px; display: block; }

.Contests .PlaceOpaqueName { width: 148px; font-weight: bold; text-align: center; padding: 3px 6px; font-size: 10px; color: rgb(68, 68, 68); background: rgb(255, 255, 255); opacity: 0.6; margin: 1px auto 7px; height: 24px; overflow: hidden; }

.Contests .FifthPlaceHolder { float: left; width: 20%; margin: 0px auto; text-align: center; }

.Navigation { height: 35px; z-index: 1022; }

.Navigation ul { list-style: none; padding: 0px; width: 930px; margin: 0px auto; }

.Navigation ul li { float: left; position: relative; }

.Navigation ul li a, .Navigation ul li a:visited { display: inline-block; color: rgb(255, 255, 255); padding: 0px 9px; border-left: 1px solid rgb(255, 255, 255); font-size: 18px; }

.Navigation ul li a h1, .Navigation ul li a h2 { cursor: pointer; }

.Navigation ul li:first-child a { border-left: none; }

.clear { overflow: hidden; width: 100%; font-size: 0px; clear: both; }

.alignCenter { text-align: center; }

.hidden { display: none; }

.videoURL { width: 380px; height: 250px; }

.FeaturedGameButton { background: url("/images/buttons/btn-playnow_big2.png") no-repeat; width: 214px; height: 214px; overflow: hidden; }

.FeaturedGameButton:hover { background-position: 0px -214px; }

div.testingSitePanel { margin: 5px auto 8px; width: 870px; text-align: center; border: 3px solid rgb(255, 224, 102); padding: 10px 5px; background: white; }

div#Body div#GamesContainer { padding-top: 5px; }

div#Body #BrowseContainer { padding: 5px 20px; }

img#over13icon { float: left; padding-left: 7px; padding-top: 1px; position: relative; top: 18px; height: 11px; width: 20px; }

a.logoutButton { margin-left: -2px; padding-top: 2px; position: static; top: auto; }

div#ErrorPage { text-align: center; margin-bottom: 20px; }

div#ErrorPage pre { text-align: left; font: 12pt Courier; }

div#ErrorPage h1 { font-size: 40px; font-weight: bold; color: rgb(54, 54, 54); letter-spacing: -2px; margin-bottom: 10px; display: block; }

img.ErrorAlert { display: block; margin: 25px auto 10px; }

div#ErrorPage h3 { color: rgb(54, 54, 54); font-weight: bold; font-size: 16px; }

div#ErrorPage .divideTitleAndBackButtons { margin: 20px auto; height: 1px; width: 55%; border-top: 1px solid rgb(204, 204, 204); }

div#ErrorPage div.CenterNavigationButtonsForFloat { width: 253px; margin: 0px auto; }

.fbSplashPageConnect { margin: 5px 0px; }

body.banner { background-color: transparent; }

.ad-annotations { width: 100%; height: 11px; position: relative; margin: 0px auto; font-size: 11px; z-index: 100; }

.ad-annotations.left-gutter-ad { width: auto; }

.ad-annotations.left-gutter-ad .ad-identification { left: auto; right: 0px; }

.ad-identification { position: absolute; left: 0px; }

.dark-theme-ad-annotation, .dark-theme-ad-annotation .BadAdButton:link { color: rgb(255, 255, 255); }

.BadAdButton { position: absolute; right: 0px; }

.BadAdButton:link { color: rgb(128, 172, 230); }

.Ads_WideSkyscraper { float: right; text-align: right; width: 160px; height: 611px; }

#AdvertisingLeaderboard { margin: 0px auto 10px; text-align: center; padding-top: 5px; width: 728px; }

.GPTAd.banner { width: 745px; height: 90px; }

.GPTAd.skyscraper { width: 160px; height: 600px; }

.GPTAd.rectangle { width: 300px; height: 250px; }

.GPTAd.narrowskyscraper { width: 600px; }

.GPTAd.gutter { width: 400px; height: 1180px; }

.GPTAd.opapushdown { width: 970px; height: 96px; }

.GPTAd { overflow: hidden; margin: 0px auto; }

#FloorAd { height: 1px; }

div.flyout { background: rgb(255, 255, 255); box-shadow: rgba(61, 55, 55, 0.57) 0px 0px 10px 0px; border-radius: 10px; margin-top: 10px; width: 100%; color: rgb(68, 68, 68); padding: 10px; border: 1px solid rgb(153, 153, 153); height: auto; }

div.flyout-container { position: absolute; height: 0px; overflow: hidden; padding: 0px 45px; opacity: 0; transition: opacity 0.25s ease-out; }

div.flyout-container.large { width: 250px; left: -107px; }

div.flyout-container.small { width: 150px; left: -57px; }

div.flyout-container.xsmall { width: 100px; left: -76px; }

div.notch-top, div.notch-shadow, div.notch-top-right, div.notch-shadow-right { position: absolute; width: 0px; top: -9px; left: 50%; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; margin-left: -10px; float: none; height: 0px !important; }

div.notch-top-right, div.notch-shadow-right { left: 77%; }

div.notch-shadow, div.notch-shadow-right { top: -10px; border-bottom-color: rgb(153, 153, 153); }

div.flyout-open-indicator:hover .flyout-container.large, div.flyout-open-indicator:hover .flyout-container.small, div.flyout-open-indicator:hover .flyout-container.xsmall, div.flyout-open-indicator.nav-open .flyout-container.large, div.flyout-open-indicator.nav-open .flyout-container.small, div.flyout-open-indicator.nav-open .flyout-container.xsmall { height: auto; padding: 0px 10px 10px; opacity: 1; }

div.flyout-open-indicator.nav-open .flyout-container.small { height: auto; }

#Footer .legal { text-align: left; width: 900px; margin: 0px auto; }

#Footer .legal .left { float: left; margin: 0px 5px; }

#Footer .legal .right { float: left; width: 755px; }

#Footer .legal #TrusteLogo { vertical-align: top; }

#Footer.footer-container { background: rgb(18, 63, 131); text-align: center; font-size: 13px; color: rgb(170, 170, 170); margin: 0px; width: 100%; padding: 2em 0px 0px; }

#Footer.footer-container a, #Footer.footer-container a, #Footer.footer-container a, #Footer.footer-container .FooterNav { color: white; }

#Footer.footer-container .FooterNav { width: 970px; margin: 0px auto; }

#Footer.footer-container .Legalese { color: rgb(137, 159, 193); font-size: 10px; line-height: 17px; margin: 0px 0px 10px 5px; }

#Footer.footer-container .legal { border-top: 1px solid rgb(53, 92, 149); padding-top: 20px; }

#Footer .LanguageOptionElement, #Footer.footer-container .dropuplanguagecontainer, #Footer .dropuplanguagecontainer { display: none; white-space: nowrap; }

#Footer.footer-container .LanguageOptionElement { display: inline; cursor: pointer; height: 12px; }

#Footer.footer-container #Language { color: white; cursor: pointer; }

#Footer.footer-container .dropuplanguagecontainer { display: block; position: absolute; bottom: 15px; background-color: rgb(230, 230, 230); color: black; padding: 5px 0px; left: -9px; border: 1px solid black; white-space: nowrap; }

#Footer.footer-container .active .LanguageOption { color: black; padding: 0px 5px; white-space: nowrap; display: block; }

#Footer.footer-container .active .LanguageOption:hover { color: white; background-color: rgb(214, 214, 214); }

#Footer.footer-container .LanguageTrigger { position: relative; }

#Footer.footer-container .FooterArrow { font-size: 10px; position: relative; top: -1px; }

#Footer .SEOGenreLinks { padding: 1em 0px 2em; font-size: 11px; }

.dropdownmainnav .dropdownoption span { margin-left: 1px; font-weight: normal; padding: 1px 10px 1px 5px; }

div#testingSitePanelWrapper, #BodyWrapper { margin: 0px auto; width: 970px; background: white; }

.fbSplashPageConnect { margin: 5px 0px; }

a.facebook-login, a.facebook-login:visited { display: inline-block; text-decoration: none; font-weight: normal !important; font-size: 12px !important; }

a.facebook-login:hover span.left, a.facebook-login:hover span.middle { background-position: left bottom; }

a.facebook-login:hover span.right { background-position: right bottom; }

a.facebook-login span.left, a.facebook-login span.right, a.facebook-login span.middle { float: left; height: 25px; line-height: 14px; }

a.facebook-login span.left { width: 27px; background: url("/images/facebook/bg-fblogin_sides.png") left top no-repeat; }

a.facebook-login span.middle { height: 18px; width: auto; background: url("/images/facebook/bg-fblogin_middle.png") left top repeat-x; color: rgb(57, 79, 125); padding: 7px 2px 0px 6px; }

a.facebook-login span.middle span { display: block; color: rgb(255, 255, 255); position: relative; bottom: 16px; }

a.facebook-login span.right { width: 5px; background: url("/images/facebook/bg-fblogin_sides.png") right top no-repeat; }

.newLogin { margin: 10px; }

.iframe-login-signup { margin-top: 6px; float: right; position: relative; }

#header-login .grey-arrow { color: rgb(102, 102, 102); font-size: 12px; }

#header-login.btn-control.btn-control-large.active { background-image: none; background-color: rgb(225, 225, 225); border-color: rgb(0, 0, 0); }

#header-login { font-weight: 600; display: inline-block; width: 62px; position: relative; cursor: pointer; letter-spacing: -1px; font-size: 15px; }

#header-signup { font-weight: 600; color: rgb(255, 255, 255); font-size: 15px; position: relative; }

#header-or { font-weight: normal; color: rgb(158, 195, 231); font-size: 13px; position: relative; margin: 0px 6px; }

.login-frame { height: 100%; width: 100%; }

#iFrameLogin { border-right: 1px solid rgb(12, 48, 96); border-bottom: 1px solid rgb(12, 48, 96); border-left: 1px solid rgb(12, 48, 96); border-image: initial; border-top: none; height: 128px; position: absolute; right: 0px; top: 26px; width: 340px; }

#facebookSignIn { margin-top: 8px; margin-bottom: 10px; text-align: center; }

.PromoteModalErrorMessage.errorStatusBar { height: auto; display: none; min-height: 0px; padding: 5px; }

#ItemContainer { margin-top: 10px; }

#ItemContainer #Item { float: left; width: 800px; }

#ItemContainer #Thumbnail { height: 320px; width: 320px; padding: 0px; text-align: left; min-width: 0px; position: relative; margin: 20px 0px; }

#ItemContainer h1 { margin: 0px; padding: 0px; }

#ItemContainer h3 { display: block; }

#ItemContainer .item-type { margin: 2px 0px 20px; padding: 0px; }

#ItemContainer #Summary #Creator { float: left; }

.fblike { margin-left: 20px; }

#Summary .SummaryDetails { margin: 0px 20px 5px; padding-bottom: 40px; position: relative; min-height: 249px; width: 268px; float: left; }

#Summary .DescriptionPanel { clear: both; }

#Summary .SummaryDetails .Avatar { padding: 0px 0px 8px; }

#ItemContainer #Summary { float: left; margin-bottom: 20px; padding: 0px; width: 480px; }

#ItemContainer #Summary .ContentRating { margin-left: 1px; margin-top: 3px; }

#ItemContainer .UserOwns { display: none; }

#ItemContainer #Summary .Description a:hover { cursor: pointer; }

.Description.Full { white-space: pre; }

.Description.body { white-space: pre-line; max-height: 200px; overflow-x: hidden; }

#ItemContainer #BuyWithTickets, #ItemContainer #BuyWithRobux { margin: 5px 0px; }

#timer { margin: 0px 0px 5px; }

#Summary .item-detail { float: left; padding-left: 5px; }

.GenreInfo .GamesInfoIcon { display: inline-block; background-image: url("/images/GenreIcons/GenreIconsSprite.png"); width: 16px; height: 16px; }

.LimitedEditionRemaining, #RobuxPurchaseDisabledMsg, #PricePublicDomain, .PrivateSalesPurchasePanel, .PrivateSalesPurchasePanel .Price, .PublicDomainPrice { margin-bottom: 5px; }

.PrivateSalesPurchasePanel .Price { display: block; }

.PrivateSalesPurchasePanel .invisible, .ItemOptions .invisible, pre.Description.Full, .SetListDropDownList .menu a.invisible { display: none; }

#Tabs { margin-bottom: 10px; }

.ui-tabs-hide { display: none; }

#ItemContainer .Ownership { float: right; }

.PrivateSales { padding-top: 20px; }

.PrivateSales h2 { margin: 0px 0px 15px; display: block; }

.createSetPanelPopup { width: 400px; height: 100%; padding: 0px; float: left; display: none; }

.createSetPanelPopup div { float: left; }

.closeBtnCircle_35h:hover { background-position: 0px 35px; }

.closeBtnCircle_35h { width: 35px; height: 35px; background: url("/images/Buttons/closeBtnCircle_35h.png"); }

.closeBtnCircle_20h:hover { background-position: 0px 20px; }

.closeBtnCircle_20h { width: 20px; height: 20px; cursor: pointer; margin-left: 395px; position: absolute; top: 5px; left: 5px; background: url("/images/Buttons/btn-x.png"); }

.PurchaseModal .simplemodal-close a { background: url("/images/Buttons/btn-x.png") left top no-repeat; display: block; height: 20px; width: 20px; position: absolute; right: 5px; }

.PurchaseModal .simplemodal-close a:hover { background-position: left bottom; cursor: pointer; }

#ProcessingView { width: 200px; }

#ProcessingView p { font-size: 14px; color: rgb(255, 255, 255); font-weight: bold; }

.SetList.ItemOptions { position: relative; top: 0px; right: 210px; float: right; }

.SetList.ItemOptions a.btn-dropdown, .ItemOptions a.btn-dropdown-active { width: 13px; }

#ItemContainer #Summary #ReportAbuse { margin: 0px auto; padding: 4px; text-align: center; }

.btn-blue-ok-sharp { height: 50px; width: 102px; display: inline-block; background: url("/images/Buttons/btn_blue_ok_l.png") left top no-repeat; }

.btn-blue-ok-sharp:hover { cursor: pointer; background-position: left bottom; }

.UserOwnsAsset { display: inline-block; height: 9px; width: 9px; vertical-align: middle; margin-right: 4px; top: 50%; margin-top: -4.5px; background: url("/images/Icons/comment-user-owns-asset.png"); }

#ItemContainer #Actions { overflow: hidden; top: 420px; width: 408px; padding: 5px; text-align: left; }

#ItemContainer #Actions { padding: 5px; text-align: left; width: 230px; }

.CustomizeCharacterLink { display: block; margin-top: 10px; }

.PurchaseModalMessage.SuccessMsg { padding: 30px 20px 20px; height: auto; }

.PurchaseModal span.Robux, .PurchaseModal span.Tickets, .PurchaseModal span.Free { margin-bottom: 2px; }

.PurchaseModalClose { cursor: pointer; position: absolute; right: -18px; top: -18px; }

.PurchaseModal { width: 435px; display: none; position: absolute; border: 2px solid rgb(39, 39, 39); background-color: rgb(225, 225, 225); padding: 5px; }

.PurchaseModal .titleBar { background-color: rgb(225, 225, 225); font-weight: bold; font-size: 27px; letter-spacing: -1px; color: rgb(52, 52, 52); height: 38px; text-align: center; }

.PurchaseModalBody { background-color: rgb(255, 255, 255); }

.PurchaseModalMessage { padding: 10px; height: 110px; }

.PurchaseModalMessageImage { display: inline-block; width: 110px; height: 110px; }

.PurchaseModalMessageText { display: inline-block; width: 275px; vertical-align: top; padding-top: 28px; }

.PurchaseModalButtonContainer { clear: left; padding-top: 10px; text-align: center; }

.PurchaseModalFooter { text-align: center; margin: 10px auto 0px; padding-bottom: 5px; }

.ProcessingModalBody { margin: 15px auto; text-align: center; vertical-align: middle; background: none; }

.CurrencyColor1 { color: rgb(0, 136, 0); padding-left: 20px; background: url("/images/cssspecific/rbx2/head_infobox_icons.png") 0px -42px no-repeat; }

.CurrencyColor2 { color: rgb(170, 102, 17); padding-left: 20px; background: url("/images/cssspecific/rbx2/head_infobox_icons.png") 0px -122px no-repeat; }

.CurrencyColorFree { color: rgb(0, 136, 0); }

.actions { position: relative; height: 22px; clear: both; padding-bottom: 15px; }

.actions .voting { position: absolute; top: 0px; left: 10px; }

.loader + div { display: inline-block; vertical-align: middle; height: 100%; }

.loader { display: inline-block; vertical-align: middle; white-space: normal; width: 100%; height: 100%; line-height: 25; position: relative; box-sizing: border-box; text-align: center; z-index: 0; }

.loader::before, .loader::after { opacity: 0; box-sizing: border-box; content: " "; position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; border-radius: 352px; border: 3px solid rgb(24, 79, 162); box-shadow: rgb(93, 156, 251) 0px 0px 50px, rgb(93, 156, 251) 0px 0px 50px inset; }

.loader::after { z-index: 1; animation: 2s ease 1s infinite normal none running gogoloader; }

.loader::before { z-index: 2; animation: 2s ease 0s infinite normal none running gogoloader; }

@-webkit-keyframes gogoloader { 
  0% { transform: scale(0); opacity: 0; }
  50% { opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}

@keyframes gogoloader { 
  0% { transform: scale(0); opacity: 0; }
  50% { opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}

div.MediaPlayerControls { position: relative; margin: 0px; padding: 0px; width: 0px; height: 0px; border: 0px; }

div.MediaPlayerIcon { background-image: url("/images/AssetIcons/MediaPlayerIcons.png"); background-repeat: no-repeat; width: 25px; height: 25px; border: 0px; }

.MediaPlayerIcon.Play { background-position: left top; cursor: pointer; }

.MediaPlayerIcon.Play:hover { background-position: right top; }

.MediaPlayerIcon.Pause { background-position: left center; cursor: pointer; }

.MediaPlayerIcon.Pause:hover { background-position: right center; }

.MediaPlayerIcon.Error { background-position: left bottom; }

.BCModalImage { margin-left: 12px; margin-bottom: 12px; float: left; }

#BCMessageDiv.BCMessage { margin-top: 35px; margin-left: 12px; font-weight: bold; font-size: 15px; float: left; width: 250px; }

.GenericModal .Title, .ConfirmationModal .Title { font-weight: bold; font-size: 27px; color: rgb(52, 52, 52); margin: 5px; letter-spacing: -1px; }

.GenericModal { padding: 5px; }

.GenericModalBody { background-color: rgb(255, 255, 255); padding: 10px; }

.GenericModal .Message { display: inline-block; width: 275px; vertical-align: middle; font-weight: bold; font-size: 15px; letter-spacing: 0px; font-size-adjust: none; font-stretch: normal; margin-bottom: 5px; float: none; }

.GenericModal.noImage .Message { width: 100%; text-align: center; }

.GenericModal div.ImageContainer { display: inline-block; height: 110px; width: 110px; overflow: hidden; vertical-align: middle; margin-left: -15px; }

.GenericModal.noImage div.ImageContainer { display: none; }

.GenericModal img.GenericModalImage { display: inline-block; max-height: 110px; max-width: 110px; }

.GenericModal .GenericModalButtonContainer { text-align: center; margin: 5px auto; }

.largeModal .GenericModalBody { position: relative; }

.largeModal div.ImageContainer { position: absolute; left: 35px; top: 50%; margin-top: -55px; }

div.GenericModalErrorMessage { font-size: 12px; font-weight: normal; text-align: left; }

a.genericmodal-close { margin-left: 400px; }

.ConfirmationModalButtonContainer { clear: both; text-align: center; padding-bottom: 20px; padding-top: 1px; height: 50px; }

.ConfirmationModalButtonContainer a { margin-right: 6px; cursor: pointer; }

.ConfirmationModalFooter { letter-spacing: normal; color: rgb(102, 102, 102); font: 12px Arial, Helvetica, sans-serif; text-align: center; padding-bottom: 7px; }

.ConfirmationModal.noImage .Message { max-width: 395px; width: 395px; text-align: center; position: relative; left: 0px; top: 4px; }

.ConfirmationModal .Message { margin-top: 0px; float: none; width: 270px; position: relative; top: 30%; left: 127px; vertical-align: middle; font-weight: bold; font-size: 15px; letter-spacing: 0px; font-size-adjust: none; font-stretch: normal; text-align: left; }

.ConfirmationModal div.ImageContainer { position: absolute; height: 110px; width: 110px; }

.ConfirmationModal.noImage div.ImageContainer { display: none; }

.ConfirmationModal img.GenericModalImage { display: inline-block; max-height: 110px; max-width: 110px; }

div.ConfirmationModal div.GenericModalBody { padding: 0px; }

div.ConfirmationModal.noImage div.TopBody { overflow: hidden; padding: 15px 15px 20px; height: auto; }

div.ConfirmationModal div.TopBody { padding: 15px 15px 22px; height: 110px; }

div.ConfirmationModal { padding: 5px; }

.LanguageInstructions { width: 415px; height: 157px; margin: 10px auto; background: url("/images/LanguageChangeInstructions.jpg"); }

.unifiedModal { background-color: rgb(225, 225, 225); font-weight: bold; font-size: 27px; color: rgb(52, 52, 52); border: 2px solid rgb(39, 39, 39); text-align: center; position: relative; }

.unifiedModalContent { text-align: left; background-color: white; font-weight: bold; font-size: 15px; margin: 0px 5px 5px; letter-spacing: normal; }

.unifiedModalSubtext { color: rgb(102, 102, 102); font-weight: bold; font-size: 12px; border: none; letter-spacing: normal; cursor: pointer; text-align: center; margin-top: 10px; padding-bottom: 5px; }

.smallModal { width: 425px; }

.closeBtnCircle_20h:hover { background-position: 0px 20px; }

.closeBtnCircle_20h { width: 20px; height: 20px; cursor: pointer; position: absolute; top: 5px; left: 5px; background: url("/images/Buttons/btn-x.png"); }

.unifiedModal .smallModal .closeBtnCircle_20h { margin-left: 395px; }

html { height: 100%; background: rgb(255, 255, 255); }

#Footer.footer-container { padding-bottom: 60px; background: linear-gradient(rgb(236, 236, 236) 0px, rgb(255, 255, 255) 100%); left: 0px; }

#Footer.footer-container a, #Footer.footer-container a, #Footer.footer-container a, #Footer.footer-container .FooterNav, #Footer.footer-container .Legalese { color: rgb(45, 82, 143); }

#Footer.footer-container .legal { border-top: 1px solid rgb(170, 170, 170); }

#MasterContainer, #Container { background: rgb(255, 255, 255); }

#Body.simple-body { margin-top: 0px; }

#header-login { color: rgb(0, 0, 0); background: rgb(204, 204, 204); }

#header-login-container { margin-right: 6px; }

.nav-container { overflow: hidden; }

.nav-content { width: 100%; background: white; margin-top: 40px; overflow: hidden auto; }

.header-2014 { height: 40px; position: fixed; width: 100%; min-width: 330px; top: 0px; z-index: 10013; user-select: none; }

.header-2014 .header-container { width: 100%; }

.header-2014, .header-2014 a, .header-2014 a:visited { background-color: rgb(45, 82, 143); color: rgb(255, 255, 255); text-decoration: none; }

.header-2014 div { float: left; height: 100%; }

.header-2014 div.flyout-container { height: 0px; }

.header-2014 .robux-amount, .header-2014 .tickets-amount { line-height: 40px; }

.header-2014 .robux-container, .header-2014 .tickets-container { width: 82px; position: relative; }

.header-2014 .robux-container .flyout-container, .header-2014 .tickets-container .flyout-container { left: -67px; }

.header-2014 .settings-container { width: 45px; position: relative; }

.header-2014 .settings-container .flyout-container .flyout { padding: 10px 0px 10px 10px; width: 94%; }

.header-2014 .avatar-container { margin: 0px 10px; display: block; }

.navigation .under-13 { background: rgb(152, 152, 152); position: relative; border-radius: 8px; padding: 2px; font-size: 10px; margin-left: 4px; top: -1px; }

.header-2014 .right { float: right; }

.header-2014 .header-links { font-size: 16px; }

.header-2014 .header-links div { margin-right: 24px; margin-top: 5px; height: 26px; padding: 3px 10px 0px; border-radius: 4px; }

.header-2014 .header-links div:hover { background-color: rgb(39, 72, 126); }

.header-2014 .header-links .games { margin-left: 10px; }

.header-2014 .header-links .buy-robux { margin-right: 0px; }

.header-2014 .search { position: relative; overflow: hidden; min-width: 0px; padding: 0px; height: 100%; background: inherit; width: 300px; transition: width 0.15s ease-out; margin-right: 10px; }

.header-2014 .search-icon { background: url("/images/Icons/Navigation2014/Nav2014-icon-sprite-sheet.png") no-repeat; height: 58%; display: block; position: absolute; right: 1px; top: 0px; margin-top: 9px; width: 37px; }

.nav-container .header-2014 .search .search-icon { background-position: -1px -349px; }

.header-2014 .search-input-container { background: rgb(255, 255, 255); height: 60%; padding: 0px 10px; float: none; border-radius: 5px; margin: 8px 0px 7px; box-sizing: border-box; }

.header-2014 .search.universal-search-open .search-input-container { border-radius: 5px 5px 0px 0px; border-bottom: 0px; }

.header-2014 .universal-search-dropdown { position: fixed; box-sizing: border-box; width: inherit; top: 32px; height: auto; border-radius: 0px 0px 5px 5px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; background: rgb(255, 255, 255); display: none; z-index: 1; }

.header-2014 .search.universal-search-open .universal-search-dropdown { display: block; }

.header-2014 .universal-search-option { width: 100%; color: rgb(68, 68, 68); font-size: 16px; border-top: 1px solid rgb(204, 204, 204); padding: 6px 0px; }

.header-2014 .universal-search-option.selected { background: rgb(225, 226, 230); }

.header-2014 .universal-search-option:hover { cursor: pointer; }

.header-2014 .universal-search-text { margin: 1px 10px 0px; }

.header-2014 .universal-search-text .universal-search-string { word-break: break-all; }

.header-2014 .search input { background: none; font-size: 16px; border: none; border-radius: 5px; padding: 0px; display: block; float: right; width: 100%; height: 100%; line-height: 100%; }

.nav-icon { position: fixed; height: 33px; width: 46px; margin: 4px 5px; left: 5px; top: 0px; z-index: 10014; background: url("/images/Icons/Navigation2014/Nav2014-icon-sprite-sheet.png") no-repeat; user-select: none; border-radius: 4px; }

.nav-container .nav-icon { background-position: 2px -317px; }

.nav-icon:hover, .header-2014 .search-icon:hover { cursor: pointer; }

.nav-icon:hover { background-color: rgb(39, 72, 126); }

.nav-icon .notification-icon { position: absolute; top: -2px; left: 10px; height: 20px; background: rgb(255, 63, 58); padding: 0px 7px; border-radius: 15px; margin-left: 18px; }

.notification-icon .notification-text { color: rgb(255, 255, 255); font-size: 12px; text-align: center; display: block; margin-top: 1px; }

.header-2014 .logo { width: 35px; height: 34px; padding: 0px; background: url("/images/Logo/roblox_icon.png") 4px center no-repeat; float: left; margin: 3px 0px 0px 75px; border-radius: 4px; }

.header-2014 .logo:hover { background-color: rgb(39, 72, 126); }

.header-2014 .settings-icon, .header-2014 .robux-icon, .header-2014 .tickets-icon { width: 35px; height: 30px; margin-top: 4px; background: url("/images/Icons/Navigation2014/Nav2014-icon-sprite-sheet.png") no-repeat; }

.nav-container .header-2014 .settings-container .settings-icon { background-position: -4px -456px; margin-top: 5px; height: 29px; }

.nav-container .header-2014 .robux-container .robux-icon { background-position: -3px -393px; }

.nav-container .header-2014 .tickets-container .tickets-icon { background-position: -3px -424px; }

.header-2014 .flyout-container { top: 40px; }

.nav-container .header-2014 .flyout a { background: none; color: rgb(0, 0, 0); }

.header-2014 .settings-container .flyout .settings-option { float: none; position: relative; left: -10px; padding: 0px 10px; margin-right: -10px; }

.header-2014 .settings-container .flyout a { line-height: 40px; }

.header-2014 .settings-container .flyout-container .flyout .settings-option:hover { background: rgb(231, 231, 231); }

.header-2014 .flyout { padding: 0px; }

.header-2014 .flyout .empty { padding: 10px 0px; width: 100%; text-align: center; }

.header-2014 .robux-container .flyout, .header-2014 .tickets-container .flyout { text-align: center; }

.header-2014 .robux-container .flyout .currency-balance, .header-2014 .tickets-container .flyout .currency-balance { display: block; color: rgb(136, 136, 136); padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); }

.header-2014 .robux-container .flyout .currency-balance:hover, .header-2014 .tickets-container .flyout .currency-balance:hover { cursor: pointer; }

.header-2014 .flyout .upsell-icon { height: 20px; width: 20px; background: url("/images/Icons/Navigation2014/Nav2014-icon-sprite-sheet.png") no-repeat; padding: 5px 15px; }

.header-2014 .flyout .upsell { display: block; padding: 10px 0px; width: 100%; height: 39px; box-sizing: border-box; border-radius: 0px 0px 10px 10px; }

.header-2014 .flyout .upsell:hover { background: rgb(225, 226, 230); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; }

.nav-container .header-2014 .robux-container .flyout .upsell-icon { background-position: -8px -395px; }

.nav-container .header-2014 .tickets-container .flyout .upsell-icon { background-position: -8px -426px; }

.header-2014 .settings-container .flyout a { font-size: 16px; }

.navigation { position: fixed; top: 0px; left: 0px; width: 175px; height: 100%; font-size: 16px; transition: transform 0.5s, left 0.5s; transform: translate(-100%, 0px); overflow: hidden; z-index: 12; background: rgb(225, 226, 230); user-select: none; }

.navigation-container { height: 100%; width: 175px; overflow: hidden auto; }

.navigation ul { margin: 0px; padding: 0px; list-style: none; position: relative; top: 40px; }

.navigation ul ul { top: 0px; }

.navigation ul li .menu-item { text-decoration: none; display: block; padding: 6px 7px; text-shadow: rgba(255, 255, 255, 0.1) 0px 0px 1px; font-weight: inherit; color: rgb(68, 68, 68); position: relative; }

.navigation.mobile ul li .menu-item { padding: 14px 7px; }

.navigation ul li .menu-item:hover { color: rgb(0, 0, 0); background-color: rgb(202, 202, 202); }

.navigation ul li .menu-item a { color: rgb(68, 68, 68); text-decoration: none; }

.navigation li.expand.nav-open .expand-icon { background-position: right -981px; }

.navigation ul ul li .menu-item:hover, .navigation ul .expand ul li .menu-item:hover, .navigation li .menu-item:hover { cursor: pointer; }

.nav-open .navigation { left: 0px; transform: translate(0px, 0px); display: block; z-index: 12; margin-right: 15px; }

.nav-open-static .navigation { display: block; margin-right: 15px; left: 175px; }

.navigation .user .username { padding-left: 10px; width: 175px; }

.navigation .user .menu-item { padding: 0px; height: 36px; line-height: 36px; border-bottom: 1px solid rgb(204, 204, 204); }

.navigation.mobile .user .menu-item { height: 50px; line-height: 50px; padding: 0px; }

.navigation .user a, .navigation .under-13 { display: block; float: left; }

.navigation .under-13 { line-height: initial; margin-top: 17px; color: white; }

.navigation .upgrade-now { margin: 15px 0px; }

.navigation .upgrade-now .nav-button { margin-left: 20px; font-size: 16px; color: white; border-radius: 4px; padding: 5px 20px 6px; height: auto; text-decoration: none; }

.navigation .upgrade-now #upgrade-now-button { background-color: rgb(0, 178, 89); }

.navigation .upgrade-now #upgrade-now-button:hover { text-decoration: none; background: rgb(0, 140, 70); }

.navigation .upgrade-now #builders-club-button { background-color: rgb(45, 82, 143); }

.navigation .upgrade-now #builders-club-button:hover { text-decoration: none; background: rgb(39, 72, 126); }

.navigation .icon { background: url("/images/Icons/Navigation2014/Nav2014-icon-sprite-sheet.png") no-repeat; padding: 5px 16px; margin-right: 10px; }

.navigation .notification-icon { position: absolute; top: 7px; left: 121px; height: 20px; background: rgb(45, 82, 143); padding: 0px 7px; border-radius: 15px; }

.navigation.mobile .notification-icon { top: 16px; }

.nav-container #navigation .navigation-container .nav2014-my-roblox .icon { background-position: -5px -3px; }

.nav-container #navigation .navigation-container .nav2014-profile .icon { background-position: -5px -32px; }

.nav-container #navigation .navigation-container .nav2014-messages .icon { background-position: -5px -59px; }

.nav-container #navigation .navigation-container .nav2014-friends .icon { background-position: -5px -90px; }

.nav-container #navigation .navigation-container .nav2014-character .icon { background-position: -5px -119px; }

.nav-container #navigation .navigation-container .nav2014-inventory .icon { background-position: -5px -147px; }

.nav-container #navigation .navigation-container .nav2014-trade .icon { background-position: -5px -176px; }

.nav-container #navigation .navigation-container .nav2014-develop .icon { background-position: -5px -206px; }

.nav-container #navigation .navigation-container .nav2014-groups .icon { background-position: -5px -235px; }

.nav-container #navigation .navigation-container .nav2014-blog .icon { background-position: -5px -263px; }

.nav-container #navigation .navigation-container .nav2014-forum .icon { background-position: -5px -291px; }

.navigation .nav2014-events .events-text { font-size: 14px; color: rgb(153, 153, 153); font-weight: bold; margin-left: 7px; }

.navigation .nav2014-sponsor .menu-item span, .navigation .nav2014-sponsor .menu-item img { margin-left: 7px; }

#RightGutterAdContainer.topMargin, #LeftGutterAdContainer.topMargin { z-index: 11; top: 10px; }

.ad-annotations { z-index: 10; }

@media screen and (min-width: 1170px) {
  .header-2014 .search { width: 33%; margin-left: 30px; }
}

@media screen and (max-width: 970px) {
  #RightGutterAdContainer, #LeftGutterAdContainer { display: none; }
  #MasterContainer #Footer.footer-container { width: 970px; }
  .header-2014 .search { width: 29px; float: right; margin-right: 45px; }
  .header-2014 .search-input-container { display: none; }
  .header-2014 .search.nav-open, .header-2014 .search.closing { position: absolute; top: 100%; width: 98%; padding-left: 7px; padding-right: 2%; }
  .nav-container .header-2014 .search-icon { border-radius: 5px; background-position: 1px -487px; height: 30px; margin-top: 5px; }
  .nav-container .header-2014 .nav-open .search-icon { border-radius: 0px 5px 5px 0px; background-color: rgb(255, 255, 255); background-position: -1px -349px; height: 58%; margin: 9px 16px 0px 0px; }
  .header-2014 .nav-open .search-input-container { display: block; }
  .header-2014 .nav-open.universal-search-open .search-icon { border-radius: 0px 5px 0px 0px; box-sizing: border-box; }
  .header-2014 .nav-open .search-input-container { left: 0px; background-color: rgb(255, 255, 255); border-radius: 5px; }
  .header-2014 .search.nav-open .universal-search-dropdown { top: 72px; }
  .header-2014 .nav-open.universal-search-open .search-input-container { border-radius: 5px 5px 0px 0px; }
  .header-2014 .header-links div { margin-right: 10px; }
  .header-2014 .header-links .games { margin-left: 5px; }
}

@media screen and (max-width: 550px) {
  .header-2014 .settings-container.flyout-open-indicator:hover .flyout-container.large, .header-2014 .settings-container.flyout-open-indicator.nav-open .flyout-container.large { left: -192px; }
  .header-2014 .settings-container div.notch-top, .header-2014 .settings-container div.notch-shadow { right: 40px; left: auto; }
}

@media screen and (min-width: 970px) {
  .header-2014 .search { width: 20%; margin-left: 30px; margin-right: 0px; }
  .header-2014 .logo { display: block; }
  #LeftGutterAdContainer.topMargin { left: auto; margin-left: -399px; }
  #RightGutterAdContainer.topMargin { left: auto; margin-left: 979px; }
}

@media screen and (min-width: 1480px) {
  .nav-container .header-2014 .logo { background: url("/images/Icons/Navigation2014/roblox_logo.png") 6px center no-repeat; margin: 5px 5px 0px 17px; width: 120px; height: 30px; }
  .nav-container .nav-icon { display: none; }
  .nav-container .nav-content, .nav-container.nav-open-static .nav-content, .nav-container.nav-open .nav-content { margin-left: 175px; }
}

@media only screen and (min-width: 1480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1480px) and (min-resolution: 192dpi) {
  .nav-container .header-2014 .logo { background: url("/images/Icons/Navigation2014/roblox_logo_retina.png") 6px center / 111px 28px no-repeat; }
}

@media screen and (min-width: 1359px) {
  .nav-container.nav-open-static .navigation { left: 175px; transition: left; }
  .nav-container .nav-content, .nav-container.nav-open-static .nav-content, .nav-container.nav-open .nav-content { width: calc(100% - 175px); }
  .nav-container.no-gutter-ads .nav-content, .nav-container.no-gutter-ads.nav-open-static .nav-content, .nav-container.no-gutter-ads.nav-open .nav-content { margin-left: 175px; }
  .header-2014 .logo { margin-left: 70px; }
  .nav-container.no-gutter-ads .header-2014 .logo { background: url("/images/Icons/Navigation2014/roblox_logo.png") 6px center no-repeat; margin: 5px 5px 0px 17px; width: 120px; height: 30px; }
  .nav-container.no-gutter-ads .nav-icon { display: none; }
}

@media only screen and (min-width: 1359px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1359px) and (min-resolution: 192dpi) {
  .nav-container .header-2014 .logo { background: url("/images/Icons/Navigation2014/roblox_logo_retina.png") 6px center / 111px 28px no-repeat; }
}

@media screen and (max-width: 780px) {
  #Footer { width: 970px; }
  .nav-content { margin-top: 81px; }
  .navigation ul { top: 81px; }
  .header-2014 .flyout { width: inherit; z-index: 1; }
  .header-2014 .settings-container .flyout { right: 3px; }
  .header-2014 .tickets-container .flyout-container.small { width: 167px; left: -67px; }
  .header-2014 .robux-container .flyout-container.small { width: 167px; left: -65px; }
  .header-2014 .tickets-container .flyout { position: relative; right: 6px; margin-left: 8px; width: 145px; }
  .header-2014 .robux-container .flyout { position: relative; right: 0px; width: 145px; }
  .header-2014 .flyout-container.xsmall .flyout { position: relative; }
  .header-2014 .flyout .notch-shadow, .header-2014 .flyout .notch-shadow-right { top: -20px; }
  .header-2014 .flyout .notch-top, .header-2014 .flyout .notch-top-right { top: -19px; }
  .header-2014 .search { width: 55%; float: none; margin-left: 130px; margin-right: 0px; }
  .nav-container .header-2014 .search-icon { background-color: rgb(255, 255, 255); background-position: -1px -350px; height: 60%; margin-top: 8px; }
  .header-2014 .search-input-container { background-color: rgb(255, 255, 255); display: block; }
  .header-2014 .logo { background: url("/images/Logo/roblox_icon.png") 4px center no-repeat; width: 35px; }
  .header-2014 .robux-container, .header-2014 .tickets-container { width: 50px; }
  .header-2014 .robux-amount, .header-2014 .tickets-amount { display: none; }
  .header-2014 .header-links { background: rgb(45, 82, 143); border-top: 1px solid rgb(39, 72, 126); position: fixed; top: 40px; height: 40px; width: 100%; }
  .header-2014 .header-links div { width: 15%; text-align: center; margin-right: 10%; padding-left: 0px; padding-right: 0px; }
  .header-2014 .header-links .games { margin-left: 3%; }
}

@media screen and (max-width: 700px) {
  #Footer { width: 970px; }
  .nav-container { overflow: auto; width: 970px; background-color: rgb(45, 82, 143); }
  .header-2014, .header-2014 .header-links { width: 680px; position: absolute; padding-right: 290px; }
  .nav-icon { position: absolute; }
  .nav-content { width: 970px; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .header-2014 .search-icon, .nav-icon, .header-2014 .settings-icon, .header-2014 .robux-icon, .header-2014 .tickets-icon, .header-2014 .flyout .upsell-icon, .navigation .icon { background: url("/images/Icons/Navigation2014/Nav2014-icon-sprite-sheet-retina.png") 0% 0% / 42px 520px no-repeat; }
}

.ActiveChatThumb { z-index: 10; cursor: pointer; }

#party-container { position: relative; bottom: 5px; right: 10px; z-index: 1022; }

.party-window { height: auto; width: 250px; }

.party-window .title { background-color: rgb(14, 111, 248); background-image: linear-gradient(rgb(14, 111, 248), rgb(10, 92, 206)); display: block; text-decoration: none; padding-left: 2px; height: 30px; width: 252px; cursor: pointer; font-size: 14px; }

.party-window .title span { display: block; height: 30px; line-height: 28px; padding: 2px 15px 2px 7px; text-decoration: none; color: rgb(255, 255, 255); }

.party-window .title-flash { background-position: left -202px; }

.party-window .closeparty { width: 10px; height: 9px; margin: 5px 9px 0px 0px; cursor: pointer; position: absolute; right: 0px; top: 0px; color: rgb(255, 255, 255); font-weight: bold; font-size: 14px; }

.party-window .main { clear: both; width: 252px; height: auto; margin: 0px; background: rgb(242, 242, 242); border-width: 0px 1px 1px; border-style: none solid solid; border-right-color: rgb(166, 166, 166); border-bottom-color: rgb(166, 166, 166); border-left-color: rgb(166, 166, 166); border-image: initial; border-top-color: initial; overflow: auto; }

.party-window .kick-user { float: right; padding-right: 5px; cursor: pointer; background: url("/images/Groups/x_icon_red.png") 0px -15px no-repeat; height: 15px; width: 15px; }

.party-window .kick-user > a, .party-window .kick-user > a:hover { text-decoration: none; width: 15px; }

.party-window #invite-header { font-weight: bold; padding: 10px; color: green; }

.party-window .party-invite-buttons { text-align: center; }

#new_party p { text-align: center; padding: 40px 0px 0px; }

.main #new_party_clear { padding: 40px 0px 0px; }

.main h1 { padding: 15px 20px; font-size: 130%; text-align: center; }

.main #invite_status { padding: 10px 0px; }

.main p { padding: 0px 0px 7px; }

.main #invite_clear { padding: 15px 0px 0px; }

dt { float: left; }

dd { margin-left: 30px; }

.status { color: gray; font-size: 11px; }

.chat-sender-self { font-weight: bold; color: rgb(0, 102, 204); }

.chat-sender { font-weight: bold; color: rgb(0, 123, 0); }

.name_status { font-weight: bold; }

.members dl { padding: 0px 0px 0px 5px; }

.members dt { padding: 4px 0px 0px; }

.members dd { padding: 4px 0px 1px; }

.main p { padding: 10px 0px 5px; text-align: center; }

#chat_messages { padding: 0px 3px 3px; margin: 5px 5px 0px; height: 217px; overflow: auto; background-color: white; border: 1px solid rgb(170, 170, 170); font-size: 14px; line-height: 18px; }

#chat_messages li { padding: 6px 0px 0px; list-style-type: none; }

#party_game_thumb { width: 75px; margin-right: 5px; float: left; }

#party_current_game { margin: 10px 5px 5px; }

#party_game_name { width: 140px; float: left; }

#party_game_follow_me { margin-top: 5px; }

#chat_input { margin: 5px 5px 0px; padding-right: 2px; }

#chat_input input { border: 1px solid rgb(204, 204, 204); width: 236px; height: 40px; }

#chat_input textarea { border: 1px solid rgb(170, 170, 170); overflow: auto; width: 236px; height: 50px; }

.main #leader_clear { padding: 15px 0px 0px; }

.party-window .party-invite-box { color: rgb(136, 136, 136); padding: 0px 6px; }

.party-window .party-invite-box:focus { color: rgb(0, 0, 0); }

.party-window .report-link { text-decoration: none; color: red; cursor: pointer; }

.party-window .report-link:hover { text-decoration: underline; }

a.party-btn-link { color: rgb(255, 255, 255); text-decoration: none; }

.party-window .party-chat-message { margin-bottom: 5px; }

#party-tab > a:hover, #social-settings-tab > a:hover { text-decoration: none; }

#friend_dock_container .tab-container > div, #social-dock-tab { padding: 2px 7px; margin: 4px 1px 0px; top: 0px; }

#social-dock-tab { right: 5px; }

#social-dock-tab a:hover { text-decoration: none; }

.friend_dock_chatsettings { background-color: rgb(229, 229, 229); border: 1px solid black; width: 252px; margin-right: 10px; z-index: 1022; position: absolute; top: -372px; right: 0px; display: block; }

div.friend_dock_chatbox { float: left; background-color: rgb(229, 227, 228); width: 200px; margin-right: 10px; border: 1px solid rgb(127, 127, 127); padding-bottom: 10px; }

div#friend_dock_chatholder { position: absolute; bottom: 5px; left: 5px; z-index: 1022; }

div#friend_dock_container { width: 100%; z-index: 1022; }

div#friend_dock_titlebar ul { padding: 0px; margin: 0px; list-style-type: none; }

div#friend_dock_thumb_container { border: 1px solid rgb(127, 127, 127); background-color: white; height: 74px; padding: 5px; width: 100%; overflow: hidden; }

div#friend_dock_titlebar { height: 18px; position: relative; }

div#friend_dock_minimized_container { width: 100%; z-index: 1022; }

div#friend_dock_friendzone, div#friend_dock_chatzone { float: left; height: 65px; margin-top: 5px; margin-right: 10px; margin-left: 10px; }

div.friend_dock_chatbox_closebutton { float: right; padding-right: 5px; font-weight: bold; }

div.friend_dock_chatbox_closebutton a:hover { color: rgb(255, 255, 255); text-decoration: none; }

div.friend_dock_chatbox_username { width: 150px; float: left; font-size: 14px; color: white; }

div.friend_dock_chatbox_chat { background-color: white; border: 1px solid black; margin: 5px 0px 10px 10px; width: 176px; padding: 2px; height: 196px; overflow: auto; }

.friend_dock_chatbox_chat > div { margin-bottom: 3px; }

textarea.friend_dock_chatbox_entry { margin-left: 10px; width: 176px; padding: 2px; overflow: hidden auto; }

span.friend_dock_onlinestatus, span.friend_dock_offlinestatus, div.friend_dock_onlinestatus, div.friend_dock_offlinestatus { position: absolute; margin-left: 16px; width: 16px; height: 16px; background-repeat: no-repeat; background-image: url("/images/online.png"); }

div.friend_dock_onlinestatus, div.friend_dock_offlinestatus { margin-top: 5px; margin-left: 5px; }

span.friend_dock_offlinestatus, div.friend_dock_offlinestatus { background-image: url("/images/offline.png"); }

div.friend_dock_friend { width: 50px; height: 70px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; float: left; }

div.friend_dock_pager { width: 16px; height: 16px; margin: 25px 10px 10px 0px; }

.friend_dock_username { height: 15px; overflow: hidden; float: left; width: 55px; }

.friendBarDropDown { position: absolute; margin-top: 0px; margin-left: 28px; z-index: 10; }

.friendBarDropDownList { display: none; float: left; z-index: 10; height: 0px; }

.friendBarDropDownList { position: relative; height: 100%; width: 120px; border: 1px solid black; }

.friendBarDropDownList > ul { list-style: outside none none; margin: 0px; padding-left: 0px; }

.friendBarDropDownList li { background-color: white; cursor: pointer; float: left; position: relative; list-style: none; display: block; z-index: 11; height: 18px; }

.friendBarDropDownList li > div { margin: 0px 2px; width: 116px; }

.friendBarDropDownList li:hover { background-color: rgb(14, 111, 248); color: rgb(255, 255, 255); }

.friend-bar-dropdown-button { background: url("/images/friendsbar/friend_dropdownBtn20h.jpg") left top; float: left; cursor: pointer; height: 20px; width: 20px; }

.friend-bar-dropdown-button:hover { background-position: left bottom; }

#friends-tab-dock-thumbnails-empty, #best-friends-tab-dock-thumbnails-empty, #recents-tab-dock-thumbnails-empty, #chats-tab-dock-thumbnails-empty { display: none; margin-top: 30px; margin-left: 10px; }

div.chat_settings_group_header { font-weight: bold; margin-bottom: 5px; }

div.chat-header-blink-off, div.chat-header-blink-on { background-color: rgb(255, 128, 0); background-image: linear-gradient(rgb(255, 128, 0), rgb(170, 74, 0)); border: none; height: 30px; line-height: 30px; padding: 2px; }

div.chat-header-blink-off { background-color: rgb(14, 111, 248); background-image: linear-gradient(rgb(14, 111, 248), rgb(10, 92, 206)); }

div.tab.chat-tab-flash, div.tab.chat-tab-flash:hover, div.tab.chat-tab-flash > a { background-color: rgb(51, 102, 204); color: white; }

.chat-loading-overlay, .chat-loading-message { margin: 0px; padding: 0px; cursor: wait; position: absolute; }

.chat-loading-overlay { z-index: 1000; width: 100%; height: 100%; top: 0px; left: 0px; opacity: 0.6; border: none; background-color: rgb(0, 0, 0); }

.chat-loading-message { z-index: 1001; width: 30%; top: 148.5px; left: 62px; text-align: center; border: 3px solid rgb(14, 111, 248); background-color: rgb(255, 255, 255); border-radius: 5px; padding: 5px 2px; }

.ItemPurchaseAjaxContainer .TicketsPurchasePanel, .GamePassContainer .RobuxPurchasePanel { text-align: center; margin-left: 5px; float: left; }

.ItemPurchaseAjaxContainer .PurchaseModalMessageText { padding-left: 10px; }

.ItemPurchaseAjaxContainer span.Free { color: rgb(0, 136, 0); font-weight: bold; }

.ABCloseCircle { cursor: pointer; position: absolute; top: -10px; right: -10px; }

.Message { margin-top: 12px; float: right; width: 200px; color: rgb(52, 52, 52); text-align: left; padding: 0px; }

.PurchaseModalMessage.SuccessMsg { padding: 30px 20px 20px; height: auto; }

.PurchaseModal span.robux, .PurchaseModal span.tickets, .PurchaseModal span.robux-text { margin-bottom: 2px; }

.AddRemoveFavorite { background: url("/images/cssspecific/rbx2/favoriteStar_20h.png") 0px -20px no-repeat; margin: 0px; display: inline-block; position: relative; top: 3px; padding-top: 4px; padding-left: 25px; height: 18px; }

.AddRemoveFavorite:hover, .AddRemoveFavorite.Favorited { background-position: 0px 0px; }

.VisitButton, .VisitButtonDisabled { display: inline; width: 10px; }

.VisitButtonSoloPlay, .VisitButtonBuild, .VisitButtonEdit { height: 50px; }

.VisitButtonDisabled { opacity: 0.5; }

.EditButton { background: url("/images/EditMode2.png"); width: 143px; height: 48px; float: left; margin-top: 10px; margin-bottom: 10px; display: inline; }

.PersonalServerAccessDenied { color: red; line-height: 1.5em; text-align: left; margin: 15px 0px; }

.iLocked, .iUnlocked, .SharedIcon, .CopyLockedIcon, .GenreGearIcon, .NoGearIcon { display: inline-block; height: 20px; width: 20px; }

.iUnlocked { background: url("/images/cssspecific/rbx2/icon_public.png"); }

.iLocked { background: url("/images/cssspecific/rbx2/icon_public.png") -20px center; }

h3.RecommendationHeader { padding-left: 5px; padding-top: 5px; width: 100%; }

h3.RecommendationHeader a { margin-left: 13px; }

.Description.Full { white-space: pre; }

.Description.body { white-space: pre-line; max-height: 200px; overflow-x: hidden; }

.PlaceLauncherStatus { color: rgb(51, 51, 51); display: none; font-size: 16px; font-weight: bolder; line-height: 19px; }

.PlaceLauncherStatusBackBuffer { position: relative; display: none; }

.CancelPlaceLauncherButton { background-color: white; border: none; color: blue; cursor: pointer; font-size: 12px; }

.CancelPlaceLauncherButton:hover, .CancelPlaceLauncherButton:active { background-color: white; border: none; color: blue; cursor: pointer; text-decoration: underline; }

.PlaceLauncherModal { border: none; color: black; height: 125px; margin: 1.5em; padding: 10px; text-align: center; width: 360px; }

#FeaturedGameButtonContainer, #FeaturedGameButtonContainerABTest { border: none; width: 330px; height: 267px; }

.FeaturedGameButton { cursor: pointer; position: absolute; right: 60px; top: 28px; }

.FeaturedGameButton.International, .FeaturedGameButton.International:hover { background: url("/images/StyleGuide/I18N_play_now.png") center top; height: 214px; width: 215px; cursor: pointer; }

.FeaturedGameButton.International:hover { background-position: center bottom; }

.FeaturedGameButtonABTest, .FeaturedGameButtonABTest:hover { background-image: url("/images/buttons/playRoblox01.png"); background-position: 0px 0px; background-repeat: no-repeat; position: absolute; top: 20px; right: 65px; height: 214px; width: 215px; cursor: pointer; }

.FeaturedGameButtonABTest:hover { background-position: 0px -214px; }

.VisitButtonsGuestCharacter { display: inline-block; padding: 10px 5px; cursor: pointer; }

.mac-install-steps { text-align: left; width: 300px; margin: 0px auto; font-size: 12px; }

.Revised .VisitButtonGirlGuest, .Revised .VisitButtonBoyGuest, .Revised .VisitButtonGirlGuest:hover, .Revised .VisitButtonBoyGuest:hover { width: 180px; background-repeat: no-repeat; height: 228px; display: inline-block; padding: 0px; }

.Revised .VisitButtonGirlGuest { background-image: url("/images/Buttons/AB-female_character.jpg"); background-position: center center; }

.Revised .VisitButtonBoyGuest { background-image: url("/images/Buttons/AB-male_character.jpg"); background-position: center center; margin-right: 25px; }

.Revised .VisitButtonGirlGuest:hover { background-image: url("/images/Buttons/AB-female_character.jpg"); background-position: center bottom; }

.Revised .VisitButtonBoyGuest:hover { background-image: url("/images/Buttons/AB-male_character.jpg"); background-position: center bottom; margin-right: 25px; }

.Revised .Title { text-align: center; color: rgb(51, 51, 51); font-size: 24px; font-weight: bold; padding: 5px 0px; }

.RevisedCharacterSelectSignup { width: 72px; height: 20px; float: left; }

.RevisedCharacterSelectSignup { background-image: url("/images/Buttons/sign_up_small.png"); background-position: center top; }

.RevisedCharacterSelectSignup:hover { background-image: url("/images/Buttons/sign_up_small.png"); background-position: center bottom; }

.Revised .HaveAccount { float: right; color: rgb(9, 95, 181); font-size: 14px; cursor: pointer; }

.Revised.GuestModePromptModal { width: 475px; border: 2px solid rgb(51, 51, 51); padding: 0px 5px 5px; background-color: rgb(225, 225, 225); }

.RevisedFooter { height: 38px; width: 90%; margin: 0px auto; border-top: 1px solid rgb(225, 225, 225); text-align: center; }

.thumbnail-holder { margin: 0px auto; position: relative; width: inherit; height: inherit; }

.thumbnail-spinner { width: inherit; height: inherit; }

.thumbnail-span { display: inline-block; width: 100%; height: 100%; }

.thumbnail-span > img { width: 100%; height: 100%; }

.user-avatar-overlay-image { position: absolute; bottom: 0px; left: 0px; }

.enable-three-dee { position: absolute; right: 0px; bottom: 0px; visibility: hidden; }

.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }

.tipsy-inner { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); max-width: 200px; padding: 5px 8px 4px; text-align: center; }

.tipsy-inner { border-radius: 3px; }

.tipsy-arrow { position: absolute; width: 0px; height: 0px; line-height: 0; border: 5px dashed rgb(0, 0, 0); }

.tipsy-arrow-n { border-bottom-color: rgb(0, 0, 0); }

.tipsy-arrow-s { border-top-color: rgb(0, 0, 0); }

.tipsy-arrow-e { border-left-color: rgb(0, 0, 0); }

.tipsy-arrow-w { border-right-color: rgb(0, 0, 0); }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-nw .tipsy-arrow { top: 0px; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-ne .tipsy-arrow { top: 0px; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-s .tipsy-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-sw .tipsy-arrow { bottom: 0px; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-se .tipsy-arrow { bottom: 0px; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }

.tipsy-e .tipsy-arrow { right: 0px; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }

.tipsy-w .tipsy-arrow { left: 0px; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.MakeTradeButton, .MakeTradeButton:hover, .MakeTradeButton.disabled { background: url("/images/buttons/btn-make_trade.png") center top; height: 50px; width: 179px; margin: 0px auto; }

.MakeTradeButton:hover { background: url("/images/buttons/btn-make_trade.png") center bottom; cursor: pointer; }

#ButtonCancel, #ButtonCancel:hover, #ButtonYes, #ButtonYes:hover { cursor: pointer; width: 176px; float: left; height: 50px; }

#ButtonYes, #ButtonYes:hover { background: url("/images/Buttons/yes-gray2.png") center top; margin-right: 10px; width: 100px; }

#ButtonYes:hover { background: url("/images/Buttons/yes-gray2.png") center bottom; }

#ButtonCancel, #ButtonCancel:hover { background: url("/images/Buttons/cancel-blue2.png") center top; width: 101px; }

#ButtonCancel:hover { background: url("/images/Buttons/cancel-blue2.png") center bottom; }

.InventoryItemContainerInner { width: 60px; z-index: 1; }

.InventoryItemContainerInner, .InventoryItemContainerInner:hover { background: rgb(255, 255, 255); border: 0px; outline: 0px; overflow: visible; position: absolute; margin: 0px; padding: 0px; }

.InventoryItemContainerInner:hover { position: absolute; }

.SmallInventoryItem { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); height: 60px; position: relative; width: 60px; }

.SmallInventoryItem .InventoryItemContainerInner { height: 60px; position: relative; width: 60px; }

.SmallInventoryItem:hover .InventoryItemContainerInner { border: 1px solid rgb(204, 204, 204); height: 155px; left: -25px; top: -28px; width: 109px; z-index: 6; }

.LargeInventoryItem .InventoryItemContainerInner { height: 94px; width: 76px; }

.LargeInventoryItem:hover .InventoryItemContainerInner { border: 1px solid rgb(204, 204, 204); height: 182px; left: -17px; top: -25px; width: 109px; z-index: 6; }

.LargeInventoryItem, .RobuxTradeRequestItem { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); height: 94px; position: relative; width: 76px; }

.RobuxTradeRequestItem { float: left; top: 4px; height: 94px; margin: 0px 2px; }

#TradeRequest .LargeInventoryItem:hover .InventoryItemContainerInner { border: 1px solid rgb(204, 204, 204); height: 157px; left: -17px; top: -25px; width: 109px; z-index: 6; }

.InventoryItemName { font-size: 10px; font-weight: bold; text-align: center; width: 69px; }

.SmallInventoryItem .InventoryItemName { display: none; height: 30px; padding: 0px 2px; overflow: hidden; margin: auto; }

.LargeInventoryItem .InventoryItemName { display: block; height: 30px; overflow: hidden; text-align: center; line-height: 14px; }

.InventoryItemContainerInner:hover .InventoryItemName { display: block; text-align: center; width: 96%; margin: 0px; }

.ItemInfoLabel, .InventoryItemContainerInner:hover .ItemInfoLabel { color: rgb(102, 102, 102); display: none; font-size: 9px; margin-left: 6px; margin-right: 3px; text-align: left; padding: 0px; }

.ItemInfoData, .InventoryItemContainerInner:hover .ItemInfoData { color: rgb(0, 108, 0); display: none; font-size: 9px; margin-left: 2px; padding: 0px; }

.InventoryItemContainerInner .InventoryItemSerial, .InventoryItemContainerInner .SerialNumberTotal { color: rgb(0, 0, 0); display: none; font-size: 9px; margin: 0px; padding: 0px; }

.InventoryItemContainerInner .HoverContent { display: block; }

.InventoryItemContainerInner .ItemImg { border: 0px; height: 60px; outline: 0px; text-align: center; width: 60px; padding: 0px; }

.LargeInventoryItem:hover .ItemImg { height: 83px; width: 83px; margin: 5px 5px 5px 2px; }

.SmallInventoryItem:hover .ItemImg { margin-left: -1px; margin-top: -3px; }

.InventoryItemContainerOuter { float: left; padding: 4px 2px; }

div.ItemLinkDiv { height: 60px; width: 60px; margin: auto; }

#TradeConfirmModal { padding: 5px; }

.LargeInventoryItem:hover div.ItemLinkDiv { height: 88px; width: 88px; }

div.TradeItemSilverButtonContainer, .InventoryItemContainerInner:hover div.TradeItemSilverButtonContainer { display: none; left: 5px; padding-top: 6px; width: 94px; margin: auto; }

.InventoryItemContainerInner:hover div.TradeItemSilverButtonContainer { display: block; }

a.TradeItemSilverButton, a.TradeItemSilverButton:hover, a.TradeItemSilverButtonDisabled { background: url("/images/Buttons/btn-small_silver_tile.png") center top repeat-x; border: 1px solid rgb(167, 167, 167); color: rgb(0, 0, 0); display: block; font-size: 11px; font-weight: normal; height: 15px; padding-top: 1px; text-align: center; text-decoration: none !important; }

a.TradeItemSilverButton:hover { background-position: center bottom; border-color: rgb(119, 119, 119); }

a.TradeItemSilverButtonDisabled { border: 1px solid rgb(204, 204, 204); color: rgb(167, 167, 167); cursor: default; }

.SendTrade, .SendTrade:hover { background: url("/images/Buttons/sendTrade2.png") center top; cursor: pointer; height: 50px; width: 176px; margin: 0px auto 10px; }

.SendTrade:hover { background: url("/images/Buttons/sendTrade2.png") center bottom; }

.TradeDivider { border-top: 1px solid rgb(167, 167, 167); height: 15px; margin-left: 5px; width: 574px; }

.ErrorText { font-size: 12px; font-weight: normal; text-align: left; }

.ErrorTextContainer { background-color: rgb(250, 229, 229); border: 1px solid rgb(204, 0, 0); width: 258px; margin-left: 20px; margin-top: 5px; padding: 5px; display: none; float: left; }

.ModalButtonContainer { margin: 0px 102px; height: 60px; }

.BlankItem { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); float: left; height: 60px; width: 60px; margin: 4px 2px 0px; }

.BlankItem.LargeInventoryItem { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); height: 94px; position: relative; width: 73px; margin: 4px 2px 0px; }

.MissingItemContainer { border: 1px solid rgb(204, 204, 204); height: 93px; position: relative; width: 73px; float: left; margin: 4px 2px 0px; }

.MissingItem { height: 80px; width: 60px; background: url("/images/missing_user_asset.png") no-repeat; margin: 5px auto; }

.MissingItem.Deleted { background: url("/images/deleted_user_asset.png") no-repeat; }

.RBXImg { margin: 0px 2px; position: relative; top: 2px; }

.OfferValue, .RobuxCost { color: rgb(0, 104, 0); margin-right: 5px; font-weight: bold; }

.OfferValueContainer { clear: both; font-size: 11px; text-align: right; display: inline; float: right; margin-top: 2px; }

.Offer .OfferValueContainer { margin-right: 5px; }

.OpenTradeButton, .OpenTradeButton:hover { background: url("/images/Buttons/tradeItems.png") center top; cursor: pointer; float: right; height: 23px; margin-right: 10px; width: 91px; }

.OpenTradeButton:hover { background: url("/images/Buttons/tradeItems.png") center bottom; }

#ButtonAcceptTrade, #ButtonAcceptTrade:hover, #ButtonCounterTrade, #ButtonCounterTrade:hover, #ButtonDeclineTrade, #ButtonDeclineTrade:hover { margin-right: 5px; cursor: pointer; }

#ButtonCancelTrade, #ButtonCancelTrade:hover { cursor: pointer; margin-left: 5px; }

div#TradeRequest { width: 593px; padding: 5px; }

#TradeRequest div.ActionButtonContainer { padding-bottom: 10px; margin: 30px auto -3px; text-align: center; }

#TradeRequest .ButtonOK, #TradeRequest .ButtonOK:hover { float: left; cursor: pointer; position: relative; }

#TradeRequest div.ReviewButtonContainer { padding-bottom: 10px; text-align: center; margin: 30px auto -3px; }

#TradeRequest .ViewButtonContainer { padding-bottom: 10px; width: 100px; margin: 30px auto -3px; }

.TradePartnerName { color: rgb(9, 95, 181); }

#TradeRequest .TradeExpiration { color: rgb(102, 102, 102); font-size: 11px; text-align: center; }

#TradeRequest .TradeRequestText { color: rgb(52, 52, 52); font-size: 15px; font-weight: 700; text-align: center; }

#TradeRequest .roblox-avatar-image img[title] { height: 142px; width: 106px; }

#TradeRequest .roblox-avatar-image img[style] { left: 15px !important; }

#TradeRequestExpiration.Red { color: rgb(204, 0, 0); }

#TradeRequest .roblox-avatar-image { margin: 12px auto -12px; }

#TradeRequest .LeftContentContainer { border-right: 1px solid rgb(204, 204, 204); display: inline; float: left; height: 321px; width: 148px; margin: 12px 0px 0px; }

#TradeRequest .closeBtnCircle_20h { cursor: pointer; margin-left: 573px; position: absolute; top: 5px; }

#TradeRequest .OfferHeaderWrapper { padding: 5px 0px 5px 5px; width: 410px; }

.InventoryContainer .InventoryDropDowns, .TradeWindowContainer .Inventories { float: right; }

.Inventories { width: 580px; }

.InventoryItemContainerInner .RBXImg, div.FooterButtonPlaceHolder, .HeaderButtonPlaceHolder { display: none; }

div.InventoryItemContentContainer { text-align: center; position: relative; margin-left: -2px; padding: 0px 2px; }

div.InventoryDropDownContainer.noItems { text-align: center; font-size: 11px; }

div.LargeInventoryItem div.InventoryNameWrapper { overflow: hidden; text-align: center; height: 30px; padding: 0px 2px; }

.InventoryItemContainerInner:hover .ItemInfoLabel, .InventoryItemContainerInner:hover .ItemInfoData, .InventoryItemContainerInner:hover .InventoryItemSerial, .InventoryItemContainerInner:hover .SerialNumberTotal, .InventoryItemContainerInner:hover .RBXImg { display: inline; }

a.ViewTradeLink, .AddToOffer, .RequestFor { cursor: pointer; }

.InventoryItemContainerInner .InventoryItemLink, #TradeRequest .roblox-avatar-image div { text-align: center; }

.Offer .OfferRobuxWrapper { height: 50px; margin: 5px auto; text-align: center; }

.Offer img.OfferRobux { position: relative; top: 2px; }

.Offer.TradeSystemRobux .AddRobuxBox { font-weight: normal; font-size: 11px; width: 80px; border: 1px solid rgb(167, 167, 167); height: 17px; padding: 1px 0px 0px 3px; }

.Asterisk { font-size: 17px; line-height: 14px; position: relative; top: 5px; font-weight: bold; padding-left: 1px; }

.ValueEntered { display: none; color: rgb(0, 104, 0); font-weight: bold; }

#TradeRequest .OfferContainer { min-height: 290px; margin-bottom: 5px; margin-top: 7px; width: 417px; float: left; }

#TradeRequest.TradeSystemRobux .RobuxItemAsterisk { display: none; margin-left: 3px; }

#TradeRequest .RobuxAmountWrapper { font-weight: bold; font-size: 10px; text-align: center; height: 27px; padding: 0px 2px 10px; }

.FeeNote { margin-left: 5px; font-weight: normal; }

.TradeWindowContainer .FeeNote { margin-left: 20px; margin-top: 130px; font-size: 10px; }

.Offer .RobuxTopLinePositionElement { display: inline; position: relative; margin: 0px auto; }

#TradeRequest .FeeNote { font-size: 11px; }

#TradeRequest .FeeNoteContainer { padding-top: 40px; height: 17px; padding-bottom: 5px; }

.paging_previous:hover { cursor: pointer; background-position: left 72px; }

.paging_next:hover { cursor: pointer; background-position: left 120px; }

.paging_pagenums_container .selected { font-weight: bold; }

.paging_previous, .paging_next { height: 24px; width: 24px; background: url("/images/Sets/blue_arrow_btns_sprite.png") left top; }

.InventoryContainer .paging_previous, .InventoryContainer .paging_next { display: inline-block; }

.paging_previous { background-position: left 96px; }

.paging_previous.disabled { cursor: default; background-position: left 24px; }

.paging_next.disabled { background-position: left 48px; cursor: default; }

.paging_wrapper { position: relative; top: -6px; margin: 0px 10px; }

#PaymentMethodsContainer, #PaymentContainer, #PayPalContainer { background-color: rgb(255, 255, 255); margin: 0px auto; padding: 20px 80px; }

#Legend { margin-top: 10px; }

#UpgradeCompleteContainer { background-color: rgb(255, 255, 255); margin: 0px auto; }

#PaymentMethodsContainer .PaymentMethods { border: none; margin: 20px auto; padding: 10px; width: 600px; }

#PaymentMethodsHeader { margin: 0px auto; padding-left: 60px; width: 600px; }

.PaymentMethodRow { background-color: transparent; color: rgb(0, 153, 0); }

.PaymentMethodRow:hover { background-color: rgb(242, 242, 242); cursor: pointer; color: rgb(0, 217, 0); }

.PaymentMethodRowUnavailable a { color: rgb(0, 153, 0); }

.PaymentMethodRow td, .PaymentMethodRowUnavailable td { border: none; padding: 20px; }

#PaymentMethodsContainer .PaymentMethodName { color: rgb(51, 51, 51); font-weight: bold; font-size: medium; }

#CurrentBalance { color: rgb(51, 51, 51); }

#PaymentMethodsContainer .ExistingSubscription { font-size: 16px; color: blue; width: 50%; text-align: center; }

#ProductAndPricing, #ProductAndPricing1 { float: left; width: 865px; }

#ProductAndPricing .TotalRowName, #ProductAndPricing .TotalRowPrice { font-size: 14px; font-weight: bold; padding-top: 10px; }

.SuperchargeProductName, .SuperchargeProductPrice { color: rgb(230, 184, 0); }

#PaymentDetailsTable { width: 400px; }

#UpgradeCompleteContainer { border: 2px solid rgb(110, 153, 201); margin-bottom: 20px; padding: 10px; background-color: rgb(255, 255, 255); }

.PaymentTextBox { padding: 5px; width: 90%; }

#PaymentContainer #Account, #PaymentContainer #BillingInfo, #PaymentContainer #ProductAndPricing, #PaymentContainer #ProductAndPricing1, #PaymentContainer #CreditCard, #PayPalContainer #ConfirmDetails, #PayPalContainer #Notes { margin-bottom: 20px; }

#PaymentContainer #Pay, #PayPalContainer #Continue { margin: 0px auto; text-align: center; }

#PaymentContainer .Label, #PayPalContainer .Label { float: left; font-size: 1.25em; height: 40px; line-height: 40px; padding: 0px 10px; vertical-align: middle; width: 250px; }

#PaymentContainer .BokuLabel { float: none; font-size: 1em; font-weight: bold; height: 20px; line-height: 20px; padding: 0px 6px 0px 0px; vertical-align: middle; }

#PaymentContainer .Field, #PayPalContainer .Field { float: left; height: 40px; line-height: 40px; padding: 0px 10px; vertical-align: middle; width: 400px; }

#PaymentContainer .BokuField { float: none; font-size: 1em; height: 20px; line-height: 20px; padding: 0px 6px 0px 0px; vertical-align: middle; }

#PaymentContainer .Button, #PayPalContainer .Button { font-size: 16px; margin: 0px 3px; }

#ConfirmDetails .Detail { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); height: 40px; line-height: 40px; }

.PaymentDropDownList { padding: 5px; width: 95%; }

#BokuOrderSummary { font-weight: bold; font-size: 1.25em; padding: 0px 20px 0px 5px; vertical-align: middle; }

#PayPalContainer .PayPalDisallowedMessage { font-size: 16px; padding-bottom: 12px; color: blue; width: 90%; }

.TotalRowName, .TotalRowPrice, .SuperchargeProductName, .SuperchargeProductPrice, .ProductName, .ProductPrice { float: left; font-weight: bold; }

.TotalRowName, .SuperchargeProductName, .ProductName { width: 640px; }

.TotalRowPrice, .SuperchargeProductPrice, .ProductPrice { width: 200px; }

#PaymentDetails #ProductAndPricing .Field, #PaymentDetails #Account .Field, #PayPalContainer #ConfirmDetails .Field { font-size: 1.25em; font-weight: bold; }

#UpgradeCompleteContainer #Message, #AccountUpgradesConfirmationContainer #Message { background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); margin: 15px auto 0px; padding: 10px; width: 580px; }

.PaymentLabel { width: 120px; font-weight: bold; }

.PaymentPadding { padding: 5px; }

.AutoRecurText { color: red; display: none; }

.PreviewGiftCard, .EditGiftCard { color: rgb(0, 0, 255); text-decoration: underline; cursor: pointer; font-weight: bold; }

.PreviewGiftCard:hover, .EditGiftCard:hover { color: rgb(0, 0, 221); }

.OrderSummary #ThankYou { font: bold 18px Arial, Helvetica, sans-serif; }

.OrderSummary #SummaryText { margin: 12px 0px 18px 10px; line-height: 1.5em; }

.OrderSummary #GiftCardContainer { margin: 0px 0px 10px 10px; }

.OrderSummary #GiftCardTable .Header { font-weight: bold; }

.OrderSummary .PurchaseAnother { background: url("/images/Buttons/btn-purchase_another.png") no-repeat; display: inline-block; width: 219px; height: 50px; }

.OrderSummary .PurchaseAnother:hover { background-position: 0px -50px; }

.OldStyle .MicroNode { display: block; margin: 15px auto; text-align: center; }

#UserAssetsPane { margin-bottom: 10px; }

.NoResults { line-height: 1.3em; padding: 10px; text-align: center; }

.Badge { margin: 10px; text-align: center; }

.Friend { width: 125px; height: 180px; overflow: hidden; }

.Friend .Avatar { text-align: center; }

.Friend .Summary, .Friend .Options { margin-top: 5px; text-align: center; }

.AdPanel { position: relative; margin: 0px auto; z-index: 999; }

#BadgesDisplayPane input[disabled], #UserGroupsPane input[disabled], #FriendRequests input[disabled] { background-position: 0px -27px; cursor: default; }

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

.MyRobloxContainer h1 { display: block; }

.StandardBox, .StandardBoxGray { float: none; border: 1px solid rgb(170, 170, 170); background-color: white; padding: 10px; margin-bottom: 10px; display: block; }

.StandardBoxHeader, .StandardTabGrayActive { float: none; background-color: rgb(110, 153, 201); text-align: center; color: white; font-size: 16px; font-weight: bold; padding: 5px 12px; display: block; }

.StandardTabGrayActive { display: inline-block; height: 26px; z-index: 2; position: relative; }

.StandardTabGrayActive { margin-right: 4px; }

.StandardTabGrayActive a { color: rgb(51, 51, 51); }

.StandardTabGrayActive a:hover { text-decoration: none; }

.StandardTabGrayActive { background-color: rgb(108, 152, 203); color: white; }

.StandardTabGrayActive, .StandardTabGray:hover { background: url("/images/cssspecific/rbx2/tab_white_31h_t1.png") left 0px no-repeat; height: 31px; padding: 0px; text-align: left; cursor: pointer; margin: 0px; }

.StandardTabGrayActive { background-position: left -62px; }

.StandardTabGrayActive span { background: url("/images/cssspecific/rbx2/tab_white_31h_t2.png") right 0px no-repeat; height: 25px; padding: 6px 16px 0px 8px; margin: 0px 0px 0px 4px; color: rgb(51, 51, 51); font-size: 16px; font-weight: bold; display: block; }

.StandardTabGrayActive span { background-position: right -62px; }

.StandardBox { padding: 5px; margin-bottom: 8px; background: url("/images/cssspecific/rbx2/standardBox_01_bkg.png") center top repeat-x rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); z-index: 0; }

.StandardBoxHeader { height: 33px; padding: 0px 7px 0px 5px; text-align: left; background: url("/images/cssspecific/rbx2/tab_black_33h_t1.png") left top no-repeat; font-size: 20px; font-weight: bold; color: rgb(255, 255, 255); z-index: 0; }

.StandardBoxHeader span { display: block; width: 100%; height: 29px; padding: 5px 5px 0px 2px; background: url("/images/cssspecific/rbx2/tab_black_33h_t2.png") right top no-repeat; overflow: hidden; }

.Column1e { margin-top: 10px; margin-left: 10px; width: 150px; float: left; }

.Column2e { margin-top: 10px; width: 790px; margin-left: 10px; float: left; }

.Repeater { border: 0px; width: 100%; }

.Repeater .AlternatingItemTemplateOdd { background-color: rgb(243, 243, 243); padding: 5px; }

.Repeater .AlternatingItemTemplateEven { background-color: rgb(255, 255, 255); padding: 5px; }

.Repeater thead { font-size: 15px; font-weight: normal; color: rgb(33, 99, 165); border-bottom: 1px solid rgb(211, 211, 211); }

.Money { color: rgb(0, 153, 0); }

.SuccessBox, .ResultSuccessBox { border: 2px solid rgb(166, 219, 166); color: rgb(0, 153, 0); font-weight: bold; padding: 5px; }

.SuccessBox, .ErrorBox { margin: 10px 0px; }

.SuccessBox p { margin: 0px; }

.BoxTextAligned { margin-left: 10px; position: relative; top: -20px; }

.DarkGradientBox { color: black; }

.DarkGradientBox .DGB_Header { padding-bottom: 5px; text-transform: uppercase; font-size: 19px; font-weight: 600; padding-top: 8px; }

.DarkGradientBox .DGB_TextBox { height: 18px; border: 1px solid rgb(188, 188, 188); width: 95%; margin-right: 5px; padding-left: 5px; }

.DarkGradientBox .DGB_Label { font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; padding: 1px 0px; position: relative; text-align: left; }

#videoPrerollPanel { display: none; width: 713px; height: 473px; padding: 20px 20px 20px 35px; background-color: rgb(255, 255, 255); }

#videoPrerollTitleDiv { font-size: 18px; font-weight: bold; padding-bottom: 20px; }

#videoPrerollMainDiv { width: 391px; height: 312px; margin: 0px; padding: 0px; float: left; }

#videoPrerollCompanionAd { width: 300px; height: 250px; margin: 0px; padding-top: 25px; padding-left: 20px; float: left; }

#videoPrerollLoadingDiv { margin-left: auto; margin-right: auto; font-weight: bold; font-size: 13px; clear: both; width: 584px; padding-top: 30px; }

#videoPrerollLoadingBar { width: 582px; height: 8px; border: 1px solid rgb(105, 125, 3); background-color: rgb(128, 128, 129); }

#videoPrerollLoadingBarCompleted { background-color: rgb(203, 255, 1); height: 8px; width: 0px; padding: 0px; margin: 0px; }

#videoPrerollJoinBC { text-align: center; font-size: 16px; font-weight: bold; padding-top: 22px; }

#videoPrerollJoinBCButton { width: 180px; height: 40px; background-image: url("/images/VideoPreRoll/btn-buildersclub.png"); background-position: center top; display: inline-block; vertical-align: middle; }

#videoPrerollJoinBCButton:hover { background-position: center bottom; }

body { background-color: rgb(255, 255, 255); margin: 0px; }

body, .text, pre { font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; color: rgb(52, 52, 52); font-size: 14px; line-height: 1.428; }

.text { font-weight: normal; }

strong { font-weight: bold; }

em { font-style: italic; }

del { text-decoration: line-through; }

textarea { resize: none; }

h1, h2, h3, h4, h5, h6 { display: inline-block; margin: 0px; padding: 0px; }

h1, h1 a, h1 a:visited, h1 a:active, h1 a:link { font-size: 32px; font-weight: bold; margin: 12px; color: rgb(52, 52, 52); letter-spacing: -1px; }

h1 a, h1 a:visited, h1 a:active, h1 a:link { margin: 0px; }

h1 a:hover { text-decoration: none; }

h2, h2 a:link, h2 a:visited, h2 a:active, h2 .text { font-size: 30px; font-weight: normal; color: rgb(52, 52, 52); letter-spacing: -1px; text-decoration: none; }

h2.title { margin-top: 20px; margin-bottom: 20px; }

h2.light { font-size: 16px; font-weight: normal; color: rgb(0, 0, 0); }

h3, h3 a { font-size: 15px; font-weight: bold; color: rgb(52, 52, 52); }

.divider-top { border-top: 1px solid rgb(204, 204, 204); }

.divider-bottom { border-bottom: 1px solid rgb(204, 204, 204); }

.divider-left { border-left: 1px solid rgb(204, 204, 204); }

.divider-right { border-right: 1px solid rgb(204, 204, 204); }

.blank-box { border: 1px solid rgb(204, 204, 204); }

.dark-box { border: 1px solid rgb(188, 188, 188); background: rgb(225, 225, 225); padding: 5px; }

.sub-divider-bottom { border-bottom: 1px solid rgb(237, 237, 237); }

a.text-link { font-weight: normal; text-decoration: none; color: rgb(0, 85, 179); }

a.text-link:hover { text-decoration: underline; }

.table td, .table th { padding: 5px; border-top: 1px solid rgb(204, 204, 204); margin: 0px; text-align: left; }

table.table { border-top: 1px solid rgb(158, 158, 158); }

.table-header th { border-left: 1px solid rgb(204, 204, 204); font-weight: 600; background-color: rgb(241, 241, 241); border-top: none; }

.table-header .first { border-left: 1px solid rgb(241, 241, 241); }

.tip-text { padding-top: 2px; color: rgb(102, 102, 102); display: block; font-size: 11px; }

.tool-tip { border: 1px solid rgb(204, 204, 204); font-weight: normal; font-size: 12px; margin-left: 20px; position: relative; width: 120px; padding: 5px; }

.tool-tip span { color: rgb(170, 0, 0); }

.tool-tip .right { position: absolute; left: -10px; top: 50%; margin-top: -5px; }

.tool-tip .bottom { position: absolute; top: -10px; left: 5px; }

.validator-checkmark { width: 15px; height: 13px; background: url("/images/UI/img-check.png") no-repeat; margin-left: 5px; display: none; }

.text-box { border: 1px solid rgb(167, 167, 167); padding: 0px 3px; font-weight: normal; }

.text-box.text-box-small { height: 18px; font-size: 11px; line-height: 18px; border: 1px solid rgb(167, 167, 167); }

.text-box.text-box-medium { height: 21px; font-size: 12px; line-height: 19px; }

.text-box.text-box-large { height: 25px; line-height: 24px; font-size: 13px; }

.text-box.text-area-medium { line-height: 19px; }

.btn-control, .btn-control:active, .btn-control:link, .btn-control:visited, .btn-control:hover { border: 1px solid rgb(119, 119, 119); padding: 0px 6px; color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(204, 204, 204); text-align: center; font-weight: normal; cursor: pointer; background-position: center top; display: inline-block; }

.btn-control:hover { background-position: center bottom; border-color: rgb(136, 136, 136); text-decoration: none; }

.btn-control.disabled { border: 1px solid rgb(204, 204, 204); cursor: default; color: rgb(167, 167, 167); background-position: center center; }

.btn-control.btn-control-small { height: 18px; line-height: 18px; font-size: 11px; background-image: url("/images/StyleGuide/btn-control-small-tile.png"); }

.btn-control.btn-control-medium { height: 21px; line-height: 21px; font-size: 12px; background-image: url("/images/StyleGuide/btn-control-medium-tile.png"); }

.btn-control.btn-control-large { height: 25px; line-height: 24px; font-size: 13px; padding: 0px 7px; background-image: url("/images/StyleGuide/btn-control-large-tile.png"); }

a.btn-control.top-level { font-weight: bold; }

.btn-large, .btn-medium, .btn-small { margin: 0px; display: inline-block; zoom: 1; text-align: center; font-weight: normal; text-decoration: none; border-width: 1px; border-style: solid; cursor: pointer; }

.btn-large { padding: 9px 13px 0px; height: 39px; min-width: 70px; font-size: 23px; line-height: 27px; background-position: left 0px; }

input.btn-large { padding: 9px 13px; height: 50px; }

.btn-large:hover, .btn-medium:hover, .btn-small:hover { text-decoration: none; }

.btn-large:hover { background-position: left -48px; }

.btn-medium { padding: 1px 13px 3px; height: 28px; min-width: 62px; font-size: 20px; background-position: left -96px; }

.btn-medium:hover { background-position: left -128px; }

.btn-small { padding: 1px 7px 0px; height: 20px; min-width: 40px; font-size: 14px; line-height: 18px; background-position: left -160px; }

.btn-small:hover { background-position: left -181px; }

.btn-primary, .btn-primary:link, .btn-primary:active, .btn-primary:visited { border-color: rgb(0, 112, 1); background-color: rgb(0, 112, 1); background-image: url("/images/Buttons/StyleGuide/bg-btn-green.png"); color: white; }

.btn-neutral, .btn-neutral:link, .btn-neutral:active, .btn-neutral:visited { border-color: rgb(8, 82, 183); background-color: rgb(8, 82, 183); background-image: url("/images/Buttons/StyleGuide/bg-btn-blue.png"); color: white; }

.btn-negative, .btn-negative:link, .btn-negative:active, .btn-negative:visited { border-color: rgb(86, 86, 86); background-color: rgb(86, 86, 86); background-image: url("/images/Buttons/StyleGuide/bg-btn-gray.png"); color: white; }

.btn-disabled-primary, .btn-disabled-primary:hover, .btn-disabled-neutral, .btn-disabled-neutral:hover, .btn-disabled-negative, .btn-disabled-negative:hover { cursor: default; background-position: left -202px; }

.btn-disabled-primary, .btn-disabled-primary:link, .btn-disabled-primary:active, .btn-disabled-primary:visited { background-color: rgb(153, 198, 153); background-image: url("/images/Buttons/StyleGuide/bg-btn-green.png"); border-color: rgb(153, 198, 153); color: white; }

.btn-disabled-neutral, .btn-disabled-neutral:link, .btn-disabled-neutral:active, .btn-disabled-neutral:visited { background-color: rgb(156, 186, 226); background-image: url("/images/Buttons/StyleGuide/bg-btn-blue.png"); border-color: rgb(156, 186, 226); color: white; }

.btn-none { display: none; }

.btn-disabled-negative, .btn-disabled-negative:link, .btn-disabled-negative:active, .btn-disabled-negative:visited { background-color: rgb(187, 188, 187); background-image: url("/images/Buttons/StyleGuide/bg-btn-gray.png"); border-color: rgb(187, 188, 187); color: white; }

.btn-text { display: none; margin: 0px; position: relative; color: rgb(255, 255, 255); }

.btn-text:hover { text-decoration: none; }

.btn-large .btn-text { bottom: 26px; }

.btn-medium .btn-text { bottom: 22px; }

.btn-small .btn-text { bottom: 17px; }

.btn-large-green-play, .btn-play, .btn-play:active, .btn-play:visited, .btn-play:link { padding-left: 60px; border-color: rgb(0, 112, 1); background: url("/images/Buttons/StyleGuide/bg-lg-green-play.png") left top no-repeat; color: white; min-width: 26px; }

.blue-arrow { background: url("/images/Buttons/StyleGuide/bg-btn-blue-arrow-md.png") right top; border-color: rgb(8, 82, 183); color: white; padding-right: 36px; min-width: 41px; }

.gray-arrow { background: url("/images/Buttons/StyleGuide/bg-btn-gray-arrow-md.png") right top; border-color: rgb(86, 86, 86); color: rgb(34, 34, 34); padding-right: 36px; min-width: 41px; }

.gray-arrow:hover, .blue-arrow:hover { background-position: right -64px; }

.disabled-blue-arrow, .disabled-blue-arrow:hover { background: url("/images/Buttons/StyleGuide/bg-btn-blue-arrow-md.png") right -32px; border-color: rgb(156, 186, 226); color: rgb(153, 167, 177); padding-right: 36px; cursor: default; min-width: 41px; }

.disabled-gray-arrow, .disabled-gray-arrow:hover { background: url("/images/Buttons/StyleGuide/bg-btn-gray-arrow-md.png") right -32px; border-color: rgb(187, 188, 187); color: rgb(165, 165, 165); padding-right: 36px; cursor: default; min-width: 41px; }

.pager.first, .pager.last { display: none; }

.pager.previous { display: inline-block; background: url("/images/Buttons/Arrows/btn-silver-left-27.png") left top no-repeat; width: 27px; height: 27px; border: 0px; }

.pager.next { display: inline-block; background: url("/images/Buttons/Arrows/btn-silver-right-27.png") left top no-repeat; width: 27px; height: 27px; border: 0px; }

.page.text { position: relative; top: -8px; padding: 5px; }

.pager.previous:hover, .pager.next:hover { background-position: left bottom; cursor: pointer; }

.pager.disabled, .pager.disabled:hover { background-position: 0px -27px; cursor: default; }

.dropdown { position: relative; text-align: left; display: block; float: left; }

.dropdown .button { background: url("/images/buttons/bg-drop_down_btn.png") right top no-repeat; font-size: 13px; color: rgb(0, 0, 0); text-align: center; display: block; position: relative; z-index: 2; height: 21px; padding: 4px 17px 0px 8px; border: 1px solid rgb(119, 119, 119); bottom: -1px; }

.dropdown .button:hover { background-position: right center; border-color: rgb(136, 136, 136); text-decoration: none; }

.dropdown .button.active { background-position: right bottom; border-bottom: none; }

.dropdown .button.gear { background-image: url("/images/BuildPage/btn-gear_sprite_27px.png"); height: 27px; border: none; bottom: 0px; width: 40px; padding: 0px; }

.dropdown .dropdown-list { background-color: rgb(239, 239, 239); border: 1px solid rgb(119, 119, 119); position: absolute; top: 26px; z-index: 1; font-size: 12px; font-weight: normal; display: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; white-space: nowrap; }

.dropdown .dropdown-list li { display: block; text-decoration: none; color: rgb(0, 0, 0); padding: 4px 8px; margin: 0px; cursor: pointer; }

.dropdown .dropdown-list li:hover { background-color: rgb(0, 85, 179); color: rgb(255, 255, 255); }

.dropdown .dropdown-list li a { display: block; color: inherit; text-decoration: none; }

span.robux, div.robux { background: url("/images/Icons/img-robux.png") 0px 1px no-repeat; color: rgb(0, 102, 0); font-weight: bold; padding: 0px 0px 2px 20px; font-size: 12px; }

span.tickets, div.tickets { background: url("/images/Tickets.png") 0px 1px no-repeat; color: rgb(170, 102, 17); padding: 0px 0px 2px 20px; font-weight: bold; font-size: 12px; }

.robux-text { color: rgb(0, 102, 0); font-weight: bold; }

.form-outer { overflow: hidden; width: 100%; clear: both; }

.form-inner.label-column { float: left; margin-right: 5px; }

.form-label { font-size: 14px; color: rgb(52, 52, 52); font-weight: 600; }

.form-inner.input-column { overflow: hidden; text-align: left; }

.form-select { margin: 0px 5px; height: 21px; }

.error-message { color: black; background-color: rgb(250, 229, 229); border: 1px solid rgb(204, 0, 0); margin-bottom: 10px; text-align: left; padding: 3px 10px; }

.footnote { color: rgb(102, 102, 102); }

.urgent-text { color: rgb(204, 0, 0); font-weight: bold; }

.warning-text { color: rgb(204, 0, 0); }

.search-match { background-color: rgb(255, 255, 170); }

a[disabled="disabled"], a[disabled="disabled"]:hover, a[disabled], a[disabled]:hover { text-decoration: none; cursor: default; }

.stat-label { font-size: 12px; color: rgb(153, 153, 153); line-height: 1.5em; }

.stat { font-size: 12px; color: rgb(0, 0, 0); line-height: 1.5em; }

.hint-text { font-style: italic; color: rgb(204, 204, 204); }

.invisible { display: none; }

.selected-text { font-weight: bold; }

.status-confirm { background-color: rgb(229, 239, 250); border: 1px solid rgb(0, 102, 204); padding: 5px 10px; }

.status-error { background-color: rgb(250, 229, 229); border: 1px solid rgb(204, 0, 0); padding: 5px 10px; }

.info-tool-tip { background: url("/images/Buttons/questionmark-12x12.png") no-repeat; padding-left: 13px; }

.tab-container { overflow: hidden; padding-left: 5px; }

.redesign .tab_white_31h_container .ajax__tab_inner, .tab, .tab-container > div { float: left; background-color: rgb(214, 214, 214); padding: 7px; border-width: 1px 1px 0px; border-style: solid; border-color: rgb(158, 158, 158); border-image: initial; font-weight: bold; font-size: 15px; margin: 4px 2px 0px 1px; position: relative; top: -1px; }

.redesign .tab_white_31h_container .ajax__tab_hover .ajax__tab_inner, .tab:hover, .tab-container > div:hover { background-color: rgb(233, 233, 233); cursor: pointer; }

.tab a { color: rgb(52, 52, 52); font-size: 15px; font-weight: bold; }

.redesign .tab_white_31h_container .ajax__tab_active .ajax__tab_inner, .tab.active, .tab-container > .tab-active, .tab-container > .tab-active:hover { background-color: rgb(255, 255, 255); padding: 9px 7px; border-bottom: 0px rgb(204, 204, 204); position: relative; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); z-index: 1; margin: 0px 1px 0px 0px; top: 1px; user-select: none; }

.tab-content, .tab-container + div > div { top: -1px; position: relative; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); display: none; }

.tab-container + div > div { padding: 21px 15px; }

.tab-container + div > .tab-active { display: block; }

.arrow { cursor: pointer; background-repeat: no-repeat; width: 17px; height: 50px; display: inline-block; }

.arrow:hover { background-position: 0px -51px; }

.arrow.disabled { cursor: default; background-position: 0px -102px; width: 17px; height: 50px; }

.arrow.left { background-image: url("/images/GamesPage/arrow_left.png"); }

.arrow.right { background-image: url("/images/GamesPage/arrow_right.png"); }

.online-player { font-size: 12px; color: rgb(51, 153, 51); }

.verticaltab { text-decoration: none; }

.verticaltab:hover { background: rgb(239, 239, 239); }

.verticaltab.disabled:hover { background: none; border: none; text-decoration: none; cursor: default; }

.verticaltab.selected { background: rgb(239, 239, 239); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; font-weight: bold; border-right: none; text-align: left; }

.verticaltab a { inset: 0px; font-size: 14px; color: rgb(52, 52, 52); position: relative; display: block; z-index: 2; height: 35px; line-height: 35px; text-decoration: none; padding-left: 15px; }

.verticaltab a:hover, .verticaltab a:active { text-decoration: none; }

.verticaltab.disabled a:hover { cursor: default; }

.validation-summary-errors { background-color: rgb(250, 229, 229); border: 1px solid rgb(204, 0, 0); padding: 5px 0px 5px 5px; font-size: 12px; font-weight: normal; text-align: left; margin-bottom: 10px; }

.validation-summary-errors ul { padding: 0px; margin: 0px; list-style-type: none; }

.nav { margin-bottom: 20px; margin-left: 0px; list-style: none; }

.nav li { display: inline; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }

.nav-pills > li > a { padding: 4px 12px; margin: 2px 2px 2px 0px; border-radius: 5px; line-height: 14px; text-decoration: none; color: rgb(9, 95, 181); font-size: 13px; }

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(51, 102, 204); }

@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 300; src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("//themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff") format("woff"); }

@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url("//themes.googleusercontent.com/static/fonts/sourcesanspro/v5/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff") format("woff"); }

@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 600; src: local("Source Sans Pro Semibold"), local("SourceSansPro-Semibold"), url("//themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff") format("woff"); }

@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 700; src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("//themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff") format("woff"); }