/* Customized stylesheet by FenriSoft */

body, td, input, select, textarea, optgroup, option {
	font: 12px 'Verdana';
}
th { font-weight: bold; }

body {
	color: #555555;
	background: #CDCDC1 url('../../images/marble_back.jpg');
	margin: 0 0 10px 0;
	padding: 0;
}

a, a:link, a:visited { color: #985A36; }
a:hover, a.active { color: #800000; }
a img { border: 0; }

form { margin: 0; padding: 0; }

h1, h2, h3 {
	color: #555555;
	font: normal normal normal 26px 'Verdana';
	text-decoration: none;
	margin: 0 auto 0 auto;
	padding-top: 0;
	padding-bottom: 0;
}
h2 { margin: 10px; }

strong, legend {
	font: normal normal bold 12px;
	text-decoration: none;
}

.maintenance {
	color: #333333;
	font: 13px 'Georgia','Verdana';
	border: 1px solid #DD6655; 
	background: #ff9999 url('../../images/loopy_tiles_small.jpg');
	padding: 30px;
}
.maintenance a:link, .maintenance a:visited, .maintenance a:active, .maintenance a:hover {
	color: #996666;
	font-family: 'Georgia','Verdana';
}
.maintenance_title { color: #995544; font: bold 18px 'Georgia','Verdana'; }

.critical_error {
	color: #333333;
	font: 13px 'Georgia','Verdana';
	border: 2px solid #DD6655;
	background: #ff9999 url('../../images/marble_red.jpg');
	padding: 10px;
}
.critical_error a:link, .critical_error a:visited, .critical_error a:active, .critical_error a:hover {
	color: #996666;
	font-family: 'Georgia','Verdana';
}
.critical_error_title { color: #BB4433; font: bold 18px 'Georgia','Verdana'; }

.error {
	color: #333333;
	font: 13px 'Georgia','Verdana';
	border: 1px solid #CC3366;
	background: #FF9999 url('../../images/marble_red.jpg');
	padding: 10px;
}
.error a:link, .error a:visited, .error a:active, .error a:hover {
	color: #996666;
	font-family: 'Georgia','Verdana';
}
.error_title { color: #994433; font: bold 18px 'Georgia','Verdana'; }

.warning {
	color: #333333;
	font: 13px 'Georgia','Verdana';
	border: 1px dashed #CC6633;
	background: #FFCC99 url('../../images/marble_red.jpg');
	padding: 10px;
}
.warning a:link, .warning a:visited, .warning a:active, .warning a:hover {
	color: #998666;
	font-family: 'Georgia','Verdana';
}
.warning_title { color: #996644; font: bold 18px 'Georgia','Verdana'; }

.notice {
	color: #333333;
	font: 13px 'Georgia','Verdana';
	border: 1px dashed #6c8b4c;
	background: #ccff99 url('../../images/marble_green.jpg');
	padding: 10px;
}
.notice a:link, .notice a:visited, .notice a:active, .notice a:hover {
	color: #669966;
	font-family: 'Georgia','Verdana';
}
.notice_title { color: #449944; font: bold 18px 'Georgia','Verdana'; }

.big { color: #40596A; font: bold 16px 'Verdana'; }

.image { border: 1px solid #487AC6; }

.table { border: 1px solid #7A6A4C; margin: 10px 0 10px 0; }

.header_title {
	font: 26px 'Georgia','Verdana';
	margin: 0 0 20px 0;
	padding-bottom: 3px;
	text-align: left;
	border-bottom: 2px solid #4A6A7C;
	color: #4A6A7C;
}
.header {
	color: #FFFFFF;
	font-size: 12px;
	background: #837E7A url('../../images/dark_gradient.jpg') repeat-x top left;
	padding: 8px;
}
.subheader { background: #DADADA url('../../images/light_gradient.jpg') repeat-x top left; padding: 6px; }
.row { background: #F4F1EC url('../../images/parchment_back_1.jpg'); padding: 6px; }

.line { background-color: #DDDDDD; padding: 0; }

.button { font-weight: bold; margin: 5px; padding: 3px; }

#header_logo { font: normal normal normal 26px 'Verdana'; margin: 0; text-align: right; height: 63px; }
#header_logo_background {
	position: absolute;
	top: 0;
	left: 0;
	height: 85px;
	width: 100%;
	z-index: -100;
	background-color: #606050;
	opacity: 0.30;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
}
#header_data_bar, .header_data_bar { font: normal normal normal 'Verdana'; margin: 0 0 10px 0; padding-bottom: 3px; }
#header_box { margin: 0 0 20px 0; padding-top: 0 10px 0 10px; width: 100%;}

#buttons {
	border: 1px solid #7A6A4C;
	background: #F4F1EC url('../../images/parchment_back_1.jpg');
	margin: 0 0 30px 0;
	text-align: center;
}
#buttons input { font-weight: bold; margin: 5px; padding: 3px; }

.buttonlink, .buttonlink:link, .buttonlink:visited, .buttonlink:hover, .buttonlink:active {
	color: #800000;
	text-decoration: none;
	background: #E6D9C8 url('../../images/btn_grd_light.jpg');
	border: 1px solid #999999;
	border-left-color: #FFFFEE;
	border-top-color: #FFFFEE;
	padding: 3px 5px 3px 5px;
	margin: 3px;
}
.buttonlink:hover, .buttonlink:active {
	color: #B00000;
	background: #DECFBC url('../../images/btn_grd_dark.jpg');
	border: 1px solid #8A8A8A;
	border-left-color: #F0F0DE;
	border-top-color: #F0F0DE;
}
.iron_border {
	background: url('../../images/iron_horizontal_border.png') repeat-x;
	width: 100%;
	height: 69px;
	margin-bottom: 15px;
}
.padsides { width:95%; margin: auto; max-width: 1200px; min-width: 800px; }

.quote {
	background: #F4F1EC url('../../images/parchment_back_1.jpg');
	padding: 6px;
	margin: 6px;
	border: 1px solid #9A8A6C;
}
.edit { font-family: 'courier new'; padding: 10px auto auto 10px; }
.me   { color: #990000; font-weight: bold; }

div.hr {
	clear: both;
	text-align: center;
	width: 100%;
	height: 15px;
	background-image: url('../../images/break.gif');
	border-width: 0px;
}
.hborders { border-top: 2px solid #FFFAF5; border-bottom: 2px solid #DCD3CC; }

.table_cells_nowrap td, .table_cells_nowrap th { white-space: no-wrap; }
.table_cells_center td, .table_cells_center th { text-align: center; }

.popnote { border-bottom: 1px dotted black; cursor: help; }
.popnote:hover { border-color: #BBAA33; }


table, .table, #buttons, iframe {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.buttonlink, .row, .header, .subheader {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}


#username, #password{
  border: 1px solid #999999;
  border-right-color:#FFEEDD;
  border-bottom-color:#FFEEDD;
}
.field_back_password {
  background: #FFFFFF url('../../images/field_pw.png') no-repeat center center;
}
.field_back_username {
  background: #FFFFFF url('../../images/field_user.png') no-repeat center center;
}


.bbcode_acronym { border-bottom: 1px dashed green; cursor: help; }
.bbcode_acronym:hover { color: green; border-bottom: 1px dashed lightgreen; }

.bbcode_spoiler {
  background-color: #404010;
  padding: 1px;
  color: #404010;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.bbcode_spoiler:hover { color: white; }

.bbcode_columns { border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; }
.bbcode_columns td.bbcode_column { padding: 0 1em; vertical-align: top;}
.bbcode_columns td.bbcode_firstcolumn { border-left: 0; padding-left: 0; }

.bbcode_quote { margin: 0.75em 0; }
.bbcode_quote_head {
	background: #DADADA url('../../images/light_gradient.jpg') repeat-x top left;
	padding: 1px 6px 2px 6px;
	font-weight: bold;
	border: 1px solid #9A8A6C;
	border-bottom-width: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.bbcode_quote_head a { text-decoration: none; }
.bbcode_quote_body {
	background: #F4F1EC url('../../images/parchment_back_1.jpg');
	padding: 3px 6px 3px 6px;
	border: 1px solid #9A8A6C;
	border-top-color: #DACABC;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

.bbcode_code { margin: 0.75em 0; }
.bbcode_code_head {
	background: #DADADA url('../../images/dark_gradient.jpg') repeat-x top left;
	color: #FFFFFF;
	padding: 1px 6px 2px 6px;
	font-weight: bold;
	border: 1px solid #9A8A6C;
	border-bottom-width: 0px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.bbcode_code_body {
	font: 10pt monospace;
	overflow: auto;
	max-height: 30em;
	background: #F4F1EC url('../../images/parchment_back_1.jpg');
	padding: 3px 6px 3px 6px;
	border: 1px solid #9A8A6C;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

.comment_header {
	background: #DADADA url('../../images/light_gradient.jpg') repeat-x top left;
	padding: 4px 6px 2px 6px;
	border: 1px solid #A08060;
	margin: 15px 5px 0 5px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}
.comment_body {
	background: #F4F1EC url('../../images/parchment_back_1.jpg'); padding: 6px;
	margin: 0 5px 15px 30px;
	padding: 10px;
	word-break: hyphenate;
	word-wrap: break-word;
	border: 1px solid #A08060;
	border-top-width: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

.file_description {
	word-break: hyphenate;
	word-wrap: break-word;
}

.votelist_item { float: left; width: 33%; }

textarea.ed { width: 98%; }

.subheader { text-shadow: -1px -1px 2px #EEE; }
.header { text-shadow: 1px 1px 2px #222; }
.buttonlink { text-shadow: -1px -1px 2px #EEE; }