/* general */

body {
	font:				100% Helvetica, Arial, sans-serif;
	color:				#000;
	margin:				40px;
	padding:			0;
}

a:link, a:visited,
a:hover, a:active {
	font-weight:		bold;
}

h1 {
	font:				bold 1.8em Helvetica, Arial, sans-serif;
	text-transform:		uppercase;
	margin:				0;
}
h1 .subtitle {
	font-size:			0.5em;
}
h2 {
	font:				bold 1.3em Helvetica, Arial, sans-serif;
	text-transform:		uppercase;
	margin:				0 0 5px 0;
}
h3 {
	font:				bold 1.0em Helvetica, Arial, sans-serif;
	margin:				10px 0 2px 0;
}
div.video h3 {
	font-size:			0.75em;
}
table.files h3 {
	font-size:			0.85em;
	margin:				0;
}
h3 span {
	font-size:			0.75em;
}

p, div.title {
	font-size:			0.71em;
	line-height:		150%;
	margin:				0 0 10px 0;
}
p.pages {
	font-size:			0.8em;
	clear:				both;
}
ul, ol {
	margin:				0 25px 15px 0;
	padding:			0 0 0 25px;
}
li {
	font-size: 			0.75em;
	line-height:		125%;
	margin-top:			3px;
}

img { 
	font-size:			0.65em;
    border:				none;
}

div.date {
	font-size:			0.57em;
	margin:				0 0 10px 0;
}

#player {
	margin-bottom:		10px;
}
#footer {
	font-size:			0.6em;
	line-height:		150%;
	margin:				15px 0 0 0;
}

.clear {
	clear:				both;
}

/* forms */

form {
	margin:				0;
	padding:			0;	   
}
input, select, textarea {
	font:				0.75em Helvetica, Arial, sans-serif;
}
input, textarea {
	width:				245px;
}
form div.field {
	margin:				0 0 7px 0;
}
label {
	font:				bold 0.7em/125% Helvetica, Arial, sans-serif;
	display:			block;
	margin:				5px 10px 0 0;
}
label.double {
	margin-top:			-2px;
}
#buttons {
	font:				bold 1.0em Helvetica, Arial, sans-serif;
	text-transform:		uppercase;
	margin:				10px 0 0 0;
}

/* file list table */

table.files {
	width:				640px;
	padding:			10px 0 0 0;
	border:				none;
	margin:				0 auto 0 auto;
}
table.files tr {
	border:				none;
}
table.files th {
	border:				none;
	font-weight:		bold;
	text-align:			left;
	vertical-align:		bottom;
	padding:			0 0 5px 0;
}
table.files th.name, table.files td.name {
	width:				60%;
	text-align:			left;
}
table.files td p {
	margin:				0;
}
table.files th.size, table.files td.size {
	width:				15%;
	text-align:			right;
	padding-right:		0;
}
table.files th.date, table.files td.date {
	width:				25%;
	text-align:			right;
}