/* General site stuff */
      body { background-color: #C10435; margin: 4px; color: black; font-size: 11pt; }
      body.top { background-color: #C10435; color: black; border: 0px; margin: 0px;}
      body.nav { background-color: #C10435; color: black; border: 0px; margin: 4px;}
      .nav { background-color: #b10025; border: 0px; border-spacing: 4px; }
      frameset { background-color: #C10435; border-width: 0px;}
      .version { COLOR: #906060; font-size: 8pt;}
      .fortune {COLOR: black; font-size: 8pt;}
      a { font-weight: normal; color: white; text-decoration: none; font-size: 11pt; }
      a:hover { outline: solid red; text-decoration: none; font-weight: normal; color: yellow; }
      a.small { font-weight: normal; color: white; text-decoration: none; font-size: 9pt; }
      a.bold { font-weight: bold; color: white; font-size: 13pt;}
      a.bold:hover { font-weight: bold; color: yellow; font-size: 13pt;}
      a.flag:hover { font-weight: bold; color: #DADD15; outline: solid red; text-decoration: none; }
      p {text-decoration: none; TEXT-ALIGN: justify; COLOR: black; font-weight: bold; font-size: 12pt;}
      h1 {text-decoration: none; COLOR: white; font-weight: bold; font-size: 20pt;}
      h2 {text-decoration: none; COLOR: white; font-weight: bold; font-size: 16pt;}
      h3 {text-decoration: none; COLOR: white; font-weight: normal; font-size: 14pt;}
      h4 {text-decoration: none; COLOR: white; font-weight: normal; font-size: 12pt;}
      h5 {text-decoration: none; COLOR: white; font-weight: normal; font-size: 10pt;}
      table { border-spacing: 0px; border: 0px; }
      table.border { background-color: black; border-spacing: 1px; border: black solid 2px; color: gray; }
      table.im { border-spacing: 0px; border: 0px; color: white; font-weight: normal; font-size: 9pt; }
      table.color { border-spacing: 0px; border: 0px; background-color: #C10435; color: black; }
      tr { padding: 3px; }
      .color { border: 0px; background-color: #C10435; color: black; }
      .alt0 { background-color: #808080; color: black; }
      .alt1 { background-color: #a0a0a0; color: black; }
      th { background-color: #FF0004; color: black; font-size: 12pt;}
      td.label {text-decoration: none; color: white; font-weight: bold; font-size: 11pt; }
      .move { background-color: black; color: white; }
      .alert { color: red; font-weight: bold; }
      .note { font-weight: bold; font-size: 10pt; }
      .flag { font-weight: bold; color: #DADD15;}
      .bright { color: #DADD15 }
/* Styles for pictures */
      .not_rated { background-color: #b0b0b0; }
      .g_rated { background-color: #b0ffb0; }
      .r_rated { background-color: #b0b0ff; }
      .x_rated { background-color: #ffb0b0; }
      .genitals {background-color: #ff9090; }
      .public { background-color: #b0b0b0; }
      .forverified { background-color: #b0b0ff; }
      .private { background-color: #ffb0b0; }
      .details { color: white; background-color: #404040; border: 0px; border-spacing: 4px; }
      .desc { font-size: 10pt; }
/* Styles for questions */
      .required { background-color: #ffb0b0; color: black; }
      .optional { background-color: #b0b0b0; color: black;}
      th.highlight { background-color: #b0b0b0; font-weight: bold;}
      td.highlight { background-color: #b10025; color: black; }
/* Styles for messages */
      .read { background-color: #C10435; color: black; }
      .replied { background-color: gray; color: black; }
      .deleted { background-color: #b0b0b0; color: black; }
      .headers { background-color: #b0b0b0; color: black; }
      .body { background-color: #d0d0d0; color: black; }
      .new { background-color: yellow; color: black; }
      .reply { background-color: #d0d0d0; color: black; }
/* Styles for profiles */
      td.questions { color: white; font-weight: bold; font-size: 10pt; border: #C10435 solid 2px; }
      td.answers { border: #C10435 solid 2px; color: black; font-size: 10pt; }
      .normal { background-color: #b10025; color: black; border-spacing: 0px; border: 0px; }
      .hot { background-color: #E09090; color: black; border-spacing: 0px; border: 0px; }
      .hotshare { background-color: #E00000; color: black; border-spacing: 0px; border: 0px; }
      .rating1 { color: #000000; font-size: 20px; }
      .rating2 { color: #000000; font-weight: bold; font-size: 20px; }
      .rating3 { color: #ffb0b0; font-weight: bold; font-size: 20px; }
      .rating4 { color: white; font-weight: bold; font-size: 20px; }
      .rating5 { color: #DADD15; font-weight: bold; font-size: 20px; }
/* Styles for profile view */
      .title {COLOR: black;  font-weight: bold; font-size: 14pt; }
      .verified {COLOR: #DADD15;  font-weight: bold; font-size: 14pt; }
/* Error */
      .error { color: black; font-weight: bold; }

