body, p, td, th, ul, ol, blockquote, input, select {
font-family: Arial, Helvetica, 'Bitstream Vera Sans', sans-serif;
font-size: xx-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small;
}

p, ul, ol, li {
line-height: 150%;
}

.nopad, .icon {
margin: 0;
padding: 0;
}

.clear {
clear: both;
}

.clear br {
height: 0.5em;
font-size: 0.5em;
}

.cleft {
clear: left;
}

.cright {
clear: right;
}

.fright {
float: right;
}

.fleft {
float: left;
}

.cfright {
clear: right;
float: right;
}

.cfleft {
clear: left;
float: left;
}

.tright {
text-align: right;
}

.tleft {
text-align: left;
}

.tcenter, .tcenter td, .tcenter th {
text-align: center;
}

.tjustify {
text-align: justify;
}

.trimtop {
margin-top: 0;
padding-top: 0;
}

.trimbottom {
margin-bottom: 0;
padding-bottom: 0;
}

.padtop {
padding-top: 1em;
}

.padbottom {
padding-bottom: 1em;
}

ul.padbottom {
padding-bottom: 0;
}

.padbottom li {
padding-bottom: 1em;
}

.padvertical {
padding-top: 1em;
padding-bottom: 1em;
}

.margintop {
margin-top: 1em;
}

.marginbottom {
margin-bottom: 1em;
}

.marginvertical {
margin-top: 1em;
margin-bottom: 1em;
}

.light {
font-weight: normal;
}

.bold {
font-weight: bold;
}

.upper {
text-transform: uppercase;
}

.smallcaps {
font-variant: small-caps;
}

.grey {
color: #000;
background: transparent none repeat;
}

.blue {
color: #000;
background: transparent none repeat;
}

.red {
color: #000;
background: transparent none repeat;
}

.u {
text-decoration: underline;
}

table, td, th {
font-size: 100%;
}

table {
margin: 0.1em 0 1em 0;
border-collapse: collapse;
}

th, td {
text-align: left;
padding: 3px 5px 3px 5px;
margin:0;
border: 1px solid #000;
}

th {
background-color: #fff;
color: #000;
}

td.divider {
border-top: 1px solid #000;
}

td.row1, tr.row1 td {
background-color: #fff;
}

td.row2, tr.row2 td {
background-color: #fff;
}

#header, #menu, .noprint {
display:none;
}

a {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #888;
}

.printonly {

}