#file_detail {
	border-bottom: 3px solid #ff7300;
	padding-bottom: 10px;
}

	#file_detail select {
		margin-top: 10px;
	}
	
#main_file_details {
}

	#main_file_details h1 {
		font: bold 189% verdana, helvetica, arial, sans-serif;
		color: #0552BD;
	}

	#main_file_details h2 {
		padding-top: 3px;
		font: normal 108% Arial;
	}
	
		#main_file_details h2 span {
			color: #0552BD;
			font-weight: bold;
		}
		
			#main_file_details h2 span.rating_img {
				margin-top: 2px;
			}

#sub_file_details {
	border-bottom: 1px solid #ccc;	
}

	#sub_file_details h3 {
		padding: 5px 0px 5px 0px;
		font: bold 108% Arial, sans-serif;
	}

		#sub_file_details h3 span {
			font-weight: normal;
			color: #444;
		}
	
#file_description {
	
}

	#file_description .file_photo {
		padding: 10px;
		border: 1px solid #ccc;
		background-color: #fafafa;
		text-align: center;
		margin-bottom: 10px;
	}
	
	#file_description .file_details {
		padding: 10px;
		border: 1px solid #ccc;
		background-color: #fafafa;
	}
	
		#file_description .file_details h1 {
			font: normal 116% verdana, helvetica, arial, sans-serif;
			color: #333;
		}
		
		#file_description .file_details li {
			
		}
		
		#file_description .file_details li span {
			float: left;
			color: #444;
			font-size: 108%;
		}
		
		#file_description .file_details li p {
			margin-left: 140px;
			font-size: 108%;
			margin-bottom: 5px;
		}
	
	#file_description p {
		margin-top: 5px;
		margin-bottom: 10px;
		line-height: 132%;
		font-size: 93%;
	}
	
#file_rating {
	margin-bottom: 50px;
}

	#file_rating select {
		margin: 5px 0px 15px 0px;
	}
	
	#file_rating input {
		margin: 5px 0px 15px 0px;
	}

#file_rating_select {
	width: 240px;
	float: left;
}	
	
#rating_actionbuttons {
	float: right;
}

	#rating_actionbuttons a {
		display: block;
		float: right;
		font-size: 116%;
		margin-bottom: 5px;
		margin: 5px 0px 15px 0px;
	}

		#rating_actionbuttons a.left {
			float: left;
		}

#file_extrainfo {
}
	
	#file_extrainfo h1, .latest_reviews h1 {
		font: normal 153.9% verdana, helvetica, arial, sans-serif;
		color: #0066cc;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	#file_extrainfo ul {
		margin-bottom: 40px;
		margin-top: 5px;
	}
	
		#file_extrainfo ul li {
			list-style: circle inside;
			font: normal 108% helvetica, arial, sans-serif;
			padding: 2px 0px;
			margin-left: 10px;
		}


#file_reviews {
}

#file_comments {
	margin-bottom: 80px;
}

.latest_reviews {
	
}

.review_item {
	
}

.action_buttons a p {
	font: Normal 60% helvetica, arial, sans-serif;
	color: #ccc;
}

.action_buttons a {
	font: Normal 189% helvetica, arial, sans-serif;
	color: #fff;
	cursor: pointer;
	padding: 5px;
	overflow: visible;
	display:block;
	text-align: center;
	background-color: #068ad2;
	border-top: 1px solid #8ac9ec;
	border-right: 1px solid #0e7ab5;
	border-bottom: 1px solid #0e7ab5;
	border-left: 1px solid #8ac9ec;
	margin-bottom: 5px;
}

	.action_buttons a.smaller {
			font: Normal 93% helvetica, arial, sans-serif;
	}

	.action_buttons a span {
		font-size: 93%;
	}

	.action_buttons a:hover {
		background-color: #0e7ab5;
		border-top: 1px solid #8ac9ec;
		border-right: 1px solid #068ad2;
		border-bottom: 1px solid #068ad2;
		border-left: 1px solid #8ac9ec;
	}
	
.extra_actions {
	text-align: center;
}

.extra_actions span a {
	font: bold 93% helvetica, arial, sans-serif;
	color: #0552BD;
	margin-right: 5px;
}

	.extra_actions span a:hover {
	}	