/*
 * this file contains generic class style definitions
 *
 * some colors used throughout:
 * orange:               #FF6600;
 * dark orange:          #FF3300;
 * light orange:         #FF9933;
 * hilite orange:        #FFDCC0;
 * subtle hilite orange: #FFECDC;
 * grey:                 #DDDDDD;
 */

/* generic stuff */
BODY
{
    font-size:        9pt;
    font-family:      tahoma, verdana, helvetica;
    color:            #000000;
    background-color: #FFFFFF;
    text-align:       left;
}
A       { text-decoration: none; color: #FF6600; }
A:hover { text-decoration: underline; }

/* special link types */
A.menu       { text-decoration: none; font-weight: bold; color: #FFFFFF; padding: 4px; }
A.menu:hover { background-color: #FF6600; color: #FFFFFF; }

h2 { font-size: 16pt; font-weight: bold; color: #FF6600; }

input, textarea, select, checkbox
{
    padding-left:   0.5em;
    padding-top:    0.3em;
    padding-bottom: 0.25em;
    border:         1px solid #999999;
    font-family:    helvetica, tahoma, sans-serif;
    font-size:      9pt;
    color:          #666666;
}
label
{
    text-align: right;
    font-size:  8pt;
    color:      #333333;
}
.required { color: #FF3300; border: 1px solid #FF6600; }
.error    { color: #660000; font-size: 10pt; }


/* special text types */
.orangetext { color: #FF6600; }
.whitetext  { color: #FFFFFF; }
.greytext   { color: #999999; }
.fineprint  { font-size: 8pt; }
.hilite     { background-color: #FF9933; }

/* generic stuff */
.sec_header
{
    width:            100%;
    height:           16px;
    padding-top:      4px;
    background-color: #FF6600;
    border-bottom:    1px solid #FF3300;
    color:            #FFFFFF;
    font-size:        10pt;
    font-weight:      bold;
}
.sec_content
{
    height:           100%;
    padding:          6px;
    border-left:      1px solid #DDDDDD;
    border-right:     1px solid #DDDDDD;
    border-bottom:    1px solid #DDDDDD;
}
.item
{
    display:        block;
    float:          left;
    padding-top:    4px;
    padding-left:   4px;
    padding-right:  4px;
    padding-bottom: 1px;
    border-bottom:  1px solid #DDDDDD;
    width:          99%;
}
.item_over
{
    display:        block;
    float:          left;
    padding-top:    4px;
    padding-left:   4px;
    padding-right:  4px;
    padding-bottom: 1px;
    border-bottom:  1px solid #DDDDDD;
    width:          99%;
    background-color: #FFECDC;
}