body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background-repeat: repeat-y; BACKGROUND-IMAGE: url('../images/backgr.gif'); }

/* sitewide */
h1 { font-size: 125%; padding-bottom: 0.1em; }
h2 { font-size: 115%; padding-bottom: 0.1em; color: #000000;}
h3 { font-size: 105%; padding-bottom: 0.1em; color: #000000;}
h4 { font-size: 95%; padding-bottom: 0.1em; }

ul, ol { margin-left:1.5em; padding-left:0px; }
li { margin-bottom:0.5em; } 

pre { font-family: monospace; }
h1, h2, h3, h4, h5, p, ul, ol { font-family: sans-serif, Arial, Helvetica; }
div.box { border: solid; border-width: thin; width: 100% }
a.plain { text-decoration: none }
strong { color: red }
p { font-size: 0.8em; }
p.right { text-align: right; }
p.center { text-align: center; }
p.top { text-align: right; font-size: 0.7em; font-weight: bold; }
p.indent { margin-left: 2em; padding: 0.3em 0.3em 0.3em 0.3em; }
p.outline { border: 0.1em solid #999999; margin-left: 2em; padding: 0.3em 0.3em 0.3em 0.3em; width: 40em; }

ul { font-size: 0.8em; }

ol li p { font-size: 0.8em; }

ol li { font-size: 0.8em; }

ul ul { font-size: 1em; }

td ul { font-size: 1em; }

td td { font-size: 1em; }

hr { color: #999999; height: 0.1em; width: 80%; }

/* logo left */
.logo { padding-left: 1em; padding-bottom: 0.4em; padding-top: 0.9em; margin-bottom: 0.4em; }

/* basic table styles */
td p { font-size: 11px}
td { font-size: 0.75em; border: 0.0em solid #cccccc;}
td.title { background-color: #cccccc; border: 0.1em solid #cccccc; text-align: center; font-weight: bold; }
td.ltgrey { text-align: center; background-color: #eeeeee; }
td.ltgreyleft { text-align: left; background-color: #eeeeee; }
td.textcenter { text-align: center; border: 0.1em solid #cccccc; }
td.borderltgrey { border: 0.1em solid #cccccc; text-align: left; background-color: #eeeeee; padding-left: 0.5em; padding-right: 0.2em; }
td.borderltgreycenter { border: 0.1em solid #cccccc; text-align: center; background-color: #eeeeee; }
td.textleft { text-align: left; border: 0.1em solid #CCCCCC; padding-left: 0.5em; padding-right: 0.2em; }

/* footer */
#footer{ clear: both; font-size: 0.7em; color: #666666; padding: 0.2em 0.2em 0.2em 0.2em; text-align: center; }
#footer a:link { text-decoration: none; color:#000000; }
#footer a:visited { text-decoration: none; color:#000000; }
#footer a:hover { text-decoration: underline; color:#000000; }
#footer a:active { text-decoration: none; color:#000000; }

/* form layout */
fieldset {margin: 0 0 1.0em 0; padding: 1em; border: 2px solid #ddd; width: 100%; font-size: 0.8em; }
.height {line-height: 2.7em; }
 legend { font-size: 1.0em; font-weight: bold; color: #000; margin: 0; padding: 0; }
.fullwidth label { display: block; padding-top: 5px; }
.fullwidth input{ width: 99%; }
.fullwidth textarea{ width: 99%; }
.required { color: #B60202; font-weight: bold; }	

 .invoice { font-size: 14pt; font-weight: bold;}
 
 .tableborder
{   BORDER-RIGHT: #a3a3a3 1px solid;
    BORDER-TOP: #a3a3a3 1px solid;
    BORDER-LEFT: #a3a3a3 1px solid;
    BORDER-BOTTOM: #a3a3a3 1px solid
 }
 .tableborderlr
{   BORDER-RIGHT: silver 1px solid;
 
}

 .tablerows
{   BORDER-BOTTOM: #eeeccc 1px solid;
	BORDER-RIGHT: #eeeeee 1px solid

 }

 .tableheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: darkblue
}

.smalltext
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Verdana
}

.QA.A:link
{
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    COLOR: dodgerblue
}


.BlockText
{
    BACKGROUND-POSITION:  center;
    SCROLLBAR-FACE-COLOR: #d6e3de;
    SCROLLBAR-HIGHLIGHT-COLOR: #5a9a77;
    SCROLLBAR-SHADOW-COLOR: #557362;
    SCROLLBAR-3DLIGHT-COLOR: #d6e3de;
    SCROLLBAR-ARROW-COLOR: #557362;
    FONT-FAMILY: Arial, Verdana;
    SCROLLBAR-DARKSHADOW-COLOR: #04693f;
    SCROLLBAR-BASE-COLOR: #d6e3de;
    TEXT-ALIGN: justify
}