textarea, 
select, 
input, 
label.form        { margin-right: 2px; }

label.form, 
input.text_field, 
input.button, 
input.submit,
textarea          { font-family: Arial, Sans; font-size: 11px; border: 1px #999 solid;}

select,
option            { font-family: Arial, Sans; font-size: 11px; }

select            { padding: 1px; }

label.form        { font-weight: bold; }

input,
select,
textarea          { /*border: 1px #999 solid;*/ }

input,
textarea          { }

input.check_box, 
input.radio_button{ border: 0px; padding: 0px; }

input             { }
input.text_field  { padding: 2px; }
input.radio_button,
input.check_box   { border: 0px; padding: 0px; margin: 2px; width: 14px; height: 14px; }
input.button      { }
input.submit      { }
textarea          { padding: 2px; }
select            { }
option            { }

.form_label       { line-height: 18px; float: left; display: block; margin: 0 2px 0 0; font-size: 11px; padding: 0px; }
.form_row         { clear: left; width: 100%; overflow: hidden; display: block; vertical-align: middle; padding: 2px 0px; margin: 0 0 2px 0; }
.form_header      { font-weight: bold; color: #999; line-height: 16px; font-size: 11px; }
.form_ruler       { line-height: 0px; height: 1px; margin: 4px 0px; border-bottom: 1px #ddd dotted; }

.form_info_block  { clear:left; margin: 0px; background: #e9e9e9; padding: 5px 6px; color: #999; font-size: 10px;}
.form_info_block  .form_header { color: black; }

.form_error_messages    { padding: 10px; border: 1px #ddd solid; background-color: #eee; }
.form_error_messages h2 { }
.form_error_messages ul { margin-left: 20px; padding: 0;}
.form_error_messages li { padding: 0; margin: 0; line-height: 140%; font-size: 10px; list-style: disc; }

form label.small{ font-size: 10px; font-weight: normal;}

form b.title{ margin: 10px 0px 4px 0px; display: block;}
