/* World style sheet, 2003 */
/* applies to all pages in all browsers */
/* browser-specific or page-specific details should not go here */

/* Mozilla bugfix for spacing of images in tables */
/* this messes up the navbar */
/*
td img {
display: block;
border:  none;
}
*/

/* overall appearance */

/* BODY style is in the color-specific stylesheets */

P, UL, OL, DL, TD, TH {
font-family:      Verdana, Arial, Geneva, sans-serif;
font-size:        12pt;
line-height:      15pt;
/* margin-left:      0 px;
margin-right:     0 px;
margin-top:       4 px;
margin-bottom:    4 px;
padding-left:     0 px;
padding-right:    0 px;
padding-top:      0 px;
padding-bottom:   0 px; */
}

H1 {
font-family:      Baskerville, Georgia, Times, "Times New Roman", "Times Roman", Palatino, serif;
font-weight:      bold;
font-size:        24pt;
line-height:      30pt;
/* margin-left:      0 px;
margin-right:     0 px;
margin-top:       12 px;
margin-bottom:    9 px;
padding-left:     0 px;
padding-right:    0 px;
padding-top:      0 px;
padding-bottom:   0 px; */
}

H2 {
font-family:      Baskerville, Georgia, Times, "Times New Roman", "Times Roman", Palatino, serif;
font-weight:      bold;
font-size:        20pt;
line-height:      24pt;
/* margin-left:      0 px;
margin-right:     0 px;
margin-top:       11 px;
margin-bottom:    8 px;
padding-left:     0 px;
padding-right:    0 px;
padding-top:      0 px;
padding-bottom:   0 px; */
}

H3 {
font-family:      Baskerville, Georgia, Times, "Times New Roman", "Times Roman", Palatino, serif;
font-weight:      bold;
font-size:        18pt;
line-height:      21pt;
/* margin-left:      0 px;
margin-right:     0 px;
margin-top:       10 px;
margin-bottom:    7 px;
padding-left:     0 px;
padding-right:    0 px;
padding-top:      0 px;
padding-bottom:   0 px; */
}

H4, H5, H6 {
font-family:      Baskerville, Georgia, Times, "Times New Roman", "Times Roman", Palatino, serif;
font-weight:      bold;
font-size:        15pt;
line-height:      18pt;
/* margin-left:      0 px;
margin-right:     0 px;
margin-top:       9 px;
margin-bottom:    6 px;
padding-left:     0 px;
padding-right:    0 px;
padding-top:      0 px;
padding-bottom:   0 px; */
}

PRE {
font-size:        12pt;
line-height:      15pt;
/* margin-left:      0 px;
margin-right:     0 px;
margin-top:       4 px;
margin-bottom:    4 px;
padding-left:     0 px;
padding-right:    0 px;
padding-top:      4 px;
padding-bottom:   4 px; */
}

TT, CODE {
font-family:      Courier, "Courier New", Monaco, monospace, typewriter;
font-size:        12pt;
line-height:      15pt;
}

/* A (link) styles are in the color-specific stylesheets */

/* font */

.fontsans {
font-family:      Verdana, Arial, Geneva, sans-serif !important;
}

.fontserif {
font-family:      Baskerville, Georgia, Times, "Times New Roman", "Times Roman", serif !important;
}

.fontsmall {
font-size:        10px !important;
line-height:      11px !important;
}

.fontsemismall {
font-size:        11px !important;
line-height:      13px !important;
}

.fontmedium {
font-size:        12pt !important;
line-height:      14pt !important;
}

.fontbig {
font-size:        14pt !important;
line-height:      16pt !important;
}

.fontb {
font-weight:      bold !important;
}

.fontblack {
font-family:      "Arial Black", Verdana, Arial, Geneva, sans-serif !important;
}

/* layout */

.indent {
margin-left:      2%;
margin-right:     2%;
}

.nice {
max-width:        42em;
text-indent:      1em;
margin-left:      1em;
}

.padded {
padding:          6px;
margin:           0px;
}

.nopad {
padding:          0px;
margin:           0px;
}

/* table cell backgrounds */

.backclear {
background:       transparent;
color:            #000000;
}

.backinvis {
font-size: 9px;
padding: 0px;
background: transparent;
color: #FFFFFF;
visibility: hidden;
}

.backwhite {
background: #FFFFFF;
color: #000000;
border: none;
}

.backblack {
background: #000000;
color: #FFFFFF;
border: none;
}

.backlightk {
background: #CCCCCC;
color: #000000;
border: none;
}

.backdarkk {
background: #999999;
color: #000000;
border: none;
}

.backlightg {
background: #CCFFCC;
color: #000000;
border: none;
}

.backdarkg {
background: #99FF99;
color: #000000;
border: none;
}

.backlightb {
background: #CCE7FF;
background-image: url(/i/bkg_cce7ff.gif);
color: #000000;
border: none;
}

.backdarkb {
background: #99CCFF;
color: #000000;
border: none;
}

.backlightr {
background: #FFCCCC;
color: #000000;
border: none;
}

.backdarkr {
background: #FF9999;
color: #000000;
border: none;
}

/* borders -- solid -- green */

.tsg {
border-top: 1px solid #006600;
}

.lsg {
border-left: 1px solid #006600;
}

.rsg {
border-right: 1px solid #006600;
}

.bsg {
border-bottom: 1px solid #006600;
}

/* borders -- solid -- blue */

.tsb {
border-top: 1px solid #000066;
}

.lsb {
border-left: 1px solid #000066;
}

.rsb {
border-right: 1px solid #000066;
}

.bsb {
border-bottom: 1px solid #000066;
}

/* borders -- solid -- red */

.tsr {
border-top: 1px solid #990000;
}

.lsr {
border-left: 1px solid #990000;
}

.rsr {
border-right: 1px solid #990000;
}

.bsr {
border-bottom: 1px solid #990000;
}

/* borders -- dots -- green */

.tdg {
border-top: 1px dotted #00CC00;
}

.ldg {
border-left: 1px dotted #00CC00;
}

.rdg {
border-right: 1px dotted #00CC00;
}

.bdg {
border-bottom: 1px dotted #00CC00;
}

/* borders -- dots -- blue */

.tdb {
border-top: 1px solid #3399FF;
}

.ldb {
border-left: 1px solid #3399FF;
}

.rdb {
border-right: 1px solid #3399FF;
}

.bdb {
border-bottom: 1px solid #3399FF;
}

/* borders -- dots -- red */

.tdr {
border-top: 1px dotted #CC0000;
}

.ldr {
border-left: 1px dotted #CC0000;
}

.rdr {
border-right: 1px dotted #CC0000;
}

.bdr {
border-bottom: 1px dotted #CC0000;
}
