/* @group Form Styles */

#reg_form {
	background-color: #231b14;
	border: 1px solid #4d4432;
	font-size: 12px;
	overflow:hidden;
	padding: 10px;
	width: 264px;
}

#reg_form form {
	width:264px;
}

#reg_form h3 {
	border-bottom: 2px dotted #4d4432;
	color: #cba75a;
	font-size: 14px;
	margin: 8px 0 18px 0;
	padding: 0 0 9px 0;
	text-align: center;
	text-transform: uppercase;
}

#required_fields {margin-bottom: 9px;}

form p {color:#666 ;margin:0 0 0 0;position:relative;width: 264px;}

fieldset.check_fs p {width: auto;}

.check_fs label   {color: #000;display: inline;position: relative;}

fieldset {border:none; }

fieldset.check_fs{background-color: #d0a655;border: 1px solid #4d4432;margin-bottom: 9px;padding: 10px;width: 244px;
}

#address_fs {margin-bottom: 0;}

legend { color: #795521; margin: 0;padding: 0;font-size: 12px;}

em.alert {color: red;}

label {
	color: #cba75a;
}

input.text, input.title, textarea{background-color: #000;color: #fff;font-size: 12px;margin:0 0 9px 0; border: 1px solid #4d4432;height:16px;
	
}

select {font-size: 12px;
	background-color: #000;
	color: #fff;
}

input.text, input.title	{ width:260px; padding:2px;vertical-align: middle;}

input.title	{ font-size:1.5em; }

textarea	{ width:260px;  padding:2px;}

select	{ width:200px; }

.error, .notice, .success	{padding-top:.4px;}

.error, #errorExplanation, .field-with-errors input, .field-with-errors select 	{background:#FBE3E4;color:#8a1f11;border-color:#8a1f11;}

.check_fs .field-with-errors{border: 1px solid red;}

#errorExplanation {border: 1px solid #8a1f11;margin-bottom:18px;padding: 10px;
}

#errorExplanation p {font-size: 13px;font-weight: bold;margin-bottom: 4.5px;width: auto;}

#errorExplanation ul li {list-style-type: disc;list-style-position: inside;}

label.error {background-color: #fff;}

.notice	{background:#FFF6BF;color:#514721;border-color:#FFD324;}

.success	{background:#E6EFC2;color:#264409;border-color:#C6D880;}

.error a	{color:#8a1f11;}

.notice a	{color:#514721;}

.success a	{color:#264409;}



#name_fs p {float:left;margin:0 10px 0 0;position:relative;width:170px;}

#name_fs #user_last_name {width: 260px;}

#age_fs p label.error {position: relative;}




#address_fs p#city_group {margin-right: 10px;}

#address_fs p#state_group, #address_fs p#zip_group {float: left;width: 123px;}

#address_fs p#state_group {margin-right: 10px;}


#address_fs p#state_group #user_state, #address_fs p#zip_group #user_zip_code {width:127px;}

#phone_fs p  input.text {margin-right: 10px;width: 50px;}

#phone_fs p #fieldPhone3 {margin-right: 0;width:75px;}

#phone_fs p {float: left;margin-right: 10px;width:50px;}

#user_referal {width: 264px;}

#details_fs p #user_comments {height: 90px;padding: 2px;}

#conditions {
	margin: 0 20px;
	width: auto;
}

.hide {visibility:hidden;}

#reg_form form #reset {
	background: url(/images/09assets/music_lounge/b_clear.gif) no-repeat left top;
	border: none;
	color: transparent;
		cursor: pointer;
	display: inline-block;
	float: left;
	height: 25px;
	margin: 12px 30px 6px 24px;
	text-indent: -5000px;
	width: 98px;
}
#submit {
	display: inline-block;
	float: left;
	margin: 12px 0 6px 0;
	width: 91px;
}

#contest_rules {
	display: block;
	margin: 0 auto;
	text-align: center;
	text-decoration: underline;
	width: 80px;
}

/* @end */


