/*body {margin:0;padding:0;font:0.8em Verdana;}
#header h1 {margin:0;padding:5px;background:#900;color:#FFF;}
#header ul {list-style:none;height:1.22em;margin:0;padding:0;background:#F00;}
#header ul li a {float:left; padding:0 10px;color:#000;text-decoration:none;}
#header ul li a:hover {color:#F00;background:#DEDEDE;}
#header {border:2px solid #000;margin:0 5px 5px;border-top:0;} */
/* #footer {text-align:center;border:2px solid #000;margin:5px 5px 0;background:#900;color:#FFF;font-size:0.7em;padding:2px;} */
/* #content {background:#EEE;border:2px solid #000;margin:5px} */

/* SECTION TABLE */

table.sections {width:100%;border-collapse:collapse}
table.sections colgroup.last {width:25%}
table.sections colgroup.post {width:15%}
table.sections colgroup.topic {width:15%}
table.sections colgroup.forum {width:15%}
table.sections colgroup.title {width:30%}
table.sections th {text-align:left}
table.sections tr.odd {background:#FF0}
table.sections tr.even {background:#F0F}

div.summation {
margin:5px;
border:2px solid #000;
padding:5px;
}

/* TOPIC TABLE */

table.topics {
width:100%;
border:1px solid #999;
background:#FFF;
margin-top:0;
font-size:12px;
}

table.topics tr.head {background:#DDD}

table.topics tr.odd {background:#CCC}
table.topics tr.odd td.title, table.topics tr.odd td.forum, table.topics tr.odd td.remove, table.topics tr.odd td.posts, table.topics tr.odd td.yposts, table.topics tr.odd td.yfirst {background:#BBB}

table.topics tr.even {background:#DDD}
table.topics tr.even td.title, table.topics tr.even td.forum, table.topics tr.even td.remove, table.topics tr.even td.posts, table.topics tr.even td.yposts, table.topics tr.even td.yfirst {background:#CCC}

table.topics tr.odd.reported {background:#EAA}
table.topics tr.odd.reported td.title, table.topics tr.odd.reported td.forum, table.topics tr.odd.reported td.remove, table.topics tr.odd.reported td.posts, table.topics tr.odd.reported td.yposts, table.topics tr.odd.reported td.yfirst {background:#D88}

table.topics tr.even.reported {background:#ECC}
table.topics tr.even.reported td.title, table.topics tr.even.reported td.forum, table.topics tr.even.reported td.remove, table.topics tr.even.reported td.posts, table.topics tr.even.reported td.yposts, table.topics tr.even.reported td.yfirst {background:#EAA}



table.topics tr.odd.mod_selected {background:#CCF}
table.topics tr.odd.mod_selected td.title, table.topics tr.odd.mod_selected td.forum, table.topics tr.odd.mod_selected td.remove, table.topics tr.odd.mod_selected td.posts, table.topics tr.odd.mod_selected td.yposts, table.topics tr.odd.mod_selected td.yfirst {background:#BBF}

table.topics tr.even.mod_selected {background:#DDF}
table.topics tr.even.mod_selected td.title, table.topics tr.even.mod_selected td.forum, table.topics tr.even.mod_selected td.remove, table.topics tr.even.mod_selected td.posts, table.topics tr.even.mod_selected td.yposts, table.topics tr.even.mod_selected td.yfirst {background:#CCF}

table.topics tr.odd.mod_selected.reported {background:#EAF}
table.topics tr.odd.mod_selected.reported td.title, table.topics tr.odd.mod_selected.reported td.forum, table.topics tr.odd.mod_selected.reported td.remove, table.topics tr.odd.mod_selected.reported td.posts, table.topics tr.odd.mod_selected.reported td.yposts, table.topics tr.odd.mod_selected.reported td.yfirst {background:#D8F}

table.topics tr.even.mod_selected.reported {background:#ECF}
table.topics tr.even.mod_selected.reported td.title, table.topics tr.even.mod_selected.reported td.forum, table.topics tr.even.mod_selected.reported td.remove, table.topics tr.even.mod_selected.reported td.posts, table.topics tr.even.mod_selected.reported td.yposts, table.topics tr.even.mod_selected.reported td.yfirst {background:#EAF}

table.topics tr.odd.mod_hover {background:#CFC}
table.topics tr.odd.mod_hover td.title, table.topics tr.odd.mod_hover td.forum, table.topics tr.odd.mod_hover td.remove, table.topics tr.odd.mod_hover td.posts, table.topics tr.odd.mod_hover td.yposts, table.topics tr.odd.mod_hover td.yfirst {background:#BFB}

table.topics tr.even.mod_hover {background:#DFD}
table.topics tr.even.mod_hover td.title, table.topics tr.even.mod_hover td.forum, table.topics tr.even.mod_hover td.remove, table.topics tr.even.mod_hover td.posts, table.topics tr.even.mod_hover td.yposts, table.topics tr.even.mod_hover td.yfirst {background:#CFC}

table.topics tr.odd.mod_hover.reported {background:#AFA}
table.topics tr.odd.mod_hover.reported td.title, table.topics tr.odd.mod_hover.reported td.forum, table.topics tr.odd.mod_hover.reported td.remove, table.topics tr.odd.mod_hover.reported td.posts, table.topics tr.odd.mod_hover.reported td.yposts, table.topics tr.odd.mod_hover.reported td.yfirst {background:#8F8}

table.topics tr.even.mod_hover.reported {background:#CFC}
table.topics tr.even.mod_hover.reported td.title, table.topics tr.even.mod_hover.reported td.forum, table.topics tr.even.mod_hover.reported td.remove, table.topics tr.even.mod_hover.reported td.posts, table.topics tr.even.mod_hover.reported td.yposts, table.topics tr.even.mod_hover.reported td.yfirst {background:#AFA}




table.topics td.posts, table.topics td.yposts, table.topics td.author, table.topics td.new, table.topics td.remove {text-align:center;vertical-align:middle}
table.topics td.title, table.topics td.forum {vertical-align:middle;padding-left:5px;}

table.topics colgroup.new {width:20px}
table.topics colgroup.last {width:144px;}

table.topics td a {color:#000}
table.topics td a:hover {color:#00C}
td.info span.username, td.info span.postcount, td.info span.gemcount, td.info span.online {display:block;text-align:center}

/* MESSAGE TABLE */

table.messages {width:100%;border-collapse:collapse;border:0;font-size:12px;}
table.messages td.info {border:1px solid #BBB;width:100px;text-align:center;padding:5px 0;}
table.messages td.message {border:1px solid #BBB;}

table.messages.reported {background:#ECC}
table.messages.reported td.info {background:#ECC}
table.messages.reported div.time {background:#EAA}
table.messages.reported td.detail div {background:#EAA}

table.messages td {
background:#EEE;
}

table.messages td.message.admin {
background:url('/images/admin_bg.jpg') bottom right no-repeat #EEE;
}

table.messages div.time {
padding:2px;
border-bottom:1px solid #CCC;
background:#DDD;
}

table.messages td.message div.post {
background:none;
padding:5px;
overflow:auto;
}

table.messages caption, table.topics caption {
font-size:1.4em;
background:url('/images/bar.png') #86A;
padding:3px;
color:#FC3;
font-weight:bold;
}
table.messages caption a {color:#FC3}
table.messages div.signature {padding:5px;}
table.messages div.signature span.divider {display:block}

table.messages td.detail {
height:10px;
font-size:0.8em;
text-align:right;
background:#E9E9E9;
border-right:1px solid #CCC;
}

table.messages td.detail a {
text-decoration:none;
color:#050;
margin-right:2px;
}

table.messages td.detail a:hover {
text-decoration:underline;
color:#500;
}
#main div.com_iccbox {
background:#DDD;
width:90%;
margin:40px auto 5px;
border:2px solid #BBB;
}

#main div.com_iccbox table {
width:100%;
font-size:12px;
}

html body #main div.com_iccbox textarea {
width:90%;
height:200px;
display:block;
margin:5px auto;
padding:3px;
font:12px Verdana, san-serif;
}

#main div.com_cbox {border:0}

#main div.com_iccbox tr.row_sub td {
text-align:center;
}


#main div.com_iccbox tr td.title, #main div.com_iccbox tr td.name {
width:30%;
vertical-align:middle;
}
#main div.com_iccbox tr td.input input {
width:93%;
}

span.error {
background:#FFF;
color:#F00;
border:2px solid #F00;
display:block;
width:50%;
margin:5px auto;
text-align:center;
padding:5px 0;
}

blockquote {
border:1px solid #AAA;
padding:5px;
background:#DDD;
margin-bottom:0;
margin-top:15px;
margin:15px 6.5% 0;
}

strong.quote {margin-left:6.5%;font-size:11px;color:#444}
blockquote.quote {margin-top:2px;}
pre {
border:1px solid #999;
background:#ddd;
margin:0 6.5%;
font-size:12px;
padding:5px;
}

blockquote.quote div {padding:5px}


div.time img {margin:-2px 0 -5px -1px}
#main table.messages div.time.new {background-color:#FC3;}
table.topics td.new {vertical-align:middle}


div.bread {
background:#86A;
padding:2px;
font-size:11px;
border-bottom:2px solid #CCC;
margin:-4px -4px 10px;
}

div.bread a {
color:#FC3;
text-decoration:none;
}

div.bread a:hover {
color:#FC3;
text-decoration:underline;
}

div.general {
font-size:11px;
margin-top:2px;
}

div.general a {
margin-right:5px;
display:block;
float:right;
background:#DDD;
border:1px solid #BBB;
padding:2px;
text-decoration:none;
color:#000;
}

div.general a:hover {
background:#CCC;
}

a img {border:0}

table.profile {
border:2px solid #333;
width:100%;
border-collapse:collapse;
font-size:12px;
}

table.profile caption {
background:url('/images/bar.png') #86A;
border:2px solid #333;
color:#FC3;
font-weight:bold;
padding:3px 0;
margin:-1px;
}

table.profile colgroup.first {
width:100px;
background:#DDD;
border-right:1px solid #BBB;
}

table.profile th {
text-align:left;
vertical-align:top;
padding:2px;
}

table.profile tr {
border-top:1px solid #BBB;
}

table.profile td {padding:2px}

table.profile td.mail img {margin-bottom:-3px}
table.profile td.rank img {margin:0 5px -3px 0;float:left;}

div.general.nopage {
width:100%;
text-align:right;
}

span.level {font-size:11px;color:#555}


html > body div.breaker {
height:1px;
margin-bottom:18px;
}

div.profile {
background:#dDD;
border:2px solid #BBB;
margin:10px 5px;
}

div.profile h3 {
background:#86A;
color:#FC3;
margin:0 0 5px;
font-size:15px;
padding:5px 0 5px 10px;
border-bottom:2px solid #BBB;
}

div.profile fieldset {
margin:5px;
}

div.profile table {
font-size:12px;
}

div.profile input.submit {
display:block;
margin:0 2px 2px auto;
}

textarea.signature {
width:95%;
font:12px Verdana, Arial, sans-serif;
}


table.messages td.info.vertical {text-align:left;padding:0;width:auto}
table.messages td.info.vertical span {text-align:left;display:inline}
table.messages td.info.vertical table {font-size:12px; width:100%;border-collapse:collapse;margin:0;padding:0}
table.messages td.info.vertical td.av {width:80px;border-right:1px solid #BBB;background-color:#FFF}
table.messages td.info.vertical td.av img {margin-bottom:-2px}
table.messages td.info.vertical div.vert {padding:5px}
table.messages td.info.vertical td {background-color:#AAA}
table.messages td.info.vertical div.time {background-color:#86A;color:#FC3}
table.messages td.info.vertical div.time.new {color:#000}
table.messages td.info.vertical span.username {font-size:18px}
table.messages td.info.vertical span.level {color:#000}

div.post {width:41.5em}
div.post.post_vert {width:50.2em}

div.post {width:41.5em}
div.post.post_vert {width:50.2em}


table.messages table.messages {
width:614px;
}
table.messages table.messages div.post {width:inherit;}





span.login {
float:right;
text-align:right;
}

table.topics {
width:99%;
border:1px solid #000;
border-collapse:collapse;
margin-top:5px;
}

div.messages {
margin-top:5px;
background-color: #8161AA;
padding:2px;
}

div.fname {
background-color:#eee;
border-bottom: 1px solid #000;
padding:3px;
height:1.25em;
}

div.name {
background-color:#eee;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding:3px;
height:1.25em;
}

div.fname span {
float:left;
}

div.fname span.nameply {
float:right;
}

div.name span {
float:left;
}

div.name span.nameply {
float:right;
}

div.post {
padding: 4px;
background-color: #efe;
}

div.post a:hover{color:#f00;}

table.boards {
margin:auto;
margin-top:5px;
border:2px solid #86A;
border-spacing:0;
border-collapse:collapse;
width:99%;
}

table.boards td {
border:1px solid #86A;
}



table.topics th.lastp {width:11em;}
table.topics th.tposts {width:3.5em;}
table.topics th.author {width:8em;}

div form {
margin:0px;
}

table.moderate form input {
margin:0px;
padding: 0px;
margin-right:5px;
}

table.moderate td {
padding: 0px;
border:0px;
}

table.userprofile {
margin:auto;
margin-top:10px;
margin-bottom:10px;
border-collapse: collapse;
}

#boardbar ul {
list-style:outside;
margin:0px;
margin-top:1px;
padding:0px;
list-style: none;
float:left;
}

#boardbar li {
display: inline;
}

#boardbar ul a {
padding:4px;
padding-top:2px;
border-top:2px solid #000;
}

#boardbar ul a:hover {
color: #336633;
padding:4px;
padding-top:2px;
border-top:2px solid #8161AA;
border-bottom:1px solid #8161AA;
background-color: #EEE;
}

#boardbar {
height:25px;
border-top:2px solid;
background-color: #FFF;
}

div.boardnav {font-weight:bold;}

a.admin {color:#F00;}
a.admin:hover {color:#00F;}

a.mod {color:#F50;}
a.mod:hover {color:#00F;}

span.closed {color: #FF0000}
span.sticky {color: #00BB00}
span.poll {color: #0000FF}
span.announce {color:#39a}
caption span.announce {color:#4cd}

option {padding-left:2px;}

fieldset {
border:1px solid;
padding:6px;
}

legend {
padding:0px 7px;
}

div.profboard {
margin:4px;
}

div.profinf {
margin:4px;
margin-top:9px;
}

div.profgem {
margin:4px;
}

div.profmod {
margin:4px;
margin-top:7px;
}

div.profpm {
padding:5px;
}

div.profleft {
width:50%;
padding-right:5px;
float:left;
}

div.profright {
margin-left:50%;
}

div.pmessage {
margin:5px;
padding:5px;
border:1px #000 solid;
background:#eee;
}

table.pmessage td {border:0px}

div.post img, div.posta img, div.signature img {vertical-align:text-bottom}

table.smile td {
border:0px;
text-align:center;
}

table.smile {
border:1px solid #000;
background:#efe;
padding:3px;
margin:10px auto;
}

table.smile th {font-weight:bold;}


div.namea {width:110px; text-align:center;float:left;
background-color:#eee;
padding:3px;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
padding-top:5px;}
div.fnamea {width:110px; text-align:center;float:left;
background-color:#eee;
padding:3px;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
padding-top:5px;}
div.posta {margin-left:120px;}
div.blank {clear:left;background:#86A; height:0px;}

td.tdiv {
text-align:center;
background:#86A url('/images/bar.png') repeat-x;
padding:2px 0 0 0;
color:#FC3;
font-weight:bold;
}

th.bpos {width:60px;}
th.blas {width:150px;}
th.btop {width:60px;}

ul.secnav {
background:#EEE;
border:1px solid #000;
list-style-type:none;
list-style-position:outside;
width:135px;
text-align:center;
float:left;
margin:0;
}

ul.secnav li {
list-style-type:none;
display:block;
margin-left:0;
}

ul.secnav li a {
display:block;
padding:2px 0;
text-decoration:none;
border-bottom:2px solid #EEE;
width:100%;
margin-left:0;
}

ul.secnav li a:hover {
background:#DDD;
border-bottom:2px solid #F00;
display:block;

}

div.protext {
margin-left:150px;
}

div.prosec {
width:100%;
}

h3 {
text-align:left;
padding-left:15px;
font-size:13px;
}

label.newp {
float: left;
}


table.userprofile {
width:80%;
border:1px solid #CCC;
background:#EEE;
padding:5px;
}

table.userprofile td {
padding:4px;
}

table.userprofile td.main {
font-weight:bold;
width:8em;
}

div.detailedit {
margin:5px auto;
}

div.detailedit input.title{
width:500px;
margin:2px;
padding:2px;
}

div.detailedit textarea {
height:200px;
width:500px;
margin:2px;
padding:2px;
}

div.detailedit input {
margin:2px;
}

div.detaildelete {
text-align:center;
margin-top:10px;
}

div.detaildelete input {
margin:5px;
}

div.detaildelete input:hover {
background:#FFF;
}


div.newscomment {
padding:2px;
margin:5px auto;
border:1px solid #CCC;
background:#EEE;
width:80%;
}

div.newscomment span.num {
color:#AAA;
}

div.newscomment span.confrom {
margin-left:5px;
font-size:12px;
}

div.newscomment span.confrom a {
font-size:14px;
}

div.newscomment div.commentation {
padding:3px;
}

div.newscomment span.time {
margin-left:15px;
font-size:11px;
color:#777;
}

table.userprofile img.rank {
float:left;
margin-right:7px;
}

h4 {
text-align:left;
color:#000;
font-size:0.7em;
}

td {
vertical-align:top;
}

ul {
padding:0;
}

/* Edited with EditCSS */

/**** Inline STYLE-tag style sheet ****/

div.board div.section {
background:#86A;
padding:2px;
padding-bottom:0;
}

div.board table {
background:#EEE;
width:100%;
font-size:13px;
margin:2px 0;
border-spacing:0;
border-collapse:collapse;
}

div.board table caption {
background:url('/images/bar.png') repeat-x;
padding-top:2px;
font-weight:bold;
font-size:13px;
color:#FC3;
}

div.board table tr.bodd {
background:#DDD;
}

div.board table th.blast, div.topic table th.tlast {
width:154px;
}

div.board table th.bpost, div.board table th.btopic {
width:10px;
}

div.board table a, div.topic table a {
color:#d45;
}

div.topic table a.admin {
	color:#86A;
}

div.topic table a.admin:hover {
	color:#2C3;
}

div.board table a:hover, div.topic table a:hover {
color:#777;
}

div.board table a:visited, div.topic table a:visited {
color:#666;
}

div.board table td.bnew {
text-align:center;
width:25px;
}

div.board table td,div.topic table td {
vertical-align:middle;
}
	
h2 {
text-align:center;
margin:5px 0;
color:#86A
}

div.topic {
background:#86A;
margin:10px 0;
padding:2px;
}

div.topic table {
background:#EEE;
width:100%;
font-size:13px;
border-spacing:0;
border-collapse:collapse;
}

div.topic table td.tnew {
width:25px;
text-align:center;
}

div.topic table tr.todd {
background:#DDD;
}

div.topic table caption {
background:url('/images/bar.png');
padding:5px;
color:#FC3;
font-size:18px;
font-weight:bold;
}
	

div.message {
background:#86A;
padding:2px;
margin-top:5px;
}

div.mhead {
background:#DDD;
padding:2px;
border-bottom:1px solid #000;
}

div.mbody {
background:#EFE;
padding:2px;
}

div.msig {
background:#EFE;
padding:2px;
margin-bottom:2px;
}

div.page {
background:#EEE;
border:4px solid #86A;
border-top:0;
padding:2px;
color:#000;
}

div.page a {
color:#F03;
}

div.page a:hover {
color:#30F;
}
	

div.madmin div.mhead {
background:#CCC;
}

div.madmin div.mbody, div.madmin div.msig, div.madmin div.mfoot {
background:#DED;
}

div.spoiler>div {
border:1px solid #aaa;
margin:7px 5px 5px;
padding:4px;
}

div.spoiler {color:#DDD}
div.spoiler strong.quote {color:#DDD}
div.spoiler.visible {color:#000}
div.spoiler.visible strong.quote {color:#444}
div.spoiler div.spoiler_box {background-color:#DDD}

div.spoiler pre {border:1px solid #DDD}
div.spoiler.visible pre {border:1px solid #999}
#main div.spoiler blockquote {border:1px solid #DDD; background:#DDD}
#main div.spoiler.visible blockquote {border:1px solid #AAA}
div.spoiler a {color:#DDD}
div.spoiler a:hover {color:#DDD}
div.spoiler.visible a {color:#00E}
div.spoiler.visible a:visited {color:#551a8b}
div.spoiler.visible a:hover {color:#E00}

div.spoiler div img, div.spoiler iframe, div.spoiler div.spoiler, div.spoiler div.youtube {visibility:hidden}
div.spoiler.visible div img, div.spoiler.visible iframe, div.spoiler.visible div.spoiler, div.spoiler.visible div.youtube {visibility:visible}
div.spoiler iframe, div.spoiler div.youtube {opacity:0}
div.spoiler.visible iframe, div.spoiler.visible div.youtube {opacity:1}

div.mhead img {
	float:left;
	height:17px;
	width:17px;
	margin-right:2px;
}

pre.code {
width:70%;
background:#EDE;
margin:5px 0 5px 10%;
font-size:13px;
}

div.quote {
width:70%;
margin:5px 0 5px 10%;
background:#CDC;
border:1px solid #000;
padding:2px;
}	

div.quote span.title {
font-weight:bold;
}

div.message table {
width:100%;
background:#EEE;
font-size:13px;
border-spacing:0;
border-collapse:collapse;
}

div.mfoot {
text-align:right;
font-size:10px;
float:right;
}

tr.mhead td {
background:#DDD;
border-bottom:1px solid #86A;
border-top:1px solid #86A;
padding:3px;
}

tr.mbody td {
padding:3px;
}

tr.mfoot td {
padding:3px;
}

tr.mhead img {
	float:left;
	height:16px;
	width:16px;
	margin-right:2px;
}

div.message table caption {
background:url('/images/bar.png');
padding:5px;
color:#FC3;
font-size:18px;
font-weight:bold;
}

caption span.closed {
color:#FFF;
}

th {
text-align:center;
}

table td.bnew img, table td.tnew img{vertical-align:text-bottom}
div.message img {vertical-align:text-bottom}

div.adminnav {
background:#EEE;
border:1px solid #000;
margin:5px;
padding:1px;
font-size:11px;
}

div.adminnav ul{
text-align:center;
list-style:none;
padding:2px;
margin:0;
}

div.adminnav li{display:inline;}

div.adminnav a {
padding:2px 2px;
text-decoration:none;
margin:1px;
}

div.adminnav a:hover {
background:#DDD;
border:1px solid #EEE;
border-top:2px solid #F00;
margin:0;
}

h2.admintitle {
font:13px Verdana bold;
text-align:left;
background:#86A;
color:#FC3;
padding:2px;
border:1px solid #000;
border-bottom:0;
margin:10px 0 0;
}

form.adminform {
border:1px solid #000;
margin:0px;
padding:5px;;
}

form.adminform table th {width:250px;text-align:left;}
form.adminform input.order {width:20px;}
form.adminform table td {vertical-align:middle;}
form.adminform > input {display:block;margin:10px auto;}div.viewpost {
background:#CCC;
margin:0 5px 5px;
border:1px solid #555;
padding:5px;
}

div.viewposthead {
background:#AAA;
margin:5px 5px 0;
border:1px solid #555;
border-bottom:0;
padding:2px;
}

table.topics div.list a {
padding:0 3px;
text-decoration:none;
}

table.topics div.list a:hover {
text-decoration:underline;
background:#DDD;
}

div.board table {border-bottom:2px solid #86A}
html > body div.board table {border-bottom:0}
div.post ul, div.post ol {
margin: 0;
padding-left:40px;
}

span.level {display:block}
table.messages span.username a {
color:#00F;
text-decoration:none;
}
table.messages span.username a:hover {
color:#86A;
text-decoration:underline;
}

blockquote p {margin:0}


div.yt_vid {display:inline-block;width:560px;height:345px}

table.decor {
	border-collapse:collapse;
	width:100%;
	margin:10px 0 0;
	font-size:12px;
}

table.decor th, table.decor td {
	border:1px solid #000;
	padding:2px;
}

table.decor th { 
	background:#CCC;
	text-align:center;
}

table.decor a {
	color:#F00;
	text-decoration:none;
}

table.decor a:hover {text-decoration:underline}
table.decor.updates {font-size:0.8em}

#buttons {text-align:center}

#buttons button {
	background:#EEE;
	border:2px solid #BBB;
	border-top:2px solid #CCC;
	border-left:2px solid #CCC;
	cursor:pointer;
	margin:0 4px 0 0;
	padding:0px 0px 0px 0px;
}
#buttons button:hover {
	background:#CCC;
}
#buttons button img{
	vertical-align:text-bottom;
	width:20px;
	height:20px;
}



div.topic_poll {
	width:580px;
	margin:10px auto;
	border:2px solid #CCC;
	padding:5px;
}

div.topic_poll h3 {
	margin:-5px -5px 5px;
	padding:5px 5px 5px 10px;
	background:#86A;
	color:#FC3;
	text-align:center;
}

div.topic_poll table {
	width:100%;
}

div.topic_poll table td {
	vertical-align:middle;
}

div.topic_poll table td img {
	margin:0;
}
















/*body {margin:0;padding:0;font:0.8em Verdana;}
#header h1 {margin:0;padding:5px;background:#900;color:#FFF;}
#header ul {list-style:none;height:1.22em;margin:0;padding:0;background:#F00;}
#header ul li a {float:left; padding:0 10px;color:#000;text-decoration:none;}
#header ul li a:hover {color:#F00;background:#DEDEDE;}
#header {border:2px solid #000;margin:0 5px 5px;border-top:0;} */
/* #footer {text-align:center;border:2px solid #000;margin:5px 5px 0;background:#900;color:#FFF;font-size:0.7em;padding:2px;} */
/* #content {background:#EEE;border:2px solid #000;margin:5px} */

/* SECTION TABLE */

table.sections {width:100%;border-collapse:collapse}
table.sections colgroup.last {width:25%}
table.sections colgroup.post {width:15%}
table.sections colgroup.topic {width:15%}
table.sections colgroup.forum {width:15%}
table.sections colgroup.title {width:30%}
table.sections th {text-align:left}
table.sections tr.odd {background:#FF0}
table.sections tr.even {background:#F0F}

div.summation {
margin:5px;
border:2px solid #000;
padding:5px;
}

/* TOPIC TABLE */

table.topics {
width:100%;
border:1px solid #999;
background:#FFF;
margin-top:0;
font-size:12px;
}

table.topics tr.head {background:#DDD}

table.topics tr.odd {background:#CCC}
table.topics tr.odd td.title, table.topics tr.odd td.posts {background:#BBB}

table.topics tr.even {background:#DDD}
table.topics tr.even td.title, table.topics tr.even td.posts {background:#CCC}

table.topics td.posts, table.topics td.author {text-align:center;vertical-align:middle}
table.topics td.title {vertical-align:middle;padding-left:5px;}

table.topics colgroup.new {width:20px}
table.topics colgroup.last {width:154px;}

table.topics td a {color:#000}
table.topics td a:hover {color:#00C}
td.info span.username, td.info span.postcount, td.info span.gemcount {display:block;text-align:center}

/* MESSAGE TABLE */

table.messages {width:100%;border-collapse:collapse;border:0;font-size:12px;}
table.messages td.info {border:1px solid #BBB;width:100px;text-align:center;padding:5px 0;}
table.messages td.message {border:1px solid #BBB;}


table.messages td {
background:#EEE;
}

table.messages td.message.admin {
background:url('/images/admin_bg.jpg') bottom right no-repeat #EEE;
}

table.messages div.time {
padding:2px;
border-bottom:1px solid #CCC;
background:#DDD;
}

table.messages td.message div.post {
background:none;
padding:5px;
overflow:auto;
}

table.messages caption, table.topics caption {
font-size:1.4em;
background:url('/images/bar.png') #86A;
padding:3px;
color:#FC3;
font-weight:bold;
}
table.messages div.signature {padding:5px;}

table.messages td.detail {
height:10px;
font-size:0.8em;
text-align:right;
background:#E9E9E9;
border-right:1px solid #CCC;
}

table.messages td.detail a {
text-decoration:none;
color:#050;
margin-right:2px;
}

table.messages td.detail a:hover {
text-decoration:underline;
color:#500;
}
#main div.com_iccbox {
background:#DDD;
width:90%;
margin:40px auto 5px;
border:2px solid #BBB;
}

#main div.com_iccbox table {
width:100%;
font-size:12px;
}

#main div.com_iccbox textarea {
width:90%;
height:150px;
display:block;
margin:5px auto;
padding:3px;
font:12px Verdana, san-serif;
}

#main div.com_cbox {border:0}

#main div.com_iccbox tr.row_sub td {
text-align:center;
}


#main div.com_iccbox tr td.title, #main div.com_iccbox tr td.name {
width:30%;
vertical-align:middle;
}
#main div.com_iccbox tr td.input input {
width:93%;
}

span.error {
background:#FFF;
color:#F00;
border:2px solid #F00;
display:block;
width:50%;
margin:5px auto;
text-align:center;
padding:5px 0;
}

blockquote {
border:1px solid #AAA;
padding:5px;
background:#DDD;
margin-bottom:0;
margin-top:15px;
margin:15px 6.5% 0;
}

strong.quote {margin-left:6.5%;font-size:11px;color:#444}
blockquote.quote {margin-top:2px;}
pre {
border:1px solid #999;
background:#ddd;
margin:0 6.5%;
font-size:12px;
padding:5px;
}

div.time img {margin:-2px 0 -5px -1px}
#main table.messages div.time.new {background-color:#FC3;}
table.topics td.new {vertical-align:middle}


div.bread {
background:#86A;
padding:2px;
font-size:11px;
border-bottom:2px solid #CCC;
margin:-4px -4px 10px;
}

div.bread a {
color:#FC3;
text-decoration:none;
}

div.bread a:hover {
color:#FC3;
text-decoration:underline;
}


a img {border:0}

table.profile {
border:2px solid #333;
width:100%;
border-collapse:collapse;
font-size:12px;
}

table.profile caption {
background:url('/images/bar.png') #86A;
border:2px solid #333;
color:#FC3;
font-weight:bold;
padding:3px 0;
margin:-1px;
}

table.profile colgroup.first {
width:100px;
background:#DDD;
border-right:1px solid #BBB;
}

table.profile th {
text-align:left;
vertical-align:top;
padding:2px;
}

table.profile tr {
border-top:1px solid #BBB;
}

table.profile td {padding:2px}

table.profile td.mail img {margin-bottom:-3px}
table.profile td.rank img {margin:0 5px -3px 0;float:left;}

div.general.nopage {
width:100%;
text-align:right;
}

span.level {font-size:11px;color:#555}


html > body div.breaker {
height:1px;
margin-bottom:18px;
}

div.profile {
background:#dDD;
border:2px solid #BBB;
margin:10px 5px;
}

div.profile h3 {
background:#86A;
color:#FC3;
margin:0 0 5px;
font-size:15px;
padding:5px 0 5px 10px;
border-bottom:2px solid #BBB;
}

div.profile fieldset {
margin:5px;
}

div.profile table {
font-size:12px;
}

div.profile input.submit {
display:block;
margin:0 2px 2px auto;
}

textarea.signature {
width:95%;
font:12px Verdana, Arial, sans-serif;
}


table.messages td.info.vertical {text-align:left;padding:0;width:auto}
table.messages td.info.vertical span {text-align:left;display:inline}
table.messages td.info.vertical table {font-size:12px; width:100%;border-collapse:collapse;margin:0;padding:0}
table.messages td.info.vertical td.av {width:80px;border-right:1px solid #BBB;background-color:#FFF}
table.messages td.info.vertical td.av img {margin-bottom:-2px}
table.messages td.info.vertical div.vert {padding:5px}
table.messages td.info.vertical td {background-color:#AAA}
table.messages td.info.vertical div.time {background-color:#86A;color:#FC3}
table.messages td.info.vertical div.time.new {color:#000}
table.messages td.info.vertical span.username {font-size:18px}
table.messages td.info.vertical span.level {color:#000}

div.post {width:40.5em}
div.post.post_vert {width:49.2em}

html> body div.post {width:41.5em}
html> body div.post.post_vert {width:50.2em}

table.messages table.messages {
width:604px;
}

html> body table.messages table.messages {
width:614px;
}
table.messages table.messages div.post {width:inherit;}


table.section {
width:100%;
border:2px solid #86A;
margin-bottom:10px;
border-spacing:0;
}

table.section caption {
font-size:1.2em;
background:url('//www.darkspyro.net/images/bar.png') repeat-x #86A;
padding:0.4em 0.1em 0.1em;
color:#FC3;
font-weight:bold;
}


table.section colgroup.bnew {
width:25px;
}

table.section colgroup.btopic,
table.section colgroup.bpost {
width:70px;
text-align:center;
}

table.section colgroup.blast {
width:160px;
}

table.section tr.bodd {
background:#DDD;
}

table.section tr.bodd td {
padding:2px;
}

table.avatars img {
	vertical-align:middle;
	cursor:pointer;
}

table.avatars label {
	display:block;
	float:left;
	border:2px solid #EEE;
	padding:2px;
	text-align:center;
}
table.avatars label:hover {
	background:#BBB;
	border:2px solid #666;
}

table.avatars label input {
	display:block;
	margin:4px auto 1px;
}


div.newscomment {
padding:2px;
margin:5px auto;
border:1px solid #CCC;
background:#EEE;
width:80%;
}

div.newscomment span.num {
color:#AAA;
}

div.newscomment span.confrom {
margin-left:5px;
font-size:12px;
}

div.newscomment span.confrom a {
font-size:14px;
}

div.newscomment div.commentation {
padding:3px;
}

div.newscomment span.time {
margin-left:15px;
font-size:11px;
color:#777;
}
div.newscomment div.quote {
background:#DDD;
border-top:1px solid #CCC;
margin:2px -5px -5px;
padding:1px;
font-size:11px;
text-align:right;
}

div.newscomment div.quote a {color:#000;text-decoration:none}
div.newscomment div.quote a:hover {color:#333;text-decoration:underline}

div.newscomment {border:0;padding:0;margin-top:10px}
div.commentation {border:1px solid #999;margin-top:5px}
#main div.quote {border:1px solid #999;margin:4px -4px -4px;width:inherit}
#main span.num {color:#666}
#main span.confrom {font-weight:bold;color:#333}
#main span.confrom a {color:#F00;text-decoration:none}
#main span.confrom a:hover {color:#C00;text-decoration:underline}

/*div.newscomment.ad div.commentation {background-color:#e1f0d6}*/

div.commentation ul, div.commentation ol {
margin:0;
padding:0;
}

div.commentation li {
margin-left:2em;
}

div.guest {
text-align:center;
font-size:0.8em;
}

div.guest span, div.guest a {
padding:1px 3px;
border:1px solid #999;
margin:0 -1px 0 0;
text-decoration:none;
color:#000;
background:#DDD;
}

div.guest a {
background:#CCC;
}

div.guest a:hover {
background:#BBB;
}



table.messages td.detail {
border:1px solid #BBB;
border-top:0;
background:none;
vertical-align:bottom;
padding:0;
}



table.messages td.message {
border-bottom:0;
padding-bottom:0;
background:none;
}

table.messages td.detail div {
border-top:1px solid #BBB;
background:#E9E9E9;
height:auto;
min-height:11px;
padding:1px;
}

table.messages {
background:#EEE;
}

table.messages.admin {
background:url('/images/admin_bg.jpg') right 10px no-repeat #EEE;
}

table.messages.mod {
background:url('/images/mod_bg.png') right 10px no-repeat #EEE;
}

table.messages.vertical.admin {
background-position:right 90px;
}

table.messages.vertical.mod {
background-position:right 90px;
}

table.messages blockquote.quote {
background-color:rgba(207,207,207,0.5);
}

table.messages blockquote.quote blockquote {
background:none;
}

blockquote.quote {
	margin:2px 3em 0em;
}

strong.quote {
	display:block;
	margin:0 4em 0.4em;
}

pre {
	margin:0 3em;
}

div.board div.section {
padding:0 0 2px 0;
}

div.section table {
margin:0;
border:2px solid #86A;
}

div.section table caption {
border:2px solid #87A;
border-bottom:0;
margin:0;
}

table.mod_selected {background:#d55d5d}
table.mod_hover {background:#5d5dd5}
table.mod_selected.mod_hover {background:#780000}
form.mod_split, div.confirm {border:2px solid #577e38;background:#94d55f;padding:10px;margin:10px;}
div.warning {background:#fbb;color:#000;border:2px solid #F00;padding:10px;margin:10px;}
div.warning ul {margin:0 30px}








div.js-expand {
display:inline-block;
}

#main div.js-magnify {
	min-height:40px;
background:url('/images/zoom.png') center left no-repeat;

background-color:rgba(150,150,150,0.5);
    z-index: 1000;
position:absolute;
margin:0 0 -40px;
padding:0px 10px 0px 40px;
line-height:40px;
display:none;
cursor:pointer;
color:#000;
text-shadow: 0px 0px 3px #FFF,0px 0px 3px #FFF,0px 0px 3px #FFF;
}


div.post img {
max-width:750px;
max-height:750px;
}

a div.js-magnify {
color:#000;
}

#main div.js-magnify.min {background-image:url('/images/zoom_out.png')}

#avatar_gallery {
border-collapse:collapse;
border-spacing:0;
margin:10px auto;
border:1px solid #000;
background:#DDD;
}

#avatar_gallery td {
padding:5px;
cursor:pointer;
}
#avatar_gallery label, #avatar_gallery input {cursor:pointer}
#avatar_gallery td.hov {background-color:#BBF}
#avatar_gallery td.act {background-color:#BFB}


div.post table {
border-collapse:collapse;
border-spacing:0;
border:0;
}

div.post table th {
background:none;
padding:5px;
text-align:center;
border:0;
}
div.post table td {
border:0;
padding:3px;
}

div.post table.info {border:1px solid #999}
div.post table.info th {
background:#CCC;
border-left:1px solid #999;
}
div.post table.info td {
border-bottom:1px solid #999;
border-left:1px solid #999;
}

div.post table.info_clear th {background:#CCC}
div.post table.info_clear td {text-align:center}

div.youtube {
	background:center no-repeat #000;
	width:640px;
	height:360px;
	max-width:100%;
	overflow:hidden;
	position:relative;
	cursor:hand;
	cursor:pointer;
	display:inline-block;
	background-size:cover;
}
div.youtube .play {
	filter:alpha(opacity=80);
	opacity:.8;
	height:77px;
	left:50%;
	margin-left:-38px;
	margin-top:-38px;
	position:absolute;
	top:50%;
	width:77px;
	background:url("/images/youtube.png") no-repeat;
}
div.youtube:hover .play {
	background-image:url("/images/youtube_h.png");
}

iframe.youtube {
	display:block;
	display:inline-block;
}

#main div.post {width:auto}
dfn {font-style:normal;border-bottom:1px dotted #000;cursor:help;}

table.news_i_3 img {width:182px}
table.news_i_4 img {width:135px}
table.news, table.news_i_3, table.news_i_4 {margin:0 auto}
