p{font-size: 13px;}
.required-text {
	float:left;
	width: 250px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 14px;
}
.buy-thank-you{float:left; width: 685px; height: 106px; margin: 20px 0 8px 30px; display:inline;}
.mclub-header{float:left; width: 685px; height: 149px; margin:0px 0 0 31px; padding:0; display:inline;}
.thankyou-text{float:left; width: 685px; margin:40px 0 30px 35px; display:inline;}
h1{color:#b71586; font-weight:bold; font-size:20px; padding: 2px 0 30px 0; width: 666px;}
h2{color:#1051A1; font-weight:bold; font-size:18px; padding: 2px 0 15px 0; width: 666px;}

/**********************************  Input Stuff  ***************************************/
form {
	margin:0;
	padding:0;
	display: block;
}
fieldset {
	float:left;
	width:580px;
	margin:0 0 0 15px;
	padding:0;
	border:none;
	display:inline;
}
#form-left {float:left; width: 274px; margin-right: 30px; display:inline;}
#form-right {float:left; width: 274px; display:inline;}
#form-bottom{float:left; width:580px; margin:0; padding:0; border:none; display:inline;}
#line{float:left; width: 580px; margin: 20px 0 20px 0;}

label.right {
	float:left;
	font-size: 14px;
}
label a, a.link, a.hover, a.visited {color:#244904; text-decoration:underline;}

ul.form-list {float:left; width:274px; margin:0; padding:0; list-style:none;}
ul.form-list li {float:left; margin:0; padding:0 5px 10px 0; display:inline;}
ul.form-list li.first {width:110px; margin:0; padding:0 5px 0 0;font-weight:bold; }
ul.form-list li.checkbox {width:72px; margin:0; padding:0 8px 0 0;}

div#form-bottom ul.form-list{float:left; width:580px; margin:0; padding:20px 0 0 0; list-style:none;}

#form-bottom ul.form-list{float:left; width:580px; margin:0; padding:0; list-style:none;}
#form-bottom ul.form-list li {float:left; margin:0; padding:0 5px 10px 0; display:inline;}
#form-bottom ul.form-list li.first {width: 75px; margin:0; padding:0 5px 0 0; font-weight:bold;}
#form-bottom ul.form-list li.gender {width: 50px; padding:0 5px 0 0; font-weight:bold; margin:0 0 0 60px;}

input.text, .exists, .email, .phone {float:left; width:140px; height: 18px; padding:2px; border-top:1px solid #adacb1; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background-color:#FFFFFF;}



/**********************************  Radio button styles  *************************************/

#form-bottom ul.radiobtn-list, #form-bottom ul.radiobtn-list2{float:left; width:580px; margin:0; padding:0; list-style:none;}
#form-bottom ul.radiobtn-list li {float:left; width: 180px; margin:0; padding:0 5px 10px 0; display:inline;}
#form-bottom ul.radiobtn-list li.first, #form-bottom ul.radiobtn-list2 li.first {margin:0; padding:10px 0 5px 0; font-weight:bold; width: 580px;}
#form-bottom ul.radiobtn-list2 li{float:left; width: 200px; margin:0; padding:0 5px 10px 0; display:inline;}

/******************************** Question text boxes *******************************/

#form-bottom ul.question-list{float:left; width:580px; margin:0; padding:0; list-style:none;}
#form-bottom ul.question-list li {float:left; width: 380px; margin:0; padding:0 5px 0px 0; display:inline;}
#form-bottom ul.question-list li.first{margin:0; padding:10px 0 5px 0; font-weight:bold; width: 580px;}
#form-bottom ul.question-list li.buttons{margin:0; padding:10px 0 0 0; width: 380px;}

textarea.text, textarea.text-short {width:380px; height:70px; padding: 2px; border-top:1px solid #adacb1; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
textarea.text-short{height: 46px;}

/******************************** Checkbox text boxes *******************************/
.check-vip-club {float:left; width:500px; margin:0; padding:0;}
.check-vip-club span {
	color:#333333;
	font-size:12px;
}


/**********************************  Validation Stuff  *********************************/
#form-info {margin:0 0 40px 0; padding:3px; color:#990000; background-color:#FBE7C3; border:solid 1px #ff0000;}

.validation-failed {}
.validation-passed {}

.validation-advice {margin: 2px; padding: 1px 2px 0px 2px; color:#990000;}
.validation-advice-left {float:left; display:block; width: 11px; height:22px;}
.validation-advice-middle {float:left; display:block; height:22px; }
.validation-advice-right {float:left; display:block; width: 7px; height:22px;}

.warning {border: 1px solid #c66;}
.warning-advice {margin: 2px; padding: 2px; color:#fff; background-color:#bbb;}
.warning-advice-left {float:left;}
.warning-advice-middle {float:left;}
.warning-advice-right {float:left;}
