.clearboth {
  clear: both;
}

.small_input {
  width: 100px !important;
}

a {
  color: #00F;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body {
  background-color: #878787;
  font-family: trebuchet, helvetica, sans-serif;
  font-size: 10pt;
  text-align: center;
  margin: 0px auto;
  padding: 0px;
}

div.body_layer {
  width: 925px;
  text-align: center;
  margin: 0px auto;
}

div.content_inside_layer {
  padding: 10px;
}

  div.content_inside_layer .primary {
    float: left;
    width: 642px;
    margin-top: 30px;
    text-align: left;
  }

  div.content_inside_layer .secondary {
    text-align: left;
  }

  div.content_inside_layer .secondary_container {
    float: right;
    width: 245px;
    text-align: left;
  }

    div.content_inside_layer .secondary .header {
      float: none !important;
      color: #FFF;
      font-weight: bold;
      background-color: #8C6239;
      border: #8C6239 1px solid;
      padding: 4px;
    }

    div.content_inside_layer .secondary .secondary_box {
      float: none !important;
      background-color: #DDD;
      border: #AAA 1px solid;
      padding: 8px;
      margin-bottom: 15px;
    }

      div.content_inside_layer .secondary .secondary_box ul {
        margin: 0px;
      }

div.content_outside_layer {
  background-color: #FFF;
  border: #666 1px solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.logo_layer {
  text-align: center;
  margin: 12px 0 0;
}

  div.logo_layer img {
    vertical-align: middle;
    margin: 0 10px;
  }

div.navigation_layer {
  float: right;
  width: 740px;
  height: 39px;
  background-image: url('images/navigation_sprite.gif');
  background-position: 0px 0px;
  background-repeat: repeat-x;
  border: #603813 1px solid;
  margin: 18px 0 18px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

  div.navigation_layer ul {
    float: left;
    height: 39px;
    margin: 0px;
    margin-left: 10px;
    padding: 0px;
    border-left: 1px solid #603813;
  }

  /* Drop Down Styles - START */

    div.navigation_layer ul li div {
      position: absolute;
      visibility: hidden;
      margin: 0;
      padding: 0;
      background: #8C6239;
      border: 1px solid #603813;
    }

      div.navigation_layer ul li div a {
        position: relative;
        display: block;
        margin: 0;
        padding: 5px 12px;
        width: auto;
        white-space: nowrap;
        text-align: left;
        text-decoration: none !important;
        background: #8C6239;
        color: #FFF;
        font: 12px trebuchet, helvetica, sans-serif;
      }

      div.navigation_layer ul li div a:hover {
        background: #DDD;
        color: #8C6239;
        text-decoration: none !important;
      }

  /* Drop Down Styles - END */

div.navigation_layer ul li {
  float: left;
  display: block;
  height: 39px;
  width: auto; /* was 95px */
  margin: 0px;
  padding: 0px 17px;
  line-height: 39px;
  border-right: 1px solid #603813;
  background-image: url('images/navigation_sprite.gif');
  background-position: 0px 0px;
  background-repeat: repeat-x;
}

div.navigation_layer ul li:hover {
  background-position: 0px -39px;
}

div.navigation_layer ul li:active {
  background-position: 0px -78px;
}

div.navigation_layer a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

form {
  margin: 0px;
  clear: both;
}

h1,h2,h3,h4,h5 {
  color: #8C6239;
  font-family: georgia, georgia, serif;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

h1 { font-size: 21pt; }
h2 { font-size: 18pt; }
h3 { font-size: 14pt; }

img {
  border: none;
}

img.logo {
  float: left;
}

img.thumb {
  max-width: 60px;
  /* IE Image max-width */
  width: expression(this.width > 60 ? 60: true);
  max-height: 60px;
  /* IE Image max-height */
  height: expression(this.height > 60 ? 60: true);
  border: #000000 1px solid;
}

input.arv_input {
  width: 280px;
  border: 1px solid #603813;
  background-image: url('images/input_back.gif');
  background-repeat: repeat-x;
  padding: 2px;
}

p.error {
  color: #990000;
  font-weight: bold;
  margin: 0 0 14px 0;
}

p.footer {
  color: #EEE;
  font-size: 12pt;
  margin: 0 0 18px 0;
}

  p.footer a {
    color: #CCC;
    text-decoration: underline;
  }

p.message {
  color: #009900;
  font-weight: bold;
  margin: 0 0 14px 0;
}

select.arv_select {
  width: 280px;
  border: 1px solid #603813;
  padding: 2px;
  background-image: url('images/input_back.gif');
  background-repeat: repeat-x;
}

table.photo_grid_table {
  width: 100%;
  font-size: 8pt;
  border: none;
}

table.products_table_single {
  background-color: #FFF;
  border: 1px solid #603813;
  width: 100%;
  margin-top: 5px;
}

table.products_table_single:hover {
  background-color: #FFFEBF;
}

table.table_recents {
  width: 100%;
}

table.overline {
  border-top: 1px solid #603813;
}

td.form_left_cell {
  vertical-align: top;
  padding-top: 8px;
}

td.form_right_cell {
  vertical-align: top;
}

td.photo_grid_cell {
  font-size: 8pt;
  text-align: center;
  vertical-align: top;
  border: none;
}

td.thumb_cell {
  text-align: center;
  vertical-align: middle;
}

textarea.arv_ta {
  width: 280px;
  height: 120px;
  border: 1px solid #603813;
  background-image: url('images/input_back.gif');
  background-repeat: repeat-x;
  padding: 2px;
}
