FORM .radio-options {
	list-style: none;
}

FORM .radio-options LI {
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px;
	border-style: solid;
	border-width: 0 0 0 25px;
}

FORM .radio-options LI INPUT,
FORM .radio-options LI IMG {
	vertical-align: middle;
}

FORM UL.radio-options LI INPUT {
	float: left;
	margin-left: -25px;
}

FORM UL.radio-options LI IMG {
	cursor: pointer;
}

FORM .checkbox-options {
	margin: 0 15px;	
}

FORM .checkbox-options LI {
	width: 240px;
	padding: 3px 20px 3px 3px;
	float: left;
	margin: 0 !important;
	display: block;
	clear: none !important;
}

FORM .checkbox-options LI INPUT {
	float: left;
	margin: 8px 8px 0;
	vertical-align: middle;
}

FORM .checkbox-options LI LABEL {
	float: left;
	width: 180px;
	text-align: left;
	font-size: 18px;
	padding: 3px 5px 3px 0;
}

/********************************************
	FORM > WIZARD
*/

FORM.wizard {
	margin: 0 0 20px;
}

FORM.wizard H3 {
	padding: 0 2px 3px;
	border-style: solid;
	border-width: 0 0 1px;
	margin: 30px 0 10px;
}

FORM.wizard TEXTAREA {
	width: 90%;
}
	
IMG#banner-468x60_black {
	width: 468px;
	height: 60px;
	background: url("../media/76fanclubs/band_banners/468x60_black.gif") no-repeat top left;
}

IMG#banner-180x150_black {
	width: 180px;
	height: 150px;
	background: url("../media/76fanclubs/band_banners/180x150_black.gif") no-repeat top left;
}

FORM.wizard .buttons {
	margin-top: 10px;
}

FORM.wizard .buttons.choices {
	text-align: center;
}

FORM.wizard .buttons.choices BUTTON {
	font-size: 14px;
	padding: 4px 10px;
	width: 180px;
}

/********************************************
	FORM > DATA ENTRY
*/

FORM.fc-form {
	margin: 15px 0;
}

FORM.fc-form FIELDSET {
	border: none;
	padding: 10px 0;
	border-style: solid;
	border-width: 0 0 1px;
	overflow: hidden;	
}

FORM.fc-form FIELDSET LEGEND {
	font: bold 18px "Lucida Sans", "Lucida Grande", arial, helvetica, sans-serif;	
	padding: 10px 10px 0;
}

FORM.fc-form P,
FORM.fc-form H2,
FORM.fc-form H3 {
	margin: 10px;
}

FORM.fc-form .alert {
	margin: 10px;
}

FORM.fc-form OL {
	list-style: none;
	padding: 0;
}

FORM.fc-form OL LI {
	clear: left;
	margin: 5px 0;
	overflow: hidden;
}

FORM.fc-form LABEL {
	display: block;
	width: 120px;
	text-align: right;
	float: left;
	padding: 6px 10px 6px 0;
}

FORM.fc-form OL.fullwidth LI {
	padding: 0 10px;
}

FORM.fc-form .fullwidth LABEL {
	float: none;
	width: auto;
	text-align: left;
	padding: 5px 0;
}

FORM.fc-form INPUT.text,
FORM.fc-form SELECT {
	width: 180px;
	font-size: 14px;
	padding: 3px;
}

FORM.fc-form .fullwidth INPUT.text {
	width: 564px;
}

FORM.fc-form TEXTAREA {
	width: 400px;
	height: 70px;
}

FORM.fc-form OL LI.checkbox {
	padding: 10px 10px 10px 40px;
	margin: 0 7px 7px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
}

FORM.fc-form OL LI.checkbox.error {
	border:1px solid #CC0000;
}

FORM.fc-form OL LI.checkbox INPUT {
	float: left;
	margin: 2px 0 0 -25px;
}

FORM.fc-form OL LI.checkbox LABEL {
	width: auto;
	text-align: left;
}

FORM.fc-form OL LI.question {
	padding: 0 10px;
}

FORM.fc-form OL LI.question LABEL {
	width: auto;
	text-align: left;
	float: none;
}

FORM.fc-form OL LI.question TEXTAREA {
	width: 563px;
}

FORM.fc-form INPUT.text.form-error {
	border-color: #c00;
}

FORM.fc-form EM {
	font-style: normal;
}

FORM.fc-form SMALL {
	display: block;
	font-family: verdana,arial,helvetica;
	margin: 3px 50px 10px 130px;
}

FORM.fc-form .mceEditorContainer {
	display: block;
	margin: 10px 0 0;
}

FORM.fc-form .alert.error {
	background: #ffb url("../images/messages/warning_small_bkg.gif") no-repeat 3px 3px;
	color: #be520a;
	border: solid 1px #f9bc80;
	margin: 0 10px 10px 130px;
	padding: 3px 3px 3px 24px;
}

FORM.fc-form .buttons {
	clear: left;
	padding: 10px 20px 10px 130px;
}

FORM.fc-form .buttons.fullwidth {
	text-align: right;
}

FORM.fc-form INPUT.inline {
	vertical-align: middle;
	margin: 0 10px 3px;
}

/********************************************
	FORM > BAND REGISTRATION PROGRESS
*/

#band-register-progress {
	list-style: none;
	overflow: hidden;
	margin: 0 0 20px;
}

#band-register-progress LI {
	float: left;
	display: inline;
	padding: 0 16px 0 4px;
}

#band-register-progress LI SPAN,
#band-register-progress LI A {
	background: #fff;
	padding: 4px 8px 4px 4px;
	border-style: solid;
	border-width: 4px;
	display: block;
	width: auto;
}

#band-register-progress LI A {
	text-decoration: none;
}

#band-register-progress LI A:hover {
	text-decoration: underline;
}