.btn { display: block; position: relative; background: #aaa; padding: 3px; float: left; color: #fff; text-decoration: none; cursor: pointer; text-align: center; }
.btn * { font-style: normal; background-image: url("https://d2.assessa.com/assessa2017/btn2.png"); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -3px;  top: 0; left: 0; width: 3px; height: 3px; }
.btn span { background-position: bottom left; left: -3px; padding: 0 0 3px 7px; margin-bottom: -3px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 6px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -7px; margin-left: 7px; top: -3px; height: 0; }

* html .btn span,
* html .btn i { width: 60px; float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { width: 60px; background: #CFECEC; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.bluebg { width: 80px; background: #CFECEC; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.green { width: 60px; background: #cfc; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.greenmd { width: 35px; background: #cfc; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.greensm { width: 30px; background: #cfc; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.bluesm { width: 25px; background: #CFECEC; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.red { width: 60px; background: #ff0000; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn.yellow { width: 60px; background: #FFFC17; font-family : Tahoma; font-weight : normal; font-size : 7pt;  }
.btn:hover {background-color: #e0dfe3; } 
.btn:active { background-color: #444; }
.btn[class] {  background-image: url("https://d2.assessa.com/assessa2017/shade.png"); background-position: bottom; }

* html .btn { width: 60px;  border: 3px double #aaa; }
* html .btn.blue { width: 60px; border-color: #2ae; }
* html .btn.bluebg { width: 90px; border-color: #2ae; }
* html .btn.green { width: 60px; border-color: #9d4; }
* html .btn.greenmd { width: 35px; border-color: #9d4; }
* html .btn.greensm { width: 25px; border-color: #9d4; }
* html .btn.bluesm { width: 25px; border-color: #CFECEC; }
* html .btn.red { width: 60px; border-color: #ff0000; }
* html .btn.yellow { width: 60px; border-color: #FFFC17; }
* html .btn:hover { width: 60px; border-color: #e0dfe3; }

p { clear: both; padding-bottom: 2em; }
form { margin-top: 2em; }
form p .btn { margin-right: 1em; }
textarea { margin: 1em 0;}


.tablesmall { 
font-weight : bold; 
font-size : 7pt; 
color : #c76000; 
font-family : Arial, Helvetica, sans-serif; 
} 
.navilinks A:link { 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
} 


A:link { 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none;
font-size : 8pt; 

} 
 
A:visited { 
color : #0033cc; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
} 
A:active { 
color : #ff0000; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 8pt; 
text-decoration : none; 
} 
a:hover { 
color : #ff0000; 
text-decoration : underline; 
font-size : 8pt;
 
} 
A { 
text-decoration : underline; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #0066ff; 
} 
.navigsmall { 
font-size : 7pt; 
color : #515151; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodysmall { 
font-size : 7pt; 
color : #a30081; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodytextsm { 
font-size : 7pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodytext { 
font-size : 9pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodybold { 
font-weight : bold; 
font-size : 9pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
} 
.title { 
font-weight : bold; 
font-size : 10pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
} 
.titleasa { 
font-weight : bold; 
font-size : 14pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
}  
.bodyboldred { 
font-weight : bold; 
font-size : 9pt; 
color : #cc3300; 
font-family : Arial, Helvetica, sans-serif; 
} 
.boldhead { 
font-weight : bold; 
font-size : 12pt; 
color : #cc3300; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodybig { 
font-size : 14pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodyhuge { 
font-size : 18pt; 
color : #3c3c94; 
font-family : Arial, Helvetica, sans-serif; 
} 
.bodydark { 
font-size : 9pt; 
color : #ffffff; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
.asabodytextsmall { 
font-size : 7pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
.asabodytextgrey { 
font-size : 8pt; 
color : #444444; 
font-family : Tahoma, Helvetica, sans-serif; 
} 
.asabodytext { 
font-size : 9pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
.asabodytextwht { 
font-size : 9pt; 
color : #ffffff; 
font-family : Arial, Helvetica, sans-serif; 
}  
.asabodytextbig { 
font-size : 12pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
.asaheaderbold { 
font-weight : bold; 
font-size : 12pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
.asaheadline { 
font-weight : bold; 
font-size : 24pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
.boardtext { 
font-size : 9pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
} 
.footertext { 
font-weight : bold; 
font-size : 7pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
} 
.navtext { 
font-weight : bold; 
font-size : 7pt; 
color : #000000; 
font-family : Tahoma, Helvetica, sans-serif; 
} 
.minibold { 
font-weight : bold; 
font-size : 7pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
.productlist { 
font-weight : bold; 
font-size : 8pt; 
color : #6699cc; 
font-family : Arial, Helvetica, sans-serif; 
} 
.counter { 
font-weight : bold; 
font-size : 10pt; 
color : #6699cc; 
font-family : Arial, Helvetica, sans-serif; 
} 
.about { 
font-weight : bold; 
font-size : 10pt; 
color : #333366; 
font-family : Arial, Helvetica, sans-serif; 
} 
TD { 
font-family : verdana; 
font-size : 9pt; 
} 
TD.CODE { 
color : #000080; 
font-family : Courier New; 
} 

A { 
text-decoration : underline; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #0066ff; 
} 
H3 { 
margin-bottom : 0; 
margin-top : 0; 
font-weight : bold; 
} 
A.buttonmini { 
background : #e0dfe3; 
width : 30px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonsm { 
background : #e0dfe3; 
width : 40px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonmd { 
background : #e0dfe3; 
width : 60px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonlg { 
background : #e0dfe3; 
width : 70px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonxlg { 
background : #e0dfe3; 
width : 150px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonlg1 { 
background : #e0dfe3; 
width : 80px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonlg2 { 
background : #e0dfe3; 
width : 75px; 
font-family : Tahoma; 
font-size : 7pt; 
padding : 0; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.buttonlg3 { 
background : #e0dfe3; 
width : 50px; 
font-family : Tahoma; 
font-size : 8pt; 
padding : 2px; 
margin-left : 2px; 
margin-right : 2px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
line-height : 1em; 
text-align : center; 
} 
A.butmini { 
background : #e0dfe3; 
width : 30px; 
font-family : Tahoma; 
font-weight : normal; 
font-size : 7pt; 
padding : 1px; 
margin-left : 1px; 
margin-right : 1px; 
border-top : 1px solid #e5e4e8; 
border-left : 1px solid #e5e4e8; 
border-bottom : 1px solid #6699cc; 
border-right : 1px solid #6699cc; 
color : #0066cc; 
text-align : center; 
} 
TD.TableTitle { 
font-family : Verdana; 
font-size : 9pt; 
font-weight : bold; 
background-color : #cccccc; 
padding : 2px; 
color : #ffffff; 
} 
TD.TableTitle1 { 
font-family : Verdana; 
font-size : 9pt; 
font-weight : bold; 
border-bottom : 1px solid #dfe5f4; 
padding : 2px; 
color : #003366; 
} 
TABLE.list { 
border-right : 1pt solid #003366; 
border-top : 1pt solid #003366; 
border-left : 1pt solid #003366; 
border-bottom : 1pt solid #003366; 
margin-bottom : 2px; 
} 
TABLE.list TD { 
font-size : 7pt; 
border-right : 1pt solid #dfe5f4; 
} 
TABLE.list TR.altrow { 
background : #dfe5f4; 
} 
TABLE.list TR.altrow TD { 
font-size : 7pt; 
border-right : 1pt solid #ffffff; 
} 
H5.TableHeading { 
margin-bottom : 1px; 
margin-top : 10px; 
font-size : 9pt; 
color : #ffffff; 
padding : 2px; 
background-color : #3399ff; 
font-weight : bold; 
} 
TABLE.cat { 
margin-left : 15px; 
} 
div.leftmargin { 
padding-left : 20px; 
} 
div.rightmargin { 
padding-right : 20px; 
} 
div.rightmarginbig { 
padding-right : 40px; 
}  
div.bothmargin { 
padding-right : 20px; 
padding-left : 20px; 
} 
div.allmargin { 
padding-right : 20px; 
padding-left : 20px; 
padding-top : 10px; 
} 
div.allmarginbig { 
padding-right : 50px; 
padding-left : 50px; 
padding-top : 30px; 
} 
div.leftbigmargin { 
padding-left : 40px; 
} 
div.bigmargin { 
padding-left : 350px; 
} 
div.leftmarginbig { 
padding-left : 80px; 
} 
div.leftmarginbigger { 
padding-left : 100px; 
} 
div.bigleftmargin { 
padding-left : 120px; 
} 
div.bigmarginleft { 
padding-left : 60px; 
} 
div.topleft { 
padding-left : 40px; 
padding-top : 60px; 
} 
div.marginform { 
padding-left : 5px;
padding-top: 20 px; 

}  
div.leftmarginbigger { 
padding-left : 100px; 
} 
div.bigleftmargin { 
padding-left : 120px; 
} 
div.bigmarginleft { 
padding-left : 60px; 
} 
div.topleft { 
padding-left : 40px; 
padding-top : 60px; 
} 
div.margintop { 
padding-top : 10px; 
}   

.image { padding: 0; margin: 0; display: block; 
 } 
 .headerright {  background-image: url(insideheaderright.gif); background-position: bottom; }