@import url("../default/common.css");
@import url("../common/common_colors.css");
@import url("../common/fap.css");
@import url("../common/dock.css");
/*@import url("knekz_dark_colors.css");*/
/*
Important colors:
KnekZ Blue
#073E6F - Dark Blue
#0057bf - Blue
#2374BC - Yet Another Blue
#00B1EF - Light Blue
#e68200 - Orange
#FFFFDD - Light Yellow
#4C3F38 - brown
#E3BF56 - Yellow
KnekZ Dark
#41AF0A - Green
#9BF66A - Light Green
#629855 - Darker Green
*/
* {
margin:0;
padding:0;
}

body {
	color:#eee;
	font-size:76%;
	line-height:1.3;
	text-align:center;
	background:#000 url("images/dark/bodybg.png") top right no-repeat fixed;
	margin: 0px 0 10px 0;
}

#wrap {
	min-width:920px/*760px*/;
	max-width:1200px;
	width: auto !important;
	text-align:left;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:0 20px;
}

.inside-wrap{margin: 10px 10px 0px;position:relative;top:-40px;}
.inside-wrap-bottom{margin: 10px;}
.topnav-block {
border-top:1px solid #000;
position:relative;
top:-37px;
}
.topbg {
	background: url("images/dark/bg-top.png") top left no-repeat;
	display:block;
}
.topbg .top-right {
	background:url("images/dark/bg-top.png") bottom right no-repeat;
	display:block;
}
.topbg .top-center {
	background: url("images/dark/bg-top.png") center left repeat-x;
	margin:0px 66px;
	display:block;
	height:225px;
	position:relative;
}

.sitelogo{position:absolute;left:0;top:25px;}
.top-ad{position:absolute;right:0;top:45px;} 
.mainbg{margin: 0 7px; padding-left:15px;background:#111 url("images/dark/container-cl.png") repeat-y;} /* Background for the whole page. */
.container-right{ padding-right:15px;background:#111 url("images/dark/container-cr.png") right repeat-y;} 
/* Rounded Footer */
.btmbg {
	background: url("images/dark/bg-bottom.png") bottom right no-repeat;
	height:53px;
}
.btmbg .btm-right {
	background:url("images/dark/bg-bottom.png") bottom left no-repeat;
	height:53px;
}
.btmbg .btm-center {
	background: url("images/dark/bg-bottom.png") top left repeat-x;
	height:53px;
	margin:0 66px;
	position:relative;
}
/* End rounded footer */
.footer-l{display:block;position:absolute;top:10px;left:0;text-align:left;width:25%;z-index:1;}
.footer-c{display:block;position:absolute;top:10px;text-align:center;width:100%;}
.footer-r{display:block;position:absolute;top:10px;right:0;text-align:right;width:25%;z-index:1;}

.clearer{ clear:both; }
.notabmargin {margin-top:20px;}
.logintab {
	background: url("images/dark/bg-bottom.png") bottom right no-repeat;
	height:auto;
	max-height:53px;
	margin-bottom:20px;
}
.logintab .login-bg-left{
	background:url("images/dark/bg-bottom.png") bottom left no-repeat;
	height:auto;max-height:53px;
}
.logintab .login-bg {
	background:url("images/dark/bg-bottom.png") top left repeat-x;
	height:auto;max-height:53px;
	margin:0 20px;
}
.logintablink a, .logintablink a:visited{
	cursor: pointer;
	display:block;
	padding: 1px 0px 5px 0px;
	border-top:0;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	width:85px;
}
.logintabtext{
	color:#eee;
	padding-top:3px;
}


.topnav {
	border-top:1px solid #000;
	background: url('./images/dark/menublue.gif');
	font-size:11px;
	background-position: 0 100%;
	padding:1px 2px 1px 2px;
}

.topnav a, .topnav a:visited {
	/*-moz-border-radius:2px;*/
	text-align:center;
	text-decoration:none;
	float:left;
	color: #eee;
	font: bold 1em Verdana,sans-serif;
	padding: 14px 20px 14px 20px;
	background: url('./images/dark/menublue.gif');
	background-position: 0 99%;
}

.topnav a:hover, .topnav a:active {
text-decoration:none;
	}
/* Side navigation */

.sidemenu {
border-top:1px solid #000;
width:165px;
text-align:left;
}

.menuitem a, .menuitem a:visited{
	cursor: pointer;
	background: url("images/dark/menublue.gif") 0 -60px repeat-x;
	display:block;
	color:#eee !important;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	border:1px solid #000;
	border-top:0;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
}

.menuitem a:hover {
border-bottom:1px solid #9BF66A;
background: url("images/dark/menublue.gif") 0 96% repeat-x;
text-decoration:none;
color:#eee !important;
}

.sidenav_child{
border:1px solid #000;
border-top:0;
background: #202020;
list-style:none;
}

.sidenav_child ul{
padding:9px 0px 9px 12px;
list-style:none;
}

.sidenav_child  a, .sidenav_child li, .sidenav_child a:visited{
text-decoration:none;
color:#BFBFBF;
display:block;
/*height:15.5px;*/
list-style:none;
border-bottom:1px solid #202020;
}

.sidenav_child a:hover{
text-decoration:none;
color:#9BF66A;
border-bottom:1px solid #9BF66A;
}
/*End side navigation*/


/* Boxes */
.box-cl {background: url("images/dark/box-cl.png") 0 center repeat-y #13120F;margin-bottom:5px;}
.box-cr {background: url("images/dark/box-cr.png") 100% center repeat-y;}
.box-bl {background: url("images/dark/box-bl.png") 0 100% no-repeat;} 
.box-br {background: url("images/dark/box-br.png") 100% 100% no-repeat;} 
.box-tl {background: url("images/dark/box-tl.png") 0 0 no-repeat;}
.box-tr {background: url("images/dark/box-tr.png") 100% 0 no-repeat; padding: 10px 18px 11px;}

/*.box-tr .row1 {
	background:transparent;
	border:0;
	padding:5px;
}*/
.inside-wrap .col-left {margin-left: -8px;overflow:hidden;}
.col-left .tbl-h-l {
border:0;
height:32px;
line-height:32px;
margin-bottom:8px;
}
.col-left .tbl-title, .col-left .forumlink, .col-right .tbl-title, .col-right .forumlink {
color:#eee;
margin:0;
}
.inside-wrap .col-right {margin-right: -8px;overflow:hidden;}
.col-right .tbl-h-l {
border:0;
height:32px;
line-height:32px;
margin-bottom:8px;
}
.block-bg{
background:#202020;
}
.block-border{
margin-top:4px;
padding:1px;
background:#333;
border:1px solid #000;
}
/* End Boxes */
.block-border{}/*insert your own style for the boxes if you check border/background Note that this will be applied before the boxes backgrounds*/
.block-background{}
.navsearch{
	float:right;
	height:37px;
	display:inline-block;
	vertical-align:middle;
	margin-top:4px;
}
/* Columns */
.col-center{
	width:auto !important;
	overflow:hidden;
	margin:0 0 11px 0;
	padding:0 9px;
}
.col-right {
	overflow:hidden;
	float:right;
	width:203px;
}
.col-left {
	overflow:hidden;
	float:left;
	width:203px;
}
.col-left-small {
	overflow:hidden;
	float:left;
	width:48px;
}
.col-right-small {
	overflow:hidden;
	float:right;
	width:8%;
}
.col-right-news{
	overflow:hidden;
	float:right;
	width:65px;}
/* End Columns */

.forumrow { background: #111;  }
.forumrow:hover { background: #111 url("images/dark/forumrow.png") 0 50% repeat-x;
cursor:pointer; }
.forum-left-td { border-left:1px solid #000;}
.forumrow:hover .forum-left-td { border-left:1px solid #9BF66A;}
.forumrow:hover .forumlink {color:#9BF66A;}
.forumrow:hover .forumlink-new {color:#e68200;}

.row-forum{
	padding-left:5px;
	padding-right:5px;
}
.legend{
	border: solid 1px #111;
	background: #7CC262 url(images/dark/crumb.gif) top repeat-x;
	color:#000;
	text-align:center;
	margin:30px;
	font-size:11px;
	padding:2px;
	}
.forumcell{
	text-align: left;
	border-top: 1px solid #000;
}
.forumcell-new{
	text-align: left;
	border-top: 1px solid #000;
}

.block-title{
	display:block;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-top:6px;
}

.block-title a{
	display:inline-block;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}

.crumbs-left {	width:auto !important;
	overflow:hidden;
	padding:0 9px;}
.crumbs-right {	overflow:hidden;float:right;}

#forumtable {
}

#acp, #forumtable, p, td, th {
	color: #eee;
}

label { color: #333333; }

label:hover { color: #666666; }

a { color: #DFA828; text-decoration: underline; }
a:visited { color: #dfa828; text-decoration: underline; }
a:hover, a:active { color: #9BF66A; text-decoration: underline;}

.error-message { color: #dd2222; }

hr {
	border: 0px none #ffffff;
	border-top: 1px solid #444444;
}
.right{float:right;width:48%;}
.left{float:left;width:48%;}
/* Overflows */
.topic-title-hide-flow-header {
	min-width: 280px;
	max-width: 680px;
}

.topic-title-hide-flow {
	min-width: 280px;
	max-width: 350px;
}

.post-subject {
	max-width: 500px;
}

.post-text-hide-flow {
	max-width: 740px !important;
}

.post-text {
	max-width: 740px !important;
}

.gh-border {
	border-left: solid 1px #b8bbd8;
	border-right: solid 1px #b8bbd8;
}

.forum-buttons2 {
	background: #ffffff url('images/dark/bg_th.gif') top left repeat-x;
	color: #225599;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
	padding: 0 5px;
	border: solid 1px #ffffff;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	white-space: nowrap;
}

.forum-buttons2 a, .forum-buttons2 a:visited { color: #dfa929; font-weight: bold; text-decoration: none; }
.forum-buttons2 a:hover, .forum-buttons2 a:active { color: #dd2222; font-weight: bold; text-decoration: none; }

.header-search { padding: 5px; }

/* footer */
#copyright {
	padding-left: 4px;
	padding-right: 4px;
	background-image: url('images/dark/bg_copyright.gif');
	border-bottom: solid 2px #dfa929;
	border-top: solid 1px #444444;
	font-size: 9px;
	color: #808080;
}

#copyright a, #copyright a:visited {
	color: #225599;
	text-decoration: none;
}

#copyright a:hover, #copyright a:active {
	color: #dfa929;
	text-decoration: none;
}

.admin-link a, .admin-link a:visited {
	font-size: 12px;
	line-height: 20px;
	text-decoration: underline;
}

.admin-link a:hover, .admin-link a:active {
	text-decoration: underline;
}

.forumline {
	margin-bottom:5px;
}

.forumlinenb {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border: solid 1px #323232;
	border-top:0;
}

.forumline-no {
	border: solid 1px #444444;
	background-color: #f4f6f8;
}

.forumline-no2 {
	background-color: #f4f6f8;
	/*margin: 5px 0;*/
}
.album-row2 {
	cursor:pointer;
	border-left: 3px solid #9BF66A;
	background-color: #111;
}
.row1, .row2, .row3, .row4, .row1h, .row1h-new, .row1hHover, .row1h-newHover, .row2h, .row2h-new, .row2hHover, .row2h-newHover, .row3h {
	border: solid 1px #000;
	border-right-color: #111;
	border-bottom-color: #111;
	text-align: left;
}

.row1, .row1h, .row1h-new, .row1hHover, .row1h-newHover {
	background-color: #111;
}

.row2, .row2h {
	background-color: #191919;
}

.row3, .row3h {
	background-color: #151515;
}

.row4 {
	background-color: #f8f8f8;
}

.row5, .row5h {
	background-color: #444444;
}

.row5bg {
	background: #444444 url('images/dark/bg_hdr.gif');
	border-width: 1px 0px 1px 0px;
	border-bottom: 1px solid #dfa929;
	border-top: 1px solid #dfa929;
}

.row6 {
	background-color: #f8f8f8;
	border: solid 1px #ddd8ee;
}

.row-recent {
	background-color: #f8f8f8;
	border: solid 1px #ffffff;
	border-bottom-color: #eeeeee;
	text-align: left;
}

.rowcal {
	background-color: #f8f8f8;
	border: solid 1px #ffffff;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	text-align: left;
}

.rowcal2 {
	background-color: #f8f8f8;
	text-align: left;
}

.rowcal3 {
	background-color: #f8f8f8;
	text-align: center;
}

.rowcalquote {
	background-color: #f8f8f8;
	border: solid 1px #dfa929;
	text-align: center;
	vertical-align: top;
}

.quote {
	background-color: #f8f8f8;
	border: solid 1px #dfa929;
	vertical-align: top;
}

.row1h:hover, .row1hHover, .row2h:hover, .row2hHover {
	background: #000;
	cursor:pointer;
	color:white !important;
}
.row1h-new:hover, .row1h-newHover, .row2h-new:hover, .row2h-newHover {
	background: #222;
	cursor:pointer;
}

.forumline div.row1, .forumline p.row1, .forumlinenb div.row1, .forumlinenb p.row1 { text-align: left; padding: 3px; }

.row1g, .row1g-left, .row1g-left-top {
	background: #131313;
	/*border: solid 1px #e3ebf0;*/
	border: solid 1px #000;
}
.row1g {
	vertical-align: middle;
	text-align: center;
}

.row1g-left, .row1g-left-top {
	text-align: left;
}

.row1g-left {
	vertical-align: middle;
}

.row1g-left-top {
	vertical-align: top;
}


.forumline th, .forumlinenb th {
	background: url('images/dark/crumb.gif') top left repeat-x;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	height: 24px;
	padding:0 1px;
	/*padding: 0 7px;*/
	border-right: solid 1px #111;
	/*white-space: nowrap;*/
	text-align:center;
}
.forumline th a, .forumlinenb th a {
	color: #111;
}
.forumline th a:hover, .forumlinenb th a:hover {
	color: #fff;
}

.forumline th.right, .forumlinenb th.right {
	border-right-color: #ffffff;
}

.forumline .row1h-forum, .forumline .row1h-forumHover, .forumline .row1h-forum-new, .forumline .row1h-forum-newHover {
	padding: 0 2px 2px 2px;
}

.forumlinenb .row1h-forum, .forumlinenb .row1h-forumHover, .forumlinenb .row1h-forum-new, .forumlinenb .row1h-forum-newHover {
	padding: 0 2px 2px 2px;
}

.forumline .no-padding, .forumlinenb .no-padding {
	padding: 0;
}

.forumline .row-header, .forumlinenb .row-header {
	background: #202020 ;
	border: solid 1px #000;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	height: 27px;
}

.forumline p.row-header, .forumlinenb p.row-header { height: 25px; }

.forumline .row-header span, .forumlinenb .row-header span {
/* MG XMas */
	/*background: url('images/dark/xmas/little_box.gif') top left no-repeat;*/
/* MG XMas */
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff;
	display: inline;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	height: 24px;
	/*line-height: 1.2em;*/
}

.row-header a, .row-header a:visited {
	color: #dfa929;
	text-decoration: underline;
}

.row-header a:hover, .row-header a:active {
	color: #dd2222;
	text-decoration: underline;
}

/* shortcuts */
.row-center, .row-center-small, .forumline .row1h-center, .row1h-centerHover {
	text-align: center;
	vertical-align: middle;
}

.row-center-small {
	font-size: 10px;
}

.catBottom, .cat, .catLeft, .catRight {
	background: url('images/dark/forumrow.png') 0% 50% repeat-x;
	text-align: center;
	height: 28px;
	min-height: 28px;
	vertical-align:top;
}
.cat2, .catfull {
	background: url('images/dark/forumrow.png') 0% 50% repeat-x;
	text-align: center;
	border: 1px solid #000;
	border-top:0;
	height: 28px;
	min-height: 28px;
}
.catRight {
	border-right-color: #000;
}

.forumline td.catBottom, .forumlinenb td.catBottom { padding: 1px; }

.spaceRow {
	background: #9BF66A;
	height: 5px;
}

.forumline td.spaceRow, .forumlinenb td.spaceRow { padding: 0; }

/* === Tables === */

.tbl-title {
	color: #dfa929;
	margin-top: 9px;
	overflow: hidden;
}

.tbl-h-c {
	background: url('images/dark/headerbg.png') center left repeat-x;
	height: 32px;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
}

.tbl-h-l {
	background: url('images/dark/headerbg.png') bottom left no-repeat;
	padding-left: 20px;
	height: 32px;
}

.tbl-h-r {
	background: url('images/dark/headerbg.png') top right no-repeat;
	padding-right: 20px;
	height: 32px;
}

/* navigation */
.nav-header {
	background: url('images/dark/crumb.gif');
/* MG XMas */
	/*background: #E8EEF8 url(images/knekz_blue/xmas/bg_nav1.gif);*/
/* MG XMas */
	color: #202020;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 4px 5px;
	line-height:16px;
}

.nav-header2 {
	background-image: url('images/dark/bg_nav1.gif');
	color: #888888;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 4px 5px;
}

.nav-links {
	color: #eee;
	text-align: right;
	background: #202020;
	padding: 3px 5px;
	font-size: 10px;
	line-height: 1.4em;
}

.nav-links-left {
	position: relative;
	float: left;
	text-align: left;
}

.nav-header, .nav-links {}
.nav-div a, .nav-div a:visited {color: #202020;text-decoration: none;}
.nav-div a:hover, .nav-div a:active {text-decoration: overline;}
.nav-links a, .nav-links a:visited, .nav-links a:hover{ color: #eee; text-decoration: underline; }
.nav-div a.nav-current, .nav-div a.nav-current:visited {color: #202020;}
.nav-div a.nav-current:hover, .nav-div a.nav-current:active {text-decoration: overline;}
/* forum index */
.album-link, .album-link:hover {
	text-decoration:none;
	}
.forumlink, .forumlink-new {
	font-size: 12px;
	font-weight: bold;
	color: #eee;
}

.forumlink2, .forumlink2-new {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.3em;
	color: #dfa929;
}

a.forumlink, a.forumlink:visited { color: #eee; text-decoration: none; }
a.forumlink:hover, a.forumlink:active { color: #555; text-decoration: none; }
a.forumlink-new, a.forumlink-new:visited { color: #ff5500; text-decoration: none; }
a.forumlink-new:hover, a.forumlink-new:active { color: #555; text-decoration: none; }

.moderators {
	font-size: 10px;
	color: #41AF0A;
}

.moderators a, .moderators a:visited { color: #777777; text-decoration: underline; }
.moderators a:hover, .moderators a:active { color: #dfa929; text-decoration: underline; }

/* viewforum */
.topiclink b, .topiclink-new b {
	color: #225599;
	font-size: 11px;
}

.topiclink a, .topiclink-new a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.topiclink a:hover, .topiclink a:active {
	text-decoration: underline;
}

.topiclink-new a{
	color: #dd2222;
}

.topiclink-new a:hover, .topiclink-new a:active {
	text-decoration: underline;
}
.highlight-w {
	color: #eee;
	background-color: #156EAF;
	font-weight: bold;
padding:2px 5px;

}
/* pagination */

.pagination b {
	padding: 0 3px 1px 3px;
	background: #222;
	border: #000 1px solid;
	color: #eee;
	text-decoration:none;
}

.gotopage a, .gotopage a:visited, .pagination a, .pagination a:visited {
	padding: 0 3px 1px 3px;
	background: #629855;
	border: black 1px solid;
	color: #000;
	text-decoration:none;
}

.gotopage a:hover, .gotopage a:active, .pagination a:hover, .pagination a:active {
	background: #9BF66A;
	text-decoration:none;
}

/* post & news */
.row-signature {
	background-color: #f8f8f8;
	border: solid 1px #ffffff;
	border-top: none;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	text-align: left;
}
.row-news {
	background: #13120f url('images/dark/forumrow.png') top left repeat-x;
/* MG XMas */
	/*background: #ffffff url('images/dark/xmas/bg_post.gif') top left repeat-x;*/
/* MG XMas */
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	 -webkit-border-bottom-left-radius:4px;
	 -webkit-border-bottom-right-radius:4px;
	border: solid 1px #000;
	border-top:0;
	vertical-align: top;
	padding: 3px;
}
.news-poster{
	background: url('images/dark/crumb.gif') top left repeat-x;
	color: #000;
	font-size:11px;
	padding:3px;
}
.userlinks a, .userlinks {
	text-align:center;
	padding-top:2px;
}
.forum-rules-header{
	background: #202020;
	display:block;
	color:#eee;
	border: solid 1px #000;
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	height: 18px;
	font-weight:bold;
	}
.forum-rules {
	border:1px dotted #000;
	display:block;
	border-top:0;
	padding:2px;
}
.row-post-author, .row-post {
	background: #191919 /*url('images/dark/bg_post.gif') top left repeat-x*/;
/* MG XMas */
	/*background: #ffffff url('images/dark/xmas/bg_post.gif') top left repeat-x;*/
/* MG XMas */
	border-left: solid 1px #000;
	padding: 3px;
}

.post-author {
	margin:3px 0;
	text-align: center;
	width: 175px;
	float:right;
	border-right:1px solid #222;
}

.post-content {
	padding: 2px 3px 0 9px;
	width:auto !important;
	overflow:hidden;
}

.post-box{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background: #202020;
	margin:6px 0;
	border: 1px solid #000;
	overflow:hidden;	
}

.post-name {
	font-weight: bold;
	color: #225599;
	font-size: 12px;
	/*line-height: 1.6em;*/
}

.post-rank {
	color: #888888;
	font-size: 10px;
}

.post-details {
	text-align: left;
	margin: 5px;
	color: #666666;
	font-size: 10px;
	line-height: 1.4em;
}

.post-images img {
	display: block;
	margin: 1px auto;
}

.post-buttons-top {
	float: right;
	margin-top: 2px;
}
.post-subject {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 15px;
	line-height: 2em;
	overflow: hidden;
	white-space: nowrap;
	max-width: 500px;
}
.post-date{
font-weight:normal;
font-size:10px;
margin:-5px 0 5px 0;
}
.forumlink h2 {font-size:16px;}
.row-post-date, .row-post-buttons {
	font-size: 10px;
	line-height: 14px;
	color: #777;
	background: #151515;
	padding: 1px;
}

.row-post-buttons {
	text-align: left;
}

.post-buttons a img, .post-buttons a:visited img, .post-buttons-single a img, .post-buttons-single a:visited img {
	/*background-color: #445599;*/
	vertical-align: middle;
}

.post-buttons a:hover img, .post-buttons a:active img, .post-buttons-single a:hover img, .post-buttons-single a:active img {
	/*background-color: #FF5522;*/
	vertical-align: middle;
}

.post-buttons-single {
	text-align: center;
	vertical-align: middle;
}
/* phpbbstyles.com bbcode */
blockquote {
	margin: 0;
	padding: 0;
	display: block;
	/*overflow: hidden;*/
	overflow: auto;
}

.post-text blockquote {
	color: #444444;
	display: block;
	/*overflow: hidden;*/
	overflow: auto;
	margin: 5px 20px;
	width: auto;
	/* border: solid 1px #cccccc; */
	border: solid 1px #0099cc;
	border-left: solid 3px #0099cc;
	/* background: #ffffff url('images/dark/bg_quote_content.gif') bottom right no-repeat; */
	background-color: #ffffff;
	padding: 5px;
	font-size: 12px;
}

.post-text blockquote a, .post-text blockquote a:visited {
	color: #777777;
	text-decoration: none;
	border-bottom: dotted 1px #666666;
}

.post-text blockquote a:hover, .post-text blockquote a:active {
	color: #dfa929;
	text-decoration: none;
	border-bottom: dotted 1px #dfa929;
}

.post-text blockquote h6, .post-text blockquote .quote-user, .post-text blockquote .quote-nouser {
	margin: 0;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-bottom: 3px;
	border-bottom: solid 1px #dddddd;
	font-size: 11px;
	line-height: 1.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #808080;
	background: #ffffff url('images/dark/bg_quote_header.gif') top left no-repeat;
}

.post-text .code {
	color: #225599;
	display: block;
	margin: 5px 20px;
	width: auto;
	/* border: solid 1px #cccccc; */
	border: solid 1px #009900;
	border-left: solid 3px #009900;
	background-color: #ffffff;
	padding: 5px;
	font-size: 12px;
	font-family: 'Courier New', sans-serif;
}

.post-text .code h6, .post-text .code-header {
	margin: 0;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-bottom: 3px;
	border-bottom: solid 1px #dddddd;
	font-size: 11px;
	line-height: 1.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #808080;
	background: #ffffff url('images/dark/bg_code_header.gif') top left no-repeat;
}

.post-text .code a, .post-text .code a:visited {
	color: #777777;
	text-decoration: none;
	border-bottom: dotted 1px #666666;
}

.post-text .code a:hover, .post-text .code a:active {
	color: #dfa929;
	text-decoration: none;
	border-bottom: dotted 1px #dfa929;
}

.code-header a:link, .code-header a:visited { color: #666666; text-decoration: none; border-bottom: dotted 1px #666666; }
.code-header a:hover, .code-header a:active { color: #dfa929; text-decoration: none; border-bottom: dotted 1px #dfa929; }
.code-content {
	/*overflow: hidden;*/
	overflow: auto;
	padding: 0;
}

.code-list {
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
}

li.code-row {
	white-space: normal;
	border-top: 1px #dddddd solid;
	color: #bbbbbb;
	/*wrap-option: emergency;*/
}

.code-row-text {
	color: #225599;
}

div.code li.code-row-highlight {
	color: #ff5500;
	border-color: #d8d8d8;
}

div.code li.code-row-highlight .code-row-text, div.code span.code-row-highlight {
	color: #ff5500;
}

li.code-row-first {
	border-top: none;
}

/* inputs */

 
input[type="submit"], input[type="button"], input[type="file"], input[type="reset"] {
	padding:3px 3px;
	width:auto;
	height:auto;
	font-size:96%;
	overflow:visible;
	background: #000 url('images/dark/bg-input.png') top left repeat-x;
	border:1px solid #000;
}
.helpline {
	background-color: #f8f8f8;
	border: solid 1px #ddd8ee;
	color: #666666;
}


* html textarea, textarea {
	background-color: #333;
	border: 1px solid #000;
	color: #eee;}
 textarea:hover {
	border: solid 1px lightgreen;
	color: #eee;
}

input.post, * html input.post {
	background: #333;
	border: 1px solid #000;
	color: #eee;
	padding-top:3px;
}
input.post:hover, * html input.post:hover {
	border: 1px solid lightgreen;
}
input.search:hover, input.search:focus, input.search:active, input.search {
	background: #333 url('images/dark/search.png') 2px 3px no-repeat;
	padding-left: 18px;
}
input.mainoption, * html input.mainoption {font-weight: bold;color:#eee}
input.mainoption:hover {;cursor:pointer;}
input.altoption, * html input.altoption, input.liteoption, * html input.liteoption {color:#eee;}
.button{color:#fff;}
.button:hover {cursor:pointer;}
input.altoption:hover, input.liteoption:hover {cursor:pointer;}

select optgroup {
	background-color: #000000;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

select option {
	background-color: #191919;
	color: #eee;

}
select {
	border:1px solid #000;
	background-color: #191919;
	color: #eee;
}

/* private message popup */
.popuppm-new a {
	margin: 5px 0;
	padding: 40px 60px;
	font-size: 12px;
	font-weight: bold;
	background: #202020;
	border: solid 1px #444444;
	color: #dfa929;
	text-decoration: none;
}

.popuppm-new a:hover {
	text-decoration: underline;
}

.row-right {
	text-align: right;
	vertical-align: middle;
}

/* News Block */
.forumline .news-header, .forumlinenb .news-header {
	background: #c8c8c8 url('images/dark/bg_th.gif');
	border: solid 1px #dddddd;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	padding: 0;
	text-align: left;
	vertical-align: top;
	height: 27px;
}

.forumline .news-header span, .forumlinenb .news-header span {
	background: url('images/dark/little_box.gif') no-repeat left;
/* MG XMas */
	/*background: url('images/dark/xmas/little_box.gif') top left no-repeat;*/
/* MG XMas */
	padding-left: 24px;
	color: #225599;
	display: block;
	padding-top: 6px;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
}

.row-news-tickers b { color: #225599; }

.copyright {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 9px;
	color: #dfa929;
	vertical-align: middle;
}

.generation {
	font-size: 9px;
	color: #dfa929;
}

.activity-links {
	color: #888888;
	text-align: right;
	background: #ffffff url('images/dark/bg_nav2.gif') top left repeat-x;
	padding: 8px 30px 0px 10px;
	font-size: 10px;
	line-height: 1.4em;
}

.activity-links-left {
	position: relative;
	float: left;
	text-align: left;
}
/*images*/
.pic-info{
	/*display:inline-block;
	vertical-align:top;*/
	margin-left:10px;
}
/* edit notes */
.post-notes {
	/*
	display: block;
	clear: both;
	vertical-align: bottom;
	*/
	border: solid 1px #999999;
	padding: 0px;
	margin-top: 3px;
	background-color: #f8f8f8;
}

.post-note {
	background-color: #f4f8fb;
	border: solid 1px #ffffff;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	text-align: left;
	font-size: 10px;
	color: #666666;
	padding: 2px;
}

.post-note a, .post-note a:visited { color: #666666; text-decoration: underline; }

.post-note a:hover, .post-note a:active { color: #dfa929; text-decoration: underline; }

.post-note-delete { float: right; }

.extra-top-padding { padding-top: 1px; }


/*
.xpbutton {
background:transparent url(images/dark/silverbutton.png) no-repeat right bottom;
height:23px !important;
display:inline-table;
padding-right:2px;
}
.xpbutton input {
background:transparent url(images/dark/silverbutton.png) no-repeat -128px top;
border:0;
color:white;
cursor:pointer;
font-size:11px;
height:23px;
padding-left:2px;
}
*/

.xpbutton {
background:transparent url(images/dark/silverbutton.png) no-repeat right -23px;
padding-right:2px;
display:inline-block;
margin:2px 3px 2px 3px; 
}
.xpbutton input {
background:transparent url(images/dark/silverbutton.png) no-repeat left top;
border:0;
color:white;
cursor:pointer;
font-size:11px;
height:23px;
padding:0px 2px 0px 4px;
/*padding:0px -10px 0px 2px;*/
text-align:center;
font-weight:bold;
}

.xpbutton:hover {
background-position: right bottom;
}
.xpbutton input:hover {
background-position:left -46px;
}
.new-topic, .post-reply, .topic-thanks, .quick-reply{
float:left;display:inline;margin:0 2px;
}
.new-topic, .post-reply, .topic-thanks, .quick-reply, .locked-topic{
float:left;display:inline;margin:0 2px;
}
.new-topic a, .post-reply a, .topic-thanks a, .quick-reply a, .locked-topic a{
display:inline-block;
width:137px;
height:30px;
}
.post-reply a:hover, .new-topic a:hover, .topic-thanks a:hover, .quick-reply a:hover, .locked-topic a:hover{
background-position: 0 100% !important;
}
p.action-button {
	float:left;
	margin:3px 0;
	margin-right:5px;
	padding:2px;
}

p.action-button a{
	display:block;
	float:left;
	width:137px;
	height:30px;
	overflow:hidden;
	position:relative;
	z-index:1;	
	margin-right:4px;
}	

p.action-button a img{
	float:left;
	position:absolute;
	top:-0px;
	left:-0px;	
}

p.action-button a:hover img{
	display:block;
	float:left;
	overflow:hidden;
	position:relative;	
	top:-30px;			
}	

.topmargin-clearer{margin-top:-11px;}


/*KnekZ Dark Colors*/

/* BBCode Buttons */
.bbimages:hover {
	background-color: #ff5500;
}

/* Various */
abbr, acronym {
	border-bottom: 1px dotted #333333;
	cursor: help;
}

.forum_rules { font-size: 10px; color: #ff0000; font-weight: bold; }

b.date-today, .last-post b { color: #dd2222; font-weight: bold; }
b.date-yesterday, .last-post em { color: #22cc33; font-weight: bold; font-style: italic; }

/* MG BOXES */
.bbcb_mg_codetitle, .post-text .mg_codetitle {
	color: #ffffaa;
	background: #559977 url('images/bbc_code.gif') no-repeat right;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	padding: 5px;
	width: 90%;
	margin-top: 10px;
}

.bbcb_mg_codediv, .post-text .mg_codediv {
	color: #006600;
	background: #fafafa;
	border: 1px solid #dddddd;
	border-top: 0;
	font: 12px Courier, "Courier New", sans-serif;
	text-align: left;
	padding: 5px;
	overflow: auto;
	width: 90%;
	/* height: 100px; */
}

.bbcb_mg_quotetitle, .post-text .mg_quotetitle {
	color: #446688;
	background: #aaccff url('images/bbc_quote.gif') no-repeat right;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	padding: 5px;
	width: 90%;
	margin-top: 10px;
}

.bbcb_mg_attachtitle, .post-text .mg_attachtitle {
	color: #ffdd99;
	background: #ff9933 url('images/bbc_zip.gif') no-repeat right;
	border: 1px solid #dddddd;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	padding: 5px;
	width: 90%;
	margin-top: 10px;
}

.bbcb_mg_quotediv, .post-text .mg_quotediv, .bbcb_mg_attachdiv, .post-text .mg_attachdiv {
	color: #666666;
	background: #fafafa;
	border: 1px solid #dddddd;
	border-top: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 5px;
	width: 90%;
	overflow: auto;
	direction: ltr;
	/* max-height: 200px; */
}

.post-text .mg_codetitle, .post-text .mg_codediv, .post-text .mg_quotetitle, .post-text .mg_quotediv, .post-text .mg_attachtitle, .post-text .mg_attachdiv {
	display: block;
}

.bbcb_mg_spoiler, .post-text .spoiler, .post-text .spoiler_trans {
	background-color: #fafafa;
	border: 1px solid #ff5500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	margin: 5px 20px;
	padding: 5px;
}

.spoiler .code-header {
	background-color: #fafafa !important;
}

.post-text .spoiler {
	display: block;
	/*overflow: hidden;*/
	overflow: auto;
	color: #666666;
}

.post-text .spoiler_trans {
	display: block;
	/*overflow: hidden;*/
	overflow: auto;
	color: #fafafa;
	width: auto;
}

/* MG COLORS CLASSES */
.foundercolor,
a.foundercolor,
a.foundercolor:link,
a.foundercolor:active,
a.foundercolor:visited { color: #ff5500; font-weight: bold; }

a.foundercolor:hover { color: #cc3333; text-decoration: underline; }

.admincolor,
a.admincolor,
a.admincolor:link,
a.admincolor:active,
a.admincolor:visited { color: #dd2222; font-weight: bold; }

a.admincolor:hover { color: #cc3333; text-decoration: underline; }

.modcolor,
a.modcolor,
a.modcolor:link,
a.modcolor:active,
a.modcolor:visited { color: #228844; font-weight: bold; }

a.modcolor:hover { color: #cc3333; text-decoration: underline; }

.usercolor,
a.usercolor,
a.usercolor:link,
a.usercolor:active,
a.usercolor:visited { color: #224488; font-weight: bold; }

a.usercolor:hover { color: #cc3333; text-decoration: underline; }

.topic_glo,
a.topic_glo,
a.topic_glo:link,
a.topic_glo:active,
a.topic_glo:visited { color: #ff5500; font-weight: bold; }

a.topic_glo:hover { color: #cc3333; text-decoration: underline; }

.topic_ann,
a.topic_ann,
a.topic_ann:link,
a.topic_ann:active,
a.topic_ann:visited { color: #dd2222; font-weight: bold; }

a.topic_ann:hover { color: #cc3333; text-decoration: underline; }

.topic_imp,
a.topic_imp,
a.topic_imp:link,
a.topic_imp:active,
a.topic_imp:visited { color: #228844; font-weight: bold; }

a.topic_imp:hover { color: #cc3333; text-decoration: underline; }

.topic_nor,
a.topic_nor,
a.topic_nor:link,
a.topic_nor:active,
a.topic_nor:visited { color: #224488; font-weight: bold; }

a.topic_nor:hover { color: #cc3333; text-decoration: underline; }

/* Dropdown & OnClick Menus */
#dropmenudiv {
	position: absolute;
	border: 1px solid #113355;
	border-bottom-width: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	z-index: 100;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #113355;
	padding: 1px 0;
	text-decoration: none;
}

#dropmenudiv a:hover {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #113355;
	padding: 1px 0;
	text-decoration: none;
}

#dropmenudiv a:hover { /*hover background color*/
	background: #f0f0f0 url('images/cyan/bg_row_hover.gif') bottom right no-repeat;
}

/* UPI2DB */
.upi2db_unread_color {
	padding: 2px;
	background-color: #ffdddd;
	border-style: solid;
	border-width: 1px;
	border-color: #ff0000;
}

.upi2db_edit_color {
	padding: 2px;
	background-color: #ffffdd;
	border-style: solid;
	border-width: 1px;
	border-color: #ffff00;
}

.upi2db_mark_color {
	padding: 2px;
	background-color: #ddffdd;
	border-style: solid;
	border-width: 1px;
	border-color: #33cc33;
}
