/* CSS Document */

/* IE PNG FIX */
img, div, a { behavior: url(/iepngfix.htc) }

body {
	margin: 0;
	padding: 0;
	background-image: url(Images/bg_grey_gradient.gif);
	background-repeat: repeat-x;
	background-color: #0b0b0b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #bbbbbb;
	height: 100%;
}

body a { 
	outline: none; 
	font-family: Arial; 
	font-size: 1em;
}
body a:link {
	text-decoration: none;
	color: #e58807;
}
body a:visited {
	text-decoration: none;
	color: #d67800;
}
body a:active {
	text-decoration: none;
}
body a:focus, body a:hover {
	text-decoration: underline;
}

a img { 
	border: none;
}

ul { padding: 10px; margin: 0;}
li { margin: 0; padding: 0; list-style-type: disc;}


#sitebanner {
	margin-left: auto;
	margin-right: auto;
	width: 848px;
	height: 185px;
	background: url("Images/top_image.png") no-repeat;
	cursor: pointer;
	z-index: 800;
}

#admin_button {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 200px;
	z-index: 900;
	background: url("Images/button_admin.gif") no-repeat;
	width: 117px;
	height: 25px;
}

#sitemenu {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	padding: 0 131px;
	height: 51px;
	background: url("Images/topmenu_background.png");
}

#sitestatusbar {
	margin-left: auto;
	margin-right: auto;
	width: 848px;
	height: 65px;
}

.loginstuff {
	float: right;
	padding-top: 10px;
	padding-right: 30px;
}

.login_button {
	border: none; 
	position: relative; 
	top: 5px; 
	background: transparent;
	cursor: pointer;
}

.front_login {
	color: #fff;
	font-size: 1em;
	background: #161616;
	border: 1px solid #9c630c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 79px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.login_logout {
	width: 63px;
	border-left: 1px solid #515151;
	padding: 2px 5px 5px 15px;
	float: left;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.front_login {
		border: none;
		height: 14px;
		padding-left: 5px;
		width: 77px;
		padding-top: 2px;
		padding-bottom: 2px;
		background: url(Images/input_bg.png) no-repeat;
		background-color: transparent;
	}
	textarea {
		overflow: auto;
	}
}

/* login links */
#sitestatusbar a {
	font-family: Arial;
	color: #e58807;
	font-size: 1em;
}
#sitestatusbar a:link, #sitestatusbar a:visited, #sitestatusbar a:active{
	 text-decoration: none; 
}
#sitestatusbar a:hover, #sitestatusbar a:focus {
	text-decoration: underline;
}

#sitecontent {
	background-image: url(Images/sitestatusbar_bg.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 848px;
	min-height: 300px;
	padding-bottom: 20px;
}

#sectionmenu {
	width: 180px;
	float: left;
	text-align: center;
	padding-bottom: 6px;
}

#sectioncontent {
	margin: 0 10px 10px 0;
	width: 658px;
	float: left;
}

.inner_div {
	padding: 10px 30px 10px 30px;
}
.center_div {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 30px 20px 30px;
}

#sitefooter {
	clear: both;
	margin: 10px auto;
	width: 828px;
	text-align: center;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 10px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 3px;
	color: #808080;
	padding: 10px;
}

#sitefooter:focus, #sitefooter:hover {
	text-decoration: none;
}

/* Fix positioning of input image */
.imgadjust {
	margin: 0;
}

/* TOP MENU START */

#sitemenu a {
	display: block;
	width: 120px;
	height: 51px;
	float: left;
}

.menu_home:link, .menu_home:visited {
	background: url("Images/topmenu_the-clan_inactive.png");
}
.menu_home:hover, .menu_home:focus, .menu_home:active {
	background: url("Images/topmenu_the-clan_active.png");
}

.menu_forum:link, .menu_forum:visited {
	background: url("Images/topmenu_fru-forum_inactive.png");
}
.menu_forum:hover, .menu_forum:focus, .menu_forum:active {
	background: url("Images/topmenu_fru-forum_active.png");
}

.menu_mapping:link, .menu_mapping:visited {
	background: url("Images/topmenu_fru-mapping_inactive.png");
}
.menu_mapping:hover, .menu_mapping:focus, .menu_mapping:active {
	background: url("Images/topmenu_fru-mapping_active.png");
}

.menu_fruwar:link, .menu_fruwar:visited {
	background: url("Images/topmenu_fru-war_inactive.png");
}
.menu_fruwar:hover, .menu_fruwar:focus, .menu_fruwar:active {
	background: url("Images/topmenu_fru-war_active.png");
}

.menu_contact:link, .menu_contact:visited {
	background: url("Images/topmenu_contact-us_inactive.png");
}
.menu_contact:hover, .menu_contact:focus, .menu_contact:active {
	background: url("Images/topmenu_contact-us_active.png");
}
/* TOP MENU END */

/* SIDE MENU START */
.menubutton {
	display: block;
	margin-left: 24px;
	width: 106px;
	height: 18px;
	padding: 4px 0 0 25px;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	text-align: left;
}

.menubutton:link, .menubutton:visited {
	background: url("Images/menu_button_inactive.jpg");
	color: #d67800;
}
.menubutton:hover, .menubutton:focus, .menubutton:active {
	background: url("Images/menu_button_active.jpg");
	color: #cacaca;
	text-decoration: none;
}
	
.menu_teams:link, .menu_teams:visited {
	background: url("Images/button_inactive_teams.gif");
}
.menu_teams:hover, .menu_teams:focus, .menu_teams:active {
	background: url("Images/button_active_teams.gif");
}

.menu_members:link, .menu_members:visited {
	background: url("Images/button_inactive_members.gif");
}
.menu_members:hover, .menu_members:focus, .menu_members:active {
	background: url("Images/button_active_members.gif");
}

.menu_wars:link, .menu_wars:visited {
	background: url("Images/button_inactive_wars.gif");
}
.menu_wars:hover, .menu_wars:focus, .menu_wars:active {
	background: url("Images/button_active_wars.gif");
}

.menu_awards:link, .menu_awards:visited {
	background: url("Images/button_inactive_awards.gif");
}
.menu_awards:hover, .menu_awards:focus, .menu_awards:active {
	background: url("Images/button_active_awards.gif");
}

.menu_challenge:link, .menu_challenge:visited {
	background: url("Images/button_inactive_challenge-us.gif");
}
.menu_challenge:hover, .menu_challenge:focus, .menu_challenge:active {
	background: url("Images/button_active_challenge-us.gif");
}

.menu_wanna-join:link, .menu_wanna-join:visited {
	background: url("Images/button_inactive_wanna-join.gif");
}
.menu_wanna-join:hover, .menu_wanna-join:focus, .menu_wanna-join:active {
	background: url("Images/button_active_wanna-join.gif");
}

.menu_images:link, .menu_images:visited {
	background: url("Images/button_inactive_images.gif");
}
.menu_images:hover, .menu_images:focus, .menu_images:active {
	background: url("Images/button_active_images.gif");
}

.menu_downloads:link, .menu_downloads:visited {
	background: url("Images/button_inactive_downloads.gif");
}
.menu_downloads:hover, .menu_downloads:focus, .menu_downloads:active {
	background: url("Images/button_active_downloads.gif");
}
/* SIDE MENU END */


/* ADS START */

.ad_center {
	clear: both;
	padding: 5px;
	text-align: center;
}
.ad_center img {
	height: 75px;
}

/* ADS EBD */


.news_container {
	margin: 10px 0 10px 0;
}

.calender {
	margin: 10px auto 10px auto; 
	width: 100%; 
	background: #343434;
}
.calender td {
	width: 14.3%;
}

.calender_head {
	padding: 7px; 
	font-weight: bold;
	background: #181818;
}
.calender_days {
	height: 30px;
	text-align: center;
	background: #0f0f0f;
}

.calender_inactive, .calender_current, .calender_normal {
	height: 60px;
}

.calender_inactive {
	background: #0f0f0f;
}
.calender_current {
	background: #1a1212;
}
.calender_normal {
	background: #0b0b0b;
}

textarea {
	background-color: #3D3C36;
	border: 1px solid #e58807;
	color: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

input[type=submit], input[type=button] {
	font-size: 12px;
}
input[type=radio], input[type=checkbox] {
	margin: 2px;
	position: relative;
	top: 3px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	input[type=checkbox] { position: relative; top: 0; }
	input[type=radio] { position: relative; top: 1px; }

}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

	input[type=checkbox] { position: relative; top: -2px; }
	input[type=radio] { position: relative; top: -1px; }

}

.textbox, .textbox_x, .textbox_a, .textbox_s {
	color: #fff;
	font-size: 1em;
	background: #161616;
	border: 1px solid #9c630c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
.textbox_s { width: 80px; }
.textbox_x { width: 120px; }
.textbox_a { width: 250px; }

.textbox_g, .textbox_g2, .textbox_gg {
	color: #ffffff;
	font-size: 1em;
	background: #101010;
	border: 1px solid #2f2f2f;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.textbox_g2 {
	width: 120px;
}
.textbox_g2 option {
	color: #ffffff;
}
.textbox_gg {
	font-size: 1.1em;
	padding: 3px 4px;
}

.dft_tbl {
	background: #212121;
	margin-top: 10px;
	width: 100%;
	color: #757575;
	font-size: 0.9em;
}
.dft_tbl td {
	padding: 5px 8px 5px 8px;
	background: #0b0b0b;
}

.dft_header {
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial;
}
.dft_header td {
	background-color: #131313;
	padding-left: 8px;
}
.dft_header a:link, .dft_header a:visited{
	color: #8f7640;
}
	
.text_table {
	border-collapse: collapse;
}
.text_table td {
	padding: 3px 5px 3px 5px;
}

.info_box {
	background: #101010;
	border: 1px solid #2f2f2f;
	width: 500px;
	margin: 10px 0 10px 0;
	padding: 10px;
}

.light {
	position: relative;
	top: 2px;
}

.ucp {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.ucp_left {
	width: 100px;
	float: left; 
	padding: 10px 10px 10px 0;
	text-align: center;
}
.ucp_right {
	margin-left: 100px;
	padding: 10px;
	color: #fff;
}

.ucp_links {
	float: left;
	padding: 0 20px 0 10px;
}
.ucp_links img {
	margin-left: 10px;
}
.ucp_links a:link, .ucp_links a:visited {
	font-size: 0.8em;
	font-weight: normal;
	color: #919191;
}
.ucp_links a:hover, .ucp_links a:focus, .ucp_links a:active {
	color: #fff;
	text-decoration: none;
}

.ucp_msg {
	color: #ff0000; 
	margin-left: 115px;
}

.News_headline {
	font-size: 1.4em; 
	font-weight: bold;
}

.tooltip {
	background: #131313;
	color: #989898;
	position: absolute;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 1001;
	border: 1px solid #2f2f2f;
}

.dynMenu {
	background: #0b0b0b;
	color: #989898;
	position: absolute;
	padding: 5px;
	border: 1px solid #232323;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 1001;
}

.awards {
	border-collapse: collapse;
	width: 100%;
}
.awards td {
	padding: 7px 0;
}
.awards td img {
	width: 45px;
}

/* AUTO SUGGEST START */

.hint_wrap {
	position: relative; 
}

.hint {
	position: absolute;
	top: -1px; 
	left: 0;
	z-index: 100;
}

.hint_normal, .hint_active {
	padding: 4px;
	width: 150px;
	cursor: pointer;
}

.hint_normal {
	color: #aeaeae; 
	background: #1a1a1a; 
}
.hint_active {
	color: #fff; 
	background: #0b0b0b;
}

/* AUTO SUGGEST END */

h1 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 0 5px 5px 0;
	margin: 0 0 15px 0;
	color: #dadada;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0 4px 0;
	margin: 0;
	color: #aeaeae;
	font-family: Arial;
}

h3 {
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 4px 10px;
	color: #a29620;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 0;
}

h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 0;
}	

blockquote {
	margin: 0;
	padding: 0 10px 10px 10px;
	min-width: 500px;
	background: #161616;
	border: 1px solid #2a2a2a;
}

.tinyfont { font-size: 0.5em; }
.smallfont { font-size: 0.8em; }
.normalfont { font-size: 1em; }
.largefont { font-size: 1.4em; }
.hugefont { font-size: 1.8em; }

/* DOWNLOADS START */
.downloads_tbl {
	background: #212121;
	margin-top: 30px;
	width: 100%;
	color: #757575;
	font-size: 0.9em;
}
.downloads_tbl a:link, .downloads_tbl a:visited {
	font-size: 1.2em;
	font-weight: bold;
}
.downloads_tbl td {
	padding: 5px 8px 5px 8px;
	background: #0b0b0b;
}

.downloads_header {
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial;
}
.downloads_header td {
	background: #131313;
	padding-left: 8px;
}
.downloads_header a:link, .downloads_header a:visited{
	color: #8f7640;
}

.downloads_nav {
	padding: 10px 0 10px 0;
	font-size: 1.1em;
}
.downloads_nav a:link, .downloads_nav a:visited {
	color: #a29620;
}

.downloads_add {
	display: none;
	margin: 0 0 10px 0;
}

.downloads_file {
	padding: 10px 0;
}

.download_fat:link, .download_fat:visited {
	display: block;
	width: 145px;
	height: 54px;
	background: url("Images/fat_download.png");
}
.download_fat:hover, .download_fat:focus, .download_fat:active {
	background: url("Images/fat_download_active.png");
}

/* DOWNLOAD END */

/* GALLERY START */

.gal_tbl {
	background: #212121;
	margin-top: 30px;
	width: 100%;
	color: #757575;
	font-size: 0.9em;
}
.gal_tbl a:link, .gal_tbl a:visited {
	font-size: 1.2em;
	font-weight: bold;
}
.gal_tbl td {
	padding: 5px 8px 5px 8px;
	background: #0b0b0b;
}

.gal_header {
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial;
}
.gal_header td {
	background: #131313;
	padding-left: 8px;
}
.gal_header a:link, .gal_header a:visited{
	color: #8f7640;
}

.gallery_thumbnails {
	padding: 0;
}

.gallery_thumbnail {	
	float: left;
	padding: 5px;
	width: 160px;
	margin: 0 12px 20px 12px;
	text-align: center;
	background: #000;
	border-top: 1px solid #3a3a3a;
	border-right: 1px solid #343434;
	border-left: 1px solid #343434;
	border-bottom: 1px solid #1f1f1f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.gallery_thumbnail table {
	width: 160px;
	height: 120px;
}

.gallery_thumbnail img {
	cursor: pointer;
}

.gallery_nav {
	padding: 10px 0;
	font-size: 1.1em;
}
.gallery_nav a:link, .gallery_nav a:visited {
	color: #a29620;
}

.gallery_upload {
	display: none;
	margin: 0 0 10px 0;
}

/* GALLERY END */

/* Lightbox start */

#lightbox_img {
	max-width: 960px;
	max-height: 550px;
	/* IE fix */
	width: expression(this.width > 960 ? 960: true);
	height: expression(this.height > 550 ? 550: true);
	cursor: pointer;
	position: relative;
	z-index: 1020;
	margin-bottom: 5px;
}

#fade {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:1001;
	background: url(Images/black_80opacity.png) repeat;
}

#light {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	color: #aeaeae;
	font-size: 1em;
	font-weight: bold;
	font-family: arial;
	text-align: center;
	padding: 10px;
	z-index: 1003;
	overflow: hidden;
	border-top: 1px solid #3a3a3a;
	border-right: 1px solid #343434;
	border-left: 1px solid #343434;
	border-bottom: 1px solid #1f1f1f;
	background: #000;
}

#lightbox_close {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

/* Lightbox end */

/* System message start */

#systemBox_dark {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(Images/black_80opacity.png) repeat;
	z-index: 1001;
}

#systemBox_light {
	position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	height: 390px;
	width: 590px;
	padding: 5px;
	z-index: 1002;
	background: #ccc;
}

.systemBox_content {
	font-family: Arial;
	color: #000;
	z-index: 1003;
}

.systemBox_head {
	height: 25px;
	background: #000;
}

.systemBox_link {
	float: left;
	width: 50px;
	height: 20px;
	padding: 5px 10px 0 10px;
	text-align: left;
	font-size: 14px;
}
.systemBox_link a:link, .systemBox_link a:hover {
	color: #f90;
}

.systemBox_head h1 {
	float: left;
	width: 450px;
	height: 25px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.systemBox_subject {
	clear: both;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 10px 0 0 0;
}

.systemBox_message {
	padding: 10px 0;
}

.systemBox_message .code_img {
	max-width: 590px;
	max-height: 180px;
	/* IE fix */
	width: expression(this.width > 590 ? 590: true);
	height: expression(this.height > 180 ? 180: true);
}

.systemBox_foot {
	position: fixed;
	top: 470px;
	left: 50%;
	margin-left: -295px;
	height: 20px;
	width: 590px;
	padding-top: 5px;
	display: block;
	text-align: center;
	color: #a90;
	background: #000;
}
.systemBox_foot:link, .systemBox_foot:visited {
	color: #f90;
}

/* System message end */

/* Chat start */
.sidepopped {
	background: #000;
	border: 1px solid #232323;
	position: fixed;
	left: 30px;
	top: 100px;
	width: 250px;
	height: 160px;
	display: none;
	padding: 5px;
}
.sidepopper {
	background-color: transparent;
	background-image: url("Images/sidepopper.png");
	background-position: 0 top;
	position: fixed;
	left: 0;
	top: 70px;
	width: 40px;
	height: 165px;
	cursor: pointer;
}
.winChat {
	height: 100px; 
	background: #0f0f0f; 
	border: 1px solid #252525;
	padding: 3px; 
	overflow-y: scroll;
}
.chatSystem {
	color: #a00;
	cursor: pointer;
}
.chatSender {
	color: #ffaa00; 
	cursor: pointer;
}
.chatDelimiter {
	color: #8f7640;
}
/* Chat end */		


/* Wars start */
.wartable {
	width: 95%;
	background: #262626;
	margin: 10px 0 10px 0;
	font-size: 0.9em;
	color: #aeaeae;
}

.wartable_head td {
	background: #1a1a1a;
	padding: 5px;
}

.wartable_odd td {
	background: #0b0b0b;
}

.wartable_even td {
	background: #1a1212;
}

.signups_table {
	background: #262626;
	width: 100%;
}
.signups_table td {
	padding: 3px 5px;
	background: #000;
}

.signup_yes {
	color: #0a0;
}
.signup_maybe {
	color: #a70;
}
.signup_no {
	color: #a00;
}

.result_win {
	color: #0f0;
}
.result_draw {
	color: #aa0;
}
.result_lose {
	color: #f00;
}

/* Wars end */

/* Clan member list start */
.clanmembers_list {
	float: left;
	padding: 5px;
	width: 250px;
}
.clanmembers_info {
	float: left;
	padding: 5px;
	width: 388px;
	display: none;
}
.clanmembers_info img {
	max-width: 160px;
	max-height: 160px;
	/* IE fix */
	width: expression(this.width > 160 ? 160: true);
	height: expression(this.height > 160 ? 160: true);
	margin: 0 0;
}
/* Clan member list end */

/* Start Forum Posts table */

.forum_posts {
	background: #212121;
	margin-top: 20px;
	width: 100%;
	color: #757575;
	font-size: 0.9em;
}
.forum_posts td {
	padding: 2px 8px 2px 8px;
	background: #0b0b0b;
}

.forumpost_header {
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial;
}
.forumpost_header td {
	background: #131313;
	padding-left: 8px;
}

.forumpost_postedby a:link, .forumpost_postedby a:visited{
	color: #8f7640;
}

.forumpost_subject {
	font-size: 1.1em;
}

.forumpost_nr {
	width: 10%;
	text-align: center;
}

.forumpost_flags {
	text-align: center;
}

/* End Forum Posts table */


.quicksearch {
	margin: 0 0 15px 0;
}
.quicksearch_hf {
	margin: 10px 0 5px 0;
}
.quicksearch_il {
	margin: 0 0 10px 0;
}
.quicksearch_i {
	margin: 0;
}

/* Forum overview start */
.overview {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.overview img {
	cursor: pointer;
	margin-right: 4px;
}
.overview_inner {
	background: #313131;
	padding: 10px 15px 10px 15px;
	min-height: 110px;
}

.overview_head {
	height: 16px;
}
.overview_latest, .overview_unread, .overview_my, .overview_watched, .overview_edits {
	cursor: pointer;
	float: left;
	height: 16px;
	width: 124px;
	background-repeat: no-repeat;
	background-position: center top;
}
.overview_latest { background-image: url("Images/overview_latest-posts.gif");}
.overview_edits { background-image: url("Images/overview_latest-edits.gif");}
.overview_unread { background-image: url("Images/overview_unread-posts.gif");}
.overview_my { background-image: url("Images/overview_my-threads.gif");}
.overview_watched { background-image: url("Images/overview_watched-threads.gif");}

.overview_unread {
	background-position: center bottom;	
}
/* Forum overview end */

/* Search highlights */
.highlight_link a:link, .highlight_link a:visited {
	color: #8f7640;
	font-size: 0.9em;
}
.highlight_link a:hover, .highlight_link a:focus, .highlight_link a:active {
	text-decoration: underline;
}

.highlighted_words {
	background-color: #005577;
}

/* Forum nav */
.forum_nav {
	padding: 10px 0 0 0;
	font-size: 1.1em;
}
.forum_nav a:link, .forum_nav a:visited {
	color: #a29620;
}


/* Forum messages start */
.author {
	text-align: center;
	padding: 5px 3px 5px 0;
}
.author a:link, .author a:visited {
	font-size: 1.6em;
	color: #aeaeae;
	font-weight: bold;
}
.author a:hover, .author a:focus, .author a:active {
	color: #fff;
	text-decoration: none;
}

.forum_users_info {
	color: #787878;
}

.forumpost {
	font-family: Verdana;
	border-collapse: collapse;
}

.forumpost_clanmember {
	text-align: center;
	color: #0a1;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	padding: 3px 0;
}

.forumpost_author {
	font-size: 0.7em;
	vertical-align: top;
	width: 95px;
	padding-right: 5px;
	color: #bb9c00;
	text-align: center;
	background: url(Images/message_bg_gradient.gif) no-repeat right top;
}
.forumpost_message {
	border-top: 1px solid #585858;
	vertical-align: top;
	background: url(Images/message_bg_gradient.gif) no-repeat right top;
	width: 658px;
	padding: 5px 15px 10px 15px;
	height: 250px;
	font-size: 1em;
	font-family: Verdana;
}
.forumpost_message a:link, .forumpost_message a:visited {
	font-size: 1em;
	font-family: Verdana;
}

.forumpost_head {
	font-family: Arial;
	color: #aeaeae;
	font-size: 1.4em;
	font-weight: bold;
}

.forumpost_date {
	color: #bb9c00;
	padding: 4px 0 10px 20px;
	background: url(Images/paper.gif) no-repeat;
	background-position: 10px 7px;
	margin-bottom: 10px;
	border-bottom: 1px solid #585858;
}

.forumpost_signature {
	background: url(Images/divider.png) no-repeat 0 10px;
	padding: 20px 0 10px 0;
	width: 500px;
}

.forumpost_edit {
	padding: 20px 0 10px 0;
	color: #a29620;
	font-style: italic;
}

.forumpost_options {
	padding: 3px;
	float: right;
}

.forumpost_poll {
	margin-top: -10px;
	margin-bottom: 20px;
	margin-right: -14px;
	margin-left: -15px;
	width: 659px;
	background: #282828;
	border-top: 1px solid #484848;
	border-bottom: 1px solid #484848;
	padding: 5px 10px 5px 10px;
}
.forumpost_pollhead {
	padding: 0 0 5px 0;
}
.forumpost_pollhead a:link, .forumpost_pollhead a:visited {
	margin-left: 20px;
	font-weight: bold;
	color: #a29620;
}

.forumpost_vote {
	float: right;
	position: relative;
	top: 0;
}

.forumpost_highvote {
	background: #db9600;
	height: 7px;
}

.forumpost_lowvote {
	background: #866427;
	height: 7px;
}

.forumpost_spam {
	width: 786px;
	margin-bottom: 25px;
	height: 19px;
}
.forumpost_spam img {
	float: left;
}
.forumpost_spam_inner {
	width: 763px;
	float: left;
	padding: 2px 0 0 5px;
	height: 17px;
	background: #2b2b2b;
	color: #bebebe;
}
.forumpost_spam a:link, .forumpost_spam a:visited {
	color: #8f7640;
}
.forumpost_spam_show {
	margin-top: -5px;
	margin-bottom: 10px;
	color: #757575;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
}
.forumpost_spam_show a:link, .forumpost_spam_show a:visited {
	color: #8f7640;
}

/* Forum messages end */


/* Forum stuff start */
.textbox_f {
	text-align: left;
	color: #aeaeae;
	font-size: 1.1em;
	padding: 4px 2px 4px 2px;
	background: #1f1f1f;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #373737;
	border-right: 1px solid #373737;
}

.opt_disabled {
	font-weight: bold;
	color: #fff;
}

.form_inline {
	display: inline;
}

.msgform {
	margin: 20px 0 20px 0;
	background: #282828;
	border-top: 1px solid #565656;
	border-left: 1px solid #565656;
	padding: 10px 20px 10px 10px;
}
.msgform textarea {
	width: 98%;
}

.msgform_quick {
	margin: 20px auto 20px auto;
	background: #282828;
	border-top: 1px solid #565656;
	border-left: 1px solid #565656;
	padding: 10px 60px 10px 60px;
	width: 653px;
}
.msgform_quick textarea {
	width: 633px;
}

.forumjump {
	margin-right: 0;
	float: right;
}

.emoticons {
	width: 146px;
	height: 160px;
	padding: 4px 2px 4px 2px;
	background: #1f1f1f;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #373737;
	border-right: 1px solid #373737;
}

.emoticons img {
	margin: 2px;
	cursor: pointer;
}


#Add_poll {
	display: none;
	padding: 15px 0 0 5px;
}

#Add_poll img {
	position: relative;
	top: 4px;
	margin-right: 2px;
}

.addoption {
	cursor: pointer; 
	background: url("Images/msg_add-option.png");
	width: 105px;
	height: 25px;
	margin: 2px 0 2px 65px;
}

.option {
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("Images/msg_option.png");
}

#options {
	margin: 10px 0 0 65px;
}

#options div{
	background: #1f1f1f;
	border-top: 1px solid #0f0f0f;
	border-left: 1px solid #0f0f0f;
	border-bottom: 1px solid #373737;
	border-right: 1px solid #373737;
	width: 350px;
	padding: 4px;
	margin: 5px 0;
	overflow: auto;
}

.quick_codes img {
	cursor: pointer;
	margin-right: 7px;
}

.quick_codes_color {
	margin-top: 4px;
	margin-right: 260px;
	float: right;
	position: relative;
}
.quick_codes_color_click {
	cursor: pointer;
	width: 28px;
	height: 15px;
	background-image: url(Images/code_color-inactive.gif);
}
#quick_codes_colors {
	height: 64px;
	width: 80px;
	position: absolute;
	top: 16px;
	left: 0;
	display: none;
	background: #161616;
}
#quick_codes_colors img {
	margin: 0;
	padding: 0;
	border: 0;
}

/* Forum stuff end */

/* Forum index start */
.forum_index {
	background: #262626;
	width: 100%;
	margin: 10px auto 20px auto;
}
.forum_index td {
	padding: 3px;
	background: #0b0b0b;
}

.forum_index td.headforum_name {
	height: 17px;
	padding-left: 40px;
	background: #1a1a1a;
}
.forum_index td.headforum_name a {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #aeaeae;
}
.forum_index td.headforum_name a:link, .forum_index td.headforum_name a:visited {
	color: #aeaeae;
}

td.lastpost_index {
	padding-left: 15px;
	vertical-align: bottom;
	color: #737373;
	font-size: 1em;
}
td.lastpost_index a:link, td.lastpost_index a:visited {
	color: #8f7640;
	font-size: 1.1em;
}

.subforum_name {
	width: 60%;
	padding: 2px;
	padding-left: 10px;
	color: #737373;
	font-style: italic;
	font-size: 1.1em;
}
.subforum_name a {
	font-weight: bold;
	font-style: normal;
}
.subforum_name img {
	float: left;
	margin-right: 5px;
}

.moderator_list a:link, .moderator_list a:visited {
	color: #8f7640;
	font-style: italic;
	font-weight: normal;
}

.forum_status {
	font-weight: bold;
	padding: 0 0 10px 15px;
	margin-bottom: 10px;
}
.forum_status a:link, .forum_status a:visited {
	color: #a29620;
}
.forum_status a:hover, .forum_status a:focus {
	text-decoration: underline;
}

.forumpost_status {
	font-weight: bold;
	padding: 10px 0 0 15px;
	margin-bottom: 10px;
}
.forumpost_status a:link, .forumpost_status a:visited {
	color: #a29620;
}
.forumpost_status a:hover, .forumpost_status a:focus {
	text-decoration: underline;
}

/* Forum index end */

.replyto {
	width: 100%;
	background: #262626;
}
.replyto td {
	background: #0b0b0b;
}

.replyto_author {
	width: 100px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

.pages {
	float: right;
	padding-right: 10px;
}
.pages a:link, .pages a:visited {
	color: #e58807;
}

.plink:link, .plink:visited {
	text-decoration: none;
}

.forum_mark {
	float: right;
	padding-right: 10px;
}

.code_img {
	max-width: 658px;
	/* IE fix */
	width: expression(this.width > 658 ? 658: true);
	margin: 0 0;
}

.code_list {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: disc;
}
.code_list li {
	margin: 0 0 0 20px;
	padding: 3px 0;
}

.code_code {
	padding: 3px 7px;
	background: #161616;
	border: 1px solid #202020;
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #1b1b1b;
	width: 550px;
	margin: 5px;
	font-family: Courier new, Arial, Verdana;
	font-size: 12px;
	white-space: normal;
	overflow: auto;
}

.codes {
	width: 150px;
	background: #161616;
	border: 1px solid #9c630c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.codestop {
	text-align: center;
	font-weight: bold;
	padding: 3px 0 5px 0;
	background: url(Images/light_divider_small.png) no-repeat;
	background-position: 10px bottom;
}
.codesrules {
	padding: 8px;
}

