/* body properties */
      body {
        background-image : url(http://t-mac.com/PulpBoard/Public/HTML/Default.css#999999);
        background-color : #000000;
        color            : #000000;
      }

      /* link properties */
      a         { color : #CC0033; }
      a:link    { color : #CC0033; text-decoration : none; }
      a:visited { color : #FFFFFF; text-decoration : none; }
      a:hover   { color : #666666; text-decoration : underline; }
      a:active  { color : #CCCCCC; text-decoration : underline; }

      /* normal table properties */
      table        { }
      table.border { background-color : #FFFFFF; }

      /* normal font properties */
      font             { font-family : Verdana, Arial, Helvetica, sans-serif; }
      font.normal      { color : #FFFFFF; font-size : 13px;}
      font.sub-normal  { color : #FFFFFF; font-size : 10px;}
      a.normal         { color : #FFFFFF; }
      a:link.normal    { color : #FFFFFF; text-decoration : none; }
      a:visited.normal { color : #FFFFFF; text-decoration : none; }
      a:hover.normal   { color : #FFFFFF; text-decoration : underline; }
      a:active.normal  { color : #FFFFFF; text-decoration : underline; }

      /* title properties */
      tr.title       { background-color: #CC0000; }
      font.title     { color : #FFFFFF; font-size : 13px; font-weight : bold; }
      font.sub-title { color : #FFFFFF; font-size : 10px; }

      /* menu properties */
      tr.menu        { background-color: #666666; }
      font.menu      { color : #000000; font-size : 10px; }
      a.menu         { color : #000000; }
      a:link.menu    { color : #000000; text-decoration : none; }
      a:visited.menu { color : #000000; text-decoration : none; }
      a:hover.menu   { color : #000000; text-decoration : underline; }
      a:active.menu  { color : #000000; text-decoration : underline; }

      /* status properties */
      tr.status   { background-color: #990000; }
      font.status { color : #FFFFFF; font-size : 10px; }

      /* table header properties */
      tr.header   { background-color: #999999; }
      font.header { color : #FFFFFF; font-size : 10px; font-weight : bold; }

      /* table category properties */
      tr.category   { background-color: #000000; }
      font.category { color : #99CCFF; font-size : 13px; font-weight : bold; }

      /* table odd columns properties */
      td.odd  { background-color: #CC0033; }
      td.even { background-color: #999999; }

      /* table row properties */
      font.row     { font-size : 13px; }
      font.new-row { font-size : 13px; font-weight : bold; }
      font.sub-row { font-size : 10px; }

      /* table subject properties */
      tr.subject   { background-color: #666666; }
      td.subject   { background-color: #666666; }
      font.subject { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-subject { color : #000000; font-size : 10px; }

      /* table body properties */
      tr.body         { background-color: #EEEEEE; }
      td.body         { background-color: #EEEEEE; }
      font.body       { color : #000000; font-size : 13px; }
      font.sub-body   { color : #000000; font-size : 10px; }
      font.error-body { color : Red; font-size : 13px; }

      /* form properties */
      input, textarea, select { font-family : Verdana, Arial, Helvetica, sans-serif; color : #000000; font-size : 13px; }

      font.required     { color : Red; font-size : 13px; font-family : Symbol; }

      font.textbox      { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-textbox  { color : #000000; font-size : 10px; }
      input.textbox     { width : 100%; }

      font.filebox     { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-filebox { color : #000000; font-size : 10px; }
      input.filebox    { width : 100%; }

      font.passwordbox      { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-passwordbox  { color : #000000; font-size : 10px; }
      input.passwordbox     { width : 100%; }

      font.textarea      { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-textarea  { color : #000000; font-size : 10px; }
      textarea.textarea  { width : 100%; }

      font.radio      { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-radio  { color : #000000; font-size : 10px; }
      input.radio     {  }

      font.checkbox      { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-checkbox  { color : #000000; font-size : 10px; }
      input.checkbox     {  }

      font.selectbox      { color : #000000; font-size : 13px; font-weight : bold; }
      font.sub-selectbox  { color : #000000; font-size : 10px; }
      select.selectbox    { width : 100%; }

      /* ultraboard codes */
      pre      { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 13px; }
      pre.code { font-family : Courier, Courier New; font-size : 13px; }

      font.code      { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; }
      font.monospace { font-family : Courier, Courier New; }

      font.1      { font-size : 10px; }
      font.2      { font-size : 13px; }
      font.3      { font-size : 16px; }
      font.4      { font-size : 18px; }