*{margin:0;padding:0}
a, a:link, a:visited, a:active { text-decoration: none;color: #8FBCD6}
a:hover { color: #fff}
body { font:13px Helvetica, Georgia Sans-Serif;color:#fff; background-color:#2e4148;padding: 10px 15px}
h1 { font-weight: normal; margin: 10px;text-shadow:1px 1px 2px #000}
h2 { font-weight: normal; font-size: 18px}
h3, h4 { font-weight: bold}
hr { size: 0; margin: 8px 2px}
img { border: none;padding:3px}
table { padding: 4px 6px; margin: 2px}
table.bordered { border-width: 2px; border-style: solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px}
th { font-weight: bold; vertical-align: top}
td { vertical-align: top; padding: 4px}
td.bordered { border-width: 1px; border-style: solid}
td.heading { font-weight: bold; margin: 4px 0; padding: 8px}
td.fieldname { text-align: right; padding-right: 10px; font-size: 14px; margin: 2px 0}

td.fieldvalue { margin: 2px 0; vertical-align: top}
td.fieldname_error { text-align: right}
td.fieldvalue_error { font-weight: bold}
td.friend { text-align: center}

.row0, .row1 , .highlighted_row0, .highlighted_row1 { text-align: left}

/*   Buttons etc.   */

input[type="button"], input[type="submit"],
.btn { padding: 4px 4px; margin: 2px; border-width: 1px; border-style: solid; font-size: 13px; font-weight: normal; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px}
input.add{margin-left:0px;width:210px}

/* IE6 doesn't understand [type=XXXX] so we use class "button" */

a.button { line-height: 2.4em; padding: 4px 4px; margin: 0px 0px; border-width: 1px; border-style: solid; font-size: 13px; font-weight: normal; white-space: nowrap; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px}

input[type="button"]:hover, input[type="submit"]:hover, input.btn:hover, .button:hover , .forum_toplinks a:hover { text-decoration: none}

input[type="text"], input[type="password"], select, textarea { border-width: 1px; border-style: solid; margin: 2px 4px; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.mainnav {margin:10px;font-size:11px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;background:#475d69;padding:10px;border:solid 5px #7e8d95}
.mainnav a {font-weight: bold;text-transform:uppercase;}
.mainnav ul {list-style:none;padding-left:20px;text-decoration:none}
.mainnav ol{padding-left:20px;}
.mainnav ul li {padding:2px 5px 2px 17px;background:url(images/li.jpg)no-repeat left;}
h2.headline { margin: 14px 0 5px 20px;color:#a9ccdf;text-shadow:1px 1px 2px #000}

td.uotd,td.news {padding: 0 10px 10px 10px; margin: 4px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;background:#59696f}

/*   Forum   */

#thread { table-layout: fixed; overflow: visible}

td.category , tr.subtitle{ border: none; font-weight: bold; margin: 6px 0}
th { font-weight: bold; margin: 4px 2px; padding: 4px}
td.postheader { font-size: 12px; margin-left: 4px; padding-left: 8px; height: 28px; -moz-border-radius: 0 10px 0 0; -webkit-border-radius-topright: 10px; -khtml-border-radius-topright: 10px; border-radius-topright: 10px}
td.postheader form { padding: 4px}
td.postbody { line-height: 140%; padding: 4px 12px}
td.postfooter { font-size: 12px; height: 26px; margin-left: 4px; padding-left: 8px; -moz-border-radius: 0 0 10px 0; -khtml-border-radius-bottomright: 10px; -webkit-border-radius-bottomright: 10px; border-radius-bottomright: 10px}
td.postheader .button, td.postfooter .button { font-size: 12px}
tr.helpdeskseparator { height: 10pt}
tr.postseparator { margin: 4px 0}
td.threadline { text-align: left; vertical-align: middle}
td.numbers { vertical-align: middle; text-align: center}
td.lastpost, td.threadicon { vertical-align: middle}
.title { font-size: 14px; font-weight: bold}
.description { font-size: 80%; font-weight: normal}

td.leftcol { -moz-border-radius: 10px 0 0 10px; -khtml-border-radius-topleft: 10px; -khtml-border-radius-bottomleft: 10px; -webkit-border-radius-topleft: 10px; -webkit-border-radius-bottomleft: 10px; border-radius-topleft: 10px; border-radius-bottomleft: 10px; }

.authorcol { width: 136px}

div.authorcol { border-width: 1px; border-style: solid; padding: 8px 5px; width: 120px; margin: 2px 0 2px 2px; overflow: hidden; word-wrap: break-word; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

.authorinfo { font-size: 11px}
img.authorinfo { border-width: 1px; border-style: solid; margin: 3px 9px}
img.flag { margin: 2px 1px}
.authorcol .button { font-size: 12px; margin: 0 4px; line-height: 2.6em}
blockquote.postbody { border-left-width: 2px; border-left-style: solid; padding: 2px 6px; margin: 0 6px 0 10px; font-style: italic}
.forum_toplinks td { vertical-align: middle}
.page_title { font-size: 24px; margin: 20px}

span.note { font-weight: normal; font-style: italic; font-size: 0.9em}
span.news_date { font-size: 0.8em}
span.news_title, span.inboxunread { font-weight: bold}

.nobr{ white-space: nowrap}
.pre { font-family: "Courier New", courier, monospace; display: block; white-space: pre; overflow: auto}
.code { font-family: "Courier New", courier, monospace; display: block; margin-left: 5em; border-left-width: 3px; border-left-style: solid; padding-left: 1em; white-space: nowrap; overflow: auto}

.smalltext { font-size: 0.8em}

.error, .notice  { font-weight: bold; font-size: 1.1em}

div.pm_preview { border-width: 2px; border-style: solid; margin: 1em; padding: 0.2em; border-bottom-width: 1px; border-bottom-style: solid;  line-height: 140%; padding: 4px 12px}

/*   IE hack   */

* html body .code { white-space: normal}
