/* Base font settings */
body, table, input, select, textarea {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

body {
  margin: 0px;
}

/* Links */
A:link, A:visited, A:active, A:hover {
  font-weight: normal;
}

table.outlined {
  border-color: #123a2e;
  border-style: solid;
  border-width: thin;
  border-spacing: 1px;
  width: 300px;
}

table.outlined thead {
  text-align: center;
  background: #123a2e;
  color: #ffffff;
}

table.outlined thead A:link,
table.outlined thead A:visited,
table.outlined thead A:active {
  text-align: center;
  background: #123a2e;
  color: #ffffff;
}

table.outlined td {
  text-align: center;
  font-style: normal;
  font-weight: normal;
  padding: 5px;
  white-space: nowrap;
}

table.outlined td.left {
  text-align: left;
}

table.order_form {
  border-spacing: 1px;
  padding: 4px;
  width: 100%;
}

table.order_form2 {
  border-spacing: 1px;
  padding: 2px;
  width: 248px;
}

table.order_form2 td {
  text-align: right;
  font-weight: bold;
}

table.order_form2 td.center {
  text-align: center;
}

table.order_form2 th {
  text-align: left;
  font-weight: normal;
}

table.order_form2 th.title {
  font: bold 12px arial;
  text-align: left;
  color: #123a2e;
}

table.edit_box {
  border-spacing: 1px;
  padding: 4px;
  width: 350px;
}

table.edit_box td {
  text-align: right;
  font-weight: bold;
  width: 150px;
}

table.edit_box td.center {
  text-align: center;
}

table.edit_box td.left {
  text-align: left;
}

table.edit_box td.wrap {
  white-space: normal;
}

table.edit_box th {
  text-align: left;
  width: 200px;
  font-weight: normal;
  color: #123a2e;
}

table.sortable {
  border-color: #123a2e;
  border-style: solid;
  border-width: thin;
  border-spacing: 1px;
  background-color: #e4e4e4;
}

table.sortable thead {
  text-align: center;
  font-weight: bold;
  background: #123a2e;
  color: #ffffff;
  padding: 5px;
}

table.sortable tfoot td {
  text-align: center;
  font-weight: bold;
  background: #123a2e;
  color: #ffffff;
  padding: 5px;
}

table.sortable tfoot td.right {
  text-align: right;
}

table.sortable tfoot td.left {
  text-align: left;
}

table.sortable td {
  text-align: center;
  font-style: normal;
  font-weight: normal;
  background: #afc5bf;
  color: #000000;
  padding: 5px;
  white-space: nowrap;
}

table.sortable td.left {
  text-align: left;
}

table.sortable td.right {
  text-align: right;
}

table.totals {
  border-spacing: 1px;
  padding: 4px;
  width: 250px;
}

table.totals td {
  text-align: right;
  font-style: normal;
  font-weight: bold;
  padding: 5px;
  white-space: nowrap;
}

table.statement_totals {
  width: 100%;
}

table.statement_totals th {
  width: 94%;
  text-align: right;
  font-weight: bold;
  font-style: normal;
  padding: 3px;
  white-space: nowrap;
}

table.statement_totals td {
  width: 6%;
  text-align: right;
  font-weight: bold;
  font-style: normal;
  padding: 3px;
  white-space: nowrap;
}

table.statement_totals td.left {
  text-align: left;
}

table.statement_totals td.right {
  text-align: right;
}

.statement_date {
  text-align: right;
  font-weight: bold;
}

.line {
  background-image: url(/images/bar.gif);
  background-position: center;
  background-repeat: no-repeat;
  height: 3px;
}

.vline {
  background-color: #007500;
  height: 400px;
  width: 1px;
}

.myheader1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  background: url(/images/box_middle.jpg) repeat scroll top center;
  height: 29px;
}

.text {
  font-weight: normal;
}

.message {
  font-weight: bold;
  color: #FF0000;
}

.mytitle {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #123a2e;
}

.myheader2 {
  font-weight: bold;
}

.tdataleft {
  font-weight: normal;
  background: #afc5bf;
}

.drb {
  font-weight: bold;
  text-align: right;
}

.red {
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: #FF0000;
}

.heading {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

.submenu {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}

.submenu a:link,
.submenu a:visited,
.submenu a:hover,
.submenu a:active {
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
}

.submenu a:link,
.submenu a:visited,
.submenu a:active {
  text-decoration: none;
}

.submenu a:hover {
  text-decoration: underline;
}

.submenu2 {
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  font-size: 12px;
  font-weight: bold;
  background-color: #FFFFFF;
  outline-color: #000000;
  outline-style: solid;
  outline-width: thin;
}

.submenu2 a:link,
.submenu2 a:visited,
.submenu2 a:hover,
.submenu2 a:active {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}

.theadcenter,
.theadcenter A:link,
.theadcenter A:visited,
.theadcenter A:active {
  text-align: center;
  font-weight: normal;
  background: #123a2e;
  color: #ffffff;
}

.theadright {
  text-align: right;
  font-weight: normal;
  background: #123a2e;
  color: #ffffff;
}

input, select, textarea {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  background: #afc5bf;
}

.tdatacenter {
  text-align: center;
  font-style: normal;
  font-weight: normal;
  background: #afc5bf;
}

.tdataright {
  text-align: right;
  font-style: normal;
  font-weight: normal;
  background: #afc5bf;
}

.links {
  text-decoration: underline;
  color: #336699;
}

p.spacer {
  margin-top: 20px;
}

table.green {
  background-color: #123a2e;
}

.grey {
  background-color: #e4e4e4;
}

.greyspace {
  background-color: #e4e4e4;
  margin-left: 15px;
}

img {
  border: 0px;
}

#content_area {
  margin-left: auto;
  margin-right: auto;
  width: 1170px;
  min-height: 400px;
}

.divider {
  height: 1px;
  background-color: #000000;
}

.select-large {
  font-size: 16px;
  padding: 6px 8px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  min-width: 200px;
}

.button-large {
  font-size: 16px;
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #afc5bf;
  cursor: pointer;
  height: 34px;
}