#csp_tos ol, #csp_privacy ul, #csp_about ul {
	margin-left:59px;
	margin-right:29px;
	line-height:18px;	
	margin-bottom:18px;
	list-style-type:circle;
}
#csp_faq ol, #csp_about ol, #csp_jobs ol {
	margin-left:59px;
	margin-right:29px;
	line-height:18px;	
	margin-bottom:18px;
	list-style-type:decimal;
}
#csp_media, #csp_about, #csp_download, #csp_tos, #csp_privacy, #csp_faq, #csp_team, #csp_jobs {
	margin-top:8px;
}
.csp_media_module {
	margin-bottom:12px;
}
.csp_media_header, .csp_about_header, .csp_team_header, .csp_download_header, .csp_faq_header, .csp_jobs_header {
		width:721px;
		height:33px;
		line-height:33px;
		color:#fff;
		font-weight:bold;
		margin-left:19px;
	}
	.csp_about_header, .csp_download_header, .csp_faq_header, .csp_jobs_header {
		margin-bottom:12px;
	}
		.csp_media_header_left, .csp_about_header_left, .csp_team_header_left, .csp_download_header_left, .csp_faq_header_left, .csp_jobs_header_left {
			height:33px;
			width:33px;			
			float:left;
			background:url('../images/csp_page_header_arrow.png') left top no-repeat;			
		}				
		.csp_media_header_center, .csp_about_header_center, .csp_team_header_center, .csp_download_header_center, .csp_faq_header_center, .csp_jobs_header_center {
			background:url('../images/csp_media_header_fill.png') repeat-x;
			width:686px;
			float:left;
		}
		.csp_media_header_right, .csp_about_header_right, .csp_team_header_right, .csp_download_header_right, .csp_faq_header_right, .csp_jobs_header_right {
			height:33px;
			width:2px;
			background:url('../images/csp_media_header_end.png') no-repeat;
			float:right;
		}
.csp_media_content {
	margin-left:19px;
	width:721px;
	border-bottom:1px solid #dcdcdc;	
	background:url('../images/csp_media_content_bg.png') repeat-y;
}
	.csp_media_subheader {
		margin-left:1px;
		width:719px;
		height:28px;
		line-height:28px;
		color:#636363;
		text-indent:33px;
		background:#ebebeb url('../images/csp_media_subbar_icon.png') left top no-repeat;
	}
		.csp_media_mapname {
			float:left;
			font-weight:bold;
		}
		.csp_media_revision {
			float:right;
			margin-right:12px;
		}
	.csp_media_img_row {
		margin:12px 16px 12px 3px;
		clear:both;
		overflow:hidden;
	}
	.media-img {
		height:80px;
		width:80px;
		padding:4px;
		background:url('../images/csp_media_image_sprite.png') left top no-repeat;
		display:block;
		float:left;
		margin-left:12px;
		position:relative;
	}
		a.media-img:hover {
			background:url('../images/csp_media_image_sprite.png') left -88px no-repeat;
		}
		a.media-img img {
			position:relative;
			z-index:10;
		}
		.media-img:hover div {
			background:url('../images/csp_media_type_video.png') left top no-repeat;
			position:absolute;
			top:4px;
			left:4px;
			height:80px;
			width:80px;
			z-index:20;
		}
.csp_download_info {
	margin-left:29px;
	margin-bottom:6px;
	height:32px;
	padding-top:6px;
	padding-bottom:6px;
	width:702px;
}
.csp_download_buttons {
	float:right;
	width:176px;
	margin-top:6px;
}
	.csp_changelog_btn {
		width:88px;
		height:20px;
		float:left;
		background:url('../images/csp_changelog_btn_sprite.png') left -20px no-repeat;
		display:block;
		text-indent:-9000px;
	}
		.csp_changelog_btn:hover {
			background:url('../images/csp_changelog_btn_sprite.png') left -40px no-repeat;
		}
		.csp_changelog_btn_disabled {
			width:88px;
			height:20px;
			float:left;
			background:url('../images/csp_changelog_btn_sprite.png') left top no-repeat;
			display:block;
			text-indent:-9000px;
		}
	.csp_download_btn {
		width:83px;
		height:20px;
		float:right;
		background:url('../images/csp_download_btn_sprite.png') left -20px no-repeat;
		display:block;
		text-indent:-9000px;
	}
		.csp_download_btn:hover {
			background:url('../images/csp_download_btn_sprite.png') left -40px no-repeat;
		}
		.csp_download_btn_disabled {
			width:83px;
			height:20px;
			float:right;
			background:url('../images/csp_download_btn_sprite.png') left top no-repeat;
			display:block;
			text-indent:-9000px;
		}
.csp_download_mirrors_header {
	color:#636363;
	background:#ebebeb;
	width:702px;
	height:28px;
	font-weight:bold;
	line-height:28px;
	margin-left:29px;
	text-indent:10px;
}
.csp_download_mirrors_header span.add_mirror {
	float: right;
	padding-right: 10px;
	font-weight: normal;
}
.csp_download_mirrors_header span.add_mirror a {
	font-weight: bold;
}
.csp_download_mirrors {
	list-style:none;
	margin-top:2px;
	margin-bottom:12px;
	margin-left:29px;
}
	.csp_download_mirrors li.disabled {
		background:url('../images/csp_links_sprite.png') left 0px no-repeat;
			height:23px;
			width:702px;
			line-height:23px;
			text-indent:16px;
			display:block;
			color:#d1d1d1;
			text-decoration:none;
			border-bottom:1px solid #e1e1e1;
			border-top:1px solid #fff;
			overflow:hidden;
	}
		.csp_download_mirrors li a {
			background:url('../images/csp_links_sprite.png') left 0px no-repeat;
			height:23px;
			width:702px;
			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_download_mirrors li a:hover {
				color:#e03940;
				border-bottom:1px solid #cdcdcd;
				background:url('../images/csp_links_sprite.png') left -23px no-repeat;
			}
		.csp_download_mirrors li:first-child a {
			border-top:0px none;
		}
		.csp_download_mirrors li:last-child a {
			border-bottom:0px none;
		}
.csp_team_list {
	margin-left:29px;
	margin-bottom:12px;
}
	.csp_team_list li {
		height:32px;
		padding-top:6px;
		padding-bottom:6px;
		width:702px;
		border-bottom:1px solid #e6e6e6;
	}
		.csp_team_list li:last-child {
			border-bottom:0px none;
		}
	.csp_team_avatar {
		margin-right:10px;
	}
	.csp_team_member {
		float:left;
		margin-top:2px;
	}
		.csp_team_member_contact {
			float:right;
			width:138px;
			margin-top:6px;
		}
			.csp_team_email {
				width:62px;
				height:20px;
				float:left;
				background:url('../images/csp_team_email_sprite.png') top left no-repeat;
				display:block;
				text-indent:-9000px;
			}
				.csp_team_email:hover {
					background:url('../images/csp_team_email_sprite.png') left -20px no-repeat;
				}
			.csp_team_website {
				width:71px;
				height:20px;
				float:right;
				background:url('../images/csp_team_website_sprite.png') left -20px no-repeat;
				display:block;
				text-indent:-9000px;
			}
				.csp_team_website:hover {
					background:url('../images/csp_team_website_sprite.png') left -40px no-repeat;
				}
			.csp_team_website_disabled {
				width:71px;
				height:20px;
				float:right;
				background:url('../images/csp_team_website_sprite.png') left top no-repeat;
				display:block;
				text-indent:-9000px;
			}
	.csp_team_alias {
		color:#555555;
	}
	.csp_team_position {
		color:#636363;
	}
	.csp_team_flag {
		margin-right:4px;
	}
.csp_team_contributor {
	margin-left:29px;
	width:702px;
	margin-bottom:12px;
}
	.csp_team_contributor li {
		font-size:12px;
		padding-top:6px;
		padding-bottom:6px;
		border-bottom:1px solid #e6e6e6;
	}
		.csp_team_contributor li span.csp_contributor_name {
			width:250px; /*width:200px;*/
			margin-right:20px;
			display:block;
			float:left;
		}
		.csp_team_contributor li:last-child {
			border-bottom:0px none;
		}
.csp_beta_testers {
	margin-left:29px;
	width:702px;
	margin-bottom:12px;
}
	.csp_beta_testers li {
		width:117px;
		float:left;
		padding-top:6px;
		padding-bottom:6px;
		border-bottom:1px solid #e6e6e6;
	}
		.csp_beta_testers li.noborder {
			border-bottom:0px none;
		}
		/*.csp_beta_testers li:last-child {
			border-bottom:0px none;
		}*/
.csp_jobs_header {
	margin-bottom:0px;
}
	.csp_jobs_requirement {
		font-size: 11px;
		color:#642d00;
		margin:0px 21px 10px 20px;
		padding:4px 10px 4px 10px;
		border:1px solid #ece6ac;
		background:#fffacd url('../images/csp_ie_sux.png') repeat-x;
	}
	.csp_jobs_requirement ul li {
		line-height:20px;
		padding:4px 0px 4px 0px;
		border-bottom:1px solid #ece6ac;
	}
	.csp_jobs_requirement ul li:before {
		content:"\00BB \0020";
	}
	.csp_jobs_requirement ul li:first-child {
		padding-bottom: 4px;
	}
	.csp_jobs_requirement ul li:last-child {
		padding-top: 4px;
		border-bottom:0px none;
	}
	.csp_jobs_title {
		font-weight:bold;
		color:#646464;
		margin:0px 21px 5px 20px;
		padding:0px 9px 5px 9px;
		border-bottom:1px solid #e0e0e0;
	}
	.csp_jobs_content {
		margin:0px 29px 10px 28px;
		line-height:18px;
		text-align:justify;
	}
	.csp_jobs_apply {
		margin:0px 20px 0px 20px;
		padding:6px 8px 6px 8px;
		border-top:1px solid #e0e0e0;
	}
	.csp_jobs_apply_space {
		margin:0px 20px 20px 20px;
		padding:6px 8px 6px 8px;
		border-top:1px solid #e0e0e0;
	}