/******************** forms ********************/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: .8em; }

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #3C3C3C;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb; font-size:1.2em;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0 0 0.5em 0;}
input[type=text], input[type=password], input.text, input.title, textarea, select{width:200px;}
/*#signupForm label.error{
	margin-left: 10px;
	width: auto;
	display: inline;
	color:#FF3E3E;
	font-size:.8em;
}*/
#signupForm label.error {
	display: block;
	margin-left: 1em;
	width: auto;
	color:#F00;
}
.success-msg,.error-msg {padding:.4em;margin-bottom:1em;border:2px solid #ddd; position:fixed; top:0; left:0; width:100%; text-align:center; font-size:1.3em; font-weight:bold;}
.success-msg {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error-msg {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}

.red{color:#FF3E3E !important; font-weight:bold; margin-left: 3px; font-size:.9em;}

table.wide-table,table.wide-table2 {border-collapse:separate;border-spacing:0; width:100%;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
#registration-container{padding:5px;}
#registration-container table td{padding-bottom:5px;}
#registration-container hr{margin: 5px 0;}
.terms{height:150px; overflow:auto; text-align:justify;border:1px solid #000; background:#fff}
.terms strong{margin-top:10px; display:inline-block;}
#payment-text{padding:5px; text-align:justify; font-size:1em;}
#payment-text p{margin-bottom:.3em;}
#payment-text ul,#payment-text ol{margin-left:15px; text-align:left;}
