.ft_table { width:100%; border-spacing:0; border:0; }
.ft { padding:0;}
.ft_caption{ color:#3D3D3D; background-color:#F4F4F4; margin-bottom:10px; background-image:url(pic/form_head_bg.gif); padding:8px 0 0 10px; height:22px; text-align:left; font-weight:bold;}
.ft .ft_td_caption{ padding:5px; border-bottom:1px solid #dddddd; font-weight:bold; width:30%; vertical-align:top; }
.ft .ft_td_caption_last{ border-bottom:none; }
.ft .ft_td_input { padding:5px; border-bottom:1px solid #dddddd; }
.ft .ft_td_input_last{ border-bottom:none; }
.ft .ft_td_input input { }
.ft .ft_tr{ border-bottom:1px solid red;}
.ft_help{ padding-top:5px; font-size:9px; }
.ft_fieldset{ margin-bottom:20px; background-color:#F4F4F4; padding:3px; }

.input_text{ background-color:#FFF0A5; border:1px solid #cccccc; width:100%; }
.input_select{ background-color:#FFF0A5; border:1px solid #cccccc; width:100%;  }
.input_checkbox{ background-color:#FFF0A5; border:1px solid #cccccc; }
.input_radio{ background-color:#FFF0A5; border:1px solid #cccccc; }
.input_textarea{ background-color:#FFF0A5; border:1px solid #cccccc; width:100%; height:100px; }
.input_password{ background-color:#FFF0A5; border:1px solid #cccccc; width:150px; }
.input_email{ background-color:#FFF0A5; border:1px solid #cccccc; }
.input_number{ background-color:#FFF0A5; border:1px solid #cccccc; width:150px !important; }
.input_file{ background-color:#FFF0A5; border:1px solid #cccccc; }
.input_username{ background-color:#FFF0A5; border:1px solid #cccccc; }
.input_date{ background-color:#FFF0A5; border:1px solid #cccccc; width:150px; }
.input_with_popup{ background-color:#FFF0A5; border:1px solid #cccccc; }
.input_button{ background-color:#014090; color:#ffffff; border:1px solid #cccccc; padding:3px;}
.input_submit{ background-color:#005A25; color:#ffffff;  border:1px solid #cccccc; padding:3px;}
.input_reset{ background-color:#014090; color:#ffffff; border:1px solid #cccccc; }
.input_cancel{ background-color:#F0F5FF; color:#000000; border:1px solid #cccccc; padding:3px; }
.input_with_popup{ width:150px; }
.input_checkbox_group_container{ height:100px; overflow:auto; background-color:#FFF0A5; border:1px solid #cccccc; padding:3px; }
.input_checkbox_group_container_line { display:table; }
.input_checkbox_group_container_group_head_div{ height:30px; line-height:30px; font-weight:bold; font-size:15px;}
.input_checkbox_group_container_caption_div{ height:25px; display: table-cell; }
.input_checkbox_group_container_checkbox_div{ height:25px; display:table-cell; padding:0 5px 0 0; }
.input_disabled{ background-color:#E4E4E4; border:1px solid #cccccc; }
.input_readonly{ background-color:#E4E4E4; border:1px solid #cccccc; }
.input_required{ border:1px dotted red; }
.input_multiselect{ width:100%; height:150px;  }

.input_db_file_GRID {}
.input_db_file_GRID ul { margin:0; padding:5px 0 5px 5px; list-style-type: none; list-style-position: outside; float:left;  }
.input_db_file_GRID li { float:left; padding:3px; margin:5px; border:1px solid #C9D7F1; width:220px; height:70px; background-color:#ffffff; }
.input_db_file_GRID li .item_icon { float:left; margin-right:5px; border:0; }
.input_db_file_GRID li .item_icon img{ border:0; }
.input_db_file_GRID .item_toolbar{ text-align:right; }
.input_db_file_GRID .item_title{ font-weight:bold; width:140px;  white-space: nowrap; overflow:hidden; }
