#city {
  display: block;
  font-size: 14px;
  font-weight: bold
}

#content, table.searchbox td {
  padding: 10px
}

#contact{
  font-size: 11px;
}

#contentcell {
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA
}

#footer {
  color: #a0a0a0
}

#footer td {
  font-size: 11px;
  padding-top: 10px;
  text-align: center
}

#forum_cell a, #forum_cell td, #forum_cell p {
  font-size: 11px;
  color: #006600;
}

#logo {
  font-size: 14px;
  font-weight: bold
}

#logo a {
  color: #000000;
  text-decoration: none
}

#logo a:hover {
  color: #666666;
  text-decoration: none
}

#nav, .invoice .maincell {
  text-align: right
}

#path {
  background-color: #f5f5f5;
  font-size: 16px;
  margin-bottom: 5px
}

#path a {
  color: #777777;
  text-decoration: none
}

#path a:hover {
  color: #000000;
  text-decoration: underline
}

#path td {
  padding: 5px 5px 5px 10px
}

#search_top {
  background-color: #fafafa;
  border: 1px solid #EAEAEA;
  margin-bottom: 20px;
  padding: 10px
}

#sidebar_left {
  background-color: #F4E6E3;
  border-bottom: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-top: 10px
}

#sidebar_left .head {
  color: #000000;
  font-size: 10px;
  font-weight: bold
}

#sidebar_left table.linkbox {
  margin-bottom: 15px
}

#sidebar_left table.linkbox a {
  border-bottom: 1px solid #DDDDDD;
  display: block;
  padding: 3px;
  text-align: center
}

#sidebar_right {
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding: 5px 5px 5px 5px
}

#sidebar_right_cities {
/*  background-color: #f5f5f5;*/
  background-color: #F4E6E3;
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding: 0px 5px 5px 5px
}

#today {
  font-size: 10px
}

.ad .link_marker {
  color: #ff9933;
  font-weight: bold;
  line-height: 1.5em;
}

.adcat {
  color: #444444;
  font-size: 9px
}

.adheader {
  border-bottom: 3px double #FFCE9D;
  margin-bottom: 10px;
  padding-bottom: 5px
}

.adheader .adarea {
  font-size: 11px;
  font-weight: normal
}

.adheader .adtitle {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px
}

.adpics img, img.thumb {
  border: 1px solid black
}

.adpreview {
  color: #4E4E4E;
  display: block;
  font-size: 11px
}

/*.buttons a {
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 3px
}

.buttons td {
  background-color: #333333;
  text-align: center
}
*/

a.mbutton{
  margin-top: 5px;
  margin-left: 20px;
}

IMG{border:none;} /* this makes sure no border is around the buttons in IE. If a border is required, then this must be stated in a seperate rule*/

.catlist .cat, .catlist .subcat {
  display: block;
  padding: 1px
}

.catlist .count {
  color: #808080
}

.citylist_city {
  color: #EC7600;
  font-size: 11px;
  padding: 5px
}

.citylist_city1 {
  color: #990000;
  font-size: 11px;
  padding: 5px
}

.citylist_country {
  color: #990000;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-top: 2px
}

.commentitem .comments {
  display: block
}

.commentitem .poster {
  display: block;
  font-weight: bold
}

.commentitem .time {
  color: #808080;
  display: block
}

.disclosures, .imagecredits {
  padding: 5px
}

.disclosure_no {
  color: #ff0000
}

.disclosure_yes, .post_note {
  color: #008000
}

.err {
  color: #ff0000;
  font-weight: bold;
  margin-bottom: 5px
}

.eventnav {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px
}

.featuredad, .featuredad td {
  background-color: #fbffc4;
  border-bottom: 1px solid #FFDF95;
  margin-bottom: 10px;
  padding: 5px 5px 2px 5px
}

.featuredad_first, .featuredad_first td {
  background-color: #fbffc4;
  border-bottom: 1px solid #FFDF95;
  border-top: 1px solid #FFDF95;
  margin-bottom: 10px;
  padding: 5px 5px 2px 5px
}

.hint {
  color: #808080;
  font-size: 10px;
  font-style: italic
}

.imagecredits .count {
  color: #bbbbbb;
  font-size: 10px
}

.imgitem {
  margin-bottom: 30px
}

.imgitem .desc {
  margin-top: 5px
}

.imgitem .head, .comments .head {
  font-size: 12px;
  font-weight: bold
}

.imgitem img.img {
  border: 1px solid black;
  margin-top: 5px
}

.imp {
  color: #cc3300;
  font-weight: bold;
  margin-bottom: 5px
}

.invoice {
  background-color: #f0f0f0;
  border-right: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA
}

.invoice .empty {
  background-color: #ffffff;
  border: 1px solid white
}

.invoice .totalrow .totalcell {
  background-color: #f3f3f3;
  font-size: 13px;
  font-weight: bold;
  text-align: right
}

.invoice .totalrow td {
  background-color: #fafafa
}

.invoice td {
  background-color: #ffffff;
  border-bottom: 1px solid #EAEAEA;
  border-left: 1px solid #EAEAEA;
  padding: 5px
}

.latestads {
  margin-bottom: 10px;
  padding-top: 10px
}

.latestads .head {
  color: black;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px
}

.latestads td {
  border-top: 1px solid #F0F0F0
}

.linkbox2 {
  background-color: #FF9933;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  text-transform: uppercase
}

.linkbox2 a {
  color: #ffffff;
  display: block
}

.linkbox2 a:hover {
  color: #ffffff;
  text-align: center
}

.marker {
  color: #ff0000;
  font-weight: bold
}

.msg {
  color: #008000;
  margin-bottom: 5px
}

.postpath {
  background-color: #d8ffbc;
  border: 1px solid #96db73;
  color: #000000;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 5px
}

.postpath a {
  color: #003399;
  font-size: 11px;
  font-weight: bold
}

.postpath b {
  color: #000000
}

a {
  color: #990000;
  text-decoration: none
}



a:hover {
  color: #333333;
  text-decoration: underline
}

body {
  background: #f6f6f6;
  font-family: Arial, Verdana;
  font-size: 11px;
  margin: 0px;
  padding: 0px
}

button {
  background-color: #990000;
  border: 1px outset #333333;
  color: #ffffff;
  font-family: "Arial, Verdana";
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase
}

form {
  margin: 0px
}

h1 {
  font-size: 16px;
  margin: 0px
}

h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-top: 0px
}

h3 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-top: 0px
}

h1.addlistingh {
  font-size: 14px;
  margin: 0px;
  font-weight: bold;
}
h2.addlistingh {
  font-size: 13px;
  margin: 0px;
  font-weight: bold;
}
h3.addlistingh {
  font-size: 12px;
  margin: 0px;
  font-weight: normal;
}



input, textarea, select, optgroup, option {
  font-family: Arial, Verdana;
  font-size: 12px
}

pre {
  font-family: Arial, Verdana;
  font-size: 12px;
  text-align: left
}

table.adlisting .adtitle, .imgitem .poster, .imgitem .time, .head, .invoice .firstcell, .featuredad a, .featuredad_first a, table.latestads_table a.featured, .catlist .cat a {
  font-weight: bold
}

table.adlisting .date {
  font-style: italic
}

table.adlisting td {
  padding: 4px;
   border-bottom: thin solid #C0C0C0;
}

table.adlisting td.datehead {
  background-color: white;
  border-bottom: 0px;
  font-weight: bold;
  padding-top: 20px;
  text-align: center;
}

table.adlisting td.head, table.adlisting tr.head td {
  background-color: white;
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  font-weight: bold
}

table.adlisting tr {
  background-color: white;
}

table.adlisting .ad1, .ad2{
  padding-top: 5px;
}


/*table.adlisting, table.adlisting tr.ad1, table.adlisting tr.ad2, table.adlisting td.icon, table.adlisting td.icon img, table.adlisting .ad1, table.adlisting .ad2 {}*/

table.dir, table.dir_cat, table.dir_cat td, .adheader .icon, .disclosures b, .imglisting, .imgitem .caption, .imagecredits a, .comments, #sidebar_right a, table.postad {}

table.dir_cat .count {
  color: #999999;
  font-size: 10px
}

table.dir_cat .count2 {
  color: black;
  font-size: 10px
}

table.dir_cat th {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: none
}

table.dir_cat th .count {
  color: #808080;
  font-size: 10px
}

table.latestads_table td {
  padding: 1px
}

table.searchbox {
  background-color: #f5f5f5;
  border: 1px solid #DDDDDD;
  margin-bottom: 20px
}

table.sidebox td {
  text-align: left
}

table.sidebox, .ad, .adpics, .commentitem {
  margin-bottom: 10px
}

td {
  font-size: 11px
}

#tdcontact{
  font-size: 11px;
  color: #990000;
}

th {
  font-size: 12px;
  text-align: left
}

.h1_mekl {
color:#004C99;
font-family: Arial, Verdana;
font-size:18px;
}

#searchbar {
  background-color: #99B3CC;
  font-size: 12px;
}

#ajax-banner {
    background: transparent;
    width: 486px;
    height: 60px;
    text-align: center;
}