
/* Font sizes for Netscape 4; overridden by an @import in the HTML. */
body, div, p, th, td, li, dd
{
    font-family:  verdana, lucida, arial, helvetica, sans-serif;
    font-size:    10pt;
}

/* Styles common to all browsers. */
.screenbody             { background-image: url(grey-background.gif);  /* As opposed to Printable */
                          background-repeat: repeat-y; }

a:link                  { color: #000080 }
a:visited               { color: #000080 }
a:hover                 { color: #c00000 }

.navbar                 { color: white; background-color: #007d7d;
                          font-family: arial, swiss, helvetica; font-weight: bold;
                          vertical-align: middle; width: 170px }

.navbar      a:link     { text-decoration: none; color: #e0e8ff }
.navbar      a:visited  { text-decoration: none; color: #e0e8ff }
.navbar      a:hover    { text-decoration: underline; color: white }

.navbarcurrentlink a:link     { text-decoration: none; color: #ffffff }
.navbarcurrentlink a:visited  { text-decoration: none; color: #ffffff }
.navbarcurrentlink a:hover    { text-decoration: underline; color: white }

.navcolumn              { vertical-align: top; background-color: #e0e0e0; }

.pagecaption            { font-weight: bold; font-size: 133%; 
                          color: #007d7d;  padding-bottom: 8px }

.subheading		{ font-weight: bold; 
			  padding-top: 10px; padding-bottom: 4px }

.inlineheading		{ font-weight: bold }

.statement              { font-size: 120%; color: #007d7d; font-weight: bold; font-style: italic; padding-bottom: 8px }

.smallprint             { font-size: 80%; }

.contenttable           { vertical-align: top }
.contenttable th        { font-weight: bold; vertical-align: top }
.contenttable td        { vertical-align: top }

.infotable th           { color: #ffffff; background-color: #009090; font-weight: bold }
.infotable td           { background-color: #d0e8e8; vertical-align: top }
.infotable ul           { margin-bottom: 0px; }
.infotable li           { margin-bottom: 1em; }

.content                { vertical-align: top; padding-right: 6px }

.majorheadline          { font-size: 110%; font-weight: bold; 
			  padding-top: 10px;  padding-bottom: 4px }

.minorheadline          { font-weight: bold; padding-top: 1px;  padding-bottom: 1px }


.controllabel           { font-weight: bold }


.currentleftnav a:link    { font-weight: bold; color: #4040d0 }
.currentleftnav a:visited { font-weight: bold; color: #4040d0 }
.currentleftnav a:hover   { font-weight: bold; color: #c00000 }

.greyheader { font-weight: bold; background-color: #e0e0e0; text-align: center }

.greyleftcell { background-color: #f0f0f0; text-align: left }

.greyleftcellstrong { font-weight: bold; background-color: #f0f0f0; text-align: left }

.greycell { background-color: #f0f0f0; text-align: center }

.greycellpast { background-color: #f0f0f0; color: #a0a0a0; text-align: center }

.xz_code2 { display: none }

.highlighted-schedule-item
{
    background-color: #ffffa0;
}
