/* Defaults */ 
html, body, table    { font-family: arial, helvetica, sans-serif; font-size: 14px; text-align: left; color: #003300; margin: 0; padding: 0; }
body                 { background: #FFFFFF; }
table                { border: 0; border-collapse: collapse; }
table td             { padding: 0; vertical-align: top; }

img                  { border: none; }
img.left             { float: left; margin-right: 8px; margin-bottom: 8px; }
img.leftborder       { float: left; margin-right: 8px; margin-bottom: 8px; border: 1px; border-style: solid; border-color: #666666; }
img.right            { float: right; margin-left: 8px; margin-bottom: 8px; }
img.rightborder      { float: right; margin-left: 8px; margin-bottom: 8px; border: 1px; border-style: solid; border-color: #666666; }
img.middle           { margin-bottom: 8px; }
img.middleborder     { margin-bottom: 8px; border: 1px; border-style: solid; border-color: #666666; }

a                    { color: #003300; }
a:visited            { color: #003300; }


/* Left column formatting */
.div_left            { margin-bottom: 10px; padding: 0px; font-size: 12px; }
.div_left a          { color:#666666; text-decoration: none; }
.div_left a:hover    { color:#003300; }
.div_left a:visited  { color:#666666; }

.menuheader_0        { font-size: 12px; font-weight: bold; color: #660000; }
.menu_0              { margin-left: 10px; font-weight: bold; font-size: 12px; }
.menuheader_1        { margin-left: 10px; font-weight: bold; font-size: 12px; }
.menu_1              { margin-left: 20px; font-size: 12px; }
.menuheader_2        { margin-left: 20px; font-size: 12px; }
.menu_2              { margin-left: 30px; font-size: 10px; }
.menuheader_3        { margin-left: 30px; font-size: 10px; }
.menu_3              { margin-left: 40px; font-size: 10px; }
.menuheader_4        { margin-left: 40px; font-size: 10px; }
.menu_4              { margin-left: 50px; font-size: 10px; }

/* Main column formatting */
.div_main            { margin-bottom: 8px; padding: 8px; }


/* Forum components:
 New                 : The "new" mark used in the footer of topics.
 Info                : The text referencing to the help page.
 Header              : The header above a frame.
 Title               : The title within a frame.
 Footer              : The footer within a frame.
 ContinueReading     : The continue reading here link added at the end of a clipped topic.
 Copyright           : The copyright text.
*/
.new                 { color: #ff0000 }
.info                { font-weight: bold; color: #FFFFFF; background-color: #000060; }
.header              { font-size: 20px; font-weight: bold; color: #660000; padding: 0px 8px 8px 0px; }
.title               { font-size: 20px; font-weight: bold; color: #990000; margin-bottom: 8px; }
.footer              { margin-top: 4px; font-size: 10px; }
.continuereading     { font-weight: bold; }
.copyright           { font-size: 10px; color: #666666; }


/* Form components:
 FieldError          : The error message after posting an incomplete/incorrect form.
 Input               : Override of the default edit control.
 Select              : Override of the default combobox control.
 Textarea            : Override of the default memo control.
*/
.fielderror          { font-size: 12px; color: #990000; }
input                { font-family: Tahoma; font-size: 8pt; }
select               { font-family: Tahoma; font-size: 8pt; }
textarea             { font-size: 9pt; }


/* Adjustment of auto formatting 
 listcontent         : This class is used for the TD elements in automaticly
                       created lists.
*/
.listcontent         { padding-top: 2px; padding-bottom: 2px; }


/* Content frames:
*/
.redbox               { border: 1px solid #660000; background: #E8E6D3; padding: 10px; }
.sql                  { border: 1px solid #660000; background: #F5F6D5; padding: 4px; font-family: Courier; font-size: 10pt; }
table.border          { border: 1px solid #660000; font-size: 10pt; }
table.border td       { padding: 4px; }  
table td.border       { border: 1px solid #660000; padding: 4px; }
table.padded          { }
table.padded td       { padding: 4px; }


/* Content formatting:
 Head1               : Corresponds to the ==== ==== tag.
 Head2               : Corresponds to the === === tag.
 Head3               : Corresponds to the == == tag. 
 Quote               : Corresponds to [quote] ... [\quote] tag.
*/
.head1               { font-size: 20px; font-weight: bold; color: #990000; }
.head2               { font-size: 16px; font-weight: bold; color: #001100; }
.head3               { font-size: 13px; font-weight: bold; color: #001100; }
.small               { font-size: 12px; }
.highlight           { color: #990000; }
.quote               { margin-top: 6px;  margin-left: 20px; font-size: 11px; 
                       border-top : 1px solid #000000; border-bottom: 1px solid #000000; 
                       padding-left: 6px; padding-bottom: 2px; padding-right: 6px; padding-top: 2px; }


