body {
	background: #000000;
	padding: 0;
	margin: 0;
	font-size: 1.0em;
}

#container {
	width: 960px;
	margin: auto;
}

#header {
	width: 960px;
	height: 90px;
	background: url(../images/header_bg.jpg) repeat-x;
	border-bottom: 1px solid #000;	
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	margin: auto;
}

#header_logo {
	float: left;
}

#header_logo img {
	border: none;
}

#style_switches {
	float: right;
	position: absolute;
	margin-left: 846px;
	margin-top: 3px;
}

#session_header a {
	font-weight: normal;
	font-size: 0.8em;
	color: #ead30f;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
	height: 27px;
}

#session_header a:hover {
	color: #FFFFFF;
}

.header_cp {
	float: right;
	background: url(../images/header_cp_bg.gif) repeat-x;	
	height: 30px;
	color: #990000;
	font-size: 0.7em;
	padding:  5px 4px 0px 4px;
}

#header_cp_left {
	float: right;	
	width: 22px;
	height: 30px;
	background: url(../images/header_cp.gif) no-repeat;
	background-position: 0px 0px;
}

#header_cp_right {
	float: right;	
	width: 22px;
	height: 30px;
	background: url(../images/header_cp.gif) no-repeat;
	background-position: -22px 0px;
	padding:  0px 40px 0px 0px;
}

#session_message {
	float: right;
	font-size: 0.8em;
	color: #000000;
	margin-right: 8px;
}

#session_message a {
	font-size: 0.9em;
}

#session_welcome {
	float: left;
	font-size: 0.8em;
	color: #000000;
	margin-top: 0px;
}

#session_welcome a {
	font-size: 0.9em;
}

#nav_links {
	float: left;
	width: 960px;
	height: 30px;
}

.tab_main {
	float: left;
	width: 160px;
	height: 30px;
	background: url(../images/nav_links.jpg) no-repeat;
	background-position: 0px 0px;
}

.tab_main:hover {
	background-position: 0px -30px;
}

.tab_maps {
	float: left;	
	width: 160px;
	height: 30px;
	background: url(../images/nav_links.jpg) no-repeat;
	background-position: -200px 0px;
}

.tab_maps:hover {
	background-position: -200px -30px;
}

.tab_articles {
	float: left;	
	width: 160px;
	height: 30px;
	background: url(../images/nav_links.jpg) no-repeat;
	background-position: -400px 0px;
}

.tab_articles:hover {
	background-position: -400px -30px;
}

.tab_downloads {
	float: left;	
	width: 160px;
	height: 30px;
	background: url(../images/nav_links.jpg) no-repeat;
	background-position: -600px 0px;
}

.tab_downloads:hover {
	background-position: -600px -30px;
}

.tab_forums {
	float: left;	
	width: 160px;
	height: 30px;
	background: url(../images/nav_links.jpg) no-repeat;
	background-position: -800px 0px;
}

.tab_forums:hover {
	background-position: -800px -30px;
}

.tab_links {
	float: left;	
	width: 160px;
	height: 30px;
	background: url(../images/nav_links.jpg) no-repeat;
	background-position: -1000px 0px;
}

.tab_links:hover {
	background-position: -1000px -30px;
}

#content {
	background: #000000;
	width: 960px;
	padding: 3px 0px 0px 0px;
}

.post_news_comment {
	width: 520px;
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000;
}

.news_comments {
	width: 520px;
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000;
}

.news_comments_title {
	font-size: 16px;
	font-weight: bold;
	color: #769E65;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.news_comment_a {
	width: 503px;
	background: #CCCCCC;
	padding: 4px;
	margin-left: 20px;
}

.news_comments a {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

.news_comments a:hover {
	color: #FFFFFF;
}

.news_comment_b {
	width: 503px;
	background: #DBDBDB;
	padding: 4px;
	margin-left: 20px;
}

.news_comment_poster {
	font-size: 11px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 5px;	
}

.news_comment_poster a {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

.news_comment_poster a:hover {
	color: #FFFFFF;
}

.timestamp {
	font-size: 11px;
	color: #666666;	
}

.latest_box_images {
	float: left;
	margin-right: 4px;
	margin-bottom: 8px;
}

.latest_box_images img {
	margin-left: 3px;
	margin-top: 3px;
	border: 1px solid #000;
}

.latest_box_title {
	float: left;
	padding: 4px;
}

.latest_box_title a {
	font-size: 16px;
	font-weight: bold;
	color: #769E65;
	text-decoration: none;
}

.latest_box_title a:hover {
	color: #FFFFFF;
}

.latest_box_text {
	font-size: 11px;
	color: #000000;
	padding: 4px;
}

.latest_box_text a {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.latest_box_text a:hover {
	color: #FFFFFF;
}

.latest_box_rating {
	margin-top: 10px;
	font-size: 10px;
	color: #000000;
}

.rating_good {
	font-size: 16px;
	font-weight: bold;
	color: #90B74B;
}

.rating_poor {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}

.rating_average {
	font-size: 16px;
	font-weight: bold;
	color: #5379FF;
}

.rating_excellent {
	font-size: 16px;
	font-weight: bold;
	color: #FFD659;
}

.latest_box_seperator {
	width: 293px;
	height: 1px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 12px;
	border-bottom: 1px dashed #999999;
	clear: left;
}

#copyright {
	text-align: center;
	font-size: 10px;
	color: #666666;
	margin: auto;
}

#copyright a {
	color: #ead30f;
	text-decoration: none;
}

#copyright a:hover {
	color: #ffffff;
}

#copyright img {
	border: none;
}

#login_header {
	background: url(../images/bar_bg.png) repeat-x;
	background-position: bottom;	
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	padding: 4px;
	color: #ffffff;
		
	font-size: 16px;
	text-align: center;
}

.text {
	
	font-size: 14px;
	color: #cccccc;
	font-weight: normal;
}

.text a {
	color: #ead30f;
	text-decoration: none;
}

.text a:hover {
	color: #ffffff;
}

.overlay_text {
	
	font-size: 12px;
	color: #cccccc;
	font-weight: normal;
}

.overlay_text a {
	color: #ead30f;
	text-decoration: none;
}

.overlay_text a:hover {
	color: #ffffff;
}

.text_edited {
	font-size: 10px;
	color: #666666;
}

.text_title {
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	
	text-align: center;
}

.submit_button {
	font-size: 16px;
	color: #000000;
	background-color: #ead30f;
	padding: 3px 6px 4px 6px;
	line-height: 16px;
	text-align: center;
	border: 0px solid #000;
	margin: 1px 1px 1px 0px;	
}

.submit_button:hover {
	cursor: pointer;
	#cursor: hand;
	color: #FFFFFF;
}

a.link_button {
	font-size: 16px;
	color: #000000;
	background-color: #ead30f;
	padding: 3px 6px 4px 6px;
	line-height: 16px;
	text-align: center;
	border: 0px solid #000;
	margin: 1px 1px 1px 0px;
}

a.link_button:hover {
	color: #FFFFFF;
}

#container960 {
	float: left;
	background: #333333;
	width: 954px;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	padding: 3px;
}

#container960nopad {
	float: left;
	background: #E4E4E4;
	width: 1192px;
	border: 1px solid #000;
	padding: 0px;
}

.maps_tab_all {
	float: left;
	position: absolute;
	width: 30px;
	height: 26px;
	background: url(../images/maps_tab_all.png) no-repeat;
	margin-left: 4px;
	margin-top: 5px;
}

.maps_icon_all {
	float: left;
	background: url(../images/logo_all.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
}

.maps_icon_hl {
	float: left;
	background: url(../images/logo_hl.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
}

.maps_icon_hl2 {
	float: left;
	background: url(../images/logo_hl2.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
}

.maps_icon_cod {
	float: left;
	background: url(../images/logo_cod.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
}

.maps_icon_unreal {
	float: left;
	background: url(../images/logo_unreal.png) no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
}

.maps_icon img {
	float: left;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
	border: none;
}

.maps_sub_icon img {
	width: 20px;
	height: 20px;
	margin-top: 5px;
	margin-left: 5px;
	border: none;	
}

.articles_icon img {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	border: none;
}

#popular_mods_header {
	float: left;
	width: 315px;
	height: 30px;
	background: url(../images/popular_mods_header.png);
}

#popular_maps_header {
	float: left;
	width: 315px;
	height: 30px;
	background: url(../images/popular_maps_header.png);
}

#latest_maps_header {
	float: left;
	width: 315px;
	height: 30px;
	background: url(../images/latest_maps_header2.gif);
}

#shoutbox_header {
	float: left;
	width: 315px;
	height: 30px;
	background: url(../images/shoutbox_header.png);
}

#latest_box_header {
	float: left;
	width: 313px;
	height: 25px;
	padding-top: 5px;
	background: #436541;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
	font-size: 16px;
	color: #FFD659;
}

.all_maps_header {
	float: left;
	width: 315px;
	height: 24px;
	background: url(../images/generic_header.png);
	color: #FFD659;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
	text-align: center;
}

.all_maps {
	float: left;
	width: 313px;
	border: 1px solid #000;
	background: #E4E4E4;	
}

#latest_maps {
	float: left;
	width: 313px;
	border: 1px solid #000;
	background: #E4E4E4;	
}

.latest_maps_images {
	width: 100%;
}

.latest_maps_images img {
	float: left;
	border: 1px solid #000;
	margin-left: 6px;
	margin-top: 3px;
}

.maplist_a {
	float: left;
	width: 309px;
	background: #E4E4E4;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.maplist_b {
	float: left;
	width: 309px;
	background: #DBDBDB;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}

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

.pagenav a {
	text-decoration: none;
	color: #FF6600;
}

.pagenav a:hover {
	color: #FFFFFF;
}

.select_box {
	background: #000000;
	color: #cccccc;
	border: 1px solid #990000;
	font-size: 12px;
	float: left;
	
}

.select_box2 {
	background: #000000;
	color: #cccccc;
	border: 1px solid #990000;
	font-size: 12px;
}

.beta_tab {
	float: left;
	position: absolute;
	z-index: 1;
	border: 0px;
}

#map_images {
	width: 949px;
	padding-left: 3px;
}

#map_images img {
	float: left;
	border: 1px solid #000;
	margin-top: 3px;
}

#downloads_header {
	float: right;
	width: 150px;
	height: 30px;
	background: url(../images/downloads_header.png);
}

#map_author {
	float: left;
	font-size: 11px;
	color: #666666;
}

a#map_author {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
}

a#map_author:hover {
	color: #FFFFFF;
}

.text_small {
	font-size: 11px;
	color: #cccccc;
	font-weight: normal;
}

.text_small a {
	font-size: 11px;
	color: #ead30f;
	text-decoration: none;
}

.text_small a:hover {
	color: #ffffff;
}

.header_text_small {
	font-size: 12px;
	color: #FFFFFF;
}

.header_text_small a {
	color: #ead30f;
	text-decoration: none;
}

.header_text_small a:hover {
	color: #d23f37;
}

.news_pages {
	float: right;
	padding-top: 0px;
	color: #769E65;
	font-size: 14px;
}

.news_pages a {
	color: #FF6600;
	text-decoration: none;
}

.news_pages a:hover {
	color: #FFFFFF;
}

ul.contact_icons {
	list-style: none;
	padding: 0px;
}

ul.contact_icons li span {
	display:none;
}

ul.contact_icons li a {
	display: block;
	width: 100%;
	height: 100%;
}

li.send_private_message {
	float: left;
	margin-right: 3px;
	width: 21px;
	height: 20px;
	background: url(../images/icons/contact_pm.gif) no-repeat;
}

li.send_private_message:hover {
	background-position: 0px -20px
}

li.steam {
	float: left;
	margin-right: 3px;	
	width: 20px;
	height: 20px;
	background: url(../images/icons/steam.gif) no-repeat;
}

li.steam:hover {
	background-position: 0px -20px
}

li.msn {
	float: left;
	margin-right: 3px;	
	width: 20px;
	height: 20px;
	background: url(../images/icons/msn.gif) no-repeat;
}

li.msn:hover {
	background-position: 0px -20px
}

li.icq {
	float: left;
	margin-right: 3px;	
	width: 20px;
	height: 20px;
	background: url(../images/icons/icq.gif) no-repeat;
}

li.icq:hover {
	background-position: 0px -20px
}

li.yim {
	float: left;
	margin-right: 3px;	
	width: 20px;
	height: 20px;
	background: url(../images/icons/yim.gif) no-repeat;
}

li.yim:hover {
	background-position: 0px -20px
}

li.aim {
	float: left;
	margin-right: 3px;	
	width: 20px;
	height: 20px;
	background: url(../images/icons/aim.gif) no-repeat;
}

li.aim:hover {
	background-position: 0px -20px
}

.text_error {
	color: #990000;
	font-size: 12px;
}

a.button {
	width: auto !important;
	color: #FFD659;
	padding: 4px;
	background: url(../images/button_bg.gif) #000000 repeat-x;
	border: 1px solid #666666;
}

a.button:hover {
	color: #FFFFFF;
}

#form_listing {
	width: 952px;
	padding: 4px;
	
	font-size: 14px;
	background: #222222;
}

#form_listing input {
	border: 1px solid #000;
	font-size: 12px;
	padding: 2px;
}

.textbox {
	border: 1px solid #990000;
	background: #000;
	font-size: 12px;
	padding: 2px;
}

.quotetitle {
	background: #444444;
	border-left: 1px solid #666666;	
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 2px;		
}

.quotetext {
	background: #222222;
	border-left: 1px solid #666666;	
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 16px;	
}

.code {
	white-space: normal;
	font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	color: #2E8B57;
	padding: 16px;	
}

#header_gen {
	background: url(../images/bar_bg.png) repeat-x;
	background-position: bottom;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;	
	width: 952px;
	padding: 4px;
	color: #ffffff;
	text-align: center;			
	font-size: 16px;
	font-weight: normal;
}

#smiley_list {
	float: right;
	width: 225px;
	padding: 4px;
	background: #E4E4E4;
	border: 1px solid #000;
	margin-top: 10px;
	line-height: 200%;
}



.cp_header {
	background: url(../images/bar_bg.png) repeat-x;
	background-position: bottom;	
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	padding: 4px;
	color: #ffffff;
		
	font-size: 16px;
	width: 592px;
	text-align: center;
}

.cp_container {
	width: 592px;
	padding: 4px;
		
	font-size: 16px;
	background:  #222222;
	margin-bottom: 10px;	
}

.box_heading {
	background: #436541;
	padding: 4px;
	float: left;
	color: #FFD659;
	font-size: 14px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.box_heading a {
	font-size: 13px;
	color: #FFD659;
	text-decoration: none;
	font-size: 14px;
}

.box_heading a:hover {
	color: #FFFFFF;
}

.box_footer {
	background: #436541;
	padding: 4px;
	float: left;
	color: #769E65;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
}

.box_footer a {
	color: #FFD659;
	text-decoration: none;
	font-size: 14px;
}

.box_footer a:hover {
	color: #FFFFFF;
}


#trailimageid {
	display: none;
	float: left;
	position: absolute;
	z-index: 99;
}

.hover_container {
	background: #E4E4E4;
	padding: 2px;
	border: 1px solid #436541;
	width: 400px;
}

.hover_text {
	float: left;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	padding: 8px;
}

.button_back {
	background: url(../images/button_back.png) #CCCCCC;
	width: 68px;
	height: 18px;
	float: left;
	margin-right: 5px;
	text-align: right;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.button_back:hover {
	background-position: -80px 0px;
}

a.button_back {
	color: #ead30f;
	text-decoration: none;
}

a.button_back:hover {
	color: #ffffff;
}

.cp_button {
	background: url(../images/cp_button.png) #CCCCCC;
	width: 395px;
	height: 32px;
	float: left;
	margin-right: 5px;
	text-align: left;
	font-size: 20px;
	padding-top: 8px;
	padding-left: 5px;
	margin-left: 18px;
	margin-bottom: 10px;
}

.cp_button:hover {
	background-position: -400px 0px;
}

a.cp_button {
	color: #ead30f;
	text-decoration: none;
}

a.cp_button:hover {
	color: #ffffff;
}

.title_generic {
	color: #ffffff;
	font-weight: bold;
}

.download_cat_on {
	float: left;
	background: #E4E4E4;
	padding: 8px 16px 8px 16px;
}

a.download_cat_off {
	float: left;
	background: #CCCCCC;
	padding: 8px 16px 8px 16px;
	color: #000000;	
}

.download_cat_off:hover {
	background: #769E65;
	color: #FFD659;
}

.download_games_on {
	float: left;
	background: #CCCCCC;
	padding: 8px 16px 8px 16px;
}

a.download_games_off {
	float: left;
	background: #436541;
	padding: 8px 16px 8px 16px;
	color: #FFD659;	
}

.download_games_off:hover {
	background: #769E65;
	color: #FFFFFF;
}



.map_comment_a {
	background: #E4E4E4;
	padding: 4px;
}
.map_comment_b {
	background: #CCCCCC;
	padding: 4px;
}

.box_header {
	background: #436541;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	color: #FFD659;
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.box_content {
	border: 1px solid #000;
	background: #E4E4E4;
	padding: 0px;	
}

.page_links {
	float: left;
	font-size: 12px;
}

.page_select_on {
	border: 1px solid #666666;
	background: #000000;
	color: #666666;
	padding: 2px 4px 2px 4px;
	margin: 0px 1px 1px 0px;	
	float: left;	
}

a.page_select_off {
	border: 1px solid #000000;
	background: #ead30f;
	color: #000000;
	padding: 2px 4px 2px 4px;
	margin: 0px 1px 1px 0px;	
	float: left;
	text-decoration: none;	
}

a.page_select_off:hover {
	border: 1px solid #ffffff;
	background: #ffffff;
	color: #000000;
}

.page_select_spacer {
	color: #ead30f;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin: 0px 1px 1px 0px;	
	float: left;
	font-size: 11px;	
}

a.title_large {
	font-size: 22px;
	color: #ffffff;
	text-decoration: none;
}

input {
	background: #333333;
	border: 1px solid #000000;
	color: #cccccc;
}

textarea {
	background: #000000;
	border: 1px solid #990000;
	color: #cccccc;
}

.form_box {
	background: #111111;
	color: #cccccc;
}

.form_title {
	background: url(../images/bar_bg.png) repeat-x;
	background-position: bottom;	
	border-top: 1px solid #990000;
	border-bottom: 1px solid #990000;
	padding: 4px;
	color: #ffffff;		
	font-size: 16px;
	text-align: center;
}

ul.pits_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.pits_list li:hover {
	background: #000000;
}

.pits_listing_a {
	background: #333333;
	border-left: 0px solid #666666;
	border-right: 0px solid #666666;
	
	color: #cccccc;
	font-weight: normal;
	font-size: 14px;
	padding: 4px;
}

.pits_listing_a a {
	color: #ead30f;
	text-decoration: none;
	font-weight: normal;	
}

.pits_listing_a a:hover {
	color: #FFFFFF;
}

.pits_listing_b {
	background: #222222;
	border-left: 0px solid #333333;
	border-right: 0px solid #333333;
	
	color: #cccccc;
	font-weight: normal;
	font-size: 14px;
	padding: 4px;
}

.pits_listing_b a {
	color: #ead30f;
	text-decoration: none;
	font-weight: normal;	
}

.pits_listing_b a:hover {
	color: #FFFFFF;
}

.smilies {
	padding: 4px;
	background: #222222;
	border: 1px solid #666666;
	width: 240px;
	margin-top: 1px;
}

.rss_icon {
	border: none;
	float: right;
	margin-top: 1px;
}

.user_level_0 {
	color: #FF0000;
	font-weight: bold;	
}

.user_level_1 {
}

.user_level_2 {
	color: #000099;
}

.user_level_3 {
	color: #009900;
}

.user_level_4 {
	color: #990000;
}

#colour_palette {
	border: 1px solid #990000;
	width: 688px;
	background: #000000;
	padding: 2px 0px 2px 4px;
}

.colours_link {
	float: left;
	display: block;
	margin:  0px 1px 1px 0px;
}

a.addfave {
	height: 18px;
	width: 18px;
	background: url(../images/addfave.png) no-repeat;
	float: right;		
}

a.addfave:hover {
	background-position: -18px 0px;
}

a.delfave {
	height: 18px;
	width: 18px;
	background: url(../images/delfave.png) no-repeat;
	float: right;		
}

a.delfave:hover {
	background-position: -18px 0px;
}