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

h1 {
	font:				2.0em Arial, Verdana, sans-serif;
	font-weight:		bold;
	text-transform:		uppercase;
	letter-spacing:		-0.05em;
	line-height:		125%;
	margin:				0 0 12px 0;
}
h2 {
	font:				1.1em Arial, Verdana, sans-serif;
	font-weight:		bold;
	line-height:		125%;
	margin:				0 0 12px 0;
}
body.buy h2 {
	font-size:			1.0em;
}
.clip-thumb h2 {
	font-size:			1.0em;
	margin:				0 0 2px 0;
}
h3 {
	font:				0.85em Arial, Verdana, sans-serif;
	font-weight:		bold;
	line-height:		125%;
	margin:				0 0 12px 0;
}

p, div.postinfo, div.link {
	font-size:			0.7em;
	line-height:		125%;
	margin:				0 0 12px 0;
}
body.film p, body.sullivan p, body.notes p, body.notes div.postinfo {
	font-size:			0.72em;
}
div#footer {
	font-size:			0.655em;
	line-height:		125%;
	margin:				0 0 12px 0;
}
div.caption {
	font-size:			0.655em;
	line-height:		125%;
	margin:				0 0 12px 0;
}
div.choose-format {
	font-size:			0.7em;
	line-height:		125%;
	margin:				0;
}
ul, ol {
	margin:				10px 25px 15px 0;
	padding:			0 0 0 25px;
}
li {
	font-size: 			0.7em;
	line-height:		150%;
	margin-top:			2px;
}
em {
	font-style:			italic;
	font-weight:		bold;
}
img {
	font-size: 			0.57em;
	margin:				0 0 15px 0;
	border:				none;
}
.image {
	margin:				0 0 15px 0;
}
.image img {
	margin:				0;
}

#lightbox {
	color:				#000;
	font-size: 			0.57em;
}
#lightbox img {
	margin:				0;
}

/* forms */

form {
	margin:				0 0 15px 0;
	padding:			0;
}
input, select, textarea {
	font:				0.75em Arial, Helvetica, sans-serif;
	border-width:		1px;
	margin:				0 0 5px 0;
}
#name, #email {
	width:				250px;
}
textarea {
	width:				100%;
}
.checkbox {
	margin:				0 0 10px 0;
}
.checkbox input {
	margin:				0 5px 0 0;
	float:				left;
}
label {
	display:			block;
	font-size:			0.655em;
	margin:				6px 0 3px 0;
}

div.quantity {
	font-size:			0.7em;
	line-height:		125%;
	margin:				0 0 6px 0;
}