/*////////////////////////////////////////////////////////////////
///////////////////// CSS ///////////////////////////////////////
/////////////////////////////////////////////////////////////////
* Filename: style.css						*
* Version: 1.0.0						*
* Website: http://ticketmasterpromo.com				*
* Author:
  __     ___                 ___                _ _         
  \ \   / _ \   /\/\   ___  / _ \__ _ _ __ _ __(_) |_ _   _ 
   \ \ / /_)/  /    \ / __|/ /_\/ _` | '__| '__| | __| | | |
/\_/ // ___/  / /\/\ \ (__/ /_\\ (_| | |  | |  | | |_| |_| |
\___(_)/  (_) \/    \/\___\____/\__,_|_|  |_|  |_|\__|\__, |
                                                      |___/
 											
* Description: Handles the site layout.		*

/////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////*/


/* html styles */

body
{
	width:			980px;
	background:		#fff;
	font:			normal 0.689em verdana,arial,helvetica;
	color:			#ccc;
}

label
{
	color:			#999;
	display:		block;
	text-transform: capitalize;
	margin-left:	5px;
	padding:		0px 3px;
}

input
{
	border:			1px solid #999;
	background:		#fff;
	padding:		4px;
	width:			295px;
	margin:			1px 0 5px;
}

a
{
	color:			#ccc;
	text-decoration:underline;
}

h1
{
	font:			bold 1.2em verdana,arial,helvetica;
	text-align:		center;
}

h2
{
	font:			bold 1em verdana,arial,helvetica;
	text-align:		center;	
}

h3
{
	font:			bold 0.8em verdana,arial,helvetica;
	text-align:		center;	
}

ol
{

}

ol li
{
	margin:			5px 0 5px;
}

/* ids */

#main_content_container
{
	background:		#000 url('../gfx/main_container_background.jpg') no-repeat top center;
	height:			1100px;
}

#main_content_container_rules
{
	background:		#000 url('../gfx/main_container_background.jpg') no-repeat top center;
	height:			1100px;
}

#flash_banner_container
{
	width:980px;
	height:206px;
}

#rules_container
{
	width:850px;
	margin:20px auto 20px;
}

#form_background
{
	background:  	url('../gfx/form_background.jpg') no-repeat top center;
	float:			right;
	width:			462px;
	height:			656px;
	margin:			0px 0 0;
}


#form_background_splash
{
	background:  	url('../gfx/splash-form-bg.jpg') no-repeat top center;
	float:			right;
	width:			457px;
	height:			656px;
	margin:			0px 6px 0 0;
}

/*#form_container
{
	width:			301px;
	height:			450px;
	margin:			100px 0px 0px 58px;
}
*/

#form_container
{
	width:			301px;
	height:			450px;
	margin:			79px 0px 0px 58px;
}

#alt_form_container
{
	width:			301px;
	height:			220px;
	margin:			79px 0px 0px 58px;
}

#alt_form_background
{
	background:  	url('../gfx/alt_form_background.jpg') no-repeat top center;
	float:			right;
	width:			462px;
	height:			672px;
	margin:			0px 0 0;
}

#video_container
{
	width:			301px;
	height:			220px;
	margin:			74px 0px 4px 40px;
}


#footer
{
	float:			left;
	clear:			both;
	text-align:		center;
	margin-top:		30px;
}

#footer p
{
	font-size:10px;
	width:500px;
	margin:5px auto 0;
}

#social_container
{
	float:left;
	margin:50px 0 0 60px;
	width:300px;
	text-align:center;
}

#social_network_icons
{
	margin:10px 0 0 10px;
}

#social_network_icons ul
{
	display:inline;
	width:300px;
}

#social_network_icons li
{
	list-style:none;
	float:left;
	margin-right:30px;	
}

#social_network_icons a
{
	text-decoration:none;
}

 
#landingpage_copy
{
	float:			left;
	width:			443px;
	height:			395px;
	margin:			28px 0px 0 46px;
	background:		url('../gfx/advanced.gif') no-repeat;
}

#alt_landingpage_copy
{
	float:			left;
	width:			435px;
	height:			373px;
	margin:			28px 0px 0 46px;
	background:		url('../gfx/bad_news_first.gif') no-repeat;
}

#thank_you_copy_a
{
	float:			left;
	width:			430px;
	height:			641px;
	margin:			28px 0px 0 46px;
	background:		url('../gfx/thankyou_a.gif') no-repeat;
}

#thank_you_copy_b
{
	float:			left;
	width:			396px;
	height:			657px;
	margin:			28px 0px 0 41px;
	background:		url('../gfx/thankyou_b.gif') no-repeat;
}


#landingpage_copy2
{
	float:			left;
	width:			396px;
	height:			250px;
	margin:			40px 0px 0 30px;
	background: 	url('../gfx/doritos_bag.gif') no-repeat
}


#alt_landingpage_copy2
{
	float:			left;
	width:			430px;
	height:			263px;
	margin:			40px 0px 0 30px;
	background: 	url('../gfx/alt_doritos_bag.gif') no-repeat
}


#zip
{
	padding:		4px;
	width:			64px;
	float:			left;
	margin:			1px 0 5px;
}

#rules
{
	background:		none;
	width:			15px;
	border:			none;
}

#state
{
	padding:		2px 0;
	margin-top:		1px;
}

/* classes */
/*.telephone
{
	border:			1px solid #999;
	background:		#fff;
	padding:		4px;
	width:			30px;
	float:			left;
	margin-right:	5px;
}
*/
.orange_text
{
	font-style:		italic;
	color:			#ef7f04;
	margin:			8px 0;
}

.required
{
	color:			#ef7f04;
}

.heading
{
	padding-top:200px;
}

/* form styles */
.wrong
{
	background-color:#ff0033;
	color:			white;
}

.rigth
{
	background-color:#ffffff;
	color:			black;
}

#email
{
	width:200px;margin-top:2px;	
}

#telephone_inputs input
{
	padding:		4px;
	width:			30px !important;
	float:			left;
	margin-right:	5px;	
}
