#overlay {
  background-image        : url(/images/overlay.png); 
}
#overlayContent label { float:left; clear: left; }

#overlayContent, .overlay_hidden {
  width                   : 400px;
  background-color        : white;
  padding                 : 5px;
  background-color        : #f0f0e6;
  visibility              : hidden;
  z-index                 : 90;
  position                : absolute;
}


body {
  background      : transparent url(/images/design/background.png) repeat; 
}

a { color: #0881cb; }
#page {
  margin          : 0px auto;
  width           : 994px;
  background      : transparent url(/images/design/header.jpg) no-repeat top left; 
}
div#header {
  width           : 746px;
  margin          : 0px auto;
}
div#header ul#nav {
  padding-top     : 170px;
  margin-left     : 3px;
  margin-right    : 3px;
  border-bottom   : #896e51 solid 7px;
  overflow        : hidden;
  height          : 100%;
}

div#header ul#nav li {
  display         : block;
  float           : left;
  width           : 120px;
  margin-bottom   : 7px;
}
div#header ul#nav li a {
  padding-left    : 12px;
  display         : block;
  font-size       : 13px;
  font-weight     : bold;
  text-decoration : none;
  color           : #613a13;
}

div#header ul#nav li a div {
  font-weight     : normal;
  font-size       : 9px;
  color           : #808080;
  padding         : 7px 0;
}

div#header ul#nav li~li {
  border-left     : 1px dashed #424242;
}

div#main {
  width           : 746px;
  margin          : 0px auto;
  overflow        : hidden;
}

div#main div#main-in {
  padding         : 30px 20px;
  background      : transparent url(/images/design/content-background.png) repeat-y top left;
  overflow        : hidden;
  height          : 100%;
}
div#main div#main-in div#left {
  width           : 460px;
  overflow        : hidden;
  float           : left;
  font-size       : 12px;
}

div#main div#main-in div#left div.post {
  clear           : left;
  margin-bottom   : 35px;
}
div#main div#main-in div#left div.post h2 {
  background-color: #a0a642;  
  line-height     : 24px;
  color           : white;
  font-weight     : bold;
  padding-left    : 7px;
  padding-right   : 7px;
  font-size       : 16px;
  display         : inline;
}

div#main div#main-in div#left div.post div.notenabled { background: red; width: 100%; color: white; line-height: 20px; font-weight: bold; padding-left: 7px;}
div#main div#main-in div#left div.post div.actions{ float: right; padding: 0;}
div#main div#main-in div#left div.post div.actions img{ padding: 0;}


div#main div#main-in div#left div.post h2 a {
  color           : white;
  text-decoration : none;
}
div#main div#main-in div#left div.post div.author {
  line-height     : 20px;
  color           : #818181;
  border-bottom   : #818181 1px dashed;
  font-size       : 10px;
}
div#main div#main-in div#left div.post p a {
  font-style      : italic;
}
div#main div#main-in div#left div.post blockquote {
  margin-top      : 15px;
  font-size       : 12px;
  font-style      : italic;
}

div#main div#main-in div#left div.post img { padding: 0px 5px 5px 5px; }
div#main div#main-in div#left div.post img.main { padding: 5px 0px; width: 460px; }
div#main div#main-in div#left div.post img[align="left"] { padding: 0px 5px 5px 0px; }
div#main div#main-in div#left div.post img[align="right"] { padding: 0px 0px 5px 5px; }
div#main div#main-in div#left div.post p {
  margin-top      : 15px;
  font-size       : 12px;
  line-height     : 1.2em;
}

div#main div#main-in div#left div#comments {
  margin-top       : 30px;
}
div#main div#main-in div#left div#comments h3 {
  background-color : #e9a400;
  font-size        : 14px;
  color            : white;
  padding-left     : 5px;
  padding-right    : 5px;
  display          : inline; 
  line-height      : 23px;
  margin-top       : 20px;
}
div#main div#main-in div#left div#comments p {
  margin           : 0 0 10px 0;
}

div#main div#main-in div#left div.comment div.commentheader {
  text-align       : left;
  color            : #919191;
  border-bottom    : 1px dotted #919191;
  line-height      : 15px;
  font-size        : 12px;
  margin-bottom    : 4px;
}
div#main div#main-in div#left div.comment div.commentheader a {
  text-decoration  : none;
  font-weight      : bold;
  font-size        : 12px;
}

div#main div#main-in div#left div.post ul.postnav { margin-top: 20px; padding-bottom: 20px;}
div#main div#main-in div#left div.post ul.postnav li a {
  float           : left;
  display         : block;
  font-size       : 10px;
  font-weight     : bold;
  text-decoration : underline;
  margin-right    : 10px;
  padding-right   : 7px;
  background      : transparent url(/images/design/next.png) no-repeat 100% 51%;
}

div#main div#main-in div#right {
  width           : 215px;
  float           : right;
}

div#main div#main-in div#right div.box {
  margin-bottom   : 30px;
  clear           : both;
}

div#main div#main-in div#right div.box a {
  background      : transparent url(/images/design/next.png) no-repeat 100% 51%;
  margin-right    : 10px;
  font-size       : 10px;
  font-weight     : bold;
  padding-right   : 7px;
}
div#main div#main-in div#right div#userbox {
  background-image: none;
}

div#main div#main-in div#right div.box h5 {
  font-size       : 14px;
  color           : #eba303;
  margin-bottom   : 6px;
}

div#main div#main-in div#right div.rbanner img.banner {
  width: 200px; margin 0 auto;
}
div#main div#main-in div#right div#rbanner a,
div#main div#main-in div#right div#ownadbox a{
  background      : transparent;
}
div#main div#main-in div#right div#loginbox br{
  clear           : left;
}
div#main div#main-in div#right div#loginbox label{
  font-size       : 10px;
  font-weight     : bold;
  float           : left;
  display         : block;
  width           : 80px;
  line-height     : 18px;
}
div#main div#main-in div#right div#loginbox input {
  width           : 125px;
  font-size       : 10px;
  float           : left;
  display         : block;
}

#posts form input#smit {
  width           : 80px;
}

#posts form input {
  width           : 450px;
}

