body {
	background: url(../image/bodyBG.png) repeat left top;
	font-family: Georgia, Times New Roman;
	font-size: 62.5%;
}
#skipToContent{
	display: block;
	height: 0;
	text-indent: -9999em;
}
#top{
	background: url(../image/topBG.png) repeat-x left bottom;
	height: 13.8em;
	margin: 0 auto;
	overflow: hidden;
	width: 96em;
}
#top h1{
	float: left;
	width: 22.9em;
}
#top h1 a {
	background: url(../image/logo.png) no-repeat left top;
	display: block;
	height: 6.1em;
	margin: 4.7em 0 0 13px;
	width: 35.4em;
}
#top h1 a span {
	display: block;
	text-indent: -9999em;
}
#nav{
	float: right;
	margin: 6.7em 0 0 0;
}
#nav li{
	float: left;
	height: 6em;
	padding-top: 11px;
}
#nav li.current{
	background: url(../image/navBottom.png) no-repeat right bottom;
}
#nav a{
	color: #89CBBC;
	font-size: 3em;
	padding: 0 0.83em;
	text-decoration: none;
}
#nav a:hover{
	color: #146250;
}
#nav li.current a{
	color: #FFF;
}
#nav li.current a:hover{
	color: #FFF;
}

#content{
	background: #F7F9F7;
	border-bottom: 13px #ADE399 solid;
	border-left: 13px #ADE399 solid;
	border-right: 13px #ADE399 solid;
	margin: 0 auto;
	overflow: hidden;
	padding: 2em 0 2em 2em;
	width: 91.4em;
}
#homeLeft{
	float: left;
	margin-right: 2em;
	width: 43.7em;
}
#homeLeft h2{
	color: #8F1D2F;
	font-size: 2.4em;
	margin-bottom: 0.2em;
}
#newReleases{
	margin-bottom: 2em;
}
#newReleases li{
	height: 3em;
	margin-bottom: 1px;
	overflow: hidden;
	padding: 0 1em;
}
#newReleases li.over{
	cursor: pointer;
}
#newReleases li.good{
	background: #ADE399;
}
#newReleases li.neutral{
	background: #DAEEA0;
}
#newReleases li.bad{
	background: #EEA0AC;
}
#newReleases li h3{
	float: left;
	width: 36em;
}
#newReleases li h3 a{
	color: #000;
	font-family: Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.9em;
	text-decoration: none;
}
#newReleases li span{
	float: left;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.3em;
	width: 2em;
}
#onDeck{
	overflow: hidden;
}
#onDeck li{
	background: #ADE399;
	float: left;
	margin-right: 1.2em;
	padding: 0.5em;
	width: 9em;
}
#onDeck li.lastChild{
	margin-right: 0;
}
#onDeck li h3{
	height: 0;
	text-indent: -9999em;
}
#onDeck li span{
	display: block;
	margin: 5px 0 0;
	text-align: center;
}
#homeRight{
	float: left;
	width: 43.7em;
}
#homeRight h2{
	color: #8F1D2F;
	font-size: 2.4em;
	margin-bottom: 0.2em;
}
#howItWorks{
	background: #F7F9F7;
	border: 10px solid #DAEEA0;
	padding: 1em 2em;
}
#howItWorks h3{
	background: url(../image/howBubbleBG.png) no-repeat 6.2em bottom;
	color: #8F1D2F;
	font-size: 1.8em;
	line-height: 1.5em;
	margin-top: 0.2em;
}
#getRating, #rateMovie{
	background: #89CBBC;
	margin-bottom: 1.2em;
	padding: 1em;
}
#howItWorks p{
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 1.1em;
}
#howItWorks h4{
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0.3em;
}
#howItWorks span{
	font-size: 1.4em;
	line-height: 1.2em;
}
#howItWorks span a{
	color: #FFF;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
}

#footer{
	background: url(../image/footerBG.jpg) no-repeat right top;
	height: 100px;
	margin: 0 auto;
	padding: 0 13px;
	position: relative;
	width: 93.4em;
}
#footer #copy{
	bottom: 25px;
	position: absolute;
	right: 13px;
}
#fb{
	bottom: 0;
	left: 0;
	position: absolute;
}


/*Movie Styles*/
#movieHome{
	overflow: hidden;
}
#movieLeft{
	float: left;
	margin-right: 2em;
	width: 43.7em;
}
#movieRight{
	float: left;
	width: 43.7em;
}
#movieRight h2{
	font-size: 2em;
}
#movieRight p{
	font-size: 1.2em;
	margin-bottom: 0.3em;
	text-align: right;
}
#movieRight span{
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
#movieRight a{
	color: #89CBBC;
}
#movieRight a:hover{
	color: #ADE399;
}
#searchResults{
	display: none;
	margin-top: 2em;
	overflow: hidden;
}
#searchResultsLeft, #searchResultsRight{
	float: left;
	width: 44.7em;
}
#searchResults h2{
	font-size: 2em;
	margin-bottom: 0.5em;
}
#searchResults li{
	font-family: Helvetica;
	font-size: 2em;
	line-height: 1.5em;
	padding: 0 1em;
}
#searchResults li.even{
	background: #89CBBC;
}
#searchResults li.odd{
	background: #ADE399;
}
#searchResults a{
	color: #FFF;
	text-decoration: none;
}
#atozList{
	margin-top: 2em;
}
#atozList li{
	display: inline;
}
#atozList a{
	color: #89CBBC;
	font-size: 2em;
	font-weight: bold;
	margin-right: 0.99em;
	text-decoration: none;
}
#atozList a:hover{
	color: #ADE399;
	text-decoration: underline;
}
#atozResults h2{
	font-size: 2em;
}
#atozResults ul{
	overflow: hidden;
}
#atozResults li{
	float: left;
	overflow: hidden;
	padding: 1em;
	width: 28em;
}
#atozResults li.over{
	background: #DAEEA0;
	cursor: pointer;
}
#atozResults li.over h3 a{
	color: #000;
	text-decoration: none;
}
#atozResults h3{
	float: left;
	font-size: 1.4em;
	width: 17em;
}
#atozResults span{
	float: left;
	font-family: Helvetica;
	font-size: 1.2em;
	width: 3em;
}
#atozResults a{
	color: #89CBBC;
}
#movieInfo{
	overflow: hidden;
}
#movieInfoLeft{
	float: left;
	margin-right: 2em;
	overflow: hidden;
	width: 43.7em;
}
#rating{
	border: 5px solid #89CBBC;
	color: #fff;
	float: left;
	font-size: 3em;
	font-weight: bold;
	height: 1.8em;
	line-height: 1.5em;
	margin-right: 0.7em;
	text-align: center;
	width: 2em;
}
#rating.good{
	background: #ADE399;
}
#rating.neutral{
	background: #DAEEA0;
}
#rating.bad{
	background: #EEA0AC;
}
#movieInfoInnerRight{
	float: left;
	margin-bottom: 2em;
	width: 34em;
}
#movieInfoLeft h2{
	color: #89CBBC;
	font-size: 2em;
	line-height: 1.1em;
}
#movieInfoLeft #released{
	color: #DAEEA0;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.6em;
}
#movieInfoLeft h3{
	font-size: 1.2em;
}
#movieInfoLeft h3 a{
	color: #89CBBC;
}
#movieInfoLeft h3 a:hover{
	color: #ADE399;
}
#movieInfoLeft h4{
	clear: left;
}
#movieInfoLeft h4 a{
	color: #ADE399;
	font-size: 1.6em;
	font-weight: bold;
}
#movieInfoRight{
	float: left;
	width: 43.7em;
}
#movieInfoRight h2{
	color: #89CBBC;
	font-size: 2em;
	line-height: 1.1em;
}
#movieInfoRight li{
	height: 3em;
	margin-bottom: 1px;
	overflow: hidden;
	padding: 0 1em;
}
#movieInfoRight li.good{
	background: #ADE399;
}
#movieInfoRight li.neutral{
	background: #DAEEA0;
}
#movieInfoRight li.bad{
	background: #EEA0AC;
}
#movieInfoRight li.over{
	cursor: pointer;
}
#movieInfoRight .userName, #movieInfoRight #none{
	float: left;
	font-family: Helvetica,sans-serif;
	font-size: 1.8em;
	line-height: 1.9em;
	width: 20em;
}
#movieInfoRight .userName a{
	color: #000;
	text-decoration: none;
}
#movieInfoRight .userRating{
	float: left;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.3em;
	width: 2em;
}


/*Form Styles*/
#error{
	background: #EEA0AC;
	border: 5px solid #8F1D2F;
	margin-bottom: 2em;
	padding: 1em;
	width:86.4em;
}
#success{
	background: #DAEEA0;
	border: 5px solid #ADE399;
	margin-bottom: 2em;
	padding: 1em;
	width:86.4em;
}
#error h2, #success h2{
	font-size: 2em;
}
#error ul, #success ul{
	list-style-type: disc;
	margin-top: 0.5em;
	padding-left: 2em;
}
#error li, #success li{
	font-size: 1.3em;
}
#searcher li{
	overflow: hidden;
}
#searcher label{
	display: block;
	font-size: 2em;
}
#searcher label span{
	color: #DAEEA0;
	font-size: 0.8em;
}
#searcher label span:before{
	content: "(";
}
#searcher label span:after{
	content: ")";
}
#searcher input{
	border: 1px solid #89CBBC;
	float: left;
	font-size: 2em;
	height: 25px;
	margin-right: 0.5em;
	padding: 5px 0 0 5px;
	width: 260px;
}
#searcher input.submit{
	background: #89CBBC;
	border: 1px solid #146250;
	color: #fff;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	height: 32px;
	margin-right: 0;
	padding-top: 0;
	text-align: center;
	width: 150px;
}
#searcher input.submit:hover{
	background: #146250;
}
#addMovie ol{
	overflow: hidden;
}
#addMovie li{
	float: left;
	margin: 0 2em 2em 0;
	overflow: hidden;
	width: 43.7em;
}
#addMovie li.allowForError{
	height: 7em;
	margin-bottom: 0;
}
#addMovie label{
	display: block;
	font-size: 2em;
}
#addMovie label.error{
	color: #EEA0AC;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0.5em;
}
#addMovie label span{
	color: #89CBBC;
	font-size: 0.8em;
}
#addMovie label span:before{
	content: "(";
}
#addMovie label span:after{
	content: ")";
}
#addMovie input{
	border: 1px solid #89CBBC;
	font-size: 2em;
	height: 25px;
	padding: 5px 0 0 5px;
	width: 430px;
}
#addMovie input.error{
	border: 3px solid #EEA0AC;
	height: 19px;
	width: 424px;
}
#recaptcha_response_field{
	border: 1px solid #89CBBC !important;
}
#addMovie .submit{
	clear: left;
	margin-bottom: 0;
}
#addMovie .submit input{
	background: #89CBBC;
	border: 1px solid #146250;
	color: #fff;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	height: 35px;
	padding-top: 0;
	text-align: center;
	width: 150px;
}
#addMovie .submit input:hover{
	background: #146250;
}

/*How Page Styles*/
#how h1{
	color: #89CBBC;
	font-size: 3em;
	font-weight: bold;
	margin-bottom: 0.6em;
}
#how h2{
	color: #ADE399;
	font-size: 2em;
	margin-bottom: 0.1em;
}
#how p{
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}
#how p a{
	color: #89CBBC;
	margin-bottom: #89CBBC;
}
#how p a:hover{
	color: #ADE399;
}
#how .howToBlock{
	background: #89CBBC;
	margin: 0 2em 2em 0;
	padding: 2em 2em 1em;
}
#how .howToBlock p a{
	color: #fff;
	text-decoration: none;
}
#how .howToBlock p a:hover{
	border-bottom: 1px solid #fff;
}
#how p.disclaimer{
	color: #777;
	font-size: 1.2em;
}

#review h2{
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 1em;
}
#review ul{
	margin-bottom: 2em;
}
#review ul li{
	font-size: 1.6em;
	line-height: 1.2em;
}
#review h3, #review p{
	font-size: 2em;
	font-weight: bold;
}