﻿@import url('/style/clearfix.css');

body {
  background-color: #dadada;
}

body, table, td, tr, div, span {
  line-height: 120%;
}

body, input, select {
}

input, select {
  margin: 0.1ex;
}

input {
  /*border: 1px solid #dadada;*/
  margin: 2px; /*font-family: arial, verdana; Gill Sans,Helvetica,sans-serif;*/
}

.pinTop {
  position: fixed !important;
  top: 0 !important;
}

span.debug_line {
  display: block;
  clear: both;
  background-color: #F99;
}

span.debug_date {
  padding-right: 1ex;
  text-align: right;
  float: left;
  width: 150px;
  border-right: 1px solid black;
}

span.debug_info {
  padding-left: 1ex;
  font-family: Courier New;
}

h1.content, h2.content, h3.content, h4.content, h5.content {
  margin-top: .8em;
  margin-bottom: 0.4em;
  padding-bottom: 0.2em; /*font-family: 'Gill Sans MT' , 'Gill Sans' , Trebuchet MS;*/
}

h1.content, h1.content span {
  font-size: 12pt;
}

h2.content, h2.content span {
  font-size: 10pt;
}

.warning {
  color: Maroon;
  font-weight: bold;
  padding: 0.2ex;
}

.error {
  color: Red;
}

.information {
  background-color: #ffff66;
}

.highlight {
  background-color: #f0fff0 !important;
}

.contentarea, td.rightcolumn {
  background-color: #fff;
}
.contentarea h1.content {
  font-size: 1.6em;
  border-bottom: 1px solid #c0c0c0;
}

tr.centercolumn, table.centercolumn {
  width: 580px;
}

td.rightcolumn {
  border-left: 1px dotted #9a9a9a;
}

td.bannerarea {
  background-color: #f0f0f0;
  margin: auto;
  text-align: center;
  padding: 5px;
  vertical-align: middle;
}

div.contentholder {
  width: 580px;
  overflow: hidden;
}

div.contentholder table.contentholder {
  border-collapse: collapse;
}

td.rightcolumn td.bannerarea {
  background-color: Transparent;
  padding: 0;
  border: 0;
  text-align: center;
}

td.rightcolumn {
  padding-top: 2px;
}

td.contentarea td.leftBorder {
  border-left: 1px dotted #c0c0c0;
}

td.contentarea div.content {
  margin: 5px;
  padding: 2px;
}

td.contentarea div.content div.innerContent {
  padding-bottom: 6px;
}

td.contentarea div.content h2.content {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10pt;
  padding: 2px 2px 2px 4px;
  margin: 0;
}

td.rightcolumn div.content {
  border: 1px solid rgb(0, 57, 113);
  margin: 5px;
  padding: 1px;
}

td.rightcolumn div.content div.innerContent {
  padding-bottom: 6px;
}

td.rightcolumn div.content h2.content {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10pt;
  padding: 2px 2px 2px 4px;
  margin: 0;
}

td.topSeparator {
  border-top-width: 4px;
  border-top-style: solid;
}

/*Default Table layout*/
table.frontTable th {
  font-size: 1em;
  font-weight: bold;
}
table.frontTable td, table.frontTable th {
  padding: 0.4ex;
}
table.frontTable tr.alternate {
  background-color: #F0F0F0;
}
table.frontTable tr.alternateWhite {
  background-color: #ffffff;
}
table.frontTable tr.footer {
  background-color: #e7e1c0;
}
table.frontTable tr {
  background-color: #FAFAFA;
}
table.frontTable {
  width: 100%;
}

table.frontTable td.forumName {
}

table.frontTable div.lineLimiter {
  height: 1.4em;
  overflow: hidden;
  width: 100%;
}
table.frontTable td.noPadding {
  padding: 0px;
}

table.frontTable td.rightAlign {
  text-align: right;
}

table.frontTable th.centerAlign, table.frontTable td.centerAlign {
  text-align: center;
}

table.frontTable th.leftPadding {
  padding-left: 1.0em;
}

/*Default links*/
a {
  color: Black;
}

a:hover {
  color: #808080; /*text-decoration: none;*/
}

div.align {
  text-align: right;
  padding: 0;
  display: table;
  width: 100%;
}
div.align div {
  display: inline;
  white-space: nowrap;
  display: table-cell;
}
div.align div.left {
  float: left;
  float: none;
  text-align: left;
}

div.align div.right {
  text-align: right;
}

/* Textparser headers */
h1.textparser, h2.textparser, h3.textparser, h4.textparser, h5.textparser {
  margin-top: .4em;
  margin-bottom: 0.2em;
}

h1.textparser {
  font-size: 1.4em;
}

h2.textparser {
  font-size: 1.3em;
}

h3.textparser {
  font-size: 1.2em;
}

h4.textparser {
  font-size: 1.1em;
  font-style: oblique;
}

h5.textparser {
  font-size: 1em;
}

/* Textparser Images */
img.textparser {
  float: right;
  margin: 4px;
}

.rowOn, .rowOn * {
  margin-bottom: 0;
  padding-bottom: 0;
}

.rowOnWhite, .rowOnWhite * {
  color: black;
  background-color: white;
  margin-bottom: 0;
  padding-bottom: 0;
}

h2.specific {
  background-color: #d1cbac;
  padding: 2px 2px 2px 4px;
  font-size: 1em;
  font-weight: bold;
}

div.bannerPlaceholder {
  margin: auto;
  text-align: center;
}

