/* positions */


body {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-height:100%; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Georgia, Times, serif;
	font-size: 100%;
	line-height: 14px;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	
	color: #000000;
	background-color: #ffffff;
	}

body.popup {
	text-align: center;
	margin: 50px auto;
	color: #666666;
	background-color: #000000;
	}

table, tr, td {margin: 0px; padding: 0px; border: 0px; vertical-align: top;}



/* global link decoration rules */

a {
	color: #666666;
	text-decoration: none;
	}

a.visible {
	color: #000000;
	}

a:hover {
	color: #000000; 
	}

.popup a {
	color: #cccccc;
	}
	
.popup a:hover {
	color: #ffffff;
	}
	
	
/* text */


.container {
	padding: 0px;
	margin: 1.6em 0px 4em 190px;
	font-size: 1em;
	line-height: 1.4em; 
	}

.menu-1 {
	margin-top:2.6em;
	}


.menu-2 {
	margin-top:0.7em;
	min-height: 4.2em;
	height: auto !important;
	height: 4.2em;
	}
	
.menu-1 a, .menu-1 .current, .menu-2 a, .menu-2 .current {
	margin-right: .45em;
	}

.pop_text, .pop_film_text {
	padding: 10px 0px;
	margin: 0px;
	font-size: 1em;
	line-height: 1.4em; 
	}

.pop_film_text {
	width: 320px; 
	padding: 10px 50px;
	text-align: left;
	}

.pop_still {
	height: 350px; 
	}

.text {
	margin: 0px; padding: 0px;
	width: 29em;
	text-align: left;
	color: #666666;
	}

.list {
	margin: -0.2em 60px 0px 0px; padding: 0px;
	text-align: left;
	color: #666666;
	}

.spacer {
	line-height: 0.7em;
	}

strong {
	color: #000000;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	}
	


/* images */


.thumbnail {
	padding: 0px;
	float: left;
	width: 170px;
	height: 100px;
	margin: 0px 12px 3.6em 0px;
	text-align: left;
	}

.gallery, .stills {
	margin: 0.35em 60px 0px 0px; padding: 0px;
	text-align: left;
	color: #666666;
	}
	
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}	
	
img.side {
	position: absolute;
	top: 13.4em; 
	left: 24px;
	}	
	
img.center {
	position: relative;
	left: -30px;
	top: -10px;
	}	
	
.thumbnail img {
	width: 160px;
	}

.stills img {
	width: 60px;
	margin: 0px 12px 12px 0px;
	}

.nowrap {white-space: nowrap;}



/* awards list */


td.awards_year {
	width: 4.8em;
	margin: 0px; padding: 0px 20px 0px 0px;
	color: #000000;
	}

td.awards_name {
	margin: 0px; padding: 0px 40px 0px 0px;
	color: #000000;
	white-space: nowrap;
	}

td.awards_name em {
	font-style: italic;
	color: #666666;
	padding-left: 0.4em;
	}

td.awards_name a {
	color: #000000;
	}

td.awards_film {
	margin: 0px; padding: 0px 0px 0px 0px;
	color: #666666;
	font-style: italic;
	white-space: nowrap;
	}

td.spacer {height: 0.6em; line-height: 0.7em;}

