.error {
	color: #FF0000;
	font-weight: bold;
}
.header {
	font-family: georgia, georgia, serif;
	font-size: 22pt;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.level_three {
	color: #00CC00;
	font-weight: bold;
}
.level_two {
	color: #00CC00;
	font-weight: normal;
}
.light_text {
	color: #666666;
}
.message {
	color: #00CC00;
	font-weight: bold;
}
.nav_layer_heading {
	font-size: 11pt;
	font-weight: bold;
}
.privileges_admin {
	color: #00CC00;
	font-weight: bold;
}
.privileges_member {
	color: #000000;
	font-weight: normal;
}
.privileges_mod {
	color: #00CC00;
	font-weight: normal;
}
.report {
	color: #FF0000;
	font-weight: bold;
}
.small_text {
	font-size: 8pt;
}
.stacked {
	width: 100% !important;
	display: block !important;
	margin-bottom: 5px;
}
.sub_header {
	font-family: georgia, georgia, serif;
	font-size: 16pt;
}
.unread_message {
	color: #00CC00;
	font-weight: bold;
}
a:link, a:visited, a:active {
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	font-weight: normal;
	text-decoration: underline;
}
a.nav:link, a.nav:visited, a.nav:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.nav:hover {
	color: #CC0000;
	font-weight: normal;
	text-decoration: none;
}
a.negative:link, a.negative:visited, a.negative:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.negative:hover {
	color: #FF0000;
	font-weight: normal;
	text-decoration: none;
}
a.positive:link, a.positive:visited, a.positive:active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.positive:hover {
	color: #00CC00;
	font-weight: normal;
	text-decoration: none;
}
a.sub_header_link:link, a.sub_header_link:visited, a.sub_header_link:active {
	color: #000000;
	font-family: georgia, georgia, serif;
	font-size: 16pt;
	font-weight: normal;
	text-decoration: none;
}
a.sub_header_link:hover {
	color: #000000;
	font-family: georgia, georgia, serif;
	font-size: 16pt;
	font-weight: normal;
	text-decoration: underline;
}
body {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	background-color: #000000;
	background-image: url('images/background_image.jpg');
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	color: #000000;
}
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
div, table, tr, td {
	font-size: 10pt;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px auto;
}
div.account_layer {
	font-size: 8pt;
	width: 228px;
	border-left: #999999 3px solid;
	border-right: #999999 3px solid;
	border-top: none;
	border-bottom: none;
	padding: 5px;
}
div.button_disabled {
	font-size: 8pt;
	color: #CCCCCC;
	background-color: #FFFFFF;
	padding: 1px;
	display: inline;
	border: #CCCCCC 1px solid;
}
div.button_out {
	font-size: 8pt;
	background-color: #FFFFFF;
	padding: 1px;
	display: inline;
	border: #CCCCCC 1px solid;
}
div.button_over_negative {
	font-size: 8pt;
	background-color: #FFFFFF;
	padding: 1px;
	display: inline;
	border: #FF0000 1px solid;
}
div.button_over_positive {
	font-size: 8pt;
	background-color: #FFFFFF;
	padding: 1px;
	display: inline;
	border: #00CC00 1px solid;
}
/* DIVs of the "clear_layer" class are used to      */
/* clear troublesome floating tables and forms      */
div.clear_layer {
	height: 1px;
	width: 100%;
	clear: both;
}
div.curve_center {
	width: 100%;
	text-align: left;
	background-image: url('images/curve_back.png');
	overflow: hidden;
	vertical-align: top;
	padding: 0px;
	margin: 0px auto;
}
div.curve_center_nav {
	width: 100%;
	text-align: left;
	text-indent: 5px;
	background-image: url('images/curve_back.png');
	overflow: hidden;
	vertical-align: top;
	padding: 0px;
}
div.curve_center_subnav {
	width: 100%;
	font-size: 8pt !important;
	text-align: left;
	text-indent: 15px;
	background-image: url('images/curve_back.png');
	overflow: hidden;
	vertical-align: top;
	padding: 0px;
}
/* DIVs of the "curve padding" class act as a       */
/* replacement for W3Cs ridiculous padding property */
div.curve_padding {
	width: 95%;
	text-align: left;
	vertical-align: top;
}
div.img_layer {
	z-index: 99;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-color: none;
	background-image: url('images/semi_trans.png');
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin: 0px auto;
}
div.list_layer_out {
	width: 100%;
	border-left: #999999 3px solid;
	border-right: #999999 3px solid;
	border-top: none;
	border-bottom: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px !important;
}
div.list_layer_over {
	width: 100%;
	border-left: #0000FF 5px solid;
	border-right: #0000FF 5px solid;
	border-top: none;
	border-bottom: none;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 5px !important;
}
div.mod_icon_layer {
	width: 100%;
	text-align: center;
	vertical-align: top;
	border: none;
	padding: 5px;
	margin: 0px auto;
}
div.photo_grid_layer {
	font-size: 8pt;
	width: 165px;
	text-align: left;
	vertical-align: top;
}
div.rating_layer {
	width: 100%;
	text-align: left;
	background-image: url('images/rating_back.png');
	overflow: hidden;
	vertical-align: middle;
	padding: 1px;
	padding-top: 3px;
	margin: 0px auto;
	border: #000000 1px solid;
}
form {
	margin: 0px;
	clear: both;
}
img.avatar_thumb {
	max-width: 50px;
	/* IE Image max-width */
	width: expression(this.width > 50 ? 50: true);
	max-height: 50px;
	/* IE Image max-height */
	height: expression(this.height > 50 ? 50: true);
	margin: 5px;
	border: #000000 1px solid;
}
img.thumb {
	max-width: 160px;
	/* IE Image max-width */
	width: expression(this.width > 160 ? 160: true);
	max-height: 160px;
	/* IE Image max-height */
	height: expression(this.height > 160 ? 160: true);
	border: #000000 1px solid;
}
img.full {
	max-width: 640px;
	/* IE Image max-width */
	width: expression(this.width > 640 ? 640: true);
	max-height: 640px;
	/* IE Image max-height */
	height: expression(this.height > 640 ? 640: true);
	border: #000000 1px solid;
}
p {
	clear: both;
}
table.account_stats_table {
	font-size: 10pt;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	border: none;
}
table.body_table {
	width: 926px;
	text-align: left;
	background-color: none;
}
table.grid_table {
	font-size: 8pt;
	border: none;
}
table.image_info_table {
	width: 100%;
	border: none;
}
table.ninety_form {
	text-align: left;
	width: 90%;
	border: none;
}
table.posted_data_table {
	width: 100%;
	border: none;
}
table.seventy_form {
	text-align: left;
	width: 70%;
	border: none;
}
table.thumb_table {
	margin: 0px auto;
	margin-bottom: 5px;
	padding: 0px;
	border: none;
}
td.left_body_cell {
	width: 240px;
	min-width: 240px;
	vertical-align: top;
}
td.right_body_cell {
	width: 790px;
	overflow: hidden;
	vertical-align: top;
}
td.account_stats_avatar {
	font-size: 10pt;
	width: 60px;
	text-align: center;
	vertical-align: middle;
}
td.account_stats_bottom {
	font-size: 10pt;
	width: 100%;
	height: 50%;
	text-align: left;
	vertical-align: top;
}
td.account_stats_top_left {
	font-size: 10pt;
	width: auto;
	height: 50%;
	text-align: left;
	vertical-align: bottom;
}
td.account_stats_top_right {
	width: 100%;
	vertical-align: bottom;
	padding-bottom: 5px;
}
td.footer_cell {
	font-size: 8pt;
	color: #666666;
	text-align: center;
}
td.form_left_cell {
	width: 40%;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 10px;
}
td.form_right_cell {
	width: 60%;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}
td.grid_cell {
	font-size: 8pt;
	width: 175px;
	text-align: center;
	vertical-align: top;
	border: none;
	padding: 4px;
}
td.header_cell {
	padding-bottom: 10px;
}
td.image_info_left_cell {
	width: 22%;
	text-align: left;
	vertical-align: top;
}
td.image_info_right_cell {
	width: 78%;
	text-align: left;
	vertical-align: top;
}
td.pagination_cell {
	text-align: left;
	font-size: 8pt;
	width: 65%;
}
td.posted_data_account {
	text-align: left;
	vertical-align: top;
}
td.posted_data_body {
	text-align: left;
	vertical-align: top;
	padding-left: 30px;
	padding-right: 30px;
}
td.thumb_cell {
	text-align: center;
	vertical-align: middle;
}