/** =reset **/
ul,ol,li,dd,dt,dl,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,abbr,table,tr,td,th
{ margin: 0; padding: 0;}
a img,:link img,:visited img,abbr { border: none; }
fieldset {border: none;}

ul,ol,li {list-style: none;}

/* General styles */
div.clear
{
	clear: both;
}

body {
  margin: 0 auto;
  font-size: 100%;
  line-height: 1.25em;
  font-family: Arial,Helvetica,sans-serif;
}
/*
@media handheld and (min-width: 300px),
screen and (min-width: 300px) {
  body {
    width: 320px;
  }
}*/

#content {
  padding: 4px;
}

#footer {
  text-align: center;
  font-size: 90%;
}

h1 { font-size: 125%; }
h2 { font-size: 100%; margin: 1em 0 0 0;}
h3 { font-size: 90%; margin: 1em 0 0 0;}

p {
  margin: 0 0 1em 0;
}

p:last-child {
  margin-bottom: 0;
}

.section {
  border-top: 1px solid #1c4b70;
  margin: 1em 0;
  padding-top: 1em;
}

#content > .section:first-child {
  margin-top: 0;
}

.section h2:first-child {
  margin-top: 0;
}

.weak {
  color: #777777;
  font-size: 90%;
}

.message-error {
  color: #c70000;
  font-size: 90%;
}

.button {
  display: block;
  background: url('/images/fancy_right_small.png') no-repeat 99% 50%;
  background-color: #1c4b70;
  color: white;
  margin: 3px 0;
  padding: 3px 3px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size: 90%;
}

.button:hover {
  background-color: #4c8ec3;
}

.forward{
  background-image: url('/images/fancy_right_small.png');
  background-repeat: no-repeat;
  background-position: 99% 50%;
}

.back {
  background-image: url('/images/fancy_left_small.png');
  background-repeat: no-repeat;
  background-position: 1% 50%;
  padding-left: 30px;
}

.picture p {
  font-size: 90%;
  background: #1c4b70;
  background: #4c8ec3;
  color: white;
  margin: 0 0 8px 0;
  padding: 0 0 0 3px;
}

.ad-list-entry {
  border-top: 1px solid #1c4b70;
  margin-top: 1em;
}

.ad-list-entry h3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.ad-list-entry .image {
  float: right;
  clear: both;
}

.ad-list-entry .listing-text {
  margin-right: 90px;
}

.ad-list-entry.no-image .listing-text {
  margin-right: 0;
}

.pager {
  padding: 5px 0;
}
.post-list {
  border-top: 1px solid #1c4b70;
  margin-top: 1em;
  padding-top: 3px;
}

.pager a
{
  border: 1px solid #4c8ec3;
  color: #1c4b70;
  text-decoration: none;
  padding: 3px 4px;
}

.pager a.selected
{
  background-color: #1c4b70;
  border: 1px solid #1c4b70;
  color: #fff;
}

.pager a:hover
{
  background-color: #4c8ec3;
  color: #fff;
  text-decoration: none;
}

label {
  font-weight: bold;
}

.help {
  font-size: 90%;
  color: #777777;
}
