/*
* This style sheet is used to set the overall style used by this site.
*
* The first part of this style sheet describes the typical formatting of all
* HTML 4.0 elements, based on extensive research into current UA practice.  It
* is used to ensure that the application looks identical, regardless of which
* browser displays it.  The original can be found at:
*
*      http://www.w3.org/TR/REC-CSS2/sample.html
*/

/* Set typical formatting styles. */
ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, 
UL, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
/* BODY            { padding: 8px; line-height: 1.33 }  Removed by EW */
BODY            { padding: 0px; line-height: 1.33 }  /* Replacement by EW */
H1              { font-size: 2em; margin: .67em 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }
H4, P,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { margin: 1.33em 0 }
H5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: .67em; margin: 2.33em 0 }
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 15px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }
/*
* Set the background color used for drawing the page itself.  Some useful
* colors are:
*
* Blue/gray            - B8C8D0
* Light blue           - E8F8FF
* White                - FFFFFF
* Off white            - F8F8F8
* Windows dark gray    - 808080
* Yellow/orange        - FBCD00
*/
.PageColor { background-color: #FFFFFF; }

/* Set the background and border colors for the page header. */
.PageHeader { background-color: #B3CBFB;
              border-top: 2px solid #9999FF;
              border-left: 2px solid #9999FF;
              border-bottom: 2px solid #9999FF;
              border-right: 2px solid #9999FF; }

/* Set the background color for the page bar. */
.PageBar { background-color: #9999FF; }

/* Set the attributes for the page frame, including the content color. */
.PageFrame { background-color: #FFFFFF;
             border-top: 1px solid #CCCCCC;
             border-left: 0px none;
             border-bottom: 1px solid #CCCCCC;
             border-right: 0px none; }

/* Set the left menu color and attributes. */
.LeftMenuColor { background-color: #EEEEEE; }
.LeftMenuText { background-color: #EEEEEE; color: #334D55;
                 font-family: Helvetica, Arial, san-serif;
                 font-size: 12px; font-weight: bold; text-decoration: none; }
.LeftMenuText:link { color: #334D55; text-decoration: none; }
.LeftMenuText:visited { color: #334D55; text-decoration: none; }
.LeftMenuText:hover { color: #000000; text-decoration: none; }
.LeftSubmenuText { background-color: #EEEEEE; color: #006699;
                 font-family: Helvetica, Arial, san-serif;
                 font-size: 10px; font-weight: bold; text-decoration: none; }
.LeftSubmenuText:link { color: #006699; text-decoration: none; }
.LeftSubmenuText:visited { color: #006699; text-decoration: none; }
.LeftSubmenuText:hover { color: #000000; text-decoration: none; }

/* Set the right menu color and attributes. */
.RightMenuColor { background-color: #9999CC; }
td.RightMenuColor { line-height: 1.166; }
.RightMenuBlock { background-color: #FF0000;
                  border-top: 1px solid #000000;
                  border-left: 1px solid #000000;
                  border-bottom: 1px solid #000000;
                  border-right: 1px solid #000000;
                  padding-left: 4px; padding-right: 4px;
                  padding-top: 3px; padding-bottom: 4px; }
td.RightMenuBlock { line-height: 1.166; }
.RightMenuText { background-color: #FF0000; color: #FFFFFF;
                 font-family: Helvetica, Arial, san-serif;
                 font-size: 8pt; font-weight: bold; text-decoration: none; }
.RightMenuText:link { color: #FFFFFF; text-decoration: none; }
.RightMenuText:visited { color: #FFFFFF; text-decoration: none; }
.RightMenuText:hover { color: #FFFFFF; text-decoration: none; }

/* Set the attributes used for drawing the bottom of page menu. */
.PageMenu { color: #006699; line-height: 1.2;
            font-family: Helvetica, Arial, san-serif; font-size: 12px; }
a.PageMenu:link { color: #006699; text-decoration: none; }
a.PageMenu:visited { color: #006699; text-decoration: none; }
a.PageMenu:hover { color: #333333; text-decoration: underline; }

/* Set the color and font used for news buletins. */
p.NewsText { background-color: #EEEEEE; color: #333333;
             font-family: Helvetica, Arial, san-serif; font-size: 8pt; }

/* Styles used for more information boxes. */
.InfoBox { background-color: #FFFFFF; color: #000000; border-color: #000000; }
th.InfoBox { background-color: #999999; color: #FFFFFF;
             font-size: 80%; font-weight: bold; }

/* Styles used for rates boxes. */
.RatesBox { background-color: #FFFFFF; color: #000000;
            border-color: #666666; border-width: 2px; border-style: solid; }
th.RatesBox { background-color: #FFFFCC;
              border-width: 1px; border-style: inset; }
td.RatesBox { background-color: #FFFFCC;
              border-width: 1px; border-style: inset; }

/* Set a color for page rulers. */
.RuleColor { background-color: #7F7F7F; }

/* Standard page heading. */
p.StdHead { color: #666666; font-family: Helvetica, Arial, san-serif;
            font-size: 14px; font-weight: bold; font-stretch: semi-condensed;
            margin-top: 10px; }

/*
* The documentation pages use the standard HTML headings for their own
* purposes.  So, we need a tag that matches the standard heading (above) to set
* the page headings of documents.  Of course, you could change it, if you don't
* want the standard look.
*/
p.DocHead { color: #666666; font-family: Helvetica, Arial, san-serif;
            font-size: 14px; font-weight: bold; font-stretch: semi-condensed;
            margin-top: 10px; }

/*
* Color and font for standard HTML headings.  The H1 heading usually matches
* the standard page heading, above.
*/
h1 { color: #666666; font-family: Helvetica, Arial, san-serif;
     font-size: 14px; font-weight: bold; font-stretch: semi-condensed;
     margin-top: 10px; }
h2 { color: #333333; font-family: Helvetica, Arial, san-serif;
     font-size: 14px; font-weight: bold; margin-top: 20px; }
h3 { color: #333333; font-family: Helvetica, Arial, san-serif;
     font-size: 12px; font-weight: bold; margin-top: 20px; }
h4 { color: #666666; font-family: Helvetica, Arial, san-serif;
     font-size: 12px; font-weight: bold; font-style:italic;
     margin-top: 20px; }

/* Set the font and size for lists, paragraph and table text. */
li { font-family: Helvetica, Arial, san-serif; font-size: 10pt;
     color: #333333; line-height: 1.166; }
p { font-family: Helvetica, Arial, san-serif; font-size: 10pt;
    color: #333333; line-height: 1.166; }
td { font-family: Helvetica, Arial, san-serif; font-size: 10pt;
     color: #333333; line-height: 1.166; }

/* Set the style for linky-poos. */
a {color: #006699; text-decoration: none; }
a:link { color: #006699; text-decoration: none; }
a:visited { color: #006699; text-decoration: none; }
a:hover { color: #333333; text-decoration: underline; }
