body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

.css_class1 { font-size: 0.8em; }
.css_class2 { font-size: 1.0em; }
.css_class3 { font-size: 1.2em; }
.css_class4 { font-size: 1.5em; }


pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


.transparent_loading_window {
  position: fixed;
  color: white;
  font-weight: bold;
  font-style: italic;
  width: 100%;
  height: 100%;
  z-index: 9999;
  font: 16px tahoma, arial, helvetica, sans-serif;
  margin: auto auto;
  border:solid 1px #555;
  vertical-align: middle;
  text-align: center;
  float:left;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/dark_transparent_db.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.transparent_loading_window[class] {
  background-image:url(/images/dark_transparent_db.png);
}

#bloget {
  padding: 10px;
  padding-top: 5px;
  border-top: 0;
}

h1 {
  font-size: 200%;
}

h1, h2, h3 {
  font-family: "helvetica neue", arial, sans-serif;
}

#bloget h3 {
  font-family: "helvetica neue", arial, sans-serif;
}

div {
  margin: 5px 0;
}

.content {
  margin-bottom: 10px;
}

.attribution {
  font-size: 80%;
}

ul.horizontal-menu {
  padding: 3px 1px;
  background-color: #DDD;
}

ul.horizontal-menu li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
}

form div.field {
  padding: 5px 0;
  margin-bottom: 10px;
}

.comment {
  padding-bottom: 5px;
  margin-bottom: 10px;
}