.review_carousel {
  overflow: hidden;
  margin-bottom: 20px;
}
.review_carousel > h1 {
  font-family: TPU-Title, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #458;
  margin-bottom: 3px;
  margin-left: 3px;
}
.review_carousel > h1 > .indicator {
  margin-left: 8px;
  display: none;
}
.review_carousel.loading-items .indicator {
  display: inline;
}
.review_carousel > .outer {
  position: relative;
  margin-right: 1px;
  border: 1px solid #bbbbbb;
  border-radius: 3px;
  overflow: hidden;
  background: #f8f8f8;
}
.review_carousel > .outer > .prev,
.review_carousel > .outer > .next {
  position: absolute;
  top: 54px;
  width: 17px;
  height: 45px;
  z-index: 2;
  background-size: 19px auto;
  background-repeat: no-repeat;
  opacity: 0.55;
  background-color: #dddddd;
  border: 1px solid #AAAAAA;
  cursor: pointer;
}
.review_carousel > .outer > .prev:hover,
.review_carousel > .outer > .next:hover {
  opacity: 0.8;
}
.review_carousel > .outer > .prev {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPg0KICA8cGF0aCBkPSJNMTYwLjUgMGwyMCAyOS43TDExNSAxMjhsNjUuMiA5OC4zLTIwIDI5LjctODQuOC0xMjgiLz4NCjwvc3ZnPg==");
  background-position: -1px center;
  border-radius: 0 5px 5px 0;
  border-style: solid solid solid none;
  left: -1px;
}
.review_carousel > .outer > .next {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1NiIgaGVpZ2h0PSIyNTYiPg0KICA8cGF0aCBkPSJNOTUuNSAwbC0yMCAyOS43TDE0MSAxMjhsLTY1LjIgOTguMyAyMCAyOS43IDg0LjgtMTI4Ii8+DQo8L3N2Zz4=");
  background-position: 0px center;
  border-radius: 5px 0 0 5px;
  border-style: solid none solid solid;
  right: -1px;
}
.review_carousel .new {
  position: absolute;
  display: block;
  pointer-events: none;
  background-image: url('//tpucdn.com/images/new-ribbon-v1.svg');
  background-size: 60px 60px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  top: 0px;
  right: 0px;
}
.review_carousel ul {
  height: 155px;
  width: 1610px;
  list-style-type: none;
  overflow-y: hidden;
  margin-left: 0;
  transition: all 300ms cubic-bezier(0.77,0,0.17,1.0);
}
@media screen and (min-width: 768px) {
  .review_carousel ul {
    transition: all 700ms cubic-bezier(0.77,0,0.17,1.16);
  }
}
.review_carousel ul > li {
  float: left;
  display: table;
  border-right: 1px dotted #dddddd;
  text-align: center;
  overflow: hidden;
  position: relative;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
}
.review_carousel ul > li:hover {
  background: white;
  outline: 3px solid #cccccc;
  border-right: 1px solid white;
}
.review_carousel ul > li > a {
  outline: none;
  display: block;
  width: 120px;
  height: 150px;
  padding: 10px 10px 0;
}
@media screen and (min-width: 500px) {
  .review_carousel ul > li > a {
    width: 150px;
  }
}
.review_carousel ul > li > a:hover {
  text-decoration: none;
}
.review_carousel ul > li > a > img {
  width: 90px;
  height: 90px;
  display: inline-block;
}
@media screen and (min-width: 500px) {
  .review_carousel ul > li > a > img {
    width: 100px;
    height: 100px;
  }
}
.review_carousel ul > li > a > span {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  width: 140px;
}
.nextpowerup {
  margin-bottom: 20px;
}
.nextpowerup > h1 {
  font-family: TPU-Title, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #458;
  margin-bottom: 3px;
  margin-left: 3px;
}
.nextpowerup > div {
  max-height: 175px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #bbbbbb;
  border-radius: 3px;
  background: #f8f8f8;
  font-size: 13px;
  line-height: 1.25;
  padding: 4px 8px;
}
.nextpowerup > div > a {
  display: block;
  font-weight: normal;
  color: #666666;
  line-height: 17px;
  margin-bottom: 3px;
}
@media screen and (min-width: 600px) {
  .nextpowerup > div > a {
    display: inline;
    line-height: 22px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1000px) {
  .nextpowerup > div > a {
    display: inline-block;
    margin-right: 10px;
  }
}
.nextpowerup > div > a:visited > b {
  color: #662277;
}
.nextpowerup > div > a > b {
  color: #333333;
  font-weight: bold;
}
.nextpowerup > div > a.star {
  padding-left: 17px;
  background-image: url('//tpucdn.com/images/icon-star-v1.svg');
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}
@media screen and (min-width: 600px) {
  .nextpowerup > div > a.star {
    padding-left: 15px;
    background-position: 0px 5px;
  }
}
.upnext {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f9d8d8;
  border: 1px solid #eca8a8;
  padding: 7px 0px 7px 0px;
  overflow-x: auto;
  font-weight: bold;
}
.upnext > h1 {
  float: left;
  font-weight: bold;
  font-size: 15px;
  padding-left: 7px;
  line-height: 19px;
}
.upnext > .hint {
  position: relative;
  float: left;
  right: -5px;
  top: -2px;
  font-size: 8pt;
}
.upnext > .hint > a {
  font-weight: normal;
  cursor: default;
  color: blue;
}
.upnext > #upnext {
  margin-left: 90px;
  margin-right: 7px;
  font-weight: normal;
  font-size: 13px;
  line-height: 19px;
}
.upnext .border {
  border-bottom: 1px dotted #ECA8A8;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.frontpage-extra {
  display: block;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
.frontpage-extra > .contestbadge {
  margin-bottom: 10px;
  display: block;
  width: 230px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 600px) {
  .frontpage-extra {
    width: 230px;
    float: right;
    margin-left: 20px;
  }
}
.frontpagepoll {
  position: relative;
  background: #fcfcfc;
  margin-bottom: 10px;
}
.frontpagepoll:before {
  content: '';
  background-image: url('//tpucdn.com/images/frontpagepoll-icon-v1.png');
  width: 43px;
  height: 42px;
  position: absolute;
  left: -15px;
  top: -11px;
}
.frontpagepoll > div {
  padding-top: 8px;
  border: 1px solid #bbbbbb;
  border-top: none;
  border-radius: 0 0 3px 3px;
}
.frontpagepoll > h1 {
  text-align: center;
  padding-bottom: 4px;
  padding-top: 2px;
  font-family: TPU-Title, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  text-shadow: 0 -1px 0px #000000;
  background: #445588;
}
.frontpagepoll h2 {
  font-size: 15px;
  line-height: 19px;
  padding-left: 8px;
  padding-right: 5px;
  padding-bottom: 8px;
}
.frontpagepoll ul {
  color: #555;
  font-size: 13px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.frontpagepoll ul > li {
  margin-top: 1px;
  position: relative;
}
.frontpagepoll ul > li:nth-child(odd) {
  background: #f0f0f0;
}
.frontpagepoll ul > li > input {
  position: absolute;
  left: 10px;
  top: 10px;
}
.frontpagepoll ul > li > label {
  display: block;
  padding: 8px 5px 8px 30px;
  word-wrap: break-word;
}
.frontpagepoll ul.results > li {
  padding: 7px;
}
.frontpagepoll ul.results .number {
  float: right;
  text-align: right;
  color: #999;
  width: 37px;
}
.frontpagepoll ul.results .bar {
  width: 175px;
  background-color: #DFE3EF;
  box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset, 0 1px 0 #fff;
  position: relative;
  top: 3px;
}
.frontpagepoll ul.results .bar > div {
  background-color: #5a6fb1;
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
  display: block;
  height: 13px;
}
.frontpagepoll .msg {
  text-align: center;
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
}
.frontpagepoll footer {
  color: #aaa;
  font-size: 13px;
  padding: 8px;
}
.frontpagepoll footer span {
  float: right;
}
.frontpagepoll footer span.withbutton {
  line-height: 27px;
}
.frontpagepoll footer span a:first-child {
  margin-right: 9px;
}
.datesep {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #ffffff;
  text-shadow: 0 -1px 0px #000000;
  background: #445588;
  letter-spacing: 0.8px;
}
@media screen and (min-width: 500px) {
  .datesep {
    padding: 6px 12px;
    font-size: 23px;
  }
}
@media screen and (min-width: 800px) {
  .todayslist {
    padding-left: 12px;
  }
}
.todayslist > h1 {
  font-family: TPU-Title, sans-serif;
  font-size: 28px;
  font-weight: normal;
  color: black;
  margin-bottom: 3px;
}
.todayslist ul {
  list-style-type: none;
  padding-left: 0px;
  margin-top: 1px;
  margin-bottom: 4px;
  margin-left: 0px;
}
.todayslist ul > li {
  display: inline;
  color: #333;
}
.todayslist ul > li:after {
  content: "-";
  margin-left: 3px;
  margin-right: 3px;
  color: #555;
}
.todayslist ul > li:last-child:after {
  content: none;
}
.todayslist ul > li > a {
  color: #999;
}
.todayslist ul > li > a:hover {
  color: #111166;
}
.todayslist ul > li > a:visited > span {
  color: #662277;
}
.todayslist ul > li > a > span {
  color: #111166;
}
@media screen and (min-width: 700px) {
  .todayslist ul > li > a > span {
    white-space: nowrap;
  }
}
.todayslist.todaysreviews > div > b {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 12px;
  color: #333;
}
.todayslist.todaysreviews > div > ul {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 8px;
}
@media screen and (min-width: 1000px) {
  .todayslist.todaysreviews > div > ul > li {
    white-space: nowrap;
  }
}
.todayslist.todaysreviews > div > ul > li > i {
  color: #bbb;
  font-style: normal;
}
.todayslist.todaysfiles > ul {
  font-size: 13px;
  line-height: 18px;
}
@media screen and (min-width: 768px) {
  .todayslist.todaysfiles > ul > li > a > span {
    white-space: nowrap;
  }
}
.todayslist.todayscontests > ul {
  font-size: 13px;
  line-height: 18px;
}
.newslist article + article:before {
  content: '';
  display: block;
  overflow-x: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  margin-left: 0px;
  position: relative;
  left: -5px;
  background-image: url(data:image/gif;base64,R0lGODlhbQQCAIABAOjo6P///yH5BAEAAAEALAAAAABtBAIAAAJsRAKGmtfrmIwU2ofn1bn27XFiSILmh46nmpbt6rJyTMP2i8+3ntf97uMJg0Sg8YccHpXJYnPpZEqjVKj1iZ1etdlqd+vlSsThMvj8TZPRa7XZzX635/J6/A7P0/F7vd3P99c3KFgYeAiYKFQAADs=);
  background-repeat: repeat no-repeat;
  background-position: center bottom;
  padding-top: 1px;
}
.newslist > article {
  margin-bottom: 10px;
}
.newslist > .datesep {
  margin-top: 20px;
}
@media screen and (min-width: 800px) {
  .newslist > .newspost {
    padding-left: 12px;
  }
}
.datesep + .newspost > h1 {
  margin-top: 15px;
}
.news-long > .newspost > .datesep {
  margin-bottom: 15px;
}
.newspost > h1 {
  font-family: TPU-Title, serif;
  font-size: 24px;
  line-height: 1.15;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: -3px;
}
@media screen and (min-width: 500px) {
  .newspost > h1 {
    font-size: 28px;
  }
}
.newspost > h1 > a {
  color: #111144;
}
.newspost > .byline {
  display: block;
  color: #aaaaaa;
  font-size: 11px;
  line-height: 18px;
  margin-bottom: 3px;
}
.newspost > .byline > address {
  display: inline-block;
  font-style: normal;
  border-right: 1px solid #aaaaaa;
  color: #404040;
  font-weight: bold;
  margin-right: 6px;
  padding-right: 6px;
  white-space: nowrap;
}
.newspost > .byline > address > a {
  color: inherit;
}
.newspost > .byline > time {
  color: #404040;
  margin-right: 3px;
  border-right: 1px solid #aaaaaa;
  padding-right: 6px;
  white-space: nowrap;
}
.newspost > .byline > .discusslink {
  margin-left: 3px;
  margin-right: 3px;
  font-weight: bold;
  white-space: nowrap;
}
.newspost > .byline > .discusslink.hotnews {
  position: relative;
  margin-right: 20px;
}
.newspost > .byline > .discusslink.hotnews:after {
  content: '';
  position: absolute;
  right: -19px;
  bottom: 0px;
  background-image: url('//tpucdn.com/images/hotnews-v1.svg');
  background-size: 15px 15px;
  width: 15px;
  height: 15px;
}
.newspost > .text {
  font-size: 15px;
  line-height: 1.45;
  margin-top: 5px;
}
.newspost > .text a {
  color: #1144aa;
  word-wrap: break-word;
}
@media screen and (min-width: 500px) {
  .newspost > .text a {
    word-wrap: normal;
  }
}
.newspost > .text ul {
  margin: 10px 10px 10px 30px;
}
.newspost > .text .imgcontainer {
  margin-top: 7px;
}
.newspost > .text .imgcontainer img {
  margin-right: 5px;
  border: 1px solid #dddddd;
  max-width: 100%;
  height: 105px;
}
@media screen and (min-width: 500px) {
  .newspost > .text .imgcontainer img {
    height: 115px;
  }
}
@media screen and (min-width: 800px) {
  .newspost > .text .imgcontainer img {
    height: 130px;
  }
}
.newspost > .text .readmore {
  font-family: TPU-Body, sans-serif;
  margin-top: 3px;
  font-weight: 700;
}
.newspost > .text .readmore > a {
  color: #111166;
}
.newspost > .text .readmore:before {
  content: "\0000BB  ";
  margin-left: 2px;
}
.newspost > .text small {
  margin-top: 2px;
  color: #bbb;
  display: block;
}
.newspost > .text small > a {
  color: #999;
}
.newsicon {
  border: 1px solid #E0E0E0;
  border-radius: 7px;
  float: left;
  margin: 1px 6px 0 2px;
  padding: 4px;
  background: #FBFBFB;
  width: 42px;
  height: 42px;
}
@media screen and (min-width: 500px) {
  .newsicon {
    border-radius: 8px;
    margin: 1px 8px 0 3px;
    padding: 5px;
    width: 49px;
    height: 49px;
  }
}
@media screen and (min-width: 600px) {
  .newsicon {
    box-shadow: 1px 1px 1px #eeeeee;
    border-radius: 10px;
    margin: 1px 11px 0 5px;
    padding: 8px;
    width: 68px;
    height: 68px;
  }
}
@media screen and (min-width: 1000px) {
  .newsicon {
    padding: 7px;
  }
}
.newspoll_btn {
  display: block;
  float: right;
  background-image: url('//tpucdn.com/images/quick-poll-v2.png');
  background-size: 75px 27px;
  cursor: pointer;
  height: 27px;
  width: 75px;
  margin-left: 4px;
  position: relative;
  top: -2px;
}
.newspoll_btn:before {
  content: "Quick Poll";
  font-family: tpu-title, sans-serif;
  color: #454545;
  font-size: 13px;
  left: 8px;
  position: absolute;
  top: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz--min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5),only screen and (min-resolution: 1.5dppx) {
  .newspoll_btn {
    background-image: url('//tpucdn.com/images/quick-poll-v2@2x.png');
  }
}
.newspoll > h3 {
  font-size: 15px;
  line-height: 19px;
  padding-bottom: 8px;
  padding-right: 5px;
}
.newspoll > ul {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}
.newspoll > ul > li {
  margin-top: 1px;
  position: relative;
}
.newspoll > ul > li > input {
  position: absolute;
  left: 6px;
  top: 6px;
}
.newspoll > ul > li > label {
  display: block;
  padding: 4px 5px 4px 25px;
  word-wrap: break-word;
}
.newspoll > ul.results > li {
  padding: 7px;
}
.newspoll > ul.results > li .number {
  float: left;
  color: #777;
  font-size: 11px;
  width: 33px;
}
.newspoll > ul.results > li .bar {
  float: left;
  width: 300px;
  background-color: #DFE3EF;
  box-shadow: 0 1px 2px rgba(0,0,0,0.12) inset, 0 1px 0 #fff;
  position: relative;
  top: 1px;
}
.newspoll > ul.results > li .bar > div {
  background-color: #5a6fb1;
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
  display: block;
  height: 14px;
}
.newspoll > .votecount {
  margin-top: 4px;
  float: left;
  font-size: 10px;
}
.newspoll > .links {
  float: right;
  margin-top: 3px;
}
.categories {
  float: left;
  height: 17px;
  overflow-y: hidden;
}
.flags > span {
  background-color: #808080;
  color: white;
  display: inline-block;
  font-family: TPU-Tags, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin-right: 1px;
  padding: 1px 5px 0 4px;
  white-space: nowrap;
  text-transform: uppercase;
}
.flags > span.pr {
  background-color: #334477;
}
.flags > span.featured {
  background-color: #b3292b;
}
.flags > span.editorial {
  background-color: #26772B;
}
.flags > span:last-child {
  margin-right: 7px;
}
.related {
  margin-top: 10px;
  margin-bottom: 20px;
}
.related > .headingcontainer {
  display: table-cell;
  padding-bottom: 4px;
}
.related > .headingcontainer > h1 {
  font-size: 20px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 20px;
  margin-bottom: 0px;
}
.related > .headingcontainer > ul.tags {
  color: #aaaaaa;
  font-size: 11px;
  list-style-type: none;
  margin-left: 35px;
  position: relative;
  display: inline-block;
  line-height: 15px;
}
.related > .headingcontainer > ul.tags > li {
  float: left;
  margin-right: 10px;
}
.related > .headingcontainer > ul.tags > li > a {
  color: #888888;
}
.related > .headingcontainer > ul.tags > li:first-child {
  position: absolute;
  left: -35px;
}
.related > ul.links {
  color: #aaaaaa;
  font-size: 12px;
  list-style-type: none;
  margin-left: 0px;
}
@media screen and (min-width: 400px) {
  .related > ul.links {
    margin-left: 10px;
  }
}
.related > ul.links > li {
  background-image: url("//tpucdn.com/images/grey_dot-v2.gif");
  background-position: 3px center;
  background-repeat: no-repeat;
  margin-bottom: 6px;
  padding-left: 17px;
}
@media screen and (max-width: 500px) {
  .related > ul.links > li:nth-child(n+5) {
    display: none;
  }
}
.related > ul.links > li > span {
  color: #777777;
  display: inline;
  margin-right: 2px;
}
@media screen and (min-width: 650px) {
  .related > ul.links > li > span {
    min-width: 100px;
    display: inline-block;
  }
}
.comments {
  margin-bottom: 30px;
  font-size: 15px;
}
.comments > .no-comments {
  padding-bottom: 50px;
}
.comments > h2 {
  font-family: TPU-Title, serif;
  font-size: 25px;
  line-height: 30px;
  font-weight: normal;
  color: #bbbbbb;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comments > h2 > span {
  display: none;
}
@media screen and (min-width: 500px) {
  .comments > h2 > span {
    display: inline;
  }
}
.comments > h2 > span > i {
  color: #445588;
  font-style: normal;
}
.comments > h2 > b {
  font-weight: normal;
  color: #000000;
  font-size: 35px;
}
.comments > .addcomment {
  display: block;
  max-width: 300px;
  font-size: 18px;
  font-weight: bold;
  margin: auto auto 20px;
}
@media screen and (min-width: 500px) {
  .comments > .addcomment {
    display: inline;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
.comments > .forumpost {
  margin-bottom: 15px;
  background-color: #f0f0f0;
  position: relative;
  border: 2px solid #e6e6e6;
  border-radius: 2px;
}
.comments > .forumpost:hover > footer span {
  visibility: visible;
}
.comments > .forumpost > .count {
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 12px;
  color: #aaaaaa;
  text-align: right;
}
.comments > .forumpost > .userinfo {
  font-size: 16px;
  padding: 6px 0 6px 9px;
  word-wrap: break-word;
}
.comments > .forumpost > .userinfo > a {
  font-weight: bold;
}
.comments > .forumpost > .userinfo > .usertitle {
  margin-top: 1px;
  margin-bottom: 2px;
  color: #666666;
  font-size: 12px;
  letter-spacing: 0px;
  font-family: 'Segoe UI', Arial, sans-serif;
}
.comments > .forumpost > .userinfo > .usertitle > img {
  display: none;
}
.comments > .forumpost > div {
  background-color: #fdfdfd;
  padding: 15px 15px 10px 15px;
  min-height: 40px;
}
@media screen and (min-width: 500px) {
  .comments > .forumpost > div {
    padding: 15px 30px 10px 15px;
  }
}
.comments > .forumpost > footer {
  font-size: 12px;
  color: #bbbbbb;
  padding: 10px 5px 7px 10px;
  background-color: #fdfdfd;
}
.comments > .forumpost > footer > time {
  padding-right: 20px;
  color: #777777;
  white-space: nowrap;
}
.comments > .forumpost > footer > span {
  float: right;
  position: relative;
  bottom: 1px;
  padding-right: 4px;
  white-space: nowrap;
  visibility: hidden;
}
.comments > .forumpost > footer > span > a {
  font-size: 13px;
  font-weight: bold;
}
@media screen and (min-width: 700px) {
  .comments > .forumpost > .userinfo {
    float: left;
    width: 165px;
    padding-top: 13px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  .comments > .forumpost > .userinfo > .usertitle {
    margin-top: 5px;
  }
  .comments > .forumpost > .userinfo > .usertitle > img {
    opacity: 0.8;
  }
  .comments > .forumpost > div {
    margin-left: 180px;
    border-left: 1px solid #e4e4e4;
  }
  .comments > .forumpost > footer {
    margin-left: 180px;
    padding-left: 20px;
    border-left: 1px solid #e4e4e4;
  }
}
.comments .posttext {
  word-wrap: break-word;
}
.comments .posttext blockquote {
  padding: 10px;
  margin: 10px 10px 15px 10px;
  border-left: 4px solid #445588;
  background-color: #f2f2f2;
  color: #666666;
}
@media screen and (min-width: 500px) {
  .comments .posttext blockquote {
    margin-right: 40px;
  }
}
.comments .posttext blockquote hr {
  display: none;
}
.comments .posttext blockquote small {
  color: #999999;
  display: block;
  margin-bottom: 5px;
}
.comments .posttext a {
  word-wrap: break-word;
}
.comments .posttext img {
  max-width: 100%;
}
.loadmore {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.loadmore > .indicator {
  display: none;
  background-image: url("//tpucdn.com/images/ajax-loader-16px-v1.gif");
  background-repeat: no-repeat;
  height: 16px;
  line-height: 16px;
  margin: 10px auto;
  padding-left: 27px;
}
.tags .button {
  display: block;
  margin: 20px auto;
  width: 200px;
}
.tagcloud {
  line-height: 1.3;
}
.tagcloud a {
  margin: 1px;
  background: #f8f8f8;
  border-left: 2px solid #f3f3f3;
  border-right: 2px solid #f3f3f3;
  padding: 1px;
}
.tagcloud a:hover {
  background: #eeeeee;
  text-decoration: none;
}
.news-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 45px;
  background-image: url("//tpucdn.com/images/news-search-v2@2x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 22px 22px;
  cursor: pointer;
  opacity: 0.8;
}
.news-search:hover {
  opacity: 1.0;
}
.news-search-box {
  position: relative;
  overflow: hidden;
  padding-left: 10px;
  color: #888;
  display: none;
}
.news-search-box > #news-search-indicator {
  position: absolute;
  right: 4%;
  top: 23px;
  display: none;
}
.news-search-box > #news-search {
  color: #aaa;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 25px;
  width: 97%;
  box-sizing: border-box;
  margin-bottom: 11px;
}
.news-search-box > #news-search:focus {
  color: black;
  border: 1px solid #555;
}
.newspost > .social-share {
  margin-top: 25px;
  margin-bottom: 10px;
}
.archive #form label {
  font-weight: bold;
  font-size: 16px;
  margin-right: 5px;
  color: #888;
}
.archive #form #month {
  font-size: 16px;
  font-weight: bold;
  padding: 4px;
  margin-right: 10px;
}
.archive #form .button.primary {
  font-size: 13px;
}
.archive .next-month {
  text-align: center;
}
.archive .next-month > .button {
  font-size: 20px;
}
@font-face {
  font-family: 'TPU-Tags';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
.next-week-in-gaming {
  margin-bottom: 18px;
  background-color: black;
}
.next-week-in-gaming > h1 {
  background: #445588 none repeat scroll 0 0;
  color: #ffffff;
  font-family: TPU-Title, sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 4px;
  padding-top: 2px;
  text-align: center;
  text-shadow: 0 -1px 0 #000000;
}
.next-week-in-gaming > a {
  position: relative;
  display: block;
  height: 150px;
}
.next-week-in-gaming > a:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url(//www.techpowerup.com/images/next-week-in-gaming.jpg);
  background-size: 100%;
  background-position: center;
  box-shadow: inset 0px 0px 6px rgba(28,28,28,0.2);
  opacity: 0.9;
  transition: all 0.25s;
}
.next-week-in-gaming > a:hover:before {
  opacity: 1.0;
  box-shadow: inset 0px 0px 0px black;
}
.next-week-in-gaming > a > div {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 6px 8px;
  color: #fff;
  background-color: rgba(20,20,20,0.8);
  transition: all 0.25s;
}
.next-week-in-gaming > a > div:after {
  background-color: #cd201f;
  bottom: -8px;
  color: white;
  content: "WATCH NOW!";
  font-family: TPU-Title, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
  padding: 0 6px;
  position: absolute;
  right: 0;
  transition: all 0.25s;
}
.next-week-in-gaming > a:hover > div {
  background-color: #222;
}
