* {
  margin: 0;
  padding: 0
}

body {
  color: #333;
  background: #fff;
  font: 0.7em/1.4 Tahoma, Verdana, "Bitstream Vera Sans", sans-serif;
  letter-spacing: 0.01em;
}

a:link, a:hover, a:active {
  color: #360;
}

a:visited {
  color: #885;
}

a img {
  border: 0;
}

label {
  cursor: pointer;
}

ul {
  list-style-type: none;
}

li {
  margin-bottom: 0.5em;
}

fieldset {
  border: 1px solid #cc6;
  padding: 8px;
  margin: 2em 0;
}

fieldset.poll {
    border-width: 1px 0 0 0;
}

form dl dd {
  margin-bottom: 0.5em;
}

form dl dd ul li {
    list-style-type: none;
}

legend {
  color: #360;
  padding: 0 2px;
}

ins {
  text-decoration: none;
}

code, kbd, samp, var, pre {
  font-size: 1em;
  font-family: "Bitstream Vera Sans Mono", "Andale Mono", "Lucida Mono", Courier, "Courier New", monospace;
}

input, textarea {
  color: #333;
  font-family: Tahoma, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 1em;
  border: 1px solid #cc6;
}

.txpCommentInputMessage {
    width: 60%;
    height: 300px;
}

 input.button {
  color: #360;
  background: #f7f7f7;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0 2px;
}

acronym, abbr, span.tooltip {
  border-bottom: 1px dotted #999;
  cursor: help;
}

#header {
  text-align: left;
  background: #360 url(/images/header_shadow.png) bottom left repeat-x;
  width: 100%;
  color: #fff;
  font-weight: bold;
}

#header a {
  color: #fff;
}

#header #crumbs {
  float: left;
  width: 49%;
  margin: 4px;
}

#header #crumbs p, #header #crumbs ul, #header #crumbs ul li {
  display: inline;
}

* html #header #crumbs p, * html #header #crumbs ul li {
  padding-right: 4px;
}


#header #crumbs ul, #header #crumbs ul li {
  list-style-type: none;
}

#header #crumbs a {
  text-transform: capitalize;
}

#header #search {
  float: right;
  width: 48%;
  text-align: right;
  margin: 4px;
}

#header #search input {
  border: 1px solid #cc6;
  font-weight: normal;
}

#header .spacer {
  clear: both;
}

#main {
  margin-top: 2em;
  text-align: left;
}

#content {
  float: right;
}

#content h1, #content h2 {
  font-size: 1.2em;
  color: #360;
  height: 26px;
  background: url(/images/widget_bright.png) bottom left no-repeat;
  padding-left: 24px;
}

#content h3.byline {
  color: #885;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 24px;
  margin-top: -10px;
}

#content p, #content blockquote, #content ul, #content ol, #content dl, #content table {
  margin-bottom: 1em;
}

#content h3 {
  color: #360;
  font-size: 1em;
  margin-top: 2em;
}

#content p, #content table {
  margin-top: 1em;
}

#content table, #content tr, #content th, #content td {
  font-size: inherit;
  border-collapse: collapse;
}

#content img, #content a img {
  padding: 4px;
  border: 1px solid #cc6;
}

#content th {
  border-bottom: 1px dotted #885;
}

#content td {
  vertical-align: top;
  padding-top: 4px;
}

#content th {
  color: #360;
  width: 125px;
}

#content ol, #content ul {
  margin-left: 1em;
  margin-top: 1em;
  padding-left: 1em;
}

#content ul {
  list-style-type: square;
}

#content blockquote {
  padding-left: 2em;
  background: url(images/quote.png) top left no-repeat;
}

#content blockquote.nopull {
  padding-left: 0;
  margin: 1em;
  background: #fff;
}

#content blockquote dt, #content blockquote dd {
  display: inline;
}

#content blockquote dt {
  color: #333;
}

#content blockquote dd {
  margin-left: 4px;
}

#content .irc {
  font-family: "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", "Lucida Mono", monospace;
}

#content form {
  margin-bottom: 2em;
  margin-top: 1em;
}

#content label {
  color: #360;
}

#content input.text {
  width: 200px;
}

#content .button, #content input[type="submit"] {
  background: #f7f7f7;
  font-weight: bold;
  color: #360;
  margin-top: 0.5em;
}

#content p.comment_invite, #content div.archnav{
  border-bottom: 1px dotted #885;
  padding-bottom: 4px;
  margin-top: 1em;
  margin-bottom: 1em;
}

#content .archnav .prev {
  float: left;
  width: 49%;
}

#content .archnav .next {
  float: right;
  text-align: right;
  width: 49%;
}

#content .archnav .spacer {
  clear: both;
}

#content span.aside {
  font-style: italic;
}

#content dt {
  font-weight: bold;
  color: #360;
  margin-top: 1em;
}

#content dd {
  margin-left: 1em;
}

#content form dt {
  font-weight: normal;
}

#content form dd {
  margin-left: 0;
}

#content ol dt {
  color: #333;
  font-weight: normal;
}

#sidebar {
  float: left;
  margin-left: 8px;
}

#sidebar div.sideblurb {
  margin-bottom: 2.5em;
}

#sidebar h2 {
  color: #360;
  border-bottom: 1px dotted #cc6;
  font-size: 1em;
  margin-bottom: 0.25em;
}

#sidebar h2 + ul#nav {
  margin-top: -0.25em;
}

#sidebar ul, #sidebar p {
  margin: 0 0 1em 6px;
}

#sidebar ul#nav li {
  margin: 0;
  padding: 0.25em 0;
}

#sidebar ul#nav li a {
  background: url(/images/bullet.png) left center no-repeat;
  padding-left: 10px;
}

#sidebar ul#nav li a:hover, #sidebar ul li a#current {
  background: url(/images/bullet_hover.png) left center no-repeat;
}

#sidebar #styles {
  margin-left: 0;
  margin-top: 0.5em;
}

#sidebar #styles li {
  display: inline;
}

#sidebar #styles li a {
  display: block;
  margin: 0 4px;
  padding: 15px 0 0 0;
  overflow: hidden;
  height: 0px!important;
  height /**/:15px;
  float: left;
  width: 16px;
}

#sidebar #styles li a#fixed {
  background: url(images/fixed.png) top left no-repeat;
}

#sidebar #styles li a#fluid {
  background: url(images/fluid.png) top left no-repeat;
}

#sidebar #styles li a#smallfont {
  background: url(images/font-size-small.png) top left no-repeat;
}

#sidebar #styles li a#bigfont {
  background: url(images/font-size-large.png) top left no-repeat;
}

#sidebar .styleinfo {
  clear: left;
  padding-top: 4px;
}

#footer {
  clear: both;
  background: #360 url(/images/footer_shadow.png) top left repeat-x;
  color: #fff;
  font-weight: bold;
  padding: 15px 8px 8px 8px;
}

#footer a {
  color: #fff;
}

#main {
  width: 80%;
}

#content {
  width: 66%;
}

#sidebar {
  width: 30%;
}


 