/* ----- table contents ----- */
table.design {
  
  empty-cells: show;
  font-size: 85%;
}
table.design th {
  padding: 2px 5px 3px 5px;
  color: #000000; 
  background: #FFFFFF;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #E0E0E0;
  font-weight: bold;
  font-style: italic;
  font-size: 80%;
  border-bottom: 1px solid #999999;
}
table.design td {
  border: 1px solid #E0E0E0;
  border-width: 0px 1px 1px 0px;
  padding: 0px 5px 1px 5px;
}


table.design tr { background: #F4F6F8; }
table.design tr.r1 { background: #F4F6F8; }
table.design tr.r2 { background: #F0F2F4; }
table.design tr.highlight { background: #FFFF80!important; }

table.design th a { color: black!important; font-size: 120%; }
table.design tfoot th { text-align: right; padding-bottom: 2px; }

table.inside tr { background: transparent; }
table.inside td { border: none; padding: 0px; }

/* ----- form elements ----- */
form { margin: 0px; }

input, select, textarea, option {
  font-family: Verdana;
  font-size: 95%;
  margin: 2px;
}
input.button {
  padding: 0px 5px 0px 5px;
  font-size: 80%;
  background: #D8D8D8;
  margin: 0px;
}
label {
  width: 90px; float: left;
  margin: 3px;
}

label.wide { width: 150px; }
label.check { width: auto; }
label.check input { margin: 0px; }
label.check input[type=checkbox] { margin: 2px; }
input.button[disabled] { padding-top: 2px; }

/* ----- HTML list style ----- */
.html_list_pg { padding: 8px; }
.html_list_pg b, .html_list_pg span a { font-size: 7pt; padding: 2px 4px 1px 4px; }
.html_list_pg a, .html_list_pg .disabled { font-size: 10pt; padding: 0px 7px 1px 7px; }
.html_list_pg a { border: 1px solid #7AD; color: #159; text-decoration: none; }
.html_list_pg b { border: 1px solid #369; color: #FFF; background: #369; }
.html_list_pg .disabled { border: 1px solid #BBB; color: #BBB; }
.html_list_pg a:hover { border-color: #C66; color: #F00; }

.error  { color: red; }
.soft   { color: #808080; }
.opaque { opacity: 0.50; filter: alpha(opacity=50); }
.small, small { font-size: 90%; }
.hshift { padding-left: 10px; }


