/* basic layout */

body.titlepage {
       margin-top: 0px;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 0px;
       background-color: #ffffe6;
       color: black; 
}

body.titlepage div.news {
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  background-color: #f8f8ca;
}

body.titlepage div.news h1 {
  color: #ee2b12;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 3px 0;
}

body.titlepage A:link {
  text-decoration: none;
  color: #ee2b12; }

body.main {
       margin-top: 0px;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 0px;
       color: black;
       background-color: white }

td.leftbar {
  background-color: #f2e487; }

.mcontent {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
}

td { font-size: 12px; }

p { margin: 0.6em 0; }
p.smallskip { margin: 0.3em 0; }
p.bigskip { margin: 1.2em 0; }

ul {
  margin: 0.3em 0 0.3em 1.8em;
}

li {
  margin: 0;
}

blockquote {
  margin: 0.5em 2em;
}

div.bottomlinks {
  margin-top: 15px;
  font-size: 14px; }

.fright {
  margin: 0em 0 1em 1em;
  float: right; }

/* links */

:link {
  text-decoration: none;
  color: #c46229; }

:visited {
  text-decoration: none;
  color: #b25a27; }

:active {
  color: #b25a27;
  text-decoration: underline; }

/* page headers  */

h1 {
  color: #552b12;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0.67em 0;
}

h2 {
  color: black;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0.55em 0;
}

h3, h4, h5, h6 { color: #000000; }

/* listing */

table.listing {
  margin: 10px 0;
}

tr.listingodd {
  background-color: #ffffe6;
}

tr.listingeven {
  background-color: white;
}

tr.listingodd td {
  padding: 3px;
}

tr.listingeven td {
  padding: 3px;
}

table.listing tr td img.fright {
  margin: 0 0 0.6em 0.6em;
  border-color: black;
  float: right;
}

td.cat {
  padding: 3px 3px 1px 0px;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid black;
}

td.subcati {
  padding: 3px 3px 1px 0px;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid black;
}

td.date {
  padding: 3px 3px 1px 0px;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid black;
}


div.note {
  font-size: 11px; }

div.price {
  clear: right;
  font-size: 11px; }

/* forms */

form.normal {
  margin: 1em 0;
}

form.bare {
  margin: 0;
}

table.formwrapper tr td {
  background-color: black;
}

table.form tr td {
  background-color: #ffffdc;
}

table.sformwrapper tr td {
  background-color: black;
}

table.sform tr td {
  background-color: #ffffdc;
  vertical align: middle;
  font-size: 11px;
}

table.sform tr td input {
  font-size: 11px;
  height: 20px;
  vertical-align: middle;
}

/* top-right floating element */

.floatelem {
  float: right;
  margin: 0px 0px 8px 8px;
}

/* status message */

table.statuswrapper
{
  margin: 0 0 20px 0;
}

table.statuswrapper td
{
  background-color: f2e487;
}

table.statusmessage tr td
{
  background-color: f2e487;
}

/* pageindex */

div.pageindex {
  clear: both;
  margin: 5px 0 5px 0;
  text-align: center;
  font-size: 11px;
}

div.pageindex a {
  text-decoration: none;
}

/* image window */

body.imagewindow {
  font-family: helvetica, arial, sans-serif;
  margin: 0;
  background-color: white;
  color: black; }

body.imagewindow table table tr td.title {
  padding: 0px 0px 2px 0px;
  font-weight: bold;
  font-size: 13px;
  border-bottom: 1px solid black;
}

body.imagewindow table table tr td.underline {
  padding: 0;
  border-bottom: 1px solid black;
}

body.imagewindow table table tr td.bottomlink {
  font-size: 13px;
}

/* cat nav bar */
div.categorypath {
  font-size: 13px;
}

/* catlisting */
div.catcolumn {
  width: 250px;
  float: left;
  margin-top: 10px;
  margin-bottom: 25px;
  margin-left: 20px;
  padding: 0 0 0 0;
  font-size: 12px;
}

div.catcolumn ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

div.catcolumn ul li {
  list-style-type: none; 
  margin-bottom: 0.2em;
  text-align: left;
  padding: 0 0 0 0;
}

/* cleaner */
.cleaner { 
  clear: both; 
  height: 1px; 
  visibility: hidden; 
  overflow: hidden; 
}
