/* <!--- TODO: devise a way to let TWD's CSS forms override these for dynamic forms ---> */

/* ---------------------------- */
/* Forms Validation
/* ---------------------------- */

	.lbl { display: block; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}
	.alert { padding: 0px 0px 2px 0px; display: block; margin: 5px 0px 5px 0px; font-size: 11px; position: relative; }
	.success, .error {padding: 10px; margin: 10px 0px 10px 0px; font-weight: normal; clear: both; text-align: left; position: relative;}
	.error {  background: #fff; border: 1px solid red;}
	.error h4 {border: none;padding: 8px 0px 10px 35px; margin: 0px; background: url(../../../images/alert.gif) no-repeat 0px 0px; color: Red;  font-size: 14px; position: relative;}
	.success {background-color: #c3fbbb;border: 1px solid #abe9a2;}
	.success h4 {border:none; padding: 5px 0px 6px 33px;background: url(../../../images/success.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; color: #000;}
	.success p, .alert p, .error p { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: left; line-height: 18px; color: #000;}
	.progress {padding: 10px 0px 13px 10px; }
	.progress img {float: left; padding: 0px 10px 0px 0px; }
	.progress h4 { font-size: 15px; margin: 0px; padding: 10px 0px 0px 0px; color: Red;}
	
/* ---------------------------- */
/* Forms Formatting
/* ---------------------------- */

	#form { display: block; clear: both;}
	#form .left{float:left; margin:0px 5px 0px 0px}
	#form .left-phone{float:left; margin:0px 0px 0px 0px}
	#form .right-phone{float:left; margin:0px 0px 0px 5px}
	#form .clear{float:none}
	#form .lbl {position:relative; display:block;  margin:5px 0px 1px 0px; clear:both; font-size:12px}
	#form .field{font-size:12px; margin:0px 0px 5px 0px; color: #666; display: block;}
	#form .textbox, #form .textarea {font-size: 14px; padding: 2px;}
	#form #address_state {font-size: 14px}
	#form input[type="submit"] { font-size: 16px; padding: 5px 8px 5px 8px;}
 	#form h5{position:relative; font-size:14px; padding:4px; margin:10px 0px 10px 0px; color:#000; background-color:#eee; border-bottom:1px solid #ccc; display:block; clear:both}
	#form select { font-size: 14px; margin: 0px 0px 0px 0px; }
	#form .red{color:red;}
	#form .btn-submit{display:block; clear:both; margin:5px 0px 0px 0px; }
	#form .small{font-size:11px; line-height:14px; color: #828791; }
	#form .nodis {display:none;}