body {
	color: #B4C8D2;
	background: #1A242A;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, sans-serif, sans;
	font-size: 14px;
}

a { text-decoration: none; }
a:link { color: #FFFFFF; }
a:active { color: #FF9900; }
a:visited { color: #839CA7; }
a:hover { color: #FF9900; }

h1 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #FF9900;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #FFFFFF;
}

hr {
	border-top: 1px solid #B4C8D2;
	border-bottom: 0px solid #B4C8D2;
	border-left: 0px solid #B4C8D2;
	border-right: 0px solid #B4C8D2;
}

table.condensed {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

table.condensed tr {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

table.condensed td {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

table.main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	vertical-align: top;
}

table.main td, table.main tr {
	vertical-align: top;
}

table.rigthColumn {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

td.leftColumn {
	width: 695px;
	line-height: 1px;
}

.w695 {
	width: 695px;
	line-height: 1px;
}

.w10 {
	width: 10px;
	line-height: 1px;
}

.w11 {
	width: 11px;
	line-height: 1px;
}

.spacer {
	text-align: left;
	line-height: 1px;
}

table.moreNews {
	width: 100%;
}

table.moreNews td, table.moreNews tr {
	text-align: left;
}

td.strip {
	background-image: url('/img/strip.gif');
}

.bottom {
	vertical-align: bottom;
}

td.leftBottomUp {
	width: 695px;
	height: 63px;
	text-align: left;
	vertical-align: bottom;
	background-image: url('/img/14up.gif');
}

td.leftBottomDown {
	width: 695px;
	height: 45px;
	text-align: left;
	vertical-align: bottom;
	background-image: url('/img/14down.gif');
}

td.rightBottom {
	width: 250px;
	height: 45px;
	vertical-align: bottom;
	background-image: url('/img/17.gif');
}


td.w250 {
	width: 250px;
	line-height: 1px;
}

td.navbar250 {
	width: 250px;
	text-align: left;
}

td.strip68x102 {
	width: 68px;
	height: 102px;
	vertical-align: top;
	background-image: url('/img/07.gif');
}

table.mainText {
	width: 625px;
	height: auto;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	line-height: normal;
	border-collapse: collapse;
	border-width: 0px;
}

table.mainText td {
	text-align: left;
}

div.borderedBlue {
	border: 1px solid #5E6C74;
}

td.gradUp {
	height: 25px;
	vertical-align: top;
	line-height: 1px;
	background-image: url('/img/grad_up.gif');
}

td.gradDown {
	height: 45px;
	vertical-align: bottom;
	line-height: 1px;
	background-image: url('/img/grad_down.gif');
}

td.vMarker {
	height: 63px;
	vertical-align: top;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

table.navbar {
	text-align: left;
}

table.navbar td, table.navbar tr {
	text-align: left;
}

div.navbarText {
	font-size: 14px;
	padding-left: 10px;
}

/* old stuff */

td.contentHeader {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 5px;
	background-color: #080C10;
	font-size: 14px;
}

div.contentBody {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}

div.contentHeader {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div.content {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #5E6C74;
}

table.contentBox {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #5E6C74;
	line-height: normal;
}


div.nav {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 36px;
	margin-right: 5px;
	font-size: 14px;
	line-height: normal;
}

td.nav {
	font-size: 14px;
	padding-left: 10px;
}

div.nav td a:link { color: #B4C8D2; }
div.nav td a:active { color: #FF9900; }
div.nav td a:visited { color: #839CA7; }
div.nav td a:hover { color: #FF9900; }

div.news {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
	text-align: left;
}

span.newsDate {
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #5E6C74;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

span.permanentLink {
	font-size: 14px;
	border: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

div.newsHeader {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 16px;
	color: #FFFFFF;
}

div.newsItem {
	margin-top: 10px;
	margin-bottom: 20px;
}

div.newsItem ul {
	margin-top: 2px;
	margin-bottom: 2px;
}

div.moreNews {
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 36px;
	margin-right: 0px;
	font-size: 14px;
}

td.moreNews {
	font-size: 14px;
}

div.copyright {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}

div.copyrightMain {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}

div.sherdart {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: bottom;
}

ul {
	list-style: square;
}

form input, table.register input, table.register textarea {
	border-width: 0px;
	font-size: 12px;
	background: #839CA7;
	color: #1A242A;
}

form input.submitbutton, table.register input.submitbutton {
	border-width: 1px;
	background: #1A242A;
	border-color: #5E6C74;
	border-style: solid;
	color: #839CA7;
}

form textarea {
	border-width: 0px;
	font-size: 14px;
	background: #839CA7;
	color: #1A242A;
}

a.register {
	font-size: 12px;
}

div.auth {
	margin-left: 10px;
	margin-right: 0px;
	font-size: 12px;
}

table.register td {
	font-size: 14px;
}

div.msgBody {
	border-color: #5E6C74;
	border-style: solid;
	border-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

div.msgHeader {
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
}

div.msgControls {
	margin-top: 10px;
	font-size: 12px;
}

div.msgComments {
	margin-top: 15px;
	font-size: 12px;
}

table.rss {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
}

td.rssImage {
	padding-right: 10px;
}

table.userList, table.userList td, table.userList th {
	font-size: 14px;
	border-color: #5E6C74;
	border-style: solid;
	border-width: 1px;
}

table.auth {
	font-size: 14px;
}

div.pageSelector {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

div.docsNav {
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	font-size: 14px;
	padding: 5px;
	border: 1px solid #5E6C74;
}

div.contentBody img {
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #5E6C74;
}

table.screens {
	border-width: 0px;
	padding: 0px;
	border-spacing: 10px;
	font-size: 14px;
	text-align: center;
}

table.screens tr {
	vertical-align: top;
}

table.screens img {
	border-width: 1px;
	border-color: #5E6C74;
	border-color: #5E6C74;
}

div.code, div.command {
	font-family: Arial, sans-serif, sans;
	font-size: 14px;
	white-space: pre;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	color: #ffffff;
	background: #080c10;
}

font.hComments, font.hComments font.hType, font.hComments font.hKeyword, font.hComments font.hPre, font.hComments font.hText {
	font-style: italic;
	font-weight: normal;
	color: #79909b;
}

font.hType {
	font-weight: bold;
	color: #f0e68c;
}

font.hKeyword {
	font-weight: bold;
	color: #ffb400;
}

font.hPre, font.hPre font.hText, font.hPre font.hKeyword, font.hPre font.hType {
	font-weight: bold;
	color: #cc6600;
}

font.hText, font.hText font.hComments, font.hText font.hType, font.hText font.hKeyword, font.hText font.hPre {
	font-weight: bold;
	color: #af6f6f;
}

div.q {
	background-color: #596c75;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.a {
	background: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.bordered {
	border: 1px solid;
	border-collapse: collapse;
	font-size: 14px;
	padding: 3px;
}

table.bordered td, table.bordered th {
	border: 1px solid;
	text-align: center;
	padding: 3px;
}

table.bordered td.inverted {
	background: #B4C8D2;
	text-align: left;
	color: #1A242A;
}

table.bordered td.category {
	text-align: left;
}

table.demo {
	border-width: 0px;
	padding: 0px;
	border-spacing: 5px;
	font-size: 14px;
	text-align: left;
}

table.demo tr {
	vertical-align: top;
}

table.demo img {
	border-width: 1px;
	border-color: #5E6C74;
}

table.noborder {
	border-width: 0px;
	border-collapse: collapse;
	font-size: 14px;
	padding: 5px;
}

table.noborder td, table.noborder th {
	border-width: 0px;
	padding: 10px;
}

table.noborderCompact {
	border-width: 0px;
	border-collapse: collapse;
	font-size: 14px;
	padding: 5px;
}

table.noborderCompact td, table.noborderCompact th {
	border-width: 0px;
	padding: 2px;
	vertical-align: top;
}

table.form {
	border-width: 0px;
	border-collapse: collapse;
	font-size: 14px;
	padding: 2px;
}

table.form td, table.form th {
	border-width: 0px;
	padding: 2px;
}

table.form input, table.form input, table.form textarea {
	border-width: 0px;
	font-size: 12px;
	background: #839CA7;
	color: #1A242A;
}

table.form input.submitbutton {
	border-width: 1px;
	background: #1A242A;
	border-color: #5E6C74;
	border-style: solid;
	color: #839CA7;
}

input.radio {
	width: 10px;
	height: 10px;
}

div.pages {
	margin-bottom: 25px;
}

span.page_num {
	font-size: 14px;
	background: #839CA7;
	color: #1A242A;
	border: 0px;
	margin: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

span.page_num_sel {
	font-size: 14px;
	background: #FFFFFF;
	color: #1A242A;
	border: 0px;
	margin: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

div.devLogItem {
	margin-top: 40px;
	margin-bottom: 10px;
}

div.devlog_full_link {
	font-size: 18px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

div.signature {
	text-align: right;
	font-weight: bold;
}

.highlight {
	color: #FF9900;
}

div.banner {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div.hint {
    font-style: italic;
}

.centered {
	text-align: center;
}
