html, body{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

body{
	background: #9CA950 url('../img/body-bg.jpg') center top repeat;
	color: #B2B2B2;
	font: 11px Arial, sans-serif;
	text-align: center;
}

img{
	border: 0;
	vertical-align: middle;
}

p{
	margin: 0;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */


#wrapper{
	margin: 0 auto;
	text-align: left;
	width: 998px;
}

#header-links{
	background: transparent url('../img/header-links-bg.gif') repeat;
	height: 21px;
	padding: 0 9px;
}

#header-links a{
	display: inline-block;
	margin-right: 35px;
	padding: 0;
}

#rt-presents{
	background: transparent url('../img/rt-presents.jpg') no-repeat;
	height: 130px;
}

#sponsor{
	color: #FFF;
	padding-left: 520px;
	padding-top: 35px;
}

#curtains{
	background: transparent url('../img/content-bg.jpg') -1px top;
}

#curtains-content{
	background: transparent url('../img/curtains-bg.jpg') no-repeat;
}

#info{
	background: transparent url('../img/info-bg.jpg') repeat-x -19px top;
	padding-top: 15px;
}

#about{
	float: left;
	margin-left: 118px;
	margin-bottom: 15px;
	width: 478px;
}

#about h1{
	color: #FFF;
	font-size: 14px;
	margin: 0;
}

#movie{
	float: left;
	margin-left: 118px;
	width: 478px;
}

#poster-container{
	background: transparent url('../img/movie-poster-bg.gif') no-repeat;
	float: left;
	margin-right: 10px;
	width: 215px;
}

#poster-container img{
	display: block;
}

#poster{
	width: 203px;
	height: 286px;
	padding: 23px 6px 0 6px;
}

#tomatometer{
	background: transparent url('../img/tomatometer.jpg') no-repeat;
	height: 66px;
	width: 215px;
}

#critics-review{
	color: #000;
	font-size: 10px;
	padding-top: 46px;
	text-align: center;
}

#critics-review a{
	color: #A93939;
	font-size: 12px;
	font-weight: bold;
}

#movie-info{
	float: left;
	padding-top: 10px;
	width: 245px;
}

#movie-info p{
	margin: 0 0 15px 0;
}

#movie-info a{
	color: #FFF000;
}

#next-film{
	background: transparent url('../img/next-film-bg.gif') no-repeat left center;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Arial Black', Arial, sans-serif;
	line-height: 56px;
	padding-left: 60px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#movie-info .info-item{
	display: block;
	margin-bottom: 15px;
}

#movie-info .info1{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}

#movie-info .subtitle{
	color: #FFF000;
	font-weight: bold;
}

#movie-info .info1 .subtitle{
	text-transform: uppercase;
}

#movie-info .info2 .subtitle{
	font-size: 12px;
}

#steps{
	float: right;
	margin-right: 118px;
	margin-bottom: 10px;
	width: 274px;
}

#steps .step{
	margin-bottom: 10px;
}

#steps .step-title{
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	font: 18px 'Arial Black', Arial, sans-serif;
	padding-bottom: 2px;
	text-transform: uppercase;
}

#steps .step-title img{
	height: 26px;
	margin-right: 5px;
	width: 26px;
}

#company{
	float: right;
	margin-right: 118px;
	width: 274px;
	background-color:#000;
}

#more-links{
	background: transparent url('../img/more-links-bg.gif') repeat-x;
	color: #FFF;
	line-height: 24px;
	margin: 18px 48px 0 48px;
	text-align: center;
}

#more-links a{
	color: #FFF;
	text-decoration: none;
}


#footer{
	color: #4C4C4C;
	font-size: 10px;
	margin: 0 118px;
	padding: 20px 0;
}

#footer a{
	color: #4C4C4C;
	font-size: 10px;
	text-decoration: none;
}

#footer-logo{
	float: left;
	margin-right: 10px;
	margin-top: -5px;
}

#footer .footerCorp{
	clear: left;
	padding-top: 10px;
}


#overlay,
#register-form-container{
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#overlay{
	background: #000;
	z-index: 10;

	opacity: .8; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=80); /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .8; /* Safari 1.x */
	-moz-opacity: .8; /* FF lt 1.5, Netscape */
}

#register-form-container{
	text-align: center;
	z-index: 20;
}

#register-form{
	background: transparent url('../img/form-bg.png') repeat;
	margin: 250px auto 0 auto;
	display: inline-block;
	text-align: left;
	width: 425px;
}

#register-form-contents{
	background: transparent url('../img/rt-presents-small.gif') right bottom no-repeat;
	border: 5px solid #FFF;
	padding: 25px 85px 25px 25px;
}

#register-form .form-item{
	margin-bottom: 15px;
}

#register-form label{
	color: #FFF;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 40px;
}

#register-form h2{
	color: #FFF000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding-left: 55px;
	text-transform: uppercase;
}

#register-form h2 a, #register-form h2 a:hover{
	color: #FFF000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
	float:right;
	text-transform: uppercase;
}

#register-form input,
#register-form select{
	background: #FFF;
	border: 1px solid #A88282;
	height: 24px;
	margin-left: 15px;
	vertical-align: middle;
}

#register-form input.text{
	width: 240px;
}

#register-form #register{
	height: 30px;
	margin-left: 55px;
	width: 110px;
}
#sony{
	position: relative;
	margin-top:360px;
	margin-left:720px;
}
