/* CSS for White CLEAN Theme.                                                           */
/* You may NOT copy this, or use any referenced images without permission from me. */
/* By Colin Smith                                                                  */
/* Last Major Revision: 01/04/2007                                                 */

* { margin:0; padding:0; }

html, body { height:100%; border:none; margin:0; padding:0; }

/* Body redefine */
body { 	
	font-family:Verdana, "Trebuchet MS", Arial, sans-serif; font-size:12px; color:#000; background:url(gfx/page_background.jpg) repeat-y center #101010;
}

/* General redefines */		
a { color:#0e4ab8; text-decoration:none }
a:hover { color:#072d73}
a img { border:none; text-decoration:none }
ul { list-style:none }
h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}
h4 { font-size:12px;}
p { font-size:11px;}
input { height:18px; background-color:#fff; border:solid #999; border-width:1px; color:#000; width:100%; font-family:Verdana, "Trebuchet MS", Arial, sans-serif; font-size:12px; }
input:focus, textarea:focus { color:#830000; }
textarea { background-color:#fff; border:solid #999; border-width:1px; color:#000; width:100%; font-family:Verdana, "Trebuchet MS", Arial, sans-serif; font-size:12px; }

/* General definitions - Useful/common classes */
.clear { clear:both; height:0; overflow:hidden}
span.bold { font-weight:800; }
span.underline { text-decoration:underline }
span.italic { font-style:italic }
span.underline { text-decoration:underline;}
span.bold { font-weight:800 }
span.notbold { font-weight:normal }
span.italic { font-style:italic; }
span.strike { text-decoration:line-through }
span.size1 { font-size:24px }
span.size2 { font-size:18px }
span.size3 { font-size:16px }
span.size4 { font-size:14px }
span.size5 { font-size:12px }
span.size6 { font-size:10px }
span.image { text-align:center; width:100%; margin:5px auto; display:block; }
.forum_content .signature span.image{ text-align:left; }
.main_content span.image img { padding:4px; border:1px solid #ddd; background-color:#fff }
.main_content span.image { width:478px; overflow:hidden; }
.forum_content span.image img { padding:4px; border:1px solid #ddd; background-color:#fff }
.mid_form_captcha { background-color:#2f2f2f; margin:3px 0;}
span.highlight { color:#990000; font-weight:800 }
span.quote { margin:0 auto 5px auto; padding:5px; background-color:#eee; border:solid #999; border-width:1px 0; width:90%; display:block; color:#333; }
.quote_title { margin:0px 5%; font-weight:800; display:block }
.x { padding:3px 0; border-bottom:1px solid #eee;}
.y { padding:3px 0; border-bottom:1px solid #eee;}
p.error { width:410px; border:solid #990000; border-width:1px 0; background-color:#fff; margin:10px auto; padding:5px; color:#ff0000; }
p.success { width:410px; border:solid #339900; border-width:1px 0; background-color:#fff; margin:10px auto; padding:5px; color:#06a009;}
p.explain { width:410px; border:solid #4397ff; border-width:1px 0; background-color:#fff;  margin:0 auto 10px auto; padding:5px; color:#0b24c1}
h4.explain_title { font-weight:800; font-size:14px; margin:10px 0 5px 0; padding:0; width:100%; text-align:center; text-decoration:underline}
h4.explain_sub_title { font-weight:800; font-size:12px; margin:0 0 5px 10px; padding:0; height:14px; }
p span.flag, .postcontent span.flag { position:relative; left:3px; top:2px; padding-right:3px;}
span.emoticon { position:relative; top:3px; }

/* Top level structure definitions */
.container { width:930px; margin:0 auto; padding:0px; overflow:hidden; }
	.mid-container { }
		.banner { margin:0; padding:0; text-align:center; background-color:#1d2734; }
		.navigation { width:930px; height:43px; background:url('gfx/nav_background.jpg') no-repeat; overflow:hidden;}
		.main { padding:5px 7px; }
			.left_column { float:right; width:188px; text-align:center; font-size:10px; 
							padding-bottom:30px; padding-right:5px; }
			.mid_column { float:left; width:496px; padding:0 9px 0 5px; }
			.right_column { float:left; width:188px; font-size:10px; padding:0 8px 30px 8px; border:1px solid #ddd; border-width:0 1px; }

/* Navigation Propterties */
.navigation ul { height:37px; margin-left:8px; width:491px; padding-left:10px; background:url('gfx/nav_button_holder.jpg') no-repeat bottom; overflow:hidden; }
.navigation li { height:37px; float:left; display:block; overflow:hidden;}
.navigation li.navleft { display:none }
.navigation li.navright { display:none }
.navigation li span { display:none;}
.navigation .separator{ display:none }
.navigation a { height:37px; margin-top:5px; display:block; text-align:center; text-transform:uppercase; font-size:14px; color:#fff; margin-left:1px;}
.navigation a:hover { }

	/* Assign hover image to span to pre-load the hover image! */
	/* At least that's the theory! */
	.navigation li.home a { width:79px; background:url('gfx/nav_home.jpg') top #232323 no-repeat; }
	.navigation li.home a:hover { background-position:center }
	.navigation li.home {  }
	
	.navigation li.members a { width:113px; background:url('gfx/nav_members.jpg') top #232323 no-repeat; }
	.navigation li.members a:hover { background-position:center; }
	.navigation li.members {  }
	
	.navigation li.matches a { width:106px; background:url('gfx/nav_matches.jpg') top #232323 no-repeat; }
	.navigation li.matches a:hover { background-position:center; }
	.navigation li.matches {  }
	
	.navigation li.about a { width:88px; background:url('gfx/nav_about.jpg') top #232323 no-repeat; }
	.navigation li.about a:hover { background-position:center; }
	.navigation li.about {  }
	
	.navigation li.forum a { width:89px; background:url('gfx/nav_forum.jpg') top #232323 no-repeat; }
	.navigation li.forum a:hover { background-position:center; }
	.navigation li.forum {  }


/* Side Column H3 Re-defines */
.left_column h3, .right_column h3 { clear:both; height:14px; padding-top:4px; font-weight:800; color:#000000; background:url('gfx/column_bg.jpg') repeat-y left; 
text-align:left; font-size:10px; padding-left:8px; letter-spacing:1px; border-bottom:1px solid #ddd; border-left:4px solid #0099FF; margin:5px 0;}
#affiliates_h3 { }
#affiliates_h3 span { }
#leagues_h3 { }
#leagues_h3 span {  }
#contact_h3 { }
#contact_h3 span {  }
#servers_h3 { }
#servers_h3 span {  }
#login_h3 { }
#login_h3 span {  }
#loggedin_h3 { }
#loggedin_h3 span { }
#quicknav_h3 { }
#quicknav_h3 span { }
#forumactivity_h3 { }
#forumactivity_h3 span {  }
#sitestatistics_h3 {}
#sitestatistics_h3 span {  }
#guestbook_h3 { }
#guestbook_h3 span {  }
#riyp_h3 { }
#riyp_h3 span { }

/* Left Column */
.left_column ul { margin-bottom:5px; }
.left_column h3.squadmemberlist { text-transform:none; position:relative; height:16px; }
.left_column h3.squadmemberlist span.squadimage { padding:4px; position:absolute; right:0; top:-3px;}
.left_column h3.squadmemberlist span.squadname { position:absolute; width:100%; left:6px; top:5px; }

.left_column .members_panel { width:188px; display:block; overflow:hidden}
.left_column .members_panel_table { width:188px; border:none}
.left_column .members_panel tr { width:188px; border:none; display:block;}
.left_column .members_panel .x { height:52px; width:188px; border:none; padding:0; display:block; text-align:right}
.left_column .members_panel .y { height:52px; width:188px; border:none; padding:0; display:block; text-align:right; }
.left_column .members_panel .member_name a { font-weight:800 }
.left_column .members_panel .member_name { width:129px; font-size:10px; }
.left_column .members_panel .member_thumb img { height:51px; width:51px;}
.left_column .members_panel .member_thumb { width:51px; }

.left_column .members_panel_b li { font-size:12px; width:188px; font-weight:normal; clear:both; padding:0; margin:0;  }
.left_column .members_panel_b .x { text-align:center; padding:0; margin:0 auto; width:177px; padding-left:11px; clear:both; height:18px; }
.left_column .members_panel_b .y { text-align:center; padding:0; margin:0 auto; width:177px; padding-left:11px; clear:both; height:18px; }
.left_column .members_panel_b .memberlink { display:block; height:16px; float:left; width:120px; text-align:center; overflow:hidden; margin:0; padding-top:2px; }
.left_column .members_panel_b a { padding:0; margin:0; }
.left_column .members_panel_b a img { border:none; padding:0; margin:0}
.left_column .members_panel_b .flag1 { display:block; width:18px; float:left; margin:0; padding-top:3px; padding-left:5px;}
.left_column .members_panel_b .flag2 { display:block; width:18px; float:left; margin:0; padding-top:3px; }

#fixtures_panel { background-color:#f2f2f2}
#fixtures_panel .map { width:170px; height:50px; border:1px solid #666; background-color:#eee; margin:0 auto; overflow:hidden; text-indent:-145px;}
.left_column h3.next_fixture { text-transform:none; position:relative; height:16px; }
.left_column h3.next_fixture span.squadimage { padding:4px; position:absolute; right:0; top:-3px;}
.left_column h3.next_fixture span.next_fixture_text {  position:absolute; width:100%; left:6px; top:5px; }

/* Right Column */
.right_column #login_panel { margin-bottom:5px; padding:0 5px;}
.right_column #login_panel input { width:100% }
.right_column #login_panel .password_section { margin:5px 0;}
.right_column #login_panel .checkbox input { width:15px; border:none; text-align:left; margin-top:3px; float:left }
.right_column #login_panel .checkbox span { margin-top:4px; margin-left:3px; display:block; float:left}
.right_column #login_panel .register { float:left; font-size:10px; height:20px; margin-top:3px; clear:left} 
.right_column #login_panel .loginstatus { color:#730000; font-weight:bold; }
.right_column #login_panel .forgotten_link { display:block; margin-top:3px; }
.right_column #login_panel .login_button { float:right; margin-top:5px;}
.right_column #login_panel .login_button input {width:50px; height:20px; border-width:1px; text-transform:uppercase; color:#FF0000; font-size:11px; }
.right_column .profile_pic { width:100px; height:100px; margin:5px auto 5px auto; padding:4px; border:1px solid #ccc; background-color:#eee }
.right_column .profile_pic img { margin:0; padding:0; }
.right_column .a { text-align:center; font-size:12px; font-weight:800}
.right_column h3 span.logout { padding-left:50px; }
.right_column h3 span.logout a { color:#FF0000;}
.right_column ul {padding:0 5px; }

#forumactivity_panel .x, #forumactivity_panel .y { height:18px; overflow:hidden; padding:0; margin:0; clear:left}
#forumactivity_panel .x img, #forumactivity_panel .y img { float:left;}
#forumactivity_panel .forum_link { display:block; float:left; height:15px; padding:0; margin:2px 0 0 5px; width:150px; overflow:hidden;}

/* Guestbook Panel */
#guestbook_panel { padding:0 5px; }
#guestbook_panel input { width:100%; margin-bottom:5px; }
#guestbook_panel textarea { margin-bottom:5px; }
#guestbook_panel a { margin:0; padding:0; font-size:11px; font-weight:800}
#guestbook_panel a img { margin:0; padding:0;}
#guestbook_panel h4 { font-size:12px; font-weight:normal; width:120px; float:left;  overflow:hidden}
#guestbook_panel .delete_gb_post { float:right; height:18px; margin:0; padding:0;  overflow:hidden}
#guestbook_panel p { border:solid #999; border-width:1px 0; font-size:10px; margin:0; clear:both; overflow:hidden}
#guestbook_panel p.x { padding:5px 3px; margin:0; clear:both;}
#guestbook_panel p.y { padding:5px 3px; margin:0; clear:both;}
#guestbook_panel .gb_post { margin:15px 0;}
#guestbook_panel .gb_post_date { float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#guestbook_panel .gb_post_time { float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#guestbook_panel .gb_pages { clear:both; margin-bottom:15px; border:none; background-color:#eee}
#guestbook_panel .gb_button { clear:both; width:60px; text-transform:uppercase; float:right; border-width:1px; margin:0; padding:0;}
#guestbook_panel .gb_button input { height:23px; width:60px; float:right; border-width:1px; margin:0 0 5px 0; padding:0; color:#880000}
#guestbook_panel .gb_img { margin:0 auto; padding:3px; border:1px solid #ccc; width:120px; height:30px; }
#guestbook_panel .gb_img img { background-color:#2f2f2f; }
#guestbook_panel .gb_notloggedin { background-color:#f2f2f2; width:100%; text-align:center; margin:5px 0;}

/* Top tables within content */
.top_tables { font-size:11px; margin-top:5px; margin-bottom:20px;}
.top_tables .x td { vertical-align:top; overflow:hidden; height:18px; padding-top:2px;}
.top_tables .y td { vertical-align:top; overflow:hidden; height:18px; padding-top:2px;}
.table1 { width:242px; float:left; }
.table2 { width:242px; float:right; }
.top_tables .a { font-size:10px; height:19px; font-weight:800; color:#000; letter-spacing:1px; text-align:left; text-indent:7px; }
.top_tables .a td { border-left:4px solid #0099FF; border-bottom:1px solid #ddd; vertical-align:middle; background:url('gfx/column_bg.jpg') repeat-y left;}
.top_tables .z { font-size:10px; text-align:right}
.top_tables .z td { border-top:1px solid #ccc; }
.table1 .squad, .table2 .squad { width:22px; text-align:right; }
.table1 .date, .table2 .date { width:60px; text-align:center; }
.table1 .title { width:170px; }
.table2 .opponent { width:128px; text-align:center}
.top_tables .results_td_result_win { width:72px; text-align:center; padding:0; border-right:3px solid #00CC00; }
.top_tables .results_td_result_loss { width:72px; text-align:center; padding:0; margin:0; border-right:3px solid #FF1100;   }
.top_tables .results_td_result_draw { width:72px; text-align:center; padding:0; margin:0; border-right:3px solid #4b7aff;  }
.top_tables .results_td_result_null { width:75px; text-align:center; padding:0; margin:0; }
.top_tables .results_td_result_win a { color:#00CC00; }
.top_tables .results_td_result_loss a { color:#FF1100; }
.top_tables .results_td_result_draw a { color:#4b7aff; }
.top_tables .results_td_result_win a:hover { color:#09aa09; }
.top_tables .results_td_result_loss a:hover { color:#c60905; }
.top_tables .results_td_result_draw a:hover { color:#2960fd; } 

/* Main Content Section Holder  - e.g News posts, forms, results, fixtures */
.main_content { clear:both; margin:5px 0 30px 0; }
.main_title { width:100%; text-indent:3px; border-bottom:1px solid #ddd; font-size:16px; color:#880000; height:22px; margin:15px 0 5px 0; }
.main_title .title_icon { width:25px; float:left; }
.main_title .title_text { letter-spacing:1px;}
.main_title .title_text a { color:#dd0000; text-decoration:underline;}
.main_section p { line-height:18px;}
.main_section { padding:8px 8px 5px 8px; border-left:4px solid #0099FF; margin-left:5px; background:url('gfx/column_bg.jpg') repeat-y left;}
.main_section .postby { font-size:10px; margin:5px 0 0 0; text-align:right; border-right:2px solid #0099FF; color:#555; padding:3px 5px 0 0; font-style:italic}
.main_section .postby a { font-size:10px; }
.main_footer { text-align:right; height:20px; border-top:1px solid #ddd; margin-top:3px; padding-top:2px; font-size:11px;}
.main_footer .left_footer { float:left; width:300px; text-align:left; padding-left:2px;}
.main_footer .right_footer { float:right; width:140px; padding-right:5px; }

/* NEWS Games */
/*.main_section .news_game_, .main_section .news_game_css { height:25px; width:100%; background:url(gfx/games/css.jpg) no-repeat bottom right; border-bottom:2px solid #CCC; margin-bottom:3px;}
.main_section .news_game_cs { height:25px; width:100%; background:url(gfx/games/cs.jpg) no-repeat bottom right; border-bottom:2px solid #cca762; margin-bottom:3px;}
.main_section .news_game_cz { height:25px; width:100%; background:url(gfx/games/cz.jpg) no-repeat bottom right; border-bottom:2px solid #918639; margin-bottom:3px;}
.main_section .news_game_cod2 { height:25px; width:100%; background:url(gfx/games/cod2.jpg) no-repeat bottom right; border-bottom:2px solid #306727; margin-bottom:3px;}
.main_section .news_game_general { height:25px; width:100%; background:url(gfx/games/general.jpg) no-repeat bottom right; border-bottom:2px solid #666; margin-bottom:3px;}
*/
/* Members page styles */
.member_section { padding:0; width:478px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:11px;}
.members_row { padding:0; margin:0; height:86px; overflow:hidden; width:478px; }
.members_y { padding:0; margin:0; height:86px; overflow:hidden; width:478px; margin:0;  }
.title_text .squadmemberlist { text-transform:none }
.site_member_section { padding:0; width:478px; font-weight:800; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.site_member_section .members_x { height:18px; overflow:hidden; padding:4px 2px 0 2px; margin:0; width:474px; }
.site_member_section .members_y { height:18px; overflow:hidden;padding:4px 2px 0 2px; margin:0; width:474px;  }
.site_member_section .name1 {  width: 158px; text-align:center; float:left; overflow:hidden}
.site_member_section .name2 { float:left; width: 158px; text-align:center; overflow:hidden}
.site_member_section .name3 { float:left; width: 158px; text-align:center; overflow:hidden}
.member1 { width:229px;float:left; height:76px; padding:5px 5px; margin:0; }
.member2 { width:229px;float:right; height:76px; padding:5px 5px; margin:0; }
.member3 { width:229px;float:left; height:76px; padding:5px 5px; margin:0; }
.member4 { width:229px;float:right; height:76px; padding:5px 5px; margin:0; }
.members_row a { font-size:14px; font-weight:800}
.left_pic { width:70px; height:70px; display:block; float:left; background-color:#fff; margin:0; padding:3px; border:1px solid #ccc;}
.left_pic img { padding:0; margin:0; }
.right_details { width:140px; height:65px; float:right; padding:5px 5px 0 5px; display:block; margin:0}
.name { width:130px; padding:8px 0 0 5px; overflow:hidden }
.squadid { font-size:10px; width:100%; overflow:hidden; display:block; font-weight:normal; color:#666 }

/* Matches Listing Page Styles */
span.win { color:#00CC00; }
span.loss { color:#FF1111; }
span.draw { color:#4b7aff; }

.main_section .fixtures { width:478px; font-size:10px;}
.main_section .fixtures td { text-align:center; border-bottom:1px solid #aaa;}
.main_section .fixtures td.opponent { }
.main_section .fixtures .a { height:18px; font-size:12px}
.main_section .fixtures .x {  }
.main_section .fixtures .y { }

.page_shortcut { float:left; padding:15px 10px 0 10px; height:18px;}

.main_section .results { width:478px; font-size:10px;}
.main_section .results td { text-align:center; width:20%; border-bottom:1px solid #aaa; }
.main_section .results td.win { width:18%; border-right:6px solid #00CC00 }
.main_section .results td.loss { width:18%; border-right:6px solid #FF1100 }
.main_section .results td.draw { width:18%; border-right:6px solid #4b7aff }
.main_section .results td.opponent { }
.main_section .results td.win a { color:#00CC00; font-weight:800; letter-spacing:1px; }
.main_section .results td.loss a { color:#FF1111; font-weight:800; letter-spacing:1px; }
.main_section .results td.draw a { color:#4b7aff; font-weight:800; letter-spacing:1px; }
.main_section .results td.win a:hover { color:#09aa09; font-weight:800; }
.main_section .results td.loss a:hover { color:#c60905; font-weight:800; }
.main_section .results td.draw a:hover { color:#2960fd; font-weight:800; }
.main_section .results .a { color:#000; height:18px; font-size:12px }
.main_section .results .x { height:16px;}
.main_section .results .y { height:16px; }


/* Result page styles */
.result_section { padding:0; width:478px; border-bottom:1px solid #ddd; font-size:11px}
.main_section div.datetime { width:478px; border-top:1px solid #ddd; color:#830000; letter-spacing:1px; font-size:12px; text-align:center; padding-top:1px; height:17px;}
.result_section img { margin:0; padding:0; border:none;}
.result_section .map_win, 
.result_section .map_loss, 
.result_section .map_draw, 
.result_section .map_fixture { border:1px solid #bbb; width:442px; height:100px; margin:0 auto; padding:5px; overflow:hidden; background-color:#eee;}
.result_section .squadscore_win { float:left; width:207px; margin:10px 0 10px 0; height:39px; display:block; background-color:#eee; font-size:28px; text-align:right; border-right:6px solid #00CC00; padding-right:8px; padding-top:5px;}
.result_section .squadscore_loss { float:left; width:207px; margin:10px 0 10px 0; height:39px; display:block; background-color:#eee; font-size:28px; text-align:right; border-right:6px solid #FF1100; padding-right:8px; padding-top:5px;}
.result_section .squadscore_draw { float:left; width:207px; margin:10px 0 10px 0; height:39px; display:block; background-color:#eee; font-size:28px; text-align:right; border-right:6px solid #4b7aff; padding-right:8px; padding-top:5px;}
.result_section .squadscore_fixture { float:left; width:215px; margin:10px 0 10px 0; height:44px; display:block; background-color:#eee; font-size:28px; text-align:right; border-right:6px solid #333;}
.result_section .opponentscore_win { float:right; width:207px; margin:10px 0 10px 0; height:39px; display:block; background-color:#eee; font-size:28px; border-left:6px solid #00CC00; padding-left:8px; padding-top:5px;}
.result_section .opponentscore_loss { float:right; width:207px; margin:10px 0 10px 0; height:39px; display:block; background-color:#eee; font-size:28px; border-left:6px solid #FF1100; padding-left:8px; padding-top:5px;}
.result_section .opponentscore_draw { float:right; width:207px; margin:10px 0 10px 0; height:39px; display:block; background-color:#eee; font-size:28px; border-left:6px solid #4b7aff; padding-left:8px; padding-top:5px;}
.result_section .opponentscore_fixture { float:right; width:215px; margin:10px 0 10px 0; height:44px; display:block; background-color:#eee; font-size:28px; border-left:6px solid #333; }
.result_section .squadscore_win .squadname,
.result_section .squadscore_loss .squadname,
.result_section .squadscore_draw .squadname { float:left; width:120px; margin:0; padding:0; font-size:14px; padding-top:10px;}
.result_section .squadscore_fixture .squadname { float:left; width:208px; margin:0; padding:0; font-size:14px; padding-top:15px; text-align:center; font-weight:800}
.result_section .squadscore_win .squadscore,
.result_section .squadscore_loss .squadscore,
.result_section .squadscore_draw .squadscore { float:right; width:70px; margin:0; padding:0; color:#730000}
.result_section .opponentscore_win .squadname,
.result_section .opponentscore_loss .squadname,
.result_section .opponentscore_draw .squadname { float:right; width:120px; margin:0; padding:0; font-size:14px; padding-top:10px;}
.result_section .opponentscore_fixture .squadname { float:right; width:208px; margin:0; padding:0; font-size:14px; padding-top:15px; text-align:center; font-weight:800}
.result_section .opponentscore_win .squadscore,
.result_section .opponentscore_loss .squadscore,
.result_section .opponentscore_draw .squadscore { float:left; width:70px; margin:0; padding:0; color:#730000}
.result_section .versus { width:35px; padding-top:15px; float:left; text-align:center; margin-top:10px;}
.result_section .result_details { float:left; width:330px;}
.result_section .screenshots { float:right; width:110px; background-color:#ddd; text-align:center; padding-top:5px; padding-bottom:5px; font-weight:800}

.result_details .details_table1 { width:340px; }
.report_table { width:488px; margin-bottom:10px;}

.detail2 { text-align:left; width:210px; font-weight:normal; height:18px; vertical-align:top}
.detail2 a { font-weight:800; text-decoration:underline }
.detail3 { width:340px; text-align:left; font-weight:normal; vertical-align:top; margin:0; padding-right:20px; }
.detail { height:18px; color:#830000; width:120px; padding-right:10px; text-align:right; display:block; vertical-align:top; }
.result_section .report_title { font-weight:800; color:#cca762; margin-top:10px; font-size:14px}
.result_section .report { width:440px; padding:5px 5px;border-bottom:1px solid #4c4c4c; border-top:1px solid #4c4c4c; background-color:#cccccc;}
.availability { width:400px; margin:0 auto 10px auto; }
.availability .head { background-color:#eee; height:20px; color:#000; }
.availability .head td { padding:0; vertical-align:middle; background-image:url(gfx/bottom-border-darkgrey.jpg); background-repeat:repeat-x; background-position:bottom}
.availability td { width:128px; padding:5px; text-align:center; vertical-align:text-top}
.availability td.set { width:320px; padding:5px; text-align:left; vertical-align:text-top}

/* Popup Profile Styles */
.profile_container { width:360px; margin:0 auto 0 auto; padding:5px; }
.popup_membername { width:100%; text-align:center; display:block; margin-top:5px; margin-bottom:5px; padding-bottom:5px; }
.popmembername { font-size:24px; color:#072d73; font-weight:800; display:block; height:40px; overflow:hidden;line-height:40px; margin-bottom:-4px;}
.popmembertitle { color:#999; font-size:12px;}
.popup_member_profile { width:100%; margin:0 auto; padding:0; overflow:hidden; }
.popup_member_profile_picture { float:left}
#TB_window .popup_member_profile_picture img { padding:4px; margin:0; border:none; height:100px; width:100px; display:block; border:1px solid #999; background-color:#e6e6e6; }
.popup_member_profile_picture img { padding:0; margin:0; border:none; height:100px; width:100px; display:block; border:4px solid #999;}
.popup_member_details { padding:5px 0 0 0; width:110px; height:120px; overflow:hidden; background-color:#e3e3e3;  }
.profile_member_h1 { width:110px; font-size:12px; text-align:center; display:block; font-weight:800; color:#072d73}
.profile_member_p1 { width:110px; font-weight:normal; font-size:10px; margin-bottom:3px; text-align:center; color:#333}
.popup_member_other { float:right; width:67%; display:block; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#e6e6e6; }
.profile_member_h2 { font-size:12px; text-align:left; display:block; font-weight:800; color:#072d73; padding:0 2px;}
.profile_member_p2 { font-weight:normal; font-size:10px; margin-bottom:3px; text-align:left; color:#333; padding:0 2px; }
.popup_member_hardware { width:100%; margin:5px 0; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#e6e6e6; display:block}
.popup_member_options { height:16px; background-color:#e6e6e6; width:100%}
.popup_member_options .send_message { width:200px; float:left; font-size:10px;} 
#TB_window .popup_member_options .send_message img { padding:0; margin:0; border:none; float:left; }
.popup_member_options .admin { width:100px; display:block; float:right; text-align:right; overflow:hidden; }
.popup_member_options .admin a {margin:0; padding:0; border:none; text-decoration:none; height:16px; width:16px; overflow:hidden}
#TB_window .popup_member_options .admin img {margin:0; padding:0; border:none; text-decoration:none; height:16px; width:16px; overflow:hidden; float:right }


/* Mid Column Form Redefines */
form.mid_form { padding:5px 10px; color:#000; border:solid #ddd; border-width:1px 0;  }
.mid_form .half_left { width:220px; float:left; }
.mid_form .half_right { width:220px; float:right; }
.mid_form .dateofbirth_right { width:220px; float:right; }
.mid_form .dateofbirth_right select { float:left; }
.mid_form .dateofbirth_right select.day { width:40px; margin-right:2px}
.mid_form .dateofbirth_right select.month { width:120px; margin-right:2px}
.mid_form .dateofbirth_right select.year { width:55px; }

.mid_form select { background-color:#fff; padding-left:2px; color:#000; border:1px solid #999; width:100% }
.mid_form h4 { font-size:12px; padding:0; margin:5px 0 0 0 ; line-height:18px; color:#333; font-weight:normal}
.mid_form h4 .smaller { font-size:11px; font-weight:normal}
.mid_form textarea {width:100%; background-color:#fff; border:1px solid #aaa; color:#000; }
.radio { float:left; border:none; width:13px; height:13px; background-color:#fff;  }
.form_flag { float:left; width:30px; padding:1px 0 0 2px;}
.mid_form .form_radio { float:left; width:35px; height:20px; background-color:#fff; border:none;}

/* Middle Form Submit Buttons */
.mid_form input { width:100%; border:1px solid #999; border-width:1px; }
.midformsubmit_button input { margin:4px 0; height:25px; width:90px; overflow:hidden; border:1px solid #999; color:#072d73; font-weight:800 }
.midformsubmit_button input:hover { border-color:#666 }
input.file { border:1px solid #ccc; width:300px; }

.mid_form .profile_pic { border:1px solid #bbb; float:right; padding:4px;}
.mid_form .image_spec { width:300px; float:left; height:95px; margin:0; padding:0; font-size:14px; text-align:center; padding-top:15px}
.mid_form input.checkbox { width:15px; height:15px; border:none; background-color:none; margin:3px 5px 3px 0; padding:0; float:left}
.mid_form .checkboxText { height:22px; font-size:12px; display:block; padding-top:2px; }
.squadgame { width:95%; background-color:#fff; margin:10px auto; border:1px solid #ddd;}
.squadgame .squadgame_radio { display:block; float:left; width:200px; padding:0; margin:5px 0; height:20px;}
.squadgame .squadgame_radio span.gamename { color:#000; padding:0 0 5px 5px; font-weight:800; font-size:12px; }
.squadgame .squadgame_radio img { padding:0; margin:0; }
.squadgame .squadgame_radio input { padding:0; margin:0; }
.mid_form .datetime { width:200px; float:left; height:16px; text-align:left; background-color:#fff }
.mid_form .mapselect { width:220px; float:left; }
.mid_form .opponentselect { width:200px; float:left; }
.mid_form .leagueselect { width:200px; float:left; }
.mid_form input.squadresult_score { width:48px; height:30px; margin:6px 5px 0 0; font-size:24px; float:right; text-align:center }
.mid_form input.opponentresult_score { width:48px; height:30px; margin:6px 0 0 5px; font-size:24px; float:left; text-align:center }
.mid_form .squadscore_enterresult { color:#000; float:left; width:195px; margin:10px 0 10px 0; height:44px; display:block; background-color:#ccc; font-size:36px; text-align:right; border-right:6px solid #4c4c4c;}
.mid_form .opponentscore_enterresult { color:#000; float:right; width:195px; margin:10px 0 10px 0; height:44px; display:block; background-color:#ccc; font-size:36px; border-left:6px solid #4c4c4c; }
.mid_form .squadscore_enterresult .squadname { font-weight:800;  float:left; width:140px; margin:0; padding:0; font-size:14px; padding-top:15px; text-align:center; overflow:hidden}
.mid_form .opponentscore_enterresult .squadname { font-weight:800;  float:right; width:140px; margin:0; padding:0; font-size:14px; padding-top:15px; text-align:center; overflow:hidden}
.mid_form .versus { width: 28px; padding-top:15px; float:left; text-align:center; margin-top:10px;}
.mid_form .screenshotitem { margin:5px 0; width:106px; float:left; }
.mid_form .news_content { width:420px; background-color:#FFFFFF; color:#000; overflow:hidden; text-align:justify; padding:5px; }
.mid_form .members_style_a { width:200px; height:200px; float:left; border:1px solid #363636; padding:5px; margin:10px 0; background:url('gfx/member_style_a.jpg') #4c4c4c no-repeat center; }
.mid_form .members_style_b { width:200px; height:200px; float:right; border:1px solid #363636; padding:5px; margin:10px 0; background:url('gfx/member_style_b.jpg') #4c4c4c no-repeat center; }


/* Pop-up Control Panel */
#popupcontrolpanel .panel { padding:0; margin:5px auto; width:380px; list-style:none }
#popupcontrolpanel .panel li { padding:3px 10px; margin:0 auto; width:360px; }
#popupcontrolpanel .panel li.x { background-color:#eee }
#popupcontrolpanel .panel li.y { background-color:#e6e6e6 }
#popupcontrolpanel .panel li.level { text-align:right; font-size:10px }
#popupcontrolpanel .panel span.info { padding:0 5px 0 5px; margin:0 auto; width:355px;color:#333; font-size:10px; display:block }

/* Popup Private Message */
#popupmessage { width:380px; text-align:center; color:#000; margin:0 auto; background-color:#fff; margin-top:5px; }
#popupmessage .top { width:360px; margin:0 auto; height:22px; padding:0 0 0 0; }
#popupmessage .top .sender { height:18px; width:240px; text-align:left; font-weight:800; float:left; margin-top:4px;}
#TB_window .sender img { padding:0; margin:0; border:none; display:inline}
#popupmessage .top .datetime { height:18px; width:120px; float:right; background-color:#fff; color:#555; margin:0; padding:0; text-align:right; margin-top:4px; font-size:10px}
#popupmessage .message { color:#000; opacity: 0.6; line-height:normal;border-top:1px solid #999; text-align:left; padding:3px; border-bottom:1px solid #999; width:354px; margin:0 auto; }
#popupmessage .message a { display:block }
#popupmessage .options { width:360px; text-align:left; font-size:10px; margin:0 auto; height:20px} 
#popupmessage .send_message { width:150px; height:20px; float:left }
#popupmessage .mark_as_read { width:210px; height:20px; float:right; text-align:right; }
#TB_window .send_message img { padding:0; margin:0; border:none; float:left; }
	
/* Popup Clan Window*/
#popupclan { width:300px; margin:10px auto; padding:0; color:#FFFFFF; font-size:11px; }
#popupclan .popupclantable { width:300px; display:block; margin:0 auto;  }
#popupclan .popupclantable .detail1 { color:#072d73; width:70px; text-align:right; padding-right:10px; font-weight:normal; vertical-align:top}
#popupclan .popupclantable .detail2 { color:#333; width:220px; vertical-align:top }
	
/* News Comments - This applies to Fixture and Results comments also. */
.news_comments { width:260px; padding-top:5px; margin:0 auto}
.news_comments .comment h4 { color:#072d73; font-weight:800; font-size:12px; float:left; height:18px; width:200px}
.news_comments .comment .delete_link { height:16px; width:16px; display:block; float:right; background-image:url('../../icons/delete.gif')}
.news_comments .comment .delete_link a {margin:0; padding:0; border:none; text-decoration:none; height:16px; width:16px; display:block}
.news_comments .comment img {margin:0; padding:0; border:none; text-decoration:none; float:right; background-color:red }
.news_comments .comment h4 a { } 
.news_comments .comment { margin-bottom:15px;}
.news_comments .commenttext { padding:2px; margin:0; width:260px; background-color:#f2f2f2; color:#333; border-top:1px solid #999; border-bottom:1px solid #999; text-indent:2px;}
form.comments_form { padding:5px 10px; background-color:#e6e6e6; color:#000; width:240px; margin:0 auto;}
.news_comments .comment_post_date { float:left; width:100px; color:#000; font-size:10px; margin:0; padding:0}
.news_comments .comment_post_time { float:right; width:100px; text-align:right; font-size:10px;margin:0; padding:0}
.comments_form textarea { width:100%; background-color:#fff; color:#000; border:1px solid #666;}
.comments_form .comments_button input { float:right; margin:4px; padding-bottom:3px; height:25px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#072d73; font-weight:800 }
.comments_form .comments_button input:hover { border-color:#666 }

/* Add a new Opponent Clan Form Popup */
form.addclan { width:250px; padding:5px; margin:10px auto 0 auto; }
form.addclan input { margin-bottom:5px; }
form.addclan h4 { font-size:12px; font-weight:800 }
form.addclan .addclan_button input { float:right; margin:4px; padding-bottom:3px; height:25px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#072d73;font-weight:800 }
form.addclan .addclan_button input:hover { border-color:#FFF }

/* Add a new League type Form Popup */
form.addleague { width:250px; padding:5px; margin:10px auto 0 auto; }
form.addleague input { margin-bottom:5px; }
form.addleague h4 { font-size:12px; font-weight:800 }
form.addleague .addleague_button input { float:right; margin:4px; padding-bottom:3px; height:25px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#072d73;font-weight:800 }
form.addleague .addleague_button input:hover { border-color:#FFF }
	
/* Delete page styles */
table.delete_confirm { width:300px; margin:10px auto; }
.delete_confirm .confirm { height:50px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#00CC33; font-weight:800 }
.delete_confirm .cancel { height:50px; width:70px; overflow:hidden; border:1px solid #4c4c4c; color:#FF0000; font-weight:800 }
.delete_confirm td { width:150px; padding:0; margin:0; text-align:center; font-weight:800 }
		
/* Edit Member List Tables */
.main_section .edit_members { width:100%;  }
.main_section .edit_members td { text-align:center; margin:0; padding:0; height:18px; border-bottom:1px solid #ccc; }
.main_section .edit_members td.ops { width:45px;}
.main_section .edit_members td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .edit_members .a { color:#000; text-transform:uppercase; }
.main_section .edit_members a { padding:0; margin:0; }
.main_section .edit_members .x { font-size:11px; }
.main_section .edit_members .y { font-size:11px; }
.main_section .edit_members .options { font-weight:800; }

/* Edit Sponsor List Tables */
.main_section .edit_sponsors { width:100%;  }
.main_section .edit_sponsors td { text-align:center; margin:0; padding:0; height:18px; border-bottom:1px solid #ccc}
.main_section .edit_sponsors td.ops { width:45px;}
.main_section .edit_sponsors td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .edit_sponsors .a { color:#000; text-transform:uppercase; }
.main_section .edit_sponsors a { padding:0; margin:0; }
.main_section .edit_sponsors .x { font-size:11px; }
.main_section .edit_sponsors .y { font-size:11px; }
.main_section .edit_sponsors .options { font-weight:800; }

/* Edit Server List Tables */
.main_section .edit_servers { width:100%;  }
.main_section .edit_servers td { text-align:center; margin:0; padding:0; height:18px; border-bottom:1px solid #ccc; }
.main_section .edit_servers td.ops { width:45px;}
.main_section .edit_servers td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .edit_servers .a { color:#000; text-transform:uppercase; }
.main_section .edit_servers a { padding:0; margin:0; }
.main_section .edit_servers .x { font-size:11px; }
.main_section .edit_servers .y { font-size:11px; }
.main_section .edit_servers .options { font-weight:800; }

/* Edit Squads Tables */
.main_section .edit_squads { width:100%;  }
.main_section .edit_squads td { text-align:center; margin:0; padding:0; height:18px; border-bottom:1px solid #ccc; }
.main_section .edit_squads td.ops { width:45px;}
.main_section .edit_squads td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .edit_squads .a { color:#000; text-transform:uppercase; }
.main_section .edit_squads a { padding:0; margin:0; }
.main_section .edit_squads .x { font-size:11px; }
.main_section .edit_squads .y { font-size:11px; }
.main_section .edit_squads .options { font-weight:800; }

/* Edit News Table */
.main_section .edit_news { width:100%; font-weight:normal }
.main_section .edit_news td { text-align:center; margin:0; padding:0; height:18px; border-bottom:1px solid #ccc; }
.main_section .edit_news td.ops { width:45px;}
.main_section .edit_news td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .edit_news .a { color:#000; text-transform:uppercase;  }
.main_section .edit_news a { padding:0; margin:0; }
.main_section .edit_news .x { font-size:11px;}
.main_section .edit_news .title { width:200px; overflow:hidden; color:#cca762}
.main_section .edit_news .icon { width:26px;}
.main_section .edit_news .date { width:70px;}
.main_section .edit_news .y { font-size:11px; }
.main_section .edit_news .options { font-weight:800; }

/* NEW Private Messages Table */
.main_section .newmessages_table { width:100%; font-weight:normal }
.main_section .newmessages_table td { text-align:center; height:18px; border-bottom:1px solid #ccc; }
.main_section .newmessages_table td.ops { width:45px;}
.main_section .newmessages_table td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .newmessages_table .a { color:#000; text-transform:uppercase; font-weight:normal; }
.main_section .newmessages_table a { padding:0; margin:0; }
.main_section .newmessages_table .x { height:18px; font-size:11px; }
.main_section .newmessages_table .a .message {color:#000}
.main_section .newmessages_table .message { width:150px; overflow:hidden;}
.main_section .newmessages_table .icon { width:26px;}
.main_section .newmessages_table .date { width:80px;}
.main_section .newmessages_table .reply { width:60px;}
.main_section .newmessages_table .y { height:18px; font-size:11px; }
.main_section .newmessages_table .options { font-weight:800; }

/* Private Messages Table */
.main_section .messages_table { width:100%; font-weight:normal }
.main_section .messages_table td { text-align:center; height:18px; border-bottom:1px solid #ccc; }
.main_section .messages_table td.ops { width:45px;}
.main_section .messages_table td.ops img { margin:0 3px 0 3px; padding:0;}
.main_section .messages_table .a { color:#000; text-transform:uppercase; height:18px; }
.main_section .messages_table a { padding:0; margin:0; }
.main_section .messages_table .x { height:18px; font-size:11px;}
.main_section .messages_table .a .message {color:#000}
.main_section .messages_table .message { width:150px; overflow:hidden;}
.main_section .messages_table .icon { width:26px;}
.main_section .messages_table .date { width:80px;}
.main_section .messages_table .reply { width:60px;}
.main_section .messages_table .y { height:18px; font-size:11px;}
.main_section .messages_table .options { }



	
/* Forum Styles */
.forummain { overflow:hidden; padding:15px 0 0 0; margin:0 auto; width:850px; }

.forummain .forum_top { width:850px; }
.forummain .forum_top .top_tables { width:550px; float:left; height:90px; }
.forummain .forum_top .table1 { margin:0; padding:0; }
.forummain .forum_top .table2 { float:left; margin:0 0 0 40px; padding:0;}
.forummain .forum_top .login_section { width:280px; float:right; font-size:10px; overflow:hidden; }

.forummain .forum_top .username_section { width:130px; float:left;}
.forummain .forum_top .password_section { width:130px; float:right;}
.forummain .forum_top .login_username_h { width:130px; display:block;}
.forummain .forum_top .login_password_h { width:130px; display:block;}

.forummain .forum_top .login_username { width:130px; }


.forummain .forum_top .checkbox { float:left; clear:left; margin:2px 0 2px 0; padding:0; height:17px; overflow:hidden; width:150px;}
.forummain .forum_top .checkbox input { width:15px; float:left;}
.forummain .forum_top .checkbox span { float:left; margin:3px 0 0 3px; }
.forummain .forum_top .login_password { width:130px; float:right}
.forummain .forum_top .register { float:left; clear:left; width:100px }
.forummain .forum_top .login_button input { font-size:8px; float:right; text-transform:uppercase; margin:10px 0 0 0; padding:0; height:20px; width:50px; border:1px solid #4c4c4c; color:#830000; font-weight:800}
.forummain .forum_top .login_button input:hover { border-color:#000; }
	
.forummain .forum_top span.error { float:left; display:block; height:14px; width:200px; text-align:left; color:#830000;  }


/*Forum logged in Panel */
.forummain .forum_top .forum_controlpanel { width:285px; float:right; height:85px; color:#FFFFFF; font-size:11px; padding:8px 5px 0 0; background-color:#f2f2f2}
.forummain .forum_top .logout { width:16px; height:75px; float:left; }
.forummain .forum_top .logout span { display:none }
.forummain .forum_top .forgotten_link { display:block }
.forummain .forum_top .logout a { width:16px; height:75px; display:block; border:1px solid #aaa; background:url(gfx/logout.jpg) no-repeat; }
.forummain .forum_top .logged_in a { font-weight:800 }
.forummain .forum_top .logged_in span.flag { margin-left:5px;}
.forummain .forum_top .forum_controlpanel .links { width:174px; margin-top:8px; list-style:none; font-size:11px; border-right:4px solid #0099ff; padding-right:5px; float:left}
.forummain .forum_top .forum_controlpanel li { width:174px; text-align:right; height:16px }
.forummain .forum_top .forum_controlpanel .member_image { width:70px; height:70px; border:1px solid #aaa; margin:0; padding:3px; float:right; overflow:hidden }
.forummain .forum_top .forum_controlpanel .member_image img { padding:0; margin:0; }

.forum_content { width:850px; font-size:11px; display:block; clear:both; margin:0; }

.forum_content .forum_holder { width:825px; padding:5px; margin:0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; }
.forum_content .forum_categories { font-weight:normal; border-top:1px solid #999; clear:both; width:100% }
.forum_content .forum_categories a { font-weight:800}
.forum_content .forum_categories .icon { width:40px; text-align:center; }
.forum_content .forum_categories .forumname { width:432px; padding-left:8px; border-left:1px solid #aaa }
.forum_content .forum_categories .a .forumname { width:440px; padding-left:0; }
.forum_content .forum_categories .numthreads,
.forum_content .forum_categories .numreplies { width:65px; text-align:center; border-left:1px solid #aaa; font-size:18px; font-weight:normal; }
.forum_content .forum_categories .a .numthreads,
.forum_content .forum_categories .a .numreplies { font-size:11px; font-weight:normal}
.forum_content .forum_categories .lastpost { width:203px; text-align:center; border-left:1px solid #aaa; font-weight:normal; }
.forum_content .forum_categories .lastpost .updated { margin:0; padding:0; width:203px; background-color:#b9d0ff }
.forum_content .forum_categories .lastpost .threadtime { display:block; padding-left:3px;}
.forum_content .forum_categories .lastpost .lastpostdate { display:block; padding-left:3px;}
.forum_content .forum_categories .lastpost .name { display:block; font-weight:800; margin:0 0 0 10px; padding:0; width:175px; }
.forum_content .forum_categories .lastpost span.flag { padding-left:3px; }
.forum_content .forum_categories .lastpost .goto { background-image:url(gfx/forumgo.jpg); height:20px; width:10px; overflow:hidden; border:solid #aaa; border-width:1px 0 1px 1px; float:right; margin:5px 0 0 0; padding:0; }
.forum_content .forum_categories .lastpost .goto span { display:none }
.forum_content .forum_categories .lastpost .goto a { height:20px; width:10px; display:block }
.forum_content .forum_categories .a .lastpost { font-size:11px; }
.forum_content .forum_categories .a td { text-align:center; text-transform:uppercase; height:20px; letter-spacing:1px; border-bottom:1px solid #aaa; background-color:#8db3ff}
.forum_content .forum_categories .x { height:36px;}
.forum_content .forum_categories .y { height:36px;}
.forum_content .forum_categories .x td { border-bottom:1px solid #aaa; }
.forum_content .forum_categories .y td { border-bottom:1px solid #aaa; }
.forum_content .forum_categories span.info { display:block; font-weight:normal}

.forum_content .options { width:825px; }
.forum_content .options .settings { float:left; margin-top:7px;}
.forum_content .options .forumpages { float:left; margin-top:5px; margin-left:15px; font-size:12px}
.forum_content .options .forumpages a img { }
.forum_content .options .newtopicbutton { float:right; margin-bottom:4px; }
.forum_content .options .newtopicbutton a { width:90px; height:18px; text-align:center; display:block; border:1px solid #393939; background:url(gfx/shadow_border_bottom.jpg) bottom repeat-x; padding-top:4px;}
.forum_content .options .newtopicbutton a:hover {  }
.forum_content .options .newtopicbutton span { font-size:12px; text-transform:uppercase; margin-top:2px; }
.forum_content .options .replybutton { float:right; margin:0 0 4px 8px; }
.forum_content .options .replybutton a { width:90px; height:18px; text-align:center; display:block; border:1px solid #393939; background:url(gfx/shadow_border_bottom.jpg) bottom repeat-x; padding-top:4px;}
.forum_content .options .replybutton a:hover { }
.forum_content .options .replybutton span { font-size:12px; text-transform:uppercase; margin-top:2px; }
.forum_content .options .lockedbutton { float:right; margin:0 0 4px 8px; width:92px; height:24px; text-align:center; display:block; background:url('gfx/forumlockedbutton.jpg');}
.forum_content .optionsbottom { width:825px; margin-top:5px; }
.forum_content .optionsbottom .settings { float:left;}
.forum_content .optionsbottom .forumpages { float:left; margin-top:3px; font-size:12px}
.forum_content .optionsbottom .newtopicbutton { float:right;}
.forum_content .optionsbottom .newtopicbutton a { width:90px; height:18px; text-align:center; display:block; border:1px solid #393939; background:url(gfx/shadow_border_bottom.jpg) bottom repeat-x; padding-top:4px;}
.forum_content .optionsbottom .newtopicbutton a:hover { }
.forum_content .optionsbottom .newtopicbutton span { font-size:12px; text-transform:uppercase; margin-top:2px;  }
.forum_content .optionsbottom .replybutton { float:right; margin:0 0 0 8px; }
.forum_content .optionsbottom .replybutton a { width:90px; height:18px; text-align:center; display:block; border:1px solid #393939; background:url(gfx/shadow_border_bottom.jpg) bottom repeat-x; padding-top:4px;}
.forum_content .optionsbottom .replybutton a:hover { }
.forum_content .optionsbottom .replybutton span { font-size:12px; text-transform:uppercase; margin-top:2px; }
.forum_content .optionsbottom .lockedbutton { float:right; margin:0 0 0 8px; width:92px; height:24px; text-align:center; display:block; background:url('gfx/forumlockedbutton.jpg');}

.forum_content .forum_topics { border-top:1px solid #4c4c4c; clear:both; width:100% }
.forum_content .forum_topics .icon { width:40px; text-align:center; }
.forum_content .forum_topics .topictitle { width:432px; padding-left:8px; border-left:1px solid #aaa; font-size:13px; font-weight:normal; }
.forum_content span.sticky { color:#916a0b; margin-right:5px; }
.forum_content span.announcement { color:#dd5555; margin-right:5px; }
.forum_content .forum_topics .a .topictitle { width:440px; padding-left:0; font-size:11px;}
.forum_content .forum_topics .numviews,
.forum_content .forum_topics .numreplies { width:65px; text-align:center; border-left:1px solid #AAA; font-size:18px; font-weight:normal; }
.forum_content .forum_topics .a .numviews,
.forum_content .forum_topics .a .numreplies { font-size:11px; font-weight:normal}
.forum_content .forum_topics .lastpost { width:203px; text-align:center; border-left:1px solid #aaa; font-weight:normal; }
.forum_content .forum_topics .lastpost .updated { margin:0; padding:0; width:203px; height:35px; padding-top:4px; background:#ccc;}
.forum_content .forum_topics .lastpost .threadtime { display:block; padding-left:3px;}
.forum_content .forum_topics .lastpost .lastpostdate { display:block; padding-left:3px;}
.forum_content .forum_topics .lastpost .name { display:block; font-weight:800; margin:2px 0 0 10px; padding:0; width:175px; }
.forum_content .forum_topics .lastpost span.flag,
.forum_content .forum_topics .topictitle span.flag { padding-left:3px; }
.forum_content .forum_topics .lastpost .goto { background-image:url(gfx/forumgo.jpg); height:20px; width:10px; overflow:hidden; border:solid #bbb; border-width:1px 0 1px 1px; float:right; margin:5px 0 0 0; padding:0; }
.forum_content .forum_topics .lastpost .goto span { display:none }
.forum_content .forum_topics .lastpost .goto a { height:20px; width:10px; display:block }
.forum_content .forum_topics .a td { text-align:center; text-transform:uppercase; font-weight:normal; height:20px; letter-spacing:1px; border-bottom:1px solid #aaa; background-color:#8db3ff}
.forum_content .forum_topics .x { height:40px; border-bottom:1px solid #aaa;}
.forum_content .forum_topics .y { height:40px; }
.forum_content .forum_topics .x td { border-bottom:1px solid #bbb; }
.forum_content .forum_topics .y td { border-bottom:1px solid #bbb; }
.forum_content .forum_topics span.startedby { display:block; font-weight:normal; font-size:10px; float:left; }
.forum_content .forum_topics span.name { font-weight:800; margin:0; padding:0; }
.forum_content .forum_topics span.locked { display:block; font-weight:normal; font-size:10px; color:#cca762; margin-left:10px; float:left}

.forum_content .forum_post { clear:both; border:solid #aaa; border-width:0 0 1px 1px; background:url('gfx/forum_post_background.jpg') repeat-y #fff; width:825px; font-size:10px;}
.forum_content .topic_post .forum_post { border-width:1px 0 1px 1px; }
.forum_content .forum_post img { padding:0; margin:0 }
.forum_content .forum_post .posterdetails { width:143px; float:left; padding:10px 0 0 0; margin:0; }
.forum_content .forum_post .memberimage { margin:0 auto 5px auto; padding:4px; width:100px; height:100px; border:1px solid #aaa; background-color:#eee; overflow:hidden}
.forum_content .forum_post .posterdetails .name { display:block; font-weight:800; margin:0 auto; padding:0; width:130px; text-align:center; font-size:14px;}
.forum_content .forum_post .posterdetails .flag { padding-left:3px; }
.forum_content .forum_post .posterdetails .stats { margin-bottom:5px; }
.forum_content .forum_post .posterdetails .userlevel,
.forum_content .forum_post .posterdetails .posttime,
.forum_content .forum_post .posterdetails .numtopics,
.forum_content .forum_post .posterdetails .numposts { display:block; width:143px; text-align:center; }
.forum_content .forum_post .posterdetails .posttime { margin:5px 0; color:#830000}
.forum_content .forum_post .content { width:681px; background-color:#fff; float:right; margin:0; padding:0; border-left:1px solid #ccc }
.forum_content .forum_post .posttitle { margin:0; padding:2px 0 0 3px; height:18px; width:678px; border-bottom:1px solid #ccc; background-color:#8db3ff; text-align:left; font-size:12px; color:#333; font-weight:800; letter-spacing:1px}
.forum_content .topictype { float:left; margin:1px 5px 0 0; padding:0; }
.forum_content .forum_post .postcontent { margin:5px; padding:3px 5px; font-size:11px; line-height:18px; width:661px; background-color:#f2f2f2; border-left:4px solid #0099FF;  }
.forum_content .forum_post .signature { width:300px; border-top:1px solid #363636; margin-top:10px; margin-bottom:5px; padding-top:5px; overflow:visible}
.forum_content .forum_post .editedby { margin:5px; padding:3px; font-size:10px; width:665px; border:solid #ddd; border-width:1px 0 0 0; text-align:right; color:#444; font-style:italic }
.forum_content .forum_post .post_base { clear:both; margin:0; padding:0; height:20px; width:825px; border-top:1px solid #ccc; background-color:#f3f3f3;}
.forum_content .forum_post .left { margin:0; padding:3px 0 0 0; width:143px; float:left; height:18px; font-weight:bold; text-align:center}
.forum_content .forum_post .right { margin:0; padding:1px 0 0 5px; width:676px; float:right; height:20px; border-left:1px solid #ccc }
.forum_content .forum_post .right span.reply,
.forum_content .forum_post .right span.replywithquote,
.forum_content .forum_post .right span.locked,
.forum_content .forum_post .right span.messagemember { margin:0 30px 0 0; display:block; float:left; color:#730000 }
.forum_content .forum_post .right span.reply a,
.forum_content .forum_post .right span.replywithquote a,
.forum_content .forum_post .right span.messagemember a { margin-left:5px; margin-top:3px;}
.forum_content .forum_post .right img { height:16px; width:16px; overflow:hidden; margin:0; padding:0; display:block; float:left }
.forum_content .forum_post .right .postadmin { float:right; width:160px; height:20px; padding-right:5px;}
.forum_content .forum_post .right .postadmin span.editpost,
.forum_content .forum_post .right .postadmin span.notloggedin,
.forum_content .forum_post .right .postadmin span.deletepost { display:block; float:right; margin-left:10px; }
.forum_content .forum_post .right .postadmin span.editpost a,
.forum_content .forum_post .right .postadmin span.deletepost a { margin-left:4px }

.forum_content .quickreply { margin:10px 0; }
.forum_content .quickreply textarea.quick { height:100px;}

.forum_content .mid_form { clear:both }
.forum_content .mid_form input.username { width:300px}
.forum_content .mid_form .name { font-weight:800; margin:0 auto; padding:0; width:130px; text-align:left; font-size:14px;}
.forum_content .mid_form .flag { padding-left:3px; }
.forum_content .mid_form input.title { width:300px}
.forum_content .mid_form textarea { width:100%; height:200px; }
.forum_content .mid_form input.captcha { width:200px}
.forum_content .addedittitle { width:815px; padding:2px 0 0 10px; height:20px; background-color:#8db3ff; border:solid #999; border-width:1px 0 0 0; }
.forum_content .addedittitle span { float:left; font-size:12px; font-weight:800; color:#333; letter-spacing:1px; margin-top:1px; }	

.forummain .forumfooter .footerlinks {height:35px; padding-top:5px; font-size:10px; letter-spacing:1px; width:850px; margin:10px auto; text-align:right; border-top:1px solid #4c4c4c;  }




