/* Messages */
.message{padding: .5em; clear: both;}
.message span{font-weight: bold;}
.success span{color: #336600;}
.error span{color: #CC3300;}
.debug span{font-size: 11px; color: #666; font-family: Arial, Helvetica, sans-serif;}
.debug span.green{color: #009900;}
.waitbar{text-align: center;}
.waitbar img{width: 124px; height: 28px; border: 1px solid #000000; padding: 2px;}

#country, #cc_country, #state, #cc_state, #company_state, #company_country, #company_phone input{font-size: 85%;}
#country, #cc_country, #company_country{width: 150px;}
.errors{border: 1px solid #f00; padding: 0 1em 1em 1em; margin: .5em 0;}
span.label{display: block; font-weight: bold; float: left; width: 150px; text-align: right; padding-right: 8px;}
.text, #country, #cc_country, #state, #cc_state, #company_state, #company_country{border: 1px solid #253C91; border-right: 1px solid #929DC8; border-bottom: 1px solid #929DC8; padding: 2px;}
label.singleline{clear: both; display: block; margin: .5em 0;}
label.radioline{cursor: pointer; margin-right: .5em;}
#first, #last, #cc_first, #cc_last, #company_first, #company_last{width: 100px;}
#email, #address1, #address2, #cc_email, #cc_address1, #cc_address2, #company_email, #company_address1, #company_address2{width: 200px!important;}
#company, #title, #city{width: 150px;}
#zip, #cc_zip, #company_zip{width: 100px;}
#cc_cvv{width: 30px;}
#comments{width: 250px; height: 80px;}
.method{margin: 1em 0; display: none;}
.register-link{border: 1px solid #253C91; font-size: 10px; text-decoration: none; padding: .15em .5em; color: #000; background-color: #eee;}
.register-link:hover{background-color: #666; color: #fff;}

.class-schedule{border-width: 1px; border-color: #7facd5 #005aab #005aab #7facd5; border-style: solid;}

/* Search Form */
#s, .form-textarea textarea, textarea {
	background: #fff url('../lib/registration/images/form_text_bkgrd.gif') repeat-x;
	width: 200px;
	color: #361A0C;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 6px;
	margin: 0px;
	border-top: 1px solid #765A4C;
	border-right: 1px solid #D1C8C3;
	border-left: 1px solid #765A4C;
	border-bottom: 1px solid #D1C8C3;
	display: inline;
}
.submit{text-align: right;}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus {
	background: url('../lib/registration/images/form_input_bkgrd.gif');
	border: 3px double #253C91;
	border-left-color: #5C6DAD;
	border-top-color: #5C6DAD;
	color: #253C91;
	padding: 0.25em;
	font-weight: bold;
}

.submit input:active, .button:active, .form-submit input:active {
	background: #B9C9FF;
	border: 3px double #5C6DAD;
	border-left-color: #253C91;
	border-top-color: #253C91;
}