body {
  padding: 0px;
  margin: 0px;
  background: #2B2B2C URL('/template/images/bodybg.png') repeat-x top left;
  color: #444;
  font-family: "bitstream vera sans", verdana, sans-serif;
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  line-height: 1.3;
  padding: 35px;
}
h2 {
  margin: 0px;
  font-size: 1em;
}
img {
  border: 0px;
}
input, textarea {
  padding: 2px;
  border: solid 1px #999999;
  margin-bottom: 1px;
}
blockquote {
  font-style: italic;
  background-color: #E5E5E5;
  color: #000000;
  margin: 0px 0px 0px 10px;
  padding-left: 5px;
}
blockquote p {
  margin: 0px;
}
#main a {
  color: #0000FF;
  text-decoration: none;
}
#main a:visited {
  color: #800080;
}
#main a:hover {
  text-decoration: underline;
}
#container1 {
  border: solid 2px #709CC7;
  background: #F5F5F5 URL('/template/images/containerbg.png') repeat-x;
  zoom: 1; /* ie7 force haslayout */
}
* html #container1 {
  height: 0%; /* ie6 force haslayout */
}
#container2 {
  background: transparent URL('/template/images/topright.png') no-repeat top right;
  margin-right: -2px;
  margin-top: -2px;
}
#container3 {
  padding: 10px;
  padding-top: 30px;
  padding-left: 200px;
}
code {
  font-size: 1em;
  font-family: "courier new", courier, monospace;
  white-space: pre;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap
}
pre {
  width: 100%;
  font-family: inherit;
  margin: 0px;
}
* html pre {
  overflow-x: auto;
  overflow-y: show;
}
ul {
  margin: 0px;
  padding: 0px;
}
#title {
  font-size: 1px;
  font-size: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
}
#title span {
  display: none;
}
#title a {
  background: URL(/template/images/wl.png) no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 234px;
  height: 115px;
}
* html #title a {
  background: transparent none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/template/images/wl.png',sizingMethod='crop');
}
#eyes {
  background: URL(/template/images/eyes.png) no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 147px;
  height: 105px;
}
#main {
  padding-right: 15px;
  min-height: 500px;
}
#navigation {
  position: absolute;
  top: 115px;
  left: 20px;
  width: 202px;
  font-size: 0.85em;
  background-color: #404040;
}
#navigation a {
  color: #FFFFFF;
  text-decoration: none;
}
#navigation a:hover {
  background: URL('/template/images/line_anim.gif') repeat-x bottom;
  text-decoration: none;
}
#navigation a:visited{
  color: #888888;
}
.tagged {
  position: absolute;
  top: 0px;
  right: 2px;
  *right: 25px;
}
.tagged a {
    border-bottom: 1px solid blue;
}
.header {
  background-color: #404040;
  position: relative;
  padding: 2px;
  clear: right;
  font-weight: bold;
  border: solid 1px #AAAAAA;
  background-color: #EEEEEE;
}
.header a {
  color: #0000FF;
}
.commentlink {
  position: absolute;
  top: 0px;
  right: 2px;
  *right: 25px;
}
#navigation ul {
  background: #404040 URL('/template/images/ulback.png') bottom repeat-x;
  border: solid 1px #666666;
  border-right: solid 1px #111111;
  border-bottom: solid 1px #111111;
  list-style: none;
  margin: 0px;
  padding: 5px;
}
#navigation .header {
  color: #FFFFFF;
  border: 0px;
  text-align: center;
  background-color: transparent;
}
#recent li, #menu li, #shared li {
  background: URL(/template/images/dot.png) no-repeat 0px 3px;
  margin: 4px 0px 4px 0px;
  padding-left: 15px;
}
#feeds li {
  background: URL(/template/images/xml.png) no-repeat 0px 3px;
  margin: 4px 0px 4px 0px;
  padding-left: 15px;
}
.content {
  padding: 3px 3px 3px 3px;
  margin: 5px 2px 5px 20px;
}
.content {
  font-size: 1em;
  line-height: 1.55;
}
.spam {
  font-size: 0.9em;
  border: dashed 1px #FF7777;
  margin: 5px 5px 5px 5px;
  padding: 10px 0px 10px 40px;
  background: #F5F0F0 url(/template/images/spam.png) no-repeat 6px 1px;
}
.comment {
  padding: 2px;
}
img.gravatar {
  float: left;
}
.commenthead {
  text-align: right;
  background: #EFEFEF;
  border: solid 1px #D0D0D0;
  min-height: 16px;
  padding: 1px;
}
.commentbody {
  padding: 5px;
}
.commentname {
  float: left;
}
.commentname a {
  background: URL(/template/images/extlink.png) no-repeat left center;
  padding-left: 20px;
}
.summary {
  font-style: italic;
  margin: 0px 0px 10px 10px;
  border-bottom: 1px dashed #4F62D8;
}
a.definition {
  background: URL(/template/images/define.png) no-repeat right bottom;
  padding-right: 19px;
}
.blockocode {
  font-family: courier,"courier new",monospace;
  border: solid 1px #BBBBBB;
  background-color: #F0F0F0;
  margin-left: 15px;
}
em.copyright {
  font-style: italic;
  color: #A0A0A0;
}
a.validate {
  float: right;
}

/* comment form */
.commentForm {float: left;display:table;margin: 0px; text-align: right;}
.commentForm div {clear: both;}
.commentForm label {float: left; margin-right: 10px;}
.commentForm input, .commentForm select, .commentForm textarea {width: 435px;}
.commentForm textarea {height: 100px;}
.postForm {clear: left;}

input.subbutton {
  color: #333;
  font-weight: bold;
  font-family: arial, sans-serif;
  background: #e5e5e5 url(/template/images/bback.png) no-repeat;
  border: 1px solid #a6a6a6;
  margin: 1px 0px 1px 0px;
  padding: 0px;
  font-size: 0.9em;
  width: 441px;
}

* html input.subbutton {
  padding: 2px 3px 0 3px;
  background-position: -1px -1px;
}

