@charset "utf-8";
/* ------ GLOBAL STYLES ------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
a{}
a:link{}
a:visited{}
a:hover,a:active{}
body{font-family:Arial,Helvetica,Trebuchet,sans-serif;color:#FFF;font-size:62.5%;line-height:15px;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
caption,th,td{text-align:left;font-weight:normal;}
em{font-style:italic;}
h1{font-weight:bold;line-height:32px;font-size:42px;}
h2{font-weight:normal;}
h1,h2{font-size:20px;line-height:28px;}
h3{font-size:16px;line-height:16px;font-weight:bold;}
h4{font-size:14px;line-height:16px;font-weight:bold;padding-bottom:16px;}
h5,.h5{font-weight:bold;}
h6,.h6{font-weight:normal;padding-bottom:14px;}
h5,h6,.h5,.h6{font-size:11px;line-height:14px;}
h1,h2,h3,h4,h5,h6,.h5,.h6{font-family:Georgia,"Times New Roman",Times,serif;}
img{border:0;}
input[type=submit],input[type=button]{cursor:pointer;}
ul,ol{padding-left:20px;}
/* tables still need 'cellspacing="0"' in the markup */
strong{font-weight:bolder;color:#aaa;}
sup{line-height:0;}
table{border-collapse:separate;border-spacing:0;}
/*li {list-style-type:none;}*/
:focus{outline:0;}
/* ------ END GLOBAL STYLES ------ */

html,body{height:100%;background-color:#000;}
#container {
	position:relative;
	min-height:100%;
	height:100%;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:auto;
	background-color:#000;
	min-width:980px;
}
html>body #container{height:auto;}
#topper{
	position: absolute;
	top:20px;
	width:100%;
	background-color:#000;
}
#footer{
	position:absolute;
	bottom:20px;
	width:100%;
	background-color:#000;
}
#subtopper p,#subfooter p{
	position:absolute;
	float:left;
	width:16%;
	min-width:173px;/* This should be set to the width of the widest image in the columns */
	margin:0 2%;
	text-align:right;
	display:inline;
	cursor:pointer;
}
#spacer{height:66em;} /* set the maximum that the bottom container will rise without overlapping the video */

#clip{vertical-align:bottom;}
#clip *{vertical-align:bottom; background-color:#000000;}

#subfooter img{vertical-align:bottom;}
#subfooter p{bottom:0;}

p{z-index:50;}

p.credits{font-size:11px;color:#777;}
p.credits img{margin-top:6px;}
p.imgTitle{font-size:11px;color:#9d9d9d;}
p.imgTitle img{margin-bottom:6px;}
p.intro{font-size:15px;line-height:19px;color:#888;}
p.movieFootnote{
	top:145px;
}
p.clipLink{top:165px;}
p.showings{font-size:11px;color:#9e9e9e; text-transform:uppercase;}

span.bio,p.bio,p.movieFootnote,.clipLink{color:#9e9e9e;font-size:11px;}

#lowres{position:relative;display:none;z-index:5000;}
#highres{display:none;}
#clipshow1,#clipshow2,#clipshow3,#clipshow4{color:#999;text-decoration:underline;}


.clear{clear:both;height:0;font-size:1px;line-height:0;display:block;}
