fieldset label {
	display: inline;
	float: none;
	margin: 0;
	padding-right: 5px;
	width: 0;
	text-align: inherit;
}

textarea {
	height: auto;
}

#mainContent table tr td {
	padding: 0;
}

#mainContent blockquote {
	background-color: transparent;
	border: #B38E00 dashed 1px;
	line-height: 140%;
	margin: 0.5em 1px 0 25px;
	/*padding: 5px;*/
	padding: 21px 5px 5px 5px;
}

.full_width{
	width:990px !important;
	border-right:0 !important
}

#mainContent ul, #mainContent
ol{
	margin:0
	!important
}

#mainContent dl
dt{
	font-weight:normal !important
}

html{
	font-size:100%
}

h1{
	color:#C90;
	font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;
	font-weight:bold;
	font-size:1.8em;
	text-decoration:none
}

h2{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:1.5em;
	text-decoration:none;
	line-height:120%
}

h2.solo{
	margin-bottom:1em
}

h3{
	font-size:1.3em;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	line-height:120%
}

h4{
	margin:0px;
	font-size:1.1em;
	font-weight:bold
}

p{
	font-size:1.1em
}

p.moderators{
	margin:0px;
	float:left;
	color:#FFC;
	font-weight:bold;
	text-decoration:none
}

img{
	border-width:0
}

hr{
	border:0
	none #FFF;
	border-top:1px solid #CCC;
	height:1px;
	margin:5px
	0;
	display:block;
	clear:both
}

hr.dashed{
	border-top:1px dashed #CCC;
	margin:10px
	0
}

hr.divider{
	display:none
}

p.right{
	text-align:right
}

#wrap{
	padding:0;
	min-width:960px;
	width:80%;
	margin:0
	auto;
	text-align:left
}

#simple-wrap{
	padding:6px
	10px
}

#page-header{
	color:#FFC;
	font-size:10px
}

#page-body{
	margin:4px
	0;
	clear:both;
	color:#FFC;
	font-size:10px
}

#page-footer{
	color:#FFC;
	font-size:10px;
	clear:both
}

#page-footer
h3{
	margin-top:20px
}

#logo{
	float:left;
	width:auto
}

a#logo:hover{
	text-decoration:none
}

#search-box{
	color:#FFF;
	position:relative;
	margin-top:10px;
	margin-right:5px;
	display:block;
	float:right;
	text-align:right;
	white-space:nowrap
}

#search-box
#keywords{
	width:95px;
	background-color:#FFF
}

#search-box
input{
	border:1px
	solid #b0b0b0
}

#search-box
input.button1{
	padding:1px
	5px
}

#search-box
li{
	text-align:right;
	margin-top:4px
}

#search-box
img{
	vertical-align:middle;
	margin-right:3px
}

.headerbar{
	margin-bottom:4px;
	padding:0
	5px;
	background-color:#424242;
	background-image:url("../theme/images/bg_header.gif");
	color:#FFC;
	font-weight:bold;
	text-decoration:none
}

.navbar{
	padding:0
	10px;
	background-color:#313131
}

.forabg{
	margin-bottom:4px;
	padding:0
	5px;
	clear:both;
	background:#303030 url("../theme/images/bg_list.gif") repeat-x
}

.forumbg{
	margin-bottom:4px;
	padding:0
	5px;
	clear:both;
	background:#404040 url("../theme/images/bg_header.gif") repeat-x
}

.panel{
	margin-bottom:4px;
	padding:0
	10px;
	background-color:#131313;
	color:#FFC
}

.post{
	padding:0
	10px;
	margin-bottom:4px;
	background-repeat:no-repeat;
	background-position:100% 0
}

.post:target
.content{
	color:#FFC
}

.post:target h3
a{
	color:#FFC
}

.bg1{
	background-color:#141414
}

.bg2{
	background-color:#191919
}

.bg3{
	background-color:#141414
}

hr.hrCal{
	border-top-color:#222
}

.calH1{
	color:#C90;
	font-weight:bold;
	font-size:200%
}

.smCalText{
	font-size:85%
}

.bg4{
	background-color:#1C1C1C
}

table tbody
td.bg3_calMonH{
	background-color:#222;
	font-size:85%
}

table tbody
td.bg4_calMonH{
	background-color:#1C1C1C;
	font-size:85%
}

table.table1 tbody
td.bg1_calMon{
	background-color:#020202;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px
}

table.table1 tbody
td.bg2_calMon{
	background-color:#111;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px
}

table.table1 tbody
td.bg3_calMon{
	background-color:#222;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px
}

table.table1 tbody
td.bg1_calDay{
	background-color:#020202;
	border-top-color:#ebebeb;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	padding-right:3px
}

table.table1 tbody
td.bg3_calDay{
	background-color:#222;
	border-top-color:#ebebeb
}

.rowbg{
	margin:5px
	5px 2px 5px
}

.ucprowbg{
	background-color:#323232
}

.fieldsbg{
	background-color:#414141
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom
span{
	font-size:1px;
	line-height:1px;
	display:block;
	height:5px;
	background-repeat:no-repeat
}

span.corners-top{
	background-image:none;
	background-position:0 0;
	margin:0
	-5px
}

span.corners-top
span{
	background-image:none;
	background-position:100% 0
}

span.corners-bottom{
	background-image:none;
	background-position:0 100%;
	margin:0
	-5px;
	clear:both
}

span.corners-bottom
span{
	background-image:none;
	background-position:100% 100%
}

.headbg span.corners-bottom{
	margin-bottom: -1px
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom{
	margin:0
	-10px
}

.rules span.corners-top{
	margin:0
	-10px 5px -10px
}

.rules span.corners-bottom{
	margin:5px
	-10px 0 -10px
}

ul.linklist{
	display:block;
	margin:0
}

ul.linklist
li{
	display:block;
	list-style-type:none;
	float:left;
	width:auto;
	margin-right:5px;
	font-size:1.1em;
	line-height:2.2em
}

ul.linklist li.rightside,p.rightside{
	float:right;
	margin-right:0;
	margin-left:5px;
	text-align:right
}

ul.navlinks{
	padding-bottom:1px;
	border-bottom-color:#040404;
	font-weight:bold
}

ul.leftside{
	float:left;
	margin-left:0;
	margin-right:5px;
	text-align:left
}

ul.rightside{
	float:right;
	margin-left:5px;
	margin-right: -5px;
	text-align:right
}

#mainContent table tr th {
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	padding: 0;
}

#ucp-main
table.table1{
	padding:2px
}

table.table1 thead
th{
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
	line-height:1.3em;
	font-size:1em;
	padding:0
	0 4px 3px
}

table.table1 thead th
span{
	padding-left:7px
}

table.table1 tbody
tr{
	border:1px
	solid #cfcfcf
}

table.table1 tbody tr:hover, table.table1 tbody
tr.hover{
	background-color:#f6f6f6;
	color:#000
}

table.table1
td{
	color:#6a6a6a;
	font-size:1.1em
}

table.table1 tbody
td{
	padding:5px;
	border-top:1px solid #FAFAFA
}

table.table1 tbody
th{
	padding:5px;
	border-bottom:1px solid #000;
	text-align:left;
	color:#333;
	background-color:#FFF
}

table.table1
.name{
	text-align:left
}

table.table1
.posts{
	text-align:center !important;
	width:7%
}

table.table1
.joined{
	text-align:left;
	width:15%
}

table.table1
.active{
	text-align:left;
	width:15%
}

table.table1
.mark{
	text-align:center;
	width:7%
}

table.table1
.info{
	text-align:left;
	width:30%
}

table.table1 .info
div{
	width:100%;
	white-space:nowrap;
	overflow:hidden
}

table.table1
.autocol{
	line-height:2em;
	white-space:nowrap
}

table.table1 thead
.autocol{
	padding-left:1em
}

table.table1 span.rank-img{
	float:right;
	width:auto
}

table.info
td{
	padding:3px
}

table.info tbody
th{
	padding:3px;
	text-align:right;
	vertical-align:top;
	color:#000;
	font-weight:normal
}

.forumbg
table.table1{
	margin:0
	-2px -1px -1px
}

.column1{
	float:left;
	clear:left;
	width:49%
}

.column2{
	float:right;
	clear:right;
	width:49%
}

.left-box{
	float:left;
	width:auto;
	text-align:left
}

.right-box{
	float:right;
	width:auto;
	text-align:right
}

dl.details{
	font-size:1.1em
}

dl.details
dt{
	float:left;
	clear:left;
	width:30%;
	text-align:right;
	color:#000;
	display:block
}

dl.details
dd{
	margin-left:0;
	padding-left:5px;
	margin-bottom:5px;
	color:#828282;
	float:left;
	width:65%
}

.pagination{
	height:1%;
	width:auto;
	text-align:right;
	margin-top:5px;
	float:right
}

.pagination span.page-sep{
	display:none
}

li.pagination{
	margin-top:0
}

.pagination strong, .pagination
b{
	font-weight:normal
}

.pagination span
strong{
	padding:0
	2px;
	margin:0
	2px;
	font-weight:normal;
	color:#FFF;
	background-color:#bfbfbf;
	border:1px
	solid #bfbfbf;
	font-size:0.9em
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active{
	font-weight:normal;
	text-decoration:none;
	color:#747474;
	margin:0
	2px;
	padding:0
	2px;
	background-color:#eee;
	border:1px
	solid #bababa;
	font-size:0.9em;
	line-height:1.5em
}

.pagination span a:hover{
	border-color:#d2d2d2;
	background-color:#d2d2d2;
	color:#FFF;
	text-decoration:none
}

.pagination
img{
	vertical-align:middle
}

.row
.pagination{
	display:block;
	float:right;
	width:auto;
	margin-top:0;
	padding:1px
	0 1px 15px;
	font-size:0.9em;
	background:none 0 50% no-repeat
}

.row .pagination span a, li.pagination span
a{
	background-color:#FFF
}

.row .pagination span a:hover, li.pagination span a:hover{
	background-color:#d2d2d2
}

#forum-permissions{
	float:right;
	width:auto;
	padding-left:5px;
	margin-left:5px;
	margin-top:10px;
	text-align:right
}

.copyright{
	padding:5px;
	text-align:center;
	color:#555
}

.small{
	font-size:0.9em !important
}

.titlespace{
	margin-bottom:15px
}

.headerspace{
	margin-top:20px
}

.error{
	color:#bcbcbc;
	font-weight:bold;
	font-size:1em
}

.reported{
	background-color:#f7f7f7
}

li.reported:hover{
	background-color:#ececec
}

div.rules{
	background-color:#ececec;
	color:#bcbcbc;
	padding:0
	10px;
	margin:10px
	0;
	font-size:1.1em
}

p.rules{
	background-color:#ececec;
	background-image:none;
	padding:5px
}

p.rules
img{
	vertical-align:middle
}

p.rules
a{
	vertical-align:middle;
	clear:both
}

.clear{
	display:block;
	clear:both;
	font-size:1px;
	line-height:1px;
	background:transparent
}

.username-coloured{
	font-weight:bold;
	display:inline !important
}

#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link{
	color:#FFF;
	text-decoration:none
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited{
	color:#FFF;
	text-decoration:none
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover{
	color:#fff;
	text-decoration:underline
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active{
	color:#fff;
	text-decoration:none
}

a.forumtitle{
	font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif;
	font-size:1.2em;
	color:#C90;
	font-weight:bold;
	text-decoration:none
}

a.forumtitle:hover{
	color:#FFC;
	font-weight:bold;
	text-decoration:none
}

a.forumtitle:active{
	color:#EF1;
	font-weight:bold;
	text-decoration:none
}

a.topictitle{
	font-family:"Trebuchet MS",Helvetica,Arial,Sans-serif;
	font-size:1.2em;
	color:#C90;
	font-weight:bold;
	text-decoration:none
}

a.topictitle:hover{
	color:#FFD;
	font-weight:bold;
	text-decoration:none
}

a.topictitle:active{
	color:#EF1;
	font-weight:bold;
	text-decoration:none
}

.postlink{
	text-decoration:none;
	color:#d2d2d2;
	border-bottom:1px solid #d2d2d2;
	padding-bottom:0
}

.postlink:visited{
	color:#bdbdbd;
	border-bottom-style:dotted;
	border-bottom-color:#666
}

.postlink:active{
	color:#d2d2d2
}

.postlink:hover{
	background-color:#f6f6f6;
	text-decoration:none;
	color:#404040
}

.signature a, .signature a:visited, .signature a:active, .signature a:hover{
	border:none;
	text-decoration:underline;
	background-color:transparent
}

.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author
a{
	font-weight:bold;
	color:#898989;
	text-decoration:none
}

.postprofile a:hover, .postprofile dt.author a:hover{
	text-decoration:underline;
	color:#d3d3d3
}

.search .postprofile
a{
	color:#898989;
	text-decoration:none;
	font-weight:normal
}

.search .postprofile a:hover{
	color:#d3d3d3;
	text-decoration:underline
}

.back2top{
	clear:both;
	height:11px;
	text-align:right
}

a.top{
	background:none no-repeat top left;
	text-decoration:none;
	width:11px;
	height:11px;
	display:block;
	float:right;
	overflow:hidden;
	letter-spacing:1000px;
	text-indent:11px
}

a.top2{
	background:none no-repeat 0 50%;
	text-decoration:none;
	padding-left:15px
}

a.up{
	background:none no-repeat left center
}

a.down{
	background:none no-repeat right center
}

a.left{
	background:none no-repeat 3px 60%
}

a.right{
	background:none no-repeat 95% 60%
}

a.up,a.up:link,a.up:active,a.up:visited{
	padding-left:10px;
	text-decoration:none;
	border-bottom-width:0
}

a.up:hover{
	background-position:left top;
	background-color:transparent
}

a.down,a.down:link,a.down:active,a.down:visited{
	padding-right:10px
}

a.down:hover{
	background-position:right bottom;
	text-decoration:none
}

a.left,a.left:active,a.left:visited{
	padding-left:12px
}

a.left:hover{
	color:#d2d2d2;
	text-decoration:none;
	background-position:0 60%
}

a.right,a.right:active,a.right:visited{
	padding-right:12px
}

a.right:hover{
	color:#d2d2d2;
	text-decoration:none;
	background-position:100% 60%
}

ul.stats{
	margin:0
}

li.srow{
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	color:#000
}

p.mstats{
	color:#FFC
}

ul.topiclist{
	display:block;
	list-style-type:none;
	margin:0
}

.rtl ul.topiclist
dd{
	border-right-color:#252525;
	border-left-color:transparent
}

ul.topiclist li.row dt
a.subforum.read{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/subforum_read.gif")
}

ul.topiclist li.row dt
a.subforum.unread{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/subforum_unread.gif")
}

ul.forums{
	background:#181818 url("../theme/images/gradient.gif") repeat-x
}

ul.topiclist
li{
	display:block;
	list-style-type:none;
	color:#FFC;
	margin:0
}

ul.topiclist
dl{
	position:relative
}

ul.topiclist li.row
dl{
	padding:2px
	0
}

ul.topiclist
dt{
	display:block;
	float:left;
	width:50%;
	font-size:1.1em;
	padding-left:5px;
	padding-right:5px
}

ul.topiclist
dd{
	display:block;
	float:left;
	border-left:1px solid #252525;
	padding:4px
	0
}

ul.topiclist
dfn{
	display:none
}

ul.topiclist li.row dt
a.subforum{
	background-image:none;
	background-position:0 50%;
	background-repeat:no-repeat;
	position:relative;
	white-space:nowrap;
	padding:0
	0 0 12px
}

.forum-image{
	float:left;
	padding-top:5px;
	margin-right:5px
}

li.row{
	border-top-color:#252525;
	border-bottom-color:#040404
}

li.row
strong{
	font-weight:normal;
	color:#FFC
}

li.row:hover{
	background-color:#454545
}

li.row:hover
dd{
	border-left-color:#252525
}

.rtl li.row:hover
dd{
	border-right-color:#424242;
	border-left-color:transparent
}

li.header dt, li.header
dd{
	line-height:1em;
	border-left-width:0;
	margin:2px
	0 4px 0;
	color:#FFF;
	padding-top:2px;
	padding-bottom:2px;
	font-size:1em;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none
}

li.header
dt{
	font-weight:bold
}

li.header
dd{
	margin-left:1px
}

li.header
dl.icon{
	min-height:0
}

li.header dl.icon
dt{
	padding-left:0;
	padding-right:50px
}

dl.icon{
	min-height:35px;
	background-position:10px 50%;
	background-repeat:no-repeat
}

dl.icon
dt{
	padding-left:45px;
	background-repeat:no-repeat;
	background-position:5px 95%
}

dd.posts,dd.topics,dd.views{
	width:8%;
	text-align:center;
	line-height:2.2em;
	font-size:1.2em
}

dd.lastpost{
	width:25%;
	font-size:1.1em
}

dd.redirect{
	font-size:1.1em;
	line-height:2.5em
}

dd.moderation{
	font-size:1.1em
}

dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation
span{
	display:block;
	padding-left:5px
}

dd.time{
	width:auto;
	line-height:200%;
	font-size:1.1em
}

dd.extra{
	width:12%;
	line-height:200%;
	text-align:center;
	font-size:1.1em
}

dd.mark{
	float:right !important;
	width:9%;
	text-align:center;
	line-height:200%;
	font-size:1.2em
}

dd.info{
	width:30%
}

dd.option{
	width:15%;
	line-height:200%;
	text-align:center;
	font-size:1.1em
}

dd.searchby{
	width:47%;
	font-size:1.1em;
	line-height:1em
}

ul.topiclist
dd.searchextra{
	margin-left:5px;
	padding:0.2em 0;
	font-size:1.1em;
	color:#333;
	border-left:none;
	clear:both;
	width:98%;
	overflow:hidden
}

.topic-actions{
	margin-bottom:3px;
	font-size:1.1em;
	height:28px;
	min-height:28px
}

div[class].topic-actions{
	height:auto
}

.postbody{
	padding:0;
	line-height:1.48em;
	color:#333;
	width:76%;
	float:left;
	clear:both
}

.postbody
.ignore{
	font-size:1.1em
}

.postbody
h3.first{
	font-size:1.7em
}

.postbody
h3{
	font-size:1.5em;
	padding:2px
	0 0 0;
	margin:0
	0 0.3em 0 !important;
	text-transform:none;
	border:none;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	line-height:125%
}

.postbody h3
img{
	vertical-align:bottom
}

.postbody
.content{
	font-size:1.3em
}

.search
.postbody{
	width:68%
}

#review{
	margin-top:2em
}

#topicreview{
	padding-right:5px;
	overflow:auto;
	height:300px
}

#topicreview
.postbody{
	width:auto;
	float:none;
	margin:0;
	height:auto
}

#topicreview
.post{
	height:auto
}

#topicreview
h2{
	border-bottom-width:0
}

.content{
	min-height:3em;
	overflow:hidden;
	line-height:1.4em;
	font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	font-size:1em;
	color:#333
}

.content h2, .panel
h2{
	font-weight:normal;
	color:#989898;
	border-bottom:1px solid #CCC;
	font-size:1.6em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-bottom:0.5em
}

.panel
h3{
	margin:0.5em 0
}

.panel
p{
	font-size:1.2em;
	margin-bottom:1em;
	line-height:1.4em
}

.content
p{
	font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	font-size:1.2em;
	margin-bottom:1em;
	line-height:1.4em
}

dl.faq{
	font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
	font-size:1.1em;
	margin-top:1em;
	margin-bottom:2em;
	line-height:1.4em
}

dl.faq
dt{
	font-weight:bold;
	color:#333
}

.content
dl.faq{
	font-size:1.2em;
	margin-bottom:0.5em
}

.content
li{
	list-style-type:inherit
}

.content ul, .content
ol{
	margin-bottom:1em;
	margin-left:3em
}

.posthilit{
	background-color:#f3f3f3;
	color:#BCBCBC;
	padding:0
	2px 1px 2px
}

.announce,.unreadpost{
	border-left-color:#BCBCBC;
	border-right-color:#BCBCBC
}

p.author{
	margin:0
	15em 0.6em 0;
	padding:0
	0 5px 0;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:1em;
	line-height:1.2em
}

.signature{
	margin-top:1.5em;
	padding-top:0.2em;
	font-size:1.1em;
	border-top:1px solid #CCC;
	clear:left;
	line-height:140%;
	overflow:hidden;
	width:100%
}

dd
.signature{
	margin:0;
	padding:0;
	clear:none;
	border:none
}

.notice{
	font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
	width:auto;
	margin-top:1.5em;
	padding-top:0.2em;
	font-size:1em;
	border-top:1px dashed #CCC;
	clear:left;
	line-height:130%
}

ul.searchresults{
	list-style:none;
	text-align:right;
	clear:both
}

blockquote{
	background:#ebebeb none 6px 8px no-repeat;
	border:1px
	solid #dbdbdb;
	font-size:0.95em;
	margin:0.5em 1px 0 25px;
	overflow:hidden;
	padding:5px
}

blockquote
blockquote{
	background-color:#bababa;
	font-size:1em;
	margin:0.5em 1px 0 15px
}

blockquote blockquote
blockquote{
	background-color:#e4e4e4
}

blockquote
cite{
	font-style:normal;
	font-weight:bold;
	margin-left:20px;
        margin-top: -16px;
	display:block;
	font-size:0.9em
}

blockquote cite
cite{
	font-size:1em
}

dl.codebox{
	padding:3px;
	background-color:#FFF;
	border:1px
	solid #d8d8d8;
	font-size:1em
}

dl.codebox
dt{
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
	margin-bottom:3px;
	font-size:0.8em;
	font-weight:bold;
	display:block
}

blockquote
dl.codebox{
	margin-left:0
}

dl.codebox
code{
	overflow:auto;
	display:block;
	height:auto;
	max-height:200px;
	white-space:normal;
	padding-top:5px;
	font:0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height:1.3em;
	color:#8b8b8b;
	margin:2px
	0
}

.syntaxbg{
	color:#FFF
}

.syntaxcomment{
	color:#000
}

.syntaxdefault{
	color:#bcbcbc
}

.syntaxhtml{
	color:#000
}

.syntaxkeyword{
	color:#585858
}

.syntaxstring{
	color:#a7a7a7
}

.attachbox{
	float:left;
	width:auto;
	margin:5px
	5px 5px 0;
	padding:6px;
	background-color:#FFF;
	border:1px
	dashed #d8d8d8;
	clear:left
}

.pm-message
.attachbox{
	background-color:#f3f3f3
}

.attachbox
dt{
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase
}

.attachbox
dd{
	margin-top:4px;
	padding-top:4px;
	clear:left;
	border-top:1px solid #d8d8d8
}

.attachbox dd
dd{
	border:none
}

.attachbox
p{
	line-height:110%;
	color:#666;
	font-weight:normal;
	clear:left
}

.attachbox
p.stats{
	line-height:110%;
	color:#666;
	font-weight:normal;
	clear:left
}

.attach-image{
	margin:3px
	0;
	width:100%;
	max-height:350px;
	overflow:auto
}

.attach-image
img{
	border:1px
	solid #999;
	cursor:default
}

div.inline-attachment dl.thumbnail, div.inline-attachment
dl.file{
	display:block;
	margin-bottom:4px
}

div.inline-attachment
p{
	font-size:100%
}

dl.file{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	display:block
}

dl.file
dt{
	text-transform:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif
}

dl.file
dd{
	color:#666;
	margin:0;
	padding:0
}

dl.thumbnail
img{
	padding:3px;
	border:1px
	solid #666;
	background-color:#FFF
}

dl.thumbnail
dd{
	color:#666;
	font-style:italic;
	font-family:Verdana,Arial,Helvetica,sans-serif
}

.attachbox dl.thumbnail
dd{
	font-size:100%
}

dl.thumbnail dt a:hover{
	background-color:#EEE
}

dl.thumbnail dt a:hover
img{
	border:1px
	solid #d2d2d2
}

fieldset.polls{
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif
}

fieldset.polls
dl{
	margin-top:5px;
	border-top:1px solid #e2e2e2;
	padding:5px
	0 0 0;
	line-height:120%;
	color:#666
}

fieldset.polls
dl.voted{
	font-weight:bold;
	color:#000
}

fieldset.polls
dt{
	text-align:left;
	float:left;
	display:block;
	width:30%;
	border-right:none;
	padding:0;
	margin:0;
	font-size:1.1em
}

fieldset.polls
dd{
	float:left;
	width:10%;
	border-left:none;
	padding:0
	5px;
	margin-left:0;
	font-size:1.1em
}

fieldset.polls
dd.resultbar{
	width:50%
}

fieldset.polls dd
input{
	margin:2px
	0
}

fieldset.polls dd
div{
	text-align:right;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFF;
	font-weight:bold;
	padding:0
	2px;
	overflow:visible;
	min-width:2%
}

.pollbar1{
	background-color:#aaa;
	border-bottom:1px solid #747474;
	border-right:1px solid #747474
}

.pollbar2{
	background-color:#bebebe;
	border-bottom:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c
}

.pollbar3{
	background-color:#D1D1D1;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa
}

.pollbar4{
	background-color:#e4e4e4;
	border-bottom:1px solid #bebebe;
	border-right:1px solid #bebebe
}

.pollbar5{
	background-color:#f8f8f8;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1
}

.postprofile{
	margin:5px
	0 10px 0;
	min-height:80px;
	color:#666;
	border-left:1px solid #FFF;
	width:22%;
	float:right;
	display:inline
}

.pm
.postprofile{
	border-left:1px solid #DDD
}

.postprofile dd, .postprofile
dt{
	line-height:1.2em;
	margin-left:8px
}

.postprofile
strong{
	font-weight:normal;
	color:#000
}

.avatar{
	border:none;
	margin-bottom:3px
}

.online{
	background-image:none;
	background-position:100% 0;
	background-repeat:no-repeat
}

.search
.postprofile{
	width:30%
}

dl.pmlist
dt{
	width:60% !important
}

dl.pmlist dt
textarea{
	width:95%
}

dl.pmlist
dd{
	margin-left:61% !important;
	margin-bottom:2px
}

.buttons{
	float:left;
	width:auto;
	height:auto
}

.buttons
div{
	float:left;
	margin:0
	5px 0 0;
	background-position:0 100%
}

.buttons div
a{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0;
	position:relative;
	overflow:hidden
}

.buttons div
span{
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer
}

.buttons div a:hover
span{
	background-position:0 100%
}

.reply-icon
span{
	background:transparent none 0 0 no-repeat
}

.post-icon
span{
	background:transparent none 0 0 no-repeat
}

.locked-icon
span{
	background:transparent none 0 0 no-repeat
}

.pmreply-icon
span{
	background:none 0 0 no-repeat
}

.newpm-icon
span{
	background:none 0 0 no-repeat
}

.forwardpm-icon
span{
	background:none 0 0 no-repeat
}

.calendar-new-icon
span{
	background:transparent none 0 0 no-repeat
}

.calendar-day-icon
span{
	background:transparent none 0 0 no-repeat
}

.calendar-week-icon
span{
	background:transparent none 0 0 no-repeat
}

.calendar-month-icon
span{
	background:transparent none 0 0 no-repeat
}

.buttons div.reply-icon{
	width:82px;
	height:25px
}

.buttons div.post-icon{
	width:82px;
	height:25px
}

.buttons div.locked-icon{
	width:82px;
	height:25px
}

.buttons div.pmreply-icon{
	width:96px;
	height:25px
}

.buttons div.newpm-icon{
	width:84px;
	height:25px
}

.buttons div.forwardpm-icon{
	width:96px;
	height:25px
}

.buttons div.calendar-new-icon{
	width:12px;
	height:12px;
	text-align:left
}

.buttons div.calendar-day-icon{
	width:12px;
	height:12px;
	text-align:left
}

.buttons div.calendar-week-icon{
	width:12px;
	height:12px;
	text-align:left
}

.buttons div.calendar-month-icon{
	width:12px;
	height:12px;
	text-align:left
}

a.print,a.sendemail,a.fontsize{
	display:block;
	overflow:hidden;
	height:18px;
	text-indent: -5000px;
	text-align:left;
	background-repeat:no-repeat
}

a.print{
	background-image:none;
	width:22px
}

a.sendemail{
	background-image:none;
	width:22px
}

a.sendemail:hover{
	background-position:0 -18px
}

a.fontsize{
	background-image:none;
	background-position:0 -1px;
	width:29px
}

a.fontsize:hover{
	background-position:0 -20px;
	text-decoration:none
}

.sitehome,.icon-faq,.icon-members,.icon-home,.icon-ucp,.icon-register,.icon-logout,.icon-bookmark,.icon-bump,.icon-subscribe,.icon-unsubscribe,.icon-pages,.icon-search{
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:none;
	padding:1px
	0 0 17px
}

ul.profile-icons{
	padding-top:10px;
	list-style:none
}

ul.profile-icons
li{
	float:left;
	margin:0
	6px 3px 0;
	background-position:0 100%
}

ul.profile-icons li
a{
	display:block;
	width:100%;
	height:100%;
	background-position:0 0
}

ul.profile-icons li
span{
	display:none
}

ul.profile-icons li a:hover{
	background:none
}

.postbody ul.profile-icons{
	float:right;
	width:auto;
	padding:0
}

.postbody ul.profile-icons
li{
	margin:0
	3px
}

.email-icon, .email-icon
a{
	background:none top left no-repeat
}

.aim-icon, .aim-icon
a{
	background:none top left no-repeat
}

.yahoo-icon, .yahoo-icon
a{
	background:none top left no-repeat
}

.web-icon, .web-icon
a{
	background:none top left no-repeat
}

.msnm-icon, .msnm-icon
a{
	background:none top left no-repeat
}

.icq-icon, .icq-icon
a{
	background:none top left no-repeat
}

.jabber-icon, .jabber-icon
a{
	background:none top left no-repeat
}

.pm-icon, .pm-icon
a{
	background:none top left no-repeat
}

.quote-icon, .quote-icon
a{
	background:none top left no-repeat
}

.report-icon, .report-icon
a{
	background:none top left no-repeat
}

.warn-icon, .warn-icon
a{
	background:none top left no-repeat
}

.edit-icon, .edit-icon
a{
	background:none top left no-repeat
}

.delete-icon, .delete-icon
a{
	background:none top left no-repeat
}

.info-icon, .info-icon
a{
	background:none top left no-repeat
}

ul.profile-icons li.email-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.aim-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.yahoo-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.web-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.msnm-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.icq-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.jabber-icon{
	width:20px;
	height:20px
}

ul.profile-icons li.pm-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.quote-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.report-icon{
	width:20px;
	height:20px
}

ul.profile-icons li.edit-icon{
	width:59px;
	height:18px
}

ul.profile-icons li.delete-icon{
	width:16px;
	height:18px
}

ul.profile-icons li.info-icon{
	width:20px;
	height:20px
}

ul.profile-icons li.warn-icon{
	width:20px;
	height:20px
}

ul.profile-icons li.edit-icon{
	margin:0
	0 0 3px
}

ul.profile-icons li.quote-icon{
	margin:0
	0 0 10px
}

ul.profile-icons li.info-icon, ul.profile-icons li.report-icon{
	margin:0
	3px 0 0
}

#cp-menu{
	float:left;
	width:19%;
	margin-top:1em;
	margin-bottom:5px
}

#cp-main{
	float:left;
	width:81%
}

#cp-main
.content{
	padding:0
}

#cp-main h3, #cp-main hr, #cp-menu
hr{
	border-color:#bfbfbf
}

#cp-main .panel
p{
	font-size:1.1em
}

#cp-main .panel
ol{
	margin-left:2em;
	font-size:1.1em
}

#cp-main .panel
li.row{
	border-bottom:1px solid #cbcbcb;
	border-top:1px solid #F9F9F9
}

ul.cplist{
	margin-bottom:5px;
	border-top:1px solid #cbcbcb
}

#cp-main .panel li.header dd, #cp-main .panel li.header
dt{
	color:#000;
	margin-bottom:2px
}

#cp-main
table.table1{
	margin-bottom:1em
}

#cp-main table.table1 thead
th{
	color:#333;
	font-weight:bold;
	border-bottom:1px solid #333;
	padding:5px
}

#cp-main table.table1 tbody
th{
	font-style:italic;
	background-color:transparent !important;
	border-bottom:none
}

#cp-main
.pagination{
	float:right;
	width:auto;
	padding-top:1px
}

#cp-main .postbody
p{
	font-size:1.1em
}

#cp-main .pm-message{
	border:1px
	solid #e2e2e2;
	margin:10px
	0;
	background-color:#FFF;
	width:auto;
	float:none
}

.pm-message
h2{
	padding-bottom:5px
}

#cp-main .postbody h3, #cp-main .box2
h3{
	margin-top:0
}

#cp-main
.buttons{
	margin-left:0
}

#cp-main
ul.linklist{
	margin:0
}

.mcp-main
.postbody{
	width:100%
}

#tabs{
	line-height:normal;
	margin:20px
	0 -1px 7px;
	min-width:570px
}

#tabs
ul{
	margin:0;
	padding:0;
	list-style:none
}

#tabs
li{
	display:inline;
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold
}

#tabs
a{
	float:left;
	background:none no-repeat 0% -35px;
	margin:0
	1px 0 0;
	padding:0
	0 0 5px;
	text-decoration:none;
	position:relative;
	cursor:pointer
}

#tabs a
span{
	float:left;
	display:block;
	background:none no-repeat 100% -35px;
	padding:6px
	10px 6px 5px;
	color:#828282;
	white-space:nowrap
}

#tabs a:hover
span{
	color:#bcbcbc
}

#tabs .activetab
a{
	background-position:0 0;
	border-bottom:1px solid #ebebeb
}

#tabs .activetab a
span{
	background-position:100% 0;
	padding-bottom:7px;
	color:#333
}

#tabs a:hover{
	background-position:0 -70px
}

#tabs a:hover
span{
	background-position:100% -70px
}

#tabs .activetab a:hover{
	background-position:0 0
}

#tabs .activetab a:hover
span{
	color:#000;
	background-position:100% 0
}

#minitabs{
	line-height:normal;
	margin: -20px 7px 0 0
}

#minitabs
ul{
	margin:0;
	padding:0;
	list-style:none
}

#minitabs
li{
	display:block;
	float:right;
	padding:0
	10px 4px 10px;
	font-size:1em;
	font-weight:bold;
	background-color:#f2f2f2;
	margin-left:2px
}

#minitabs
a{

}

#minitabs a:hover{
	text-decoration:none
}

#minitabs
li.activetab{
	background-color:#F9F9F9
}

#minitabs li.activetab a, #minitabs li.activetab a:hover{
	color:#333
}

#navigation{
	width:100%;
	padding-top:36px
}

#navigation
ul{
	list-style:none
}

#navigation
li{
	margin:1px
	0;
	padding:0;
	font-weight:bold;
	display:inline
}

#navigation
a{
	display:block;
	padding:5px;
	margin:1px
	0;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	background:#cfcfcf none repeat-y 100% 0
}

#navigation a:hover{
	text-decoration:none;
	background-color:#c6c6c6;
	color:#bcbcbc;
	background-image:none
}

#navigation #active-subsection
a{
	display:block;
	color:#d3d3d3;
	background-color:#F9F9F9;
	background-image:none
}

#navigation #active-subsection a:hover{
	color:#d3d3d3
}

#cp-main
h2{
	border-bottom:none;
	padding:0;
	margin-left:10px;
	color:#333
}

#cp-main
.panel{
	background-color:#F9F9F9
}

#cp-main
.pm{
	background-color:#FFF
}

#cp-main span.corners-top, #cp-menu span.corners-top{
	background-image:none
}

#cp-main span.corners-top span, #cp-menu span.corners-top
span{
	background-image:none
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom{
	background-image:none
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom
span{
	background-image:none
}

#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top{
	background-image:none
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top
span{
	background-image:none
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom{
	background-image:none
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom
span{
	background-image:none
}

.cp-mini{
	background-color:#f9f9f9;
	padding:0
	5px;
	margin:10px
	15px 10px 5px
}

.cp-mini span.corners-top, .cp-mini span.corners-bottom{
	margin:0
	-5px
}

dl.mini
dt{
	font-weight:bold;
	color:#676767
}

dl.mini
dd{
	padding-top:4px
}

.friend-online{
	font-weight:bold
}

.friend-offline{
	font-style:italic
}

#pm-menu{
	line-height:2.5em
}

.current{
	color:#999
}

ol.def-rules{
	padding-left:0
}

ol.def-rules
li{
	line-height:180%;
	padding:1px
}

.pmlist
li.bg1{
	border:solid 3px transparent;
	border-width:0 3px
}

.pmlist
li.bg2{
	border:solid 3px transparent;
	border-width:0 3px
}

.pmlist li.pm_message_reported_colour,.pm_message_reported_colour{
	border-left-color:#bcbcbc;
	border-right-color:#bcbcbc
}

.pmlist li.pm_marked_colour,.pm_marked_colour{
	border:solid 3px #fff;
	border-width:0 3px
}

.pmlist li.pm_replied_colour,.pm_replied_colour{
	border:solid 3px #c2c2c2;
	border-width:0 3px
}

.pmlist li.pm_friend_colour,.pm_friend_colour{
	border:solid 3px #bdbdbd;
	border-width:0 3px
}

.pmlist li.pm_foe_colour,.pm_foe_colour{
	border:solid 3px #000;
	border-width:0 3px
}

.pm-legend{
	border-left-width:10px;
	border-left-style:solid;
	border-right-width:0;
	margin-bottom:3px;
	padding-left:3px
}

#gallery
label{
	position:relative;
	float:left;
	margin:10px;
	padding:5px;
	width:auto;
	background:#FFF;
	border:1px
	solid #CCC;
	text-align:center
}

#gallery label:hover{
	background-color:#EEE
}

fieldset{
	border-width:0;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:1.1em
}

input{
	font-weight:normal;
	cursor:pointer;
	vertical-align:middle;
	padding:0
	3px;
	font-size:1em;
	font-family:Verdana,Helvetica,Arial,sans-serif
}

select{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-weight:normal;
	cursor:pointer;
	vertical-align:middle;
	border:1px
	solid #666;
	padding:1px;
	background-color:#343434
}

option{
	padding-right:1em
}

option.disabled-option{
	color:graytext
}

textarea{
	font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
	width:60%;
	padding:2px;
	font-size:1em;
	line-height:1.4em
}

label{
	cursor:default;
	padding-right:5px;
	color:#343434
}

label
input{
	vertical-align:middle
}

label
img{
	vertical-align:middle
}

fieldset
dl{
	padding:4px
	0
}

fieldset
dt{
	float:left;
	width:40%;
	text-align:left;
	display:block
}

fieldset
dd{
	margin-left:41%;
	vertical-align:top;
	margin-bottom:3px
}

fieldset.fields1
dt{
	width:10em;
	border-right-width:0
}

fieldset.fields1
dd{
	margin-left:10em;
	border-left-width:0
}

fieldset.fields1{
	background-color:transparent
}

fieldset.fields1
div{
	margin-bottom:3px
}

fieldset.fields2
dt{
	width:15em;
	border-right-width:0
}

fieldset.fields2
dd{
	margin-left:16em;
	border-left-width:0
}

dt
label{
	font-weight:bold;
	text-align:left
}

dd
label{
	white-space:nowrap;
	color:#888
}

dd input, dd
textarea{
	margin-right:3px
}

dd
select{
	width:auto
}

dd
textarea{
	width:85%
}

fieldset dl:hover dt
label{
	color:#FFC
}

fieldset.fields2 dl:hover dt
label{
	color:inherit
}

#timezone{
	width:95%
}

* html
#timezone{
	width:50%
}

fieldset.quick-login{
	margin-top:5px
}

fieldset.quick-login
input{
	width:auto
}

fieldset.quick-login
input.inputbox{
	width:15%;
	vertical-align:middle;
	margin-right:5px;
	background-color:#383838
}

fieldset.quick-login
label{
	white-space:nowrap;
	padding-right:2px
}

fieldset.display-options{
	text-align:center;
	margin:3px
	0 5px 0
}

fieldset.display-options
label{
	white-space:nowrap;
	padding-right:2px
}

fieldset.display-options
a{
	margin-top:3px
}

fieldset.display-actions{
	text-align:right;
	line-height:2em;
	white-space:nowrap;
	padding-right:1em
}

fieldset.display-actions
label{
	white-space:nowrap;
	padding-right:2px
}

fieldset.sort-options{
	line-height:2em
}

fieldset.forum-selection{
	margin:5px
	0 3px 0;
	float:right
}

fieldset.forum-selection2{
	margin:13px
	0 3px 0;
	float:right
}

fieldset.jumpbox{
	text-align:right;
	margin-top:15px;
	height:2.5em
}

fieldset.quickmod{
	width:50%;
	float:right;
	text-align:right;
	height:2.5em
}

fieldset.submit-buttons{
	text-align:center;
	vertical-align:middle;
	margin:5px
	0
}

fieldset.submit-buttons
input{
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px
}

#format-buttons{
	margin:15px
	0 2px 0
}

#format-buttons input, #format-buttons
select{
	vertical-align:middle
}

#message-box{
	width:80%
}

#message-box
textarea{
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	width:100%;
	font-size:1.2em;
	color:#888
}

#smiley-box{
	width:18%;
	float:right
}

#smiley-box
img{
	margin:3px
}

.inputbox{
	background-color:#383838;
	border:1px
	solid #c0c0c0;
	color:#888;
	padding:2px;
	cursor:text
}

.inputbox:hover{
	border:1px
	solid #333
}

.inputbox:focus{
	border:1px
	solid #444;
	color:#FFC
}

input.inputbox{
	width:85%
}

input.medium{
	width:50%
}

input.narrow{
	width:25%
}

input.tiny{
	width:110px
}

textarea.inputbox{
	width:85%
}

.autowidth{
	width:auto !important
}

input.button1,input.button2{
	font-size:1em
}

a.button1,input.button1,input.button3,a.button2,input.button2{
	width:auto !important;
	padding-top:1px;
	padding-bottom:1px;
	font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
	color:#FFC;
	background:#323232 none repeat-x top
}

a.button1,input.button1{
	font-weight:bold;
	border:1px
	solid #444
}

input.button3{
	padding:0;
	margin:0;
	line-height:5px;
	height:12px;
	background-image:none;
	font-variant:small-caps
}

a.button2,input.button2,input.button3{
	border:1px
	solid #444
}

a.button1,a.button1:link,a.button1:visited,a.button1:active,a.button2,a.button2:link,a.button2:visited,a.button2:active{
	text-decoration:none;
	color:#FFC;
	padding:2px
	8px;
	line-height:250%;
	vertical-align:text-bottom;
	background-position:0 1px
}

a.button1:hover,input.button1:hover,a.button2:hover,input.button2:hover,input.button3:hover{
	border:1px
	solid #050505;
	background-position:0 100%;
	color:#FFC
}

nput.disabled{
	font-weight:normal;
	color:#666
}

.search-box{
	margin-top:3px;
	margin-left:5px;
	float:left
}

.search-box
input{

}

input.search{
	background-image:none;
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:17px
}

.full
input.search{
	width:95%
}

.medium
input.search{
	width:50%
}

.narrow
input.search{
	width:25%
}

.tiny
input.search{
	width:10%
}

* html table, * html select, * html
input{
	font-size:100%
}

* html
hr{
	margin:0
}

* html span.corners-top, * html span.corners-bottom{
	background-image:url("../theme/images/corners_left.gif")
}

* html span.corners-top span, * html span.corners-bottom
span{
	background-image:url("../theme/images/corners_right.gif")
}

table.table1{
	width:99%;
	voice-family:"\"
}

\"";
voice-family:inherit;
width:100%
}

html>body
table.table1{
	width:100%
}

* html ul.topiclist
li{
	position:relative
}

* html .postbody h3
img{
	vertical-align:middle
}

html>body dd label
input{
	vertical-align:text-bottom
}

* html input.button1, * html
input.button2{
	padding-bottom:0;
	margin-bottom:1px
}

* html .column1, * html
.column2{
	width:45%
}

.clearfix, #tabs, #minitabs, .post, .navbar, fieldset dl, ul.topiclist dl,ul.linklist,dl.polls{
	height:1%;
	overflow:hidden
}

dl.icon{
	min-height:35px;
	height:auto !important;
	height:35px
}

* html #search-box{
	margin-right:35px
}

h1{
	color:#C90
}

h2{
	color:#FFC
}

h3{
	border-bottom-color:#323232;
	color:#FFC
}

hr{
	border-color:#252525;
	border-top-color:#212121
}

hr.dashed{
	border-top-color:#C90
}

#search-box{
	color:#FFC
}

#search-box
#keywords{
	background-color:#000
}

#search-box
input{
	border-color:#DFB300
}

.ucprowbg{
	background-color:#202020
}

.fieldsbg{
	background-color:#505050
}

span.corners-top{
	background-image:url("../theme/images/corners_left.png")
}

span.corners-top
span{
	background-image:url("../theme/images/corners_right.png")
}

span.corners-bottom{
	background-image:url("../theme/images/corners_left.png")
}

span.corners-bottom
span{
	background-image:url("../theme/images/corners_right.png")
}

table.table1 thead
th{
	color:#FFC
}

table.table1 tbody
tr{
	border-color:#252525
}

table.table1 tbody tr:hover, table.table1 tbody
tr.hover{
	background-color:#242424;
	color:#DDA
}

table.table1
td{
	color:#DDA
}

table.table1 tbody
td{
	border-top-color:#090909
}

table.table1 tbody
th{
	border-bottom-color:#414141;
	color:#DDA;
	background-color:#252525
}

table.info tbody
th{
	color:#FFC
}

dl.details
dt{
	color:#FFC
}

dl.details
dd{
	color:#FFC
}

.sep{
	color:#F9C
}

.pagination span
strong{
	color:#FFC;
	background-color:#565656;
	border-color:#202020
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active{
	color:#C90;
	background-color:#212121;
	border-color:#616161
}

.pagination span a:hover{
	border-color:#525252;
	background-color:#707070;
	color:#CF2
}

.row
.pagination{
	background-image:url("../theme/images/icon_pages.gif");
	font-weight:bold;
	text-decoration:none
}

.row .pagination span a, li.pagination span
a{
	background-color:#020202;
	font-weight:bold;
	text-decoration:none
}

.row .pagination span a:hover, li.pagination span a:hover{
	background-color:#111;
	font-weight:bold;
	text-decoration:none
}

.copyright{
	color:#555
}

.error{
	color:#BC2A4D
}

.reported{
	background-color:#F7ECEF
}

li.reported:hover{
	background-color:#ECD5D8 !important
}

.sticky,.announce{

}

div.rules{
	background-color:#313131;
	color:#FFC
}

p.rules{
	background-color:#313131;
	color:#FFC
}

#page-header
a{
	color:#C90;
	text-decoration:none
}

a:link{
	color:#C90;
	text-decoration:none
}

a:visited{
	color:#C90;
	text-decoration:none
}

a:hover{
	color:#FFC;
	text-decoration:underline
}

a:active{
	color:#EF1;
	text-decoration:none
}

#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link{
	color:#C90;
	font-weight:bold;
	text-decoration:none
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited{
	color:#C90;
	font-weight:bold;
	text-decoration:none
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover{
	color:#FFC;
	font-weight:bold;
	text-decoration:none
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active{
	color:#C90;
	font-weight:bold;
	text-decoration:none
}

.postlink{
	color:#FFC;
	border-bottom-color:#303030;
	font-weight:bold;
	text-decoration:none
}

.postlink:visited{
	color:#5D8FBD;
	border-bottom-color:#666;
	font-weight:bold;
	text-decoration:none
}

.postlink:active{
	color:#368AD2;
	font-weight:bold;
	text-decoration:none
}

.postlink:hover{
	background-color:#DFB300;
	color:#0D4473;
	font-weight:bold;
	text-decoration:none
}

.signature a, .signature a:visited, .signature a:active, .signature a:hover{
	background-color:transparent
}

.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author
a{
	color:#FFC
}

.postprofile a:hover, .postprofile dt.author a:hover{
	color:#FC0
}

.search .postprofile
a{
	color:#105289
}

.search .postprofile a:hover{
	color:#FC0
}

a.top{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/icon_back_top.gif")
}

a.top2{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/icon_back_top.gif")
}

a.up{
	background-image:url("../theme/images/arrow_up.gif")
}

a.down{
	background-image:url("../theme/images/arrow_down.gif")
}

a.left{
	background-image:url("../theme/images/arrow_left.gif")
}

a.right{
	background-image:url("../theme/images/arrow_right.gif")
}

a.up:hover{
	background-color:transparent
}

a.left:hover{
	color:#368AD2
}

a.right:hover{
	color:#368AD2
}

li.row{
	border-top-color:#252525;
	border-bottom-color:#040404
}

li.row
strong{
	color:#FFC
}

li.row:hover{
	background-color:#454545
}

li.row:hover
dd{
	border-left-color:#252525
}

.rtl li.row:hover
dd{
	border-right-color:#424242;
	border-left-color:transparent
}

li.header dt, li.header
dd{
	color:#FFF;
	font-weight:bold;
	text-decoration:none
}

ul.topiclist
dd.searchextra{
	color:#333
}

.postbody{
	color:#FFC
}

.content{
	color:#FFC
}

.content h2, .panel
h2{
	color:#FFC;
	border-bottom-color:#222
}

dl.faq
dt{
	color:#333
}

.posthilit{
	background-color:#F3BFCC;
	color:#BC2A4D
}

.announce,.unreadpost{
	border-left-color:#424242;
	border-right-color:#424242
}

.signature{
	border-top-color:#323232
}

.notice{
	border-top-color:#CCC
}

blockquote{
	background-color:#313131;
	background-image:url("../theme/images/quote.gif");
	border-color:#B38E00;
	border-style:dashed
}

blockquote
blockquote{
	background-color:#262626
}

blockquote blockquote
blockquote{
	background-color:#222
}

dl.codebox{
	background-color:#313131;
	border-color:#B38E00;
	border-style:dashed
}

dl.codebox
dt{
	border-bottom-color:#555
}

dl.codebox
code{
	color:#2E8B57
}

.syntaxbg{
	color:#FFC
}

.syntaxcomment{
	color:#FF8000
}

.syntaxdefault{
	color:#666
}

.syntaxhtml{
	color:#DDA
}

.syntaxkeyword{
	color:#070
}

.syntaxstring{
	color:#D00
}

.attachbox{
	background-color:#353535;
	border-color:#B38E00;
	border-style:dashed
}

.pm-message
.attachbox{
	background-color:#353535
}

.attachbox
dd{
	border-top-color:#555
}

.attachbox
p{
	color:#FFC
}

.attachbox
p.stats{
	color:#B38E00
}

.attach-image
img{
	border-color:#555
}

dl.file
dd{
	color:#DDA
}

dl.thumbnail
img{
	border-color:#333;
	background-color:#444
}

dl.thumbnail
dd{
	color:#DDA
}

dl.thumbnail dt a:hover{
	background-color:#444
}

dl.thumbnail dt a:hover
img{
	border-color:#333
}

fieldset.polls
dl{
	border-top-color:#000;
	color:#FFC
}

fieldset.polls
dl.voted{
	color:#FFA
}

fieldset.polls dd
div{
	color:#FFC
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl
.pollbar5{
	border-right-color:transparent
}

.pollbar1{
	background-color:#8C7100;
	border-bottom-color:#000;
	border-right-color:#000
}

.rtl
.pollbar1{
	border-left-color:#000
}

.pollbar2{
	background-color:#B38E00;
	border-bottom-color:#000;
	border-right-color:#000
}

.rtl
.pollbar2{
	border-left-color:#000
}

.pollbar3{
	background-color:#B38E00;
	border-bottom-color:#000;
	border-right-color:#000
}

.rtl
.pollbar3{
	border-left-color:#000
}

.pollbar4{
	background-color:#B38E00;
	border-bottom-color:#000;
	border-right-color:#000
}

.rtl
.pollbar4{
	border-left-color:#000
}

.pollbar5{
	background-color:#B38E00;
	border-bottom-color:#000;
	border-right-color:#000
}

.rtl
.pollbar5{
	border-left-color:#535353
}

.postprofile{
	color:#DDA;
	border-left-color:#FFF
}

.rtl
.postprofile{
	border-right-color:#FFF;
	border-left-color:transparent
}

.pm
.postprofile{
	border-left-color:#DDD
}

.rtl .pm
.postprofile{
	border-right-color:#DDD;
	border-left-color:transparent
}

.postprofile
strong{
	color:#EEB
}

.online{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/icon_user_online.gif")
}

.reply-icon
span{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/reply.gif")
}

.post-icon
span{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/en/post.gif")
}

.locked-icon
span{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/en/reply-locked.gif")
}

.pmreply-icon
span{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/button_pm_reply.gif")
}

.newpm-icon
span{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/button_pm_new.gif")
}

.forwardpm-icon
span{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/en/button_pm_forward.gif")
}

.calendar-new-icon
span{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/prosilver_new_star_icon.gif")
}

.calendar-day-icon
span{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/prosilver_day_icon.gif")
}

.calendar-week-icon
span{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/en/prosilver_week_icon.gif")
}

.calendar-month-icon
span{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/prosilver_month_icon.gif")
}

a.print{
	background-image:url("../theme/images/icon_print.gif")
}

a.sendemail{
	background-image:url("../theme/images/icon_sendemail.gif")
}

a.fontsize{
	background-image:url("../theme/images/icon_fontsize.gif")
}

.sitehome{
	background-image:url("../theme/images/icon_home.gif")
}

.icon-faq{
	background-image:url("../theme/images/icon_faq.gif")
}

.icon-members{
	background-image:url("../theme/images/icon_members.gif")
}

.icon-home{
	background-image:url("../theme/images/icon_home.gif")
}

.icon-ucp{
	background-image:url("../theme/images/icon_ucp.gif")
}

.icon-register{
	background-image:url("../theme/images/icon_register.gif")
}

.icon-logout{
	background-image:url("../theme/images/icon_logout.gif")
}

.icon-bookmark{
	background-image:url("../theme/images/icon_bookmark.gif")
}

.icon-bump{
	background-image:url("../theme/images/icon_bump.gif")
}

.icon-subscribe{
	background-image:url("../theme/images/icon_subscribe.gif")
}

.icon-unsubscribe{
	background-image:url("../theme/images/icon_unsubscribe.gif")
}

.icon-pages{
	background-image:url("../theme/images/icon_pages.gif")
}

.icon-search{
	background-image:url("../theme/images/icon_search.gif")
}

.email-icon, .email-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_email.gif")
}

.aim-icon, .aim-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_aim.gif")
}

.yahoo-icon, .yahoo-icon
a{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/icon_yim.gif")
}

.web-icon, .web-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_www.gif")
}

.msnm-icon, .msnm-icon
a{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/icon_msnm.gif")
}

.icq-icon, .icq-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_icq.gif")
}

.jabber-icon, .jabber-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_contact_jabber.gif")
}

.pm-icon, .pm-icon
a{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/icon_pm.gif")
}

.quote-icon, .quote-icon
a{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/icon_quote.gif")
}

.report-icon, .report-icon
a{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/icon_post_report.gif")
}

.edit-icon, .edit-icon
a{
	background-image:url("http://static1.hisdarkmedia.com/forums/styles/problack/imageset/en/icon_edit.gif")
}

.delete-icon, .delete-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_delete.gif")
}

.info-icon, .info-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_post_info.gif")
}

.warn-icon, .warn-icon
a{
	background-image:url("http://static2.hisdarkmedia.com/forums/styles/problack/imageset/icon_user_warn.gif")
}

#cp-main h3, #cp-main hr, #cp-menu
hr{
	border-color:#555
}

#cp-main .panel
li.row{
	border-bottom-color:#353535;
	border-top-color:#505050
}

ul.cplist{
	border-top-color:#B5C1CB
}

#cp-main .panel li.header dd, #cp-main .panel li.header
dt{
	color:#FFC;
	font-weight:bold;
	text-decoration:none
}

#cp-main table.table1 thead
th{
	color:#333;
	border-bottom-color:#333
}

#cp-main .pm-message{
	border-color:#DBDEE2;
	background-color:#FFF
}

#tabs
a{
	background-image:url("../theme/images/bg_tabs1.gif")
}

#tabs a
span{
	background-image:url("../theme/images/bg_tabs2.gif");
	color:#C90
}

#tabs a:hover
span{
	color:#FFC
}

#tabs .activetab
a{
	border-bottom-color:#121212
}

#tabs .activetab a
span{
	color:#FFC
}

#tabs .activetab a:hover
span{
	color:#FFD
}

#minitabs
li{
	background-color:#2C2407
}

#minitabs
li.activetab{
	background-color:#232323
}

#minitabs li.activetab a, #minitabs li.activetab a:hover{
	color:#FFA
}

#navigation
a{
	color:#FFA;
	background-color:#020202;
	background-image:url("../theme/images/bg_menu.gif")
}

#navigation a:hover{
	background-color:#121212;
	color:#FFC
}

#navigation #active-subsection
a{
	color:#B08500;
	background-color:#232323;
	background-image:none
}

#navigation #active-subsection a:hover{
	color:#C90
}

#cp-main
h2{
	color:#B08500
}

#cp-main
.panel{
	background-color:#232323
}

#cp-main
.pm{
	background-color:#232323
}

#cp-main span.corners-top, #cp-menu span.corners-top{
	background-image:url("../theme/images/corners_left2.gif")
}

#cp-main span.corners-top span, #cp-menu span.corners-top
span{
	background-image:url("../theme/images/corners_right2.gif")
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom{
	background-image:url("../theme/images/corners_left2.gif")
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom
span{
	background-image:url("../theme/images/corners_right2.gif")
}

#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top{
	background-image:url("../theme/images/corners_left.gif")
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top
span{
	background-image:url("../theme/images/corners_right.gif")
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom{
	background-image:url("../theme/images/corners_left.gif")
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom
span{
	background-image:url("../theme/images/corners_right.gif")
}

.cp-mini{
	background-color:#3C3000
}

dl.mini
dt{
	color:#425067
}

.current{
	color:#999 !important
}

.pmlist li.pm_message_reported_colour,.pm_message_reported_colour{
	border-left-color:#BC2A4D;
	border-right-color:#BC2A4D
}

.pmlist li.pm_marked_colour,.pm_marked_colour{
	border-color:#F60
}

.pmlist li.pm_replied_colour,.pm_replied_colour{
	border-color:#666
}

.pmlist li.pm_friend_colour,.pm_friend_colour{
	border-color:#555
}

pmlist li.pm_foe_colour,.pm_foe_colour{
	border-color:#000
}

gallery
label{
	background-color:#212121;
	border-color:#CCC
}

gallery label:hover{
	background-color:#EEE
}

select{
	border-color:#A80;
	background-color:#666;
	border-style:solid
}

label{
	color:#FFC
}

option.disabled-option{
	color:#FFC
}

dd
label{
	color:#FFC
}

fieldset dl:hover dt
label{
	color:#FFC
}

fieldset.fields2 dl:hover dt
label{
	color:#FFC
}

fieldset.quick-login
input.inputbox{
	background-color:#252525
}

message-box
textarea{
	color:#FFC
}

.inputbox{
	background-color:#252525;
	border-color:#A80;
	border-style:solid;
	color:#FFC
}

.inputbox:hover{
	border-color:#DFB300;
	border-style:dotted
}

.inputbox:focus{
	border-color:#DFB300;
	border-style:dashed;
	color:#FFC
}

a.button1,input.button1,input.button3,a.button2,input.button2{
	color:#C90;
	background-color:#DFB300;
	background-image:url("../theme/images/bg_button.gif")
}

a.button1,input.button1{
	border-color:#DFB300
}

input.button3{
	background-image:none
}

a.button2,input.button2,input.button3{
	border-color:#DFB300
}

a.button1,a.button1:link,a.button1:visited,a.button1:active,a.button2,a.button2:link,a.button2:visited,a.button2:active{
	color:#C90
}

a.button1:hover,input.button1:hover,a.button2:hover,input.button2:hover,input.button3:hover{
	border-color:#DFB300;
	color:#FFC
}

input.search{
	background-image:url("../theme/images/icon_textbox_search.gif")
}

input.disabled{
	color:#666
}

.lnkicon_hdmorg{
	background:url('/images/hisdarkmaterials/favicon.png') no-repeat top left;
	padding-left:18px
}

.lnkicon_hdmcom{
	background:url('/images/hisdarkmedia/favicon.png') no-repeat top left;
	padding-left:18px
}

.lnkicon_twilight{
	background:url('/images/twilightsaga/favicon.png') no-repeat top left;
	padding-left:18px
}

.lnkicon_youtube{
	background:url('/images/common/site_icons/site_youtube.png') no-repeat top left;
	padding-left:18px
}

.lnkicon_ext{

}

