form {
	margin: 0;
	padding: 0;
}

.formA_label{	
		float: left;
		width: 180px;
		padding: 6px 10px 6px 0;
		text-align: right;		
		font-weight: bold;
}

.formA_field{	
	padding: 3px 0;	
	text-align: left;	
}
	
.formA_field s1 {
	color: #666;
}
.formA_error{		
	padding: 6px 0 0 5px;
	color: #c00;
	font-weight: bold;
	text-align: left;
}
	
.error s1{
      display: none;
}

.error{
	color: #c00;
}

label.error {
	padding-left: 5px;
	cursor: help;
}

div.formB_label{
		padding: 3px 0;
		font-weight: bold;
	}
	
	.formB_error{
		padding: 5px 0 0 0;
		color: #c00;
		font-weight: bold;
	}

.formD_label {	
	display: inline;
}

.formD_field {
	display: inline;
}

.form_button, .form_button_disabled
{
	background: #000 url(/image/lib/button_highlight.png) top left repeat-x !important;
	color: #fff !important;
	height: 21px !important;
	border: 1px solid #000 !important;
	text-align: center;
	cursor: pointer;
	line-height: 18px;
	padding: 0 10px 5px 10px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form_button:hover
{
	background-color: #444 !important;
}

.form_button:focus, .form_button:active
{
	background-color: #BBB !important;
	color: #000 !important;
}



.form_button_disabled, .form_button[disabled]
{
	background: #b5b5b5 !important;
	border-color: #616161 !important;
	color: #616161 !important;
}



div.form_button {
	line-height: 21px;
	padding-bottom: 0 !important;
}

div.form_button a, div.form_button a:hover, div.form_button a:visited {
	color: #fff;
}

label.checkable_label {
	display: block;
}


/*
 * Error Boxes in Forms
 */
	.yellowBox, .greenBox {
		padding: 3px 3px 3px 23px;
		margin: 5px 0 20px 0;
		border: 1px solid #F00;
		background: #666 url(/image/user/msgFail.png) 3px center no-repeat;
		}
		
	.greenBox{
		border-color: #39B54A;
		background-image: url(/image/user/msgSuccess.png);
	}

	.redMsg, .orangeMsg, .greenMsg, .errMsg {
		color:#fff; 
		line-height: 14px;
	}

/*overwrite the captcha red*/
.recaptchatable .recaptcha_r1_c1 { background: url(http://api.recaptcha.net/img/white/sprite.png) -0px -63px no-repeat !important;}
.recaptchatable .recaptcha_r2_c1 { background: url(http://api.recaptcha.net/img/white/sprite.png) -18px -0px no-repeat !important;}
.recaptchatable .recaptcha_r2_c2 { background: url(http://api.recaptcha.net/img/white/sprite.png) -27px -0px no-repeat !important;}
.recaptchatable .recaptcha_r3_c1 { background: url(http://api.recaptcha.net/img/white/sprite.png) -0px -0px no-repeat !important;}
.recaptchatable .recaptcha_r3_c2 { background: url(http://api.recaptcha.net/img/white/sprite.png) -18px -57px no-repeat !important;}
.recaptchatable .recaptcha_r3_c3 { background: url(http://api.recaptcha.net/img/white/sprite.png) -9px -0px no-repeat !important;}
.recaptchatable .recaptcha_r4_c1 { background: url(http://api.recaptcha.net/img/white/sprite.png) -43px -0px no-repeat !important;}
.recaptchatable .recaptcha_r4_c2 { background: url(http://api.recaptcha.net/img/white/sprite.png) -36px -0px no-repeat !important;}
.recaptchatable .recaptcha_r4_c4 { background: url(http://api.recaptcha.net/img/white/sprite.png) -214px -0px no-repeat !important;}
.recaptchatable .recaptcha_r7_c1 { background: url(http://api.recaptcha.net/img/white/sprite.png) -43px -49px no-repeat !important;}
.recaptchatable .recaptcha_r8_c1 { background: url(http://api.recaptcha.net/img/white/sprite.png) -43px -49px no-repeat !important;}