/* Chatty layout overrides */

body.page-chatty {background-image:none; color:#fff; }
body.page-chatty #container {width:100%; background: #000;}
body.page-chatty #content {
   background: none repeat scroll 0 0 #202224;
   padding: 0;
   /* Allow the content to fill the container */
   width: auto;
}

div#chatty_intro_wrap {
    margin:0 auto;
    width:960px;
}

/* ad stuff */
body.page-chatty #superleader {
   /* compensate for the lack of the shadow thingy */
   margin-bottom: 28px;
}

body.page-chatty #footer { background: #000; }
/* kill the little horizontal shadow, too */
body.page-chatty div.border-grd.hotspt {
   display: none;
}

div#chatty_comments_wrap {
    position: relative;
    background-color:#000;
}

body.page-chatty #container .hotspt { background: #202224; }

div#chatty {
	clear:both;
	margin:0 auto;
	position:relative;
	font-family: arial,helvetica,clean,sans-serif;
}

/* from shack.css */
div#chatty input, #chatty textarea, #chatty button, #chatty select {
	background-color:#000000;
	border:1px solid #9A9A89;
	color:#FFFFFF;
	font:12px/1.44 arial,helvetica,clean,sans-serif;
}

div.interiorform div.last {
	margin-right:0;
}

div.interiorform div.control {
	clear:left;
	color:#fff;
	font-size:11px;
	margin-bottom:10px;
	overflow:hidden;
}

div#commentssettings div.condense {
	width:125px;
	float:left;
	margin-right:10px;
	padding:0;
	clear:none;
}

div.interiorform div.first {
	clear:both;
}

div#commentssettings h5 {
	border-bottom: 1px solid #662d91;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0 0 16px;
	line-height:20px;
	color:#fff;
}

/* end of shack.css */

div.commentsblock {
color:#FFFFFF;
font:12px/1.5 arial,helvetica,clean,sans-serif;
}

a:link, a:visited, a:active, a:hover {
	outline: none;
}

#chatty_intro_wrap a:link, #chatty_intro_wrap a:visited, #chatty_intro_wrap a:active, #chatty_intro_wrap a:hover {
	color: #09F;
}
#chatty_intro_wrap a:hover { text-decoration: underline; }

/* easy clearing  */
div.postbox { overflow: hidden; }

/* easy clearing (ie) */
* html div.postbox { display: inline-block; }


div.commentsblock {
	clear:both;
	padding: 2px 30px 30px 30px;
	line-height: 15px;
	background-color: #000;
	background-repeat: repeat-x;
	font-size: 13px;
	line-height: 16px;
	margin:0 auto;
}

div.commentsblock hr {
	height: 0;
	border: 0;
	color: #000;
	background-color: #000;
	margin: 0;
	padding: 0;
}

*:first-child+html div.commentsblock hr {
	margin-bottom: -30px !important;
	display: block;
}

* html div.commentsblock hr {
	margin-bottom: -30px !important;
	display: block;
}


div#commenttools.commentstools {
	padding: 5px 0 1px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	z-index: 1000;
    margin-top: 1rem;
}

div#commenttools.commentstools > * {
    margin-left: 1rem;
    margin-right: 1rem;
}

div#commenttools.commentstools > *:first-child {
    margin-left: 0;
}

div#commenttools.commentstools > *:last-child {
    margin-right: 0;
}

div#commenttools.article {
	height:auto;
}

div#chatty_settings.article {
	position:relative;
	top:-33px;
}
/* div#chatty_settings.mod_search { top: -80px; } */

div.newcomment {
	z-index: 2000;
}
div.article-title {
	font-weight: bold;
	font-size: 30px;
}
div.article-author {
	display:inline;
	font-size: 11px;

}
div.article-post-date {
	display: inline;
	font-size: 11px;
}
div.article-body {
	margin-top: 10px;
	line-height: 25px;
}


/* begin new newcomment
div#newcommentbutton a:link, div#newcommentbutton a:visited{
	display: inline-block;
	overflow: hidden;
	margin: 10px 10px 0 0;
	border:  1px #435068 solid;
	height: 35px;
	line-height: 35px;
	padding: 0 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background-color: #35455e;
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;
}

div#newcommentbutton a:active, div#newcommentbutton a:hover {
	background-color: #6f8dbc;
	cursor: pointer;
	text-decoration:none;
}

div#newcommentbutton a.settings {

}

div#newcommentbutton a:hover {
	background-position: left -50px;
}

div.formopen div#newcommentbutton a:link, div.formopen div#newcommentbutton a:visited, div.formopen div#newcommentbutton a:active, div.formopen div#newcommentbutton a:hover {
	background-position: left -100px;
}
end new newcomment
*/


/* begin old newcomment */
div#newcommentbutton a:link, div#newcommentbutton a:visited, div#newcommentbutton a:active, div#newcommentbutton a:hover {
	display: block;
    background: #41aaaa;
    color: black;
    font-weight: bold;
    padding: .5rem 2rem;
	z-index: 19;
    border-radius: 2px;
}

div#newcommentbutton a:hover {
	color: black;
    background: white;
}

div.formopen div#newcommentbutton a:link, div.formopen div#newcommentbutton a:visited, div.formopen div#newcommentbutton a:active, div.formopen div#newcommentbutton a:hover {
	background-position: left 0px;
}

div#chatty_settings {
	color: #0099FF;
}

div#chatty_settings span.pipe {
	color: #AEAE9B;
}

h2.comments_header {
	border-bottom:1px solid #0099FF;
	line-height:24px;
}

/* end old newcomment */


div.lineend p.postcount {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 12px;
	color: #dedecd;
	line-height: 24px;
	font-weight: bold;
}

div.commentsblock div.commentstools div.pagenavigation {
	font-size: 10px;
	margin: .5rem 1rem;
}

iframe#dom_iframe {
	visibility: hidden;
	width: 0;
	height: 0;
}

div.commentsblock a:link, div.commentsblock a:visited, div.commentsblock a:active, div.commentsblock a:hover {
	color: #865ea5;
	font-weight: normal;
	text-decoration: none;
}

div.commentsblock a:hover {
	text-decoration: underline;
}

div.threads {
	margin-left: -10px;
	padding-bottom: 1px;
}

div.threads ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: static;
}

div.threads ul ul {
	margin-left: 5px;
	background-image: url(../images/commentsul.gif);
	background-repeat: repeat-y;
	background-position: 2px bottom;
}

div.threads ul ul li {
	padding-left: 13px;
	margin-left: 0;
	background-image: url(../images/commentsbullet.gif);
	background-repeat: no-repeat;
	background-position: 2px top;
}

div.threads ul ul li.last {
	background-image: url(../images/commentsbulletlast.gif);
	background-color: #000;
}

*:first-child+html div.threads ul ul li.sel {
	display: inline-block;
	position: relative;
}

* html div.threads ul ul li.sel {
	display: inline-block;
	position: relative;
}


.hidden {
	display: none !important;
}

.postnumber {
	width: 19px;
	height: 16px;
	overflow: hidden;
	float: left;
	margin: 1px 3px 0 0;
}

.postnumber a:link, .postnumber a:visited, .postnumber a:active, .postnumber a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../images/sprite-commentslink.gif);
	background-repeat: none;
	background-position: left top;
	margin-left: 3px;
}

.postnumber a:hover {
	background-position: -50px top;
}

.refresh {
	width: 19px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 24px;
	margin: 1px 3px 0 0;
}

.refresh a:link, .refresh a:visited, .refresh a:active, .refresh a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../images/sprite-commentsrefresh.gif);
	background-repeat: none;
	background-position: left top;
	margin-left: 3px;
}

.refresh a:hover {
	background-position: -50px top;
}

div#commentssettings {
	background-color: #222;
	width: 279px;
	border: 2px solid #662d91;
	padding: 10px;
	position: absolute;
	top: 27px;
	right: -2px;
	font-size: 11px;
	z-index: 1100;
}


div.root {
	margin: 25px 0 16px 8px;
}

div.fullpost {
	background-color: #202224;
	padding: 3px 0 25px 0;
	margin-bottom: 3px;
	border-width: 1px 0 0 0;
	border-color: #656565;
	border-style: solid;
	height: 1%;
	position: relative;
}

div.oneline.op span.oneline_user {
    background-color: #202224;
    border-radius: 18px;
    padding: 1px 7px;
}

.root ul li ul li .fullpost {
	border: 1px solid #aeae9b;
	background-color: #121212;
}

div.threads div.collapsed {
	height: 66px;
	border-bottom: 3px double #dedecd;
	overflow: hidden;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* god i hate you ie */

div.threads div.collapsed .capnote {
	display: none;
}

* html div.threads div.collapsed {
	border: 0;
}

*:first-child+html div.threads div.collapsed {
	border: 0;
}

* html div.threads div.collapsed div.fullpost {
	overflow: hidden;
	position: relative;
	filter: alpha(opacity=50);
	border-bottom: 3px double #dedecd;
}

*:first-child+html div.threads div.collapsed div.fullpost {
	overflow: hidden;
	position: relative;
	filter: alpha(opacity=50);
	border-bottom: 3px double #dedecd;
}

div.threads div.collapsed div.fullpost {
	height: 38px;
}

div.threads div.collapsed div.postbody {
	height: 16px;
	overflow: hidden;
}

/* wtf ie */

* html div.threads div.collapsed div.postbody {
	padding-top: 5px;
}

*:first-child+html div.threads div.collapsed div.postbody {
	padding-top: 5px;
}

div.threads div.collapsed ul ul {
	display: none;
}

div.threads div.collapsed div.postdate {
	display: none;
}

div.replying {
	border-color: #b34fff;
}

div.postmeta {
	margin-left: 6px;
}

div.postmeta img {
	position: relative;
	top: 2px;
}

div.postmeta a.shackmsg img {
	top: 0px;
	padding: 0 0 0 6px;
}

a.lightningbolt {
	width: auto;
}

a.lightningbolt img {
	border: 0;
	width: auto;
	top: 0;
}

span.author {
	font-size: 11px;
	color: #666;
	/*background-color: #000;
	border: 1px solid #fff;
	 border-width: 0px 1px 1px 1px;
	 border-color: #005f79;
	-moz-border-radius:  0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	 border-radius:  0px 0px 3px 3px;
	 padding: 5px 5px 2px 5px;*/



}

span.author a:link, span.author a:visited, span.author a:active, span.author a:hover {
	font-size: 14px;
	font-weight: bold;
	color:  #f3e7b5; /*Sandy-Vagina-Yellow*/
	text-shadow: 1px 1px 2px #000;
	padding:  2px 5px;
	text-decoration: none;

}

span.user {
    font-size:14px;
    font-weight:bold;
	color: #f3e7b5;
	font-family: sans-serif;
}

span.this-user a:link, span.this-user a:visited, span.this-user a:active, span.this-user a:hover {
	color: #66CCFF;
}

div.postmeta a.closepost:link, div.postmeta a.closepost:visited, div.postmeta a.closepost:active, div.postmeta a.closepost:hover {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	bottom: 0;
	left: 0;
	color: #8e8e8e;
	text-decoration: none;
	font-size: 10px;
	z-index: 1;
}

div.postmeta a.closepost:hover {
	color: #fff;
}

div.postmeta a.showpost:link, div.postmeta a.showpost:visited, div.postmeta a.showpost:active, div.postmeta a.showpost:hover {
	display: none;
}

div.collapsed div.postmeta a.showpost:link, div.collapsed div.postmeta a.showpost:visited, div.collapsed div.postmeta a.showpost:active, div.collapsed div.postmeta a.showpost:hover {
	display: block;
	position: absolute;
	width: 100%;
	height: 20px;
	line-height: 20px;
	bottom: 0;
	left: 0;
	color: #f02e01;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	padding: 1px 5px 0 5px;
	background: #222;
	font-weight: bold;
}

div.collapsed div.postmeta a.showpost:hover {
	text-decoration: none;
	background-color: #393939;
}

div.postbody {
	color:  #fff;
	margin: 5px 5px 0 22px;
	overflow: hidden;
}

div.postbody a:link, div.postbody a:visited, div.postbody a:active, div.postbody a:hover {
	text-decoration: underline;
	color: #aeae9b;
}

div.postbody a:hover {
	color: #fff;
}

div.postbody span.article-summary {
	font-style:italic;
}

div.postdate {
	text-align: right;
	font-size: 10px;
	color: #666;
	width: 200px;
	right: 0;
	position: absolute;
	bottom: 0;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
}

/*
div.oneline:hover {
	background-color: #242825;
}
*/

div.oneline a:link, div.oneline a:visited, div.oneline a:active, div.oneline a:hover {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}


div.oneline a:hover {
	text-decoration: none;
	background-color: #233548;


}

div.oneline a:hover span.oneline_body {
	color: #fff;
}


/* ----------------------------------------------------------------- */
/* Comment Filter Background Treatments */


/* NOT WORK SAFE */
div.fpmod_nws {
	border-top: 1px solid #f02e01;
	/*background-image: url(../images/bg-nws-reply.gif);*/
	background-image: url(../images/bg-nws-reply.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.fpmod_nws {
	border-top: 1px solid #f02e01;
	/*background-image: url(../images/bg-nws-reply.gif);*/
	background-image: url(../images/bg-nws-reply.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.root ul li ul li .fpmod_nws {
	border: 1px solid #f02e01;
	/*background-image: url(../images/bg-nws-reply.gif);*/
	background-image: url(../images/bg-nws-reply.gif);
}


div.olmod_nws a span.oneline_body {
	background-image: url(../images/bg-nws-inline.gif) !important;
	background-repeat: repeat-y;
}

div.olmod_nws a span.oneline_body {
	padding-left: 19px;
}


div.fpmod_nws div.reply a:link, div.fpmod_nws div.reply a:visited, div.fpmod_nws div.reply a:active, div.fpmod_nws div.reply a:hover {
	border-color: #f02e01;
}





div.fpmod_nws div.reply a:link, div.fpmod_nws div.reply a:visited, div.fpmod_nws div.reply a:active, div.fpmod_nws div.reply a:hover {
	background-image: -moz-linear-gradient(top, #c10000, #380000);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #c10000),color-stop(1, #380000));
	background-image: -webkit-linear-gradient(#c10000, #380000);
    background-image: linear-gradient(top, #c10000, #380000);
	border-color: #f02e01;
}

div.fpmod_nws div.reply a:hover {
	background-image: -moz-linear-gradient(top, #ff0000, #630000);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0000),color-stop(1, #630000));
	background-image: -webkit-linear-gradient(#ff0000, #630000);
    background-image: linear-gradient(top, #ff0000, #630000);
}








/* INTERESTING OR INFORMATIVE */
div.fpmod_informative {
	border-top: 1px solid #00bff3;
	/*background-image: url(//bg-interesting.gif);*/
	background-image: url(../images/bg-interesting.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.olmod_informative a span.oneline_body {
	background-image: url(../images/bg-interesting-inline.gif) !important;
	background-repeat: no-repeat;
	background-position: left center;
}

div.olmod_informative a {
	background-color: #001c23;
}

div.olmod_informative a span.oneline_body {
	padding-left: 19px;
}

.root ul li ul li .fpmod_informative {
	border: 1px solid #00bff3;
	background-image: url(../images/bg-interesting.gif);
}

div.fpmod_informative div.reply a:link, div.fpmod_informative div.reply a:visited, div.fpmod_informative div.reply a:active, div.fpmod_informative div.reply a:hover {
	border-color: #00bff3;
}

div.fpmod_informative div.reply a:hover {
	background-color: #00bff3;
	}

/* ----------------------------------------------------------------- */
/* comment preview age colors */

div.oneline9 span.oneline_body { color: #777; }
div.oneline8 span.oneline_body { color: #888; }
div.oneline7 span.oneline_body { color: #999; }
div.oneline6 span.oneline_body { color: #aaa; }
div.oneline5 span.oneline_body { color: #bbb; }
div.oneline4 span.oneline_body { color: #ccc; }
div.oneline3 span.oneline_body { color: #ddd; }
div.oneline2 span.oneline_body { color: #eee; }
div.oneline1 span.oneline_body { color: #fff; }
div.oneline0 span.oneline_body { color: #eee; font-weight: bold; }

/* end comment preview age colors */

div.oneline a.oneline_user:link, div.oneline a.oneline_user:visited, div.oneline a.oneline_user:active, div.oneline a.oneline_user:hover, div.oneline span.oneline_user {
	/*color: #ffa200;*/
	/*color: #74ccff; */
	color:  #f3e7b5;
	background: none;
	font-weight: bold;
}

div.oneline a.oneline_user:hover {
	color: #fff;
}

a.smpopup {
	margin-left: 3px;
}

a.smpopup img {
	border: none;
}

div.oneline a.this_user:link, div.oneline a.this_user:visited, div.oneline a.this_user:active  {
	color: #00bff3;
	font-weight: bold;
}

div.oneline a.this_user:hover  {
	color: #fff;
}

div.oneline span.this_user, div.oneline span.this_user:link, div.oneline span.this_user:visited, div.oneline span.this_user:active  {
	/*color: #FD0166;*/
	color: #66CCFF;
	font-weight: bold;
}

div.oneline a.lightningbolt:link, div.oneline a.lightningbolt:visited, div.oneline a.lightningbolt:active, div.oneline a.lightningbolt:hover {
	background-color: transparent;
}

/*--------------MOD TOOLS------------------*/

div.modcontrols {
	float: left;
	font-size: 10px;
	padding: 0 0 0px 20px;
	margin-top: 5px;
	position: relative;
}

span.currentflag {
	color: #dedecd;
	cursor: pointer;
	font-weight: bold;
}

div.modcontrols span a {
	text-decoration: none;
}

div.modcontrols span a:hover {
	text-decoration: underline;
}

div.modcontrols span.modip {
	color: #ABABAB;
}

div.modcontrols span.modnws a {
	color: #FF1111;
}

div.modcontrols span.modstupid a {
	color: #FFD800;
}

div.modcontrols span.modpolitical a {
	color: #7BC059;
}

div.modcontrols span.modtangent a {
	color: #FFAE00;
}

div.modcontrols span.modontopic a {
	color: white;
}

div.modcontrols span.modinteresting a {
	color: #00BDF2;
}

div.modcontrols span.modnuke a {
	letter-spacing: 1px;
	font-weight: bold;
	color: white;
	background-color: #C00000;
}

div.modcontrols span.moddp a {
	color: #ACC6C5;
}

div.modcontrols span.modlookup a {
	color: #718988;
}

div.modcontrols span.modtrace a {
	color: #C8FDFB;
}

div.nukebox {
	position: absolute;
	top: 20px;
	left: 22px;
	width: 500px;
	background: #181818;
	border: 6px double #f02e01;
	padding: 5px 10px;
	z-index: 3;
}

div.nukebox textarea {
	width: 490px;
	height: 100px;
}

div.threads div.shackmsg {
	position: absolute;
    right: 70px;
    top: 0;
}

div.reply {
	position: absolute;
	right: -1px;
	top: -1px;
	width: 66px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}

div.reply a:link, div.reply a:visited, div.reply a:active, div.reply a:hover {
	background-image: -moz-linear-gradient(top, #37174e, #050A10);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #37174e),color-stop(1, #050A10));
	background-image: -webkit-linear-gradient(#37174e, #050A10);
    background-image: linear-gradient(top, #37174e, #050A10);
	border: 1px solid #56267a;
	border-color:  #56267a #56267a #56267a #56267a;
	text-decoration: none;
	color: #fff;
	display: block;
	font-weight: bold;
	text-align: center;
	padding:  2px 1px;
}

div.replying div.reply a:link, div.replying div.reply a:visited, div.replying div.reply a:active, div.replying div.reply a:hover,
div.reply a:hover {
	background-color: #b34fff;
	text-decoration: none;
	text-shadow: 0px 0px 5px #fff;
	background-image: -moz-linear-gradient(top, #37174e, #b34fff);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #37174e),color-stop(1, #b34fff));
	background-image: -webkit-linear-gradient(#37174e, #b34fff);
    background-image: linear-gradient(top, #37174e, #b34fff);
	border-color:  #b34fff
}

/* shacktags */

.jt_red          { color: #f00; }
.jt_green        { color: #8dc63f; }
.jt_pink         { color: #f49ac1; }
.jt_olive        { color: olive; }
.jt_fuchsia      { color: #c0ffc0; }
.jt_yellow       { color: #ffde00; }
.jt_blue         { color: #44aedf; }
.jt_lime         { color: #c0ffc0; }
.jt_orange       { color: #f7941c; }
.jt_italic       { font-style: italic; }
.jt_bold         { font-weight: bold; }
.jt_underline    { text-decoration: underline; }
.jt_strike       { text-decoration: line-through; }
.jt_sample       { font-size: 80%; line-height: 10px; }
.jt_quote        { font-family: serif; font-size: 110%; }
.jt_spoiler      { cursor: help; color: #383838; background-color: #383838; }
.jt_spoiler_show { color: #f00; }
.jt_codesmall    { font-family: monospace; }
.jt_code         { display: block; font-family: monospace; border-left: 1px solid #666; padding: 3px 0 3px 10px; margin: 5px 0 5px 10px; }
/*.jt_sander       { background: #f00; color: #00f; }*/
div.fpauthor_168952 .jt_wtf242, div.olauthor_168952  { color: #808080; }

.jt_code br { display: none; }

/* inline reply */

div.inlinereply {
	position: relative;
	background-color: #141414;
	border: 1px solid #666;
    max-width: 100%;
	/*border-top-color: #f02e01;*/
	margin: -4px 0 3px 0;
	padding: 1rem;
}

* html div.inlinereply {
	margin-top: -6px;
}

*:first-child+html div.inlinereply {
	margin-top: -6px;
	min-width: 1%;
}

div.bottomofpagecommentform {
	position: relative;
	background-color: #141414;
	border: 1px solid #aeae9b;
	border-top-color: #f02e01;
	margin: -4px 0 3px 0;
	padding: 15px 10px 15px 20px;
}

* html div.bottomofpagecommentform {
	margin-top: 6px;
}

*:first-child+html div.bottomofpagecommentform {
	margin-top: 6px;
}

/* post form */

div.newcommentform {
	width: 100%;
    max-width: 768px !important;
    box-sizing: border-box;
	top: 4rem;
    left: 0;
	margin: 0;
	padding: 15px;
	border: 2px solid #656565;
	background-color: #222;
	position: absolute;
	z-index: 20;
}

div.postbox {
}

div.formclosed div.newcommentform {
	display: none;
}

div.closeform a:link, div.closeform a:visited, div.closeform a:active, div.closeform a:hover {
	position: absolute;
	top: 0;
	right: 0;
	text-transform: lowercase;
	display: block;
	width: 20px;
	height: 20px;
	color: #9c9c9c;
	text-align: center;
	line-height: 20px;
	font-size: 10px;
}

div.closeform a:hover {
	color: #fff;
	text-decoration: none;
}

div.postbox fieldset, div.commentsblock form {
	border: 0;
	margin: 0;
	padding: 0;
}

div.postbox fieldset {

}

div.postbox fieldset > * {
    width: unset !important;
    max-width: 100%;
}

div.postbox fieldset legend {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 5px 0;
	display: none;
}

div.postbox label {
	font-size: 12px;
	text-transform: lowercase;
	color: #666;
	display: block;
	display: none;
}

div.postbox input, div.postbox textarea, div.postbox button {
    max-width: 100% !important;
	background-color: #000;
	color: #757575;
	border: 1px solid #f02e01;
	width: 180px;
	padding: 3px;
}

div.postbox input, div.postbox textarea:focus {
    background: black !important;
    box-shadow: inset 0 0 0 1px #41aaaa !important;
}

div.postbox button {
	border-color: #ffa200;
	color: #fff;
	font-weight: normal;
	background-color: #f02e01;
	padding: 2px 3px
}

div.postbox div.loggedin,
div.postbox div.anon,
div.postbox div.login {
	clear: both;
	margin-bottom: 10px;
	/* margin-left: 52px; */
}

div.postbox textarea {
	width: 570px;
	height: 200px;
	border-color: #fff;
	font-size: 12px;
	color: #fff;
	font-family: arial,helvetica,clean,sans-serif;
}

div.postbox div.loggedin {
	font-size: 12px;
	color: #666;
}

div.postbox div.loggedin span {
	color: #fff;
	font-size: 14px;
	margin-left: 10px;
}

div.postbox button.useraction, div#commentssettings button.useraction, div#commentssettings input[type="submit"].useraction {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	border: 1px solid #fff;
	width: 60px;
	margin-left: 10px;
}
div#commentssettings button.useraction { margin-left:0; }
div.postbox button.useraction:hover, div#commentssettings button.useraction:hover {
	cursor:pointer;
}

div.postbox div.login div.button {
	height: 34px;
}

div.postbox div.login div.button label {
	visibility: hidden;
}

div.postbox div.login div.button img,
div.postbox div.anon img {
        vertical-align: middle;
        margin-left: 0.35em;
}

div.postbox div.login button {
	margin-left: 0;
}

div.postbox div.cusername, div.postbox div.cpassword {
	float: left;
	width: 200px;
}

div.postbox div.creply {
	clear: left;
	float: left;
	width: 52px;
	display: none;
}

div.postbox div.creply input {
	width: 40px;
}

div.postbox div.creply a:link, div.postbox div.creply a:visited, div.postbox div.creply a:active, div.postbox div.creply a:hover {
	font-size: 12px;
}

div.postbox div.ctextarea {
	width: 100%;
	margin-bottom: 10px;
	postition:relative;
}

div.postbox div.csubmit {
	clear: both;
	text-align: center;
	width:  570px;
}

div.postbox div.csubmit button {
	background-color: #e9e9de;
	border-width: 2px;
	border-color: #fff #e9e9de #e9e9de #fff;
	color: #000;
	font-weight: bold;
	width: 175px;
	height: 30px;
	font-size: 14px;
}

div.postbox #post_block_wrapper {
   display: block;
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

div.postbox #post_block {
   position: relative;
   display: table;
   text-align: center;
   vertical-align: middle;
   width: 100%;
   height: 100%;
   font-size: 24pt;
   font-weight: bold;
   color: white;

   background-color: transparent;
   background-attachment: scroll;
   background-repeat: repeat;
   background-image: url("../images/promo-fade.png");
   background-orgin: padding-box;
   background-position: 0 0;
   background-size: auto 100%;
}

div.postbox #post_block p {
   display: table-cell;
   vertical-align: middle;
}

/*
div.postbox div.csubmit button:hover {
	background-color: #000;
	color: #f02e01;
}
*/

div#shacktags_legend {
    margin: 0;
    padding: 0;
    position: relative;
    width:200px;
}

div#shacktags_legend #shacktags_legend_toggle {
    background: black;
    padding: .5rem;
    display: inlie-block;
}

div#shacktags_legend td {
    font: 12px/1.5 arial, helvetica, clean, sans-serif;
    border: solid 1px #444444;
    padding: 2px;
}

div#shacktags_legend table {
      border-collapse:collapse;
      display:none;
      margin-top: 1rem;
}

p.rules {
	text-align: center;
	width:  570px;
}

/* ----------------------------------------------------------------- */
/* tree collapse */

div.treecollapse {
	width: 15px;
	height: 15px;
	position: absolute;
	left: -5px;
	top: 1px;
}

* html div.treecollapse {
	left: -18px;
}

div.treecollapse a:link, div.treecollapse a:visited, div.treecollapse a:active, div.treecollapse a:hover {
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../images/sprite-treecollapse.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	background-color: transparent;
}

div.treecollapse a.open:hover {
	background-position: -17px -17px;
}

div.treecollapse a.closed:link, div.treecollapse a.closed:visited, div.treecollapse a.closed:active, div.treecollapse a.closed:hover {
	background-position: 3px -37px;
}

div.treecollapse a.closed:hover {
	background-position: -17px -37px;
}




/* ----------------------------------------------------------------- */
/* inline shackmessage */

div.inlinesmopen, div.nukeopen {
	position: relative;
	z-index: 4;
}

div.inlinesm {
	position: absolute;
	top: 20px;
	left: 22px;
	width: 500px;
	background: #181818;
	border: 1px solid #dedecd;
	padding: 5px 10px;
	z-index: 3;
}

div.inlinesm textarea {
	width: 490px;
	height: 100px;
}

/* ----------------------------------------------------------------- */
/* font settings */

textarea {
	font-size: 12px;
}

div.font-verdana, div.font-arial textarea {
}

div.font-verdana, div.font-verdana textarea {
	font-family: verdana, clean, sans-serif;
	font-size: 12px;
}

div.font-calibri, div.font-calibri textarea {
	font-family: calibri, clean, sans-serif;;
	font-size: 14px;
}

/* ----------------------------------------------------------------- */
/* capped thread */

div.capped {
}

div.capped ul {
}

div.capped div.capcontainer {
	height: 517px;
	overflow: hidden;
	position: relative;
}

p.capnote
{
   display:none;
   visibility:hidden;
}

div.capped p.capnote
{
   display:block;
   visibility:visible;
	color: #aeae9b;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	z-index: 900;
	width: 100%;
	border: 1px solid #575757;
	border-width: 1px 0;
	border-bottom: 1px dotted #fff;
}

div.capped p.capnote a:link, div.capped p.capnote a:visited, div.capped p.capnote a:active, div.capped p.capnote a:hover {
	display: block;
	height: 19px;
	line-height: 17px;
	text-align: left;
	color: #E9E9DE;
	text-decoration: none;
	background-color: #181818;
	margin: 0;
	padding: 0px 0 0px 0px;
	font-weight: bold;
}

div.capped p.capnote a:hover {
	color: #fff;
	background-color: #222;
}

div.capped p.capnote strong {
	color: #00bff3;
	font-size: 14px;
}

div.capped div.fullpost {
	margin-bottom: 0;
}

div.capped ul ul {
	position: absolute;
	bottom: 0;
	width: 100%;
}

div.capped ul ul ul {
	position: static;
	width: auto;
}


/* ----------------------------------------------------------------- */
/* back to top area*/

div.commentnav {
	text-align: center;
	margin: 40px auto;
}


/* ----------------------------------------------------------------- */
/* pup's box flow hack */
/* http://www.pupinc.com/files/test/float.html


Pup your div.root bullshit used to be here but then I came in and
saved the day as always.

fag.



*/


div#commentsad {
	margin: 15px 0 10px 10px;
	float: right;
/*
	width: 350px;
*/
}

div#ad4 {
/*
	width: 350px;
	height: 350px;
*/
	background-color: #000;
}

/* ----------------------------------------------------------------- */
/* bg colors (normally commented out) */

/*
* { background: #000 !important; }
* * { background: #111 !important; }
* * * { background: #222 !important; }
* * * * { background: #333 !important; }
* * * * * { background: #444 !important; }
* * * * * * { background: #555 !important; }
* * * * * * * { background: #666 !important; }
* * * * * * * * { background: #777 !important; }
* * * * * * * * * { background: #888 !important; }
* * * * * * * * * * { background: #999 !important; }
* * * * * * * * * * * { background: #aaa !important; }
* * * * * * * * * * * * { background: #bbb !important; }
* * * * * * * * * * * * * { background: #ccc !important; }
* * * * * * * * * * * * * * { background: #ddd !important; }
* * * * * * * * * * * * * * * { background: #eee !important; }
* * * * * * * * * * * * * * * * { background: #fff !important; }
*/

/* ----------------------------------------------------------------- */



/* ----------------------------------------------------------------- */
/* paging controls */


div.commentsblock div.pagenavigation {
	margin: 5px auto;
	font-size: 10px;
	text-align: center;
}

div.commentsblock div#screenshots div.pagenavigation {
	margin: 15px auto 15px auto;
}

div.commentsblock div.pagenavigation a:link, div.commentsblock div.pagenavigation a:active, div.commentsblock div.pagenavigation a:visited, div.commentsblock div.pagenavigation a:hover, div.commentsblock div.pagenavigation span {
	padding: 2px 4px;
	margin: 0 3px;
	color: #fff;
}

div.commentsblock div.pagenavigation span.current {
	border: 1px solid #fff;
	font-weight: bold;
	background: #383832;
	color: #fff;
}

div.commentsblock div.lightpaging span.current {
	background-color: #f02e01;
}

div.commentsblock div.lightpaging span {
	color: #000;
}

div.commentsblock div.pagenavigation a:link, div.commentsblock div.pagenavigation a:visited, div.commentsblock div.pagenavigation a:active, div.commentsblock div.pagenavigation a:hover {
	border: 1px solid #aeae9b;
	text-decoration: none;
	background-color: #1c1c19;
}

div.commentsblock div.pagenavigation a.selected_page:link, div.commentsblock div.pagenavigation a.selected_page:visited, div.commentsblock div.pagenavigation a.selected_page:active {
	border: 1px solid #fff;
	text-decoration: none;
	background-color: #000;
}

div.commentsblock div.pagenavigation a.selected_page:hover {
	border-color: #435068;
	background: #383832;
	text-decoration: none;
	color: #fff;
}



div.commentsblock div.lightpaging a.selected_page:link, div.commentsblock div.lightpaging a.selected_page:visited, div.commentsblock div.lightpaging a.selected_page:active {
	border: 1px solid #435068;
	text-decoration: none;
	background-color: #fff;
	color: #000;
}

div.commentsblock div.lightpaging a.selected_page:hover {
	border-color: #f02e01;
	background: #bfbca4;
	text-decoration: none;
	color: #000;
}



div.commentsblock div.lightpaging a:link, div.commentsblock div.lightpaging a:visited, div.commentsblock div.lightpaging a:active, div.commentsblock div.lightpaging a:hover {
	background-color: #bfbca4;
	border: 1px solid #9a9a89;
	color: #000;
}

div.commentsblock div.pagenavigation a:hover {
	border-color: #336699;
	background: #383832;
	text-decoration: none;
	color: #fff;
}

div.commentsblock div.lightpaging a:hover {
	border-color: #435068;
	background: #fff;
	text-decoration: none;
	color: #f02e01;
}

div.commentsblock div.pagenavigation a.nextprev:link, div.commentsblock div.pagenavigation a.nextprev:visited, div.commentsblock div.pagenavigation a.nextprev:active, div.commentsblock div.pagenavigation a.nextprev:hover {
	font-weight: bold;
}

div.commentsblock div.pagenavigation span.nextprev {
	border: 1px solid #7a7a6d;
	color: #7a7a6d;
	background: #000;
}

div.commentsblock div.lightpaging span.nextprev {
	background: #fff;
	color: #d2d2c8;
	border: 1px solid #d2d2c8;
}

div.commentsblock div.nukebox label {
	display:block;
	width:100px;
	float:left;
}

div.commentsblock input.disabled {

}

div.commentsblock p.all_threads_filtered, div.commentsblock p.be_first_to_comment {
	text-align:left;
	font-weight:bold;
	padding:6px 0 0 20px;
	margin-bottom:0;
}

div.commentsblock p.be_first_to_comment a { font-weight:bold; color:#fff; }

form#mod_board_potm div {
	margin:10px 20px;
}
