#header h1 a {
  background: transparent url(/uploads/images/Alter_Logo_1.png) no-repeat scroll 0 0;
  display: block;
  height: 100px;
  overflow: hidden;
  text-indent: -5000px;
  margin-left: 170px;
  position: relative;
  z-index:950;
  top: 10px;
}

ul.navigation {
  background: #222 url(/images/bg.navigation.png) no-repeat scroll 0 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  padding-bottom: 9px;
  padding-left: 25px;
  height: 50px;
  margin-top:-15px;
  /*clear: both;*/
}

.post_title, .quote_title {height:15px;cursor: pointer;border:1px solid #ccc;background-color: #444;margin:2px;padding:2px;line-height:15px;}
.post_title:hover, .post_title_active, .quote_title:hover, .quote_title_active {background: #555 url(/images/bg.alter.post.png) repeat-x scroll 0 0;}
.post_title a:hover, .quote_title a:hover{color:#DD0000 !important;}
.post_title span.subject_bold, .quote_title span.desc {font-weight:bold}
div[id^=post_] {
  font-family: Bitstream Vera Sans Mono, monospace;
  border:3px double #ccc;
  margin: -3px 2px 3px 2px;
  padding:5px;
  white-space:pre;
  background: #000 none no-repeat scroll 0 0;
  color:#fff;
}
div[id^=post_] a {color: #B00; text-decoration: underline; }

ul.slimline{list-style: none;padding:0px;}
ul.slimline li {margin:3px;}
ul.slimline li.big {font-size:14px;}
ul.slimline li.big a:hover {border-bottom:3px double #DD0000; }

#TB_window {background-color:#222; color:#eee;}
#TB_title {color:#fff;height:20px;background: #555 url(/images/bg.alter.post.png) repeat-x scroll 0 0;line-height:7px;}
#TB_closeWindowButton {position:relative;top:-5px;}
#TB_ajaxWindowTitle {font-weight: bold; }
fieldset {border: 3px double #fff; padding: 5px; }
fieldset pre {width:757px !important; overflow:auto}
legend{color:#DD0000; font-weight: bold; padding:0px 3px}
td.odd {background-color:#666666;}

#postsearch{float:right;margin:-10px 5px;}

#subscribe{position:relative;margin-left:740px;top:-40px;}
/*
ul.navigation li.home a { height: 20px; }
ul.navigation li.home a {background-image: url(/images/alter.nav.home.png);background-position:left -50px;}
ul.navigation li.home a:hover,ul.navigation li.home a.active {background-image: url(/images/alter.nav.home.png);;background-position:left 0px;} */

div.quote_block{padding:3px;}
div.quote_block_single { padding: 5px 60px 5px 5px; }
div.quote_poster, div.quote_channel{background-color:#333333;border:1px solid #222222;margin:2px;}
div.quote_description,div.quote_body {
  font-family: Bitstream Vera Sans Mono, monospace;
  border:3px double #ccc;
  margin: -3px 2px 3px 2px;
  padding:10px;
  background: #000 none no-repeat scroll 0 0;
  color:#fff;

}
/*div.quote_description p, div.quote_body p {font-size:11px; border:1px solid black; background-color:#333;padding:3px;margin-left:5px;}
div.quote_body p {font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", "Courier", monospace;} */

#quote_form{ margin: 0 auto; position: relative; width: 300px; }
#quote_form label{ font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; font-weight: bold; }
#quote_form label:after{ content:":";}
#quote_form li { list-style: none }
#quote_form .help { text-align: center; }
#quote_form .help ul {text-align: left; }
#quote_form .help ul li {font-weight: bold;}
#quote_form .help ul li ul {text-align: center }
#quote_form li.submit input {position:relative;float: right;border-width: 1px;border-color:#ddd #555 #555 #ddd;margin:2px;padding:2pxfont-weight:bold;background-color:#222;color:#ddd;font-weight:bold;}
#quote_form .error{border: 1px solid red;}

div.quote_errors {  background:#FFDDDD url(/images/icons/exclamation.png) no-repeat scroll 10px 3px; border:1px solid #FFBBBB; color: #222; left:4px; margin:0.5em 0 1em; padding:0.2em 40px; position:relative;}
div.quote_errors li {list-style: none;}
div.thankyou { background: #DDFFDD url(/images/icons/accept.png) no-repeat scroll 10px 3px; border: 1px solid #BBFFBB; margin: 0.5em 0pt 1em; padding: 0.2em 40px; position: relative; left: 4px; color: #222;}

div.vote{ position:relative; float:right; left: 55px }

/*.countup{color:#600;float:right;font-weight:bold;position:relative;right:28px;top:-23px;}
.countdown{color:#600;float:right;font-weight:bold;position:relative;right:28px;top:-46px;}*/
div[id^=score_] {
  color:#fff;
  width: 100%;
  text-align: center;
  font-weight: bold;
  padding-bottom:7px;
}

a.add_quote { display:block; overflow: visible;;height:50px;width:140px;background: transparent url('/images/add_quote_up.png') scroll no-repeat top left; text-indent: -100px;}
a.add_quote:active { background: transparent url('/images/add_quote_down.png') scroll no-repeat top left; }
a.add_quote img {z-index:5000;}
a.add_quote em img {z-index: 2;}


#comment_form{ margin: 0 auto; position: relative; width: 300px; }
#comment_form label{ font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; font-weight: bold; }
#comment_form label:after{ content:":";}
#comment_form li { list-style: none }
#comment_form .help { text-align: center; }
#comment_form .help ul {text-align: left; }
#comment_form .help ul li {font-weight: bold;}
#comment_form .help ul li ul {text-align: center }
#comment_form li.submit input {position:relative;float: right;border-width: 1px;border-color:#ddd #555 #555 #ddd;margin:2px;padding:2pxfont-weight:bold;background-color:#222;color:#ddd;font-weight:bold;}
#comment_form .error{border: 1px solid red;}

div.comment_errors {  background:#FFDDDD url(/images/icons/exclamation.png) no-repeat scroll 10px 3px; border:1px solid #FFBBBB; color: #222; left:4px; margin:0.5em 0 1em; padding:0.2em 40px; position:relative;}
div.comment_errors li {list-style: none;}
div.thankyou { background: #DDFFDD url(/images/icons/accept.png) no-repeat scroll 10px 3px; border: 1px solid #BBFFBB; margin: 0.5em 0pt 1em; padding: 0.2em 40px; position: relative; left: 4px; color: #222;}


/*div.snippet_link{margin-top:5px;margin-bottom:5px;}
div.snippet_link span{font-weight:bold;}
div.snippet_link span a:hover{background-color:#ddd;color:#222;}*/
div.comment_body a{color:#222;border-bottom:1px dotted #222;font-style:italic;}
div.comment_body a:hover{background-color:#222;color:#ddd;border-bottom:none;font-style:normal;}
div.comment_body pre{padding:2px;margin: 5px; margin-left: 15px;background-color:#222;color:#ddd;border:1px solid #060;}
.quote_comments{margin-top:5px; width:100%; padding: 0px; }
.quote_comment{ border: 1px solid #777; margin-top:5px;}
.comment_header{ background:#222222 url(/images/bg_gradient.png) repeat-x scroll left -35px; border-bottom: 1px solid white; color: #ddd; font-weight: bold;}
span.comment_link {float:right; position:relative; top:-15px;}
span.comment_link a {font-size: 10px;text-align: right;}
.commenter{}
.comment_body{background-color:#DDDDDD;color:#151515;font-family:Georgia,serif;padding:5px;}
h5 { text-align: center }
span.add_comment { position: relative; display: block; margin-top:5px }
span.add_comment a {border-bottom: 1px dotted; cursor: pointer;}

div.quote_description {
  border: 1px solid #fff;
  margin-bottom: 0;
  background-color: #444;
  font-family: Georgia, serif;
  border-bottom: 0px;
  font-size: 16px;
}

div.quote_title { margin-top: 0px }
