* {
	margin: 0;
	padding: 0;
	outline: 0;
}

p.flash-error {
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	width: 600px;
	margin: auto;
	padding-top: 100px;

}
	p.flash-error a {
		color: #ffffff;
	}

#content #sweepstakes, #content .featured {
	clear:none;
	float:none;
}

img { border: 0; }

body {
	font-family: arial;
	font-size: 62.5%;
	background: url(../images/bg.jpg);
	color: #666564;
}

#flagselectorcontainer {
	width: 498px;
	height: 51px;
	margin: 0 auto;
	padding: 23px 0 0 280px;
}

#flagselector {
	width: 265px;
	height: 51px;
	margin: 0 auto;
	color: #fff;
	display: block;
}

	#flagselector a { color: #fff; }

#content {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

	#inner-content {
		width: 100%;
		height: 934px;
		background: url(../images/contentbg.jpg) repeat;
	}

		#inner-content-main {
			text-align: center;
			width: 100%;
			height:  934px;
		}

	#content h1 {
		height: 0;
		overflow: hidden;
		display: block;
	}	
	
	#ticket-sales-alert {
		width: 788px;
		padding: 0 0 6px;
		background: url(../images/content-bottom.gif) no-repeat left bottom;
		font-size: 1.1em;
		margin: 0 auto;
	}
	
		#ticket-sales-alert .aesthetics {
			width: 788px;
			padding: 6px 0 0;
			background: url(../images/content-top.gif) no-repeat left top;
		}
		
			#ticket-sales-alert .aesthetics .aesthetics {
				width: 788px;
				padding: 0;
				background: url(../images/bg-content.gif) repeat-y;
			}
			
				#ticket-sales-alert p.ticket-sale-notice {
					width: 777px;
					height: 0px;
					padding: 44px 0 0;
					background: url(../images/tickets-text.jpg) no-repeat;
					overflow: hidden;
					display: block;		
					margin: 0 auto 3px;
				}
			
				#ticket-sales-alert p.landingtext {
					text-align: center;
					padding: 50px 0;
					color: #bbb;
				}
				
				#ticket-sales-alert p.receive-email-updates { 
					color: #bbb;
					text-align: center;
					width: 540px;
					margin: 0 auto;
					padding: 0.3em;
				}
				
				#ticket-sales-alert p.agree { 
					clear: both;
					color: #fff;
					text-align: center;
					padding: 1.5em 0;
					width: 788px;
				}
				
					#ticket-sales-alert p.agree a { color: #adadad; }
				
				#ticket-sales-alert label { 
					display: block; 
					padding: 1em 0 0;
				}
				
				#register-form {
					width: 405px;
					margin: 0 auto;
					color: #808080;
				}
				
				#email_registration:after {
					clear: both;
				}
				
					#email_registration .form-fields-left {
						clear: both;
						width: 195px;
						float: left;
					}
					
					#email_registration .form-fields-right {
						width: 199px;
						float: left;
						padding: 0 0 0 8px;
					}		

					#emaildiv, #dobdiv {
							height: 56px;
					}
					
					#dobdiv, #zipdiv {
						width: 199px;
						padding: 0 0 0 0;
					}
					
					
					#dobdiv select {
						margin-right: 0px;
					}
					
					#emaildiv input, #zipdiv input {
						width: 178px;
					}				
				
					#dob_month, #dob_day, #dob_year {
						font-family: arial;
						font-size: 1em;
					}
						
					#genderdiv label, #zipdiv label {
						padding: 0 0 5px;
					}
						
					.submit {
						text-align: center;
						padding: 0 0 1em;
					}
					
					p.optin {
						color: #999;
						clear: both;
						padding: 2em 0 0;
						width: 40em;
						margin: 0 auto;
					}
					
						p.optin a { color: #999; }
			
	#visitmoviesite {
		width: 189px;
		height: 29px;
		margin: 19px auto 4px;
		background: url(../images/button-visit-the-movie-site.png) no-repeat;
		display: block;
	}
	
		#visitmoviesite a {
			width: 189px;
			height: 0;
			padding: 29px 0 0;
			overflow: hidden;
			display: block;
		}
		
		#visitmoviesite .featured {
			float: none;
			width: auto;
		}
	
	#visitmichaeljackson {
		width: 233px;
		height: 30px;
		margin: 0 auto 12px;
		background: url(../images/button-visit-michaeljackson.com.png) no-repeat;
		display: block;		
	}
	
		#visitmichaeljackson a {
			width: 233px;
			height: 0;
			padding: 30px 0 0;
			overflow: hidden;
			display: block;
		}	
		
	#share {
		width: 558px;
		height: 39px;
		padding: 0 74px 0 82px;
		margin: 0 auto;
		list-style-type: none;
		background: url(../images/share.png) no-repeat;
		display: block;		
	}
	
		#share li {
			float: left;
		}
		
			#share li a {
				height: 0;
				padding: 39px 0 0;
				overflow: hidden;
				display: block;
				cursor: pointer;
			}
	
			#share li.facebookfan a { width: 173px; }
			
			#share li.facebook {
				padding: 0 0 0 57px;
			}
			
				#share li.facebook a { 
					width: 13px; 
					margin-right: 10px;
				}
				
				#share li.twitter a { 
					width: 11px; 
					margin-right: 9px;
				}
				
				#share li.delicious a { 
					width: 13px; 
					margin-right: 11px;
				}
				
				#share li.digg a { 
					width: 14px; 
					margin-right: 7px;
				}
				
				#share li.stumbleupon a { 
					width: 15px; 
					margin-right: 11px;
				}
				
			#share li.myspacefan a { width: 214px; }
		
	#inner-footer {
		width: 663px;
		margin: 0 auto;
		padding: 18px 60px 0 53px;
	}
		
		#billingblock {
			display: block;
			width: 589px;
			height: 64px;
			margin: 0 auto 7px;
		}
		
		#logos {
			list-style-type: none;
		}
		
			#logos li {
				float: left;
			}
			
				#logos li a { color: #fff; }
			
			#logos li.mjcompany, #logos li.aeglive, #logos li.spe  { margin-right: 21px; }
			#logos li.columbia { margin-right: 19px; }
			
			#logos li.rating-guide {
				float: right;
				color: #fff;
				text-align: right;
				padding: 4px 0 0;
			}
			
#footer { color: #fff; }			
#footer a { color: #fff; }
#footer #footerlegal { border-top:1px solid #fff; }
#footer #footerinfo li, #footer #footerlegal ul li { border-left: 1px solid #fff; }