.bordercolorred {
        border-color: #FF0000;
}

.bordercolorblue {
        border-color: #0000FF;
}

.bgcolorgrey {
        background-color: #CCCCCC;
}


.tred{ color: #CC0000; }
.tblue{ color: #0000CC; }
.tgreen{ color: #009900; }
.twhite{ color: #FFFFFF; }
.tblack{ color: #000000; }

.tbold{ font-weight: bold; }
.tfont7 { font-size: 7pt; }
.tfont8 { font-size: 8pt; }
.tfont9 { font-size: 9pt; }
.tfont10 { font-size: 10pt; }
.tfont11 { font-size: 11pt; }
.tfont12 { font-size: 12pt; }
.tfont13 { font-size: 13pt; }


.smalltitle {
        font-size: 8pt;
        font-style: italic;
        font-weight: normal;
}

.smalltext {
        font-size: 8pt;
        font-weight: normal;
}

.normaltext {
        font-size: 10pt;
        font-weight: normal;
}

.largetext {
        font-size: 10pt;
        font-weight: normal;
}
.txt10 {
        font-size: 10pt;
        font-weight: normal;
}

.txt12 {
        font-size: 12pt;
        font-weight: normal;
}

/*
----------------------
generic styles
----------------------
*/

.nomargin   { margin: 0px }
.nopadding  { padding: 0px }

.width100p  { width: 100% }

.justify    { text-align: justify }
.lhnormal   { line-height: normal }
.center     { text-align: center }

.fontsize8  { font-size: 8pt }
.fontsize9  { font-size: 9pt }
.fontsize10 { font-size: 10pt }
.fontsize12 { font-size: 12pt }
.fontbold   { font-weight: bold }


.ml0  { margin-left: 0px }
.ml2  { margin-left: 2px }
.ml5  { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }

.mr0  { margin-right: 0px }
.mr2  { margin-right: 2px }
.mr5  { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }

.mb0  { margin-bottom: 0px }
.mb1  { margin-bottom: 1px }
.mb2  { margin-bottom: 2px }
.mb3  { margin-bottom: 3px }
.mb5  { margin-bottom: 5px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }

.mt0  { margin-top: 0px }
.mt5  { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }

.pb0  { padding-bottom: 0px }
.pb2  { padding-bottom: 2px }
.pb5  { padding-bottom: 5px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }

.pt0  { padding-top: 0px }
.pt2  { padding-top: 2px }
.pt5  { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }

.pl0  { padding-left: 0px }
.pl2  { padding-left: 2px }
.pl5  { padding-left: 5px }
.pl10 { padding-left: 10px }
.pl15 { padding-left: 15px }
.pl20 { padding-left: 20px }

.lh15 { line-height: 15px }
.lh18 { line-height: 18px }
.lh20 { line-height: 20px }


div.imagecaption
{
	float: left;
	margin: 3px 5px 0px 0;
}

div.imagecaption img
{
    margin: 2px;
}

div.imagecaption p
{
	padding: 3px 0px;
}

.hideprinting {
	display: none;
}
