.download-category-list,
.download-list {
	border: 1px solid #cccccc;
}

.download-category-item,
.download-item {
	padding: 15px 15px 15px 25px;
	border-top: 1px solid #cccccc;
}

.download-category-item:first-child,
.download-item:first-child {
	border-top: none;
}

.download-category-item-title,
.download-item-title {
	font-size: 16px;
	line-height: 20px;
}

.download-category-item-desc p,
.download-item-desc p {
	margin: 10px 0;
}

.download-category-item-desc p:last-child,
.download-item-desc p:last-child {
	margin-bottom: 0;
}

.download-item-title {
	overflow: hidden;
}

.download-item-title > * {
	display: inline-block;
}

.download-item-icon {
	display: inline-block;
	font-family: "Arial Narrow";
	font-weight: bold;
	color: #ffffff;
	background-color: #666666;
	padding: 0 3px;
	margin-right: 15px;
}

.download-item-stat {
	font-size: 11px;
}

.download-item-stat:before {
	content: '( ';
}

.download-item-stat:after {
	content: ' )';
}

.download-item-link {
	float: right;
	padding: 1px 10px;
	font-size: 14px;
	background-color: #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.download-icon-pdf,
.download-icon-flv,
.download-icon-swf {
	background-color: #ce202a;
}

.download-icon-jpg,
.download-icon-jpeg,
.download-icon-gif,
.download-icon-bmp,
.download-icon-png {
	background-color: #376faa;
}

.download-icon-doc,
.download-icon-docx,
.download-icon-psd {
	background-color: #0078d7;
}

.download-icon-xls,
.download-icon-xlsx {
	background-color: #316e0b;
}

.download-icon-7z,
.download-icon-rar,
.download-icon-zip {
	background-color: #e8af2d;
}

.download-icon-txt {
	background-color: #e5e5e5;
}

.download-icon-ppt,
.download-icon-pptx {
	background-color: #f5a196;
}
