/* @group Reset */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} body {line-height: 1.5;}/* Tables still need 'cellspacing="0"' in the markup. */ table {border-collapse: separate;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;} table, td, th {vertical-align: middle;}/* Remove possible quote marks (") from <q>, <blockquote>. */blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}/* Remove annoying border on linked images. */a img {border: none;} /* @end */

body {
	min-width: 960px;
	text-align: center;
	font: 13px/18px Arial, sans-serif;
	background: url(../images/templates/bg.gif) repeat-x;
}

.clear {
	clear: both;
}

#container {
	width: 960px;
	margin: 0 auto;
}

#ccs, #cca {
	float: left;
	width: 180px;
	height: 230px;
	margin: 0 20px 20px 0;
}

#ccs {
	background: url(../images/templates/ccs.jpg) no-repeat;
}

#cca {
	background: url(../images/templates/cca.jpg) no-repeat;
}

#header {
	width: 460px;
	height: 150px;
	float: left;
	padding: 40px 50px;
	background: url(../images/templates/header-bg.jpg) no-repeat;
	text-align: left;
}

#header h1 {
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.content {
	width: 860px;
	background:  url(../images/templates/content-bg.jpg) no-repeat;
	text-align: left;
	padding: 50px;
}

p {
	padding: 10px 0;
}

.red {
	color: #aa0000;
	font-weight: bold;
}

.input {
	padding: 5px;
	border-top: solid 1px #7c7c7c;
	border-left: solid 1px #c3c3c3;
	border-right: solid 1px #c3c3c3;
	border-bottom: solid 1px #dddddd;
	font: 13px Arial, sans-serif;
	width: 200px;
	margin: 2px 0;
}

td {
	border-bottom: solid 1px #ddd;
	padding: 5px;
	vertical-align: top;
}

th {
	padding: 5px;
	vertical-align: top;
	border-bottom: solid 1px #555;
}

td.alt {
	background: #f5f5f5;
}

th.alt {
	background: #777;
	color: #fff;
}

th {
	font-weight: bold;
	border-top: solid 1px #555;
	color: #777;
}

.title {
	width: 290px;
}

.filetype {
	width: 100px;
}

.description {
	width: 290px;
}

.date {
	width: 100px;
}

.download {
	width: 40px;
}

a:link,
a:visited,
a:active {
	color: #770b17;
	text-decoration: none;
	border-bottom: solid 1px #ddd;
}

a:hover {
	color: #000;
	border-bottom: solid 1px #aaa;
}