body {
background-color: #9b9b9b;
margin: 0px;
width: 100%;
height: 100%;
}
#header {
border-top: 6px #39872a solid;
border-bottom: 9px #39872a solid;
background-color: white;
}

.headbox td {
font: 11px Arial, Helvetica, sans-serif;
padding: 8px;
}
.headbox {
border-collapse: collapse;
}
.headbox th {
background-color: #2a4987;
padding: 3px;
color:white;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.headbox th a {
color: white;
text-decoration: none;
}
.headbox th a:hover {
text-decoration: underline;
}
.formcaption {
font: 10px Arial, Helvetica, sans-serif;
color: #888888;
}
.styletop th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px #999999 solid;
}
.styletop td {

padding: 2px;
}
.shaded {
background-color: #FFF8F0;
}
#regerrors {
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.regform {
margin-left: 40px;
font: 11px Arial, Helvetica, sans-serif;
color: black;
border: 1px black solid;
}
.regform th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 1px #999999 solid;
}
.regform td {
padding: 3px 7px;
vertical-align: middle;
}
form {
margin: 0px;
padding: 0px;
}
#checkout {
color: #0c073c;
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 10px;
line-height: 10px;
}
#crumbs {
color: #0c073c;
font: 10px Verdana, Arial, Helvetica, sans-serif;
float: left;
padding: 10px;
}
#crumbs a {
font-weight: bold;
color: #0c073c;
}

.notop {
margin-top: 0px;
}
#rightbox {
float: right;
width: 250px;
text-align: center;
}
.basicbox {
width: 250px;
text-align: center;
}
#padlogin {
padding: 13px;
}
.reg_req {
color: #998800;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
#login {
margin-left: auto;
text-align: left;
font: 12px Arial, Helvetica, sans-serif;
margin-right: auto;
background-color: #fcf0ba;
border: 1px black solid;
border-top: 0px;
border-bottom: 0px;
width: 242px;
}
#login th {
font: bold 12px Arial, Helvetica, sans-serif;
}
#login td {
font: 12px Arial, Helvetica, sans-serif;
border: 0px;
}
#menubar {
color: white;
font: 12px arial, helvetica, sans-serif;
background: #71bd6c url(/images/gradient.gif) top left no-repeat;
text-align: right;
padding: 5px;
}
#menubar a {
color: white;
}
#container {
text-align: left;
width: 780px;
margin-left: auto;
margin-right: auto;
background: #ffffff ;
border-bottom: 2px #a7b8d8 solid;
border-left: 1px black solid;
border-right: 1px black solid;
}

#box {
margin-left: auto;
margin-right: auto;
border-bottom: 0px;
width: 791px;
text-align: left;
background-color: white;
}
a {
color: #2543da;
}
p,td,li {
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#padded {
padding: 10px 10px;
}
#toparea {
background: #f9af41 url('/images/top_bg.gif') repeat-x;
padding: 5px;
border-bottom: 1px black solid;
}
h1 {
margin-top: 0px;
padding: 0px;
color: #000000;
font: bold 18px Arial, Helvetica, sans-serif;
}
h2 {
margin-bottom: 0px;
color: #666666;
font: bold 14px Arial, Helvetica, sans-serif;
}
h3 {
margin-bottom: 0px;
color: #dc8400;
font: bold 12px Arial, Helvetica, sans-serif;
}
#menu {
color: white;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
background-color: #6d88be;
width: 149px;
float: left;
}
#menu a {
display: block;
padding: 8px;
color: white;
text-decoration: none;
border-bottom: 1px #a7b8d8 solid;
}
#menu a:hover {
background-color: #999999;
}
#cart a {
color: black;
font-weight: bold;
}
#cart p {
margin: 0px;
}
#cart {

padding: 5px 8px;
float: right;
text-align: right;
color: black;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#bottom {
margin-left: auto;
margin-right: auto;
width: 793px;
text-align: right;
color:black;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.shoppingcart td, .shoppingcart th {
border-top: 1px #999999 solid;
}
.shoppingcart td {
font: 11px Arial, Helvetica, sans-serif;
padding: 3px;
}
.shoppingcart {
border: 1px black solid;
width: 100%;
border-collapse: collapse;
}
.shoppingcart th {
background-color: #f9e389;
padding: 3px;
color:black;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#subpage {
float: right;

width: 240px;
}
.subbox {
padding: 15px;
border: 1px #d8cb93 solid;
background-color: #f9e389;
}
 /***** xbCalendar widget style classes *****/

  /* Styles for the calendar table */
  table.cal-calendar {
    border: 1px solid #47a;
    border-left: none;
  }

  /* a simple way to specify styles for all cells */
  table.cal-calendar tbody tr td {
    border-top: 1px solid #47a;
    border-left: 1px solid #47a;
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
  }

  /* a simple way to specify styles for all links */
  table.cal-calendar tbody tr td a {
    display: block;
    padding: 0.25em;
    width: 2em;
  }

  /* a simple way to specify styles for all links */
  table.cal-calendar tbody tr td a {
    font: normal 12px Arial, helvetica, sans-serif;
    text-decoration: none;
  }

  /* Styles for the calendar's caption */
  caption.cal-caption {
    color: #000;
    font: bold 14px Arial, sans-serif;
  }

  /* Styles for the day-name headers */
  th.cal-header {
    background-color: #47a;
    color: #fff;
    font: bold 11px Arial, helvetica, sans-serif;
    text-align: center;
    width: 2em;
  }

  /* Shared styles for date and currentDate cells */
  td.cal-date,
  td.cal-currentDate {
    background-color: #69c;
  }

  /* Additional styles for current date */
  td.cal-currentDate {
    background-color: #d1e1f0;
  }

  /* Styles for offDate cells */
  td.cal-offDate {
    background-color: #ccc;
  }


  /***** xbCalendar widget link styles *****/

  /* Styles for dateLinks and currentDateLinks */
  a.cal-dateLink:link,
  a.cal-dateLink:visited,
  a.cal-currentDateLink:link,
  a.cal-currentDateLink:visited {
    color: #000;
  }

  /* Styles for offDateLinks */
  a.cal-offDateLink:link,
  a.cal-offDateLink:visited {
    color: #999;
  }

  /** Hover! **/

  a.cal-dateLink:hover {
    background-color: #d1e1f0;
    color: #000;
  }

  a.cal-currentDateLink:hover {
    background-color: #fff;
    color: #000;
  }

  a.cal-offDateLink:hover {
    background-color: #999;
    color: #fff;
  }


.newrow {
background-color: #ffffe0;
}

.newrow a {
font-weight: bold;
}
#maincontent {

}

.featured {
font: 11px Arial, Helvetica, sans-serif;
margin: 14px;
float: left;
}

.list_details td, .list_details th {
font: 11px Arial, Helvetica, sans-serif;
padding: 3px;
}
.list_details th {
font-weight: bold;
}

.price {
margin-bottom: 0px;
color: black;
font: bold 16px Arial, Helvetica, sans-serif;
}

#listings td {
vertical-align: top;
}