/* form stuff */
.form{ float:left; clear:both; width:540px; margin-bottom:20px; }
.form_pad{ padding:0 10px; }
.form .form_li{ width:100%; float:left; padding-top:5px; margin-top:5px; }
.form .form_li_first{ border-top:0; padding-top:0; margin-top:0; }
.form .form_li_bg{ width:100%; float:left; }
.form .form_li_bg:hover{ }
.form .form_li_pad{ }
.form .form_li_col1{ width:40%; width:100%; float:left; text-align:left; min-height:1px; }
.form .form_li_col2{ width:60%; width:100%; float:left; padding-top:2px; }
.form .form_li_col_single{ width:100%; float:left; clear:both; padding-top:2px; }

.form .label, .form .input, .form .select, .form .checkbox, .form .textarea, .form .error, .form .submit_button { float:left; width:100%; }

label, input, select, textarea{ font-size:14px; font-family:verdana; }
.form .label{ padding-top:3px; }
.form label{ padding-right:10px; }

input, select, textarea, .form .checkbox_bg{ color:#4D2E1B; border:1px solid #CCC; }
.form .input input, .form .select select, .form .textarea textarea, .form .checkbox_div, .form .checkbox_bg, .form .submit_button input{ width:99%; padding:2px; float:left; }

.form .select select{ width:101%; }

.form textarea{ height:500px; }
.tinymce_thumbs{ float:left; clear:both; width:99%; padding:2px; height:65px; overflow:auto; padding-top:5px; background-color:#DBDBDB; border:1px solid #CCCCCC; border-top:none; }
.tinymce_thumbs img{ float:left; height:60px; margin-left:5px; margin-bottom:5px; }

.form .date_div{ margin-right:100px; }
.form .date_input{ width:100%; float:left; }
.form .date_input input{ width:99%; padding:2px; float:left; }
.form .date_button{ float:left; width:90px; margin-right:-100px; }
.form .date_button input{ float:left; width:90px; clear:none; font-size:12px; padding:2px; }

.form .checkbox_bg{ background-color:#fff; }
.form .checkbox_pad{ padding:0 2px; }
.form .checkbox{ padding:2px 0; }
.form .checkbox_li{ padding-top:2px; margin-top:1px; float:left; width:100%; border-top:1px dashed #CCC; }
.form .checkbox_li_first{ padding-top:0; margin-top:0; border-top:0; }
.form .checkbox .checkbox_container{ padding-left:20px;}
.form .checkbox .checkbox_col1 { float:left; width:20px; margin-left:-20px; margin-top:2px;}
.form .checkbox .checkbox_col2 { float:left; width:100%;}
.form .checkbox input{ border:0; }
.form .checkbox label{  }

.form .error{ background-color:#f8f5c8; margin-left:1px; width:100%; display:none; }
.form .error .error_pad{ padding:5px 10px; color:#de9009; border-left:4px solid #f4c146; font-weight:bold; }

.form .submit_button input{ cursor:pointer; }