/* COLOR/BORDERS CSS * /

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide	{ color:#606060; }

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits				{ color:#404040; }

form.ddfm .required 			{ /*color:#FF0000;*/ }

/**/

.ddfmerrors						{ color:#FF0000; }

/* TEXT CSS * /

.ddfmwrap	{ font-size:100%; font-family:Arial, Helvetica, sans-serif; }

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide	{ font-size:100%; font-weight:bold; }
form.ddfm .credits				{ font-size:90%; }
form.ddfm legend				{ font-size:110%; }
.ddfmerrors						{ font-weight:bold; }

/* STRUCTURE CSS * /

.ddfmwrap				{ width:240px; margin:15px auto 15px auto; }
.ddfmwrap p.fieldwrap	{ clear:left; padding:1px; margin:1px; }

form.ddfm				{ width:240px; text-align:left; padding:10px; }
form.ddfm input 		{ width:154px; height:14px; font-size:12px; line-height:14px; }
form.ddfm fieldset		{ display:block; padding:0 10px 2px 10px; margin:0 0 13px 0; }
form.ddfm legend		{ padding:0 6px 0 6px; margin:0 0 0 10px; }
form.ddfm label			{ clear:left; display:block; float:left; width:26%; text-align:right; padding-bottom:15px; margin:0 10px 0 0; }
form.ddfm label.fmtextlblwide	{ display:block; float:left; width:100%; text-align:left; padding-bottom:8px; margin:0 10px 0 1px; }
form.ddfm select.fmselect		{ display:block; float:left; width:65%; padding:3px; margin-bottom:15px; }
form.ddfm .fmcheck		{ display:block; float:left; width:65%; margin-bottom:15px; }
form.ddfm .fmradio		{ display:block; float:left; width:65%; margin-bottom:15px; }
form.ddfm .fmcheck p	{ line-height:140%; padding:0; margin:0 0 5px 0; }
form.ddfm .fmradio p	{ line-height:140%; padding:0; margin:0 0 5px 0; }
form.ddfm textarea		{ float:left; position:relative; width:65%; padding:3px; margin-bottom:15px; }
form.ddfm .fmfullblock	{ display:block; float:left; width:100%; padding-left:0px; margin-bottom:13px; }
form.ddfm .fmhalfblock	{ display:block; float:left; width:65%; padding-left:29%; margin-bottom:13px; }
form.ddfm input.fmverify{ display:block; float:left; position:relative;width:22%; padding:3px; margin-bottom:15px; }
form.ddfm img			{ float:left; margin:1px 0 0 10px; }
form.ddfm input.fmfile,
form.ddfm input.fmtext	{ display:block; float:left; width:65%; padding:3px; margin-bottom:15px; }
form.ddfm input.fmdate	{ display:block; float:left; width:35%; padding:3px; margin-bottom:15px; }
form.ddfm textarea.fmtextwide	{ display:block; float:left; width:93%; padding:3px; margin-right:2px; margin-bottom:15px; }
form.ddfm .credits		{ width:97%; text-align:right; margin-top:7px; }
form.ddfm .submit		{ clear:both; width:97%; text-align:right; }
.ddfmwrap .ddfmerrors	{ display:block; float:left; width:27%; text-align:right; padding-bottom:15px; margin:0 10px 0 0; }
.ddfmwrap .errorlist	{ display:block; float:left; width:65%; text-align:left; padding:3px; margin-bottom:15px; }
.ddfmwrap .recaptcha	{ clear:both; width:100%; height:120px; text-align:right; padding-bottom:10px; margin-right:7px; }
.ddfmwrap .recaptcha-inner		{ float:right; margin-right:3px; }

/* = Labels
-------------------------------------------------------------- */
form.ddfm label 		{ font-size:1em; line-height:1em; color:#666; font-weight:bold; margin-bottom:1.5px; }
form.ddfm label,
form.ddfm label span 	{ display:block; }

/* = Form Fields
-------------------------------------------------------------- */
form.ddfm input,
form.ddfm textarea,
form.ddfm select 			{ color:#999; background:#fff; border:#d5d5d5 1px solid; padding:2px 4px; }

form.ddfm input:hover,
form.ddfm textarea:hover,
form.ddfm select:hover		{ background:#f1f1f1; }

form.ddfm input:focus,
form.ddfm textarea:focus,
form.ddfm select:focus		{ color:#6b6b6b; background:#fff; }

form.ddfm input 			{ width:154px; height:14px; font-size:12px; line-height:14px; }
form.ddfm select 			{ width:154px; /* attempt to have equal length */ }

form.ddfm textarea 			{ overflow:auto; width:240px; height:82px; }

/* = Submit
-------------------------------------------------------------- */
div.submit				{ margin:0; }
div.submit input.submit	{ display:block; width:auto; height:27px; cursor:pointer; font-weight:bold; color:#6b6b6b; background-color:#d5d5d5; border-style:outset; border-width:1px; padding:4; margin:0; }
		
div.submit input.submit:hover	{ background-color:#069; color:#fff; }
