html,body { margin:0; padding:0; }
body, td, th, input,textarea,select { font-family: arial; font-size:10pt; }

div.body { width:1000px; /*min-width:700px; max-width:95%;*/ margin:0 auto; margin-top:8px; padding-left:10px; }
div.head { border-bottom:1px solid #808080; padding-bottom:5px; }
div.content { margin-top:20px; margin-bottom:20px; }
div.bottomnav { text-align:center; border-top:1px solid #808080; padding-top:7px; }
div.copyright { font-size:80%; text-align:center; margin-top:7px; }

h1,h2,h3 { margin:0; padding:0; }
p { margin-top:13px; margin-bottom:13px; }
h1 { font-size: 15pt; }
h2 { font-size: 15pt; }
.error { color:red; padding:10px; } /* div,p */
.error-field { color:red; font-size: 8pt; } /* div */
.error-block { border: 1px solid #ff0000 !important; } /* input */

.form-table { width:650px; border-collapse: collapse; }
.form-table tbody td { padding:8px; background-color: #f5f5f5; border-bottom:8px solid #ffffff; vertical-align:top; } 
.form-table tbody th { padding:8px; background-color: #f5f5f5; border-bottom:8px solid #ffffff; text-align:left; width:130px; vertical-align:top; } 
.form-table tbody input, .form-table tbody textarea, .form-table tbody select { border: 1px solid #c0c0c0; padding:2px; }
.form-table .checkbox { border: 0; } /* IE6 */
.form-table .buttons-area { }

.list-table { width:auto; border-collapse: collapse; text-align:left; margin-bottom:8px; }
.list-table th { padding:5px; border-bottom:2px solid #c0c0c0; background-color: #f5f5f5; font-size:90%; }
.list-table td { padding:5px; border-bottom:1px solid #d0d0d0; padding-right:10px; }
.list-table .check-column { width:25px; padding:0; margin:0; }
.list-table .buttons-area { padding-left: 0px; text-align:left; }
/*.list-table input, .form-table textarea, .form-table select { border: 1px solid #c0c0c0; padding:2px; }*/
.list-table input { font-size:8pt; padding:1px; }
.list-table tfoot th { border-bottom:none; }
.list-table tfoot td { border-bottom:none; }

.in350    { width:350px; border: 1px solid #c0c0c0; padding:2px; }
.in250    { width:250px; border: 1px solid #c0c0c0; padding:2px; }
.in150    { width:150px; border: 1px solid #c0c0c0; padding:2px; }
.left { text-align:left; }
.right { text-align:right; }

.site-url-under { font-size:80%; margin-top:2px; white-space:nowrap; color:#006600; }
/*
a.qhelp { margin-left:2px; font-weight:normal; border:1px solid #c0c0c0; padding-left:1px; padding-right:1px; color:#909090; text-decoration:none; }
*/