form { margin: 0 auto; margin-top: 10px; margin-bottom: 10px; width: 80%; border: 8px solid #474C35; color: #000; background: #fff url(../../images/generic/form/back.png) repeat-x; }
form div.form_note { padding: 10px; background-color: #fff; color:#ff0000; }
form p { padding: 10px; }
form h1 { background-color: #6D7B3D; font-size: 12px; font-weight: bold; color: #fff; padding: 10px; }
form ul.form_fields { margin: 10px; }
form ul.form_fields li { display: block;padding: 5px; clear:both; }
form ul.form_fields li label { float: left; width: 30%; padding: 5px; display: block; cursor: pointer; }
form ul.form_fields li label.required { font-weight: bold; }
form ul.form_fields li input { padding: 5px; width: 50%; border:1px solid #ddd; border-top: 1px solid #ADB699; border-left: 1px solid #ADB699; background: #fff url(../../images/generic/form/input-text.png) repeat-x; }
form ul.form_fields li input.checkbox { width: 18px; height: 18px; }
form ul.form_fields li input.file { float:left; }
form ul.form_fields li input.button { border:1px solid #999; border-top: 1px solid #eee; border-left: 1px solid #eee; background: #ccc; width: 100px; }
form ul.form_fields li textarea { padding: 5px; border:1px solid #ddd; border-top: 1px solid #ADB699; border-left: 1px solid #ADB699; background: #fff url(../../images/generic/form/input-text.png) repeat-x; height: 6em; width:50%; }
form ul.form_fields li select { padding: 5px; width: 50%;}
form ul.form_fields li ul.errors li { padding: 4px; width: 100%; color: #ff0000; }
form ul.form_fields li a, form ul.form_fields li a:link, form ul.form_fields li a:visited { color: #0000ff; }

form ul.form_fields li img.thumb { position:relative; float:left;clear:both; left: 182px; padding: 4px; margin: 3px; border:1px solid #fff; background-color: #fff; }
form ul.form_fields li ul { display:block; float: left; width: 60%; padding: 0; margin: 0; border: none; }
form ul.form_fields li ul li { padding: 0; margin: 0; }

form ul.form_actions { background-color: #fff; padding: 10px; border-top: 2px solid #CDD4B5; }
form ul.form_actions li { display: inline; }
form ul.form_actions li input { padding: 3px; border:1px solid #ADB699; border-top: 1px solid #ddd; border-left: 1px solid #ddd; background: #D7E4B7; cursor: pointer; text-transform: uppercase; }
form ul.form_actions li input.reset { border:1px solid #7DCDD0; border-top: 1px solid #CDEBEC; border-left: 1px solid #CDEBEC; background: #B5E2E4; }
form ul.form_actions li a, form ul.form_actions li a:link, form ul.form_actions li a:visited { padding: 4px; cursor: pointer; text-transform: uppercase; text-decoration: none; color: #000; }
form ul.form_actions li a.cancel { border:1px solid #CFA17C; border-top: 1px solid #ECDACB; border-left: 1px solid #ECDACB; background: #E3C9B4;  }
