/* COPYRIGHT (c) 2007 Storymash LLC ALL RIGHTS RESERVED */
/* vim: set ai et smartindent ts=2 sts=2 sw=2: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:0;padding:0;}
body{
  font:normal small verdana, arial, helvetica, sans-serif;
  background-color:#FFFFFF;
  margin:0;
  }

img{border:none;vertical-align:middle;}
ol li, ul li{font-size:1em;line-height:1.5em;margin:0;}
pre, code{font-family:Courier, "Courier New";background-color:#EFEFEF;border:1px solid #ccc;}
dt{margin:0.75em 0 0.25em 0;}
dd{margin:0.25em 0 0.75em 1em;width:100%;}
hr{color:#CADB2A;background-color:#CADB2A;border:none;}
p{font-size:1em;margin-top:1.5em;margin-bottom:1.5em;line-height:1.5em;}
p.errorlist{color:#f00;font-weight:bold;}

.tabs thead td {
  border:0;margin:0;padding:10px;border-spacing:0 0;
  color:#888;font-weight:bold; background:#FFF;
  border-style:solid; border-width:1px 1px 1px 1px;  border-color:#CADB2A;
}
.tab_content td {
  border:0;margin:0;padding:0px;border-spacing:0 0;
  background:#F5F8D8;
  border-style:solid; border-width:0px 1px 0px 1px;  border-color:#CADB2A;
}
.tab_footer td {
  border:0;margin:0;padding:5px;border-spacing:0 0;
  background:#F5F8D8;
  border-style:solid; border-width:0px 1px 1px 1px;  border-color:#CADB2A;
}
.tabbed a.tab_current { color:#000; }
.tabbed td.tab_current { background:#F5F8D8;border-style:solid; border-width:1px 1px 0px 1px;  border-color:#CADB2A; }
#pref_tabs_none { background:#FFF;
  border-style:solid; border-width:0px 0px 1px 0px;  border-color:#CADB2A;
}
/* only used for preferences submit buttons table */
.fb td { background:#F5F8D8; border-style:none; }

/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
.tabbed fieldset.t2,.tabbed fieldset.t3,.tabbed fieldset.t4,.tabbed fieldset.t5,.tabbed fieldset.t6,.tabbed fieldset.t7,.tabbed fieldset.t8{ display: none; }
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4, .tabbed div.t5, .tabbed div.t6, .tabbed div.t7, .tabbed div.t8{ display: none; }
.tabbed fieldset{ background:#F5F8D8; border-style:none; }

table{border:0;margin:0;padding:0;border-spacing:0 0;}
table.fb{width:100%;border:0;margin:0;}

legend{padding-left:0.25em;padding-right:0.25em;font-weight:bold;font-size:large;color:#ABB54F;}
fieldset{
  background:#F5F8D8;
  border-style:solid;
  border-color:#CADB2A;
  border-width:2px 1px 1px 2px;
  margin:2em;
  padding:0 10px;
  }
legend.messages{color:#E57453;}
fieldset.messages{background:#FEFAF7;border-color:#E57453;}
.collapse{
  border-style:none;
  border-width:0;
  margin:2em;
  }

a:link, a:active, a:visited{text-decoration:none;color:#E57453;font-weight:bold;}
a:hover{text-decoration:underline;color:#000000;font-weight:bold;}
.reverselinks a:link, .reverselinks a:active, .reverselinks a:visited{text-decoration:none;color:#000000;font-weight:normal;}
.reverselinks a:hover{text-decoration:underline;color:#E57453;font-weight:bold;}
.greylinks a:link, .greylinks a:active, .greylinks a:visited{text-decoration:none;color:#8D9074;font-weight:bold;}
.greylinks a:hover{text-decoration:underline;color:#000000;font-weight:bold;}
.greylinks{color:#8D9074;}
.redlinks a:link, .redlinks a:active, .redlinks a:visited{text-decoration:none;color:#E57453;font-weight:bold;}
.redlinks a:hover{text-decoration:underline;color:#E57453;font-weight:bold;}
.redlinks{color:#E57453;}

.indent{padding-left:2em;padding-right:2em}
.indent2{padding-left:4em;padding-right:4em}
.large{font-size:large;}
.larger{font-size:larger;}
.smaller{font-size:smaller;}
.nowrap{white-space:nowrap;}
.rank{font-weight:bold}

.paginate-first, .paginate-last{padding:2px 6px;}
.paginate-previous, .paginate-next{padding:2px 3px;}
.paginate-link{padding:2px 4px;font-size:large;}
.paginate-current{padding:4px 8px;font-size:large;}

/* tl=top left br=border right, bt=border top */
.tl{position:absolute;top:0;left:0;}
.tr{position:absolute;top:0;right:0;}
.bl{position:absolute;top:10px;left:0;}
.br{position:absolute;top:10px;right:0;}
.bt{position:absolute;top:0;left:10px;}
.r {float:right;}
.l {float:left;}

.ad{text-align:center;padding:1em;}
.had{
  padding-top:0px;
  height:140px;
  width:100%;
  text-align:center;
  background-color:#D5D5D5;
  border-bottom-style:solid;
  border-bottom-color:#CADB2A;
  border-bottom-width:2px;
  }
#random_had_2{display:none;}

#top{
  width:75%;
  height:50px;
  margin-left:10%;
  margin-top:-50px;
  background:url(/img/lbb.png) repeat-x;
  }
#logo{float:left;margin:10px;}
#userbar{
  float:right;
  margin:.5em;
  font:medium verdana, arial, helvetica, sans-serif;
  }

#main h1{text-align:left;font-size:x-large;font-weight:normal;color:#6A1D11;padding-left:10px;padding-top:0;margin-top:1em;margin-bottom:0;}
#main h2{text-align:left;font-size:medium;font-weight:bold;margin:1em 1em 1em 2em;line-height:1.25em;}

#main h3{text-align:left;font-size:x-large;font-weight:normal;color:#6A1D11;padding-left:10px;margin-top:1em;margin-bottom:0.5em;}
#main h4{text-align:left;font-size:larger;color:#6A1D11;padding-left:10px;margin-top:1em;margin-bottom:0.5em;}
#main h5{text-align:left;font-size:larger;color:#6A1D11;padding-left:10px;margin:0;}
#main{
  margin-left:10%;
  width:65%;
  padding:2em;
  }

#sidebar a:link, #sidebar a:visited, #sidebar a:active{text-decoration:none;color:#757575;font-weight:bold;}
#sidebar a:hover{text-decoration:underline;color:#000000;font-weight:bold;}
#sidebar ul{list-style:none;padding:.75em 0 0 1em;}
#sidebar{
  position:absolute;
  top:142px;
  right:10px;
  width:10em;
  background:url(/img/sbt.png) repeat-x;
  }

.vad{margin:10px;}
.vad_fat{margin:10px 5px;}

#profile_ad{float:left;}

#footer{
  clear: both;
  background:#FFFFFF;
  width:100%;
  text-align:center;
  }

.plainbox p{margin:1em 25px 1em 25px;}

.announce {background:#F5F8D8;color:#000000;margin:1em 25px 1em 25px;border-style:solid; border-color:#CADB2A; border-width:2px 1px 1px 2px;}

.bb-t{background:url(/img/bbt.png) repeat-x;}
.bb-l{background:url(/img/bbl.png) no-repeat top left;min-height:400px;}
.bb-r{background:url(/img/bbr.png) no-repeat top right;min-height:400px;}
.borderbox{background:url(/img/bbb.png) repeat-x;}

.ctitle{color:#6A1D11;padding-left:10px;padding-top:7px;font-size:large;font-weight:bold;margin:1.5em 0;}
.cby{color:#6A1D11;font-size:small;font-weight:bold;}
.chapter{padding:0 2em;}
.chapter p{padding-top:0;margin-top:0}
.chapter h1{text-align:left;padding-left:10px;color:#6A1D11;padding-top:.5em;margin:1em 0;}
.chapter h2{text-align:left;padding-left:10px;color:#6A1D11;margin-top:1.929em;margin-bottom:0.643em;font-weight:bold;}
.chapter h3{text-align:left;padding-left:0;color:#6A1D11;margin-bottom:0;}
.htmltree{line-height:0;padding:0;margin:0;min-width:0;border-left:10px;font-size:0;}
.htmltree table{padding:0;table-layout:inherit;border-collapse:collapse;border-spacing:0;}
.htmltree td{border:0 none;padding:0;}

.addthis{float:right;margin:5px 6px;}
.award{float:right;}

.mforc{padding-left:4em;padding-right:2em;padding-bottom:1em;padding-top:0.2em;float:left;}

.commentlinks{padding-left:1em;margin:1em;font-size:larger;color:#E57453;}
.score{font-size:1.4em}
.comment_block{vertical-align:top;}
.comment_block_hmm {font-size:larger:color:#E57453;background:#FFF;border-style:solid; border-color:#CADB2A; border-width:2px 1px 1px 2px;}
.comment_block_new_unused {font-size:larger:color:#E57453;background:#F5F8D8;border-style:solid; border-color:#CADB2A; border-width:2px 1px 1px 2px;}
.comment_block_age1 {font-size:larger:color:#E57453;background:#F5F8D8;border-style:solid; border-color:#CADB2A; border-width:2px 1px 1px 2px;}
.comment_block_age2 {font-size:larger:color:#E57453;background:#F6F9DC;border-style:solid; border-color:#CADB2A; border-width:2px 1px 1px 2px;}
.comment_block_age3 {font-size:larger:color:#E57453;background:#F7FAE1;}
.comment_block_age4 {font-size:larger:color:#E57453;background:#F8FAE5;}
.comment_block_age5 {font-size:larger:color:#E57453;background:#F9FBE9;}
.comment_block_age6 {font-size:larger:color:#E57453;background:#FBFCEE;}
.comment_block_age7 {font-size:larger:color:#E57453;background:#FCFDF2;}
.comment_block_age8 {font-size:larger:color:#E57453;background:#FDFDF6;}
.comment_block_age9 {font-size:larger:color:#E57453;background:#FEFEFB;}
.comment_block_age10 {font-size:larger:color:#E57453;background:#FFFFFF;}
.comment_block p{margin:0;padding:0;}
.comment_top{font-size:smaller;}
.comment_staff{font-size:bold;padding:3px 0.5em 3px 22px;background:#F5F8D8 url(/img/its.png) 2px 1px no-repeat;}
.comment_hidden{font-size:82.5%;background:#FFFFFF;color:gray;}
.reply_to{font-style:italic;margin:1em;}
.arrow {
  cursor:pointer;
  display:block;
  height:16px;
  width:16px;
  }

.blog_nav{font-size:larger;}
.blog_entry_block{padding:0 0.5em 0.5em 0.5em;margin:1em 0 2em 1em;}

.faq{margin-top:0;margin-bottom:0;padding:0;}
.faq p{margin-top:0;margin-bottom:1em;line-height:1.5em;}
p.faq_q{margin-top:2em;margin-bottom:0.25em;font-weight:bold;font-size:larger;}

span.help{
  font-size:small;
  margin:.5em;
  }
ul.errorlist{
  background:#ffc url(/img/isw.png) center left no-repeat;
  border-color:#f00;
  border-style:solid;
  border-width:1px 0 1px 0;
  color:#f00;
  font-size:small;
  list-style:none;
  margin:1em;
  padding-left:20px;
  }

ol.legal{
  list-style:lower-alpha;
  margin:1em;
  padding-left:1em;
  }
ul.list{
  list-style:none;
  margin:1em;
  padding-left:1em;
  }
li.list{line-height:2em;}

.chrank{font-weight:bold;}
table.chapterlist{
  padding-left:1em;
  }
tr.chapterlist{height:4em;}

div.nomatch{font-size:1.5em;padding-left:2em;}

div.hlist{font-size:1.4em;padding-left:2em;}

.rankblock{
  text-align:center;
  display:block;
  margin:5px 0px;
  }
.star_rank{
  margin:5px;
  padding:0;
  height:30px;
  width:150px;
  list-style:none;
  position:relative;
  background:url(/img/star.gif) top left repeat-x;
  }
.star_rank li{
  padding:0;
  margin:0;
  float:left;
  text-indent:-9000px;
  }
.star_rank li.star_current{
  z-index:1;
  height:30px;
  float:left;
  text-indent:-9000px;
  background:url(/img/star.gif) left bottom;
  }
.star_rank li a{
  z-index:20;
  padding:0;
  width:15px;
  height:30px;
  line-height:30px;
  text-decoration:none;
  text-indent:-9000px;
  outline:none;
  display:block;
  position:absolute;
  }
.star_rank li a:hover{z-index:2;left:0;border:none;background:url(/img/star.gif) left center;}
.star_rank a.pf-stars{left:0;}
.star_rank a.pf-stars:hover{width:15px;}
.star_rank a.one-star{left:15px;}
.star_rank a.one-star:hover{width:30px;}
.star_rank a.onepf-stars{left:30px;}
.star_rank a.onepf-stars:hover{width:45px;}
.star_rank a.two-stars{left:45px;}
.star_rank a.two-stars:hover{width:60px;}
.star_rank a.twopf-stars{left:60px;}
.star_rank a.twopf-stars:hover{width:75px;}
.star_rank a.three-stars{left:75px;}
.star_rank a.three-stars:hover{width:90px;}
.star_rank a.threepf-stars{left:90px;}
.star_rank a.threepf-stars:hover{width:105px;}
.star_rank a.four-stars{left:105px;}
.star_rank a.four-stars:hover{width:120px;}
.star_rank a.fourpf-stars{left:120px;}
.star_rank a.fourpf-stars:hover{width:135px;}
.star_rank a.five-stars{left:135px;}
.star_rank a.five-stars:hover{width:150px;}

.star_current_mini{
  height:15px;
  float:left;
  text-indent:-9000px;
  background:url(/img/star_15t.gif) left center;
  }

.story_preview {
  padding-top:4px;
  padding-bottom:4px;
  display:none;
  padding-left:20px;
  }

.story_preview .closer {
  display:block;
  padding-top:4px;
  }

.button, button {
  padding:4px 8px 4px 8px;
  border:solid thin #999;
  margin-bottom:4px;
  display:inline-block;
  font-weight:normal;
  background-color:#dedede;
  font-size:1em;
  }

.button:visited, .button, button {
  color:black;
  font-weight:normal;
  }

.button:hover, button:hover {
  border:solid thin #0066cc;
  color:#0066cc;
  }

.hide{display:none;}
.point{cursor:pointer;}

.expander_title{
  background:#FAFAFA;
  border:1px solid #BFBFBF;
  padding:4px;
  cursor:pointer;
  }
.expander_arrow{
  background:transparent url(/img/ar.png) no-repeat scroll center;
  border:0px none;
  padding:0px;
  height:16px;
  width:16px;
  vertical-align:middle;
  display:-moz-inline-box;
  }
.expander_box {
  padding:.5em;
  display:none;
  }
div.legal {
  background-color:#fafafa;
  border:thin solid #999;
  height:250px;
  overflow:auto;
  overflow-x:hidden;
  font-size:82.5%;
  }
div.stats {
  background:#F5F8D8;
  border:thin solid #CADB2A;
  border-width:2px 1px 1px 2px;
  }

#tooltip {
	position:absolute;
	z-index:3000;
	background-color:#FEFAF7;border:1px solid #F58463;
	padding:5px;
	opacity:0.85;
  }
#tooltip h3, #tooltip div { margin:0; }

.forumindex thead strong{font-size:90%;}
.forumindex table{ width:100%; padding:0; border-collapse:collapse; border-spacing:0; }
.forumindex tr{ height:2em; }
.forumindex thead td{ border:0; height:0em; border-spacing:0; padding:0; }
.forumindex td{ border:thin solid #CADB2A; }
.forumdesc { color:#000000; font-size:82.5%; padding-left:1em;padding-right:0em }
.forumsection td{ border:0; padding-left:0; background:#F5F8D8; height:1em; color:#6A1D11; font-weight:bold;}
.topicindex table{ width:100%; padding:0; border-collapse:collapse; border-spacing:0; }
.topicindex td{ border:thin solid #CADB2A; }
.topicindex thead strong{font-size:90%; border:0; }
.topicindex thead td{ padding-left:0; background:#F5F8D8; height:1em; color:#6A1D11; font-weight:bold;}
.topicsticky {background:#F5F8D8;}

div.smfont { font-size:82.5%; }

#iamred a:link, #iamred a:visited, #iamred a:active{text-decoration:none;color:#FF0000;font-weight:bold;font-size:larger;}

.private_stats {
  padding-top:4px;
  padding-bottom:4px;
  display:none;
  padding-left:20px;
  background:#F5F8D8;
  }

.private_stats .closer {
  display:block;
  padding-top:4px;
  }

