﻿body {
  background-color: #000 !important;
  font-family: 'Segoe UI', 'Segoe', 'Segoe WP', 'SegoeWP', 'Tahoma', 'Verdana', 'Arial', 'sans-serif' !important;
  font-size: 14px !important;
}
form {
  background-image: none !important;
}
input[type=submit] {
  white-space: normal;
}
#container footer {
  background: none;
}
#container footer div.holder {
  width: auto;
  max-width: 1140px;
}
#container footer div.holder .footerGraphics {
  height: 125px;
  padding-top: 40px;
}
#container footer div.holder .footerLinks {
  text-align: center;
  display: block;
  float: none;
}
#container footer div.holder .footerLinks .MSHomeFooterLink {
  float: none;
  vertical-align: top;
  color: #FFF;
  font-family: 'Segoe UI', 'SegoeWP';
  font-weight: normal;
  font-size: 12px;
}
#container footer div.holder .footerLinks .ulFooter {
  display: inline-block;
}
#container footer div.holder .footerLinks .ulFooter li a {
  color: #FFF;
  font-family: 'Segoe UI', 'SegoeWP';
  font-weight: normal;
  font-size: 12px;
}
#container footer div.holder .footerLinks div {
  vertical-align: middle;
}
#container footer .footerGraphics td.last table {
  width: auto;
  margin-top: 0;
  float: left;
  height: 85px;
}
#container footer .footerGraphics td.last table.logo_links {
  float: right;
}
#container footer .footerGraphics td.last table.logo_links td {
  opacity: 1;
}
#container footer .footerGraphics td.last table td {
  padding-left: 0;
  vertical-align: middle;
  opacity: 0.2;
  text-align: left;
}
#container footer .footerGraphics td.last table td:hover {
  opacity: 1;
}
#container footer .footerGraphics td.last table td a {
  margin-right: 36px;
}
#container .yafnet {
  max-width: 1140px;
  min-height: 0;
  width: auto !important;
  -ms-word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#container .yafnet #yafheader .headlineSection.carousel {
  padding: 15px 0px;
}
#container .yafnet #yafheader .headlineSection.carousel h2 {
  font-size: 24px;
  text-transform: none;
  padding-left: 30px;
}
#container .yafnet #yafheader .headlineSection.carousel .container {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#container .yafnet #yafheader .headlineSection.carousel .container li .linkBox {
  width: 100%;
}
#container .yafnet #yafheader .headlineSection.carousel .container li .linkBox .title {
  color: #808080;
  margin-bottom: 12px;
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 30px;
  font-size: 18px;
}
#container .yafnet #yafheader .headlineSection.carousel .container li .news_link {
  color: #cf4335;
  padding: 0 30px;
}
#container .yafnet #yafheader .headlineSection.carousel .carousel-bullets {
  position: relative;
  bottom: 0;
  left: 50%;
  padding-top: 10px;
}
#container .yafnet #yafheader .headlineSection.carousel .carousel-bullets .carousel-bullet {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAKCAYAAABBq/VWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADrSURBVDhPnZKxDgFBEIb3FCpPQKVxL4CgkKAltLwFLSUtj0GNUkgkgvACNCreQKPy/7ujkOyNxJd8N/9kNpnc7QW7Wt4IDdiFOdsZc4JjuLSdUFodJX0RwgJM2c6YO9zDK5sYH2AI57ACEyLzAnKmUYVtmIZxkbkDObNL6rDPJgLO+JY+MrDsohfOQi7p2VaHn9FHUapGgUuyLqtEnUlK1Uh+7uQXgdR/CLjk7LIK/zQfD6kady6ZuKwSdeYgVePAJfxNR7b1wxnP+LjArYteOLt87mQAW3ADnyJzE3KmsYYzeIMvkXkKMTPmDZlhKRn4reCgAAAAAElFTkSuQmCCcmbxBifwC+5E5jHkrAKc+wWQ8ykZW8l2CgAAAABJRU5ErkJggg==') /*../images/dots.png*/;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-position: -15px 0;
}
#container .yafnet #yafheader .headlineSection.carousel .carousel-bullets .carousel-bullet:not(:first-child) {
  margin-left: 10px;
}
#container .yafnet #yafheader .headlineSection.carousel .carousel-bullets .carousel-bullet.selected {
  background-position: 0 0;
}
#container .yafnet .YAF_Pages_topics .command .commandButtons .newTopicButton {
  background-color: #cf4335;
  color: white;
  font-size: 14px;
  padding: 9px 18px;
  margin-top: 12px;
}
#container .yafnet td.header1.alignright {
  text-align: right;
}
#container .yafnet .topic_item {
  padding: 20px 0 40px 0;
  border-bottom: 1px solid #2F333C;
}
#container .yafnet .topics_mode_label {
  font-size: 32px;
  font-family: 'Segoe UI Light', 'SegoeLight';
  font-weight: normal;
  color: #FFF;
}
#container table.command {
  margin-top: 5px;
  width: 100%;
}
#container table.command .post_reply {
  background-color: #cf4335;
  color: #EEEEEE;
  margin: 10px 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
}
#container table.command.bottom {
  margin-top: 40px;
}
#container table.command.topt {
  margin-top: 25px;
  margin-bottom: 40px;
}
#container .yafPageLink {
  color: #808080;
  font-size: 14px;
  text-transform: none;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 40px;
}
#container .yafPageLink .linkSeperator {
  color: #808080;
}
#container .yafPageLink a {
  color: #808080;
}
#container .yafPageLink a:hover {
  color: #cf4335;
}
#container .postHeader {
  width: 100%;
  height: 45px;
  table-layout: fixed;
  -ms-word-wrap: break-word;
  word-break: break-word;
}
#container .postHeader .postTitle .header1 {
  background-color: #1D2025;
}
#container .postHeader .postTitle .leftItem {
  margin-left: 10px;
}
#container .postHeader .postTitle .leftItem .HeaderTopicLink {
  margin-left: 10px;
  text-transform: uppercase;
}
#container table.content.postContainer {
  margin-bottom: 20px;
}
#container table.content.postContainer td.message,
#container table.content.postContainer td.UserBox {
  border: none;
  background-color: #171717;
}
#container table.content.postContainer .post iframe.gamercard {
  width: 220px;
  height: 265px;
}
#container table.content.postContainer .messageDiv .leftItem.postedLeft {
  font-weight: bold;
}
#container table.content.postContainer .messageDiv .postdiv .postContentDiv {
  color: #808080;
}
#container table.content.postContainer .messageDiv .postdiv .postContentDiv a:hover {
  color: #cf4335;
}
#container table.content.postContainer .postfooter {
  background-color: #171717;
}
#container table.content.postQuickReply {
  background-color: #000;
  padding: 5px 0;
}
#container table.content.postQuickReply .post a.quickReplyHeader {
  background-color: #cf4335;
  color: #eeeeee;
  margin: 10px 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
}
#container table.content.postQuickReply .post .composeBoxLabel.messageLabel {
  margin: 20px 0;
}
#container table.content.postQuickReply .post textarea {
  width: 98%;
}
#container table.content.postQuickReply .post .buttonDiv {
  margin-right: 20px;
}
#container table.content.postQuickReply .post .buttonDiv .pbutton {
  background-color: #cf4335;
  color: #eeeeee;
  margin: 10px 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
}
#container .yafpopupmenu {
  border: none;
}
#container .YAF_Pages_postmessage {
  background-color: #000;
}
#container .YAF_Pages_postmessage .yafPageLink {
  border: none;
}
#container .YAF_Pages_postmessage .contentBox {
  background-color: #171717;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv {
  background-color: #171717;
  width: 100%;
  position: relative;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .composeBoxLabel {
  font-size: 14px;
  margin-bottom: 10px;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv input.edit,
#container .YAF_Pages_postmessage .contentBox .composeDiv textarea {
  width: 98%;
  background-color: #DCDCDC;
  color: #000;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv input.edit {
  height: 45px;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .max_count_label {
  position: absolute;
  right: 30px;
  width: 300px;
  color: #000;
  padding-top: 7px;
  font-size: 12px;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .editorDiv #bbcodeFeatures {
  width: 98%;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .buttonDiv {
  width: 98%;
  margin-top: 15px;
  border-bottom: 1px solid #796B63;
  padding-bottom: 20px;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .buttonDiv .yafcssbigbutton.leftItem,
#container .YAF_Pages_postmessage .contentBox .composeDiv .buttonDiv .pbutton.rightItem {
  font-size: 15px;
  padding: 7px 8px;
  font-weight: bold;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .buttonDiv .yafcssbigbutton.leftItem {
  margin-right: 10px;
}
#container .YAF_Pages_postmessage .contentBox .composeDiv .buttonDiv .pbutton.rightItem {
  background-color: #cf4335;
}
#container .YAF_Pages_postmessage .latest_posts {
  background-color: #171717;
}
#container .YAF_Pages_postmessage .latest_posts table.content.LastPosts {
  width: 98%;
  padding: 0 15px;
  table-layout: fixed;
}
#container .YAF_Pages_postmessage .latest_posts table.content.LastPosts .post td {
  height: 75px;
  padding-left: 30px;
  background-color: #171717;
  border: none;
  vertical-align: top;
  font-size: 14px;
}
#container .YAF_Pages_postmessage .latest_posts table.content.LastPosts .post td.small {
  color: #817A72;
  text-align: right;
}
#container .YAF_Pages_postmessage .latest_posts table.content.LastPosts .post td span {
  font-weight: bold;
}
.yafnet,
.YAF_Pages_portal,
.franchiseTabSection,
div.contentContainer,
.outerMenuContainer,
.headlineSection {
  background-color: transparent !important;
}
.topFade,
.bottomFade {
  background-image: none !important;
}
.collapseBtn,
.collapseAll,
.expandAll {
  cursor: pointer;
}
.img_search_icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAsUlEQVQoz42SQRHDMAwEDaEQDMEQCiHPvjotg0AIA0MwhEAIBEMIhEBwpc65o7kqbh/7ibL2WVJorQXL835LwlXhmsUKk7ALzXAIy6moRfNjxo2zOah8ifIxoliFixO9oP5gsRfcN+lhSFJZ3DTSqBH9cE+sP8TsiSuixoG4c6qADqq4nkgz6tkbR2+Qxp7MIhSaafIWINPwPT4yx4qItoAEDpbDqJu0v1be/hJJft/4Agi12V5HnzjiAAAAAElFTkSuQmCC) no-repeat;
  width: 14px;
  height: 14px;
}
#DivIconLegend table td {
  vertical-align: top;
  padding: 10px;
  height: 60px;
}
#DivIconLegend table td img {
  margin-top: -6px;
}
.yafnet {
  position: relative;
}
.yafnet .yafcssbigbutton.findusers_btn {
  padding: 4px 10px 7px 10px;
  margin: 0;
}
.yafnet .yafcssbigbutton.pmsg_cancel_btn,
.yafnet .yafcssbigbutton.pmsg_preview_btn {
  background-color: #292929;
}
.yafnet .yafcssbigbutton.markallread:hover {
  color: rgba(197, 67, 53, 0.5);
}
.mysettings {
  padding: 20px 10px;
}
.mysettings .main_title {
  font-size: 32px;
  color: #FFF;
  font-family: 'Segoe UI Light', 'SegoeLight';
  font-weight: normal;
  @color _priority;
}
.mysettings .subtitle {
  font-family: 'Segoe UI Bold', 'Segoe UI', 'SegoeBold';
  font-weight: bold;
  color: #B8B8B8;
  text-transform: uppercase;
  margin-top: 20px;
}
.mysettings .settings_links {
  padding: 8px 0 10px 0;
}
.mysettings .settings_links li {
  padding: 4px 0 0 10px;
}
.mysettings .your_account {
  padding-top: 8px;
  color: #808080;
}
.mysettings .your_account td {
  padding: 4px 15px 0 10px;
}
.mysettings .your_account td:nth-child(2) {
  color: #B8B8B8;
}
td.forumIconCol,
td.topicImage {
  text-align: center;
}
.postTopLink {
  border: 1px solid #414755;
  padding: 5px 10px;
  background-color: #171717;
  font-size: 12px;
}
.yafnet table.postContainer td.small.postTop {
  padding: 3px 5px !important;
  z-index: 1;
}
.postfooter.postInfoBottom {
  padding: 8px 0 !important;
}
.newpm_btn {
  position: relative;
  z-index: 1;
}
.newpm_btn a {
  position: absolute;
  right: 10px;
  top: 6px;
}
.search_leftlabel {
  vertical-align: top;
  padding: 8px !important;
}
.profile_buttons td {
  padding: 10px 0;
}
.profile_userstats,
.profile_about {
  color: #808080;
}
.profile_userstats td,
.profile_about td {
  padding: 4px 15px 0 10px;
}
.profile_userstats td:nth-child(2),
.profile_about td:nth-child(2) {
  color: #B8B8B8;
}
@media only screen and (max-width: 800px) {
  #container footer .footerGraphics td.last table {
    float: none;
    margin: 0 auto;
  }
  #container footer .footerGraphics td.last table.logo_links {
    float: none;
  }
  #container .yafnet .YAF_Pages_postmessage .contentBox .composeDiv .max_count_label {
    position: absolute;
    right: 30px;
    width: 245px;
    color: #000;
    padding-top: 7px;
    font-size: 10px;
  }
}
@media only screen and (max-width: 768px) {
  td.topicsListLastPost,
  td.lastPostCol,
  td.postedCol {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  #container .yafnet .YAF_Pages_postmessage .contentBox .composeDiv .max_count_label {
    display: none;
  }
  #container .yafnet .yafPageLink {
    margin-bottom: 15px;
  }
  td.topics_mode_label,
  td.topics_ddlist {
    display: block;
  }
  td.topics_ddlist {
    text-align: left;
  }
  td.topics_ddlist select {
    width: 100%;
  }
  .newpm_btn a {
    min-width: 50px !important;
  }
  .menuMyContainer {
    float: none !important;
  }
  .menuMyContainer ul li:first-child {
    padding-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  #container .yafnet .YAF_Pages_postmessage .contentBox .composeDiv .yafcssbigbutton.leftItem,
  #container .yafnet .YAF_Pages_postmessage .contentBox .composeDiv .pbutton.rightItem {
    width: 90%;
    margin: 5px 10px;
    float: left;
  }
  #container .YAF_Pages_postmessage .latest_posts table.content.LastPosts .post td.small {
    display: none;
  }
  #container .YAF_Pages_postmessage .latest_posts table.content.LastPosts .post td {
    padding-left: 0px;
    -ms-word-break: keep-all;
    word-break: keep-all;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  #container .yafnet .YAF_Pages_topics .command {
    width: 100%;
  }
  #container table.content.postContainer .post iframe.gamercard {
    width: 100%;
    height: 85px;
  }
  .mysettings .your_account td {
    display: block;
  }
  .mysettings .your_account td:nth-child(2) {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .search_leftlabel {
    padding: 0px !important;
  }
  .yafnet table.postContainer td.small.postTop {
    padding: 3px 14px !important;
  }
  .YAF_Pages_search .searchContent tr td input[type="text"] {
    margin-bottom: 2px;
  }
  .listresinpage {
    display: block;
  }
}
@media only screen and (max-width: 420px) {
  .newpm_btn a {
    position: relative;
  }
}