@charset "utf-8";
/* CSS Document */
/* New CSS for V2.R1 */

/* -- Table/Form -- */
   
   table.tbl_frm *{}
   table.tbl_frm label{ vertical-align:top;}
   table.tbl_frm{ width:100%; padding:5px; margin:10px 0; border:#CCC solid 1px;}
   
   table.tbl_frm thead tr{ border:#CCC solid 1px; background:#E1E1E1 url(/img/cell_button_bck.gif) bottom left repeat-x;}
   table.tbl_frm thead th{ padding:5px; border:#CCC solid 1px; font-weight:normal; white-space:nowrap;}
   table.tbl_frm thead td{}
   
   table.tbl_frm tbody tr{ background-color:#faf9f9;}
   table.tbl_frm tbody tr.spacer{ height:10px; background-color:#FFF;}
   table.tbl_frm tbody th{ padding:10px 5px 5px 20px; vertical-align:top; border:#EFEFEF solid 1px; text-align:right; font-weight:normal; white-space:nowrap;}
   table.tbl_frm tbody td{ padding:5px; vertical-align:top; border:#EFEFEF solid 1px; text-align:left; white-space:nowrap;}
   table.tbl_frm tbody td.cpy{ white-space:normal;}
   table.tbl_frm tbody td.cpy a{ white-space:normal;}
   table.tbl_frm tbody td a{ text-decoration:none; color:#C00;}

   table.tbl_frm tfoot tr{}
   table.tbl_frm tfoot th{}
   table.tbl_frm tfoot td{ padding-top:5px; text-align:left; font-size:xx-small; color:#999;}

   table.tbl_frm input[type='text']{ width:98%; padding:5px; border:#CCC solid 1px;}
   table.tbl_frm input[type='text'].short{ width:150px;}
   
   table.tbl_frm input[type='password']{ width:98%; padding:5px; border:#CCC solid 1px;}
   table.tbl_frm input[type='file']{ width:99%; padding:5px; border:#CCC solid 1px;}
   
   table.tbl_frm select{ width:100%; padding:5px; border:#CCC solid 1px;}
   table.tbl_frm select.short{ width:162px;}

   table.tbl_frm textarea{ width:98%; height:150px; padding:5px; border:#CCC solid 1px; font-family:Tahoma, Geneva, sans-serif; font-size:small;}

input[type='submit']{ width:auto; padding:4px 20px; margin:5px 0 5px 5px; font-size:14px; background:url(/img/background-submit.jpg) top left; border:#CCC solid 1px;}
input[type='submit']:hover{ color:#FF9900; border:#AAA solid 1px; cursor:pointer;}

input[type='button']{width:auto; padding:4px 20px; margin:5px 0 5px 5px; font-size:14px; background:url(/img/background-submit.jpg) top left; border:#CCC solid 1px;}
input[type='button']:hover{ color:#FF9900; border:#AAA solid 1px; cursor:pointer;}

input[type='reset']{width:auto; padding:4px 20px; margin:5px 0 5px 5px; font-size:14px; background:url(/img/background-submit.jpg) top left; border:#CCC solid 1px;}
input[type='reset']:hover{ color:#FF9900; border:#AAA solid 1px; cursor:pointer;}

   table.tbl_frm input[type='checkbox']{ width:14px; height:14px; margin-right:4px; vertical-align:middle; cursor:pointer;}
   table.tbl_frm input[type='radio']{ cursor:pointer;}
   
   table.tbl_frm tbody td.tools{ margin:0; padding:5px 5px 0 5px; white-space:nowrap;}
   table.tbl_frm tbody td.tools form{ display:inline; margin:0; padding:0; }
   table.tbl_frm tbody td.tools input{ margin:0px; padding:0px;}
   table.tbl_frm tbody td.tools input[type="image"]{ padding:4px;}
   table.tbl_frm tbody td.tools input[type="image"].edit:hover{ padding:2px; border:#0C0 solid 2px; background-color:#FFF;}
   table.tbl_frm tbody td.tools input[type="image"].dlt:hover{ padding:2px; border:#C00 solid 2px; background-color:#FFF;}
   table.tbl_frm tbody td.tools input[type="image"].view:hover{ padding:2px; border:#F90 solid 2px; background-color:#FFF;}
   table.tbl_frm tbody td.tools input[type="image"].copy:hover{ padding:2px; border:#F90 solid 2px;}
   table.tbl_frm tbody td.tools input[type="image"].add:hover{ padding:2px; border:#FC0 solid 2px; background-color:#FFF;}

/* -- -- -- */

.tbl_frm .slt{ background-color:#FFF;}
.tbl_frm .slt a{ color:#66b360;}
.tbl_frm .isOdd{ background-color:#F2F2F2;}
.tbl_frm .isOdd:hover{ background-color:#CCC;}
/* .tbl_frm tbody td{ vertical-align: middle !important; font-size:11px; line-height:14px;} */
.tbl_frm tbody td{ font-size:11px; vertical-align:middle !important;}