* { margin:0px; padding:0; text-align:center; font-size:14px; word-spacing: normal; }
body { text-align:center; margin:0; padding:0; background-color:#F7F1E3; color: #000; font-family:Verdana, Arial, Helvetica, sans-serif; word-spacing: normal; }
img { vertical-align: middle; }
p input { padding-left: 5px; padding-right: 5px; margin-left: 10px; margin-right: 10px; width:auto; }
table, table select { width:100%; }
table input  { width:99%; }
table {	text-align: center; }
table input, table select { text-align: left; }
table caption { font-size:xx-large; padding:0px; text-align:center; vertical-align:middle; width:100%; }
table tr th { background-color:#777777; color:#FFFFFF; padding:5px; text-align:center; }
/*a, a:visited { text-decoration:none; color:#666699; text-align:left; background:#F7F1E3; padding-right:5px; padding-left:5px; }
a:hover { color:#fff; background:#36f }
a.hide, a:visited.hide { display:none }
*/
.title { font-size: x-large; padding:0px; text-align:center; vertical-align:middle; width:100%; text-align: center; }
.title div { margin-left: 5%; margin-right: 5%; text-align:center; width: 90%; height:20px; }
.title code a, .title code a:visited { font-size:x-large; text-decoration:none; color:#666699; text-align:left; background:#F7F1E3; padding-right:5px; padding-left:5px; }

.form_db { top: 1%; left: 1%; min-width: 150px; text-align:center; width:28%; position: absolute; }
.form_db td { text-align:center; width:50%; }

.forms { padding-left: 10%; padding-right: 10%; width: 80%; text-align: center; overflow: auto; }

#LockPane { position:absolute; z-index:999; display:none; width:300px; height:50px; background-color:#DDDDDD; border:5px groove #EEEEEE; padding:10px; }
#LockPane p { align: center; }

#EmpForm tbody td { text-align: right; }
#EmpForm tfoot td { text-align: left; }
#EmpForm tfoot input { width:auto; padding-left: 5px; padding-right: 5px; }
#EmpForm tbody select, #EmpForm tbody input { width:100%; padding-left: 5px; padding-right: 5px; }
#EmpForm tbody tr td + td + td { color: red; }
#EmpList tbody tr td { vertical-align:top; border-bottom:1px solid #000; padding-bottom: 5%; padding-left: 0.5em; padding-right: 0.5em; }
#EmpList tbody tr td + td { text-align: left; }
#EmpList tbody tr td + td + td { text-align: center; }

#ExtSearch table tfoot select { width:auto; }
#ExtSearch table tr td { padding: 5px }

#FoundForm thead tr th, #FoundForm tr td p { text-align: left; }
#FoundForm tbody tr td, #FoundForm tr td, #FoundForm thead tr td p, #FoundForm tfoot tr td p { text-align: center; }
#FoundForm tfoot tr td p select { width: auto; }
#FoundForm tr td input { width: auto; cursor: pointer; }
#FoundForm tbody tr td { vertical-align:top; border-bottom:1px solid; padding-bottom: 5%; padding-left: 0.5em; padding-right: 0.5em; }
#FoundForm tbody tr td img { cursor: pointer; }
#FoundForm table tr td { border: none; vertical-align:top; padding: 0; width: 33%;}
#FoundForm table table tr th, #FoundForm table table tr td { width: 25%; }

#DictSearch table div { min-height:30em; max-height:30em; overflow: auto; width: 100%; }
#DictSearch thead input { width: auto; } 
#DictSearch tfoot input { text-align: center; width: 100%; }
#DictSearch tbody tr td table { border: 1px solid; padding: 0px; }
#DictSearch table tr td div table { border: none; padding: 0px; }
#DictSearch tbody tr td div table tr td { border-bottom: 1px dashed; }
#DictSearch tbody div tr td p { overflow: hidden; width: 100%; }
#DictSearch tbody div tr:hover { cursor: pointer; color:#fff; background:#36f; }
#DictSearch tr td { text-align:left; width: 50%; padding-left: 0.1em; padding-right: 0.1em; }
#DictSearch tr td table tr td { width: auto; }
#DictSearch table tr th { background-color:#777777; color:#FFFFFF; text-align:center; font-size: inherit; font-style: bold; }
#DictSearch .dictTerms { text-align:center; width: 20%; }
#DictSearch .dictList { min-height:14.5em; max-height:14.5em; overflow: auto; width: 100%; }
#DictSearch table tfoot tr td + td input { width: auto;}
#DictSearch .pointer, #DictSearch .pointer tbody table { table-layout: fixed; overflow: hidden; }
#DictSearch .pointer th { cursor: pointer; }
#DictSearch .pointer tbody tr td { overflow: hidden; }
#DictSearch .pointer tbody table { table-layout: fixed; overflow: hidden; }
#DictSearch .pointer thead tr th, #DictSearch .pointer tbody tr td { width: auto; }
#DictSearch .pointer thead tr th + th, #DictSearch .pointer tbody tr td + td { width: 5em; text-align: center; }
#DictSearch .pointer pre { width: 100%; overflow: hidden; font: inherit; }
#DictSearch .pointer tbody pre { text-align: left; }

#MObjects { padding-top: 1em; }
#MObjects thead tr td, #MObjects thead tr td input { width: auto; text-align: center; padding-left: 0.5em; padding-right: 0.5em; }
#MObjects  #strSearch { width: 50%; padding: 0px; text-align: left; }
#MObjects tbody ul { margin: 0; padding: 0; list-style: none; width: 100%; }
#MObjects thead tr td { text-align: center; }
#MObjects thead tr + tr td { text-align: left; }
#MObjects ul li { position: relative; text-align: left; }
#MObjects li ul { display: none; }
#MObjects tbody tr td input { width: auto; }
#MObjects table tbody tr td { vertical-align: top; }
#MObjects table tbody tr td + td + td { text-align: left; }
#MObjects table tbody tr td + td + td + td { text-align: center; }

#content { width: 100%; }
#content tbody td { text-align: left; }
#content tfoot td { text-align: center; }
#content tfoot input { width: auto; padding-left: 5px; padding-right: 5px; }

.formSelected tbody tr td { border-bottom:1px solid; padding-bottom: 5%; vertical-align:top; padding-left: 0.5em; padding-right: 0.5em; }
.formSelected tbody tr td + td { text-align: left;  }
.formSelected tbody tr td + td + td { text-align: center; }
.formSelected tbody tr td + td + td + td { text-align: center; }
.formSelected tfoot { border: none; }
.formSelected tfoot input, .formSelected tfoot select { margin-top: 1em; padding-left: 5px; padding-right: 5px; width: auto; }
.formSelected tfoot select { width: 20%; }

.ErrorTxt { color:red; }

.message { padding: 05em; }
.message input { width: auto; padding-left: 0.5em; padding-right: 0.5em; }
