/* start common styles */

html{
	 height: 100%;
}

body {
	margin: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #a60303;
	background-image: url(images/splat.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height: 100%;
}

a {
	color: #FFCC00;
	text-decoration: none;
}

a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

#bg {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	width: 100%;
	height: 100%;
}

#footer1 {
	background-color: #910202;
	background-image:url(images/footer_row_bg.jpg);
	background-repeat:repeat-x;
	padding-left:450px;
}

#footer2 {
	background-color: #910202;
	padding: 5px 0px 100px 80px;
}

#footer_text {
	font-size: 9px;	
	color: #cc6666;
	width: 913px;
	height: 400px;
	text-align:center;
}

#error {
	text-align: center;
	margin: 5px;
	display: none;
}

#password_error {
	text-align: center;
	margin: 5px;
	display: none;
}

#error b {	color:#FFCC00; }

.center_align {
	text-align: center;
}

/* end common styles */

/* start long page styles */

#container_long {
	margin-left: 174px;
	background-image:url(images/bg_guitar_small.jpg);
	background-repeat:no-repeat;
	width: 677px;
}

#content_narrow {
	margin-left: 160px;
	width: 386px;
}

#section_one {
	margin: 0px auto;
	padding-top: 10px;
	width: 252px;
}

#section_two {
	margin: 14px 0px 20px 0px;
}

/* end long page styles */

/* start short page styles */

#container_short {
	margin-left: 174px;
	background-image:url(images/bg_guitar_large.jpg);
	background-repeat:no-repeat;
	width: 677px;
	height: 550px;
}

#page_content {
	padding-top: 10px;
	margin: 0px 0px 0px 197px;
	width: 306px;
}

#page_title {
	margin: 0px 0px 8px 29px;
}

/* end short page styles */

/* start form styles */

form {
	margin: 0px;
}

.txt_label {
	text-align: right;
}

.comp {	
	color: #cc6666;
}

.pink_10px {
	font-size: 10px;	
	color: #cc6666;
	text-align:center;
}

.txt_input {
	background-color: #d49b9b;
	border: 1px solid #7e7e7e;
	border-bottom-color:#FFFFFF;
	border-right-color:#FFFFFF;
	padding-left: 3px;
	width: 92px; 
 	height: 13px;
	font-size: 11px;
}

.sel_input {
	background-color: #d49b9b;
	border: 1px solid #7e7e7e;
	border-bottom-color:#FFFFFF;
	border-right-color:#FFFFFF;
	width: 60px; 
 	height: 15px;
	font-size: 11px;
}

/* end form styles */

/* start step 1 styles */

#form_part1 td {
	padding: 0px 4px 5px 3px;
}

#section_one > #form_part1 td {
	padding: 0px 4px 7px 3px;
}

#coke_optin_bg {
	width: 378px;
	height: 40px;
	background-image:url(images/bg_optin_coke.gif);
	background-repeat:no-repeat;
	padding: 10px 0px 0px 10px;
}

#xbox_optin_bg {
	width: 378px;
	height: 46px;
	background-image:url(images/bg_optin_xbox.gif);
	background-repeat:no-repeat;
	padding: 10px 0px 0px 10px;
}

.check_q {
	margin: 12px 0px 0px 10px;
}

.check_q input{
	margin-right: 10px;
}

#parent_q {
	display:none;
}

/* end step 1 styles */

/* start step 2 styles */

#step2_input {
	margin: 18px 0px 65px 0px;
	text-align:center;
}

/* end step 2 styles */

/* start step 3 styles */

#page_content_step3 {
	padding-top: 10px;
	margin: 0px 0px 30px 197px;
	width: 366px;
}

#step3_input {
	margin: 18px 0px 50px 60px;
}

.step3_label {
	margin: 25px 0px 5px 0px;
}

.sel_input_step3 {
	background-color: #d49b9b;
	border: 1px solid #7e7e7e;
	border-bottom-color:#FFFFFF;
	border-right-color:#FFFFFF;
	width: 143px; 
 	height: 15px;
	font-size: 11px;
}
/* end step 3 styles */

