@-moz-document domain("forums.penny-arcade.com") {
body {
    background: #999999 !important;
    font-family: Verdana !important;
    min-width: 920px;
}
.content {
    width: 990px;
    margin: 0 auto;
}
.nav a:hover {
    background-position: bottom left !important;
}
#bb .brands a {
    margin-right: 30px !important;
    padding-top: 9px !important;
    color: #0063bf !important;
    display: block !important;
    height: 21px !important;
}
#bb .brands a:hover,
#bb .join a:hover {
    color: #ff7600 !important;
}
#Frame {
    background: #999999 !important;
    overflow: hidden;
}
.React.Infraction:hover {
    color: #dddd00 !important;
}
.MenuItems a,
.MenuItems a:link,
.MenuItems a:visited,
.MenuItems a:active {
    color: white !important;
}
.Section-Conversation .PanelInfo li {
    background: #283560 !important;
}
.AddPeople form div {
    background: #283560 !important;
}
.MessageFormWrap {
    background: #092655 !important;
    padding: 8px;
}
.Preview {
    background: #283560 !important;
    color: white !important;
    min-height: 100px;
    padding: 4px;
}
.EditComment a {
    color: white !important;
}
.bbcode_acronym {
    border-bottom: 1px dotted white !important;
    cursor: help;
}
.bbcode_acronym .bbcode_smiley {
    border-bottom: 1px dotted white !important;
    cursor: auto;
}
.Section-Conversation .PanelColumn .Box > h4,
body.Badge .ContentColumn > h1,
body.Badge .ContentColumn > h2,
#SharedFingerprint h4,
.Box.BadgeGrid h4,
.CommentForm > h2,
body.Discussion .PageTitle h1,
body.Discussions .HomepageTitle,
h1.H,
h2.H {
    color: #fff;
    box-shadow: none !important;
    font-size: 13px;
    line-height: 1.7;
    padding: 4px 8px;
    margin: 10px 0 0;
    text-shadow: none !important;
    background: #324580 !important;
    border: none !important;
    border-top: 1px solid black !important;
    border-right: 1px solid black !important;
    border-left: 1px solid black !important;
}
.Box.BadgeGrid .PhotoGrid {
    background: #092655 !important;
    padding: 6px 5px 8px !important;
    margin-left: -1px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
}
.Item.Read {
    background: none repeat scroll 0 0 #F3F3F3;
    opacity: 1 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Verdana !important;
    font-weight: bold;
    margin: 5px 0;
}
.DataList.ChildCategoryList h3:after {
    content: ", ";
    color: gray !important;
}
.DataList.ChildCategoryList li,
.DataList.ChildCategoryList .ItemContent,
.DataList.ChildCategoryList h3,
.DataList.ChildCategoryList .Title {
    background: none !important;
    border: none !important;
    display: inline;
    padding: 0;
}
.DiscussionsTable .Unread .HasNew {
    font-weight: bold !important;
    text-shadow: none !important;
}
table.PreferenceGroup tbody tr:hover td {
    background: none !important;
}
.Item .Author a {
    font-size: 13px !important;
    font-weight: bold;
}
.Item .Author a:hover {
    text-decoration: none !important;
}
.Rank {
    display: block;
    position: absolute;
    left: 7px !important;
    top: 22px;
    color: orange !important;
    font-weight: bold;
    text-transform: Capitalize !important;
}
.Item .OptionsTitle {
    visibility: visible !important;
    margin-top: 3px !important;
}
.ReactSprite {
    display: none !important;
}
.RecordReactions + .Reactions,
.Reactions {
    margin-top: 10px !important;
}
.RecordReactions {
    display: none;
}
.Reactions {
    position: absolute !important;
    font-size: 11px;
    line-height: 14px;
    right: 6px !important;
    bottom: 6px !important;
}
.Item .Reactions > * {
    visibility: visible !important;
}
.PopList .Item:nth-of-type(odd) {
    background: #092655 !important;
}
.Head .MeBox .SignInLinks a,
.ForumMenu a {
    font-size: 13px !important;
    line-height: 24px;
}
.ForumSearch .InputBox {
    background: url("http://forums.penny-arcade.com/themes/pennyarcade/design/images/sprites.png") no-repeat scroll 5px -747px #FFFFFF !important;
    color: gray !important;
}
.UserBox .Username,
.MeBox .Username {
    font-size: 13px !important;
    font-weight: bold;
    vertical-align: top;
}
#ConversationForm label {
    color: white !important;
    display: block;
    font-size: 13px !important;
    font-weight: bold;
    text-align: left;
}
.FormWrapper {
    background: #092655 !important;
    margin: 0;
    padding: 13px 20px;
}
.bookmarked #Body .ContentColumn {
    margin: 50px 20px !important;
}
.SearchResults {
    color: white !important;
}
.NumberedPager a.Highlight {
    background: gray !important;
}
.UserReactionWrap .ReactSprite {
    bottom: -2px;
    position: absolute;
    right: -15px !important;
}
.MenuItems {
    background: #283560 !important;
    border: solid 1px black !important;
    border-radius: 0px !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    font-size: 11px;
    line-height: 100%;
    padding: 5px 0;
}
.FlyoutMenu {
    width: 300px;
    background: #283560 !important;
    color: white !important;
    border-radius: 0px !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    border: solid 1px black !important;
}
.FlyoutMenu a {
    color: #00419b;
}
.UserSpoiler {
    background: none !important;
    border: 1px dashed gray !important;
}
.SpoilerToggle {
    color: black !important;
    font-weight: normal !important;
    width: 80px;
}
.Reactions a {
    color: gray !important;
    /*line-height: 11px !important;*/
}
.AlertMessage {
    border: none !important;
}
.AuthorTitle {
    color: gray !important;
    display: inline-block !important;
    width: 120px !important;
    padding-top: 4px !important;
    white-space: normal !important;
    line-height: 1em !important;
}
.AuthorLocation {
    color: gray !important;
    display: inline-block !important;
    width: 120px !important;
    padding-top: 4px !important;
    white-space: normal !important;
    line-height: 1em !important;
}
/*.Rank{
Display:none !important;
}*/

pre {
    background: #555 !important;
    border-radius: 0px !important;
}
blockquote.Quote,
blockQuote.UserQuote {
    background: rgba(0, 0, 0, 0.15) !important;
    border-left: 4px solid rgba(0, 0, 0, 0.3) !important;
}
.EmoticonContainer {
    position: absolute;
    top: 21px;
    right: 0;
    border: 1px solid #aaa;
    border-bottom: 0;
    border-right: 0;
    width: 391px;
    text-align: left;
    float: right;
    box-shadow: none !important;
    z-index: 1000;
}
.EmotifyDropdownActive {
    background-color: #283560 !important;
}
.EmoticonBox {
    background-color: #283560 !important;
    background-position: center center;
    border: 1px solid #aaa;
    border-top: 0;
    border-left: 0;
    display: block;
    float: left;
    height: 22px;
    width: 22px;
    overflow: hidden;
    cursor: pointer;
}
.HasNew {
    background: none !important;
    border-radius: 2px 2px 2px 2px;
    color: white !important;
    font-size: 9px;
    font-weight: bold;
    line-height: 1;
    padding: 3px;
    white-space: nowrap;
}
#footer {
    background: #010d21 !important;
    text-align: center;
    padding: 40px 0;
}
/* Begin Vanilla CSS */
/* Globals */

a,
a:hover {
    color: #FFFFFF !important;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #F9A906 !important;
}
/* Width */

.Row {
    width: auto;
}
#Panel {
    display: none;
}
body.Conversations.Messages #Panel,
body.Profile #Panel,
body.Activity #Panel {
    display: block;
    width: 250px;
    margin: 0 0 0 20px;
}
#Body .ContentColumn {
    margin: 0 20px;
}
body.Conversations.Messages #Body .ContentColumn,
body.Profile #Body .ContentColumn,
body.Activity #Body .ContentColumn {
    margin: 0 20px 0 290px;
}
#Head {
    padding: 0 !important;
    background: transparent;
    color: inherit;
    float: right;
    margin: 10px 20px 0 0;
}
/* Forum Menu Search Breadcrumbs */

.ForumSearch,
.ForumSearch div {
    display: inline-block;
}
.ForumSearch .InputBox {
    padding: 2px 0 2px 20px;
    border: 1px solid #888;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #999;
    width: 170px;
    font-size: 11px;
}
.ForumSearch .InputBox:focus {
    color: #000;
}
.ForumSearch .Button {
    display: none;
}
.ForumMenu {
    font-size: 14px;
    display: inline;
}
.ForumMenu li {
    display: inline-block;
    border: none !important;
    border-width: 0 0 0 1px;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
}
.ForumMenu li:last-child {
    border-width: 0 1px;
    padding: 0 10px;
    margin: 0 10px;
}
#Head a,
#Head a:hover {
    text-decoration: none;
    color: #032255;
}
#Head .MenuItems a {
    font-weight: normal;
}
.Breadcrumbs {
    font-size: 12px;
    line-height: 24px;
    margin: 4px 0 0 0;
    font-weight: bold;
    color: black;
    width: auto;
}
.Breadcrumbs a {
    color: #0055A2;
    text-decoration: underline;
}
.Breadcrumbs a:hover {
    text-decoration: none;
    color: #F9A906 !important;
}
.BreadcrumbsWrapper {
    margin: 10px 20px;
}
/* Headings */

.HomepageTitle,
.PageDescription {
    display: none;
}
body.Discussions .HomepageTitle {
    display: block;
}
.CommentForm > h2,
body.Discussion .PageTitle h1,
body.Discussions .HomepageTitle,
h1.H,
h2.H {
    color: #fff;
    box-shadow: none !important;
    font-size: 13px;
    line-height: 1.7;
    padding: 4px 8px;
    margin: 10px 0 0;
    text-shadow: none !important;
    background: #324580 !important;
    border: none !important;
    border-top: 1px solid black !important;
    border-right: 1px solid black !important;
    border-left: 1px solid black !important;
}
h1.H a,
h2.H a {
    color: #fff;
    text-decoration: underline;
}
h1.H a:hover,
h2.H a:hover {
    text-decoration: none;
}
.PhotoWrapSmall {
    display: none !important;
}
/* Categories Page */

.DataTable thead td {
    background: black !important;
    border-bottom: none !important;
    color: #FFFFFF;
    font-family: verdana !important;
    letter-spacing: normal !important;
    line-height: normal !important;
    padding: 4px 4px 4px !important;
    text-shadow: none !important;
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 11px !important;
}
.DataTable thead td:first-child {
    padding-left: 15px;
}
.DataTable thead td.CheckBoxColumn {
    padding: 4px;
    vertical-align: middle;
}
.DataTable .Item td {
    background: #092655 !important;
    border-top: none !important;
    border-bottom: 1px solid #000000 !important;
}
.DataTable .Item:nth-of-type(odd) td {
    background-color: #fff;
}
td.CategoryName {
    padding-left: 15px;
}
.CategoryName a:hover {
    text-decoration: none !important;
    color: #F9A906 !important;
}
.CategoryName a {
    text-decoration: underline !important;
}
.Item td.CategoryName {
    background-image: none !important;
    background-position: left center;
    background-repeat: repeat-y;
}
.CategoryName h3 a {
    font-family: Verdana !important;
    color: white !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-shadow: none !important;
}
.Item.Unread td.CategoryName {
    background: url('http://forums.penny-arcade.com/themes/pennyarcade/design/images/sprites.png') !important;
    background-position: 0 -0px !important;
    background-size: 5px 10000px !important;
    background-repeat: no-repeat !important;
    background-color: #092655 !important;
}
tbody td.BigCount {
    font-size: 13px !important;
    font-weight: normal !important;
    color: #FFFFFF !important;
    font-family: Verdana !important;
    vertical-align: middle;
    text-transform: lowercase !important;
}
.CategoryTable .LatestPost a {
    color: white !important;
}
.CategoryTable .LatestPost a:hover {
    color: #F9A906 !important;
    text-decoration: none !important;
}
.CategoryTable a:hover {
    color: #F9A906 !important;
}
.CategoryTable td {
    vertical-align: middle;
}
/* Discussions Page */

.ChildCategoryList .Item {
    float: none;
    width: auto;
    padding: 8px;
}
.ChildCategories {
    border-top: none !important;
    display: block;
    color: white !important;
}
.ChildCategoryList .ItemContent {
    padding: 0;
}
.HomepageTitle {
    display: none;
}
/* I've read it */

.DiscussionsTable .Item.Read td:first-child {
    background-position: left center;
    background-repeat: repeat-y;
}
/* There are new messages since I last read it */

.DiscussionsTable .Item.Unread td:first-child {
    background: url('http://forums.penny-arcade.com/themes/pennyarcade/design/images/sprites.png') !important;
    background-position: 0 -0px !important;
    background-size: 5px 10000px !important;
    background-repeat: no-repeat !important;
    background-color: #092655 !important;
}
/* I've never read it */

.DiscussionsTable .Item.New td:first-child {
    background: url('http://forums.penny-arcade.com/themes/pennyarcade/design/images/sprites.png') !important;
    background-position: 0 -0px !important;
    background-size: 5px 10000px !important;
    background-repeat: no-repeat !important;
    background-color: #092655 !important;
}
.DiscussionsTable .Item.Read,
.DiscussionsTable .Item.Read td.BigCount,
.DiscussionsTable .Item.Read a {
    color: white !important;
    font-weight: normal !important;
}
.DiscussionsTable .Item.Read a:hover {
    text-decoration: none !important;
    color: #F9A906 !important;
}
.DiscussionsTable .HasNew {
    display: none;
}
.DiscussionsTable .CheckBoxColumn {
    padding: 4px 0 4px 10px !important;
}
.DiscussionName a.Title {
    font-family: Verdana !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-shadow: none !important;
    text-decoration: underline !important;
}
.DiscussionsTable .FirstUser a,
.DiscussionsTable .LastUser a {
    color: white !important;
    font-weight: normal !important;
}
.DiscussionsTable a:hover {
    text-decoration: none !important;
    color: #F9A906 !important;
}
.DataTable .BlockColumn-User {
    width: 150px !important;
}
.DiscussionsTable td.BigCount {}
.MenuItems a:hover {
    text-decoration: none !important;
}
.DiscussionsTable {
    position: relative;
}
a.Bookmark,
a.Bookmarked,
a.Bookmarking {
    margin: -9px 10px 0 0;
    height: 22px;
}
.DiscussionsTable a.Bookmark,
.DiscussionsTable a.Bookmarked,
.DiscussionsTable a.Bookmarking {
    right: 0;
    position: absolute;
    margin-top: -8px;
}
a.Bookmark,
a.Bookmark:hover {
    background-position: top center;
}
a.Bookmarked,
a.Bookmarked:hover {
    background-position: center center;
}
a.Bookmarking,
a.Bookmarking:hover {
    background-position: bottom center;
}
.PageTitle .Options {
    margin: 7px;
}
.OptionsTitle {
    width: 18px;
}
.DiscussionsTable .OptionsTitle {
    width: 21px;
}
.MessageList.Discussion .OptionsTitle {}
.DiscussionsTable td.DiscussionName {
    padding-left: 15px;
}
/* Hide the started by column if the window is narrow. */
/* If browser is less than 1280px wide. */

@media screen and (max-width: 1200px) {
    /* Hide the started by column of the discussions table. */
    
    .FirstUser {
        display: none;
    }
}
/* Pagers */

.MiniPager a,
.MiniPager span,
.NumberedPager a,
.NumberedPager span {
    font-family: Verdana !important;
    font-weight: normal !important;
    font-size: 9px !important;
    line-height: 10px !important;
    color: white !important;
    text-shadow: none !important;
    background: #092655 !important;
    border: 1px solid black !important;
    margin: 0 !important;
    padding: 4px 8px;
    display: inline-block;
    vertical-align: text-top;
}
.MiniPager a:first-child,
.NumberedPager a:first-child,
.NumberedPager span:first-child {
    border-radius: 0px !important;
}
.MiniPager a:nth-last-child(2),
.NumberedPager a:nth-last-child(2),
.NumberedPager span:nth-last-child(2) {
    border-radius: 0px !important;
    border: none;
}
.NumberedPager a.Next,
.NumberedPager span.Next {
    text-indent: 100px;
    padding: 1px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url("http://forums.penny-arcade.com/applications/dashboard/design/images/buttons.png") no-repeat scroll right -144px #092655 !important;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.NumberedPager a.Previous,
.NumberedPager span.Previous {
    text-indent: 100px;
    padding: 1px;
    width: 16px !important;
    height: 16px;
    overflow: hidden;
    background: url("http://forums.penny-arcade.com/applications/dashboard/design/images/buttons.png") no-repeat scroll right -144px #092655 !important;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
.NumberedPager span.Ellipsis {
    cursor: pointer;
    text-indent: 100px;
    padding: 1px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url("http://forums.penny-arcade.com/applications/dashboard/design/images/buttons.png") no-repeat scroll right -144px #092655 !important;
}
.MiniPager a:hover,
.NumberedPager .Ellipsis:hover,
.NumberedPager a:hover {
    color: #F9A906 !important;
}
.NumberedPager a.Highlight {
    color: #66cde9;
    text-shadow: 0 1px 0 #000;
    background: #032255;
}
.MiniPageControl {
    display: inline;
}
.MiniPager {
    margin: 0 0 0 8px;
    vertical-align: text-top;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    top: -3px;
    border: none !important;
}
.MiniPager a,
.MiniPager span {
    display: inline-block;
    line-height: 10px !important;
    color: #fff !important;
    text-shadow: none !important;
    background: #092655;
    border: none !important;
    padding: 4px;
    vertical-align: middle;
}
.MiniPager span.Elipsis {
    cursor: pointer;
    text-indent: 100px;
    padding: 1px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url("http://forums.penny-arcade.com/applications/dashboard/design/images/buttons.png") no-repeat scroll right -144px #092655 !important;
}
.MiniPager span.Elipsis:hover,
.MiniPager a:hover {
    background-color: #B3CE3A;
}
.PageControl {
    position: relative;
    display: inline-block;
    text-align: right;
}
#Content .BoxNewDiscussion {
    display: block;
}
.PagerWrap {
    overflow: visible;
}
.CommentsWrap .PagerWrap:last-child {
    margin: 15px 0;
    text-align: right;
}
.CommentsWrap .PagerWrap:last-child .Pager {
    float: none;
}
.GoToPage {
    border: 1px solid black !important;
    z-index: 300;
    color: white !important;
    text-shadow: none !important;
    background: #324580 !important;
    font-size: 10px;
    font-weight: normal;
    border-radius: 0px !important;
    display: inline-block;
    position: absolute;
    margin: -1px 2px 0 0;
    right: 0;
    padding: 1px 3px 2px;
}
.Hidden {
    display: none;
}
.MiniPageControl .GoToPage {
    background: #96ac31;
    border-top: 1px solid #82952a;
    margin-top: -1px;
    color: #fff !important;
    text-shadow: 0 1px 0 #4b5618;
}
.GoToPage input {
    width: 20px;
    font-size: 10px;
    line-height: 14px !important;
    text-align: center;
    border: none !important;
    box-shadow: none !important;
}
.NumViewing {
    font-size: 13px !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: gray !important;
    text-shadow: none !important;
    background: none !important;
    border-radius: 0px !important;
    padding: 0px !important;
    position: relative;
    margin-left: 15px !important;
    font-family: Verdana !important;
}
.NumViewing:before {
    content: "";
    border: none !important;
    display: none !important;
}
/* Big New Discussion Button, Button Groups */

.NavButton,
.NavButton:hover,
.NavButton:active,
.NavButton:focus,
.Button,
input.Button,
.BigButton,
.ButtonGroup.Open .Button.Handle,
.ButtonGroup.Open .NavButton.Handle {
    position: relative;
    background: #E67B00;
    border: none;
    font-family: Rockwell, Helvetica, Arial;
    color: #fff;
    text-shadow: 0 1px 1px #622e00;
    padding: 6px 8px 4px;
    line-height: 1;
    font-size: 14px;
    font-weight: normal;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    top: -1px;
    box-shadow: inset 0 -1px 0 #fbddb5, 0 2px 0 #ba5700, 1px 3px 0 #0060b5, -1px 3px 0 #0060b5;
    -webkit-box-shadow: inset 0 -1px 0 #fbddb5, 0 2px 0 #ba5700, 1px 3px 0 #0060b5, -1px 3px 0 #0060b5;
}
.NavButton.Handle {
    border-radius: 0 2px 2px 0 !important;
    -webkit-border-radius: 0 2px 2px 0 !important;
}
.Button:hover,
.NavButton:hover,
input.Button:hover,
.BigButton:hover {
    color: #fff;
    top: 0;
    box-shadow: inset 0 -1px 0 #fbddb5, 0 1px 0 #ba5700, 1px 2px 0 #0060b5, -1px 2px 0 #0060b5;
    -webkit-box-shadow: inset 0 -1px 0 #fbddb5, 0 1px 0 #ba5700, 1px 2px 0 #0060b5, -1px 2px 0 #0060b5;
    text-decoration: none;
}
.ButtonGroup .Button,
.NavButton {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal !important;
}
.ButtonGroup.Open .Button.Handle,
.ButtonGroup .Button.Handle,
.ButtonGroup.Open .NavButton.Handle,
.ButtonGroup .NavButton.Handle {
    box-shadow: inset 0 -1px 0 #FBDDB5, 0 2px 0 #BA5700, 1px 3px 0 #0060B5;
    -webkit-box-shadow: inset 0 -1px 0 #FBDDB5, 0 2px 0 #BA5700, 1px 3px 0 #0060B5;
    border-left: 1px solid rgba(246, 187, 104, 0.4);
}
.ButtonGroup .Button.Handle:hover,
.ButtonGroup .NavButton.Handle:hover {
    box-shadow: inset 0 -1px 0 #fbddb5, 0 1px 0 #ba5700, 1px 2px 0 #0060b5;
    -webkit-box-shadow: inset 0 -1px 0 #fbddb5, 0 1px 0 #ba5700, 1px 2px 0 #0060b5;
}
.ButtonGroup.Open .Button.Handle,
.ButtonGroup .Button.Handle:active,
.ButtonGroup .Button.Handle:focus,
.ButtonGroup.Open .NavButton.Handle,
.ButtonGroup .NavButton.Handle:active,
.ButtonGroup .NavButton.Handle:focus {
    box-shadow: 1px 1px 0 #0060b5;
    -webkit-box-shadow: 1px 1px 0 #0060b5;
}
.NavButton > .Sprite {
    margin: -1px 4px 0 0;
}
/* Discussion Comments Page */

.Author a.Username {
    display: block;
    max-width: 130px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #DDDDDD !important;
    font-size: 13px !important;
}
.Author a.Username:hover {
    color: #F9A906 !important;
}
.MessageList.Discussion .ItemDiscussion {
    margin: 0;
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.DiscussionHeader {
    margin: 0;
}
.MessageList.Discussion .PageTitle {
    position: relative;
}
.CommentHeading {
    display: none;
}
.MessageList.Discussion .Item,
.MessageList.Comments .Item {
    border-top: none !important;
    background: #283560 !important;
}
.MessageList.Comments > .Item:nth-of-type(odd) {
    background-color: #092655 !important;
}
.ContentColumn .ProfilePhotoMedium {
    height: 80px;
    width: 80px;
}
/*Rank stuff here*/

.Empty {
    margin: 0;
    padding: 10px;
    background: #fff;
}
.MessageList .Discussion,
.MessageList .Comment {
    padding: 8px;
}
.AuthorWrap {
    width: 130px;
    float: left;
}
.Hero,
.DiscussionMeta,
.CommentMeta,
.Item-BodyWrap {
    margin-left: 150px;
}
.Reactions a:hover {
    text-decoration: none;
}
.MessageForm .FormWrapper {
    background: transparent;
}
.CommentFormWrap {
    background: #092655 !important;
}
.BarWrap {
    background: #092655 !important;
    border: none !important;
}
.ButtonBarMarkupHint {
    color: gray !important;
}
.ButtonBarMarkupHint a {
    color: gray !important;
}
.ButtonBarMarkupHint a:hover {
    color: white !important;
}
.CommentForm .FormWrapper {
    padding: 0 0 0 152px;
}
.CommentFormWrap {
    padding: 8px;
}
.Form-Header {
    float: left;
}
.Form-Header .Username {
    display: block;
    font-size: 15px;
    font-weight: bold;
}
.CommentForm textarea.TextBox {
    height: 64px;
    min-height: 64px;
    padding: 3px;
    margin: 0;
    box-shadow: none !important;
    background: #283560 !important;
    color: white !important;
}
#Content .Foot {
    clear: left;
    padding: 1px 0 0;
}
#Content .Foot .Note.Closed {
    font-size: 14px;
    padding: 8px 15px;
    margin: 10px 0;
    color: #b94a4b;
    border: 1px solid #eed3d7;
    background: #f2dede;
}
div.PostEdited {
    position: absolute;
    margin: 0 12px 0 !important;
    right: 6px;
    top: 8px;
    background: none !important;
    padding: 1px 10px 1px 27px !important;
    color: gray !important;
    border-radius: 0px !important;
}
.ItemDiscussion,
.ItemComment {
    position: relative;
}
.ItemDiscussion .Message,
.MessageList .Message {
    margin: 12px 0 10px;
    padding: 0 10px 10px;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;*/
    
    border-bottom: none !important;
    color: #FFF !important;
    font-size: 13px;
    font-family: Verdana !important;
    padding-left: 0px !important;
}
.Message a {
    text-decoration: underline !important;
}
.Message a:hover {
    color: #F9A906 !important;
}
.MeAction .Message {
    display: block;
}
.MeAction .AuthorAction {
    display: none;
}
.MessageForm {
    clear: left;
}
/* Move page controls up above the main content on the discussion and comments pages. */

.ProfileOptions,
.BeforeCommentHeading,
.PageControls.Top {
    position: absolute;
    left: 20px;
    right: 20px;
    margin: 0;
}
.ProfileOptions {
    left: auto;
}
/* Bump the main content down below the page controls on the discussion and comments pages. */

.Section-Profile .ContentColumn,
.Section-DiscussionList .ContentColumn,
.Section-Discussion .ContentColumn {
    margin-top: 52px !important;
}
.DataBox:after {
    content: '';
    display: block;
    clear: both;
}
/* Signatures */

.UserSignature {
    margin: -10px 0 !important;
    padding: 0;
    overflow: hidden;
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
    width: 500px;
    max-height: 150px;
    line-height: 100%;
    color: white !important;
}
/* Profile */

a.ChangePicture {
    margin-left: 50px;
    width: 200px;
}
a.ChangePicture:hover {
    color: #fff;
}
body.Profile .User > h1.H:first-child {
    display: none;
}
body.Profile #Status {
    font-weight: bold;
    font-size: 120%;
}
#Content .About {
    display: none;
}
.DataList,
body.Profile .ReactionsWrap,
body.Profile .FilterMenu,
body.Activity .FilterMenu,
body.Activity .PanelInfo {
    background: #092655 !important;
}
body.Profile .FilterMenu a {
    font-size: 13px;
}
body.Profile #Panel {
    margin-top: 32px;
}
body.Profile .User > h1.H {
    margin: 0;
}
#Panel .About dl {
    background: #092655 !important;
    padding: 8px 10px;
}
#Panel .About dl dt {
    color: white !important;
    font-size: 13px;
    font-weight: bold;
    background: none;
    padding-left: 0;
    float: left;
    width: 80px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.7;
}
#Panel .About dl dd {
    margin-left: 80px;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    color: gray !important;
    line-height: 1.7;
}
form.Activity > div:first-child {
    padding: 10px;
    background: #092655 !important;
}
.UserBox {
    background: #092655 !important;
    margin: 0;
    padding: 8px;
    color: gray !important;
}
body.Profile.EditMode .UserBox + .Box {
    background: #092655 !important;
    margin-top: 0;
}
body.Profile.EditMode #Content form {
    background: #092655 !important;
    color: white !important;
}
input.CustomProfileFieldLabel,
input.CustomProfileFieldValue {
    padding: 6px 3px;
    font-family: Verdana !important;
    color: gray !important;
    font-size: 15px;
    margin: 0;
    background: white;
    border: 1px solid #999;
}
.BigButton.AddPicture {
    width: 200px;
    background: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: none;
    font-family: arial;
    color: #fff;
    top: auto;
    padding: 0;
    margin: 0 0 0 50px;
    height: 200px;
    line-height: 200px;
}
.BigButton.AddPicture:hover {
    background: rgba(0, 0, 0, 0.4);
}
form.Activity {
    margin: 0;
    border-bottom: 1px solid black !important;
}
.Item.Read {
    background: #092655 !important;
    opacity: 0.9;
}
/* Permalinks */

.Permalink {
    background: none !important;
    color: gray !important;
    text-shadow: none !important;
    border-radius: 0px !important;
    padding: 3px 4px 2px 0px !important;
    position: relative;
    margin-left: 0px !important;
}
.Permalink:hover {
    text-decoration: underline;
}
.Permalink time:before {
    content: "";
    display: none !important;
    border: 5px solid #a6a6a6;
    border-color: transparent #a6a6a6 transparent transparent;
    position: absolute;
    top: 4px;
    left: -10px;
}
/* Activity List */

body.Activity .ActivityFormWrap > form {
    margin: 0;
}
body.Activity .ActivityFormWrap > form > div {
    background: #fff;
    padding: 8px;
}
.DataList > li:nth-child(odd) {
    background: #283560 !important;
    border-top: none !important;
}
.DataList.ActivityComments {
    background: transparent;
}
.Activities .ItemContent {
    margin: 0 0 0 53px;
    color: white !important;
}
.DataList.Activities .Author.Photo .ProfilePhotoMedium {
    height: 40px;
    width: 40px;
}
.Activities a.CommentLink,
.Activities a.CommentLink:hover {
    background: #283560 !important;
    border: 1px solid black !important;
    color: gray !important;
    cursor: text;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
    padding: 5px;
    text-decoration: none;
}
input.DateBox,
input.InputBox,
input.SmallInput,
textarea {
    background: #283560 !important;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: white !important;
    font-family: Verdana !important;
    font-size: 13px !important;
    margin: 0;
    padding: 3px;
    width: 250px;
}
/* Best Of Page */

body.bestof .DataCounts {
    background: #092655 !important;
    margin: 0;
    padding: 8px 0;
}
.BestOfData {
    color: white !important;
}
.CountItemWrap {
    max-width: 200px;
}
.DataList.Compact h3.Title {
    margin: 0 15px 10px 0;
    float: left;
}
.DataList.Compact .AuthorWrap {
    width: auto;
    margin: 0 15px 0 0;
}
.DataList.Compact .Hero,
.DataList.Compact .Reactions,
.DataList.Compact .Item-BodyWrap {
    clear: left;
    margin: 10px 0;
}
.DataList.Compact .Reactions {
    margin-left: -10px;
}
/* Conversations */

body.Conversations .Author .ProfilePhotoMedium {
    height: 40px;
    width: 40px;
}
.MessageFormWrap {
    padding: 8px;
    background: #f2f2f2;
    padding: 8px;
}
.MessageFormWrap .Username {
    display: none;
}
.MessageFormWrap .PhotoWrap {
    background: none;
    height: auto;
    width: auto;
    text-align: left;
    display: inline;
}
.MessageFormWrap .FormWrapper {
    padding: 0 0 0 48px;
}
/* FootCrumbs */

#Foot,
#FootCrumbs {
    margin: 0;
    background: #999999 !important;
}
#FootCrumbs .BreadcrumbsWrapper {
    margin: 0;
    padding: 10px 20px;
}
/* MeBox */

.MeBox.Inline,
.MeBox.Inline .WhoIs,
.MeBox.Inline .MeMenu {
    line-height: 1;
}
.MeMenu .Flyout {
    line-height: 24px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}
.MeBox.Inline .Username {
    vertical-align: middle;
}
.ForumMenu li {
    height: 24px;
    display: inline-block;
}
.Head .MeBox .SignInLinks a,
.ForumMenu a {
    line-height: 24px;
    font-size: 14px;
}
.ForumMenu li a {
    vertical-align: middle;
}
.MeBox.Inline > .PhotoWrap .ProfilePhoto {
    vertical-align: middle;
}
.MeBox .Sprite16 {}
.SignInLinks {
    font-size: 14px;
}
.SignInLinks > .Bullet {
    color: transparent;
    width: 1px;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #B4D8E6;
    border-width: 0 0 0 1px;
    margin: 0 10px;
    line-height: 24px;
}
.SignInIcons {
    display: inline-block;
    margin: 0 0 0 10px;
}
.SignInLinks {
    vertical-align: middle;
}
/* Popups */

div.Popup .Body {}
.MultipleEntryMethods {
    overflow: visible;
}
.Popup h1.H,
.Popup h2.H {
    margin: 0;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: none;
    color: #000;
    padding: 0;
    font-size: 15px;
}
.Popup .DataList.Infractions {
    overflow: auto;
    max-height: 200px;
}
div.Punishment {
    background: #324580 !important;
    color: white !important;
}
ul.InfractionOverview {
    background: #324580 !important;
    color: white !important;
}
ul.InfractionOverview li {
    color: white !important;
}
.Infraction-Reversed,
.Infraction-Expired {
    background: #092655 !important;
    color: white !important;
}
/* Dismiss Messages */

.DismissMessage,
.DismissMessage.Info,
.DismissMessage.Warning,
.DismissMessage.Box {
    background: #555;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    font-size: 13px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: inset 3px 3px 0 rgba(255, 255, 255, 0.8), inset -3px -3px 0 rgba(255, 255, 255, 0.8), inset 2px 2px 0 rgba(255, 255, 255, 0.5), inset -2px -2px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 3px 3px 0 rgba(255, 255, 255, 0.8), inset -3px -3px 0 rgba(255, 255, 255, 0.8), inset 2px 2px 0 rgba(255, 255, 255, 0.5), inset -2px -2px 0 rgba(255, 255, 255, 0.5);
    padding: 10px 14px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow: inset 3px 3px 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: inset 3px 3px 0 rgba(255, 255, 255, 0.4);
    position: relative;
}
.DismissMessage:after,
.DismissMessage:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    bottom: -4px;
    left: -1px;
    border-color: transparent transparent transparent #E9F8FC;
    border-style: solid;
    border-width: 4px;
}
.DismissMessage:after {
    bottom: auto;
    left: auto;
    top: -4px;
    right: -1px;
    border-color: transparent #E9F8FC transparent transparent;
    border-style: solid;
    border-width: 4px;
}
.DismissMessage a {
    color: #fff;
    text-decoration: underline;
}
.DismissMessage a:hover {
    color: #fff;
    text-decoration: none;
}
.DismissMessage a.Dismiss,
.DismissMessage a.Dismiss:hover {
    margin: 4px 1px;
}
.DismissMessage.Warning {
    background: #d00;
}
.DismissMessage.Box {
    color: #fff;
    background: #4080b9;
}
.DismissMessage.Info {
    background: #e57a0a;
}
.DismissMessage a.Dismiss,
.DismissMessage a.Dismiss:hover {
    color: #fff;
    text-decoration: none;
}
/* Online */

.PhotoGridSmall img.ProfilePhoto {
    width: 24px;
    height: 24px;
}
.OnlineUserWrap .OnlineUserName a {
    color: white;
    font-size: 11px;
    font-weight: bold;
}
.OnlineUserWrap .OnlineUserName:after {
    border-color: #E57D00 transparent transparent transparent;
    bottom: -11px;
}
.OnlineUserWrap .OnlineUserName:before {
    border-color: transparent;
}
/*Hide Who's Online*/

.WhosOnline {
    display: none !important
}
.WhosOnline li:first-child {
    border-top-width: 2px;
}
.CategoryDescription {
    color: gray !important;
}
/* Online Glow */

.Discussion .Author a.PhotoWrap:before,
.Comments .Author a.PhotoWrap:before,
.MessageForm .Author a.PhotoWrap:before {
    content: "";
    position: absolute;
    bottom: -8px;
    right: -1px;
    width: 82px;
    height: 13px;
    z-index: 100;
}
.Discussion .Author a.PhotoWrap.Online:before,
.Comments .Author a.PhotoWrap.Online:before,
.MessageForm .Author a.PhotoWrap.Online:before {}
body.Profile .PanelColumn > .Photo {
    padding-bottom: 5px;
}
body.Profile .PanelColumn > .Photo:after {
    content: "";
    position: absolute;
    bottom: -9px;
    right: 0px;
    width: 200px;
    height: 14px;
    z-index: 100;
}
body.Profile .PanelColumn > .Photo.Online:after {}
.Ignored.IgnoreHide .Message,
.Ignored.IgnoreHide .Message-Footer,
.Ignored.IgnoreHide .Author .Photo,
.Ignored.IgnoreHide .Author .CommentInfo,
.Ignored.IgnoreHide .AwesomePost,
.Ignored.IgnoreHide .ReportPost {
    display: none;
}
.Popup .Preview {
    min-width: 400px;
    background: transparent;
}
/* Addy onny bits */

#ModList .Moderators {
    background: #092655 !important;
    color: white !important;
}
.Section-Discussion .ContentColumn .Author a.PhotoWrap:after {
    left: -15px !important;
}
#footer .content:before {
    top: -30px !important;
}
.EarnedThisBadge,
body.Badge .ContentColumn > p,
.RecentRecipients {
    background: #092655 !important;
    color: white !important;
}
.Item .MItem.Infracted {
    text-transform: uppercase;
    background: #cc0000 !important;
    color: white !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 0px !important;
    margin: 0 !important;
    font-size: 11px !important;
}
.Reactions .Count {
    background: none !important;
    border-radius: 0 !important;
    font-size: 11px !Important;
    padding: 0px !important;
    font-weight: bold !important;
}
.ReactLabel {
    display: inline-block;
    line-height: 14px;
    vertical-align: top;
    /*margin: -1px 0 0 0 !important;*/
}
/*.AuthorInfo, .AuthorInfo .MItem.Rank.Rank-Mod {
    display: block !important;
}

.AuthorInfo, .AuthorInfo .MItem.Rank.Rank-Vanilla {
    display: block !important;
}

.AuthorInfo, .AuthorInfo .MItem.Rank.Rank-Admin {
    display: block !important;
}

.AuthorInfo, .AuthorInfo .MItem.Rank.Rank-Jailed {
    display: block !important;
}

.AuthorInfo, .AuthorInfo .MItem.Rank.Rank-Banned {
    display: block !important;
}*/

.MinionRulesWarning {
    color: gray !important;
}
.MinionGreetings {
    display: none !important;
}
.MinionObey {
    display: none !important;
}
pre,
code {
    background-color: #FAFAFA !important;
    color: black;
}
.Tag {
    background: none !important;
    border-radius: 0px !important;
    font-size: 13px !important;
    letter-spacing: 1px;
    padding: 0px !important;
    text-shadow: none;
    text-transform: capitalize;
    color: gray;
}
.ItemDiscussion .CustomTagRed {
    color: orange !important;
}
.ItemDiscussion .CustomTagOrange {
    color: orange !important;
}
.ItemDiscussion .CustomTagBlue {
    color: orange !important;
}
.ItemDiscussion .CustomTagPink {
    color: orange !important;
}
.ItemDiscussion .CustomTagGreen {
    color: orange !important;
}
.ItemDiscussion .CustomTagLightgreen {
    color: orange !important;
}
.ItemDiscussion .CustomTagPurple {
    color: orange !important;
}
.ItemDiscussion .Tag-Closed {
    color: gray !important;
}
.ItemDiscussion .Tag-Announcement {
    color: gray !important;
}
.Item .DiceRoll {
    background: none !important;
    border: 1px dotted gray !important;
    margin-top: 15px;
    padding: 1px 10px;
}
.Item .DiceRoll .Expr .Roll {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid gray !important;
    border-radius: 0px 0px 0px 0px !important;
    box-shadow: none !important;
    color: #252525;
    padding: 1px !important;
}
.MessageList.Comments .MeAction {
    background-image: none;
    padding-left: 0px !important;
}
.MeAction .ProfilePhotoMedium {
    display: none !important;
}
.MeAction a.PhotoWrap:before {
    display: none !important;
}
.MeAction .Comment {
    padding-left: 80px !important;
}
.MeAction .AuthorAction {
    font-family: Verdana !important;
    color: white !important;
    font-size: 13px !important;
}
/* restore reaction record */

.PhotoWrapSmall {
    display: inline !important;
    visibility: hidden !important;
    bottom: 45px !important;
}
.ReactSprite {
    display: inline !important;
}
.RecordReactions + .Reactions,
.Reactions {
    margin-top: -10px !important;
}
.RecordReactions {
    display: block !important;
    float: left !important; /* New */
    position: absolute;
    bottom: -27px !important;
    right: 5px !important; /* New */
    white-space: nowrap; /* New */
}
.RecordReactions .PhotoWrapSmall {
    display: inline !important;
    visibility: visible !important;
}
.UserReactionWrap .ReactSprite {
    position: absolute !important;
    right: 0px !important;
    bottom: 45px !important;
}
/* End user reactions */

button .Sprite,
.QuickSearch .Sprite {
    background: none !important;
    display: inline-block !important;
    height: 16px !important;
    padding: 0 !important;
    width: 16px !important;
}
.QuickSearch .QuickSearchButton {
    border: 0 none;
    background: url("http://vanillicon.com/sprites/sprites-14-000000.png") no-repeat scroll 0 0 #032255 !important;
    padding: 1px !important;
    background-position: -220px -100px !important;
}
.QuickSearch .QuickSearchButton .Sprite {
    border: none !important;
}
.DataList-Search > .Item .Summary {
    color: white !important;
}
mark {
    background: none repeat scroll 0 0 #E67B00 !important;
    color: inherit;
    padding: 0 2px;
}
button .Sprite,
.QuickSearch .Sprite {
    background: url("http://vanillicon.com/sprites/sprites-14-ffffff.png") no-repeat scroll 0 0 transparent !important;
    background-position: -220px -100px !important;
}
.ac_over strong {
    background: #324580 !important;
}
.ac_over {
    background: #324580 !important;
}
.AdvancedSearch.Open .AdvancedWrap {
    font-family: Verdana !important;
    font-weight: bold;
}
.AdvancedSearch .Heading {
    color: #032255;
    font-family: Verdana !important;
    font-weight: bold !important;
}
ul.token-input-list {
    -moz-box-sizing: border-box;
    background-color: #283560 !important;
    border: 1px solid black !important;
    color: white !important;
}
ul.token-input-list li input {
    background-color: #283560 !important;
    color: white !important;
    margin: 2px 0;
    padding: 3px;
    width: 100px;
}
.AdvancedSearch select {
    background-color: #283560 !important;
    color: white !important;
    border: 1px solid #999999;
    height: 32px;
    vertical-align: top;
}
div.token-input-dropdown {
    position: absolute;
    background-color: #283560 !important;
    color: white !important;
    overflow: hidden;
    border: 1px solid black !important;
    border-top-width: 0;
    cursor: default;
    z-index: 1;
    padding: 0 3px;
}
div.token-input-dropdown ul li {
    background-color: #283560 !important;
    color: white !important;
}
div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #283560 !important;
    color: white !important;
}
div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #283560 !important;
    color: white !important;
}
div.token-input-dropdown ul li em {
    font-weight: bold;
    /*font-style: none;*/
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #324580 !important;
    color: white !important;
}
.CategoryFilter .CategoryFilterOptions {
    background: #324580 !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: white !important;
    float: right;
    margin-top: 10px;
    padding: 5px 9px;
}
.NumberedPager a.Next,
.NumberedPager span.Next {
    background: url("http://forums.penny-arcade.com/applications/dashboard/design/images/buttons.png") no-repeat scroll right -144px #092655 !important;
    border-radius: 0 !important;
    height: 16px !important;
    overflow: hidden;
    padding: 1px !important;
    text-indent: 100px;
    width: 16px !important;
    border: 1px solid black !important;
}
.DataList,
body.Profile .ReactionsWrap,
body.Profile .FilterMenu,
body.Activity .FilterMenu,
body.Activity .PanelInfo {
    color: white !important;
}
.DataList.Compact .Reactions {
    bottom: -8px !important;
}
a.Bookmark,
a.Bookmarked,
a.Bookmarking {
    display: inline-block;
    font-size: 1px;
    height: 18px;
    overflow: hidden;
    text-indent: -1000px;
    vertical-align: top;
    width: 18px;
    margin-top: -2px !important;
    margin-left: 10px !important;
}
a.Bookmark,
a.Boomarking,
a.Bookmarked {
    background-image: url("http://vanillicon.com/sprites/ui_sprites-16c-000000.png")!important;
    background-position: 0px -60px !important;
}
a.Bookmarked {
    background-image: url("http://vanillicon.com/sprites/ui_sprites-16c-000000.png")!important;
    background-position: 0px -40px !important;
}
.DiscussionsTable a.Bookmark,
.DiscussionsTable a.Bookmarked,
.DiscussionsTable a.Bookmarking {
    margin-top: 8px !important;
}
.ButtonBar .ButtonWrap {
    background-color: rgb(255, 255, 255) !important;
}
.editor-format-bbcode {
    background: #dddddd !important;
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
    border-top: 1px solid black !important;
}
.editor-help-text {
    color: gray !important;
}
.js-editor-active .editor {
    background: #bbbbbb !important;
}
body .MessageList .Item.Role_LovesAppleProducts .Item-BodyWrap {
    background-image: url("http://i.imgur.com/7OlvFfL.png") !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
}
body .MessageList .Item.Role_PAXZonugal .Comment:before {
    background-image: url("http://i.imgur.com/ra5ZP3y.png") !important;
    background-size: 100% !important;
}
.RecordReactions .PhotoWrap.Jailed:before {
    margin-top: -40px !important;
}
.EmbeddedTweet {
    width: 500px;
}
.EmbeddedTweet a {
    color: rgb(28, 32, 34) !important;
}
.EmbeddedTweet a:hover,
.EmbeddedTweet a:focus {
    color: #2b7bb9 !important;
    text-decoration: underline;
}
.Rank-Regular:not(.Jailed):not(.Banned) .Comment .Author .PhotoWrap {
    height: 85px;
    width: 80px !important;
    display: inline-block !important;
    background: red;
    text-align: right;
    background: none !important;
    margin: 0;
}
.Author .PhotoWrap {
    margin-top: 10px !important;
}
.Form-Header .Author .PhotoWrap {
    height: 85px;
    width: 80px !important;
    display: inline-block !important;
    background: red;
    text-align: right;
    background: none !important;
    margin: 0;
}
textarea {
    outline-style: none !important;
}

.PhotoWrap.Jailed::before {
    display:none !important;
}

.SandboxRoot body {
    background:none !important;
}

body.Vanilla .userContent {
font-size: 13px;
}

}