html {height:100%;}
body {
	height:100%;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background:#f5f5f4 top center url(/images/background.gif) repeat-y;
}
body.popup {
	height:100%;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:transparent;
}
body.spec {
	height:100%;
	margin:0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background:transparent;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}
a {color:#c00;}
h2 {
	color:#c00;
	font-size:18px;
	font-weight:bold;
	margin-top:0;
}
h3 {
	color:#c00;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:24px;
	border-bottom:1px solid #f5f5f4;
}
h3.normal {
	color:#c00;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0;
	border-bottom:1px solid #f5f5f4;
}
table#content {
	width:950px;
	background:#f5f5f4 top center url(/images/background.gif) repeat-y;
}
table#content td.copy {
	width:658px;
	vertical-align:top;
	padding-right:70px;
}
table#content td.copy2 {
	width:708px;
	vertical-align:top;
	padding-right:10px;
}
table#content td.leftCell {
	width:217px;
	border-right:1px solid #ccc;
}
table#content td.spacerCell {width: 15px;}
table#content tr.footer td {
	text-align:right;
	vertical-align:top;
}

table#content tr.footer td {border-top:1px solid #ddd;}
table#content tr.footer td p {
	margin-bottom:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	color:#bbb;
	font-size:9px;
}
div#section, div#navigation {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
.servermessage {
	padding:5px;
	color:#c00;
	font-weight:bold;
	border:1px solid #c00;
}
table.downloads td {padding-bottom:12px;}
table.downloads td p {
	padding:3px;
	background:#ddd;
	margin-top:0;
	margin-bottom:0;
}
.thumbanails {padding:5px;}

.blackFooter {
	height:15px;
	padding:4px 0 4px 20px;
	color:#fff;
	font-size:x-small;
	background:#000;
}

.folderList {
	list-style-image:url(/images/icons/folder.gif);
	list-style-type:circle;
}

h4.title {margin-bottom:0;font-size:larger;color:#c00;}
p.entry {margin-top:0;}

.copyright {text-align:right; float:right;}

.legal {
	display:block;
	color:#bbb;
	font-size:9px;
	margin:0 auto;
	padding:0 10px;
	text-align:left;
	float:left;
}

@media print {
	div#section, div#navigation, table#content td.leftCell, table#content td.spacerCell {display: none;}
	table#content {width:95%;}
	table#content tr.footer td {
		text-align: right;
		background: transparent;
	}
	table#content tr.footer td p {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 5px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		color: #bbb;
		font-size:9px;
	}
}