/********** FORMS STYLES *******/
/*******************************/	
#donations,#contact {padding:10px; margin:0; width:580px;}
	#donations label {float:left; font-weight:bold; line-height:18px; margin:12px 0 0; padding:0 10px 0 0; width:250px; text-align:right;clear:both;}
	#contact fieldset legend {float:left; font-weight:bold; line-height:18px; margin:12px 0 0; padding:0 10px 0 0; width:180px; text-align:right;}
	#contact label {float:left; font-weight:bold; line-height:18px; margin:12px 0 0; padding:0 10px 0 0; width:180px; text-align:right;clear:both;}
	#donations label.narrow {float:left; font-weight:bold; line-height:18px; margin:12px 0 0; padding:0 10px 0 0; width:40px; text-align:right;}
	#donations input.text {float:left; border:1px solid #6c94ae; padding:3px; margin:12px 0 0px; color:#333; width:240px;}
	#contact input.text {float:left; border:1px solid #6c94ae; margin:12px 0 0px; color:#333; width:200px;}
	#contact .radiobtns {float:left; width:200px;}
	#contact .radiobtns input.radio{float:left; margin:12px 0 0 0px; width:20px;clear:left;}
	#contact .radiobtns label.radio {float:left; width:auto; text-align:left;clear:right; }
	#donations input.narrow {float:left; border:1px solid #6c94ae; padding:3px; margin:12px 0 0px; color:#333; width:90px;clear:right;}
	#donations textarea {display:block; float:left; border:1px solid #6c94ae; padding:3px; height:46px; margin:12px 0 0px; color:#333; width:240px;}
	#contact textarea {display:block; float:left; border:1px solid #6c94ae; padding:3px; height:46px; margin:12px 0 0px; color:#333; width:200px;}
	#donations select {display:block; float:left; border:1px solid #6c94ae; margin:12px 0 0px; color:#333; width:250px;}
	#contact select {display:block; float:left; border:1px solid #6c94ae; margin:12px 0 0px; color:#333; width:200px;}
	#donations label.error {margin: 0px 0 0 260px;padding:0;color:red; line-height:11px;font-weight:normal;width: auto;display: inline;float:left;}
	#contact label.error {text-align:left; margin: 0px 0 0 10px;padding:0;color:red; line-height:11px;font-weight:normal;margin-top:12px; width: 200px;float:left;display:block;clear:none;}
	#contact fieldset label.error {float:left;text-align:right;clear:both;position:absolute;left:290px;}
	#captchacontainer {margin-bottom:1em;}

	

.external-content .page-form input {
    margin: 0;
}
.external-content .page-form .inline {
    display: inline;
    width: auto;
}
.external-content .page-form label {
    display: block;
    margin-top: 0.5em;
}
.external-content .page-form textarea {
    width: 100%;
    border: 1px solid #C0C0C0;
    display: block;
    margin: 0px 0px 0.5em;
    color: #164D9D;
    font-weight: 700;
    font-size: 1.1em;
}
#captchacontainer input {
    display: inline;
    height: auto;
}
.external-content .page-form .error {
    color: red;
}
.external-content .page-form input:first-child+label {
    margin-left: 1.5em;
}
.external-content .page-form fieldset {
    margin-top: 0.5em;
}

