html,body { width:100%; height:100% !important; padding:0; margin:0; position:relative; }

*
{
	border: none;
	font-family: Helvetica !important;
	font-size: 15px !important;
}

body { background: #271405; }

div.container
{
	position: absolute;
	margin: auto !important;
	top:0; bottom:0; left:0; right:0;
	
	/* ie fix */
	/*
	left: expression(this.parentNode.clientWidth/2 - this.clientWidth/2 + " px");
	top: expression(this.parentNode.clientHeight/2 - this.clientHeight/2 + " px");
	*/
	
	width: 1034px;
	height: 810px;
	background: url(images/bg_body.jpg) top left no-repeat;
}

h1 { display:none; }

p.intro span { display:none; }

div.sm
{
	position: absolute;
	top:178px; right:40px;
	width: 140px;
	height: 30px;
}
	div.sm A
	{
		display: block;
		float: left;
		text-indent: -99999px !important;
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}
	
	A.twitter { background: url(images/icon_sm_twitter-trans.png) no-repeat; }
	A.youtube { background: url(images/icon_sm_youtube-trans.png) no-repeat; }
	A.facebook { background: url(images/icon_sm_facebook-trans.png) no-repeat; }
	A.myspace { background: url(images/icon_sm_myspace-trans.png) no-repeat; }

div.lyrics
{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 418px;
	height: 592px;
	background: url(images/lyrics-trans.png) no-repeat;
}

div.lyrics span { display: none; }

div.content_success
{
	position: absolute;
	width: 344px;
	top: 230px;
	left: 276px;
}

div.content
{
	position: absolute;
	width: 344px;
	top: 230px;
	left: 300px;
	border:0px solid blue;
}

	form
	{
		position: absolute;
		top: 30px !important;
	}
	
		label { float:left !important; }
		legend { display: none; }
		input { margin-top: 7px; border:2px solid #b1854a; color: #271405 !important; }
		input.text { width: 328px; padding: 3px !important; font-size: 15px !important; }
		input.short { width: 157px; margin-left: 5px; }
		input.submit { width: 339px; height: 89px; border:0 !important; cursor: pointer; }
		
		p.forminfo 
		{  
			display: block;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 339px;
			color: white !important;
		}
		
		
	A.officialsite
	{
		display: block;
		position: absolute;
		bottom: 215px;
		left: 318px;
		text-indent: -99999px; 
		width: 308px;
		height: 88px;
		background: url(images/btn_officialsite-trans.png) center center; 
	}
	
	A.skip
	{
		display: block;
		position: absolute;
		bottom: 20px;
		font-size: 12px !important;
		left: 395px;
		text-decoration: none;
		color:#ffffff;
		font-style: italic;
	}
