form.ddfm h1,
form.ddfm h2 {color: #444;}
form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {color: #444;}
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.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .credits {
color: #000;
border:solid 1px #a2b47a;
background-color:#f4f9eb;}
form.ddfm textarea.fmtextwide {overflow:hidden;}
form.ddfm .required {
color: #F15900;
font-weight:100;}
.ddfmerrors {
color: #EB651C;
letter-spacing:1px;}
/* ----------typhography---------- */
.ddfmwrap {font-size: 95%;font-family: Tahoma, Arial, Helvetica, sans-serif;}
form.ddfm h1,form.ddfm h2 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-align: left;
margin: 0 0 10px 0;
padding: 0;}
form.ddfm h1 {font-size: 140%;}
form.ddfm h2 {
font-size: 115%;}
form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
font-size: 100%;
font-weight: normal;}
form.ddfm legend {
font-size: 110%;}
.ddfmerrors {
font-weight: bold;}
/* STRUCTURE CSS */
.ddfmwrap {
padding:15px 0 0 0;
margin:0 ;
width: 350px; 
clear:left;}
.ddfmwrap p.fieldwrap {
padding: 1px;
margin: 1px;}
form.ddfm {
text-align: left;
padding: 0;
width: 350px; }
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;
clear: left;  }
form.ddfm label.fmtextlblwide {
display: block;  
float: left; 
text-align: left;
margin: 0 10px 0 1px; 
padding-bottom: 8px;}
form.ddfm select.fmselect {
float: left; 
display: block;
width: 65%; 
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;}
#submit {
margin: 2px 10px 0 103px;
clear:both;
width: 60px;
cursor:pointer;
border:solid 1px #333;
text-align:center;
background: url(images/navbar.gif) repeat-x top left;
color:#fff;}
.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;}