body { background: #cc0000; }

#alert_div
{
  background-color: #cc0000;
  color: #ffffff;
}

button.alert_button
{
  background-color: #E80606;
  color: #f0f0f0;
}

header h1, header div.subtitle
{
  color: #fff !important;
}

header h1
{
  height: 28px !important;
  margin-bottom: 8px;
}

.theme-catalog div.thread:hover
{
  background: #f66;
  border-color: #faa;
}

.theme-catalog div.thread
{
  border-color: #D80D17;
}

div.boardlist
{
  background-color: #cc0000 !important;
  border-bottom: 1px solid #f66 !important;
  color: #fff;
  font-weight: bold;
}

img.board_image
{
  border-width: 0px;
}

#post-form-inner
{
  background: #c00 !important;
}

textarea,
select,
input[type='text']
{
  background-color: transparent;
  border: 1px solid #af0a0f;
  color: #f0f0f0;
  font-weight: bold;
  border-radius: 3px;
}

textarea
{
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  width: 100%;
}

input[type='text'],
select
{
  padding: 2px 4px;
}

input[type='submit']
{
  background-color: #E80606;
  color: #f0f0f0;
  border-radius: 3px;
}

textarea:hover, textarea:focus,
select:hover, select:focus,
input[type='text']:hover, input[type='text']:focus
{
  border: 1px solid #ff0000;
}

#quick-reply #post-form-inner
{
  border: 2px solid #f00;
}

#quick-reply td
{
  padding: 2px;
}

#quick-reply td.show-options-cell
{
  padding-right: 6px;
  padding-bottom: 6px;
}

#quick-reply th
{
  border-color: #AF0A0F;
}

/*
#quick-reply textarea
{
  width: 800px;
  height: 600px;
}
*/

table.post-table tr th,
table.post-table-options tr th
{
  border-top: 1px solid #909090;
}

table.post-table tr th
{
  background-color: #af0a0f;
  color: #f0f0f0;
  border-radius: 3px;
  padding: 2px 4px;
}

table.post-table tr td
{
  margin: 0px;
  padding: 0px;
}

table.post-table-options tr#options-row
{
  background: transparent !important;
}

table.post-table-options tr th,
table.post-table-options tr#options-row td
{
  background-color: #af0a0f;
  color: #f0f0f0;
  border-radius: 3px;
  border-top: 1px solid #909090;
  padding: 2px 4px;
}

table.post-table-options tbody tr:nth-of-type(2n)
{
  background: transparent;
}

table.post-table-options tbody tr:nth-of-type(2n) td
{
  background: #D80D17;
  border-radius: 3px;
}

.unimportant, .unimportant *
{
  color: #fff;
}

span.toolong, span.omitted
{
  color: #fff;
  font-style: italic;
  font-size: 11pt !important;
}

span.toolong::before, span.omitted::before
{
  content: "--- ";
}

p.intro span.name
{
  color: #11dd43 !important;
}

p.intro span.subject
{
  color: #0ff;
}

div.post.op
{
  background-color: #cc0000 !important;
}

div.post.reply.highlighted
{
  background: #ff0000 !important;
  border: 3px solid #ff5555 !important;
}

div.post.reply
{
  border: 3px solid transparent !important;

  background: #6d0019 !important; /* Old browsers */
  background: -moz-linear-gradient(top,  #6d0019 0%, #8f0222 56%, #a90329 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0019), color-stop(56%,#8f0222), color-stop(100%,#a90329)) !important;
  background: -webkit-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%) !important;
  background: -o-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%) !important;
  background: -ms-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%) !important;
  background: linear-gradient(to bottom,  #6d0019 0%,#8f0222 56%,#a90329 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 ) !important;

  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
}

time, p.fileinfo
{
  color: #fff;
}

p.body-line
{
  color: #fff;
  font-size: 11pt !important;
}

p.quote { color: #8f8 !important; }
span.required-star { color: #fff; }
span.heading
{
  color: #bd0019;
  font-size: 14pt !important;
  background: #faa;
  padding: 2px;
  border-radius: 3px;
}

div.post.reply div.video-container span.yt-help
{
	color: #fff;
}

div.pages
{
  background: #D80D17;
  border-radius: 3px;
  border-right: 1px solid #AF0A0F;
  border-bottom: 1px solid #AF0A0F;
}

form hr
{
  border-color: #f66;
}

a:link, a:visited
{
  color: #faa !important;
}

a:hover
{
  color: #fff !important;
  text-decoration: underline !important;
}

#favorite-star
{
  margin-left: 5px;
  display: inline-block;
  width: 28px;
  height: 28px;
  color: transparent !important;

  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#favorite-star:link,
#favorite-star:visited
{
  text-decoration: none !important;
  background-image: url('https://i.imgur.com/XXkNGWA.png');
  background-size: 28px;
}

#favorite-star:hover
{
  text-decoration: none !important;
  background-image: url('https://i.imgur.com/NWd2yzA.png');
  background-size: 28px;
}

#updater, #thread_stats
{
  color: #fff;
}