/* Layout Stylesheet */
body {
   background: #eeeeee;
   color: #545454;
   font-family: Verdana, sans-serif;
   font-size: small;
   margin: 0;
   padding: 0;
}

img { 
  border: 0;
}

#bodyblock {
overflow:hidden;
}

#menublock{ 
  border-top :1px solid #808080;
  border-bottom :1px solid #808080;
}

.headmessage {

}

#page {
   background-color: #EBEAD0;
   border: 1px solid #808080;
   margin: 0 2%; /* So firefox centers this properly. */
}

#header {
background-color: #F1F7BA;
border: 1px solid #808080;
/* position:relative;*/ 
}

#logo {
padding-left: 5px;
/*width:1%;*/
}

#uphead {
float:left; 
}

#title {
font-family: 'Courier New', Courier, Times, monospace;
text-align: left;
vertical-align: middle;
padding-left: 20px;
}

#navHorizontal {
text-align: right;
margin:0;
padding:0;
height:30px;
line-height:30px;
/* background-color:##EBEAD0; */
}


#navHorizontal ul {
	margin-left: 0;
	padding-left: 0;
  padding-right: 0px;
	display: inline;
} 

#navHorizontal ul li {
	margin-left: 0;
	padding: 3px 3px 3px 7px;
	border-left: 1px solid #999999;
	list-style: none;
	display: inline;
	}

#navHorizontal ul li.first {
	margin-left: 0px;
	padding: 3px 3px 3px 7px;
	border-left: none;
	list-style: none;
	display: inline;
	}


#navHorizontal ul li a:link, #navHorizontal ul li a:visited {
padding:5px 8px 5px 8px;
text-decoration:none;
font-weight: bold ;
}

#navHorizontal ul li a:hover, #navHorizontal ul li a:active {
color:#00F;
padding:5px 8px 5px 8px;
text-decoration:none;
font-weight: bold ;
background-color:#F0EEDD;
}

/* << ----------------// Left column //---------------->> */

#login {
text-align: right;
/* margin:0px; */
/* position:absolute; */
/* right:4%; */
/* top:80px; */
}

#login-form, #openid-form {
 /*  float: right;*/
 /*  margin-top: -0.5em; */
   display: none;
}

#login-form #username, #login-form #password { 
   color: #999999;
 }



#search-form {
text-align: right;
margin:30px;
/* position:absolute;
right:0;
top:0;
*/
}



#bar {
border-style:dotted;
   border-width:0 0 1px 0;
/*   position:static; */
margin:0 0 0 0;
}

#bar-left {
/*   position: relative; */
   top: 0;
   right: 0; 
}


#sidebar { 
/*   float:right; */
   width:20%;
}


#lastforum { 
/*   float:right; */
   background: #e3e1c8;
   width:20%;
}

#sidebar_container{ 
float:left;
width:20%;
}

#lastforum_container{ 
/* position:relative; */
/* float:left; */
   width:20%;
}

#content {
/* position:relative; */
  padding-left: 10px;
  padding-right: 10px;
  color: #333333;
  margin-left:1%;
/* width:56%; */
/* float:left; */
}

#news {
/* float:right; */
/* width:20%; */
margin-left:1%;
/* position:relative; */
}

#footer {

font-size: .8em;
   /* height:25px; */
   border:dashed black;
   border-width:1px 0 0 0 ;
   margin:0;
   text-align: Left; 
position:static;
width:100%;

}

#copyright {
   font-size: .8em;
   border-top: 1px solid #808080;
   margin:0;
   text-align: center;
width:100%;
bottom:0;
height:40px;
padding:1px 0;
/*position:absolute;*/
width:100%;

}


#email, #password {
   width: 10em;
}

#openid_url {
   width: 20em;
   background: url("../img/openid-icon.gif") no-repeat;
   background-position: 0 50%;
   padding-left: 16px;
}

#login-shortcuts {
/*   float: right; */
}

p.form-help, form.delete {
   display: inline;
}

/* Styles */
#content h1 {
font-family: 'Courier New', Courier, Times, monospace;
}

h2, h3 {
   font-family: Helvetica, sans-serif;
}

.metadata {
   font-size: 8px;
   clear: left;
   background-color:#D8DFAD ; /* WhiteSmoke */
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   border-top: 1px solid #C0C0C0;
   border-bottom: 1px solid #C0C0C0;
}

.text {
  padding-top: 5px;
  clear: both;
  width:100%;
}

.text p { 
   margin-top: 0px;
   margin-bottom: 0px;
 }

.commenttext {
  padding-top: 3px;
  padding-bottom: 3px;
  clear: both;
  width:100%;
}

.blogcomment p { 
   margin-top: 0px;
   margin-bottom: 3px;
 }



.small {
   font-size: 80%;
}

code {
   font-family: monospace;
   font-size: 110%;
   color: #007F00;
}

.errorlist {
   color: red;
   font-weight: bold;
}

/* centered spinner */
#ajaxload {
   display: none;
   position:absolute;
   z-index:1000;
   top:50%;
   left:50%;
}

/* Links */

a {
   color: #00008B;
   text-decoration: underline;
}


a:hover {
   background: #DDDDDD;
   text-decoration: underline;
}

.control-link {
   float: right;
}

a.comment-link, a.edit-comment, a.cancel-edit {
   display: none;
}

.selected { /* is not link, but doesn't matter */
   font-weight: bold;
}

/* Navigation */

ul#navigation {
   list-style-type: none;
   margin: 0;
   padding: 1.0em 0 2.0em 0;
}

ul#navigation .left {
   float: left;
   text-align: left;
}

ul#navigation .right {
   float: right;
   text-align: right;
}

/* Comments */

.blogcomment, .pingback {
   clear: left;
   padding: .2em;
}

.blogcomment .text, .pingback .text {
   padding-top: .01em;
}

.odd {
   background-color: #E9E8CE; /* WhiteSmoke */
}

.author, .pingback-title {
   float: left;
   font-weight: bold;
}

.comment-time, .pingback-time {
   float: right;
}

blockquote {
   border-left:5px solid #DDDDDD;
   margin-left:1em;
   padding-left:1em;
}

.comment-edit-area {
   width: 100%;
   height: 10em;
}

.edit-submit {
   display: none;
}

.pingback-location {
   color: #999;
}

.read-more {
   text-align: right;
}

/* Comment Form */

.form-help {
   font-size: 0.8em;
   margin-left: 0.5em;
}

form table {
   width: 100%;
}

#comment-form th {
   width: 1px;
}

input, textarea {
   border: 1px solid #aaa;
   padding: 2px;
}

#id_name, #id_email, #id_site {
   width: 25em;
   margin: 0 1% 0 0;
}

#id_body {
   height: 15em;
   width: 100%;
}

.message {
   border: 1px solid #F00;
   margin-top: 1em;
}

.forumheader { 
  text-align: center;
  font-weight: bold;  
 }


/* Post Form */

.form-help {
   font-size: 0.8em;
   margin-left: 0.5em;
}

form table {
   width: 100%;
}

#post-form th {
   width: 1px;
}

input, textarea {
   border: 1px solid #aaa;
   padding: 2px;
}

#id_name, #id_email, #id_site {
   width: 25em;
   margin: 0 1% 0 0;
}

#id_body {
   height: 15em;
   width: 100%;
}

.message {
   border: 1px solid #F00;
   margin-top: 1em;
}


/* Footnotes */
div.footnote p {
   display: inline;
}

/* Bookmarks */

.bookmarks {
   font-size: 0.8em;
   margin-top: 1em;
}

.bookmarks a:hover {
   background: none;
}

/* avatar image */
.avatar {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    border: 1px #000 solid;
    padding-bottom: 0;
    margin-bottom: 0;
}

.textblock {
    border: 1px #000 solid;
}

/* Tag cloud **************/
.tag-1 { font-size: 70%; }
.tag-2 { font-size: 85%; }
.tag-3 { font-size: 100%; }
.tag-4 { font-size: 115%; }
.tag-5 { font-size: 130%; }

.forumblock { 
  padding: 15px;
  padding-top: 5px;
  background: #e3e1c8;
  font-size: 11px;
 }

.forumblock .header { 
   text-align: left;
   font-weight: bold;
 }


.forumblock .author { 
   border-right: 1px solid #AFAFAF;
   padding-right: 5px;
   margin-bottom: 2px;
}

.forumblock .date { 
   padding-left: 5px;
   color: #7e7e7c;
 }

.forumblock p { 
  margin: 0;
 }

.forumblock .neadmessage { 
   padding-top: 3px;
   border-top: 1px dotted #AFAFAF;
   color: #333333;
 }

.forumblock .message { 
  padding-bottom: 20px;
  border: 0px;
 }

#newsblock { 
 padding-top: 3px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 20px;
 font-size: 11px;
 }

.news_container { 
  background:#EFEFEF;
  margin-bottom: 3px;
 }

.news-date { 
 color: #939393;
 }

.news { 
  margin: 2px;
  border-top: 1px dotted #AFAFAF;
  padding-top: 5px;
  padding-bottom: 5px;
 }

.post .text img { 
  margin: 10px;
  float: left;
 }

.post h2 { 
  margin-bottom: 5px;
 }

.post { 
  margin-bottom: 15px;
 }

.clear {
   clear: both;
}

#counter_container { 
   padding-top: 30px;
 }


#banner_container { 
   padding-top: 30px;
   padding-bottom: 10px;
 }

.banner { 
   padding-top: 15px;
 }

#listtag,
#sl_part,
#sl_region,
#sl_cloud
{ 
  display: none;
  }


.selecttag h4 { 
  color: #545456;
  font-size: 13px;
  margin-bottom: 3px;
 }

.title,
.sl_title { 
  margin: 0px;
  padding-left: 5px;
 }

img.x { 
  vertical-align: bottom;
 }

.sublisttag { 
  padding-left: 5px;
 }

.sublisttag ul li{ 
  padding-left: 5px;
  vertical-align: middle;
  vertical-align: bottom;
 }
.sublisttag ul li a { 
  margin-right: 5px;
 }

.utag { 
  border-left: 1px solid #b1aea5;
 }

.listtag,
.tags { 
  padding-bottom: 15px;
 }

.sublisttag ul,
.tags ul { 
  padding:0;
  padding-left: 5px;
  margin: 0px;
  list-style:none;
 }

.sublisttag ul li,
.tags ul li{ 
  margin: 0px;
  padding-left: 5px;
 }


.committag { 
   text-align: center;
   padding-top: 5px;
   padding-bottom: 5px;
 }


#cloud_tags{ 
   text-align: center;
 }


#selecttag_container { 
  padding-bottom: 15px;
  padding-top: 10px;
  padding-left: 5px;
  margin-top: 10px;
  background: #f0eedd;
 }

.maptags { 
  text-align: center;
  padding-right: 10px;
 }

.hovered {background: #F0EEDD;}

.forum_list tr.header td{ 
  border-bottom: 1px solid #606060;
  font-size: 12px;
 }

.forum_list tr td{ 
  border-bottom: 1px solid #DBDAC0;
  padding-right: 10px;
 }

#operation_bar { 
  font-size: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
 }

.commentinfo { 
 padding-top: 3px;
 margin-bottom: 5px;
 }

.comment-links { 
 padding-top: 3px;
 }

.nestor { 
 padding-top: 5px;
 }
