* { margin: 0px; padding: 0px; border: 0px; }
a { 
	color:#99CCCC;
	outline: 0; 
	text-decoration: none;
}
a:hover { text-decoration: underline; }
.float-left { float: left; }
.float-right { float: right; }
.float-area { overflow: hidden; }
body { 
	background-color: #000;
	color: #fff;
	font-family: Arial, Serif;
	font-size: 12px;
}
#home-page {
	background: url('../images/bkg-homepage.jpg') left top no-repeat;
	margin: 20px auto;
	min-height: 600px;
	overflow: hidden;
	padding-right: 20px;
	width: 930px;
}
#links-page {
	background: url('../images/bkg-links.jpg') left top no-repeat;
	margin: 20px auto;
	min-height: 600px;
	overflow: hidden;
	padding-right: 20px;
	width: 930px;
}
#about-page {
	background: url('../images/bkg-about.jpg') left top no-repeat;
	margin: 20px auto 14px;
	min-height: 600px;
	overflow: hidden;
	padding-right: 20px;
	width: 930px;
}
#cast-page {
	background: url('../images/bkg-crew-cast.jpg') left top no-repeat;
	margin: 20px auto;
	min-height: 600px;
	overflow: hidden;
	padding-right: 20px;
	width: 930px;
}
#press-page {
	background: url('../images/bkg-press.jpg') left top no-repeat;
	margin: 20px auto;
	min-height: 600px;
	overflow: hidden;
	padding-right: 20px;
	width: 930px;
}
#download-page {
	background: url('../images/bkg-download.jpg') left top no-repeat;
	margin: 20px auto;
	min-height: 600px;
	overflow: hidden;
	padding-right: 20px;
	width: 930px;
}

#navigation { 
	list-style-type: none; 
	margin-top: 10px;
}
#navigation li { 
	display: block;
	margin: 5px 0px 0px auto;
	text-align: right;
	width: 160px; 
}
#navigation .home {
	background: url('../images/navigation.png') left top no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 60px;
}
#navigation .about {
	background: url('../images/navigation.png') -70px top no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 157px;
}
#navigation .cast {
	background: url('../images/navigation.png') -238px top no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 81px;
}
#navigation .links {
	background: url('../images/navigation.png') -331px top no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 59px;
}
#navigation .press {
	background: url('../images/navigation.png') -399px top no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 105px;
}
#navigation .home:hover { background: url('../images/navigation.png') left -30px no-repeat; }
#navigation .about:hover { background: url('../images/navigation.png') -70px -29px no-repeat; }
#navigation .cast:hover { background: url('../images/navigation.png') -238px -29px no-repeat; }
#navigation .links:hover { background: url('../images/navigation.png') -331px -30px no-repeat; }
#navigation .press:hover { background: url('../images/navigation.png') -399px -30px no-repeat; }
#navigation .home-active {
	background: url('../images/navigation.png') left -30px no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 60px;
}
#navigation .about-active {
	background: url('../images/navigation.png') -70px -29px no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 157px;
}
#navigation .cast-active {
	background: url('../images/navigation.png') -238px -29px no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 81px;
}
#navigation .links-active {
	background: url('../images/navigation.png') -331px -30px no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 59px;
}
#navigation .press-active {
	background: url('../images/navigation.png') -399px -30px no-repeat;
	display: block;
	height: 20px;
	margin: 0px 0px 0px auto;
	width: 105px;
}
.home-content {
	margin-top: 30px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.download-content {
	overflow: hidden;
	padding-bottom: 22px;
}
.home-content .main {
	margin: 0px auto;
	padding-left: 20px;
	width: 640px;
}
.home-content .main .infos {
	color: #a0a0a0;
	margin-top: 22px;
	text-align: center;
	font-size: 13px;
}
.home-content .main .infos em {
	font-style: italic;
	color: #99CCCC;
}
.play_trailer {
	background: url('../images/play-trailer.jpg') center center no-repeat #000;
	height: 320px;
	width: 640px;
}
#mask:hover { cursor: pointer; }
#player {
	 display: none;
	 width: 640px;
	 height: 320px;
}

#quality-hd, 
#quality-normal { font-size: 11px; }

#quality-hd a:hover, 
#quality-normal a:hover { cursor: pointer; }
#movie_quality {
	color: #a0a0a0;
	font-size: 10px;
	list-style: none;
	text-align: right;
}
#movie_quality li {
	display: inline;
}
.normal #quality-normal,
.hd #quality-hd {
	display: none;
}
.home-content .hd {
	color: #a0a0a0;
	font-size: 10px;
	text-align: right;
}
#noflash {
	display: none;
	margin-bottom: 193px;
}
.noflash_box {
	background: url(../images/bkg-semigrey.png);
	color: #a0a0a0;
	margin: 0 auto;
	padding: 2em;
	text-align: center;
	width: 400px;
}
.noflash_box p {
	margin: 1em 0;
}
.noflash_box a {
	white-space: nowrap;
}
#download-page .glasses {
	background: url('../images/glasses.png') left top no-repeat;
	display: block;
	height: 31px;
	right: -146px;
	position: absolute;
	top: 415px;
	width: 104px;
}
.content {
	overflow: hidden;
	/* margin-top: 40px; */
}
.content .main {
	float: right;
	/* height: 360px;  */
	margin: 0px 215px 0px auto;
	width: 360px;
}
.download-content .main {
	float: right;
	margin: 0px 165px 0px auto;
	position: relative;
	width: 390px;
}
#about_content,
#cast_crew_content {
	min-height: 360px; 
	width: 360px;
}
.content .main p {
	margin-bottom: 25px;
	width: 360px; 
	overflow: hidden;
}
#about-page .main p {
	margin-bottom: 14px;
}
.content .main .casts {
	overflow: hidden;
	margin: 0px;
}
.content .main .date {
	float: left;
	font-size: 13px;
	width: 80px;
}
.content .main .description {
	float: right;
	font-size: 13px;
	width: 265px;
}
.content .links p {
	margin-bottom: 0px; 
}
.content .main .cast-item {
	font-size: 13px;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
}
.extra-margin-top { margin-top: 10px !important; }
.content .cast-item .title {
	display: block;
	float: left;
	min-height: 14px;
	line-height: 14px;
	width: 158px;
}
.content .cast-item .name {
	display: block;
	float: right;
	min-height: 14px;
	line-height: 13px;
	width: 190px;
}
.content .cast-item .name a {
	color: #99cccc;
	font-size: 11px;
	text-decoration: underline;
}
.download-content .main .trailer {
	background: url('../images/bkg-trailer.png') left top no-repeat;
	margin-top: 25px;
	padding-top: 20px;
}
.download-content .main .movie-2d {
	background: url('../images/bkg-movie2d.png') left top no-repeat;
	margin-top: 25px;
	padding-top: 20px;
}
.download-content .main .movie-3d {
	background: url('../images/bkg-movie3d.png') left top no-repeat;
	margin-top: 25px;
	padding-top: 20px;
}
.download-content .main .download-bar {
	background: url('../images/bkg-download-bar.png') left 10px no-repeat;
	margin-top: 15px;
	overflow: hidden;
}
.download-content .main .options {
	overflow: hidden;
	margin-top: 10px;
	padding-left: 30px;
}
.download-content .main label {
	display: block;
	float: left;
	width: 70px;
}
.download-content .main .ipod { width: 85px; }
.download-content .main input[type=radio] {
	display: block;
	float: left;
	margin-right: 5px;
}
.download-content .main input[type=text] {
	border: 1px solid #aaa;
	width: 36px;
}
.donate {
	background: url('../images/bkg-donate.png') left top no-repeat;
	font-size: 14px;
	right: -180px;
	padding: 20px 0px 0px 10px;
	position: absolute;
	top: 125px;
}
.donate .ammount {
	overflow: hidden;
	margin-bottom: 7px;
}
.donate .other_value {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	float: left;
}
.download-page-content {
	min-height: 360px;
}
.download-page-content a {
	color: #99cccc;
}
#other_label { width: 150px; }
#other { vertical-align: -1px; }
#other_ammount_error { 
	display: none;
	font-size: 10px;
}
#footer {
	color: #777;
	font-size: 10px;
	margin-top: 18px;
	overflow: hidden;
	text-align: left;
}
.copyright {
	float: left;
	margin: 0;
	width: 354px;
}
.social {
	float: right;
	list-style: none;
	margin: 0 0 0 70px;
	padding: 0;
	overflow: hidden;
}
.social li {
	float: right;
}
.social .facebook {
	background: url('../images/bkg-facebook.png') left top no-repeat;
	display: block;
	height: 19px;
	margin: 0;
	text-indent: -1000px;
	width: 78px;
}
.social .twitter {
	background: url('../images/bkg-twitter.png') left top no-repeat;
	display: block;
	height: 15px;
	margin: 5px 0px 0px 5px;
	text-indent: -1000px;
	width: 60px;
}
#audio_player {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 85px;
}
#audio_mask {
	left: 662px;
	position: absolute;
	top: 405px;
	height: 22px;
	width: 30px;
}
#audio_mask:hover {
	cursor: pointer;
}

.content .error-message {
	padding: 80px 0px;
	float: none;
	margin: 0px;
	width: auto;
	text-align: center;
}
.content .error-message h1 {
	color: #99CCCC;
}
/* BUTTONS */
.button-1 {
	background: url('../images/download-button.png') left top no-repeat;
	display: block;
	height: 38px;
	margin: 60px auto 0px auto;
	width: 192px;
}
.button-2 {
	background: url('../images/download-button-2.png') left top no-repeat;
	display: block;
	height: 24px;
	width: 115px;
}
.button-donate {
	background: url('../images/bkg-donate-button.png') left top no-repeat;
	display: block;
	height: 22px;
	width: 77px;
}
 /* END BUTTONS */

 /*   POPUP   */
 .popup {
 	background-color: #000;
	display: none;
	border: 5px solid #bbb;
	left: -90px;
	padding: 10px;
 	position: absolute;
	top: 20px;
	width: 400px;
 }
 .popup .close {
 	background: url('../images/close-popup.png') left top no-repeat;
	display: block;
	height: 14px;
	margin: 0px 0px 5px auto;
	width: 14px;
 }
 /* END POPUP */
