body { 
  background: #ffffff;
  margin: 10px;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

.bluebg   { background-color: #0769b2; }
.yellowbg { background-color: #fff99e; }

.center { text-align: center; }
.left   { text-align: left; }
.right  { text-align: right; }
.middle { text-align: center; vertical-align: middle; }
.vmiddle { vertical-align: middle; }
.vtop   { vertical-align: top; }

.bold   { font-weight: bold; }
.unbold { font-weight: normal; }

.blue  { color:#0769b2; }

.largest { font-size: 24px; }
.larger  { font-size: 20px; }
.large   { font-size: 16px; }
.normal  { font-size: 12px; }
.small   { font-size: 11px; }
.smaller { font-size: 10px; }
.smallest{ font-size: 9px; }
.tiny    { font-size: 8px; }
.white { color: #ffffff;  }
.red   { color: #ff0000;  }

h1   { color: #0769b2; font-weight: bold; font-size: 24px; 
margin-top: 4px; margin-bottom: 4px; }
h2  { color: #0769b2; font-weight: bold; font-size: 20px; 
margin-top: 4px; margin-bottom: 4px }
h3 { font-size: 16px; color: #000000; font-weight: normal; 
margin-top: 4px; margin-bottom: 4px; }
h4 { font-size: 14px; color: #000000;  font-weight: normal; 
margin-top: 4px; margin-bottom: 4px; }

img { padding: 0px; margin: 0px; border: 0px; }

hr { width:100%; border: 0px black solid; 
  color: black; background-color: black; height: 1px; 
}
hr.part { width: 80%; }

table { padding: 0px; margin: 0px; border:0px solid black; }
td { padding: 0px; margin: 0px; border:0px solid black; }

.noborder { border: 0px; }
td.noborder { border: 0px; }
.noborder td { border: 0px; }

table.border1 { border-bottom: 1px solid black; border-left: 1px solid black; }
table.border1 td { border-top: 1px solid black; border-right:1px solid black; }
table.border1 td table td { border: 1px; }
table.border1 td table.border1 td { 
  border-top: 1px solid black; border-right:1px solid black; }

.border0 { border-top: 0px; border-right: 0px; }
.border0 td { border-top: 0px solid black; border-right: 0px solid black; }
td.border0 { border-top: 0px; border-right: 0px; }

.margin5 { margin: 5px; }
.margin15 { margin: 15px; }
.pad5 td { padding: 5px; }
.pad2 td { padding: 2px; }

a:link    { color: #0769b2; text-decoration: none; }
a:visited { color: #0769b2; text-decoration: none; }
a:hover   { color: #0769b2; text-decoration: underline; } 

a.white:link { color: #ffffff; }
a.white:visited { color: #ffffff; }
a.white:hover { color: #ffffff; }
