/* this makes IE6 not act retarded */
h1, h2, h3, h4, h5, h6, p, div, ul, ol, dl {
         position: relative;
}
/* main page stuff */
BODY       { background-color: #000000;
             color: #ffffff; }

:link      { color: #cf7fff; }
:visited   { color: #cf00ff; }
a:hover, a:active { text-decoration: underline;
                  color: #ffff66; }

#main      { width: 100%;
             border-spacing: 7px; }

#main TD   { vertical-align: top; }

H1         { background-color: #000000;
             color: #ffff99;
             font-size: 1.6em;
             padding: 3px;
             margin: 0px; 
             text-decoration: underline;
             text-align: right; }

.advert    { border: 1px solid #ff0000; }

.loginform { text-align: right; }

.scroller { 
   padding 1px;
} 


.clear:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden; 
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/* header and footer */

#section_links {  
  float: right;
  margin-top: 1em; 
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12pt;
}

#section_links A { padding-right: 2em; }

#logo { float: left; }

#footer    { text-align: center; }

#footer FORM { display: inline; 
               vertical-align: top; }

/* fonts */
.emphasis {    
  font-family: "Trebuchet MS", verdana, arial, Helvetica, sans-serif;
  font-weight: bold;
}

.normal {    
  font-family: "Trebuchet MS", verdana, arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 10pt;
}

.smallfont {
  font-family: arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 9pt;
}

.popvotebox {
  font-family: arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 8pt;
  margin: 2px;
}

.popvotelabel {
  color: #ffff66;
  font-family: arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 9pt;
  margin: 2px; 
}


.menuemphasis {
  font-family: arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
  color: #007fff;
}


.titles {    
  text-align: left; 
  font-family: 
  font-family: arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12pt;
}

.error { 
  font-family: "courier new", courier, monospace;
  color: #ff3300; 
}

.newcomment {
  color: #00ff00;
  margin: 0; 
  border: 0;
  padding 0;
  display: inline; 
}

 

/* sidebar boxes */

.box       { border: 1px solid #4f004f;
             padding: 3px;
             background-color: #100010;
             margin-bottom: 8px; }

.box P     { padding-left: 3px; }

.box H2    { background-color: #4f004f;
             color: #ffffff;
             font-family: Helvetica, sans-serif; 
             font-size: 1.2em;
             padding: 5px;
             margin: -3px;
             margin-bottom: 3px; }

#introtext { font-family: verdana, arial, sans-serif;
             font-size: 8pt;
             font-weight: bold;
            }

/* Music player box */

.music_box { border: 0;
             padding: 0.5em;
             margin: 0.5em;
           }

.music_box H2 { color: #ffff66;
                font-family: Helvetica, sans-serif; 
                font-size: 1em;
                margin-bottom: -10px;
               }
/* sections admin tool */
/* this is because box_title_font is used in the code */
/* and not in a DIV.box - this will be fixed in later */
/* releases of Scoop as HTML is moved out of the code */

TH H2        { color: #ffffff;
               font-size: 1em; }

TD H2        { color: #ffffff;
               font-size: 1em; }

/* story stuff */

.story_title H2 { 
   font-size: 16pt;
   font-weight: bold;
   font-family: "Trebuchet MS", "Nimbus Sans L", Helvetica, sans-serif;
   color: #ffffff;
   background-color: #3f003f;
   display: block;
   padding: 3px;
   border: 3px outset #ffff00;
   margin-left: -6px;
   margin-right: -6px;
   margin-top: 0px;
   margin-bottom: 10px;
}

.story_author { 
  display: inline; 
  font-size: 11pt;
  font-family: "Trebuchet MS", "Nimbus Sans L", Helvetica, sans-serif;
  font-style: italic;
  color: #ffffff;
}

.story_suminfo { 
  font-size: 9pt;
  font-family: arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 0.1em;
}

.story_summary { 
      background-color: #1f001f;
      border: 1px solid #ffff00;
      margin: 0 0 0 0;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 0;
      padding-bottom: 1em;
}

.storytagline {
      font-size: 8pt;
      font-family: arial, Helvetica, sans-serif;
      color: #ffffff;
      padding-bottom 1.0em;
      padding-left: 0.5em;
}

.story_body { 
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

.story_info { background-color: #3f3f3f;
              color: #ffff99;
              text-align: right;
              margin: 0.1em; }

#author_console { border: 1px solid #006699;
                  background-color: #3f3f3f }

#vote_console { border: 1px solid #006699;
                background-color: #3f3f3f }

/* comment stuff */

.commenthead { border: 1px solid #4f004f;
               padding: 1px;
               background-color: #1f001f; }

.commentbody { border: 1px solid #2f2f3f;
               padding: 1px;
               margin-bottom: 0.3em;
               background-color: #1f1f2f; }

.editorialhead { border: 1px solid #00008f;
                 background-color: #00002f; }

.rightjust { 
      text-align: right;
}
.leftjust { 
      text-align: left;
}

.separator { 
      display: inline;
      text-align: center;
      padding: 0.1em;
}


.controlblock { 
      display: inline;
      text-align: right;
      margin: 1px;
}

.commentsubject {
      display: inline;
      color: #ffff99;
      font-weight: bold;
}

.commentauthor {
      display: inline;
      color: #ffff99;
      font-weight: bold;
      font-style: italic;
}

.commentemail {
      visibility: hidden;
      display: inline;
      color: #ff99ff;
      font-family: "courier new", courier, monospace;
}

.commentdate {
      display: inline;
      font-weight: bold;
      font-size: 9pt;
}

.commentrating {
      display: inline;
      font-family: "courier new", courier, monospace;
      font-weight: bold;
      font-size: 9pt;
}

/* IE insists on messing up display:inline, that's why
    there is padding. */

/* rules */
.rules { 
     border: 1px solid #5f5f5f;
     padding: 0.5em;
     background-color: #171717;
     font-weight: normal;
     font-size: 10pt;
     font-family: verdana, arial, Helvetica, sans-serif;
}

.rules H2 {
     color: #ffff99;
     text-decoration: underline;
     font-size: 14pt;
     font-weight: bold;
     font-family: verdana, arial, Helvetica, sans-serif;
}

.rules H3 {
     font-size: 12pt;
     font-weight: bold;
     font-family: verdana, arial, Helvetica, sans-serif;
}

/* Documentation */

.help { 
     border: 1px solid #0000ef;
     padding: 0.5em;
     background-color: #000020;
     font-weight: normal;
     font-size: 10pt;
     font-family: verdana, arial, Helvetica, sans-serif;
}

.help H2 {
     color: #ffff99;
     text-decoration: underline;
     font-size: 14pt;
     font-weight: bold;
     font-family: verdana, arial, Helvetica, sans-serif;
}

.help H3 {
     text-decoration: underline;
     font-size: 12pt;
     font-weight: bold;
     font-family: verdana, arial, Helvetica, sans-serif;
}

.faqheading {
      margin-left: -2em;
}

.help H4 {
     font-size: 11pt;
     font-weight: normal;
     font-family: verdana, arial, Helvetica, sans-serif;
     margin-bottom: -0.8em;
}

.helpbox { 
      border: 1px solid #0000ef;
      background-color: #000020;
      padding: 3px;
      margin-bottom: 8px;
}

.helpbox P { 
    margin-left: 3px;
}

.helpbox H2    { 
     background-color: #0000ef;
     color: #ffff99;
     font-weight: bold;
     font-family: Helvetica, sans-serif;
     font-size: 1em;
     padding: 0.25em;
     margin: -3px;
     margin-bottom: 3px;
}

/* discuss box */
#discussbox TABLE {
   margin: 0;
   border: 0;
   padding: 0;
}

#discussbox TH {
  margin: 0;
  border: 0;
  padding: 0;
  text-align: left;
}


/* misc css */

.title { font-size: 1.2em;
         fint-weight: bold;
       }


/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }

.tblhead { 
      background-color: #3f003f; 
      font-size: 12pt;
      text-decoration: underline; 
}
      