h1, h2, h3, h4, h5, h6 {
	color: #248;
}

div.controls {
	float: right;
}

.userlink {
}
.admin {
	color:#F80 !important;
	font-weight:bold;
}
a.admin:hover {
	color:#FB3 !important;
}
.smod {
	color:#09C !important;
	font-weight:bold;
}
a.smod:hover {
	color:#09C !important;
}
.mod {
	color:#080 !important;
	font-weight:bold;
}
a.mod:hover {
	color:#3B3 !important;
}
.hidden {
	font-style:italic;
}

.navigation {
	color:#246;
	margin-bottom:0.25em;
}

.page_navigation {
	margin:0.25em 0;
}
.pagination {
	white-space:nowrap;
	color:#246;
}
.pagination .selected {
	font-weight:bold;
}
.pagination .page {
}
.pagination .next {
}
.pagination .prev {
}

.page_number {
	color:#246;
}
.page_number .page {
	font-weight:bold;
}
.page_number .count {
}

.timezone {
	font-size:0.8em;
	color:#246;
}

.postcontent {
	padding:0.5em;
}
.postcontent .highlight {
	background-color:#FF5;
	color:#000;
}

.sigdivider {
	margin-bottom:3px;
}

.signature {
	border-top: 1px solid #ABC;
	background-image: url("images/signature-bg-trans.png");
	background-repeat: repeat-x;
	background-position: top;
	margin: 2em -0.5em 0 -0.5em;
	min-height: 32px;
	padding: 1em 1em 0 1em !important; /* BLA_forum: .postbox .postmessage > div */
}
p.realname {
	font-weight:bold;
	color:#468;
	margin:0;
	margin-bottom:1em;
}

.avatar {
}

.rankimage {
}
.ranktext {
	font-size:0.9em;
}

/* 
 * Status fields (error, warning, success)
 */
div.notice {
	margin:auto;
}

div.info {
	border:2px #246 solid;
}
div.info, tr.info td, td.info {
	color:#FFF;
	background-color:#ABC;
}
div.info a {
	color:#468;
}
div.info a:hover {
	color:#68A;
}

div.error {
	border:2px #F00 solid;
}
div.error, tr.error td, td.error {
	color:#FFF;
	background-color:#F88 !important;
}

div.warning {
	border:2px #F80 solid;
}
div.warning, tr.warning td, td.warning {
	color:#F80;
	background-color:#FF8 !important;
}

div.success {
	border:2px #080 solid;
}
div.success, tr.success td, td.success {
	color:#080;
	background-color:#8F8 !important;
}

div.error,div.warning,div.success,div.info {
	padding:0.5em;
	margin:1em auto 0.5em auto;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
div.error a,div.warning a,div.success a, div.info a {
	text-decoration:underline;
}

/***
 * Content boxes
 ***/

#content {
	padding:1em 2em 2em 2em;
}

.forumline {
	background-color:#FFF;
	border:1px solid #ABC;
	border-collapse:collapse;
}
div.forumline {
	padding:1em;
}

table.forumline th {
	padding:0.3em 0.5em;
	border:1px #ABC solid;
	font-weight:bold;
	white-space:nowrap;
	color:#FFF;
	background-color:#468;
	background-image:url(images/forumline_th.gif);
}

table.forumline th a {
	color:#FFF;
	text-decoration:underline;
}

table.forumline td {
	border:1px #ABC solid;
	padding:0.2em 0.4em;
}

table.blindtable {
	border:0;
}
table.blindtable th, table.blindtable td {
	border:0;
	padding:0.2em 0.4em;
}

table.forumline td.maincell, table.forumline tr.maincell td,
table.picturelist td.maincell, table.picturelist tr.maincell td {
	background-image:url('images/forumline_maincell.gif');
	height:28px;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:#069;
}

#smileyselection {
	border:0;
	margin:auto;
}
#smileyselection th {
	border:0;
	background-color:#FFF;
	background-image:none;
}
#smileyselection td {
	border:0;
	text-align:center;
}

.message {
	padding:0.5em;
	text-align:center;
}

fieldset.light {
	background-color:#FFF;
}
fieldset.dark {
	background-color:#EEF;
}

#colorselector div {
	padding:0;
	height:15px;
	display:inline;
}
#colorselector .color {
	margin:0;
	border:0;
	width:5px;
	cursor:pointer;
}

#hovercolor {
	width:10px;
	margin:0 10px 0 0;
	border:1px solid #ABC;
	cursor:default;
}
#currentcolor {
	width:10px;
	margin:0 0 0 10px;
	border:1px solid #ABC;
	background-color:black;
	cursor:default;
}

.adbox {
    border:1px solid #ABC;
    background-color:#DDE;
    margin:auto;
    padding:4px;
}
#forumsidebar .adbox {
	margin-bottom:1em;
}
.adbox .hide, .adbox .register {
    font-size:0.8em;
    margin:0;
    padding:0;
}
.adbox .hide {
    text-align:right;
    color:#ABC;
}
.adbox .hide a {
    text-decoration:none;
    color:#ABC;
}
.adbox .hide a:hover {
    text-decoration: underline;
}
.adbox .register {
    text-align:center;
}

.adbox .postcontent {
    margin:auto !important;
}

.adbox p.disclaimer {
    margin:0;
    padding:0.1em;
    text-align:center;
    font-size:0.8em;
    background-color:#111;
    color:#FFF;
}

.siropdiv {
    padding:0.5em;
}
.siropframe {
    border: 1px solid #ABC;
}

