/* ~/CSS/Base/CSS/Roblox.css */
.custom-tip {
  display: flex;
  align-items: center;
  gap: 10px;
}

.tip-avatar {
  width: 60px;
  height: auto;
}

.tip-text {
  display: inline-block;
}

html {
	background-color: #123f83;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:link,
a:visited,
a:active {
	color: #0055B3;
}

a img {
	border: none;
}

abbr,
acronym {
	cursor: help;
	border-bottom: 1px dotted #000;
}

input:focus {
	outline: none;
}

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

#ErrorPage {
	text-align: center;
}

#ErrorPage h1 {
	display: block;
}

.PrivacyPolicy h2 {
	font-size: 1.5em;
	font-weight: bold;
}

.PrivacyPolicy h3 {
	font-size: 1.17em;
	font-weight: bold;
}

pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

input.Text {
	border-color: #777;
	border-style: dashed;
}

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

.Button {
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #333;
	color: #333;
	font-size: .9em;
	padding: 3px 10px;
	text-decoration: none;
}

.Button:link,
.Button:visited {
	border: solid 1px #777;
	color: #777;
}

.Button:hover,
.Button:active {
	background-color: #6e99c9;
	border: solid 1px #000;
	color: #fff;
}

#Body {
	min-height: 550px;
	padding: 5px 0 25px 0;
	margin: 0 auto;
	width: 900px;
	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: 0;
	left: 0;
	padding: 4px;
	position: absolute;
	background: #6E99C9;
}

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

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

.Panel {
	border: solid 1px #000;
}

.Panel h4 {
	background-color: #ccc;
	border-bottom: solid 1px #000;
	color: #333;
	margin: 0;
	text-align: center;
}

.TextBox {
	border: 1px solid #ccc;
	padding: 5px;
}

.Label {
	font-weight: bold;
}

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

.YesNoButtons {
	text-align: right;
}

.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=30);
	opacity: .3;
}

.modalPopup {
	background-color: #ffd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
}

.Attention {
	color: Red;
}

.OKCancelButton {
	width: 80px;
}

.Toolbox {
	background-color: ButtonFace;
	padding: 2px;
}

.ToolboxItem {
	border-color: Window;
	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: 0 auto 5px;
	border: 1px solid gray;
	text-align: center;
	color: #FFF;
	padding: 1px;
}

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

.SystemAlert a {
	color: White;
}

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

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

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

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

.facepile {
	min-height: 0;
}

.JSPager_Container a {
	margin: 0 2px;
}

.JSPager_Container a:hover {
	cursor: pointer;
}

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

.JSPager_Container a.disabled {
	color: #000;
	text-decoration: none;
}

#FreeGames .SEOLinksContainer {
	margin: 0 60px 0 0;
	float: left;
	color: #666;
	font-size: 11px;
}

#FreeGames ul {
	list-style: none;
}

.SquareTabGray {
	list-style: none;
	float: left;
	background-color: #D6D6D6;
	padding: 7px;
	border: 1px solid #9e9e9e;
	font-weight: bold;
	font-size: 15px;
	color: #363636;
	margin: 4px 2px 0 1px;
	border-bottom-width: 0;
	position: relative;
	top: 2px;
}

.SquareTabGray a {
	text-decoration: none;
	color: #363636;
	cursor: pointer;
}

.SquareTabGray a:hover {
	text-decoration: none;
	background-color: #e9e9e9;
}

.SquareTabGray.selected a:hover,
.SquareTabGray.ui-tabs-selected a:hover {
	text-decoration: none;
	background-color: #fff;
}

.SquareTabGray:hover {
	background-color: #e9e9e9;
	cursor: pointer;
}

.SquareTabGray.selected,
.SquareTabGray.selected:hover,
.SquareTabGray.ui-tabs-selected,
.SquareTabGray.ui-tabs-selected:hover {
	background-color: #fff;
	margin-top: 0;
	padding: 9px 7px 12px 7px;
	border-bottom: 1px solid #fff;
	position: relative;
	top: 1px;
	border-color: #ccc;
}

.TabContent {
	display: none;
}

.TabContent.selected {
	display: block;
}

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

.StandardPanelContainer .StandardPanelWhite {
	background-color: #fff;
	position: relative;
	left: -5px;
	top: -1px;
	width: 100%;
	padding: 6px;
	margin-bottom: -6px;
}

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

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

img.SuperSafePrivacyModeImg:hover {
	cursor: pointer;
}

#CreateSetPopupContainerDiv .SuperSafePanel {
	left: 324px;
}

#Container.unfixed,
#MasterContainer.unfixed {
	width: 970px;
}

.mySubmenuFixed.unfixed {
	position: relative !important;
	top: 0 !important;
}

.mySubmenuFixed.Redesign {
	position: fixed;
	top: 35px;
}

.forceSpaceUnderSubmenu {
	height: 25px;
	display: block;
}

.forceSpaceUnderSubmenu.unfixed {
	display: none;
}

#Container #Banner.unfixed,
#Container .site-header.unfixed {
	position: relative;
}

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

.forceSpace {
	display: block;
	width: 100%;
	height: 36px;
	padding-top: 0;
}

.forceSpace.unfixed {
	height: 3px;
}

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

.errorStatusBar {
	color: black;
	background-color: #FAE5E5;
	border: solid 1px #c00;
	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: 0 50px;
}

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

.ReportAbuse .AbuseButton a {
	color: #F99;
	background: none;
	padding-left: 16px;
	padding-bottom: 2px;
}

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

.ReportAbuse img {
	display: none;
}

#FrontPageRectangleAd {
	margin: 5px 0 5px 5px;
	width: 300px;
	height: 250px;
	background-color: Transparent;
}

textarea {
	resize: none;
}

.IncompleteFormField {
	color: red;
}

input.default {
	font-style: italic;
	color: #888;
}

.previous {
	top: 18px;
}

/* ~/CSS/RBXCommon.css */
.blueAndWhite {
	border: 2px solid #6e99c9;
	background-color: #fff;
	color: #000;
}

.blueAndWhite .titleBar {
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	margin-bottom: 5px;
	font-size: 13px;
}

#Authentication span a {
	color: #FFF;
}

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

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

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

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

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

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

.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) no-repeat right top;
	border: 1px solid #777;
	padding: 6px 17px 0 8px;
	height: 19px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	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: #888;
	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: #e1e1e1;
	border: 1px solid #777;
	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: #000;
	padding: 2px 8px;
	margin: 4px 0;
	width: 124px;
}

.SetListDropDownList .menu a:hover,
.ui-autocomplete .ui-menu-item a:hover {
	background-color: #095fb5;
	color: #fff;
	cursor: pointer;
}

.SetListDropDownList .menu p {
	font: 11px normal Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 8px;
	margin: 5px 0 0 0;
}

.SetListDropDownList .menu p.hr {
	height: 1px;
	background-color: #a7a7a7;
	margin: 5px;
}

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

.ItemOptions .SetListDropDown {
	top: 0;
}

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

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

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

.ui-autocomplete {
	padding: 0;
	background-color: #e1e1e1;
	border: 1px solid #777;
	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: #000;
	padding: 2px 8px;
	margin: 4px 0;
}

#PlaceProductPromotionInput {
	width: 200px;
}

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

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

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

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

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

.friendBarDropDownList li:hover {
	background-color: Black;
	color: White;
}

.friend_dropdownbutton20 {
	background: url(/images/friendsbar/friend_dropdownBtn20h.jpg);
	float: left;
	cursor: pointer;
	height: 20px;
	width: 20px;
	background-position: top left;
}

.friend_dropdownbutton20:hover {
	background-position: bottom left;
}

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

a.slider_next {
	color: #444;
	font-size: 20px;
	font-weight: bold;
}

a.slider_prev {
	color: #444;
	font-size: 20px;
	font-weight: bold;
}

a.invertedcontesttab {
	float: left;
	background: #bebebe;
	padding: 3px 6px;
	margin-right: 4px;
	text-decoration: none;
	display: block;
	border: 1px solid #9e9e9e;
	border-top: none;
}

a.invertedcontesttab:hover {
	background: #d6d6d6;
	border: 1px solid #9e9e9e;
	border-top: none;
}

a.contesttab:hover {
	background: #d6d6d6;
	color: black;
}

div.ContestBox {
	border: 1px solid #9e9e9e;
	background: white;
	width: 868px;
	float: left;
	margin: 0 5px 5px 5px;
	padding: 10px;
}

.Contests {
	float: left;
	width: 900px;
	margin: 10px auto 0;
	min-height: 760px;
	background-color: #F2F2F2;
}

.ContestTitle {
	color: #363636;
	float: left;
	font-weight: bold;
	font-size: 27px;
}

.Contests h1 {
	margin: 0;
	color: #363636;
	float: left;
	width: 100%;
}

.FullSubmissions {
	width: 300px;
	padding: 5px;
	float: left;
	margin-left: 3px;
	margin-bottom: 1px;
	border-bottom: 1px solid #FFF;
	color: #000;
}

.ContestShowcase {
	width: 90%;
	padding: 2px;
	border: 2px solid transparent;
	cursor: pointer;
	margin: 2px auto;
	background: #d5dec2;
}

.ContestShowcase:hover {
	border: 2px solid #AAA;
}

.VibModalBack {
	z-index: 665;
	position: fixed;
	width: 100%;
	height: 100%;
	background: gray;
	opacity: .5;
	filter: alpha(opacity=50);
	background-repeat: repeat;
	top: 0;
	left: 0;
}

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

.VibModalBox {
	z-index: 667;
	width: 500px;
	margin: 7% auto;
	background: #FFF;
	border: 5px solid #6E99C9;
}

.VibModalContents {
	padding: 10px;
}

.VibModalHeader {
	width: 96%;
	padding: 1% 2%;
	font-size: 20px;
	font-weight: bold;
	background: #6E99C9;
	text-align: center;
	color: #FFF;
}

.VibModalClose {
	font-size: 25px;
	color: #F00;
	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: #0F0;
}

div.no_vote_text {
	font-size: 18px;
	float: left;
	color: #F00;
}

.Contests .StatCounters {
	position: absolute;
	font-size: 30px;
	font-weight: bold;
	color: #444;
	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: #444;
	background: #FFF;
	opacity: .6;
	filter: alpha(opacity=60);
	margin: 1px auto 7px auto;
	height: 24px;
	overflow: hidden;
	word-wrap: none;
}

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

div.friend_dock_chatbox {
	float: left;
	background-color: #E5E3E4;
	width: 200px;
	margin-right: 10px;
	border: solid 1px #7F7F7F;
	padding-bottom: 10px;
}

div.friend_dock_chatsettings {
	color: Black;
	background-color: #E5E5E5;
	border: solid 1px black;
	width: 150px;
	margin-right: 10px;
	font-size: 11px;
	z-index: 1200;
	position: fixed;
	bottom: 110px;
	right: 0;
}

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

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

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

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

div#friend_dock_thumb_container {
	border: solid 1px #7F7F7F;
	background-color: White;
	height: 74px;
	padding: 5px;
	width: 100%;
	overflow: hidden;
}

div#friend_dock_thumbnails {
	float: left;
}

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

div#friend_dock_titlebar a {
	color: Black;
}

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;
	font-size: 14px;
}

div.friend_dock_chatbox_closebutton a.hover {
	color: #fff;
	text-decoration: none;
}

div.blinkoffheader,
div.blinkonheader {
	background-repeat: repeat-x;
	border: none;
	height: 16px;
	padding: 2px;
}

div.blinkoffheader {
	background-image: url('/images/chat/HeaderBarRepeat1x1.jpg');
}

div.blinkonheader {
	background-image: url('/images/chat/HeaderBarRepeat1x1_orange.jpg');
}

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

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

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

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 0;
}

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

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

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

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

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

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

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

#chat {
	float: left;
}

#partycontainer {
	position: absolute;
	bottom: 5px;
	right: 0;
	z-index: 1022;
}

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

.RemoveActiveChat {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	margin-left: 40px;
}

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

.clear {
	clear: both;
}

.alignCenter {
	text-align: center;
}

.hidden {
	display: none;
}

.followme_green19h {
	background-image: url('/images/Buttons/followme_19h.png');
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	cursor: pointer;
	width: 65px;
	float: left;
	text-align: center;
}

.followme_green19h:hover {
	background-position: left bottom;
}

.followme_gray19h {
	background-image: url('/images/Buttons/followme_19h-gray.png');
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	cursor: pointer;
	width: 65px;
	float: left;
	text-align: center;
}

.followme_gray19h:hover {
	background-position: left bottom;
}

.tab_white19h,
.tab_white19hselected {
	background: transparent url('/images/friendsbar/tab_white19h_l2.gif') no-repeat left top;
	color: #444;
	display: block;
	float: left;
	text-decoration: none;
	padding-left: 2px;
	height: 19px;
	outline: none;
	cursor: pointer;
}

.tab_white19h span,
.tab_white19hselected span {
	background: transparent url('/images/friendsbar/tab_white19h_r2.gif') no-repeat right top;
	display: block;
	height: 15px;
	padding: 2px 15px 2px 7px;
	text-decoration: none;
}

.tab_white19h:hover,
.tab_white19hselected {
	background-position: left bottom;
	color: #000;
	outline: none;
	text-decoration: none;
}

.tab_white19h a,
.tab_white19hselected a {
	text-decoration: none;
	outline: none;
}

.tab_white19h:hover span,
.tab_white19hselected span {
	background-position: right bottom;
	text-decoration: none;
}

.tab_white19h_flash {
	background: transparent url('/images/friendsbar/tab_blue19h_l.gif') no-repeat left top;
}

.tab_white19h_flash span {
	background: transparent url('/images/friendsbar/tab_blue19h_r.gif') no-repeat right top;
	color: White;
}

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

.HomeSide {
	font-weight: bold;
	font-size: 14px;
	color: #363636;
}

div.FrontPageLoginBox {
	float: left;
	padding: 0 48px;
	background: #e1e1e1;
	border: 1px solid #bcbcbc;
	height: 248px;
	width: 160px;
	margin-right: 5px;
	text-align: center;
}

a.ControlLoginButton {
	padding: 6px 0 !important;
	margin: 0 auto;
	background: url("/images/UI/btn-big_silver_tile.png") top left;
	display: block;
	width: 88px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	height: 18px;
	border: 1px solid #bcbcbc;
}

a.ControlLoginButton:hover,
a.ControlLoginButton:active {
	background-position: bottom left;
	text-decoration: none;
}

.SidePanel #RobloxNews {
	font-size: 12px;
}

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

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

.GiftCards #GiftForm span#remainingCharacters {
	color: Black;
	font-size: 10px;
}

.separateSignUpFromLoginWithBorder {
	margin-top: 10px;
	border-top: 1px solid #bdbdbd;
}

div.testingSitePanel {
	margin: 5px auto 8px;
	width: 870px;
	text-align: center;
	border: 3px #FFE066 solid;
	padding: 10px 5px;
	background: white;
}

div.mySubmenuFixed {
	position: fixed;
	top: 68px;
	width: 100%;
	z-index: 10000;
}

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

div.ProfileAlertPanel .SmallHeaderAlertSpaceLeft {
	background: none !important;
	float: none !important;
	height: 50px !important;
}

div.ProfileAlertPanel .SmallHeaderAlertSpaceLeft .AlertSpace {
	height: 50px !important;
	background: none !important;
}

.BannerCenterContainer {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div#Nav {
	position: fixed;
	display: block;
	top: 38px;
	z-index: 1000;
}

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;
}

a.btn-playnow,
a.btn-playnow:visited {
	background-position: top left;
	display: block;
	width: 117px;
	height: 34px;
	float: right;
	position: relative;
	top: 2px;
}

a.btn-playnow:hover {
	background-position: bottom left;
}

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

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

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

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

div#ErrorPage h3 {
	color: #363636;
	font-weight: bold;
	font-size: 16px;
}

div#ErrorPage .divideTitleAndBackButtons {
	margin: 20px auto;
	height: 1px;
	width: 55%;
	border-top: 1px solid #ccc;
}

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

div.FrontPageLoginBox {
	padding: 0 5px 0 5px;
	width: 250px;
}

div.FrontPageLoginBox .LoginViewContainer {
	padding-left: 10px;
}

span#ForgetPasswordPrompt {
	font-size: 11px;
	padding-left: 5px;
	display: none;
}

div.FrontPageLoginBox span#ForgetPasswordPrompt {
	display: block;
	text-align: left;
	padding: 3px 0 0 0;
}

div.FrontPageLoginBox .fbSplashPageConnect {
	padding-top: 6px;
}

div.FrontPageLoginBox a.SignupButtonImage {
	float: left;
	margin: inherit;
}

div.FrontPageLoginBox div.CenterSignupText {
	margin: 0 auto;
	padding-top: 0;
	margin-top: 12px;
}

.fbSplashPageConnect {
	margin: 5px 0;
}

/* ~/CSS/Base/CSS/Ads.css */
body.banner {
	background-color: transparent;
}

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

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

.dark-theme-ad-annotation,
.dark-theme-ad-annotation .BadAdButton:link {
	color: #fff;
}

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

.BadAdButton:link {
	color: #80ace6;
}

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

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

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

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

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

.GPTAd.narrowskyscraper {
	width: 120px;
	width: 600px;
}

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

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

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

#FloorAd {
	height: 1px;
}

/* ~/CSS/Base/CSS/carouselpager.css */
.CarouselPager {
	text-align: center;
}

.CarouselPager .arrow-prev,
.CarouselPager .arrow-next {
	height: 13px;
	width: 36px;
	background: url('/images/Groups/btn-arrowsprite-up_down.png');
	margin: 5px 0;
	display: inline-block;
}

.CarouselPager .arrow-prev {
	background-position: left top;
}

.CarouselPager .arrow-next {
	background-position: right top;
}

.CarouselPager .arrow-prev:hover {
	background-position: left -13px;
}

.CarouselPager .arrow-next:hover {
	background-position: right -13px;
}

.CarouselPager .arrow-prev.disabled {
	background-position: left bottom;
}

.CarouselPager .arrow-next.disabled {
	background-position: right bottom;
}

/* ~/CSS/Base/CSS/ContentBuilder.css */
#ContentBuilderContainer {
	margin-top: 10px;
}

#ContentBuilderContainer h2 {
	margin: 0;
	padding: 0;
}

#ContentBuilderContainer h3 {
	padding: 5px;
	text-align: center;
}

#ContentBuilderContainer blockquote {
	margin: 0 auto;
}

#ContentBuilderContainer .GamePass .Label {
	width: 100px;
	display: block;
	float: left;
}

#ContentBuilderContainer .GamePass .Robux {
	background: url('/images/Icons/img-robux.png') no-repeat 0 1px;
	padding: 0 0 2px 20px;
	color: #060;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 14px;
}

#ContentBuilderContainer .GamePass .PurchaseModalFooter {
	text-align: left;
}

#ContentBuilderContainer .GamePass .FormElement {
	margin-bottom: 20px;
}

#ContentBuilderContainer .GamePass .PreviewImage {
	float: left;
	margin-right: 20px;
}

#ContentBuilderContainer .GamePass .InstructionsGraphic {
	background: url('/images/BuildPage/img-instructions.png') no-repeat;
	width: 966px;
	height: 323px;
	position: relative;
}

#ContentBuilderContainer .GamePass .BlueDownloadBtn {
	display: block;
	height: 34px;
	width: 122px;
	background: url('/images/Buttons/btn-blue-download_m.png') no-repeat top left;
	position: absolute;
	bottom: 27px;
	left: 33px;
}

#ContentBuilderContainer .GamePass .BlueDownloadBtn:hover {
	background-position: bottom left;
}

#ContentBuilderContainer .GamePass .GreenUploadBtn {
	display: block;
	height: 51px;
	width: 130px;
	background: url('/images/Buttons/btn-green-upload.png') no-repeat top left;
}

#ContentBuilderContainer .GamePass .GreenUploadBtn:hover {
	background-position: bottom left;
}

#ContentBuilderContainer .UploaderPanel,
#ContentBuilderContainer .UpsellPanel {
	text-align: center;
}

#ContentBuilderContainer .SelectorArea {
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}

#ContentBuilderContainer .DisclaimerLink {
	z-index: 9;
	display: inline;
	font-size: 1.2em;
}

#ContentBuilderContainer .DisclaimerLink a span {
	display: none;
}

#ContentBuilderContainer .DisclaimerLink a:hover {
	text-decoration: none;
	border: none;
}

#ContentBuilderContainer .DisclaimerLink a:hover span {
	display: block;
	position: absolute;
	top: 50%;
	left: 12%;
	width: 75%;
	padding: 5px;
	margin: 5px;
	z-index: 10;
	color: white;
	background-color: #6e99c9;
	border-width: 1px;
	border-color: Gray;
	border-style: ridge;
	text-decoration: none;
	line-height: 1.4em;
}

/* ~/CSS/Base/CSS/Footer.css */
#Footer .legal {
	text-align: left;
	width: 900px;
	margin: 0 auto;
}

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

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

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

#Footer.footer-container {
	background: #123f83;
	text-align: center;
	font-size: 13px;
	color: #aaa;
	margin: 0;
	width: 100%;
	padding: 2em 0 0 0;
}

#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: 0 auto;
}

#Footer.footer-container .Legalese {
	color: #899fc1;
	font-size: 10px;
	line-height: 17px;
	margin: 0 0 10px 5px;
}

#Footer.footer-container .legal {
	border-top: 1px solid #355C95;
	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: #E6E6E6;
	color: black;
	padding: 5px 0;
	left: -9px;
	border: 1px solid black;
	white-space: nowrap;
}

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

#Footer.footer-container .active .LanguageOption:hover {
	color: white;
	background-color: #d6d6d6;
}

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

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

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

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

/* ~/CSS/Base/CSS/Header.css */
div#testingSitePanelWrapper,
#BodyWrapper {
	margin: 0 auto;
	width: 970px;
	background: white;
}

/* ~/CSS/Base/CSS/iFrameLogin.css */
.fbSplashPageConnect {
	margin: 5px 0;
}

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

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: #394f7d;
	padding: 7px 2px 0 6px;
}

a.facebook-login span.middle span {
	display: block;
	color: #fff;
	position: relative;
	bottom: 16px;
}

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

.LoginFormFieldSet {
	position: relative;
	height: 39px;
	margin-top: -10px;
}

.UserNameDiv {
	float: left;
	width: 156px;
}

.PasswordDiv {
	float: right;
	width: 158px;
	position: relative;
}

.LoginFormInput {
	margin-left: -10px;
}

.newLogin {
	margin: 10px;
}

#SocialNetworkSignIn {
	border-top: 1px solid #ACACAC;
}

.iFrameBlueLogin {
	background: url("/images/btn-login.png") no-repeat;
	background-position: 0 0;
	height: 23px;
	width: 54px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}

.iFrameBlueLogin:hover {
	background-position: 0 -23px;
}

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

#header-login .grey-arrow {
	color: #666;
	font-size: 12px;
}

#header-login.btn-control.btn-control-large.active {
	background-image: none;
	background-color: #e1e1e1;
	border-color: #000;
}

#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: #fff;
	font-size: 15px;
	position: relative;
	top: -2px;
}

#header-or {
	font-weight: normal;
	color: #9Ec3E7;
	font-size: 13px;
	position: relative;
	margin: 0 6px;
	top: -2px;
}

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

#iFrameLogin {
	border: 1px solid #0C3060;
	border-top: none;
	height: 128px;
	position: absolute;
	right: 0;
	top: 26px;
	width: 340px;
}

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

/* ~/CSS/Base/CSS/Item.css */
div.PromoteModalBtn {
	background: url('/images/Buttons/btn-add_to_game-sm.png') no-repeat top left;
	display: block;
	width: 100px;
	height: 23px;
	position: relative;
	top: 15px;
	left: 30px;
	margin-right: 5px;
}

div.PromoteModalBtn:hover {
	cursor: pointer;
	background-position: bottom left;
}

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

#PlaceProductPromotionSelectionPanel .thumbs-up-green {
	width: 110px;
	height: 110px;
	background: url('/images/Icons/thumbs_up.png') no-repeat;
	display: block;
}

.PromoteItemTooltip {
	display: inline-block;
	position: relative;
	left: 55px;
	top: -3px;
}

#ItemContainer {
	margin-top: 10px;
}

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

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

#assetContainer {
	float: left;
	width: 320px;
	overflow: hidden;
}

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

#ItemContainer h3 {
	display: block;
}

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

.fblike {
	margin-left: 20px;
}

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

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

#Summary .BuyPriceBoxContainer {
	text-align: center;
	float: left;
	width: 170px;
}

#Summary .BuyPriceBox {
	width: 158px;
	background-color: #e1e1e1;
	border: 1px solid #a7a7a7;
	padding: 5px;
}

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

#Summary .DescriptionPanel {
	clear: both;
}

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

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

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

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

.expires-div {
	margin: 0 0 5px 0;
}

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

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

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

.RobuxAndTicketsPurchasePanel {
	background: url('/images/UI/img-or_divider.png') no-repeat top left;
	display: block;
	height: 8px;
	width: 147px;
	margin: 0 0 5px 5px;
}

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

.PrivateSalesPurchasePanel .Price {
	display: block;
}

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

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

.BuyPriceBoxContainer .FavoriteStar {
	background: url('/images/star.png') no-repeat;
	padding: 2px 0 2px 20px;
	margin-top: 5px;
}

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

#ItemContainer .UserOwns {
	display: none;
}

#Tabs {
	margin-bottom: 10px;
}

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

#ItemContainer .Ownership {
	float: right;
}

.PrivateSales {
	padding-top: 20px;
}

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

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

.createSetPanelPopup div {
	float: left;
}

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

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

.closeBtnCircle_20h:hover {
	background-position: 0 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') no-repeat top left;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 5px;
}

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

#ProcessingView {
	width: 200px;
}

#ProcessingView p {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.AssetRecommenderContainer {
	text-align: center;
}

.AssetRecommenderContainer td {
	padding: 0 7px;
}

.AssetRecommenderContainer tr {
	display: block;
}

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

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

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

.CommentText .SuperSafePanel {
	left: 322px;
}

.CommentsItemTemplate {
	display: none;
}

#ItemContainer .AjaxCommentsContainer {
	margin: 10px;
	margin-top: 0;
	width: 570px;
}

#ItemContainer .AjaxCommentsContainer {
	padding-bottom: 5px;
}

.Comments .DeleteCommentButton:hover {
	cursor: pointer;
}

.Comments .more span:hover {
	cursor: pointer;
}

.Comments .empty,
.Comments .more {
	text-align: center;
}

.Comments .loading {
	background: #fff url('/images/ProgressIndicator4.gif') no-repeat center;
	width: 100%;
	height: 100px;
}

#ItemContainer .AjaxCommentsContainer .Comments {
	overflow: hidden;
	width: 663px;
	margin-top: 15px;
}

#ItemContainer .AjaxCommentsContainer .Comment {
	padding: 0;
	margin-bottom: 15px;
}

#ItemContainer .AjaxCommentsContainer .Commenter {
	float: left;
	width: 110px;
}

#ItemContainer .AjaxCommentsContainer .Avatar {
	height: 100px;
	width: 100px;
}

#ItemContainer .AjaxCommentsContainer .Post .Audit {
	margin-bottom: 5px;
}

#ItemContainer .AjaxCommentsContainer .Post .Audit .ByLine {
	float: left;
}

#ItemContainer .AjaxCommentsContainer .Post .Audit .AbuseButton {
	float: right;
}

#ItemContainer .AjaxCommentsContainer .PostContainer {
	float: left;
}

#ItemContainer .AjaxCommentsContainer .Post,
#ItemContainer .AjaxCommentsContainer .PostBottom {
	float: none;
	background: url('/images/UI/bg-comments-extra-long.png') no-repeat;
	padding: 15px 15px 15px 35px;
	width: 410px;
}

#ItemContainer .AjaxCommentsContainer .Post {
	min-height: 48px;
}

#ItemContainer .AjaxCommentsContainer .PostBottom {
	background-position: bottom left;
}

#ItemContainer .AjaxCommentsContainer .Content {
	overflow: hidden;
	margin: 10px 0;
}

.AjaxCommentsContainer .PostACommentContainer {
	margin: 15px 0 0 0;
	padding-bottom: 15px;
}

.AjaxCommentsContainer .PostAComment {
	margin: 0;
	float: left;
}

.AjaxCommentsContainer .PostAComment .Buttons {
	margin: 10px 0 0 0;
	padding: 0 10px 10px 10px;
	background: url('/images/UI/bg-comments-compose-v2.png') no-repeat -20px bottom;
	background-position: 0 bottom;
	padding-bottom: 0;
}

#ItemContainer .AjaxCommentsContainer .MultilineTextBox,
#ItemContainer .AjaxCommentsContainer textarea {
	min-height: 0;
	width: 420px;
	background: transparent;
	overflow: auto;
	border: none;
	height: 95px;
	padding: 5px;
}

#ItemContainer .AjaxCommentsContainer div.MultilineTextBox {
	cursor: pointer;
}

.AjaxCommentsContainer textarea:focus {
	outline: none;
}

#ItemContainer .AjaxCommentsContainer .CommentText {
	background: url('/images/UI/bg-comments-compose-v2.png') no-repeat;
	padding-left: 20px;
	width: 440px;
}

#ItemContainer .BlueCommentBtn {
	float: right;
}

#CharsRemaining {
	margin: 3px 8px;
}

.AjaxCommentsContainer #CharsRemaining {
	float: right;
}

#ItemContainer .AjaxCommentsContainer .PostAComment {
	margin: 10px 0 0 0;
}

#ItemContainer .AjaxCommentsContainer .PostAComment .Buttons {
	margin: 10px 0 0 0;
}

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

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

.centered-error-container {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.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 {
	min-width: 0;
	overflow: hidden;
	top: 420px;
	width: 408px;
	padding: 5px;
	text-align: left;
}

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

.AbuseReportTemplate {
	display: none;
}

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

.PurchaseModalMessage.SuccessMsg {
	padding: 30px 20px 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 #272727;
	background-color: #E1E1E1;
	padding: 5px;
}

.PurchaseModal .titleBar {
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 27px;
	letter-spacing: -1px;
	color: #363636;
	height: 38px;
	text-align: center;
}

.PurchaseModalBody {
	background-color: #fff;
}

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

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

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

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

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

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

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

.CurrencyColor2 {
	color: #A61;
	padding-left: 20px;
	background: url(/images/cssspecific/rbx2/head_infobox_icons.png) no-repeat 0 -122px;
}

.CurrencyColorFree {
	color: #080;
}

.calloutParent {
	position: relative;
}

div.callout {
	width: 175px;
	height: 35px;
	min-height: 50px;
	position: absolute;
	top: -92px;
	left: 73px;
	color: #ccc;
	text-shadow: 0 0 1px #000;
	background-color: #444;
	background-image: -moz-linear-gradient(top, #444, #444);
	border: 1px solid #333;
	border-radius: 3px;
	box-shadow: 0 0 20px #999;
	margin: 10px;
	padding: 10px;
	z-index: 999;
}

.callout::before {
	content: "";
	width: 0;
	height: 0;
	border: .8em solid transparent;
	position: absolute;
}

.callout.top-left::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

.fadeInAndOut {
	display: none;
}

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

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

/* ~/CSS/Base/CSS/ManageAccount.css */
#BCCompareModal {
	background-color: White;
	border: solid 2px #6e99c9;
	margin: 5px;
	padding: 10px;
}

#BuyBCComparePanelTopInfo {
	text-align: center;
	padding: 10px 40px;
	width: 340px;
}

.BuyBCComparePanelTable {
	font-size: 12px;
	background: #fff;
	width: 340px;
	margin: 0 40px;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.BBCCompareRow td,
.BCCompareHeaderRow {
	color: #2163A5;
	border-bottom: 1px solid #D3D3D3;
}

.BCCompareHeaderRow {
	padding: 10px 8px;
	text-align: left;
}

.BBCCompareRow td {
	padding: 10px;
	padding-right: inherit;
}

.BCCompareModalRow {
	width: 130px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #DFEFFF;
}

#BCCompareButtons {
	text-align: center;
	width: 340px;
	margin: 0 40px;
}

.daysConversion {
	color: Red;
}

/* ~/CSS/Base/CSS/MediaThumb.css */
div.MediaPlayerControls {
	position: relative;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	border: 0;
}

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

.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;
}

/* ~/CSS/Base/CSS/Modals.css */
.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: #363636;
	margin: 5px;
	letter-spacing: -1px;
}

.GenericModal {
	padding: 5px;
	top: -150px;
}

.GenericModalBody {
	background-color: #fff;
	padding: 10px;
}

.GenericModal .Message {
	display: inline-block;
	width: 275px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 0;
	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;
	float: left;
	margin-left: 0;
}

.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: #666;
	font: normal 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: 0;
	top: 4px;
}

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

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

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

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

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

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

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

div.ConfirmationModal {
	padding: 5px;
	top: -150px;
}

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

.unifiedModal {
	background-color: #e1e1e1;
	font: bold 27px Arial;
	color: #363636;
	border: 2px solid #272727;
	text-align: center;
	position: relative;
}

.unifiedModalContent {
	text-align: left;
	background-color: White;
	color: #000;
	font: Bold 15px Arial;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	letter-spacing: normal;
}

.unifiedModalSubtext {
	color: #666;
	font: bold 12px Arial;
	border: none;
	letter-spacing: normal;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 5px;
}

.smallModal {
	width: 425px;
}

.closeBtnCircle_20h:hover {
	background-position: 0 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;
}

/* ~/CSS/Base/CSS/Navigation2014.css */
.nav-content {
	margin-top: 40px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	z-index: 10008;
}

.nav-content::after {
	position: fixed;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	opacity: 0;
	filter: alpha(opacity=0);
	background: #000;
	-moz-transition: opacity .5s, width .1s .5s, height .1s .5s;
	-webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
	transition: opacity .5s, width .1s .5s, height .1s .5s;
}

.nav-open .nav-content::after {
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	z-index: 10012;
}

@media screen and (min-width: 1280px) {
	.nav-open.no-gutter-ads .nav-content::after {
		display: none;
	}
}

.touch .nav-content {
	margin-top: 50px;
}

.header-2014 {
	height: 40px;
	position: fixed;
	width: 100%;
	min-width: 330px;
	top: 0;
	z-index: 10013;
	box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.header-2014,
.header-2014 a,
.header-2014 a:visited {
	background-color: #343434;
	color: #fff;
	text-decoration: none;
}

.header-2014 .avatar-image,
.header-2014 .avatar-image img,
.header-2014 .avatar-container {
	height: inherit;
}

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

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

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

.header-2014 .notifications-container {
	width: 75px;
	position: relative;
}

.header-2014 .username {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 40px;
	vertical-align: middle;
}

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

.header-2014 .under-13,
.navigation .under-13 {
	background: #989898;
	position: relative;
	border-radius: 8px;
	padding: 2px;
	font-size: 10px;
	margin-right: 3px;
	top: -1px;
}

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

.header-2014 .roblox-avatar-image {
	margin-right: 10px;
	width: 40px;
}

.touch .header-2014 .roblox-avatar-image {
	width: 50px;
}

@media screen and (max-width: 550px) {

	.header-2014 .username,
	.header-2014 .roblox-avatar-image {
		display: none;
	}

	.header-2014 .notifications-container.flyout-open-indicator:hover .flyout-container.large,
	.header-2014 .notifications-container.flyout-open-indicator.nav-open .flyout-container.large {
		left: -192px;
	}

	.header-2014 .notifications-container div.notch-top,
	.header-2014 .notifications-container div.notch-shadow {
		right: 40px;
		left: auto;
	}
}

.header-2014 .search {
	position: relative;
	overflow: hidden;
	min-width: 0;
	padding: 0;
	height: 100%;
	background: inherit;
	border-radius: 0 0 5px 5px;
	width: 300px;
	-moz-transition: width .15s;
	-webkit-transition: width .15s;
	transition: width .15s;
	transition-timing-function: ease-out;
}

.header-2014 .search-icon {
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat 1px -987px;
	height: 60%;
	width: 30px;
	display: block;
	position: absolute;
	margin-top: 7px;
	right: 10px;
	top: 0;
	background-color: #939393;
	border-radius: 0 5px 5px 0;
}

.header-2014 .search-input-container {
	background: #fff;
	height: 60%;
	padding: 0 10px;
	float: none;
	margin: 7px 25px 7px 10px;
	border-radius: 5px;
}

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

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

@media screen and (max-width: 970px) {
	.header-2014 .search {
		width: 50px;
	}

	.header-2014 .search.nav-open,
	.header-2014 .search.closing {
		position: absolute;
		top: 100%;
	}

	.header-2014 .search-icon {
		background-color: #343434;
	}

	.header-2014 .nav-open .search-icon {
		border-radius: 0 5px 5px 0;
		background-color: #939393;
	}

	.header-2014 .search.nav-open {
		width: 100%;
	}

	.header-2014 .nav-open .search-input-container {
		left: 0;
	}
}

.nav-icon {
	position: fixed;
	height: 30px;
	width: 40px;
	margin: 5px 5px 5px 0;
	left: 0;
	top: 0;
	z-index: 10014;
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat;
	background-position: 5px -728px;
	padding-left: 5px;
}

.nav-icon:hover,
.header-2014 .search-icon:hover,
.header-2014 .notifications-container:hover,
.header-2014 .robux-container:hover,
.header-2014 .tickets-container:hover {
	cursor: pointer;
}

.header-2014 .logo {
	height: 100%;
	width: 170px;
	padding: 0;
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/e4392be0d0a4fd94a99d74ba7487eb47') no-repeat 55px center;
	display: block;
	float: left;
}

.header-2014 .notifications-icon,
.header-2014 .robux-icon,
.header-2014 .tickets-icon {
	width: 50px;
	height: 60%;
	margin-top: 11px;
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat;
}

.header-2014 .notifications-icon {
	background-position: 13px -895px;
}

.header-2014 .robux-icon {
	background-position: 13px -764px;
}

.header-2014 .tickets-icon {
	background-position: 13px -829px;
}

.nav-container .nav-open .notifications-icon,
.header-2014 .unread .notifications-icon {
	background-position: 13px -958px;
}

.header-2014 .unread .notifications-icon:hover,
.header-2014 .notifications-icon:hover {
	background-position: 13px -928px;
}

.header-2014 .robux-container:hover>.robux-icon,
.nav-container .nav-open .robux-icon {
	background-position: 13px -797px;
}

.header-2014 .tickets-container:hover>.tickets-icon,
.nav-container .nav-open .tickets-icon {
	background-position: 13px -862px;
}

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

.header-2014 .flyout a {
	background: none;
	color: #000;
}

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

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

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

.header-2014 .robux-container .flyout a,
.header-2014 .tickets-container .flyout a {
	padding: 2px 0 0 30px;
	display: block;
	text-align: left;
}

.header-2014 .robux-container .flyout .currency-balance,
.header-2014 .tickets-container .flyout .currency-balance {
	display: block;
	color: #888;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

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

.header-2014 .robux-container .flyout .upsell,
.header-2014 .tickets-container .flyout .upsell {
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat;
	display: block;
	height: 25px;
	margin: 10px;
}

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

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

.header-2014 .notifications-container .messages,
.header-2014 .notifications-container .friend-requests,
.header-2014 .notifications-container .announcements {
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat;
	display: block;
	height: 30px;
	margin: 5px 10px;
	padding: 0 0 0 35px;
	float: none;
}

.header-2014 .notifications-container .messages a,
.header-2014 .notifications-container .friend-requests a,
.header-2014 .notifications-container .announcements a {
	padding-top: 5px;
	display: block;
	height: inherit;
}

.header-2014 .notifications-container .messages .right,
.header-2014 .notifications-container .friend-requests .right,
.header-2014 .notifications-container .announcements .right {
	color: #a8a8a8;
	font-weight: bold;
}

.header-2014 .notifications-container .messages {
	background-position: -8px -564px;
}

.header-2014 .notifications-container .friend-requests {
	background-position: -8px -597px;
}

.header-2014 .notifications-container .announcements {
	background-position: -8px -630px;
}

.touch .header-2014 {
	height: 50px;
}

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

.touch .header-2014 .username {
	line-height: 50px;
}

.touch .header-2014 .search-icon {
	background-position: 0 -663px;
	margin-top: 10px;
	width: 40px;
}

.touch .header-2014 .search-input-container {
	margin: 10px 35px 10px 10px;
}

.touch .nav-icon {
	height: 40px;
	background-position: 0 -723px;
}

.touch .header-2014 .notifications-icon,
.touch .header-2014 .robux-icon,
.touch .header-2014 .tickets-icon {
	margin-top: 11px;
}

.touch .header-2014 .notifications-icon {
	background-position: 10px -500px;
}

.touch .header-2014 .robux-icon {
	background-position: 10px -302px;
}

.touch .header-2014 .tickets-icon {
	background-position: 10px -400px;
}

.touch .nav-container .nav-open .notifications-icon,
.touch .header-2014 .unread .notifications-icon {
	background-position: 10px -533px;
}

.touch .header-2014 .unread .notifications-icon:hover,
.touch .header-2014 .notifications-icon:hover {
	background-position: 10px -698px;
}

.touch .header-2014 .robux-container:hover>.robux-icon,
.touch .nav-container .nav-open .robux-icon {
	background-position: 10px -335px;
}

.touch .header-2014 .tickets-container:hover>.tickets-icon,
.touch .nav-container .nav-open .tickets-icon {
	background-position: 10px -433px;
}

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

@media screen and (max-width: 700px) {
	.header-2014 .logo {
		background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/59d1745ee25b2975213c8afbe746ee31') no-repeat 55px center;
		width: 85px;
	}

	.header-2014 .robux-container,
	.header-2014 .tickets-container {
		width: 50px;
	}

	.header-2014 .robux-amount,
	.header-2014 .tickets-amount {
		display: none;
	}
}

.navigation {
	position: fixed;
	top: 0;
	left: 0;
	min-width: 195px;
	height: 100%;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
	transition-timing-function: ease-out;
	-ms-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	overflow: hidden;
	z-index: 10009;
	display: none;
}

@media only screen and (width) {
	.navigation {
		display: block;
	}
}

.navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	top: 40px;
	position: relative;
	box-shadow: none;
	margin-right: 15px;
	background: #202020;
	height: 100%;
}

.navigation li {
	border-top: 1px solid #000;
}

.navigation ul li .menu-item {
	text-decoration: none;
	display: block;
	padding: 14px 5px;
	text-transform: uppercase;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
	font-weight: 300;
	color: #fff;
	position: relative;
	letter-spacing: 1px;
}

.navigation ul li .menu-item a {
	color: #fff;
	text-decoration: none;
}

.navigation li.expand .menu-item {
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat right -1014px;
	padding-right: 30px;
}

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

.nav-open .navigation {
	left: 0;
	-ms-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	display: block;
	z-index: 10013;
}

.nav-open .navigation ul {
	box-shadow: 0 0 10px #000;
	margin-right: 15px;
}

.navigation li.user {
	display: none;
}

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

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

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

@media screen and (max-width: 550px) {
	.navigation li.user {
		display: block;
	}
}

@media screen and (min-width: 1280px) {
	.no-gutter-ads .navigation {
		left: 0;
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		display: block;
	}

	.no-gutter-ads .navigation ul {
		box-shadow: 0 0 10px;
		margin-right: 15px;
	}

	.layout-2014 .no-gutter-ads #Container #Body,
	.layout-2014 .no-gutter-ads #BodyWrapper,
	.layout-2014 .no-gutter-ads #Footer.footer-container,
	.layout-2014 .no-gutter-ads #AdvertisingLeaderboard {
		padding-left: 210px;
	}

	.layout-2014 .no-gutter-ads #Footer.footer-container {
		width: auto;
	}
}

.navigation ul ul,
.no-gutter-ads .navigation ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 0;
	top: 0;
	overflow: hidden;
	-moz-transition: all .25s;
	-webkit-transition: all .25s;
	transition: all .25s;
	transition-timing-function: ease-out;
	box-shadow: none;
}

.navigation li li {
	border: none;
}

.navigation ul ul li .menu-item,
.navigation ul .expand ul li .menu-item {
	padding: 12px 5px 12px 70px;
	background: url('/images/Icons/Navigation2014/white_.png') 45px 16px no-repeat;
}

.navigation ul .sponsor ul li .menu-item {
	background: none;
	padding: 12px 5px 12px 60px;
}

.nav-open .navigation ul ul {
	box-shadow: none;
	margin-right: 0;
}

.navigation .my-roblox ul.nav-open {
	height: 215px;
}

.navigation .community ul.nav-open {
	height: 128px;
}

.navigation .account ul.nav-open,
.navigation .purchase ul.nav-open {
	height: 84px;
}

.navigation .sponsor ul.nav-open.count1 {
	height: 49px;
}

.navigation .sponsor ul.nav-open.count2 {
	height: 92px;
}

.navigation .sponsor ul.nav-open.count3 {
	height: 134px;
}

.navigation .sponsor ul.nav-open.count4 {
	height: 183px;
}

.navigation .icon {
	background: url('https://web.archive.org/web/20140228121003im_/http://images.rbxcdn.com/c5eaa7168ee2d54d4663f91323dcd757') no-repeat;
	padding: 5px 14px;
	margin-right: 10px;
	display: block;
	float: left;
	position: relative;
	top: -5px;
}

.navigation .my-roblox .icon {
	background-position: -5px -5px;
}

.navigation .games .icon {
	background-position: -5px -38px;
}

.navigation .catalog .icon {
	background-position: -5px -71px;
}

.navigation .develop .icon {
	background-position: -5px -105px;
}

.navigation .purchase .icon {
	background-position: -5px -137px;
}

.navigation .community .icon {
	background-position: -5px -169px;
}

.navigation .forum .icon {
	background-position: -5px -236px;
}

.navigation .sponsor .icon {
	background-position: -5px -203px;
}

.navigation .account .icon {
	background-position: -5px -269px;
}

.navigation .logout .icon {
	background-position: -5px 219px;
}

.touch .navigation ul {
	top: 50px;
}

.touch .navigation ul ul {
	top: 0;
}

.layout-2014 #Footer.footer-container {
	padding-bottom: 60px;
	background: #343434;
	left: 0;
}

.layout-2014 #Footer.footer-container .legal {
	border-top: 1px solid #aaa;
}

.layout-2014 #Footer.footer-container .Legalese {
	color: #aaa;
}

.layout-2014 #MasterContainer,
.layout-2014 #Container {
	background: #fff;
}

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

.layout-2014 #header-login {
	color: #000;
	background: #ccc;
}

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

html {
	height: 100%;
	background: #343434;
}

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

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

/* ~/CSS/Base/CSS/Party.css */
.partyWindow {
	color: #666;
	font-size: 11px;
	width: 250px;
}

.partyWindow .title {
	background: transparent url('/images/friendsbar/tab_blue19h_l.gif') no-repeat left top;
	display: block;
	text-decoration: none;
	padding-left: 2px;
	height: 19px;
	width: 248px;
	cursor: pointer;
}

.partyWindow .title span {
	background: transparent url('/images/friendsbar/tab_blue19h_r.gif') no-repeat right top;
	display: block;
	height: 15px;
	padding: 2px 15px 2px 7px;
	text-decoration: none;
	color: #fff;
}

.partyWindow .title_flash {
	background: transparent url('/images/friendsbar/tab_white19h_l2.gif') no-repeat left top;
}

.partyWindow .title_flash span {
	background: transparent url('/images/friendsbar/tab_white19h_r2.gif') no-repeat right top;
	color: #444;
}

.partyWindow .title strong {
	display: block;
	padding: 2px 15px 4px 6px;
	background: url("/images/chat/tab_blue21h_r.png") no-repeat right top;
	color: #fff;
	width: 227px;
	font-weight: bold;
}

.partyWindow .closeparty {
	width: 10px;
	height: 9px;
	margin: 5px 9px 0 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.partyWindow .main {
	clear: both;
	width: 248px;
	height: auto;
	margin: 0;
	background: #f2f2f2;
	border: 1px solid #a6a6a6;
	border-top: 0 none;
	overflow: auto;
}

.partyWindow .kickuser {
	float: right;
	padding-right: 5px;
	color: Red;
	cursor: pointer;
}

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

#party_none .main .btn_green21h {
	margin: 15px 0 0 77px;
}

.clear {
	clear: both;
}

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

.btn_green21h {
	float: left;
	background: url("/images/chat/btn_green21h_l.png") no-repeat left top;
	padding: 0 0 0 2px;
}

.btn_green21h a {
	display: block;
	padding: 2px 14px 4px 10px;
	background: url("/images/chat/btn_green21h_r.png") no-repeat right top;
	color: White;
	font-weight: bold;
	text-decoration: none;
}

.btn_green21h:hover {
	background: url("/images/chat/btn_green21h_over_l.png") no-repeat left top;
}

.btn_green21h:hover a {
	background: url("/images/chat/btn_green21h_over_r.png") no-repeat right top;
}

.btn_red21h {
	float: left;
	background: url("/images/chat/btn_red21h_l.png") no-repeat left top;
	padding: 0 0 0 2px;
}

.btn_red21h a {
	display: block;
	padding: 2px 14px 4px 10px;
	background: url("/images/chat/btn_red21h_r.png") no-repeat right top;
	color: White;
	font-weight: bold;
	text-decoration: none;
}

.btn_red21h:hover {
	background: url("/images/chat/btn_red21h_over_l.png") no-repeat left top;
}

.btn_red21h:hover a {
	background: url("/images/chat/btn_red21h_over_r.png") no-repeat right top;
}

.btn_black21h {
	float: left;
	background: url("/images/chat/btn_black21h_l.png") no-repeat left top;
	padding: 0 0 0 2px;
	color: White;
}

.btn_black21h a {
	display: block;
	padding: 2px 14px 4px 10px;
	background: url("/images/chat/btn_black21h_r.png") no-repeat right top;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.btn_black21h:hover {
	background: url("/images/chat/btn_black21h_over_l.png") no-repeat left top;
}

.btn_black21h:hover a {
	background: url("/images/chat/btn_black21h_over_r.png") no-repeat right top;
}

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

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

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

.main .btn_green21h {
	float: left;
	margin: 0 0 0 35px;
}

.main .btn_black21h {
	float: right;
	margin: 0 35px 0 0;
}

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

dt {
	float: left;
}

dd {
	margin-left: 30px;
}

.grey9 {
	color: gray;
	font-size: 9px;
}

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

.name_me {
	font-weight: bold;
	color: #06c;
}

.name_other {
	font-weight: bold;
	color: #007b00;
}

.name_status {
	font-weight: bold;
}

.partyWindow {
	color: black;
	font-size: 11px;
	height: auto;
}

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

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

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

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

#chat_messages {
	padding: 0 3px 3px 3px;
	margin: 5px 5px 0 5px;
	height: 217px;
	overflow: auto;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #aaa;
}

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

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

#party_current_game {
	margin: 5px;
}

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

#party_game_follow_me {
	margin-top: 5px;
}

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

#chat_input input {
	border: 1px solid #ccc;
	width: 236px;
	height: 40px;
}

#chat_input textarea {
	border: 1px solid #aaa;
	overflow: auto;
	width: 100%;
	height: 50px;
}

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

#party_my .main .btn_black21h {
	margin: 15px 70px 0 0;
}

/* ~/CSS/Base/CSS/PersonalServerAccessPrivilegesRoleSet.css */
.pplList {
	overflow-y: auto;
	overflow-x: hidden;
	border: none;
	max-height: 147px;
}

.pplList div img {
	margin-right: 6px;
}

.PersonalServerRoleSet {
	width: 195px;
	font-size: 11px;
	float: left;
}

.PersonalServerRoleSet div {
	margin-bottom: 5px;
	margin-top: 7px;
	margin-top: 5px;
}

/* ~/CSS/Base/CSS/Place.css */
.ItemPurchaseAjaxContainer .TicketsPurchasePanel,
.GamePassContainer .RobuxPurchasePanel {
	text-align: center;
	margin-left: 5px;
	float: left;
}

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

.ItemPurchaseAjaxContainer span.Free {
	color: #080;
	font-weight: bold;
}

.PlacePagePagersItem.template {
	display: none;
}

.PlacePagePagersItem .roblox-item-image {
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 5px;
}

.PlacePagePagersItem .original-image {
	height: 75px;
	width: 75px;
}

.PlacePagePagersItem .InfoContainer {
	float: left;
	font-size: 11px;
	height: 85px;
	position: relative;
	margin-left: 5px;
}

#GamePassesItemContainer .PlacePagePagersItem .InfoContainer {
	height: 95px;
}

.PlacePagePagersItem .InfoContainer a,
.PlaceProductPromotionItem .InfoContainer .TotalSales {
	font-weight: bold;
}

.PlacePagePagersItem .InfoContainer .label {
	color: #666;
}

.PlacePagePagersItem {
	width: 32%;
	margin-right: 1%;
	float: left;
	text-align: left;
}

.PlacePagePagersItem .NameDiv {
	width: 100px;
	max-height: 30px;
	overflow: hidden;
}

.PlacePagePagersItem .prices-div {
	height: 41px;
}

.PlacePagePagersItem .UserOwns {
	display: none;
}

.PlaceProductPromotionsContainer h3,
.GamePassesDisplayContainer h3 {
	margin-bottom: 20px;
	text-align: left;
}

.PlaceProductPromotionsContainer,
.GamePassesDisplayContainer {
	width: 720px;
	text-align: left;
}

.PlaceProductPromotionItem {
	position: relative;
}

.PlaceProductPromotionItem .DeleteProductPromotion {
	height: 13px;
	width: 13px;
	display: block;
	background: url('/images/Buttons/btn-x-sm.png') top left no-repeat;
	position: absolute;
	z-index: 2;
	left: 55px;
	top: 5px;
}

#DeleteProductPromotionModal .PurchaseModalMessage {
	height: auto;
}

.PlaceProductPromotionItem .DeleteProductPromotion:hover {
	background-position: bottom left;
	cursor: pointer;
}

.GamePassesDisplayContainer {
	margin-bottom: 30px;
}

#GamePassesItemContainer .Robux,
#GamePassesItemContainer .Tickets,
#GamePassesItemContainer .Free {
	display: none;
}

#PromotionsItemContainer,
#GamePassesItemContainer {
	height: 95px;
	overflow: hidden;
}

#PromotionsItemContainer.empty,
#GamePassesItemContainer.empty {
	height: inherit;
}

.PromotionsItemContainer.empty.template,
.GamePassesItemContainer.empty.template {
	display: none;
}

#PromotionsItemContainer .loading,
#GamePassesItemContainer .loading {
	height: 95px;
	width: 100%;
	background: url('/images/ProgressIndicator4.gif') no-repeat center;
}

.PlaceProductPromotionsContainer .divider-bottom,
.GamePassesDisplayContainer .divider-bottom {
	height: 10px;
	width: inherit;
	margin-top: 0;
	display: block;
	clear: left;
	margin-bottom: 10px;
}

.GuestPlayAvatarImage {
	border: solid 3px green;
}

.GuestPlayAvatarImage:Hover {
	border: solid 3px #0C0;
}

.ABGuestPlayAvatarImage {
	padding-top: 5px;
}

.ABImageSelected {
	background: transparent url(/images/img-check.png) no-repeat;
	position: absolute;
	height: 35px;
	width: 33px;
	right: -3px;
	top: -7px;
}

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

.Avatars {
	height: 125px;
	width: 115px;
	position: relative;
	cursor: pointer;
}

.Avatars span {
	font: bold 14px Arial;
}

.Message {
	margin-top: 12px;
	float: right;
	width: 200px;
	color: #404040;
	text-align: left;
	padding: 0;
}

/* ~/CSS/Base/CSS/PlaceItem.css */
.GamePassesDisplayContainer .robux,
.GamePassesDisplayContainer .tickets {
	display: none;
}

#DeleteProductPromotionModal .thumbs-up-green {
	width: 110px;
	height: 110px;
	background: url('/images/Icons/thumbs_up.png') no-repeat;
	display: block;
}

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

#DeleteProductPromotionModal .thumbs-up-green {
	width: 110px;
	height: 110px;
	background: url('/images/Icons/thumbs_up.png') no-repeat;
	display: block;
}

.AbuseReportTemplate {
	display: none;
}

#ItemContainer.PlaceItemContainer {
	margin-top: 10px;
}

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

#ItemContainer.PlaceItemContainer.PlaceItemContainer .item-header {
	color: #000;
	font: bold 18px Arial, Helvetica, Sans-Serif;
	padding-bottom: 5px;
}

.PlaceItemContainer .PlayGames {
	border: none !important;
	background: none !important;
}

#ItemContainer.PlaceItemContainer #Item.PlaceItem {
	float: left;
	width: 709px;
}

.PlaceItem {
	padding: 0 5px !important;
}

#ItemContainer.PlaceItemContainer #Thumbnail_Place {
	border: solid 1px #eee;
	padding: 0;
	text-align: left;
	min-width: 0;
	width: 420px;
}

#ItemContainer.PlaceItemContainer #Actions {
	background-color: #fff;
	min-width: 0;
	overflow: hidden;
	top: 420px;
	width: 408px;
	padding: 5px;
	text-align: left;
}

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

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

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

.OwnerPlaceActionPanel {
	position: absolute;
	text-align: right;
	width: 250px;
}

.OwnerPlaceAction {
	height: 20px;
	margin-top: 5px;
}

.PlaceItemHR {
	background-color: #848484;
	border: 0;
	color: #848484;
	height: 1px;
	margin-left: 0;
	margin-top: 0;
}

#ItemContainer.PlaceItemContainer .PlayGames {
	background-color: #ccc;
	border: dashed 1px Green;
	color: Green;
	margin-top: 10px;
	padding: 10px 5px;
	text-align: center;
	width: 408px;
}

#ItemContainer.PlaceItemContainer .Warning {
	color: red;
}

#ItemContainer.PlaceItemContainer .BadgeStats {
	width: 720px;
	padding: 10px 0;
}

#ItemContainer.PlaceItemContainer .RunningGames {
	background-color: #ccc;
	border: dashed 1px #555;
	color: #555;
	margin-top: 10px;
	padding: 10px 5px;
	text-align: center;
	width: 408px;
}

#ItemContainer.PlaceItemContainer .GameInstances {
	background-color: #fff;
	border: solid 1px #000;
	color: #555;
	width: 408px;
}

#ItemContainer.PlaceItemContainer .RefreshRunningGames {
	margin: 10px 0;
	text-align: center;
}

.GroupBuildRunningGameItem {
	border: solid 2px #50F;
}

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

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

.VisitButtonDisabled {
	opacity: .5;
	filter: alpha(opacity=50);
}

.BuildSolo {
	background: url(/images/BuildSolo2.png);
	width: 143px;
	height: 48px;
}

.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 0;
}

.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);
	background-position: -20px;
}

.BadgeStatsHR {
	margin-left: 0;
	margin-left: -10px;
	width: 708px;
}

#BadgeStats,
#PassStats {
	width: 708px;
}

.PlaceItemContainer .BadgeStatsHR {
	width: 720px;
}

.PlaceItemContainer #BadgeStats,
.PlaceItemContainer #PassStats {
	width: 720px;
}

#BadgeStats .BadgeTable,
#PassStats .BadgeTable {
	border: 0;
	border-spacing: 0;
	font: normal 12px arial, helvetica, sans-serif;
	width: 100%;
}

#BadgeStats .BadgeTable a,
#PassStats .BadgeTable a {
	color: #496780;
}

#BadgeStats .BadgeRow,
#BadgeStats .AlternatingBadgeRow,
#PassStats .BadgeRow,
#PassStats .AlternatingBadgeRow {
	height: 100px;
}

#BadgeStats .AlternatingBadgeRow,
#PassStats .AlternatingBadgeRow {
	background-color: #eee;
	color: #000;
}

#BadgeStats .BadgeIconColumn,
#PassStats .BadgeIconColumn {
	text-align: center;
	width: 100px;
}

#BadgeStats .BadgeDescriptionColumn,
#PassStats .BadgeDescriptionColumn {
	width: 60%;
	padding-right: 50px;
	padding-left: 5px;
}

#BadgeStats .BadgeStatsColumn,
#PassStats .BadgeStatsColumn {
	width: 26%;
	padding-left: 5px;
}

#BadgeStats .BadgeEmptyTableColumn,
#PassStats .BadgeEmptyTableColumn {
	width: 100%;
}

#BadgesShowContainer,
#PassesShowContainer {
	text-align: center;
	margin-top: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#BadgesShowMore,
#PassesShowMore {
	cursor: pointer;
}

div.BadgeStats .divider-bottom {
	margin-bottom: 10px;
}

#GamePassesPagerContainer {
	margin-top: 10px;
}

.PlaceItemContainer .GamePassContainer .template {
	display: none;
}

.PlaceItemContainer .GamePassContainer .roblox-item-image img {
	width: 75px;
	height: 75px;
}

#GamePassContainer #RobuxPurchaseDisabledPanel {
	display: none;
}

.GamePassContainer .PublicDomainPurchasePanel {
	float: left;
	margin-left: 5px;
}

.GamePassContainer .PublicDomainPrice {
	text-align: center;
}

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

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

.WideAspectRatio {
	font: bold 11px Arial, Helvetica, Sans-Serif;
	padding: 0 7px;
	width: 160px !important;
	height: 165px;
}

.WideAspectRatio .AssetThumbnail {
	background-color: #FFF;
	border: 1px #000;
	height: 100px;
	width: 160px;
}

.WideAspectRatio .AssetDetails {
	overflow: hidden;
	padding: 5px;
	height: 90px;
	width: 158px;
}

.WideAspectRatio .AssetName a {
	line-height: 1.5em;
	vertical-align: top;
}

.DescriptionSeeMore {
	cursor: pointer;
}

.PlaceItemContainer .fblike {
	margin-left: 0;
}

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

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

/* ~/CSS/Base/CSS/PlaceLauncher.css */
.PlaceLauncherStatus {
	color: #333;
	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) top;
	height: 214px;
	width: 215px;
	cursor: pointer;
}

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

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

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

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

/* ~/CSS/Base/CSS/RevisedCharacterSelectModal.css */
.Revised .VisitButtonGirlGuest,
.Revised .VisitButtonBoyGuest,
.Revised .VisitButtonGirlGuest:hover,
.Revised .VisitButtonBoyGuest:hover {
	width: 180px;
	background-repeat: no-repeat;
	height: 228px;
	display: inline-block;
	padding: 0;
}

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

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

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

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

.Revised .Title {
	text-align: center;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	padding: 5px 0;
}

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

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

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

.Revised .HaveAccount {
	float: right;
	color: #095fb5;
	font-size: 14px;
	cursor: pointer;
}

.Revised.GuestModePromptModal {
	width: 475px;
	border: 2px solid #333;
	padding: 0 5px 5px 5px;
	background-color: #e1e1e1;
}

.RevisedFooter {
	height: 38px;
	width: 90%;
	margin: 0 auto;
	border-top: 1px solid #e1e1e1;
	text-align: center;
}

/* ~/CSS/Base/CSS/Sets.css */
textarea {
	resize: none;
}

#MySets_Tab,
#SubscribedSets_Tab {
	float: left;
}

#SetsContainer {
	margin: 15px;
}

#SetsPane {
	position: relative;
	top: -1px;
	clear: both;
	min-height: 300px;
}

#SetsPane.StandardBox {
	background: url(/images/cssspecific/rbx2/standardBox_01_bkg.png) top repeat-x white;
}

#SetInfoPane {
	float: left;
	margin: 5px 5px 20px 5px;
	margin: 5px 5px 10px 5px;
	width: 775px;
	position: relative;
}

#SetIconIMG {
	margin: 1px;
}

#DeleteUnsubscribe_delete,
#DeleteUnsubscribe_unsubscribe,
#Edit_button,
#SortButtonDiv,
.setspage_subscribe_btn {
	float: left;
	margin-right: 3px;
	top: 0;
}

#SetsPane #DeleteUnsubscribe_delete a:hover,
#SetsPane #DeleteUnsubscribe_unsubscribe a:hover,
#SortButtonDiv a:hover,
.setspage_subscribe_btn a:hover {
	cursor: pointer;
}

.setspage_subscribe_btn {
	top: 4px;
}

.ReportAbusePanel {
	float: right;
	clear: right;
	margin: 8px;
}

.SetNameLong {
	padding: 0;
	padding-bottom: 5px;
	float: left;
}

#SetInfoPane .SetIcon {
	float: left;
}

#SetInfoPane .SetInfo {
	float: left;
	padding-left: 10px;
}

#SetSubscribersOwner {
	clear: left;
}

#EditDeleteSubscribe_Container {
	margin: 3px 1px;
}

#EditDeleteSubscribe_Container .button-container {
	clear: left;
}

.DisplaySetInfo {
	float: left;
	width: 604px;
}

#SelectedSetDescription {
	float: left;
	clear: left;
	padding: 5px;
	padding-left: 0;
	width: 500px;
	overflow: hidden;
	word-wrap: break-word;
}

#SetsList {
	overflow: auto;
	margin-top: 5px;
}

#SetsContainer .divider-left {
	float: left;
	width: 785px;
}

#AssetSetItems {
	min-height: 300px;
	text-align: center;
	position: relative;
	clear: both;
}

#SetsListContainer {
	float: left;
	width: 150px;
	position: relative;
}

.content.left {
	float: left;
	width: 95px;
}

.content.right {
	float: left;
	width: 480px;
	padding: 0 5px;
}

.content.right input,
.content.right textarea {
	width: 100%;
}

.content.right textarea {
	height: 50px;
}

.SetList-Set {
	margin: 0;
	list-style-type: none;
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
	height: 35px;
}

.SetList-Set:hover {
	cursor: pointer;
}

.SetList-SetContainer {
	clear: both;
	padding: 5px 13px;
	position: relative;
}

.SetList-SetContainer img {
	margin-right: 5px;
	background-color: #fff;
}

.SetList-SetContainer div {
	float: left;
}

.SetList-SetContainer .name {
	text-decoration: none;
	text-align: left;
	float: left;
	position: relative;
	top: 6px;
	width: 85px;
}

.SetList-SetContainer .name a:hover {
	text-decoration: none;
}

.SetList-Set.selected {
	background-color: #EFEFEF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

.SetList-Set:hover {
	background-color: #EFEFEF;
}

#SetsList ul {
	margin: 0;
	padding: 0;
}

#CreateFind_Button {
	float: right;
}

#HasNoSubscribedSetsPanel,
#HasNoOwnedSetsPanel {
	text-align: center;
	width: 100%;
}

#SetUrlDiv {
	text-align: center;
	padding: 15px;
}

.editSetPanelPopup {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.editSetPanelPopup .mask {
	background: #000;
	-moz-opacity: .50;
	filter: alpha(opacity=50);
	opacity: .50;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

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

#editSetContainerDiv .sort-msg {
	width: 100%;
	clear: both;
	text-align: center;
	position: relative;
	top: 20px;
}

.ButtonDiv {
	text-align: right;
	float: left;
	position: relative;
}

.ButtonDiv.bottom {
	float: none;
	text-align: center;
}

#MoreDescButton:hover {
	cursor: pointer;
}

#PagingContainerDivTop,
#PagingContainerDivBottom {
	text-align: center;
	margin: 5px 0 0 0;
}

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

#PagingContainerDivTop div,
#PagingContainerDivBottom div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
}

.PagingContainerDivTop {
	text-align: center;
	margin: 5px 0 0 0;
}

.PagingContainerDivTop div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	display: inline;
}

.paging_pagenums_container a {
	padding: 0 3px;
}

#AssetSetItems .item {
	width: 115px;
	height: 140px;
	float: left;
	margin: 10px;
	border: 1px solid #E5E5E5;
	position: relative;
	text-align: center;
	z-index: 500;
}

.item .link_container {
	overflow: hidden;
	width: 110px;
	height: 140px;
	display: inline-block;
	font-size: 12px;
}

#AssetSetItems .setitem_options {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
	height: 20px;
	width: 20px;
	background: url('/images/Sets/btn-gear_sprite.png') left -1px;
}

#AssetSetItems .setitem_options:hover {
	background-position: left bottom;
	cursor: pointer;
	display: none;
}

#AssetSetItems .setitem_options:hover {
	display: block;
}

#AssetSetItems .item:hover .setitem_options,
#AssetSetItems .setitem_options.true,
#AssetSetItems .setitem_options.true2 {
	display: block;
}

.setitem_options .spacer {
	position: absolute;
	top: 0;
	right: -2px;
	width: 115px;
	height: 75px;
	display: none;
	background: #fff;
	opacity: 0;
	-ms-filter: Ã¢â‚¬Å“alpha(opacity=0)Ã¢â‚¬Â;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

.setitem_options .container.outer {
	position: absolute;
	top: 20px;
	right: -2px;
	width: 115px;
	overflow: hidden;
	display: none;
}

.setitem_options .container.inner {
	position: relative;
	text-align: left;
	border: 1px solid #aaa;
	background-color: #fff;
	top: -75px;
	font-size: 11px;
}

#AssetSetItems .item:hover {
	background-color: #F5F5F5;
	border-color: #C2C2C2;
}

#AssetSetItems .link_container.handle:hover {
	cursor: move;
}

#AssetSetItems .item a {
	text-decoration: none;
}

#AssetSetItems .item img {
	width: 100px;
	height: 100px;
	margin-top: 8px;
}

.newversion_banner {
	height: 14px;
	width: 93px;
	background: url('/images/Sets/update_available.png') top left no-repeat;
	position: absolute;
	top: 5px;
	left: 3px;
}

.NewVersionDropDown {
	position: absolute;
	border: 1px solid gray;
	background-color: #fff;
	display: none;
	width: 113px;
	z-index: 900;
}

.NewVersionDropDownItem {
	display: block;
	cursor: pointer;
	width: 100%;
	padding: 2px;
}

.NewVersionDropDownItem:hover {
	background-color: #6e99c9;
}

.SetsPagePopupContainer .PurchaseModalMessage {
	height: auto;
}

.SetsPagePopupContainer p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

.SetsPagePopupContainer textarea {
	width: 408px;
	height: 100px;
	resize: none;
}

.CreateEditSetTitle,
.MoveItemModalTitle {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}

.moveItemContainerDiv {
	text-align: center;
	width: 380px;
	padding: 20px 10px;
	float: left;
}

#SetsPane .loading {
	width: 788px;
	height: 99%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: white;
	background: url('/images/ProgressIndicator4.gif') center no-repeat #fff;
	margin: 5px;
	z-index: 5000;
	opacity: .75;
	-ms-filter: Ã¢â‚¬Å“alpha(opacity=75)Ã¢â‚¬Â;
	filter: alpha(opacity=75);
	-khtml-opacity: .75;
	-moz-opacity: .75;
}

#SetsList.CarouselPager .arrow-prev,
#SetsList.CarouselPager .arrow-next {
	display: none;
}

#SetsContainer .StandardPanelWhite {
	padding-top: 0;
	background-color: #fff;
	width: 100%;
	padding-left: 5px;
}

.ButtonDiv input {
	float: left;
	margin: 0;
	margin-right: 3px;
}

#SetsContainer .message-container {
	margin-bottom: 0;
	margin-top: 50px;
}

/* ~/CSS/Base/CSS/Signup.css */
div.Signup {
	margin: 0 auto;
	color: #666;
	float: left;
	background: #E1E1E1;
	border: 1px solid #BCBCBC;
	height: 248px;
	width: 260px;
	margin-right: 5px;
	text-align: center;
}

div.Signup h2 {
	text-align: center;
	border-bottom: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding-top: 9px;
	color: black;
}

div.Signup .formRow {
	float: left;
	width: 250px;
	padding: 2px 0 6px 13px;
}

div.Signup .formRow label {
	float: left;
	padding: 0;
	width: 60px;
	text-align: left;
	font-size: 11px;
	color: black;
	top: -3px;
	position: relative;
}

div.Signup .formRow input {
	float: left;
	border: 1px solid #999;
	padding: 3px;
	width: 140px;
}

div.Signup .formRow select {
	padding: 1px;
	margin: 0;
}

div.Signup .formRadio {
	float: left;
	width: 158px;
	text-align: left;
}

div.Signup .formRadio input {
	width: auto;
	float: none;
	border: 0;
}

div.SignupWrapper .formRow .formRadio input {
	width: auto;
	float: none;
	border: 0;
}

div.Signup .formRadio label {
	width: auto;
	float: none;
	font-size: 12px;
}

div.Signup .formSelect {
	float: left;
	width: 185px;
	text-align: left;
}

input#MaleBtn {
	margin-left: 0;
}

input#FemaleBtn {
	margin-left: 20px;
}

.SignupWrapper {
	width: 760px;
	margin: 0 auto;
	;
}

.SignupWrapper .title {
	text-align: center;
}

.SignupWrapper h1 {
	font-size: 40px;
	font-weight: bold;
	color: #363636;
	display: block;
	letter-spacing: -2px;
}

.SignupWrapper .SignupBox {
	width: 540px;
	border-right: 1px solid #ccc;
	float: left;
	margin-top: 25px;
	padding-top: 10px;
}

.SignupWrapper .LowerRightBox {
	float: left;
	padding-left: 10px;
	width: 190px;
	padding-top: 15px;
}

.SignupWrapper .UpperRightBox {
	border-bottom: 1px solid #ccc;
	float: left;
	height: 36px;
	padding-right: 30px;
	padding-left: 10px;
	margin-top: 25px;
	padding-top: 10px;
}

.SignupWrapper .loginLink {
	background: url(/images/UI/btn-login-gray-small.png);
	background-position: top left;
	width: 51px;
	height: 23px;
	cursor: pointer;
	float: right;
}

.SignupWrapper .fbLoginButton {
	background: url(/images/UI/btn-login_with_fb.png);
	background-position: top left;
	width: 170px;
	height: 25px;
	cursor: pointer;
	display: block;
	text-align: center;
	margin-top: 10px;
}

.SignupWrapper .signupMainButton {
	background: url(/images/UI/btn-sign_up-mainpage.png);
	background-position: top left;
	width: 119px;
	height: 50px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}

.SignupWrapper .submitMainButton {
	background: url(/images/UI/btn-submit.png);
	background-position: top left;
	width: 134px;
	height: 50px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}

.SignupWrapper .signupMainButton:hover,
.SignupWrapper .fbLoginButton:hover,
.SignupWrapper .loginLink:hover,
.SignupWrapper .submitMainButton:hover {
	background-position: bottom left;
}

.SignupWrapper .Termsandconditions {
	padding-top: 20px;
	font-size: 11px;
	padding-bottom: 7px;
}

div.SignupWrapper div.rightFormColumn {
	float: left;
	width: 350px;
}

div.SignupWrapper .inputColumn {
	float: left;
	width: 183px;
	text-align: left;
}

div.SignupWrapper .formRadio {
	float: left;
	width: 132px;
	text-align: left;
}

div.SignupWrapper .formRow {
	float: left;
	padding: 2px 0 14px 23px;
}

div.SignupWrapper .formRow label,
div.NewEmailForm .formRow span.FormTitle {
	float: left;
	padding: 0;
	width: 140px;
	text-align: left;
	margin-top: 4px;
}

div.SignupWrapper .formRow input {
	width: 170px;
	float: left;
}

div.SignupWrapper .formRow select {
	float: left;
	margin-left: 0;
}

div.SignupWrapper .formRadio label {
	width: auto;
	float: none;
	font-size: 12px;
	font-weight: normal;
}

div.SignupWrapper .formSelect {
	float: left;
	text-align: left;
}

input#MaleBtn {
	margin-left: 0;
}

input#FemaleBtn {
	margin-left: 20px;
}

div.SignupWrapper .formRow input.newsletterCheck {
	width: auto;
	margin-right: 10px;
	margin-top: 1px;
	border: 0;
}

div.NewEmailForm .formRow span.FormTitle {
	width: 100px;
}

div.NewEmailForm .SignupBox {
	width: 477px;
	border: none;
	float: none;
	margin: 0 auto;
}

div.NewEmailForm .btn-large {
	float: left;
}

div.NewEmailForm .noThanksLink {
	padding-left: 10px;
	top: 18px;
	position: relative;
	color: #888;
}

.SignupWrapper #birthdayError {
	left: -5px;
}

.SignupWrapper #genderError {
	top: -12px;
	left: -2px;
}

.SignupWrapper #CaptchaContainer {
	width: 315px !important;
	margin: 0 auto !important;
	padding-bottom: 20px;
	padding-top: 5px;
}

div.NewEmailForm #NewsletterCheckText {
	font-size: 12px;
	font-weight: normal;
	padding: inherit;
	margin-top: 1px;
	width: 300px;
}

.validation {
	float: left;
	position: relative;
	width: 140px;
	height: 14px;
}

.validator-container {
	position: absolute;
	width: 180px;
	height: 48px;
}

.validator-tooltip-top,
.validator-tooltip-bottom {
	background: url(/images/UI/bg-bubble.png) no-repeat right top;
	width: 180px;
	height: 3px;
}

.validator-tooltip-bottom {
	background-position: right bottom;
}

.validator-tooltip-main {
	width: 165px;
	color: #a00;
	font-weight: normal;
	font-size: 11px;
	background: url(/images/UI/bg-bubble.png) no-repeat left center;
	padding-left: 15px;
}

.validator-tooltip-main p {
	margin: 0;
}

.emailValidation {
	float: left;
	position: relative;
	overflow: hidden;
}

div#EmailError {
	display: none;
}

div#EmailGood {
	display: none;
}

div#ReferrerError {
	display: none;
}

div#ReferrerGood {
	display: none;
}

/* ~/CSS/Base/CSS/tipsy.css */
.tipsy {
	font-size: 10px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
}

.tipsy-inner {
	background-color: #000;
	color: #FFF;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center;
}

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

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #000;
}

.tipsy-arrow-n {
	border-bottom-color: #000;
}

.tipsy-arrow-s {
	border-top-color: #000;
}

.tipsy-arrow-e {
	border-left-color: #000;
}

.tipsy-arrow-w {
	border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
	top: 0;
	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: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

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

.tipsy-s .tipsy-arrow {
	bottom: 0;
	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: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

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

.tipsy-e .tipsy-arrow {
	right: 0;
	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: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/* ~/CSS/Base/CSS/Trade.css */
.TradeWindowContainer {
	height: 608px;
	width: 882px;
}

.TradeHeader {
	margin-left: 15px;
	max-height: 20px;
	padding: 10px 5px 15px 0;
}

.TradeTitle {
	color: #000;
	font-size: 16px;
	font-weight: 700;
}

.TradingPartner {
	color: #000;
	font-size: 11px;
	font-weight: 400;
}

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

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

.OfferList {
	min-height: 125px;
}

.LockImage {
	height: 15px;
	padding-right: 2px;
	width: 15px;
}

.LockImage.Green {
	background: url(/images/buttons/img-trade_icon_green_small.png);
}

.LockImage.Red {
	background: url(/images/buttons/img-trade_icon_red_small.png);
}

.OfferItems {
	min-height: 68px;
	padding-left: 2px;
}

.OfferHeaderWrapper {
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 5px 5px;
}

.OfferHeader {
	color: black;
	font-size: 15px;
	font-weight: 700;
}

.Offer {
	background: #e1e1e1;
	border: 1px solid #a7a7a7;
	display: inline-block;
	min-height: 355px;
	width: 268px;
	margin: 0 0 0 20px;
}

.ExitText {
	color: #000;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-weight: 400;
	text-align: right;
	margin-top: -15px;
}

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

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

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

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

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

.InventoryContainer {
	width: 559px;
	margin: 0 5px;
}

.InventoryContainer .InventoryHeaderWrapper {
	margin-bottom: 10px;
}

.InventoryContainer .InventoryHeader {
	color: #363636;
	font-size: 15px;
	font-weight: bold;
}

.InventoryContainer .InventoryDropDownContainer {
	color: #363636;
	font-size: 11px;
	font-weight: bold;
}

.InventoryContainer .InventorySmall {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

.InventoryContainer .InventoryHandle {
	height: 208px;
}

.InventoryContainer .InventoryRowContainer {
	display: block;
	height: 250px;
	width: 576px;
}

.InventoryContainer .PagingContainerDivTop {
	text-align: center;
	padding: 8px 0 12px;
}

.InventoryContainer .paging_wrapper {
	color: #363636;
	font-size: 11px;
}

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

.InventoryItemContainerInner,
.InventoryItemContainerInner:hover {
	background: #FFF;
	border: 0;
	outline: 0;
	overflow: visible;
	position: absolute;
	margin: 0;
	padding: 0;
}

.InventoryItemContainerInner:hover {
	position: absolute;
}

.SmallInventoryItem {
	background: #FFF;
	border: 1px solid #ccc;
	height: 60px;
	position: relative;
	width: 60px;
}

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

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

.SmallInventoryItem:hover .InventoryItemContainerInner {
	border: 1px solid #ccc;
	height: 155px;
	left: -25px;
	top: -28px;
	width: 109px;
	z-index: 6;
}

.LargeInventoryItem,
.RobuxTradeRequestItem {
	background: #FFF;
	border: 1px solid #ccc;
	height: 94px;
	position: relative;
	width: 76px;
}

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

.LargeInventoryItem:hover .InventoryItemContainerInner {
	border: 1px solid #ccc;
	height: 182px;
	left: -17px;
	top: -25px;
	width: 109px;
	z-index: 6;
}

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

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

.SmallInventoryItem .InventoryItemName {
	display: none;
	height: 30px;
	padding: 0 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: 0;
}

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

.ItemInfoData,
.InventoryItemContainerInner:hover .ItemInfoData {
	color: #006c00;
	display: none;
	font-size: 9px;
	margin-left: 2px;
	padding: 0;
}

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

.InventoryItemContainerInner .HoverContent {
	display: block;
}

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

.InventoryContainer .AddButton,
.InventoryContainer .RequestButton {
	cursor: pointer;
}

.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;
	margin-top: -150px;
}

.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) repeat-x top;
	border: 1px solid #a7a7a7;
	color: #000;
	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: bottom;
	border-color: #777;
}

a.TradeItemSilverButtonDisabled {
	border: 1px solid #CCC;
	color: #A7A7A7;
	cursor: default;
}

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

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

.TradeDivider {
	border-top: 1px solid #A7A7A7;
	height: 15px;
	margin-left: 5px;
	width: 574px;
}

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

.ErrorTextContainer {
	background-color: #FAE5E5;
	border: 1px solid #C00;
	width: 258px;
	margin-left: 20px;
	margin-top: 5px;
	padding: 5px;
	display: none;
	float: left;
}

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

.BlankItem {
	background: #FFF;
	border: 1px solid #ccc;
	float: left;
	height: 60px;
	width: 60px;
	margin: 4px 2px 0;
}

.BlankItem.LargeInventoryItem {
	background: #FFF;
	border: 1px solid #ccc;
	height: 94px;
	position: relative;
	width: 73px;
	margin: 4px 2px 0;
}

.MissingItemContainer {
	border: 1px solid #ccc;
	height: 93px;
	position: relative;
	width: 73px;
	float: left;
	margin: 4px 2px 0;
}

.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: 0 2px;
	position: relative;
	top: 2px;
}

.OfferValue,
.RobuxCost {
	color: #006800;
	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) top;
	cursor: pointer;
	float: right;
	height: 23px;
	margin-right: 10px;
	margin-top: -24px;
	width: 91px;
}

.OpenTradeButton:hover {
	background: url(/images/Buttons/tradeItems.png) 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;
	top: -200px;
}

#TradeRequest div.ActionButtonContainer {
	padding-bottom: 10px;
	margin: 30px auto -3px auto;
	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 auto;
	padding-top: 0;
}

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

.TradePartnerName {
	color: #095fb5;
}

#TradeRequest .TradeExpiration {
	color: #666;
	font-size: 11px;
	text-align: center;
}

#TradeRequest .TradeRequestText {
	color: #363636;
	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: #C00;
}

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

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

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

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

.InventoryDropDowns {
	margin-top: -15px;
}

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

.Inventories {
	width: 580px;
}

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

.TradeWindowContainer .GenericModal {
	top: -50px;
}

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

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

div.LargeInventoryItem div.InventoryNameWrapper {
	overflow: hidden;
	text-align: center;
	height: 30px;
	padding: 0 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;
}

#TradeRequest a:hover,
.TradeWindowContainer a:hover {
	color: black;
}

.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 #A7A7A7;
	height: 17px;
	padding: 1px 0 0 3px;
}

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

.ValueEntered {
	display: none;
	color: #006800;
	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: 0 2px 10px 2px;
}

.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: 0 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');
	background-position: left top;
}

.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;
	top: -3px;
	margin: 0 10px;
}

.paging_wrapper input {
	position: relative;
	top: 1px;
}

/* ~/CSS/Base/CSS/Upgrades.css */
#PaymentMethodsContainer,
#PaymentContainer,
#PayPalContainer {
	background-color: #fff;
	margin: 0 auto;
	padding: 20px 80px;
}

#UpgradeCompleteContainer {
	background-color: #fff;
	margin: 0 auto;
}

#MembershipOptions .Label {
	text-align: center;
}

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

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

.PaymentMethodRow {
	background-color: transparent;
	color: #090;
}

.PaymentMethodRow:hover {
	background-color: #f2f2f2;
	cursor: pointer;
	color: #00d900;
}

.PaymentMethodRowUnavailable a {
	color: #090;
}

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

#PaymentMethodsContainer .PaymentMethodName {
	color: #333;
	font-weight: bold;
	font-size: medium;
}

#Legend {
	margin-top: 10px;
}

#CurrentBalance {
	color: #333;
}

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

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

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

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

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

#ConfirmDetails .Detail {
	background-color: #EEE;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	height: 40px;
	line-height: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

.SuperchargeProductName,
.SuperchargeProductPrice {
	color: #E6B800;
}

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

#PaymentDetailsTable {
	width: 400px;
}

#UpgradeCompleteContainer #Message,
#AccountUpgradesConfirmationContainer #Message {
	background-color: #eee;
	border: solid 1px #ccc;
	margin: 0 auto;
	margin-top: 15px;
	padding: 10px;
	width: 580px;
}

.ExtensionNote {
	margin: 10px 0;
}

.UpgradeStatus {
	font-weight: bold;
	margin: 20px;
	text-align: center;
}

#UpgradeCompleteContainer {
	border: 2px solid #6e99c9;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #fff;
}

.AwardAssetDisplayList {
	display: inline-block;
	display: inline;
	zoom: 1;
	vertical-align: top;
	width: 100px;
	height: 135px;
}

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

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

.PaymentPadding {
	padding: 5px;
}

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

div.GiftCards {
	height: 625px;
}

.GiftCards #Column1 {
	display: inline-block;
	float: left;
	left: 14px;
	position: relative;
}

.GiftCards #Column2 {
	display: inline-block;
	float: right;
	height: 496px;
	position: relative;
	right: 14px;
}

.GiftCards #Products {
	position: relative;
	top: -4px;
	cursor: pointer;
}

.GiftCards #GiftForm {
	padding: 10px;
	background: #E1E1E1;
	width: 400px;
	color: black;
	border: 1px solid #A7A7A7;
}

.GiftCards #ErrorDiv {
	color: orange;
	font-weight: bold;
}

.GiftCards #PurchaseButtonContainer {
	text-align: right;
	margin-top: 16px;
	font-weight: bold;
	color: black;
}

.GiftCards #CreateHeader {
	display: block;
	margin: 10px 0 0 14px;
}

.GiftCards .GiftHeader {
	margin: 10px 0;
}

.GiftCards .GCProduct {
	background-repeat: no-repeat;
	height: 109px;
	width: 421px;
	margin: 12px 0;
	position: relative;
}

.GiftCards .GCTheme {
	display: inline-block;
	display: inline;
	zoom: 1;
	background-repeat: no-repeat;
	height: 77px;
	width: 103px;
	margin: 0 12px 0 0;
	position: relative;
	cursor: pointer;
}

.GiftCards #GCTheme1 {
	margin: -14px 12px 0 132px;
}

.GiftCards #GCTheme2 {
	margin: -14px 12px 0 0;
}

.GiftCards .CheckMark {
	background-image: url(/images/Gifting/img-unchecked.png);
	position: absolute;
	top: 7px;
	right: 7px;
	width: 25px;
	height: 24px;
}

.GiftCards .GCProductSelected .CheckMark {
	background-image: url(/images/Gifting/img-checked.png);
}

.GiftCards .ThemeCheckMark {
	background: url(/images/Gifting/img-checked-small.png) no-repeat 0 -25px;
	position: absolute;
	top: 3px;
	right: 4px;
	height: 17px;
	width: 19px;
}

.GiftCards .GCThemeSelected .ThemeCheckMark {
	background-position: 0 0;
}

.GiftCards #Product0 {
	background: url("/images/gifting/new/gifting_bc.jpg") center no-repeat;
}

.GiftCards #Product0:hover {
	background-color: #283d68;
}

.GiftCards #Product1 {
	background: url("/images/gifting/new/gifting_tbc.jpg") center no-repeat;
}

.GiftCards #Product1:hover {
	background-color: #630;
}

.GiftCards #Product2 {
	background: url("/images/gifting/new/gifting_obc.jpg") center no-repeat;
}

.GiftCards #Product2:hover {
	background-color: #000;
}

.GiftCards #Product3 {
	background: url("/images/gifting/new/gifting_anyAmount.jpg") center no-repeat;
}

.GiftCards #Product3:hover {
	background-color: #004d00;
}

.GiftCards .GCThemeClassic {
	background: url("/images/gifting/theme-thumb-classic.png") no-repeat 0 0;
}

.GiftCards .GCThemeClassic:hover {
	background-position: 0 -77px;
}

.GiftCards .GCThemeChristmas {
	background: url("/images/gifting/theme-thumb-christmas.png") no-repeat 0 0;
}

.GiftCards .GCThemeChristmas:hover {
	background-position: 0 -77px;
}

.GiftCards .GCThemeJustForYou1 {
	background: url("/images/gifting/theme-thumb-justforyou1.png") no-repeat 0 0;
}

.GiftCards .GCThemeJustForYou1:hover {
	background-position: 0 -77px;
}

.GiftCards .GCThemeJustForYou2 {
	background: url("/images/gifting/theme-thumb-justforyou2.png") no-repeat 0 0;
}

.GiftCards .GCThemeJustForYou2:hover {
	background-position: 0 -77px;
}

.GiftCards .ThemePreview {
	position: absolute;
	width: 261px;
	height: 194px;
	top: 30px;
	right: 20px;
	display: none;
}

.GiftCards .GCThemeClassic .ThemePreview {
	background: url("/images/gifting/theme-preview-classic.png") no-repeat 0 0;
}

.GiftCards .GCThemeChristmas .ThemePreview {
	background: url("/images/gifting/theme-preview-christmas.png") no-repeat 0 0;
}

.GiftCards .GCThemeJustForYou1 .ThemePreview {
	background: url("/images/gifting/theme-preview-justforyou1.png") no-repeat 0 0;
}

.GiftCards .GCThemeJustForYou2 .ThemePreview {
	background: url("/images/gifting/theme-preview-justforyou2.png") no-repeat 0 0;
}

.GiftCards .Hint {
	color: Orange;
	font: bold 19px Arial, Helvetica, Sans-Serif;
}

.GiftCards .GCProduct input {
	color: #888;
}

.GiftCards .GCProductSelected input {
	color: #000;
}

.GiftCards .GiftFieldInput {
	width: 240px;
}

.GiftCards .GiftFieldLabel {
	color: black;
	display: inline-block;
	font-weight: bold;
	padding-left: 10px;
	width: 120px;
}

.GiftCards #CustomValueDollars {
	text-align: right;
	width: 50px;
}

.GiftCards #CustomValueCents {
	width: 20px;
}

.PreviewGiftCard,
.EditGiftCard {
	color: #00f;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.PreviewGiftCard:hover,
.EditGiftCard:hover {
	color: #00d;
}

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

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

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

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

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

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

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

/* ~/CSS/Base/CSS/User.css */
#UserPlacesPane {
	clear: both;
	background-color: #FFF;
}

#UserBadgesPane,
#UserStatisticsPane {
	margin: 10px 0 0 0;
}

#UserStatisticsPane {
	text-align: left;
}

#FriendsPane,
#FavoritesPane {
	clear: right;
	margin: 10px 0 0 0;
}

#UserAssetsPane {
	margin-bottom: 10px;
}

#UserBadgesPane #UserBadges {
	background-color: #fff;
	text-align: center;
}

#UserStatisticsPane #UserStatistics {
	background-color: #eee;
	padding-bottom: 10px;
}

#UserStatisticsPane #UserStatistics .Statistic {
	line-height: 1.8em;
	margin: 0 auto;
	width: 385px;
}

#UserStatisticsPane #UserStatistics .Label {
	float: left;
	text-align: right;
	width: 178px;
}

#UserStatisticsPane #UserStatistics .Value {
	float: right;
	width: 177px;
}

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

.Badge {
	margin: 10px 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;
}

#UserPlaces .Place .PlayStatus {
	margin: 5px 0 0 0;
	display: inline;
}

#UserPlaces .Place .PlayOptions {
	margin: 10px 0 0 0;
	display: block;
	min-height: 48px;
}

#UserPlaces .Place .Statistics {
	line-height: 1.7em;
	border: none;
}

#UserPlaces .Place .Thumbnail {
	border: solid 1px #555;
	margin: 0;
}

#UserPlaces .Place .Configuration {
	border: none;
}

.UserOnlineMessage {
	color: Red;
}

.UserOfflineMessage {
	color: Gray;
}

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

.PlaceAccessIndicator {
	color: #000;
}

.ProfileAlertPanel {
	width: 348px;
	padding: 5px;
	background-color: #FFF;
	border: none;
	height: 64px;
}

.UserBlurb {
	overflow: hidden;
	width: 348px;
	padding: 5px;
	line-height: 20px;
	background-color: #FFF;
	margin-bottom: 10px;
}

#OwnedSetsContainerDiv,
#SubscribedSetsContainerDiv {
	text-align: center;
	padding-bottom: 25px;
	height: auto;
}

#OwnedSetsContainerDiv .TiledSets,
#SubscribedSetsContainerDiv .TiledSets {
	width: 110px;
	height: 90px;
}

.TiledSets {
	float: left;
	margin: 10px 0;
	text-align: center;
}

#OwnedSetsContainerDiv .AssetCreator,
#SubscribedSetsContainerDiv .AssetCreator {
	font-size: .8em;
}

#OwnedSetsContainerDiv .SetsPager_Container,
#SubscribedSetsContainerDiv .SetsPager_Container {
	clear: both;
	text-align: center;
	position: absolute;
	bottom: 11px;
	width: 100%;
	left: 0;
}

#OwnedSetsContainerDiv .loading,
#SubscribedSetsContainerDiv .loading {
	text-align: center;
	height: 350px;
	position: relative;
	background: url('/images/ProgressIndicator4.gif') center no-repeat;
}

#OwnedSetsContainerDiv .NoSets,
#SubscribedSetsContainerDiv .NoSets {
	position: relative;
	top: 10px;
}

#ToggleBetweenOwnedSubscribedSets:hover {
	cursor: pointer;
}

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

/* ~/CSS/Base/CSS/Utility.css */
.MyRobloxContainer h1 {
	display: block;
}

.StandardBox,
.StandardBoxGray {
	float: none;
	border: 2px solid #6e99c9;
	background-color: White;
	padding: 10px;
	margin-bottom: 10px;
	display: block;
}

.StandardBoxHeader,
.StandardTabGrayActive {
	float: none;
	background-color: #6e99c9;
	text-align: center;
	color: White;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 12px 5px 12px;
	display: block;
	display: inline;
	zoom: 1;
}

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

.StandardTabGrayActive {
	margin-right: 4px;
}

.StandardTabGrayActive a {
	color: #333;
}

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

.StandardTabGrayActive {
	background-color: #6c98cb;
	color: White;
}

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

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

.StandardTabGrayActive span {
	background: url(/images/cssspecific/rbx2/tab_white_31h_t2.png) no-repeat right top;
	background-position: right 0;
	height: 25px;
	padding: 6px 16px 0 8px;
	margin: 0 0 0 4px;
	color: #333;
	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) top repeat-x #fff;
	border: 1px solid #aaa;
	z-index: 0;
}

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

.StandardBoxHeader span {
	display: block;
	width: 100%;
	height: 29px;
	padding: 5px 5px 0 2px;
	background: url(/images/cssspecific/rbx2/tab_black_33h_t2.png) no-repeat right top;
	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: 0;
	width: 100%;
}

.Repeater .AlternatingItemTemplateOdd {
	background-color: #F3F3F3;
	padding: 5px;
}

.Repeater .AlternatingItemTemplateEven {
	background-color: #fff;
	padding: 5px;
}

.Repeater thead {
	font-size: 15px;
	font-weight: normal;
	color: #2163A5;
	border-bottom: 1px solid #D3D3D3;
}

.tab_white_31h_container .ajax__tab_header {
	background: none;
}

.tab_white_31h_container .ajax__tab_outer {
	margin: 0;
	background: none;
	height: auto;
}

.tab_white_31h_container .ajax__tab_inner {
	position: relative;
	background: url(/images/cssspecific/rbx2/tab_white_31h_t1.png) no-repeat left top;
	height: 31px;
	padding-left: 0;
	z-index: 2;
}

.tab_white_31h_container .ajax__tab_tab {
	background: url(/images/cssspecific/rbx2/tab_white_31h_t2.png) no-repeat right top;
	height: 25px;
	padding: 6px 16px 0 8px;
	margin: 0 0 0 4px;
}

.tab_white_31h_container .ajax__tab_hover .ajax__tab_outer {
	background: none;
	height: auto;
}

.tab_white_31h_container .ajax__tab_hover .ajax__tab_inner {
	position: relative;
	background: url(/images/cssspecific/rbx2/tab_white_31h_t1.png) no-repeat left top;
	background-position: left -31px;
	height: 31px;
	padding-left: 0;
	z-index: 2;
}

.tab_white_31h_container .ajax__tab_hover .ajax__tab_tab {
	background: url(/images/cssspecific/rbx2/tab_white_31h_t2.png) no-repeat right top;
	background-position: right -31px;
	height: 25px;
	padding: 6px 16px 0 8px;
	margin: 0 0 0 4px;
}

.tab_white_31h_container .ajax__tab_active .ajax__tab_outer {
	background: none;
	height: auto;
}

.tab_white_31h_container .ajax__tab_active .ajax__tab_inner {
	position: relative;
	background: url(/images/cssspecific/rbx2/tab_white_31h_t1.png) no-repeat left top;
	background-position: left -62px;
	height: 31px;
	padding-left: 0;
	z-index: 2;
}

.tab_white_31h_container .ajax__tab_active .ajax__tab_tab {
	background: url(/images/cssspecific/rbx2/tab_white_31h_t2.png) no-repeat right top;
	background-position: right -62px;
	height: 25px;
	padding: 6px 16px 0 8px;
	margin: 0 0 0 4px;
}

.tab_white_31h_container .ajax__tab_body {
	border: 1px solid #aaa;
	padding: 8px 5px;
	background: url(/images/cssspecific/rbx2/standardBox_01_bkg.png) top repeat-x #fff;
	position: relative;
	top: -2px;
}

.GreenButton,
.RedButton2 {
	display: inline-block;
	font: bold 14px Arial, Helvetica, Sans-Serif;
	cursor: pointer;
	display: inline;
	zoom: 1;
}

.GreenButton span,
.RedButton2 span {
	margin: 0 0 0 4px;
	display: block;
	padding: 7px 12px 0 5px;
	cursor: pointer;
	color: White;
}

.GreenButton span a,
.RedButton2 span a {
	color: White;
	text-decoration: none;
}

.GreenButton:hover {
	background-position: 0 -30px;
	cursor: pointer;
}

.GreenButton span:hover {
	background-position: right -30px;
	cursor: pointer;
}

.GreenButton:hover,
.RedButton2:hover {
	text-decoration: none;
}

.GreenButton {
	height: 30px;
	background: url(/images/btn_green_30h_t1.png) no-repeat;
}

.GreenButton span {
	height: 23px;
	background: url(/images/btn_green_30h_t2.png) no-repeat top right;
}

.Money {
	color: #090;
}

.SuccessBox,
.ResultSuccessBox {
	border: solid 2px #a6dba6;
	color: #090;
	font-weight: bold;
	padding: 5px;
}

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

.SuccessBox p {
	margin: 0;
}

.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 #bcbcbc;
	width: 95%;
	margin-right: 5px;
	padding-left: 5px;
}

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

/* ~/CSS/Base/CSS/VideoPreRoll.css */
#videoPrerollPanel {
	display: none;
	width: 713px;
	height: 473px;
	padding: 20px 20px 20px 35px;
	background-color: #fff;
}

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

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

#videoPrerollCompanionAd {
	width: 300px;
	height: 250px;
	margin: 0;
	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 #697D03;
	background-color: #808081;
}

#videoPrerollLoadingBarCompleted {
	background-color: #CBFF01;
	height: 8px;
	width: 0;
	padding: 0;
	margin: 0;
}

#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: top;
	display: inline-block;
	vertical-align: middle;
}

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

/* ~/CSS/Base/CSS/StyleGuide.css */
body {
	background-color: #fff;
	margin: 0;
}

body,
.text,
pre {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	color: #343434;
	font-size: 14px;
	line-height: 1.428;
}

::-webkit-input-placeholder {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

:-moz-placeholder {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

::-moz-placeholder {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

:-ms-input-placeholder {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

body ::selection,
body ::-moz-selection {
	background-color: #00A1DA;
	color: #fff;
}

.text {
	font-weight: normal;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

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

h1,
h1 a,
h1 a:visited,
h1 a:active,
h1 a:link {
	font-size: 32px;
	font-weight: bold;
	margin: 12px;
	color: #343434;
	letter-spacing: -1px;
}

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

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: #343434;
	letter-spacing: -1px;
	text-decoration: none;
}

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

h2.light {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}

h3,
h3 a {
	font-size: 15px;
	font-weight: bold;
	color: #343434;
}

.divider-top {
	border-top: 1px solid #ccc;
}

.divider-bottom {
	border-bottom: 1px solid #ccc;
}

.divider-left {
	border-left: 1px solid #ccc;
}

.divider-right {
	border-right: 1px solid #ccc;
}

.blank-box {
	border: 1px solid #ccc;
}

.dark-box {
	border: 1px solid #bcbcbc;
	background: #e1e1e1;
	padding: 5px;
}

.sub-divider-bottom {
	border-bottom: 1px solid #ededed;
}

a.text-link {
	font-weight: normal;
	text-decoration: none;
	color: #0055B3;
}

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

.table td,
.table th {
	padding: 5px;
	border-top: 1px solid #ccc;
	margin: 0;
	text-align: left;
}

table.table {
	border-top: 1px solid #9e9e9e;
}

.table-header th {
	border-left: 1px solid #ccc;
	font-weight: 600;
	background-color: #f1f1f1;
	border-top: none;
}

.table-header .first {
	border-left: 1px solid #f1f1f1;
}

.tip-text {
	padding-top: 2px;
	color: #666;
	display: block;
	font-size: 11px;
}

.tool-tip {
	border: 1px solid #ccc;
	font-weight: normal;
	font-size: 12px;
	margin-left: 20px;
	position: relative;
	width: 120px;
	padding: 5px;
}

.tool-tip span {
	color: #a00;
}

.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 #a7a7a7;
	padding: 0 3px;
	font-weight: normal;
}

.text-box.text-box-small {
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	border: 1px solid #a7a7a7;
}

.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 #777;
	padding: 0 6px;
	color: #000;
	text-decoration: none;
	background-color: #ccc;
	text-align: center;
	font-weight: normal;
	cursor: pointer;
	background-position: top;
	display: inline-block;
	zoom: 1;
	display: inline;
}

.btn-control:hover {
	background-position: bottom;
	border-color: #888;
	text-decoration: none;
}

.btn-control.disabled {
	border: 1px solid #ccc;
	cursor: default;
	color: #a7a7a7;
	background-position: 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: 0 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: 0;
	display: inline-block;
	zoom: 1;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	display: inline;
	vertical-align: top;
}

.PurchaseModal .btn-large,
.PurchaseModal .btn-medium,
.PurchaseModal .btn-small {
	margin-right: 5px;
	vertical-align: top;
}

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

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 13px;
	height: 28px;
	min-width: 62px;
	font-size: 20px;
	background-position: left -96px;
}

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

.btn-small {
	padding: 1px 7px 0 7px;
	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: #007001;
	background-color: #007001;
	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: #0852b7;
	background-color: #0852b7;
	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: #565656;
	background-color: #565656;
	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: #99c699;
	background-image: url(/images/Buttons/StyleGuide/bg-btn-green.png);
	border-color: #99c699;
	color: white;
}

.btn-disabled-neutral,
.btn-disabled-neutral:link,
.btn-disabled-neutral:active,
.btn-disabled-neutral:visited {
	background-color: #9cbae2;
	background-image: url(/images/Buttons/StyleGuide/bg-btn-blue.png);
	border-color: #9cbae2;
	color: white;
}

.btn-none {
	display: none;
}

.btn-disabled-negative,
.btn-disabled-negative:link,
.btn-disabled-negative:active,
.btn-disabled-negative:visited {
	background-color: #bbbcbb;
	background-image: url(/images/Buttons/StyleGuide/bg-btn-gray.png);
	border-color: #bbbcbb;
	color: white;
}

.btn-text {
	display: none;
	margin: 0;
	position: relative;
	color: #fff;
}

.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: #007001;
	background: url(/images/Buttons/StyleGuide/bg-lg-green-play.png) no-repeat left top;
	color: white;
	min-width: 26px;
}

.blue-arrow {
	background: url(/images/Buttons/StyleGuide/bg-btn-blue-arrow-md.png) right top;
	border-color: #0852b7;
	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: #565656;
	color: #222;
	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: #9cbae2;
	color: #99a7b1;
	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: #bbbcbb;
	color: #a5a5a5;
	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') no-repeat top left;
	width: 27px;
	height: 27px;
}

.pager.next {
	display: inline-block;
	background: url('/images/Buttons/Arrows/btn-silver-right-27.png') no-repeat top left;
	width: 27px;
	height: 27px;
}

.page.text {
	position: relative;
	top: -8px;
	padding: 5px;
	top: -4px;
}

.pager.previous:hover,
.pager.next:hover {
	background-position: bottom left;
	cursor: pointer;
}

.pager.disabled,
.pager.disabled:hover {
	background-position: 0 -27px;
	cursor: default;
}

.dropdown {
	position: relative;
	text-align: left;
	display: block;
	float: left;
}

.dropdown .button {
	background: url(/images/buttons/bg-drop_down_btn.png) no-repeat right top;
	font-size: 13px;
	color: #000;
	text-align: center;
	display: block;
	position: relative;
	z-index: 2;
	height: 21px;
	padding: 4px 17px 0 8px;
	border: 1px solid #777;
	bottom: -1px;
}

.dropdown .button:hover {
	background-position: right center;
	border-color: #888;
	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: 0;
	width: 40px;
	padding: 0;
}

.dropdown .dropdown-list {
	background-color: #efefef;
	border: 1px solid #777;
	position: absolute;
	top: 26px;
	z-index: 1;
	font-size: 12px;
	font-weight: normal;
	display: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

.dropdown .dropdown-list li {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 4px 8px;
	margin: 0;
	cursor: pointer;
}

.dropdown .dropdown-list li:hover {
	background-color: #0055B3;
	color: #fff;
}

.dropdown .dropdown-list li a {
	display: block;
	color: inherit;
	text-decoration: none;
}

span.robux,
div.robux {
	background: url('/images/Icons/img-robux.png') no-repeat 0 1px;
	color: #060;
	font-weight: bold;
	padding: 0 0 2px 20px;
	font-size: 12px;
}

span.tickets,
div.tickets {
	background: url('/images/Tickets.png') no-repeat 0 1px;
	color: #A61;
	padding: 0 0 2px 20px;
	font-weight: bold;
	font-size: 12px;
}

.robux-text {
	color: #060;
	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: #343434;
	font-weight: 600;
}

.form-inner.input-column {
	overflow: hidden;
	text-align: left;
}

.form-select {
	margin: 0 5px 0;
	height: 21px;
}

.error-message {
	color: black;
	background-color: #FAE5E5;
	border: solid 1px #c00;
	margin-bottom: 10px;
	text-align: left;
	padding: 3px 10px;
}

.footnote {
	color: #666;
}

.urgent-text {
	color: #c00;
	font-weight: bold;
}

.warning-text {
	color: #c00;
}

.search-match {
	background-color: #ffa;
}

a[disabled=disabled],
a[disabled=disabled]:hover,
a[disabled],
a[disabled]:hover {
	text-decoration: none;
	cursor: default;
}

.stat-label {
	font-size: 12px;
	color: #999;
	line-height: 1.5em;
}

.stat {
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
}

.hint-text {
	font-style: italic;
	color: #ccc;
}

.status-confirm {
	background-color: #e5effa;
	border: 1px solid #06C;
	padding: 5px 10px;
}

.status-error {
	background-color: #FAE5E5;
	border: 1px solid #C00;
	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 {
	float: left;
	background-color: #D6D6D6;
	padding: 7px;
	border: 1px solid #9e9e9e;
	font-weight: bold;
	font-size: 15px;
	margin: 4px 2px 0 1px;
	border-bottom-width: 0;
	position: relative;
	top: -1px;
}

.redesign .tab_white_31h_container .ajax__tab_hover .ajax__tab_inner,
.tab:hover {
	background-color: #e9e9e9;
	cursor: pointer;
}

.redesign .tab_white_31h_container .ajax__tab_inner h3,
.tab a {
	color: #343434;
	font-size: 15px;
	font-weight: bold;
}

.redesign .tab_white_31h_container .ajax__tab_active .ajax__tab_inner,
.tab.active {
	background-color: #fff;
	margin-top: 0;
	padding: 9px 7px 9px 7px;
	border-bottom: 0;
	position: relative;
	border-color: #ccc;
	z-index: 1;
	margin: 0 1px 0 0;
	top: 1px;
}

.redesign .tab_white_31h_container .ajax__tab_panel,
.tab-content {
	top: -1px;
	position: relative;
	background-color: #fff;
	border-top: 1px solid #CCC;
}

.arrow {
	cursor: pointer;
	background-repeat: no-repeat;
	width: 17px;
	height: 50px;
	display: inline-block;
}

.arrow:hover {
	background-position: 0 -51px;
}

.arrow.disabled {
	cursor: default;
	background-position: 0 -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: #393;
}

.invisible {
	display: none;
}

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

.verticaltab {
	text-decoration: none;
}

.verticaltab:hover {
	background: #EFEFEF;
}

.verticaltab.disabled:hover {
	background: none;
	border: none;
	text-decoration: none;
	cursor: default;
}

.verticaltab.selected {
	background: #EFEFEF;
	border: 1px solid #CCC;
	font-weight: bold;
	border-right: none;
	text-align: left;
}

.verticaltab a {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 14px;
	color: #363636;
	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: #FAE5E5;
	border: 1px solid #C00;
	padding: 5px 0 5px 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
}

.validation-summary-errors ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.nav {
	margin-bottom: 20px;
	margin-left: 0;
	list-style: none;
}

.nav li {
	display: inline;
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.nav-pills>li>a {
	padding: 4px 12px;
	margin: 2px 2px 2px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 14px;
	text-decoration: none;
	color: #095FB5;
	font-size: 13px;
}

.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
	color: #fff;
	background-color: #36c;
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(woff/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(woff/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(woff/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(woff/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff) format('woff');
}

/* ~/CSS/RBX2/CSS/Utility.css */
.MyRobloxContainer {
	margin: 0 auto;
	width: 890px;
}

/* ~/CSS/Pages/IDE/Login.css */
#loginBody {
	margin-top: 20px;
	margin-left: 21px;
	margin-right: 21px;
	font-family: Arial, Verdana, sans-serif;
}

#loginPanel {
	float: left;
}

#loginPanel label {
	padding-right: 5px;
}

#loginPanel input[type="text"],
input[type="password"] {
	width: 242px;
}

#loginPanel input[type="password"] {
	margin-left: 1px;
}

#username {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 22px;
}

#password {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 22px;
}

#forgotPasswordPanel {
	float: left;
	line-height: 38px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #095FB5;
	margin-top: 2px;
}

#signInButtonPanel {
	float: right;
	text-align: center;
	margin-bottom: 10px;
}

div .clearFloats {
	height: 0;
	line-height: 0;
	display: block;
	clear: both;
}

#SplashPageConnect {
	border-top: 1px solid;
	border-color: #c0c0c0;
	text-align: center;
	padding-top: 20px;
}

#signUpPanel {
	float: right;
	text-align: center;
	width: 400px;
	height: auto;
	padding-top: 5px;
	padding-left: 2px;
	margin-right: 0;
}

#signUpPanel p {
	margin-top: 9px;
	margin-bottom: 5px;
	font-size: 12px;
}

#signUpPanel h2 {
	margin-top: 0;
	margin-bottom: 6px;
}

#signUpPanel select {
	margin-top: 5px;
	border: 1px solid #A7A7A7;
}

#signUpPanel input {
	margin-top: 15px;
}

p#disclaimer {
	margin-top: 5px;
	padding-top: 2px;
	color: #666;
	display: block;
	font-size: 11px;
}

div.validation-summary-errors {
	background-color: #FAE5E5;
	border: 1px solid #C00;
	margin-top: 22px;
	padding: 5px 0 5px 5px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 1px;
}

a.btn-primary {
	margin-top: 14px;
	margin-bottom: 13px;
}

div.validation-summary-errors ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.validation-summary-errors ul li {
	list-style-type: none;
}

div#recaptcha_widget_div {
	margin-top: -3px;
	margin-bottom: 9px;
}

#signUpPanel select {
	font-size: 12px;
}

#logintable td {
	padding-bottom: 20px;
	padding-right: 0;
}

/* ~/CSS/Base/CSS/iFrameLogin.css */
.fbSplashPageConnect {
	margin: 5px 0;
}

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

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: #394f7d;
	padding: 7px 2px 0 6px;
}

a.facebook-login span.middle span {
	display: block;
	color: #fff;
	position: relative;
	bottom: 16px;
}

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

.LoginFormFieldSet {
	position: relative;
	height: 39px;
	margin-top: -10px;
}

.UserNameDiv {
	float: left;
	width: 156px;
}

.PasswordDiv {
	float: right;
	width: 158px;
	position: relative;
}

.LoginFormInput {
	margin-left: -10px;
}

.newLogin {
	margin: 10px;
}

#SocialNetworkSignIn {
	border-top: 1px solid #ACACAC;
}

.iFrameBlueLogin {
	background: url("/images/btn-login.png") no-repeat;
	background-position: 0 0;
	height: 23px;
	width: 54px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}

.iFrameBlueLogin:hover {
	background-position: 0 -23px;
}

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

#header-login .grey-arrow {
	color: #666;
	font-size: 12px;
}

#header-login.btn-control.btn-control-large.active {
	background-image: none;
	background-color: #e1e1e1;
	border-color: #000;
}

#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: #fff;
	font-size: 15px;
	position: relative;
	top: -2px;
}

#header-or {
	font-weight: normal;
	color: #9Ec3E7;
	font-size: 13px;
	position: relative;
	margin: 0 6px;
	top: -2px;
}

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

#iFrameLogin {
	border: 1px solid #0C3060;
	border-top: none;
	height: 128px;
	position: absolute;
	right: 0;
	top: 26px;
	width: 340px;
}

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

/* ~/CSS/Pages/Login/Login.css */
div#loginarea {
	display: block;
	overflow: hidden;
}

td {
	padding-bottom: 20px;
	padding-right: 0;
}

div#leftArea {
	float: left;
	width: 465px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#signUpPanel {
	float: none;
	margin: 0 auto;
}

div#rightArea {
	width: 484px;
	overflow: hidden;
	padding-bottom: 20px;
}

div#guestarea {
	clear: both;
}

div#guestarea h2 {
	padding-top: 18px;
}

div#guestarea p {
	display: inline-block;
}

a[roblox-js-oncancel] {
	display: none;
}

input[type="text"],
input[type="password"] {
	margin-bottom: 0;
}

#SplashPageConnect {
	border: none;
	border-color: #c0c0c0;
	text-align: center;
	padding-top: 20px;
}

#Body {
	width: 970px;
}

/* ~/CSS/PartialViews/Navigation.css */
div#navigation-menu {
	display: inline-block;
	min-height: 36px;
	z-index: 1000;
	float: left;
	zoom: 1;
	display: inline;
	color: #fff;
	text-decoration: none;
	height: 30px;
	text-align: left;
	line-height: 20px;
}

#navigation-container {
	text-align: left;
	position: relative;
	height: 36px;
	z-index: 200;
	min-width: 970px;
	width: 970px;
	display: table;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#navigation-menu ul {
	margin: 0 auto;
	padding: 0;
}

#navigation-menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 7px 7px 0 7px;
	height: 28px;
	cursor: pointer;
}

#navigation-menu li:hover,
#navigation-container #AuthenticatedUserNameWrapper:hover {
	background: url(/images/RevisedHeader/bg-main_menu_hover.png) repeat-x;
}

#navigation-container #AuthenticatedUserNameWrapper {
	min-height: 30px;
	width: auto;
	cursor: pointer;
	float: right;
	padding: 5px 5px 0 5px;
	margin-top: -10px;
	margin-right: 2px;
}

#navigation-menu a {
	display: inline-block;
	color: #fff;
	zoom: 1;
	display: inline;
}

#navigation-container a:hover {
	text-decoration: none;
}

#navigation-container ul li a,
#navigation-menu ul li a:visited {
	border: 0 solid black;
	padding: 0;
	text-decoration: none;
	outline: none;
	font-size: 15px;
	font-weight: 600;
}

#navigation-container span.login-span {
	top: 0;
	max-width: 110px;
	white-space: nowrap;
	font-size: 12px;
}

#navigation-container img#over13icon {
	top: 1px;
}

#navigation-container a.btn-logo:hover {
	background-position: bottom;
}

#navigation-container #AuthenticatedUserName {
	display: inline-block;
	color: #fff;
	font-size: 11px;
	margin-top: 5px;
	max-width: 145px;
	overflow: hidden;
	font-weight: normal;
	margin-top: 10px;
}

.site-header {
	background: url(/images/RevisedHeader/bg-rbx_header.png) repeat-x;
	height: 36px;
	background-color: #114081;
	position: fixed;
	width: 100%;
	z-index: 10001;
	top: 0;
}

.site-header.unfixed {
	position: relative;
}

#navigation-container #AlertSpace {
	background: none;
	display: inline-block;
	float: right;
	height: 20px;
	margin-top: 10px;
	zoom: 1;
	display: inline;
}

#navigation-container .iframe-login-signup {
	margin-top: 4px;
}

#navigation-container #header-login-container {
	display: inline;
}

#navigation-container .AlertItem {
	float: right;
	margin-top: -10px;
	padding: 10px 4px 0 4px;
	cursor: pointer;
	min-height: 25px;
}

#navigation-container .AlertItem .friends_icon,
#navigation-container .AlertItem .message_icon {
	float: right;
}

#navigation-container .AlertItem a {
	color: white;
}

#navigation-container #Alerts {
	margin-top: -20px;
}

#navigation-container .message_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: top;
}

#navigation-container .MessageAlert:hover .message_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 -20px;
}

#navigation-container .friends_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 160px;
}

#navigation-container .FriendsAlert:hover .friends_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 140px;
}

#navigation-container .AlertItem:hover {
	background: url(/images/RevisedHeader/bg-main_menu_hover.png) repeat-x;
}

#navigation-container .robux_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 120px;
}

#navigation-container .RobuxAlert:hover .robux_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 100px;
}

#navigation-container div.tickets_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 80px;
	margin-left: 0;
}

#navigation-container .TicketsAlert:hover .tickets_icon {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 60px;
}

#navigation-container .icons {
	height: 20px;
	width: 20px;
	float: left;
	margin: -3px 2px -15px 2px;
}

#navigation-container .MessageAlertCaption {
	float: left;
}

#navigation-container #SettingsButton {
	background: url(/images/RevisedHeader/bg-icon_sprites.png);
	background-position: 0 40px;
	height: 19px;
	width: 20px;
	float: right;
	margin-top: -2px;
	cursor: pointer;
}

#navigation-container .HeaderDivider {
	margin: -5px 4px 0 4px;
	float: right;
	height: 25px;
	width: 0;
	Border-left: 1px solid #7394c1;
}

.more-list-item {
	cursor: pointer;
	width: 43px;
	text-decoration: none;
	outline: none;
}

#navigation-menu li.more-list-item {
	background: none;
}

.more-list-item .more-link-container {
	height: 35px;
	top: -8px;
	position: relative;
}

#nav-more {
	margin-top: 8px;
	text-decoration: none;
	white-space: nowrap;
}

.more-list-item.active #nav-more {
	color: black;
	margin-top: 0;
	background-color: #efefef;
}

.more-list-item span#more-menu-toggle,
.more-list-item span#more-menu-toggle:hover {
	text-decoration: none;
	outline: none;
	padding: 0 2px;
	cursor: pointer;
	border: none;
	background: url(/images/Buttons/bg-drop_down_arrow.png) top no-repeat;
	height: 5px;
	width: 7px;
	display: inline-block;
	margin-left: 2px;
	top: -1px;
	position: relative;
	zoom: 1;
	display: inline;
	margin-bottom: 3px;
}

.more-list-item.active span#more-menu-toggle,
.more-list-item.active span#more-menu-toggle:hover {
	background: url(/images/Buttons/bg-drop_down_arrow.png) bottom no-repeat;
	top: -1px;
}

#navigation-menu .dropdownnavcontainer {
	margin-top: -8px;
	margin-left: -8px;
	color: black;
	min-height: 100px;
}

.dropdownnavcontainer .dropdownoption {
	position: relative;
	cursor: pointer;
}

.dropdownnavcontainer .dropdownoption img {
	border: none;
}

#navigation-menu .dropdownmainnav {
	background-color: #efefef;
	border: 1px solid #777;
	display: inline-block;
	display: inline;
	zoom: 1;
}

#navigation-menu .dropdownmainnav a {
	color: black;
	font-size: 13px;
	line-height: 23px;
	display: block;
}

#navigation-menu .dropdownnavcontainer a:hover {
	background-color: #d8d8d8;
}

#navigation-menu .more-list-item.active:hover .more-link-container,
#navigation-menu li.more-list-item.active .more-link-container {
	background-color: #EFEFEF;
	border: 1px solid #777;
	border-bottom: none;
	background-image: none;
	height: 35px;
	top: -7px;
	line-height: 33px;
	left: -8px;
	position: relative;
	padding: 0 5px 0 7px;
	display: inline-block;
	zoom: 1;
	display: inline;
}

#navigation-container .settingsnavcontainer {
	position: absolute;
	background-color: #efefef;
	border: 1px solid #777;
	color: black;
	width: 115px;
	height: 52px;
	right: 0;
	top: 35px;
	z-index: -1;
	line-height: 23px;
}

#navigation-container .AlertBox {
	background: url(/images/RevisedHeader/bg-alerts-v2.png) no-repeat left;
	float: left;
	height: 11px;
	font: bold 10px Arial, Helvetica, sans-serif;
}

#navigation-container .AlertBox.Left {
	width: 3px;
	height: 11px;
	background-position: left;
	padding-top: 0;
}

#navigation-container .AlertBox.Right {
	background-position: right;
	padding-right: 3px;
}

.AlertItem .AlertTextWrapper {
	margin-left: 17px;
}

#navigation-container .AlertCaption {
	text-align: center;
	float: left;
	color: white;
	font-weight: normal;
	font-size: 11px;
}

.subMenu {
	background: #191919;
	border: none;
	color: White;
	height: 25px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 970px;
	z-index: 200;
}

.subMenu ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.subMenu ul li {
	float: left;
	height: 30px;
	margin: 0 2px;
	position: relative;
}

.subMenu ul li:hover {
	background: url(/images/RevisedHeader/bg-sub_menu_hover.png) repeat-x;
	background-repeat: repeat no-repeat;
	background-position: 0 30px;
}

.subMenu a,
.subMenu a:visited {
	border: none;
	color: #FFF;
	display: block;
	padding: 5px;
}

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

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

#navigation-container .AlertText {
	height: 7px;
	margin-top: 2px;
	color: black;
	line-height: 7px;
}

.mySubmenuFixed.Redesign {
	position: fixed;
	top: 35px;
}

#navigation-container .logoutButton {
	display: inline-block;
	font-size: 11px;
	color: white;
	float: right;
	position: relative;
	bottom: 2px;
}

div.mySubmenuFixed {
	top: 36px;
	background-color: #191919;
	height: 25px;
	top: 0;
}

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

.login-span a {
	color: white;
}