body         {	font-family: Arial, Helvetica, sans-serif; font-size: small; color: black; 
               margin-left: 0px; margin-right: 0px; margin-top:0.5em; background-color: silver }
tbody        { font-family: Arial, Helvetica, sans-serif; font-size: small; color: black }
body > table { margin-top: 0px} 

table        { margin-top: 0.5em; margin-bottom: 0.5em }

h1,h2,h3,h4  { color: navy; margin-top: 0.25em; margin-bottom: 0.25em}
h1           { font-size: large; font-weight: normal}
h2           { font-size: small; font-weight: bold}
h3           { font-size: small; font-weight: normal }

p            { margin-top: 0.5em; margin-bottom: 0.5em }
ol, ul       { margin-top: 0.5em; margin-bottom: 0.5em }

.vvbig       { font-size: xx-large }
.vbig        { font-size: x-large }
.big         { font-size: large }
.medium      { font-size: medium }
.small       { font-size: small }
.tiny        { font-size: x-small }

.maincell    { padding-bottom: 0px; padding-left:1em; padding-right: 1em; text-align: left }
.maincell p  { text-align: justify}
.maincell li { text-align: justify}

.sectionhead { width: 100% }

/* Show only to IE PC \*/
* html .boxhead h2 { height: 1% } /* For IE 5 PC */

.sidebox     { background-image: url('images/sbbody-r.gif'); background-repeat: no-repeat; 
               margin-left: auto; margin-right: auto; margin-top: 0; 
               margin-bottom: 0; background-position: bottom right ;}
.boxhead     { background-image: url('images/sbhead-r.gif'); background-repeat: no-repeat; 
               text-align: center; margin: 0; padding: 0; 
               background-position: top right }
.boxheading  { background-image: url('images/sbhead-l.gif'); background-repeat: no-repeat; 
               color: white; margin: 0; padding-left: 0; padding-right: 0; 
               padding-top: 0.1em; padding-bottom: 0.1em; 
               background-position: top left }
.boxheading table { margin: 0 }
.boxbody     { background-image: url('images/sbbody-l.gif'); background-repeat: no-repeat; 
               margin: 0; padding: 0; background-position: bottom left }
.boxbody table { margin: 0 }
.boxbody p   { margin-left: 0.5em; margin-right: 0.5em; }

.tieaflag    { cursor: pointer; border: solid 1px gray}

.infopopup   { position: absolute; width: 50%; visibility:hidden;
               background-image: url('images/sbbody-r.gif'); background-repeat: no-repeat; 
               margin-left: auto; margin-right: auto; margin-top: 0; 
               margin-bottom: 0; background-position: bottom right }
               
.linkpopup   { border: solid 1px gray; background-color: #fafafa; position: absolute; visibility: hidden;
               padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 1em; padding-right: 1em;
					text-align: center;
               border-radius: 0.5em; -webkit-border-radius: 0.5em;
               -moz-border-radius-topleft: 0.5em; -moz-border-radius-topright: 0.5em;
               -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em;}
.linkpopup p { text-align: left}

.media       { border: solid 1px silver; background-color: #f2f2f2;
               padding-top: 0; padding-bottom: 0.25em;text-align: center;
               border-radius: 0.5em; -webkit-border-radius: 0.5em;
               -moz-border-radius-topleft: 0.5em; -moz-border-radius-topright: 0.5em;
               -moz-border-radius-bottomleft: 0.5em; -moz-border-radius-bottomright: 0.5em; }
.media p     { margin-left: 0.5em; margin-right: 0.5em; }
.mediahead   { margin-top: 0.25em; padding-bottom: 0.25em; border-bottom: dotted 1px silver; font-style: italic }

.nobreak     { white-space: nowrap}

.w3clink     { cursor: default; text-decoration: none; color: black }

.printonly   { display: none }
.dontprint   { }
.footnote    { display: none; }
.printnote   { display: none; }


#privacyPopup { position: absolute; bottom: -1em; left:0px; visibility: hidden;}
