/* TEXT CSS */

form.ddfm h1,
form.ddfm h2 {
 text-align: left;
 margin: 0 0 10px 0;
 padding: 0;
}


form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
 font-size: 100%;
 font-weight: bold;
}

.ddfmerrors {
 font-weight: bold;
}




/* STRUCTURE CSS */

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

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

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: 30%; 
 text-align: right;
 margin: 0 10px 0 0; 
 padding-bottom: 15px;
 clear: left;  
}

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: 60%; 
 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;
}


/*
 display: block; 
 float: left; 
 width: 26%; 
 text-align: right;
 margin: 0 10px 0 0; 
 padding-bottom: 15px;
 clear: left;  */

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

form.ddfm .fmhalfblock {
 display: block; 
 margin-left: 33%; 
 padding-bottom: 15px;
 font-size:10px;
}

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;
 clear:both;
 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;
}

