.left {
  text-align:left;
}


.center {
  text-align:center;
  white-space:nowrap;
}


.money, .right {
  text-align:right;
}

.entry, input.money, input.date {
  padding: 0;
  margin: 0 -2px;
/*  border: 1px #fffff0 dashed;
  background-color: #f0f8d0; */
  font-size: 0.9em;
  font-family: Courier New, Courier, fixed;
}
input[type="checkbox"].entry {
  margin-top:0.25em;
}

select.entry {
  font-family: Helvetica Narrow, Arial Narrow, sans-serif;
  font-size: 85%;
}

th.h2 {
  font-size: 130%;
  font-weight: bold;
  font-family: verdana, sans-serif;
  padding: 0 0.3em;
  margin: 1px 0 0 0;
  line-height: inherit;
  text-align: left;
}


input {
  margin: 0;
  font-family: Courier New, monospace;
}


label, th.prompt {
  font-family: Verdana, sans-serif;
  font-weight: bolder;
  font-size: 110%;
  text-align: right;
}

label.entry {
  font-family: Verdana, sans-serif;
  font-weight: bolder;
  margin:0.2em 1em 0.2em 0.1em;
  padding:0 0.2em;
  line-height:1.6em;
  font-weight: bolder;
}


a.order, a.invisilink {
  text-decoration:none;
  color: inherit;
}


.submit {
  text-decoration: none;
  font: small-caps bold 95% sans-serif;
  color: #fff;
  background-color: #483D8B;
  padding: 0px 1px 1px 1px;
  margin: 0;
  vertical-align: text-bottom;
  border: thin outset;
  -moz-border-radius: 3px;
}


.submit:hover {
  color: #FFD700;
  border: thin inset;
}

a.submit {
 padding: 0.07em 0.25em;
}


table {
  background-color: #F0E8FF;
  border-collapse:collapse;
  margin-top:1px;
  margin-bottom:0.1em;
}


th {
  padding: 0.15em 0.3em 0;
  font-weight: bolder;
  background-color: #F0E8FF;
}


td {
  padding: 0 0.2em;
  border: thin white solid;
}


tr {
  vertical-align:top;
  border: thin white solid;
}



table.form_inner, table.form_inner tr, table.form_inner td, table.form_inner th {
  margin: 0;
  padding-left: 0;
  border: 0;
  border-collapse: collapse;
}

table.form_inner {
  width: 100%;
}
