* {
	margin: 0;
	padding: 0;
}

body {
	font-size:medium;
	background: #080000 url('../images/background.jpg') no-repeat center top;
}

a {
	outline: none;
}
#contentcontainer {
	text-align: left;
}
#footer {
	font-size:65%;
}
#get-friends {
	display: none;
}

#friend-selector {
	display: none;
}
#contentcontainer {
	
}
#content {
	overflow: hidden;
	width: 940px;
	margin: 0px auto;
}
#column-left {
	float: left;
	width: 475px;
}
	#column-left h1,
	#column-left h2 {
		height: 0px;
		overflow: hidden;
	}
#column-right {
	float: right;
	background: transparent url('../images/background-column-right.jpg') no-repeat 0 0;
	height:810px;
	width:435px;
	margin-top:30px;
}
	#column-right #disabled-overlay {
		height:495px;
		margin-top:318px;
		position:absolute;
		width:435px;
		z-index:998;
	}
		#column-right #disabled-overlay div.transparent-overlay {
			height:495px;
			width:435px;
			background-color:#000000;
			filter: alpha(opacity=80);
			-khtml-opacity: 0.8;
			-moz-opacity: 0.8;
			opacity: 0.8; 
			position:absolute;
			z-index:999;
		}
		#column-right #disabled-overlay div.content-overlay {
			margin-top:175px;
			position:relative;
			z-index:1000;
		}
		#column-right #disabled-overlay div.content-overlay div.dedicate-again {
			display: block;
			width: 247px;
			height: 0px;
			padding-top: 41px;
			background: transparent url('../images/button-dedicate-again.gif') no-repeat 0 0;
			overflow: hidden;
			margin: 0px auto;
			cursor: pointer;
		}
		#column-right #disabled-overlay div.content-overlay div.loading {
			display: block;
			width: 100px;
			height: 0px;
			padding-top: 100px;
			background: transparent url('../images/loading.gif') no-repeat 0 0;
			overflow: hidden;
			margin: 0px auto;
		}
	#column-right h3 {
		height: 0px;
		overflow: hidden;
		padding-top: 95px;
	}
	#column-right p.instructions {
		height: 0px;
		overflow: hidden;
		padding-top: 105px;
	}
	#column-right #user-info {
		background-color:#FFFFFF;
		height:50px;
		margin:18px auto;
		padding:15px;
		width:370px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
		#column-right #user-info img.pic_square {
			float: left;
			display: none;
		}
		#column-right #user-info span.name {
			display: none;
			float: left;
			color:#336699;
			cursor:pointer;
			outline-style:none;
			padding-top: 15px;
			padding-left: 15px;
			text-decoration:none;
			font-size: 16px;
			font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
		}
		#column-right #user-info a.facebook-logout-button {
			display: none;
			float: right;
			width: 125;
			height: 0px;
			overflow: hidden;
			padding-top: 22px;
			margin-right:10px;
			margin-top:15px;
			background: transparent url('../images/button-logout.gif') no-repeat 0 0;
		}
		#column-right #user-info div.facebook-login-button {
			padding-top: 1px;
		}
		#column-right #user-info a.fbconnect_login_button {
			background:transparent url(../images/button-facebook-login.gif) no-repeat scroll 0 0;
			display:block;
			padding-top:40px;
			width:247px;
			margin: 5px auto;
		}
			#column-right #user-info a.fbconnect_login_button img {
				height: 0px;
				overflow: hidden;
			}
	#column-right ol.steps {
		list-style: none;
	}
		#column-right ol.steps li h3 {
			padding-top: 0px;
		}
		#column-right ol.steps li.song-selector {
			height: 45px;
			padding-top: 55px;
		}
			#column-right ol.steps li.song-selector div.jquery-custom-selectboxes-replaced {
				margin-left:57px;
			}
		#column-right ol.steps li.friend-selector {
			background-color:#FFFFFF;
			height:50px;
			margin: 54px auto 18px;
			padding:15px;
			width:370px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			-moz-border-radius-bottomleft: 10px;
			-moz-border-radius-bottomright: 10px;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-webkit-border-bottom-right-radius: 10px;
		}
			#column-right ol.steps li.friend-selector div.jquery-custom-selectboxes-replaced {
				float: right;
				margin-top: 12px;
			}
			#column-right ol.steps li.friend-selector img.pic_square {
				float: left;
			}
		#column-right ol.steps li.image-selector {
			height:95px;
			margin-left:auto;
			margin-right:auto;
			margin-top:75px;
			overflow:hidden;
			width:405px;
		}
			#column-right ol.steps li.image-selector a.previous {
				float: left;
				display: block;
				width: 13px;
				height: 0px;
				padding-top: 77px;
				background: transparent url('../images/imageselector-previous.gif') no-repeat 0 0;
				overflow: hidden;
			}
			#column-right ol.steps li.image-selector div.images-container {
				float: left;
				padding: 4px;
				padding-right: 0px;
				background-color: #ffffff;
				height: 67px;
				width: 374px;
				overflow: hidden;
				border-top: 1px solid #413e3e;
				border-bottom: 1px solid #413e3e;
			}
			#column-right ol.steps li.image-selector ul.images {
				list-style: none;
			}
				#column-right ol.steps li.image-selector ul.images li.image {
					float: left;
					padding-right: 3px;
				}
					#column-right ol.steps li.image-selector ul.images li.image img {
						cursor: pointer;
					}
					#column-right ol.steps li.image-selector ul.images li.image img.selected {
						border: 4px solid #8197C1;
						height:59px;
						width:82px;
					}
			#column-right ol.steps li.image-selector a.next {
				float: left;
				display: block;
				width: 13px;
				height: 0px;
				padding-top: 77px;
				background: transparent url('../images/imageselector-next.gif') no-repeat 0 0;
				overflow: hidden;
			}
		#column-right ol.steps li.post {
			height:65px;
			margin-top:25px;
		}
			#column-right ol.steps li.post a.post-to-facebook {
				display: block;
				width: 247px;
				height: 0px;
				padding-top: 41px;
				background: transparent url('../images/button-post-to-facebook.gif') no-repeat 0 0;
				overflow: hidden;
				margin: 0px auto;
			}
