/* STRUCTURE CSS */

.ddfmwrap {
 margin:15px auto 15px auto;
 width:450px; 
}

.ddfmwrap p.fieldwrap {
 padding:1px;
 margin:1px;
}

form.ddfm {
 text-align:left;
 padding:10px;
 width:430px; 
}

form.ddfm fieldset {
 padding:0 10px 2px 10px;
 margin:0 0 13px 0;
 display:block;
}

form.ddfm legend {
 padding:0 6px 0 6px;
 margin:0 0 0 10px;  
}

form.ddfm label {
 display:block; 
 float:left; 
 width:26%; 
 text-align:right;
 margin:0 10px 0 0; 
 padding-bottom:15px;
}

form.ddfm label.fmtextlblwide {
 display:block;  
 float:left; 
 text-align:left;
 margin:0 10px 0 1px; 
 padding-bottom:8px; 
 width:100%;
}

form.ddfm select.fmselect {
 float:left; 
 display:block;
 width:68%; 
 margin-bottom:15px;  
 padding:3px; 
}

form.ddfm .fmcheck {
 width:65%; 
 float:left;
 display:block;  
 margin-bottom:15px;
}

form.ddfm .fmradio {
 width:65%;
 float:left;
 display:block;
 margin-bottom:15px;
}

form.ddfm .fmcheck p {
 padding:0;
 margin:0 0 5px 0;
 line-height:140%;
}

form.ddfm .fmradio p {
 padding:0;
 margin:0 0 5px 0;
 line-height:140%;
}

form.ddfm textarea {
 float:left; 
 position:relative;
 width:65%;
 margin-bottom:15px;
 padding:3px;
}

form.ddfm .fmfullblock {
 padding-left:0px;
 float:left; 
 width:100%;
 margin-bottom:13px;
 display:block;
}

form.ddfm .fmhalfblock {
 width:65%;
 padding-left:29%;
 margin-bottom:13px;
 float:left; 
 display:block;
}

form.ddfm input.fmverify {
 float:left; 
 width:22%;
 margin-bottom:15px; 
 padding:3px;
 position:relative;
 display:block;
}

form.ddfm img {
 margin:1px 0 0 10px; 
    float:left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
 float:left; 
 display:block;
 width:65%;
 margin-bottom:15px;  
 padding:3px;
}

form.ddfm textarea.fmtextwide {
 display:block;
 float:left;
 width:93%;
 margin-right:2px;
 margin-bottom:15px; 
 padding:3px;
}

form.ddfm .credits {
 text-align:right;
 margin-top:7px;
 width:97%;
}

form.ddfm .submit {
 text-align:right;
 width:97%;
}

.ddfmwrap .ddfmerrors {
 display:block; 
 float:left; 
 width:27%; 
 text-align:right;
 margin:0 10px 0 0; 
 padding-bottom:15px;
}

.ddfmwrap .errorlist {
 float:left; 
 display:block;
 width:65%;
 margin-bottom:15px;  
 padding:3px;
 text-align:left;
}

.ddfmwrap .recaptcha {
 width:100%;
 text-align:right;
 clear:both; 
 height:120px;
 margin-right:7px;
 padding-bottom:10px;
}

.ddfmwrap .recaptcha-inner {
 float:right;
 margin-right:3px;
}

