/* ****************************************** */
/* MESSAGES                                   */
/* ****************************************** */
     
     .quote {
          margin-left     : 4%;
          margin-right    : 4%;
          margin-bottom   : 5px;
     }

     .quote_in {
          border          : 1px solid #944;
          border-left     : 7px solid #993333;;
          margin-top      : 2px;
          padding         : 5px;
          background      : #FFCCCC;
          color           : #222222;
          font-size       : 12px;
     }

     .quote_title {
          font-weight     : bold;
          font-size       : 12px;
          font-style      : italic;
          color           : #000000;
     }
     
     pre br { display : none; }
     
/* ****************************************** */
/* FORM                                       */
/* ****************************************** */

    #preview_tab {
        display             : inline-block;
        background          : #888888;
        color               : white;
    }
    
    #preview_tab.active, #preview_tab:hover {
        background          : #993333;
        color               : white;
    }
    
    #msg_preview {
        border              : 1px dashed #999999;
        padding             : 4px;
        width               : 48.5em;
        display             : none;
    }
    
    #msg_preview p:first-child {
        margin-top          : 0px;
    }
    
    #msg_preview p:last-child {
        margin-bottom       : 0px;
    }
     
/* ****************************************** */
/* FORUMS                                     */
/* ****************************************** */
     
     .notice {
        background-color    : #AAFFAA !important;
     }
     .sticky {
        background-color    : #CCFFCC !important;
     }
     .locked {
        background-color    : #FF9999 !important;
     }
     
     input[type="radio"] {
        vertical-align    : bottom;
     }

     .admin_tab {
          border          : 1px solid #666;
          padding         : 4px;
          border-left     : 3px solid #666;
          background      : #FFCCCC;
          margin-right    : 6px;
          font-size       : 80%;
     }

     tr.mod_row th {
          text-align      : left;
          font-size       : 80%;
          background      : #990000;
     }


     tr.mod_row p a, tr.mod_row p a.visited, tr.mod_row p a.active {
          font-weight     : normal;
          color           : #FFEEEE;
     }
     
     i.button {
        border-top      : 1px solid #000000;
        border-left     : 1px solid #000000;
        border-bottom   : 1px solid #000000;
        border-right    : 1px solid #000000;
        background      : #FFCCCC;
        padding         : 3px 12px 3px 12px;
        text-decoration : none;
        font-size       : 12px;
        font-weight     : bold;
        font-family     : Arial, sans-serif;
        margin-top      : 4px;
        color           : #000000;
     }

     .thread_table {
         border           : 1px solid #600;
     }
     
     .forum_table {
         margin-left      : auto;
         margin-right     : auto;
     }
     
     .forum_message_body {
         min-height 	  : 100px;
     }
     
     .forum_message_text  {
         max-width        : 100%;
     }
     
     .forum_message_text p {
         margin           : 0px 0px 10px 0px;
         padding          : 0px;
     }
     
     .forum_message_text img {
         max-width         : 100%;
     }
     
/* ****************************************** */
/* THREADS                                    */
/* ****************************************** */
     
     .msg_row_top td {
         border-top       : 1px solid #600;
         border-bottom    : 0px;
         max-width        : 600px;
         overflow-x       : hidden;
         background-color : #FFFFFF;
     }
     
     .msg_action_row.even {
        background-color : #AAC;
        background-image : url(bar_left_a.gif);
        background-repeat : repeat-y;
        background-position : top left;
        padding          : 6px 10px 10px 10px;
        border           : none;
     }
     
     .msg_action_row.odd {
        background-color : #AAC;
        background-image : url(bar_left_b.gif);
        background-repeat : repeat-y;
        background-position : top left;
        padding          : 6px 10px 10px 10px;
        border           : none;
     }
     
     .thread.even td, .forum_msg.even td, .forum.even td, .mail_row.even td {
         background-color : #FFFFFF;
     }
     .thread.odd td, .forum_msg.odd td, .forum.odd td, .mail_row.odd td {
        background-color : #EEEEEE;
     }
     .thread:hover td, .forum:hover td, .mail_row:hover td {
        background-color : #FFCCCC;
     }
     
     .thread_cell_left {
        border-left     : 1px solid #CCC;
     }
     .thread_cell_sender {
        font-size         : 90%;
     }
     .thread_cell_flag {
        font-size         : 90%;
        text-align        : center;
     }
     .thread_cell_date {
        font-size         : 80%;
     }
     
     .forum_subhead th {
         border-top       : 1px solid #600;
     }
     
     .excerpt {
        font-size         : 80%;
        border            : 1px solid #999;
        filter            : alpha(opacity=50);
	    -moz-opacity      : 0.5;
	    -khtml-opacity    : 0.5;
	    opacity           : 0.5;
        padding           : 0px 2px;
        margin-top        : 5px;
        max-height        : 60px;
        overflow-y        : hidden;
     }
     
     .excerpt .quote_in {
        font-size         : 10px;
     }
     
     .hidden {
        display           : none;
     }
     
     .msg_form_embedded {
        margin-left       : auto;
        margin-right      : auto;
        background        : #FFE9E9;
     }
     
     .gm {
        display           : inline-block;
        border            : 1px solid #DD6600;
        background        : orange;
        font-weight       : bold;
        padding           : 1px 3px;
     }
     
     .npc {
        display           : inline-block;
        border            : 1px solid #006600;
        background        : #88CC88;
        font-weight       : bold;
        padding           : 1px 3px;
     }

    a.grp_image {
        display             : inline-block;
        border              : 1px solid #777;
        background          : #EEE;
        padding             : 3px;
        margin              : 3px;
        text-decoration     : none;
        text-align          : center;
    }
    
    .ping {
        color               : #AAA;
        padding-right       : 1px;
    }
