body
{
  background:white;
  width:730px;
  margin:auto;
  margin-top:29px;
  color:black;
  font-family:Verdana, Tahoma, sans-serif;
  font-size:14px;
  text-align:justify;
}

h1
{
  color:black;
  font-weight:normal;
  font-size:22px;
  margin-top:0;
}

strong.found_text
{
  color:#339933;
}

table.categories td a, 
a.category,
span.category
{
  color:#448D38;
  font-weight:normal;
  font-size:18px;
  text-decoration:none;
}

h2
{
  color: #339933;
  font-size:14px;
  font-weight:bold;
  margin:0;
  text-transform:uppercase;
  text-align:center;
}

h2.sidebar
{
  color:white;
  background:#0033cc;
  padding:10px 6px 6px 6px;
  font-weight:normal;
  text-transform:none;
  text-align:left;
}

img
{
  border:0;
}

div.topmenu
{
  border:1px solid black;
  background: #7CED2A url('img/top_bg.gif') repeat-x 0% 0%;
  padding:0;
  color:white;
  font-weight:bold;
}

div.topmenu table
{
  border-collapse:collapse;
}

div.topmenu td
{
  vertical-align:middle;
}

div.topmenu a
{
  color:white;
  text-decoration:none;
}

div.sidebar
{
  border:1px solid black;
  background: #F2FBED;
  padding:0;
  margin:0;
  margin-bottom:7px;
  width:185px;
  overflow-x:hidden;
}

div.sidebar p
{
  text-align:justify;
  margin: 6px 12px 6px 12px;
  color:black;
  font-size: 12px;
}

div.sidebar table
{
  text-align:left;
  margin: 6px 12px 6px 12px;
  color:black;
}

form
{
  margin:0;
  padding:0;
}

input.field
{
  background:white;
  border:1px solid #A5ACB2;
  color:black;
  width:167px;
  font-size:14px;
}

textarea.field
{
  background:white;
  border:1px solid #A5ACB2;
  color:black;
  height:144px;
  font-size:14px;
}

input.correct_field
{
  background:white url(/img/status_approved.gif) no-repeat 2px 50%;
  color:black;
  width:147px;
  border:1px solid green;
  padding-left:20px;
  font-size:14px;
}

input.correct_field_2
{
  background:white url(/img/status_approved.gif) no-repeat 100% 50%;
  border:1px solid green;
  font-size:14px;
}


textarea.correct_field
{
  border:1px solid green;
  font-size:14px;
}

textarea.correct_field_2
{
  border:1px solid green;
  font-size:14px;
}

input.error_field
{
  background:white url(/img/status_rejected.gif) no-repeat 2px 50%;
  color:black;
  width:147px;
  border:1px solid red;
  padding-left:20px;
  font-size:14px;
}

input.error_field_2
{
  background:white url(/img/status_rejected.gif) no-repeat 100% 50%;
  border:1px solid red;
  font-size:14px;
}

textarea.error_field
{
  border:1px solid red;
  font-size:14px;
}

textarea.error_field_2
{
  border:1px solid red;
  font-size:14px;
}

input.loading_field
{
  background:white url(/img/ajax-loader.gif) no-repeat 2px 50%;
  color:black;
  width:147px;
  border:1px solid #A5ACB2;
  padding-left:20px;
  font-size:14px;
}

input.button
{
  background: #6BA862;
  color:white;
  width:72px;
  height:22px;
  font-weight: bold;
}



div.result_set
{
  margin:0px 39px 0px 39px;
}

div.list_result
{
  padding-top:13px;
  padding-bottom:11px;
  border-top:1px solid #1FB249;
}

div.search_result
{
  padding-top:0;
  padding-bottom:20px;
}

div.price
{
  font-weight:bold;
  color:#CC3333;
  width:68px;
  float:left;
  clear:none;
}

div.search_title
{
  font-weight:normal;
  font-size:14px;
  color:#1FB249;
}

div.title
{
  font-weight:bold;
  color:#1FB249;
  clear:right;
}

div.title a, div.search_title a
{
  color:#1FB249;
  text-decoration:none;
}

a.offerlink
{
  text-decoration:none;
}

span.offerlink
{
  color: #3333FF;
  font-size:80%;
}

span.offerprice
{
  font-weight:bold;
  color:#CC3333;
  font-size:80%;
}


div.breadcrumbs
{
  font-size:14px;
  font-weight:bold;
  height:30px; 
  padding-top:16px;
  margin:0px 39px 0px 39px;
}

span.breadcrumbs_title
{
  color: #999999;
}

a.breadcrumb
{
  color: #1FB249;
  text-decoration:none;
}

div.pager
{
  height:22px;
  margin:0px 39px 21px 39px;
}

a.page
{
  display:block;
  float:left;
  width:22px;
  height:22px;
  border:1px solid #5665D9;
  margin-right:8px;
  background: #C0F7A2;
  color: #339933;
  text-decoration:none;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
  line-height:22px;

}

a.page:hover
{
  background: #5ADC6C;
  color:white;
}

a.page_active
{
  display:block;
  float:left;
  width:22px;
  height:22px;
  border:1px solid #5665D9;
  margin-right:8px;
  text-decoration:none;
  font-weight:bold;
  background: #1FB249;
  color:white;
  text-align:center;
  vertical-align:middle;
  line-height:22px;
}

td
{
  vertical-align:top;
}

td.category
{
  padding-bottom:24px;
}

span.count
{
  font-size:10px;
  color:black;
  font-weight:normal;
  margin-left:1em;
}

div.user_form_box
{
  width:300px;
  margin-top:41px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

div.user_form
{
  border:1px solid #61A53F;
  background: #B0E890;
  color:black;
  padding:16px;
  text-align:left;
}

div.user_form td
{
  vertical-align:middle;
}

div.user_form td.form_hint
{
  padding-left:29px; 
  font-size:80%;
}

th 
{
    background:#339933; 
    text-align:center;
    color:white; 
    padding:7px;
}

table.my_links td
{
    vertical-align:middle;
    padding:7px;
}

td.post_title
{
    width:100%;
}

.odd_row
{
    background:#ffffff;
}

.even_row
{
    background:#f0f0f0;
}

td.int
{
    text-align:right;
}

td.header
{
  width:15%;
  white-space:nowrap;
}

td.form_block
{
  padding-bottom:0.5em;
}

div.addform_item
{
  padding:7px;
}

div.hint
{
  background: #FFFFE1 url(/img/information.gif) no-repeat 7px 7px;
  border:1px solid #FFDF80;
  width:100%;
}

td.price
{
  padding-right:7px;
  color:#0033cc;
}

table.categories
{
    border-collapse:collapse;
    width: 100%;
}

table.categories td
{
    white-space:nowrap; 
    padding:0;
    padding-right:7px;
    width: 50%;
}

table.categories td div.price
{
    color:#0033cc;
    font-weight:normal;
    margin-bottom:1em;
}

div.e404_notify
{
    background:#DDFFdd; 
    border:1px solid #29CC29;
    padding:1em;
}

td.search_category
{
    vertical-align:middle;
    text-align:left;
}