/* Start Reset
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}*/
html, body, div, span, applet, object, iframe,
p, pre,
a, abbr, acronym, address,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
.bbcode_quote_container{display:none !important;}
body {
	line-height: 1;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align:left;
}
input,button,textarea,select,optgroup,option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}
body,select,input,button,textarea,button {
	font: 12px "Tahoma","Helvetica","Trebuchet MS","Garuda","FreeSans","Arial",sans-serif;
}
pre,code,kbd,samp,tt {
	font-family:monospace;
	line-height:100%;
}
/* End Reset */
body {
	font-family: Tahoma, FreeSans, Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin:0px auto;
	padding: 0px;
	background:url('../images/csp_bg.png') repeat-x top #fff;
}
html, body {
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
a {
	text-decoration:none;
	color:#e03940;
}
a:hover {
	color:#000;
}
.csp_right_box_content h3 {
	margin-top:7px;
	color:#878787;
	padding-bottom:2px;
	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
code {
	margin-left:12px;
	padding:12px;
	border-left: 5px solid #dcdcdc;
	color:#377dff;
	display:block;
	line-height:14px;
	font-family:  Monaco, "Andale Mono","Courier New", Courier, mono;
}
#autologin_checkbox {
	display:none;
}
#background {
	background:url(../images/csp_center_bg.png) no-repeat top center;
	height:120px;
	width:966px;
	display:table;
	z-index:-5000;
	margin:0 auto -120px auto;
}
.csp_ie_sux {
	display:none;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
	.recap_count {
		color:#c8c8c8;
	}
.csp_wrapper { 	
    width:960px;
	margin: 0 auto -328px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url('../images/csp_nav_shadow.png') top left no-repeat;
}
	.csp_header {
		height:80px;
		background:url('http://cspromod.com/images/csp_header_bg.png') no-repeat;
	}
		.csp_logo {
			width:237px;
			height:52px;
			margin-top:14px;
			margin-left:14px;
			float:left;
		}
			.csp_logo a {
				border:0px none;
			}
		.csp_search {
			width:190px;
			height:52px;
			margin-top:14px;
			margin-right:14px;
			float:right;
			background:url('../images/csp_search_bg.png') no-repeat;
		}
			.csp_search_btn {
				height:30px;
				width:30px;
				float:right;
				margin-top:11px;
				margin-right:11px;
				background:url('../images/csp_search_button_sprite.png') left top no-repeat;
				border:0px none;
				text-indent:-9000px;
				cursor:pointer;
			}
				.csp_search_btn:hover {
					background:url('../images/csp_search_button_sprite.png') left -30px no-repeat;
				}
				.csp_search_box {
					float:left;
					border:0px none;
					width:130px;
					height:14px;
					background:#232323;
					color:#969696;
					margin-top:19px;
					margin-left:15px;
					font-size:12px;
					text-align:left;
				}
		.csp_nav {
			width:960px;
			height:40px;
			background:url('../images/csp_nav_bg.png') repeat-x;
		}
			.csp_nav ul {
				height:40px;
				list-style:none;
				margin-left:6px;
				float:left;
			}
				.csp_nav ul li {
					float:left;
					width:auto;
					margin-right:3px;
				}
					.csp_nav ul li a {
						padding:0 14px 0 14px;
						color:#7d7d7d;
						height:40px;
						display:block;
						text-decoration:none;
						font-size:12px;
						font-weight:bold;
						line-height:40px;
						float:left;
					}
						.csp_nav ul li a.csp_current {
							background:url('../images/csp_nav_cur.png') repeat-x;
							color:#dc0000;
						}
						.csp_nav ul li a:hover {
							background:#fff;
							color:#377dff;
						}
			.csp_guest_login {
				float:right;
				margin-right:19px;
				margin-top:8px;
				height:25px;
				width:334px;
			}
				.csp_guest_login_textbox {
					width:90px;
					background:url('../images/csp_guest_login_textbox.png') left 0px no-repeat;
					float:left;
					border:0px none;
					margin-left:3px;
					padding-left:4px;
					font-size:12px;
					padding-top:6px;
					padding-bottom:5px;
					font-family: Tahoma, FreeSans, Trebuchet MS, Arial, sans-serif;
				}
					.csp_guest_login_textbox:focus {
						background:url('../images/csp_guest_login_textbox.png') left -25px no-repeat;
					}
				.csp_guest_login_ok {
					width:47px;
					height:25px;
					background:url('../images/csp_ok_sprite.png') left 0px no-repeat;
					border:0px none;
					text-align:center;
					float:left;
					margin-left:3px;
					color:#fff;
					font-family: Tahoma, FreeSans, Trebuchet MS, Arial, sans-serif;
				}
					.csp_guest_login_ok:hover {
						background:url('../images/csp_ok_sprite.png') left -25px no-repeat;
					}
				.csp_guest_login_register {					
				}
					.csp_guest_login_register a {
						width:83px;
						height:25px;
						background:url('../images/csp_register_sprite.png') left 0px no-repeat;
						float:left;
						margin-left:3px;
					}
			.csp_guest_login_register a:hover {
				background:url('../images/csp_register_sprite.png') left -25px no-repeat;
				color:#fff;
			}		
			.csp_nav_logout {
				float:right;
				margin-right:19px;				
				margin-top:8px;
				height:25px;
				line-height:25px;
				color:#6d6d6d;
				font-size:12px;
				font-weight:bold;
				font-family: Tahoma, FreeSans, Trebuchet MS, Arial, sans-serif;
			}
			.csp_username {
				float:left;
				margin-right:6px;
			}
				.csp_logout {
					width:73px;
					height:25px;
					background:url('../images/csp_logout_sprite.png') left 0px no-repeat;
					float:left;
					margin-left:4px;
				}
					.csp_logout:hover {
						background:url('../images/csp_logout_sprite.png') left -25px no-repeat;
					}
				.csp_acp {
						background:url('../images/csp_admin_cp_sprite.png') left 0px no-repeat;
						width:39px;
						height:25px;
						float:left;
						margin-left:4px;
				}
					.csp_acp:hover {
						background:url('../images/csp_admin_cp_sprite.png') left -25px no-repeat;
					}
				.csp_ucp {
						background:url('../images/csp_user_cp_sprite.png') left 0px no-repeat;
						width:79px;
						height:25px;
						float:left;
						margin-left:4px;
				}
					.csp_ucp:hover {
						background:url('../images/csp_user_cp_sprite.png') left -25px no-repeat;
					}
	.csp_container {
		margin-top:20px;
		margin-bottom:20px;
	}
		#csp_left_static {
			width:760px;
			padding-bottom:12px;
			border:1px solid #e0e0e0;
			float:left;
			background:url('../images/csp_content_bg.png') top left no-repeat;
		}
		#csp_left_sidebar {
			float:left;
			width:110px;
			background:url('../images/csp_left_sidebar_bg.png') repeat-y;
			z-index:-1;
			-moz-border-radius-topleft:10px;
			-webkit-border-top-left-radius:10px;
			-moz-border-radius-bottomleft:10px;
			-webkit-border-bottom-left-radius:10px;
		}
		#csp_left_frontpage {			
			width:650px;
			border:1px solid #e0e0e0;
			float:left;			
		}			
			.csp_news_post {
				border-bottom:1px solid #e0e0e0;
				padding-top:10px;
				padding-bottom:5px;		
				background:url('../images/csp_news_bg.png') left top no-repeat;
			}
				.csp_news_date {
					width:118px;
					height:29px;
					background:url('../images/csp_news_date.png') no-repeat;
					margin-left:-100px;
					color:#fff;
					line-height:29px;
					text-align:center;
					float:left;
					font-weight:bold;
					overflow:hidden;
				}
					.csp_news_title {
						color:#555555;
						font-size:16px;
						font-weight:bold;
						margin-left:10px;
						float:left;
						line-height:29px;
						font-family: Tahoma, FreeSans, Trebuchet MS, Arial, sans-serif;
						overflow:hidden;
					}
						.csp_news_title a {
							text-decoration:none;
							color:#555555;
						}
							.csp_news_title a:hover {
								color:#e03940;
							}
						.csp_news_post p {
							clear:both;
						}
				.csp_news_left {
					width:100px;
					margin-left:-100px;
					text-align:right;
					clear:both;
					font-weight:bold;
				}
					.csp_author {
						display:block;
						line-height:39px;
						height:33px;
						padding-right:25px;
						background:url('../images/csp_left_author.png') no-repeat;
						overflow:hidden;
					}
						.csp_author a {
							color:#000;
							text-decoration:none;
						}
							.csp_author a:hover {
								color:#e03940;
							}
						.csp_comment_count {
							display:block;
							line-height:27px;
							height:27px;
							padding-right:25px;
							background:url('../images/csp_left_comments.png') no-repeat;
						}
							.csp_comment_count a {
								color:#000;
							}
								.csp_comment_count a:hover {
									color:#e03940;
								}
				.csp_news_categories {
					width:650px;
					height:28px;
					background:url('../images/csp_news_categories.png') no-repeat;
					color:#7d7d7d;
					margin-top:-56px;
					margin-bottom:10px;
					line-height:28px;
					font-weight:bold;
				}
					.csp_news_cats {
						height:28px;
						float:left;
						margin-left:24px;
						padding-left:28px;
						background:url('../images/csp_news_categories_icon.png') left top no-repeat;
					}
					.csp_news_seperator {
						color:#cfcfcf;						
					}
					.csp_news_edit {
						float:right;
						height:28px;
						margin-right:24px;
						padding-right:28px;
						background:url('../images/csp_news_edit_icon.png') right top no-repeat;
					}
						.csp_news_edit a {
							color:#7d7d7d;
						}
							.csp_news_edit a:hover {
								color:#e03940;
							}
				.csp_news_content {			
					padding-left:29px;
					padding-right:24px;
					padding-bottom:10px;
					line-height:18px;
					overflow:hidden;
				}
				.csp_news_pageination {
					height:27px;
					width:650px;
					margin-top:15px;
					margin-bottom:15px;
					background:url('../images/csp_pageination_bg.png') no-repeat;
				}
					.csp_news_page_previous {
						height:27px;
						background:url('../images/csp_previous_page_sprite.png') left 0px no-repeat;
						text-indent:27px;
						float:left;
						margin-left:24px;
						color:#646464;
						line-height:27px;
					}
						.csp_news_page_previous:hover {
							color:#000;
							background:url('../images/csp_previous_page_sprite.png') left -27px no-repeat;
						}
						.csp_news_page_next {
							height:27px;
							background:url('../images/csp_next_page_sprite.png') right 0px no-repeat;
							float:right;
							margin-right:24px;
							text-align:right;
							padding-right:27px;
							color:#646464;
							line-height:27px;
						}
							.csp_news_page_next:hover {
								color:#000;
								background:url('../images/csp_next_page_sprite.png') right -27px no-repeat;
							}
		#csp_right {
			float:right;
			width:198px;
			height:auto;
			background:url('../images/csp_right_bg.png') repeat-y;
			-moz-border-radius-topright:10px;
			-webkit-border-top-right-radius:10px;
			-moz-border-radius-bottomright:10px;
			-webkit-border-bottom-right-radius:10px;
		}
			.csp_csp_right_box {
				float:left;
				width:189px;
				height:auto;
			}
				.csp_right_box_top {
					margin-top:10px;
					width:189px;
					height:29px;
					background:url('../images/csp_right_box_top.png') no-repeat;
				}
				.csp_right_box_top2 {
					margin-top:10px;
					width:189px;
					height:29px;
					background:url('../images/csp_right_box_top2.png') no-repeat;
				}
					.csp_right_box_title {
						margin-left:10px;
						line-height:29px;
						color:#fff;
						font-weight:bold;
						float:left;
					}
						.csp_beta {
							width:31px;
							height:15px;
							margin-top:7px;
							margin-right:9px;
							float:right;
							background:url('../images/csp_beta_bg.png') no-repeat;
							display:block;
						}
					.csp_right_box_devsite {
						margin-left:10px;
						float:left;
						display:block;
						width:189px;
						height:40px;
						background:url('../images/csp_right_box_devsite.png') no-repeat;
					}
					.csp_right_box_devsite span {
						display:block;
						width:189px;
						height:40px;
					}
					.csp_right_box_devsite a {
						
					}
					.csp_right_box_devsite a:hover {
						
					}
			.csp_right_box_content {
				margin-left:6px;
				width:183px;
			}
				.csp_right_box_content a {
					text-decoration:none;
					color:#000;
				}
					.csp_right_box_content a:hover {
						color:#e03940;
					}
			.csp_download {
				list-style:none;
				margin-top:2px;
			}
				.csp_download li {
				}
					.csp_download li.disabled {
						background:url('../images/csp_download_sprite.png') left 0px no-repeat;
						height:23px;
						width:183px;
						line-height:23px;
						text-indent:23px;
						display:block;
						color:#d1d1d1;
						text-decoration:none;
					}
					.csp_download li a {
						background:url('../images/csp_download_sprite.png') left -23px no-repeat;
						height:23px;
						width:183px;
						line-height:23px;
						text-indent:23px;
						display:block;
						color:#000;
						text-decoration:none;
					}
						.csp_download li a:hover {
							color:#e03940;
							background:url('../images/csp_download_sprite.png') left -46px no-repeat;
						}
			.csp_devblog {
				list-style:none;
				margin-top:2px;
			}
				.csp_devblog li {
					overflow:hidden;
				}
					.csp_devblog li a {
						background:url('../images/csp_devblog_sprite.png') left 0px no-repeat;
						text-indent:25px;
						line-height:23px;
						height:23px;
						font-weight:bold;
						display:block;
						color:#000;
						text-decoration:none;
						border-bottom:1px solid #e1e1e1;
						border-top:1px solid #fff;
						width:183px;						
					}
						.csp_devblog li a:hover {
							color:#e03940;
							border-bottom:1px solid #cdcdcd;
							background:url('../images/csp_devblog_sprite.png') left -23px no-repeat;
						}
					.csp_dev_date {
						color:#969696;
						font-size:10px;
						font-weight:normal;
						text-transform:uppercase;
					}
					.csp_devblog li:first-child a {
						border-top:0px none;
					}
					.csp_devblog li:last-child a {
						border-bottom:0px none;
					}
			.csp_poll_question {
				display:block;
				margin-left:-6px;
				width:189px;
				padding-top:10px;
				padding-bottom:10px;
				background:#ebebeb;
				text-align:center;
				-moz-border-radius-bottomright:3px;
				-webkit-border-bottom-right-radius:3px;
				-moz-border-radius-topright:3px;
				-webkit-border-top-right-radius:3px;
			}
				.csp_poll {
					list-style:none;
					margin-top:2px;
				}
					.csp_poll li.option {
						background:url('../images/csp_links_sprite.png') left 0px no-repeat;
						height:23px;
						width:183px;
						line-height:23px;
						text-indent:16px;
						display:block;
						color:#000;
						text-decoration:none;
						border-bottom:1px solid #e1e1e1;
						border-top:1px solid #fff;
						overflow:hidden;
					}
					.csp_poll li.csp_view_results {
						color:#646464;
						margin-left:-6px;
						margin-top:8px;
						height:23px;
						width:189px;
						line-height:23px;
						text-indent:22px;
						display:block;
						background:url('../images/csp_links_sprite.png') 6px 0px no-repeat #ebebeb;
						border-bottom:0px none;
						border-top:0px none;
						-moz-border-radius-bottomright:3px;
						-webkit-border-bottom-right-radius:3px;
						-moz-border-radius-topright:3px;
						-webkit-border-top-right-radius:3px;						
					}
						.csp_poll li.results {
							width:183px;
							height:33px;
							line-height:23px;
							text-indent:4px;
							display:block;
							color:#000;
							text-decoration:none;
							margin-bottom:4px;
						}
						.csp_poll_percent, .csp_poll_elipses, .csp_poll_number {
							color:#969696;
						}
							.csp_poll_percent_bar {
								background:url('../images/csp_poll_percent.png') left top no-repeat;
								width:179px;
								height:6px;
								margin:2px 0;
							}
								.csp_poll_percent_fill {
									background:url('../images/csp_poll_percent.png') left -6px no-repeat;
									height:6px;
								}
									.csp_poll_percent_fill.voted {
										background:url('../images/csp_poll_percent.png') left -12px no-repeat;
										height:6px;
									}
						.csp_poll_vote {	
							float:right;
						}
							.csp_poll_vote input[type=submit] {
								background:url('../images/csp_vote_sprite.png') left top no-repeat;
								height:19px;
								width:46px;
								display:block;
								border:0px none;
								margin-top:2px;
								margin-right:5px;
								cursor:pointer;
								text-indent:-9000px;
							}
								.csp_poll_vote input[type=submit]:hover {
									background:url('../images/csp_vote_sprite.png') left -19px no-repeat;									
								}
			.csp_links {
				list-style:none;
				margin-top:2px;
			}
				.csp_links li {
				}
					.csp_links li a {
						background:url('../images/csp_links_sprite.png') left 0px no-repeat;
						height:23px;
						width:183px;
						line-height:23px;
						text-indent:16px;
						display:block;
						color:#000;
						text-decoration:none;
						border-bottom:1px solid #e1e1e1;
						border-top:1px solid #fff;
						overflow:hidden;
					}
						.csp_links li a:hover {
							color:#e03940;
							border-bottom:1px solid #cdcdcd;
							background:url('../images/csp_links_sprite.png') left -23px no-repeat;
						}
					.csp_links li:first-child a {
						border-top:0px none;
					}
					.csp_links li:last-child a {
						border-bottom:0px none;
					}
	.csp_push {
		height:328px;
	}
	.csp_footer {
		width: 100%;
		display: block;
		height: 328px;
		clear:both;
		background:url('../images/csp_foot_bg.png') repeat-x;
	}
		.csp_foot_top {
			height:200px;
			width:958px;
			margin:0 auto 0 auto;
			border-right:1px solid #6c6c6c;
			border-left:1px solid #6c6c6c;
			background:url('../images/csp_foot_top_bg.png') repeat-x #4F4F4F;
		}
			.csp_follow_us {
				width:319px;
				margin-left:14px;
				margin-top:13px;
				float:left;
			}
				.csp_follow_us_title {
					width:319px;
					height:27px;
					background:url('../images/csp_social_networking.png') no-repeat;
					text-indent:16px;
					line-height:27px;
					color:#fff;
					font-weight:bold;
				}
					.csp_follow_us ul {
						margin-top:1px;
						margin-left:1px;
						width:318px;
						list-style:none;
					}
						.csp_follow_us ul li a {
							float:left;
							width:318px;
							height:23px;
							border-bottom:1px solid #838383;
							color:#c9c9c9;
							text-decoration:none;
							line-height:23px;
							text-indent:23px;
							overflow:hidden;
						}
							.csp_follow_us ul li#twitter a {
								background:url('../images/csp_social_twitter_sprite.png') left top no-repeat;
							}
								.csp_follow_us ul li#twitter a:hover {
									background:url('../images/csp_social_twitter_sprite.png') left -23px no-repeat;
								}
							.csp_follow_us ul li#moddb a {
								background:url('../images/csp_social_moddb_sprite.png') left top no-repeat;
							}
								.csp_follow_us ul li#moddb a:hover {
									background:url('../images/csp_social_moddb_sprite.png') left -23px no-repeat;
								}
							.csp_follow_us ul li#facebook a {
								background:url('../images/csp_social_facebook_sprite.png') left top no-repeat;
							}
								.csp_follow_us ul li#facebook a:hover {
									background:url('../images/csp_social_facebook_sprite.png') left -23px no-repeat;
								}
							.csp_follow_us ul li#youtube a {
								background:url('../images/csp_social_youtube_sprite.png') left top no-repeat;
							}
								.csp_follow_us ul li#youtube a:hover {
									background:url('../images/csp_social_youtube_sprite.png') left -23px no-repeat;
								}
							.csp_follow_us ul li#steam-community a {
								background:url('../images/csp_social_steam_sprite.png') left top no-repeat;
							}
								.csp_follow_us ul li#steam-community a:hover {
									background:url('../images/csp_social_steam_sprite.png') left -23px no-repeat;
								}
							.csp_follow_us ul li#rss-feed a {
								background:url('../images/csp_social_rssfeed_sprite.png') left top no-repeat;
							}
								.csp_follow_us ul li#rss-feed a:hover {
									background:url('../images/csp_social_rssfeed_sprite.png') left -23px no-repeat;
								}
							.csp_follow_us ul li a span {
								font-weight:bold;
								color:#fff;
							}
							.csp_follow_us ul li a:hover, .csp_follow_us ul li a:hover span {
								color:#a5d7ff;
							}		
			.csp_forum_activity {
				width:292px;
				margin-left:14px;
				margin-top:13px;
				float:left;
			}
				.csp_forum_activity_title {
					width:292px;
					height:27px;
					background:url('../images/csp_forum_activity.png') no-repeat;
					text-indent:16px;
					line-height:27px;
					color:#fff;
					font-weight:bold;
				}
					.csp_forum_activity ul {
						margin-top:1px;
						margin-left:1px;
						width:292px;
						list-style:none;
					}
						.csp_forum_activity ul li a {
							float:left;
							width:292px;
							height:23px;
							border-bottom:1px solid #838383;
							color:#fff;
							text-decoration:none;
							line-height:23px;
							text-indent:23px;
							background:url('../images/csp_forum_activity_icon_sprite.png') left 0px no-repeat;
							overflow:hidden;
						}	
							.csp_forum_activity ul li a:hover {
								color:#a5d7ff;
								background:url('../images/csp_forum_activity_icon_sprite.png') left -23px no-repeat;
							}
			.csp_recent_comments {
				width:292px;
				margin-right:13px;
				margin-top:13px;
				float:right;
			}
				.csp_recent_comments_title {
					width:292px;
					height:27px;
					background:url('../images/csp_recent_comments.png') no-repeat;
					text-indent:16px;
					line-height:27px;
					color:#fff;
					font-weight:bold;
				}
					.csp_recent_comments ul {
						margin-top:1px;
						margin-left:1px;
						width:292px;
						list-style:none;
					}
						.csp_recent_comments ul li a {
							display:none;
						}
						.csp_recent_comments ul li a.csp_post_text {
							float:left;
							width:292px;
							height:23px;
							border-bottom:1px solid #838383;
							color:#fff;
							text-decoration:none;
							line-height:23px;
							text-indent:23px;
							background:url('../images/csp_recent_comments_icon_sprite.png') left 0px no-repeat;
							overflow:hidden;
							display:block;
						}	
							.csp_recent_comments ul li a.csp_post_text:hover {
								background:url('../images/csp_recent_comments_icon_sprite.png') left -23px no-repeat;
								color:#a5d7ff;
							}		
		.csp_foot_bottom {
			margin:0px auto 0px auto;
			width:960px;
			height:105px;
			background:url('../images/csp_foot_btm_bg.png') no-repeat;
			padding-top:23px;
		}
			.csp_copyright {
					width:920px;
					height:24px;
					margin:0px 20px 0px 20px;		
					color:#878787;
					font-size:11px;
					line-height:24px;					
				}
					.csp_foot_logo {
						width:95px;
						height:24px;
						float:left;
						background:url('../images/csp_foot_logo.png') no-repeat;
					}
					.csp_foot_csp_team {
						float:left;
						margin-left:12px;
						color:#878787;
					}
					.csp_powered_by {
						float:right;
					}
						.csp_powered_by a {
							color:#969696;
							text-decoration:none;
							border-bottom:1px dotted #969696;
							font-weight:bold;
						}
							.csp_powered_by a:hover {
								color:#e03940;
								text-decoration:none;
								border-bottom:1px dotted #e03940;
							}
						.csp_foot_links a {
							font-weight:normal;
							color:#646464;
							border-bottom:1px dotted #646464;
						}
			.csp_valve_credit {
				height:24px;
				width:920px;
				margin:24px 20px 0px 20px;
				line-height:24px;
				color:#646464;
				font-size:11px;
			}
				.csp_foot_arrow {
					height:24px;
					width:24px;
					background:url('../images/csp_foot_arrow.png') no-repeat;
					float:left;
				}
					.csp_valve_credit span.float_left a {
						color:#646464;
						border-bottom:1px dotted #646464;
						text-decoration:none;
					}
						.csp_valve_credit span.float_left a:hover {
							color:#e03940;
							border-bottom:1px dotted #e03940;
						}
					.csp_valve_logos {
						float:right;
						width:76px;
						height:24px;
					}
						.csp_source_logo {
							width:76px;
							height:24px;
							display:block;
							background:url('../images/csp_source_logo.png') no-repeat;
						}
