body {
	background-color: #000;
	background-image: url(../../../images/CrimsonDaggers_Dark/crimson_background5.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top center;
	color: #9f9f9f;
}

table {
	font-size: 13px;
	color: #9f9f9f;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #555;
}

#container {
    margin-left: auto;
    margin-right: auto;
	width: 1024px;
	color: #9f9f9f;
	border: solid 1px #9c000c;
}

#header ul.menu li a {
	color: #fff;
}

#logo {
	background-color: #000;	
	border-style: none;
	margin: 0px;
	padding: 0px;
}

#logo .wrapper {
	height: 25px;
	width: 1024px;
	background: #000 url(../../../images/CrimsonDaggers_Dark/nav.png) repeat-x top left;
	padding-top: 15px;
}

#logo ul.top_links {
	padding-top: 5px;
	text-align: center;	
}

.navigation {
	background: #1a1a1a;
	color: #ffffff;
	padding: 4px 0 5px 8px;
	border: solid 1px #9c000c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
}

.navigation a:link {
	text-decoration: none;
}

.navigation a:visited {
	text-decoration: none;
}

.navigation a:hover, .navigation a:active {
	text-decoration: none;
}

.navigation .active {
	color: #ffffff;
	font-weight: bold;
}

#content {
	background: #0f0f0f;
	color: #9f9f9f;
	width: auto !important;
	padding: 15px 30px 0 30px;
}

#panel {
	background: #1a1a1a;
}

#panel .upper {
	background: #1a1a1a;
	color: #9f9f9f;
	border-bottom: solid 1px #333;
}

#footer .upper {
	background: #1a1a1a url(../../../images/CrimsonDaggers_Dark/thead.png) repeat-x;
	color: #9f9f9f;
	border-style: none;
	padding-bottom: 5px;
}

#footer .upper .wrapper .menu {
	margin: 0px;
}

#panel .upper a:link,
#panel .upper a:visited,
#panel .upper a:hover,
#panel .upper a:active {
	color: #ff0013;
}

#panel input.textbox {
	border-color: #ccc;
}

#panel input.button {
	background: #202121 url(../../../images/colors/black_thead.png) top left repeat-x;
	color: #fff;
	border-color: #000;
}

.tborder {
	background-color: #0f0f0f;
	width: 100%;
	margin: auto auto;
	border-style: none;
}

.tborder2 {
	background: #1a1a1a;
	width: 100%;
	margin: auto auto;
	border-style: none;
}

.thead1 {
	background: #000 url(../../../images/CrimsonDaggers_Dark/thead.png) top left repeat-x;
	color: #ffffff;
}

.thead2 {
	background: #000 url(../../../images/CrimsonDaggers_Dark/thead.png) top left repeat-x;
	color: #ffffff;
	border-top: 1px solid #000;
}

.thead, .upper {
	background: #0f0f0f url(../../../images/CrimsonDaggers_Dark/thead.png) top left repeat-x;
	color: #ffffff;
	border-style: none;
}

#panel .lower {
	border-style: none;
	background: #1a1a1a;
	color: #fff;
	padding: 5px;
}

#panel .lower a:link,
#panel .lower a:visited,
#panel .lower a:hover,
#panel .lower a:active {
	color: #fff;
}

.lower {
	background-color: #1a1a1a;	
}

.tcat, .lower {
	background-color: #1a1a1a;
	color: #fff;
	border-style: none;
}

.tcat a:link,
.tcat a:visited,
.tcat a:hover,
.tcat a:active {
	color: #fff;
}

.trow1 {
	color: #9f9f9f;
	background-color: #1a1a1a;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: solid 1px #000;
	text-align: left;
}

.trow1 a:link, a:visited {
	color: #9f9f9f;
}

.trow1a {
	background: #1a1a1a;
}

.trow2 {
	color: #9f9f9f;
	background-color: #1a1a1a;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: solid 1px #000;
	text-align: left;
}

.trow2 a:link, a:visited {
	color: #9f9f9f;
}

.trow2a {
	background: #1a1a1a;
}

.trow_shaded {
	background: #1a1a1a;
}

.trow_selected td {
	background: #1a1a1a;
}

.trow_sep {
	background: #1a1a1a;
	color: #fff;
	border-style: none;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.thead input.textbox,
.thead select {
	border: 1px solid #111;
}

.tfoot {
	background: #000 url(../../../images/CrimsonDaggers_Dark/tfoot.png) top left repeat-x;
	background-size: 10px 40px;
	color: #ffffff;
	border-style: none;
}

.tfoot a:link {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:visited {
	color: #ffffff;
	text-decoration: none;
}

.tfoot a:hover, .tfoot a:active {
	color: #ffffff;
	text-decoration: underline;
}

.popup_menu .popup_item:hover {
	background: #333;
	color: #fff;
}

.tt-suggestion.tt-is-under-cursor {
    background-color: #333;
	color: #fff;
}

.pagination .pagination_current {
	background: none;
	color: #fff;
	font-weight: bold;
	border: 1px solid #0f5c8e;
}

.pagination a {
	background: #f5f5f5;
}

.pagination a,
.pagination a:link,
.pagination a:visited,
.pagination a:hover,
.pagination a:active {
	color: #fff;
	border: 1px solid #0f5c8e;
}

.post_content {
	background-color: #1a1a1a;
}

.post_controls {
	background-color: #1a1a1a;
	border-bottom: 7px solid #0f0f0f;
}

.post.unapproved_post .post_controls, .post .editor_control_bar, .pagination a, .drop_go_page, .post .post_author {
	background-color: #1a1a1a;
	border-style: none;
}

.post_content .signature {
	border-style: none;
}

.smalltext {
	font-size: 12px;
}

blockquote {
	color: #696969;
	background: #0f0f0f;
	border: 1px solid #000;
	margin: 0;
	padding: 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #000;
	font-style: normal;
	display: block;
	margin: 4px 0;
}

blockquote cite span {
	float: right;
	font-weight: normal;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #fff;
	width: 892px;
	border: 1px solid #ccc;
	padding: 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.codeblock .title {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 4px 0;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}

input.textbox {
	background: #1a1a1a;
	color: #ffffff;
	border: 1px solid #0f5c8e;
	padding: 1px;
}

textarea {
	background: #0f0f0f;
	color: #ffffff;
	border: 1px solid #0f0f0f;
	padding: 2px;
	font-family: Verdana, Arial, Sans-Serif;
	line-height: 1.4;
	font-size: 13px;
}

select {
	background: #1a1a1a;
	border: 1px solid #0f5c8e;
	color: #fff;
}

/* start of custom */


/* spoiler */
.spoiler_wrap {
   margin: 4px 0;
}

.spoiler_header {
   background: #0f0f0f url(../../../images/tcat.png) repeat-x;
   color: #fff;
   border-top: 1px solid #444;
   border-bottom: 1px solid #000;
   padding: 0;
   font-size: 12px;
}

.spoiler_body {
   background: #FFF;
   padding: 4px;
   border: 1px solid #CCC;
   border-top: 0;
   color: #9f9f9f;
}

.spoiler_header .expandspoiler {
   float: right;
   cursor: pointer;
   margin-top: 2px;
   margin-right: 3px;
}

.spoiler_header a:link, .spoiler_header a:visited {
   display: block;
   padding: 6px;
   text-decoration: none;
   color: #FFF;
}

.tcat {
	background: #000 url(../../../images/CrimsonDaggers_Dark/tcat.png) top left repeat-x;
	color: #ffffff;
}

.post .post_head {
	border-bottom: 1px solid #333;
}

.postbit_buttons > a:link,
.postbit_buttons > a:hover,
.postbit_buttons > a:visited,
.postbit_buttons > a:active {
	display: inline-block;
	padding: 2px 5px;
	margin: 2px;
	font-size: 11px;
	background: #333;
	border: 1px solid #333;
	color: #bbb;
}

.resize {
    max-width: none !important;
    position: absolute !important;
    z-index: 20 !important;
}

.post_body .smalltext img {
	width: 100%;
}

.profile_info {
	background-color: #1a1a1a;
}

#header ul.menu li a {
	background-image: none;	
}

.scaleattachments {
	width: 920px;
}

.trow_deleted,
.post.deleted_post {
	background: #220000;
	border-color: #ff0013;
}

/* DVZ Shoutbox */
#shoutbox { width: 935px; background-color: #1A1A1A; margin-bottom: 10px; }
#shoutbox a {color: #555;}
#shoutbox .head { padding: 8px; }
#shoutbox.front .head { cursor: pointer; }
#shoutbox .head .right { float: right; margin: 0; font-size: 13px; }
#shoutbox.collapsed .head { opacity: 0.6; }
#shoutbox.collapsed .body { display: none; }

#shoutbox .panel { margin: 0px; }
#shoutbox input.text { padding: 10px 8px; width: 500px; height: 6px; box-sizing: border-box; border: none; box-shadow: inset 0 2px 4px rgba(0,0,0,0.08); font-size: 12px; color: #000; }
#shoutbox .minposts, #shoutbox .blocked { padding: 6px; font-size: 11px; }
#shoutbox .panel.minposts { background: #1A1A1A; color: #727250; }
#shoutbox .panel.blocked { background: #1A1A1A; color: #543A3A; }
#shoutbox .panel p { margin: 0px; }

#shoutbox .window { overflow-y: scroll; }
#shoutbox .data { display: table; width: 100%; font-size: 12px; overflow-y: scroll;}
#shoutbox.front .data {}

#shoutbox .entry { display: table-row !important; width: 100%; transition: background-color 0.2s; }
#shoutbox .entry:nth-child(even) { background-color: rgba(0,0,0,0.01); }
#shoutbox .entry.new { background-color: rgba(255,255,100,0.1); }
#shoutbox .entry > div { border-bottom: dashed 1px rgba(0,0,0,0.05); }
#shoutbox .entry:last-child > div { border-bottom: none; }

#shoutbox .entry > div { display: table-cell; }

#shoutbox .info { display: inline; }
#shoutbox .date { white-space: nowrap; display: inline; padding-left: 5px;}
#shoutbox .user { white-space: nowrap; display: inline; padding: 0px 5px 0px 5px; }
#shoutbox .text {
display: inline;
word-break: break-word;
}

#shoutbox .mod { padding: 2px; font-size: 9px; font-weight: bold; color: #AAA; text-decoration: none; border: solid 1px #336633; }
#shoutbox .mod:nth-of-type(2) { border: solid 1px #8A0808; }