body {
	background: #000;
}

#main-menu {
	background-image: url("/image/mainnav_logo_no_tagline.png");
}

#main-area {
	background: #000 url("/image/promotions/acma2011/main-bg.jpg") no-repeat scroll center 0;
	min-height: 799px;
	width: 1224px;
	margin:	auto;
}

#content {
	margin: 0px auto;
	width: 1024px;
	height: 700px;
}

/****************login*************************************/

#content #myContent {
	float: left;
	margin-left: -44px;
	margin-top: -10px;
	width: 510px;
}

#login-form {
	color: #000;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	height: 350px;
	margin-left: 18px;
	margin-top: 240px;
	width: 415px;
	_margin-left: 10px;
	_width: 450px;
}

	#login-form #login-title {
		background: url("/image/promotions/acma2011/intro-login-title.png") no-repeat;
		min-height: 34px;
		width: 396px;
		_height: 34px;
	}

	#login-form #signup-title {
		background: url("/image/promotions/acma2011/intro-signup-title.png") no-repeat;
		min-height: 34px;
		width: 396px;
		_height: 34px;
	}

	#login-form #login-subtitle {
		margin-top: 15px;
		font-size: 16px;
		font-weight: bold;
	}

	#login-form input {
		background-image: url("/image/promotions/acma2011/intro-medium.png");
		background-repeat: no-repeat;
		background-color: transparent;
		width: 187px;
		border: none;
		height: 31px;
		height: 18px\9;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-size: 12px;
		padding: 0 6px;
		padding: 8px 6px 6px 6px\9;
		_behavior: url('/include/iepngfix.htc');
	}

	#login-form #email-field {
		float: left;
		font-size: 18px;
		font-weight: bold;
		margin-top: 10px;
	 	margin-right:15px;
		_margin-right:10px;
	 	width: 200px;
	}

	#login-form #password-field {
		float: left;
		font-size: 18px;
		font-weight: bold;
		margin-top: 10px;
		width: 200px;
		margin-left: 0px;
	}

	#login-form #password-field a.forget-pass {
		display: inline-block;
		color: #000;
		font-size: 12px;
		margin-top: 3px;
		margin-left: 2px;
	}
	
	#login-form #password-field a.forget-pass:hover {
		color: #ad0f38
	}

	#login-form input.submit {
		background: url("/image/promotions/acma2011/intro-submit-btn.png") no-repeat;
		width: 150px;
		height: 41px;
		border: none;
		color: #fff;
		margin-top: 0px;
		float: left;
		cursor: pointer;
		margin-bottom:15px;
	}

	#login-form input.submit:hover {
		background: url("/image/promotions/acma2011/intro-submit-btn.png") no-repeat 0 -41px;
		width: 150px;
		height: 41px;
		border: none;
		color: #fff;
	}
	
	/* Fixes IE8 repositioning during click */
	#login-form input.submit:active {
		-ms-background-position-x: 1px;
		-ms-background-position-y: -40px;
	}

	#login-form #submit-register-btns {
		float: left;
		width: 170px;
	}


#login-form #register-btn {
		margin-top: 30px;
		clear: both;
		width: 153px;
		height: 51px;
		margin-top: 20px;
		background: transparent url(/image/promotions/acma2011/intro-register-btn.png) no-repeat;
		_behavior: url('/include/iepngfix.htc');
}
#login-form #register-btn:hover {
		background-position: 0 -51px;
}
#login-form #register-btn a {
		display:block;
		height: 100%;
		width:100%;
		text-indent:-9999px;
}

	#login-form #errors-container {
		margin-bottom: 25px;
	}
	
	#login-form ul {
		margin-top: 5px;
	}

	#login-form li.error {
		color: #f00;
		font-size: 13px;
		font-weight: bold;

		margin-left: -25px;
		margin-bottom: -15px;		
	}
	
	#login-form #errors-container .smaller{
		font-size: 10px;
	}

	#login-form #errors a,
	#register-form #errors a {
		color: #000;
	}


#content-wrapper #grand-prize {
		visibility: hidden; /* Disabled as of 3/17/11 since promotion has ended [abergal] */
		
		float: left;
		margin-left: 119px;
		_margin-left: 84px;
		margin-top: 586px;
		width: 161px;
		height: 29px;
		background: transparent url(/image/promotions/acma2011/prize_details_sprite.png) no-repeat;
		_behavior: url('/include/iepngfix.htc');
}
#content-wrapper #grand-prize:hover {
		background-position: 0 -29px;
}
#content-wrapper #grand-prize a {
		display:block;
		height: 100%;
		width:100%;
		text-indent:-9999px;
}


#tour-map {
	float: left;
	margin-left: 95px;
	_margin-left: 45px;
	margin-top: 30px;
	width: 343px;
	height: 81px;
	background: url("/image/promotions/acma2011/intro-map-btn.png") no-repeat;
}

#tour-map:hover {
	background-position: 0 -81px;
}

	#tour-map a {
		display: block;
		height: 100%;
		width: 100%;
		text-indent: -9999px;
	}


.copy {
	float: left;
	margin-left: -13px;
	margin-top: -61px;
	width: 500px;
	color: #949494;
	font-weight: bold;
	font-size: 10px;
}

.copy a {
	color: #949494;
}

.copy a:hover {
	color: #fff;
}

/**************registration*****************************/

#content-wrapper {
	margin: 0 auto;
	min-height: 900px;
	width: 909px;
	_width: 1030px;
}

	#content-wrapper #left-side {
		float: left;
		width: 388px;
	}

#register-form {
	color: #000;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin-top: 135px;
	position: relative;
	width: 521px;
	*width: 510px;
	z-index: 1000;
	_margin-left: 60px;
}

#register-form #content-top {
	background: transparent url(/image/promotions/acma2011/top-cap.png) no-repeat scroll 0 0;
	height: 35px;
}

#left-side #tour-map {
	float: left;
	margin-left: 43px;
	margin-top: 60px;
}

#register-form #content-middle {
	background: transparent url(/image/promotions/acma2011/tile.png) repeat-y scroll 0 0;
	padding: 0 40px;
	text-align: left;
	width: 475px;
	*width: 505px;
	padding-bottom: 35px;
	overflow: hidden;
	_padding-left: 40px;
	_padding-right: 0px;
	
}
#register-form #content-middle.register { _height:auto; _margin-bottom:-11px;}
#register-form #content-middle.thankyou { _height:720px; }
#nav-container {
	padding-top: 20px;
	_width: 100px;
	margin-left: 73px;
}

#register-form #nav {
	width: 439px;
	height: 31px;
	margin: 0;
	padding: 0;
}

	#register-form #nav li {
		float: left;
		list-style: none;
	}

	#nav li {
		height: 31px;
		background-image: url("/image/promotions/acma2011/menu.png");
		background-repeat: no-repeat;
		overflow: hidden;
		_behavior: url('/include/iepngfix.htc');
	}

		#nav li a {
			text-indent: -9999px;
			display: block;
			width: 100%;
			height: 100%;
		}

	/* Default states */

	.nav_home {
		left: 0;
		width: 57px;
		background-position: 0 0;
	}

	.nav_enter {
		left: 57px;
		width: 130px;
		background-position: -57px 0;
		_left: 0px;
	}

	.nav_prize {
		left: 187px;
		width: 120px;
		background-position: -187px 0;
		_left: 0px;
	}

	.nav_video {
		left: 309px;
		width: 70px;
		background-position: -309px 0;
		display: none;
	}

	.nav_music {
		left: 379px;
		width: 60px;
		background-position: -379px 0;
		display: none;
	}
	
	/* Hover states */

	.nav_home:hover {
		background-position: 0 -31px;
	}

	.nav_enter:hover {
		background-position: -57px -31px;
	}

	.nav_prize:hover {
		background-position: -187px -31px;
	}

	.nav_video:hover {
		background-position: -309px -31px;
	}

	.nav_music:hover {
		background-position: -379px -31px;
	}
	
	/* Selected states */

	.nav_video_selected {
		background-position: 0 -62px;
	}

	.nav_enter_selected {
		background-position: -57px -62px;
	}

	.nav_prize_selected {
		background-position: -187px -62px;
	}

	.nav_video_selected {
		background-position: -309px -62px;
	}

	li#nav_music.selected {
		background-position: -379px -62px;
	}


#register-form #title {
	background: transparent url(/image/promotions/acma2011/title-register.png) no-repeat scroll 0 0;
	height: 48px;
	margin-left: 20px;
	_margin-left: 22px;
	width: 402px;
	margin-top: 30px;
}

#register-form ul#errors {
	margin-left: 15px;
	padding-left: 0;
	padding-right: 25px;
	*padding-right: 50px;
}

	#register-form li.error {
		color: #f00;
		padding: 2px;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
	}

#register-form #login-btn {
	clear: both;
	width: 120px;
	height: 45px;
	margin: 10px 0;
	background: url("/image/promotions/acma2011/reg-login-btn.png") no-repeat;
}

#register-form #login-btn:hover {
	background-position: 0 -45px;
}

	#register-form #login-btn a {
		display: block;
		height: 100%;
		width: 100%;
		text-indent: -9999px;
	}

#register-form .field {
	float: left;
	width: 191px;
	margin-right: 40px;
	_margin-right: 15px;
	margin-top: 5px;
	vertical-align: middle;
}

	#register-form .field span {
		font-weight: bold;
		font-size: 12px;
	}

	#register-form input {
		background-image: url("/image/promotions/acma2011/reg-medium.png");
		background-repeat: no-repeat;
		background-color: transparent;
		width: 202px;
		height: 31px;
		height: 20px\9;
		font-family: Arial, Helvetica, sans-serif;
		overflow: hidden;
		border: none;
		color: #fff;
		font-size: 12px;
		padding: 0 4px;
		padding: 7px 4px 5px 4px\9;
		_behavior: url('/include/iepngfix.htc');
	}

#register-form #email-field {
	clear: both;
	margin-right: 150px;
}

#register-form #state-field {
	width: 58px;
}
	#register-form #state-field input { 
		background-image: url("/image/promotions/acma2011/reg-state-dropdown.png");
		cursor: pointer;
	}
	
	#register-form #state-field #state {
		margin-top: 5px;
		width: 63px;
		*width: 67px;
	}
	
#register-form #zip-field {
	width: 100px;
}

#register-form #zip-field input {
		background-image: url("/image/promotions/acma2011/reg-small.png");
		background-repeat: no-repeat;
		width: 98px;
		border: none;
		color: #fff;
}

#register-form #birthday-field {
	margin-right: 20px;
	_margin-right: 25px;
	width: 212px;
}

#register-form .dropdown {
	border: none;
	float: left;
	position: relative;
	display: inline;
}

	#register-form .dropdown input {
		color: #fff;
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
	}
	#register-form #month-field.invalid input,
	#register-form #day-field.invalid input,
	#register-form #year-field.invalid input,
	#register-form #state-field.invalid input {
		background-position: 0 -32px;
	}

	#register-form .dropdown .selectbox-wrapper {
		color: #fff;
		font-size: 12px;
		background-color: #470117;
		border: 1px solid #000;
		border-top: none;
		overflow-y: auto;
		position: absolute;
		left: 0;
	}
	#register-form #state-field.dropdown .selectbox-wrapper {
		top: 40px;
	}
	#register-form #birthday-field .dropdown .selectbox-wrapper {
		top: 26px;
	}

		#register-form .dropdown .selectbox-wrapper ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#register-form .dropdown .selectbox-wrapper ul li {
				text-indent: 3px;
				padding-bottom: 3px;
				cursor: default;
			}
			#register-form .dropdown .selectbox-wrapper ul li:hover {
				background-color: #000;
			}
			
			#register-form .current { 
				background-color: #000; 
			}



#register-form #birthday-field #month-field {
	width: 91px;
}
	#register-form #birthday-field #birthMonth_input {
		background-image: url('/image/promotions/acma2011/reg-month-dropdown.png');
		background-repeat: no-repeat;
	}
	#register-form #birthday-field #birthMonth {
		width: 89px;
		*width: 93px;
		_width: 84px;
	}
	

#register-form #birthday-field #day-field {
	width: 50px;
	margin-left: 5px;
}
	#register-form #birthday-field #birthDay_input {
		background-image: url('/image/promotions/acma2011/reg-day-dropdown.png');
		background-repeat: no-repeat;
	}
	#register-form #birthday-field #birthDay {
		width: 50px;
		*width: 54px;
		_width: 47px;
	}

#register-form #birthday-field #year-field {
	width: 50px;
	margin-left: 5px;
}
	#register-form #birthday-field #birthYear_input {
		width: 50px;
		background-image: url('/image/promotions/acma2011/reg-year-dropdown.png');
		background-repeat: no-repeat;
	}
	#register-form #birthday-field #birthYear {
		width: 58px;
		*width: 59px;
		_width: 52px;
	}

#register-form #gender-field {
	font-weight: bold;
	background: none;
	width: 200px;
}

	#register-form #gender-field input {
		margin-left: -3px;
		margin-top: 7px;
		width: 20px;
		height: 15px;
		background: none;
	}

	#register-form #gender-field label {
		margin-top: 7px;
		margin-right: 10px;
		font-size: 16px;
	}

	#register-form #gender-field.invalid label {
		color: #f00;
	}


#register-form #phone-field {
	float: left;
	clear: left;
	font-size: 12px;
	_margin-right: 10px;
}

#register-form #phone-field input#phone {
	background-image: url("/image/promotions/acma2011/reg-medium.png");
	background-repeat: no-repeat;
	width: 208px;
	border: none;
	color: #fff;
}

#register-form #phone-text {
	float: left;
	font-size: 12px;
	width: 180px;
	width: 200px\9;
	margin-top: 20px;
}

#register-form #future-info-field,
#register-form #acma-optin-field {
	float: left;
	clear: left;
	margin-top: 10px;
}

#register-form #future-info-field input.checkbox,
#register-form #acma-optin-field input.checkbox {
	float: left;
	width: 20px;
	height: 15px;
	background: none;
}

#register-form #future-info-field label,
#register-form #acma-optin-field label {
	float: left;
	font-size: 12px;
	width: 373px;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
	margin-top: 5px;
	*margin-top: 0;
	margin-left: 5px;
}

#register-form #submit-info {
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 400px;
	margin-top: 10px;
	margin-bottom:10px;
}

#register-form #submit-info a {
	color: #3f150a;
}
#register-form #submit-info a:hover {
	color: #ad0f38;
}



#register-form #submit-btn {
		clear: both;
		width: 153px;
		height: 49px;
		margin-top: 20px;
		background: transparent url(/image/promotions/acma2011/reg-submit-btn.png) no-repeat;
		_behavior: url('/include/iepngfix.htc');
}
#register-form #submit-btn:hover {
		background-position: 0 -49px;
		cursor: pointer;
}
#register-form #submit-btn input{
		display:block;
		height: 100%;
		width:100%;
		text-indent:-9999px;
		background-image:none;
		cursor: pointer;
}

/* Fixes IE8 repositioning during click */
#register-form #submit-btn input.submit:active {
	-ms-background-position-x: 1px;
	-ms-background-position-y: -48px;
}


#register-form #content-bottom {
	background: transparent url(/image/promotions/acma2011/bottom-cap.png) no-repeat scroll 0 0;
	height: 35px;
}

#register-form .copy {
	margin-top: 20px;
	margin-left: 10px;
}


/****************thank you*****************/

#content-wrapper #thankyou-title {
	background: transparent url(/image/promotions/acma2011/thankyou-title.png) no-repeat scroll 0 0;
	width: 455px;
	height: 46px;
	margin-top: 40px;
}

#content-wrapper #fountain {
	background: transparent url(/image/promotions/acma2011/fountain-soda.png) no-repeat scroll 0 0;
	width: 131px;
	height: 194px;
	float: left;
	margin-top: 80px;
	_margin-top: 50px;
}

#content-wrapper #text {
	float: left;
	text-align: center;
	margin-top: 91px;
	width: 290px;
}

#content-wrapper #text #text-red {
	font-size: 22px;
	font-weight: bold;
	color: #C80543;
}

#content-wrapper #text #text-black {
	font-size: 16px;
	margin-top: 20px;
}


/****************prize*****************/

#content-wrapper #prize-title {
	background: transparent url(/image/promotions/acma2011/prize-title.png) no-repeat scroll 0 0;
	width: 455px;
	height: 46px;
	margin-top: 40px;
}

#content-wrapper #prize-text {
	float: left;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-top: 40px;
	width: 380px;
}

#content-wrapper #prize-text #red-text {
	font-size: 16px;
	font-weight: bold;
	color: #C80543;
}

#content-wrapper #prize-text #black-text {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}

#content-wrapper #prize-text #packages {
	font-size: 16px;
	margin-top: 20px;
	font-weight: bold;
}

#content-wrapper #prize-text #packages ul {
	color: #470117;
	font-weight: normal;
	padding-left: 16px;
	*margin-left: 0px;
}

	#content-wrapper #prize-text #packages ul li {
		margin-top: 10px;
	}

		#content-wrapper #prize-text #packages ul li span {
			color: #000;
		}


/*.error { display: none; }*/

input.invalid {
	background-position: 0 -31px;
}

.clear {
	clear: both;
}

/****************rules*****************/


#content-wrapper #rules-heading {
	float: left;
	margin-left: 210px;
	margin-top: 185px;
	width: 300px;
}

	#content-wrapper #rules-heading #rules-title {
		background: transparent url(/image/promotions/acma2011/rules-title.png) no-repeat scroll 0 0;
		width: 274px;
		height: 180px;
		margin-top: 80px;
	}
	#rules-heading #back2sweeps-btn {
		clear: both;
		width: 191px;
		height: 38px;
		margin-top: 20px;
		background: transparent url(/image/promotions/acma2011/rules-back.png) no-repeat;
		_behavior: url('/include/iepngfix.htc');
	}
	#rules-heading #back2sweeps-btn:hover {
		background-position: 0 -38px;
	}
	#rules-heading #back2sweeps-btn a {
		display:block;
		height: 100%;
		width:100%;
		text-indent:-9999px;
	}

#content-wrapper #rules {
	clear: both;
	margin: auto;
	padding-top: 100px;
	width: 600px;
}

	#content-wrapper #rules .rules-section {
		text-align: center;
		font-size: 12px;
	}

	#content-wrapper #rules .rules-section h2 {
		font-size: 14px;
		font-weight: bold;
	}

	#content-wrapper #rules .rules-divider {
		background: transparent url(/image/promotions/acma2011/rules-divider.png) no-repeat scroll 0 0;
		height: 8px;
		margin: 30px auto;
		width: 417px;
		_behavior: url('/include/iepngfix.htc');
	}

/***********clearfix********************/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

#backdrop-corner-left, #backdrop-corner-right {
	display: none;
}

/***********map********************/

.container {
	width: 960px;
	margin: 0 auto;
}

#map_title {
	margin-left: 35px;
}

#map_container {
	float: left;
	position: relative;
	left: 66px;
	height: 500px;
	width: 581px;
	clear: both;
	top: 350px;
}

	#map_container li {
		list-style-type: none;
	}

#map_frame {
	padding: 20px;
	position: relative;
	top: -10px;
	width: 580px;
}

#map {
	width: 540px;
	height: 354px;
	position: relative;
	top: 12px;
	left: 13px;
}

.info_window_body {
	color: #000;
	width: 250px;
}

.info_window_body p {
	margin: 0 0 5px 0;
	padding: 0;
}

.info_window_body p.venue {
	font-weight: bold;
}

.info_window_body a {
	color: #ff1653;
}

.facebook_event a {
	padding: 0 0 5px 20px;
	background: url('/image/promotions/acma2011/facebook_icon.png') no-repeat;
}

.facebook_event {
	padding-bottom: 5px;
}

#map_legend {
	float: right;
	clear: both;
	display: block;
	position: relative;
	background: #000;
	padding: 6px 6px 0 6px;
	top: -71px;
	_top: -60px;
	*top: -60px;
	left: -7px;
	*left: -6px;
}

	#map_legend li {
		float: left;
		list-style-type: none;
	}

		#map_legend li img {
			margin-top: 12px;
			margin-left: 5px;
		}

.upcoming_show span {
	display: block;
	float: left;
	width: 32px;
	height: 37px;
	text-indent: -9999px;
	background: url('/image/promotions/acma2011/marker_sprite.png') no-repeat 0 0;
}

.past_show span {
	display: block;
	float: left;
	width: 32px;
	height: 37px;
	margin-left: 20px;
	text-indent: -9999px;
	background: url('/image/promotions/acma2011/marker_sprite.png') no-repeat -32px 0;
}

.pngfix {
	_behavior: url('/include/iepngfix.htc');
}

#map_share {
	float: left;
	width: 517px;
	position: relative;
	top: -75px;
	_top: -50px;
	*top: -50px;
	background: url('/image/promotions/acma2011/map_share_bg.png') no-repeat center 0;
	padding: 20px 0 0 0;
	left: 690px;
	_left: 685px;
	top: 175px;
}

	#map_share img {
		float: left;
		margin-top: 8px;
	}

.social-icons {
	float: left;
	padding: 0;
	margin: 0;
}

	.social-icons li {
		float: left;
		margin-left: 2px;
		list-style-type: none;
	}
	
	.social-icons li.first {
		margin-left: 5px;
	}

	.social-icons li a:hover {
		cursor: pointer;
	}

.twitter,
.myspace,
.digg,
.delicious {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin-top: 0px;
	background: transparent url('/image/promotions/acma2011/social_icons.gif') no-repeat 0 0;
}
.twitter	{ background-position: -2px 3px; }
.myspace	{ background-position: -36px 3px; }
.digg		{ background-position: -70px 3px; }
.delicious	{ background-position: -109px 3px; }

.acma_logo {
	display: block;
	width: 222px;
	height: 90px;
	background: url('/image/promotions/acma2011/lady-a-logo.png') no-repeat 0 0;
	text-indent: -9999px;
	position: relative;
	top: 510px;
	left: 672px;
	*left: 95px;
	_left: 50px;
	cursor: pointer;
}

.back_to_sweepstakes {
	display: block;
	width: 191px;
	height: 38px;
	background: url('/image/promotions/acma2011/back-to-sweepstakes.png') no-repeat 0 0;
	text-indent: -9999px;
	position: relative;
	top: 680px;
	left: 77px;
	_top: 270px;
	_left: -440px;
	*left: -440px;
	*top: 270px;
	cursor: pointer;
}

.back_to_sweepstakes:hover {
	background-position: 0 -40px;
}

.download-can-holder{
	position: absolute;
	top: 405px;
	left: 798px;
	height: 197px;
	width: 274px;
	background: url('/image/promotions/acma2011/download-can.png') no-repeat 0 0;	
	background-position: top;
}

.download-can-holder:hover{
	background-position: 0 bottom;	
}

.download-can-holder a{
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
}
