/*
	Content		2f175c
	Section		453269
	Link		e5d6ff
	Link Hover	2e76b4
	
	Rounded BG	49206b
	Rounded BG2	492073
	
	Rounded Hdr	8163c2
	Rounded Lin	6f2594
	Quote Brdr	711791
	
	Input Fcs	ccdbff
	
	New Mail	5e80ee
	
	Red			da622f
	Red Border	ec865b
	
	Pag BG		7198cb
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, li, dd, dt {
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #ffddfe;
}

h1, h2, h3, h4 {
	font-family: Tahoma;
}

.Clear{ clear: both; height: 0; overflow: hidden; }

body {
	padding: 0;
	background: #250D51;
	margin: 0;
	font-size: 82%;
}

.record_neutral { background-color:#666 !important; }
.record_positive { background-color:green !important; }
.record_negative { background-color:#822828 !important; }
.record_profile_neutral { font-weight:bold; color:#aaa; }
.record_profile_positive { font-weight:bold; color:#28b437; }
.record_profile_negative { font-weight:bold; color:#de3f3f; }
.rounded_records tr:nth-child(even) td {
	border-top:1px solid #3e5c88 !important;
	border-bottom:1px solid #3e5c88 !important;
}
.formsection-index {
  margin-left: auto ;
  margin-right: auto ;
  background-color:#322056;
  border-radius: 6px 6px 6px 6px;
  box-shadow:2px 2px 10px black;
}
.hidden-comment {
  background-color:#822828;
  border:1px dotted red;
  border-radius:2px;
  box-shadow:2px 2px 5px #07162D;
}

.greentext, .greentext a { color:#3e9e49 !important; font-weight:bold; }
.greytext, .greytext a { color:#959595 !important; font-weight:bold; }
.yellowtext, .yellowtext a { color:#e4e150 !important; font-weight:bold; }
.redtext, .redtext a { color:#e45f5f !important; font-weight:bold; }


/* These have been changed to green/yellow/red text above, but will be kept for now in case something hasn't been switched over */
.stats_s { color:#3e9e49; font-weight:bold; }
.stats_q { color:#e4e150; font-weight:bold; }
.stats_e { color:#e45f5f; font-weight:bold; }

.searchhelp { font-size:60%; position:relative; top:-3px; }
.searchhelp a, .searchhelp a:visited { color:gold; }

.comment_ip { font-style:italic; color:#999; }
.greeting { color:gold; cursor:help; }
.avoid_posting { background-color:#8e0d8a !important; }
.mod_flagged { background-color:#8e0000 !important; }

#ad-leaderboard {
	margin-bottom: 1em;
	max-height: 100px;
	border-radius:3px;
	position:relative;
	top:-15px;
	margin-bottom:0;
	width:744px;
	padding:4px;
}

#ad-button {
	margin-bottom: 1em;
	margin-top: 1em;
	border-radius:3px;
	width:180px;
	padding:4px;
}

.sourcelink {
	max-width:22em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.sourcelink:hover {
	overflow:visible;
}
.sourcelink:hover a {
	color:white;
}
.sourcelink-url,.sourcelink-url-history {
	font-weight:bold;
}
.sourcelink-url:hover {
	background-color:#071d3e;
	border-radius:2px;
	box-shadow:2px 2px 10px black;
	padding:5px;
	position:relative;
	left:-5px;
	z-index:100;
}
.sourcelink-url-history:hover {
	background-color:#071d3e;
	border-radius:2px;
	box-shadow:2px 2px 10px black;
	padding:1px;
	left:-1px;
	position:relative;
	z-index:100;
}

#mascot-nav {

}
#mascot-nav img {
	width:55px;
	height:55px;
	float:right;
}
div.hidden-comment{
    background-color:rgba(130,40,40,0.5) !important;
    border-radius: 6px 6px 6px 6px;
    padding: 0.3em;
}
.formsection {
	border-radius:4px;
	
	box-shadow: 2px 2px 5px #07162D;
	
	background-color:#453269;
	padding:10px;
	margin-bottom:10px;
}
.sect_green {
	background-color: #288233; /* green */
}
.sect_red {
	background-color:#da622f; /* red */
}

.sect_green a:hover, .sect_red a:hover, .sect_yellow a:hover { color:white; }

.valign td {
	vertical-align:middle;
}
.valign p {
	margin-top:4px;
	margin-bottom:4px;
}

input,textarea,select {
	border-radius:2px;

	box-shadow: 2px 2px 5px #07162D;
	
	border:0;
	margin-top:5px;
	border:0;
	padding: 1px 2px;
	position:relative;
	top:-3px;
}

input[type=password]:focus {
	background: #ccdbff; color:black;
}

input[type=text]:focus {
	background: #ccdbff; color:black;
}

input[type=radio] {
	border-radius:0;
	box-shadow:none;
}

input[type=button] {
	min-width:50px;
}
input[type=submit] {
	min-width:50px;
}

textarea {
	display: block;
	font-family: monospace;
	font-size: 1.2em;
}
textarea:focus {
	background: #FFC; color:black;
}
textarea.no-block {
	display: inline;
}

.newoption {
	border-radius:4px;
	background-color:#6E4EB5;
	padding:1px;
}
.newoption-label {
	color:gold;
	font-size:50%;
	font-weight:bold;
	position:relative;
	top:-1px;
	text-shadow:1px 1px 1px black;
}

#cat-name {
	display:table;
	margin:2px;
	margin-top:3px;
	margin-bottom:4px;
	min-width:250px;
	cursor:pointer;
	
	border-radius:4px;
	box-shadow:2px 2px 5px #07162D;
	background-color:#453269;
	padding:2px;
	padding-left:5px;
	
	position:relative;
	z-index:2;
}
#cat-name:hover {
	background-color:#513B7A;
}
#cat-dd {
	display:table;
	margin:-4px 2px 4px;
	min-width:250px;
	position:absolute;
	z-index:1;
	border-radius:4px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	box-shadow:2px 2px 5px #07162D;
	background-color:#453269;
	padding:2px;
	padding-left:6px;
	padding-top:5px;
	font-weight:bold;
}
#cat-name-right {
	float:right;
	margin-right:10px;
	text-shadow:0px 2px 1px black;
	position:relative;
	top:-3px;
}

#upload_preview {
	overflow:hidden;
	display:none;
}

#upload_preview_img {
	max-width:100%;
}

.title {
	color:white;
	font-weight:bold;
}

.vericode {
	border-radius:2px;
	
	box-shadow: 2px 2px 5px #07162D;
	
	background-color:white;
	padding:5px;
	font-weight:bold;
	color:black;
	margin-left:5px;
	cursor:default;
}
.vericode:hover {
	background: #FFC;
}

.addtodel {
	font-size:8pt;
	color:#ff9c9f;
	cursor:pointer;
	position:relative;
	top:-1px;
}

.nomargin {
	margin-bottom:0;
}

a:link {
	color: #e5d6ff;
	text-decoration: none;
}

.blacklisted-tags-disabled {
	color: #AAA !important;
}

a:visited {
	color: #e5d6ff;
	text-decoration: none;
}
a:hover {
	color: #2e76b4;
	text-decoration: none;
}
a:active {
	color: #e5d6ff;
	text-decoration: none;
}

a.last-page { color:#3e9e49; }

addr {
	display: block;
	margin-left: 2em;
	font-weight: bold;
}

blockquote {
	background: none repeat scroll 0 0 #453269;
	border: 1px solid #711791;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 2px 2px 5px #07162D;
	margin: 0 0 1em;
	padding: 1em;
}


blockquote > p {
	background: #453269;
}

code {
	font-family: monospace;
	font-size: 1.2em;
}

dd {
	margin-bottom: 1em;
}

dt {
	font-weight: bold;
}

dt.bad {
	color: red;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.8em;
}

h2.wiki-title {
	color: #003DD8;
	margin-bottom: 0.25em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1em;
}

img {
	border: none;
	vertical-align: middle;
}

img.flagged {
	border: 3px solid #F00;
	border-radius:4px;
}
img.deleted { border:3px solid #DD511F; }

img.has-children {
	border: 3px solid #0F0;
	border-radius:4px;
}

img.has-parent {
	border: 3px solid #CC0;
	border-radius:4px;
}

img.pending {
	border: 3px solid #00F;
	border-radius:4px;

}

img.preview {
	margin: auto;
	border-radius:4px;
	box-shadow:2px 2px 5px #07162D;
}
img.preview-avatar {
	margin-left:0;
}

.post-score {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	white-space:nowrap;
	background-color:#453269;
	min-width:80px;
}

label {
	font-weight: bold;
	white-space: nowrap;
}

li {
	margin-left: 1em;
}

ol {
	margin-left: 1em;
}

p {
	margin-bottom: 1em;
}

span.author {
	color: #AAA;
}

.mod {
	text-shadow:0px 0px 10px yellow;
}

span.date { cursor:help; color:#AAA; }

span.date a {
	color: #AAA;
}

span.group {
	margin-right: 1em;
}

span.locked-topic { color:#e45f5f; }

span.informational {
	cursor: help;
}

span.post-count {
	color: #AAA;
}

.spoiler{
	color:#220a38;
	background:#220a38;
	cursor:text;
	border-radius:3px;
	padding:2px;
}
.spoiler a {color:#220a38;}
.spoiler:hover{color:white;}
.spoiler:hover a {color:#e5d6ff;}

span.thumb {
	height: 180px;
	width: 180px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

span.plid {
	display: none;
}

span.unread-topic {
}

span.unread-topic a {
	font-weight: bold;
	/* color:#DEE4FF; */
	color:white;
}

strong.divider {
	font-weight: bold;
	color: gray;
}

table {
	margin-bottom: 2em;
	padding:3px;
}

.rounded {
	background-color:#49206b;

	border-radius:8px;

	box-shadow: 2px 2px 5px #07162D;
}

.rounded th {
	border-bottom:2px solid #8163c2;
}

.rounded tr:nth-child(even) {
	background-color:#492073;
}
.rounded tr:nth-child(even) td {
	border-top:1px solid #6f2594;
	border-bottom:1px solid #6f2594;
}
.rounded tr:last-child td{
	border-bottom:0;
}
.rounded td {
	padding:2px;
}
.rounded tr:hover	{
	/* background-color:#2b5493; */
}

table.form {
	width: 70em;
}

table.form p {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

table.form th {
	color: black;
	white-space: normal;
	padding-right: 1em;
	text-align: right;
}

table.highlightable {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}

table.highlightable > tbody > tr:hover {
	/* background: #FFD; */
}

table.highlightable th {
	color: #7198cb;
}

table.highlightable td {
	/*border: 1px solid #bbbbff;*/
	margin: 0;
}

table.highlightable th {
	margin: 0;
}

table td {
	padding: 1px 4px; 
	vertical-align: top;
}

table td.large-text p {
	font-size: 1em;
}

table th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 0.2em 0.5em;
	white-space: nowrap;
}


table tr.dupe {
	background: rgb(177, 57, 67);
}

table tr.bad {
	background: rgb(177, 67, 37);
}

table tr.good {
	rgb(44, 100, 149);
}

table tr.selected {
	background-color: #288233 !important; /* green */
}

table tr.highlight {
	background: #FFD;
}

table tr.pending-tag {
	background:#b14325 !important;
}

ul {
	margin: 0 0 1em 1em;
	background: inherit;
}

ul.bare-list li {
	list-style-type: none;
}

ul.flat-list {
	display: block;
	margin: 0;
	padding: 0;
}

ul.flat-list li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	padding: 0;
	margin: 0 1em 0 0;
}

ul.flat-list li a {
	font-weight: normal;
}

ul.flat-list li a.forum-update {
	font-style: italic;
}

ul.link-page {
	font-size: 1.2em;
	font-weight: bold;
}

ul.link-page > li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.obsolete-tag-change {
	color: #000;
}

.tag-type-artist > a,
a.tag-type-artist,
a.tag-type-1 {
	color: #f2ac08;
	font-weight:bold;
}

.tag-type-artist > a:hover,
a.tag-type-1:hover {
	color: #9093FF;
}

.tag-type-character > a,
a.tag-type-character,
a.tag-type-4 {
	color: #0A0;
	font-weight:bold;
}

.tag-type-character > a:hover,
a.tag-type-4:hover {
	color: #9093FF;
}
.tag-type-e621-label {
	display: none;
}

.tag-type-e621-label > a,
a.tag-type-e621-label {
	display: none;
}
.tag-type-copyright > a,
a.tag-type-copyright,
a.tag-type-3 {
	color: #D0D;
	font-weight:bold;
}

.tag-type-copyright > a:hover,
a.tag-type-3:hover {
	color: #9093FF;
}

.tag-type-species > a,
a.tag-type-species,
a.tag-type-5 {
	color: #ED5D1F;
	font-weight:bold;
}

.tag-type-species > a:hover,
a.tag-type-5:hover {
	color: #9093FF;
}

.categorized-tag {
	padding-left:10px;
}

.added-tags {
	color: #00CC00;
}

.removed-tags {
	color: #ff0000;
}

.unchanged-tags {
	font-size: 0.8em;
}

.added-tags {
	color: #00cc00;
}

.removed-tags {
	color: #ff0000;
}

.unchanged-tags {
	font-size: 0.8em;
}

.history-search-row {
	clear: left;
	margin:0;
	bottom: 0;
}

.history-search-label {
	width: 10%;
	float: left;
}

div#artist-index > table td {
	white-space: nowrap;
}

div.auto_complete {
	width: 350px;
	background: #fff;
}

div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	position:relative;
	z-index:5;
}

div.auto_complete ul li {
	margin:0;
	padding:3px;
	color:black;
}

div.auto_complete ul li.selected { 
	background-color: #ffb; 
	color:black;
}

div.auto_complete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}

div.bad-comment {
	/* background: #FEE; */
}

div.blockedheader {
	padding: 1em;
	margin: 0.6em;
	font-size: 1.2em;
	text-align: center;
	
	background-color:#da622f; /* red */
	border: 1px solid #ec865b;
	color: #F00;
	
	border-radius: 4px;
	
	box-shadow: 2px 2px 5px #07162D;
}

div#comment-list > div.post {
	float: left;
	clear: left;
	margin-bottom: 3em;
	width:99%;
}

div#comment-list > div.post > div.col1 {
	width: 200px;
	float: left;
	clear: left;
}

div#comment-list > div.post > div.col2 {
	float: left;
	width: 75%;
}

div#comment-list > div.post > div.col2 > div.header {
	margin-bottom: 1em;
}

div#comment-list > div.post > div.col2 > div.header > div > span.info {
	margin-right: 1em;
}

div#comment-list > div.post > div.col2 > div.header > div.tags > span {
	margin: 0 0.5em 0 0;
}
.tooltip-thumb:hover span.tooltip-thumb-inner {
	left:-150px;
	bottom:-150px;
	position:absolute;
	z-index: 99;
	padding:.5em;
	width: 300px;
	pointer-events:none;
	float:left;
	font-size:80%;
	border-radius:2px;
	box-shadow:2px 2px 5px #07162D;
	background: #284A81; border: 1px solid;
	color:#FFFFFF;
	border: medium none;
	transition-delay:1s;
	visibility:visible;
	opacity:1;
}
.tooltip-thumb-inner {
  	visibility:hidden;
	position:absolute;
	z-index: 99;
        opacity:0;
	-webkit-transition:opacity 0.25s linear;
	-moz-transition:opacity 0.25s linear;
	-ms-transition:opacity 0.25s linear;
	-o-transition:opacity 0.25s linear;
	transition:opacity 0.25s linear;
	-moz-transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.tooltip-thumb-inner img {
	margin-left:auto;
	margin-right:auto;
}
.tooltip-sample {
	max-width:250px;
	max-height:250px;
	border-radius:2px;
	display:none !important;
}
.lazy {
	display:none !important;
}
.tooltip-ns {
	max-width:250px;
	max-height:250px;
	border-radius:2px;
}
.tooltip-thumb {
	position:relative;
}
.tooltip-thumb-tags {
	font-size:80%;
}

div#content, div#content3 {
	padding: 20px;
	margin: 1em;
	min-width:950px;
	border-radius:6px;
	background-color:#2f175c;
	background-image:none;
	box-shadow:2px 2px 10px black;
}

div.content {
	float: left;
	margin: 0;
	width:66%;
}
div.content-post {
	float: left;
	margin: 0;
	width:77%;
}

div#footer {
	margin-top: 1em;
	text-align: center;
	font-size: 120%;
	color: #CCC;
	clear: both;
}

div#footer > .footer-disabled {
	color: #777777;
}

div#footer > #label {
	color: #777777;
}

div#forum > table th:first-child {
	text-align: left;
}

div#forum > table td:first-child {
	text-align: left;
}

div.has-mail {
	padding: 1em;
	margin: 0.6em;
	font-size: 1.5em;
	text-align: center;
	background-color: #5e80ee; /* green */
	border: 1px solid #2a9117;
	
	border-radius: 4px;
	
	box-shadow: 2px 2px 5px #07162D;
}

div#header {
	margin-bottom: 1em;
}

div#header #site-title {
	padding: 10px 20px 0px 20px;
}

div#header ul#navbar {
	padding: 5px 20px 2px 10px;
	margin: 0;
	/*padding-left:50px;*/
}

div#header ul#navbar li {
	font-size: 120%;
	padding: 0 10px 2px 10px;
	margin: 0;
}

div#header ul#navbar li.current-page {
	background-color: #453269;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

div#header ul#navbar li.current-page a {
	font-weight: bold;
}

div#header ul#subnavbar {
	padding: 5px 20px 5px 15px;
	background-color: #453269;
	margin: 0 0 1em 0;
	min-height:10px;
	/*padding-left:50px;*/
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
}

div#header ul#subnavbar li {
	padding: 0 5px;
	background-color: #453269;
}

div#header ul#subnavbar li a {
	background-color: #453269;
}

div.help {
	width: 100%;
	margin-top: 2em;
}
.help-tag {
	color:gold;
	font-weight:bold;
	text-shadow:1px 1px rgba(0,0,0,0.5);
	font-family:monospace;
	font-size:110%;
}

.code { border:1px dashed #aaf; padding:1em 1em; margin-bottom:10px; overflow:auto; white-space:pre; overflow-y:hidden;}
.code > p { font-family:monospace; padding:0; margin:0; }
.code br{line-height: 0px;}

.section {
	margin-bottom: 4em;
	
	border-radius:4px;
	
	box-shadow: 2px 2px 5px #07162D;
	
	background-color:#453269;
	padding:10px;
}

div.help > div.section > div.section {
	margin-bottom: 2em;
	border-radius:4px;
	box-shadow: 2px 2px 5px #07162D;
	
	padding:10px;
	
	background-color:#2c5596;
	/*background-color:#1d3b6a;*/
}

div.help h1,
div.help h2,
div.help h3,
div.help h4 {
	margin: 0 0 0.5em 0;	
}

div.help h4 {
	color: white;
}

div#info { }

div.mail .received {
	color: #090;
}

div.mail .sent {
	color: #d55656;
}

div.mail .sentreceived { color:#56b4d6; }

div#mail-show div.message {
	margin-bottom: 4em;
}

#notice {
	height:1.5em;
	margin-bottom:1em;
	padding-left:20px;
	padding-top:5px;
	margin:0.9em;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color:white;
	background-color:#288233;
	border:1px solid #2a9117;
	position:relative;
	border-radius:4px;
	box-shadow:2px 2px 5px #07162D;
}

#error {
	height:1.5em;
	margin-bottom:1em;
	padding-left:20px;
	padding-top:5px;
	margin:0.9em;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color:white;
	background-color:#822828;
	border:1px solid #911717;
	position:relative;
	border-radius:4px;
	box-shadow:2px 2px 5px #07162D;
}

#news_content {
	margin-left: 1em;
	margin-right: 1em;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
}

.closebutton {
	float:right;
	cursor:pointer;
	margin-right:10px;
	font-size:14pt;
	font-weight:bold;
	color:white;
	position:absolute;
	top:3px;
	right:0px;
}

div.page {
	width: 40em;
}

div#paginator {
	display: block;
	padding: 2em 0 1em 0;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	clear: both;
}

div#paginator a {
	margin: 0 3px;
	padding: 2px 6px;
	font-weight: normal;
	border: 1px solid #7198cb;
	background: #7198cb;
	color: #092146;
	
	border-radius:4px;
	
	box-shadow: 2px 2px 5px #07162D;
}

div#paginator a.arrow {
	border: none;
}

div#paginator a.arrow:hover {
	background: white;
	color: #9093FF;
}

div#paginator a.current {
	border: 1px solid #AAA;
}

div#paginator a:hover {
	background: rgb(60, 60, 220);
	color: white;
}

div#paginator span {
	margin: 0 3px;
	padding: 2px 6px;
}

div#pool-history del {
	background-color:#da622f; /* red */
	text-decoration: none;
	padding:0px 5px;
}

div#pool-history ins {
	background-color: #288233; /* green */
	text-decoration: none;
	padding:0px 5px;
}

div#post-add p#scale {
	color: #999;
	font-style: italic;
}

div#post-popular > h3 {
	text-align: center;
	margin-bottom: 1em;
}

div#post-view > div#right-col > div > div#note-container { position:absolute; }
div#post-view > div#right-col > div > div#note-container > div.note-body {
	background:#FFE;
	color:#000000;
	border:1px solid black;
	border-radius:3px;
	display:none;
	max-width:300px;
	min-width:140px;
	min-height:10px;
	position:absolute;
	padding:5px;
	cursor:pointer;
	overflow:auto;
}
div#post-view > div#right-col > div > div#note-container > div.note-body > p.tn { font-size:0.8em; color:#000000; }
div#post-view > div#right-col > div > div#note-container > div.note-box {
	position:absolute;
	border:1px solid black;
	border-radius:4px;
	box-shadow:0px 0px 3px black;
	width:150px;
	height:150px;
	cursor:move;
	background:#FFE;
	opacity:0.5;
}
div#post-view > div#right-col > div > div#note-container > div.note-box > div.note-corner {
	background:black;
	width:7px;
	height:7px;
	position:absolute;
	bottom:0;
	right:0;
	cursor:se-resize;
}
div#post-view > div#right-col > div > div#note-container > div.unsaved { background:#FFF; border:1px solid red;}
div#post-view > div#right-col > div > div#note-container > div.unsaved > div.note-corner { background:red; }

div#post-view > div#right-col > div > img {
	margin-right: 5em;
}

div#post-view > div#right-col > div#edit {
	margin-bottom: 2em;
	padding: 1em;
}

div.preview {
	border: 1px dashed #AAA; 
	padding: 1em;
	margin: 1em 0;
	width: 40em;
}

div#related {
	margin: 0 3em 1em 0;
}

div#related > div.tag-column {
	float: left;
	margin: 0 2em 2em 0;
	max-width: 12em;
	height: 35em;
}

div#related > div.tag-column > a {
	margin-right: 1em;
}

div.response-list > div.comment {
	overflow:auto;
	margin-bottom:1em;
	box-shadow:2px 2px 5px #07162D;
	border-radius:4px;
	background-color:rgba(255,255,255,0.05);
	padding:2px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
}

div.response-list > div.comment > div.author {
	float: left;
	width: 14em;
	padding-right: 1em;
}

div.response-list > div.comment > div.author > h6 {
    font-size:1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.response-list > div.comment > div.author > h6:hover {
    color:white;
    background-color: #071D3E;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 2px 2px 10px black;
    left: -5px;
    padding: 5px;
    position: relative;
    z-index: 100;
    overflow: visible;
}
.blocked {
	font-weight:900;
	color:#d4e7f9;
	text-decoration:line-through;
}

.blocked:hover {
	color:#2e76b4;
}

div.response-list > div.comment > div.content {
	float: left;
	min-width: 30em;
	padding: 0 0 0 10px;
	margin: 0;
}

div.response-list > div.comment > div.content > div.footer {
	margin-top: 1em;
	color: #CCC;
}

div.response-list > div.comment > div.content > div.footer a {
	color: #CCC;
}

div.sidebar {
	width: 20%;
	max-width:240px;
	margin-right: 1em;
	float: left;
	overflow: visible;
}

div.sidebar li {
	list-style-type: none;
	margin: 0;
}

div.sidebar ul {
	margin: 0 0 1em 0;
}

div#site-notice {
	text-align: center;
	font-size: 80%;
	padding: 2px 4px;
	margin-bottom: 1em;
	background-color: #006;
	color: #DDD;
}

div#site-notice p {
	margin: 0;
}

div#site-notice a {
	color: #DDD;
}

a.original-file-changed#highres {
	color: #0030fa;
	font-weight: bold;
}

div#static-index {
	text-align: center;
}

div#static-index > div#links > a {
	margin: 0 0.5em;
}

div#static-more > div {
	float: left;
	width: 25%;
}
div#static-more > div > ul {
	margin-top: 2em;
}
div#static-more > div > ul > li {
	list-style-type: none;
	margin: 0;
}

div.status-notice {
	margin: 0 0 1em;
	padding: 0.5em;
	background: none repeat scroll 0 0 #453269;
	border: 1px solid #711791;
	
	position:relative;
	top:-10px;
	
	border-radius: 4px;
	
	box-shadow: 2px 2px 5px #07162D;
}

div.status-notice p {
	margin: 0;
}

.status-red {
	background-color:#822828 !important;
	border:1px solid #ac2d2d !important;
}
.status-green {
	background-color:green !important;
	border:1px solid #00AC00 !important;
}

div#subnavcss{
	border-bottom-right-radius:6px;
	border-top-right-radius:6px;
	margin-right:1em;
}
div#tag-list {
	text-align: center;
	margin-bottom: 2em;
}

div#tag-list > a {
	padding-right: 5px;
}

div#upgrade-account {
	margin: 1em;
	padding: 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

div#upgrade-account a {
	color: black;
}

div#upgrade-account a#hide-upgrade-account-link {
	font-size: 0.8em;
	color: #CCC;
	display: block;
}

div.wiki > h2.title {
	color: #7585F6;
}

div#wiki-show > div#body {
	line-height: 2em;
	width: 50em;
	text-align: left;
	float: left;
}

div#wiki-show > div#body ul {
	line-height: 1.2em;
	margin: 0 0 1em 1em;
}

div#wiki-show > div#body ul ul {
	margin-bottom: 0;
}

div#wiki-show > div#body > div#wiki-footer {
	border-top: 1px dotted #666;
}

div#wiki-show > div#body > div#wiki-footer > p#page-options {
	color: #666;
	margin: 0;
}

div#wiki-diff > div#body {
	font-family: monospace;
	font-size: 1.2em;
	margin-top: 1em;	
}

div#wiki-diff del {
	background-color: #f88;
	text-decoration: line-through;
}

div#wiki-diff ins {
	background-color: #8f8;
}
.lazy {
  display: none;
}
/* autocomplete stuff */
div.auto_complete {
	width: 350px;
	background: #fff;
}
div.auto_complete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}
div.auto_complete ul li {
	margin:0;
	padding:3px;
}
div.auto_complete ul li.selected {
	background-color: #ffb;
}
div.auto_complete ul strong.highlight {
	color: #800; 
	margin:0;
	padding:0;
}


div#janitor-recruitment {
	text-align: center;
	margin: 1em;
	padding: 1em;
	background: #EEF;
	border: 2px solid #DDE;
}

/***** USER PAGE ******/
#userpage .userpage_right {
	margin-left:170px;
}
#userpage tr {
    width: 100%;
    right: 20px;
}
#userpage tbody {
    width: 100%;
}
#userpage tbody {
    width: 100%;
}
#userpage span.thumb img{
	display:block;
    margin-left:auto;
	margin-right:auto;
}
#userpage span.thumb{
    width:150px;
    height: 195px;
	border-bottom:1px;
	display:inline-block;
    margin-left:auto;
	margin-right:auto;
}
#recent-user span.thumb{
    width:150px;
	height:185px;
	border-bottom:1px;
	vertical-align: middle;
	display:block;
    margin-left:auto;
	margin-right:auto;
}
#user-stats {
	width:80%; margin-left:155px; margin-top:5px;
}
#level-tag {
	color:white;
    background-color: #6e18b5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	font-size:10pt;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    padding: 3px 25px;
}
#level-tag-noavatar {
	color:white;
	background-color: #6e18b5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	font-size:10pt;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    padding: 3px 25px;
	position:relative;
	top:-4px;
}
.level-blocked {
	background-color:#822828 !important;
}
.level-member {
	background-color:#6e18b5 !important;
}
.level-privileged {
	background-color:#6e18b5 !important;
}
.level-contributor {
	background-color:#6e18b5 !important;
}
.level-janitor {
	background-color:#B23000 !important;
}
.level-mod {
	background-color:silver !important;
	color:#58430e !important;
}
.level-admin {
	background-color:#ffa500 !important;
	color:#58430e !important;
}
#recent-user {
    float: left;
    width: 332px;
}
#blog {
    float: left;
    width: 65%;
}
#info {
    border: 1px solid #7799AA;
    float: left;
    margin: 10px;
    padding: 5px;
    width: 97%;
}
.thumbs-user {
    border: 1px;
    float: right;
    margin-left: 6px;
    padding: 5px;
    width: 150px;
}
.thumbs-user h4 {
    font-size: 90%;
    border-top-left-radius: 8px;
    border-top-right-radius:8px;
    color: #DFDFDF;
    display: block;
    margin: -5px -5px 10px;
    padding: 2px 2px 4px;
    text-align: center;
}
.thumbs-user img {
    display:block;
    margin-left: auto;
    margin-right:auto;
}
.blog {
    border: 1px solid #000000;
    color: #FFFFFF;
    float: left;
    margin: 10px;
    padding: 5px;
    width: 97%;
}

/**** DTEXT ****/

.collapsible-head {
	display:none;
	padding:4px;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
}

.collapsible-head2 {
	padding-bottom:40px;
	cursor:pointer;
}

.collapsible {
	display:none;
	padding:4px;
	padding-left:10px;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

/** Stylesheet changer **/

#user_css {
	position:relative;
	top:-5px;
	opacity:0.2;
	transition:opacity 1s;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
}

#user_css:hover {
	opacity:1;
	transition:opacity 0.2s;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
}

/***** Stats Page *****/
.stats-column {
	width:400px;
	display:inline-block;
	vertical-align:top;
}

.stats-chart {
	display:inline-block;
	width:300px;
	height:300px;
}

.stats-chart-container {
	white-space:nowrap;
}