form#contribute-form fieldset {padding-top:35px;border-top:black solid 4px;margin-top:15px;margin-bottom:15px;}
fieldset legend{position:relative;font-weight:bold;   }
    
fieldset legend span {
position: absolute;
top: 0.5em;

font-size: 1.5em;
font-weight: normal;
display:block;
width:400px;
}
form#contribute-form label {margin-bottom:15px;display:block;float:left;font-weight:bold;width:100px;}
form#contribute-form input,form#contribute-form textarea {float:left;margin-bottom:6px;border:1px solid #CFCFCF;padding:3px;}
input.full-width {width:532px;}
input.half-width {width:250px;}
input.image-credit,input.image-alt,input.file-title {margin-left:15px;}
input.image-alt {width:210px;}
input.file-title {width:375px;}
input.file-select{width:220px;clear:both;}
textarea.body-field{width:532px;height:400px;}
form#contribute-form input.checkbox{border:0;background:transparent;float:none;margin-top:12px;vertical-align:bottom;margin-bottom:0;}
.intro-field {width:532px;height:70px;}
.clear {clear:both;}
.float-right {float:right !important;}
.checkbox-item {display:block;width:160px;float:left;}
.submit-button {margin-top:12px;width:200px;}
.required {color:red;}
.field-error {border-color:red !important;}
ul.errorList {margin-top:15px;}
ul.errorList li {color:red;font-weight:strong;}