table.docheadr {background-color: #DCDCDC; vertical-align: top; width: 100%; border-style:none; border-collapse: collapse;
                font-family: "Verdana", sans-serif; font-size: 10pt; font-weight: bold;
                color: #2F4F4F; text-align: center;}
h1.docheadr {font-size: 16pt; font-weight: bold; margin-top: 2px; margin-bottom: 2px;}
h2.docheadr {font-size: 12pt; font-weight: bold; margin-top: 2px;  margin-bottom: 2px;}   
h3.docheadr {font-size: 10pt; font-weight: bold; margin-top: 2px; margin-bottom: 2px;} 
a.docheadr {color: #2F4F4F; font-size: 10pt; font-weight: bold; text-decoration: none;  }
a.docheadr:hover {color: red; text-decoration: none;  }

a.dochdrlinkon {color: green; text-decoration: none;}
a.dochdrlinkoff {color: #2F4F4F; text-decoration: none;}

table.document {background-color: #F8F8FF; vertical-align: top; width: 100%;   /* an overhang to take care of the cell padding */
                border-style:none; border-collapse: collapse;
                font-family: "Verdana", sans-serif; font-size: 9pt; font-weight: normal; color: #2F4F4F; }
td.document  {vertical-align: top;}
h1.document {font-size: 14pt; font-weight: bold; margin-top: 2px; margin-bottom: 2px;}
h2.document {font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 2px;} 
h3.document {font-size: 10pt; font-weight: bold; margin-top: 10px; margin-bottom: 2px;}   
p.document  {margin-top: 10px; text-decoration: none; }
a.document {color: #2F4F4F; margin-top: 10px; font-weight: bold; text-decoration: none;  }
a.document:hover {color: red; text-decoration: none;  }

a.documenton {color: red; font-weight: bold; text-decoration: none;}
a.documentoff {color: #2F4F4F; font-weight: bold; text-decoration: none;}

ul.document {list-style-type: square; margin-left: 20px; padding-left: 0; margin-top: 10px; margin-bottom: 6px;}
li.document {list-style-position: outside; margin-top: 4px; }

p.boldface {margin-left: 30px; font-size: 10pt; font-weight: bold; margin-top: 6px;}

ul.plainlist {list-style-type: none; margin-left: 30px; padding-left: 0; margin-top: 10px; margin-bottom: 6px;}
li.plainlist {list-style-position: outside; margin-top: 2px; }
 
tr.btmlnk {background-color: #DCDCDC;}
td.btmlnk {text-align: center; padding-top: 2px; padding-bottom: 2px; margin-top: 0; margin-bottom: 0; }
.btmlnk {font-family: "arial", sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none;
         text-align: center;color: #00008B ; }
.btmlnk p {color: #00008B ; text-decoration: none; } 
.btmlnk a {color: #00008B ; text-decoration: none; } 
.btmlnk a:hover {color: red; text-decoration: none; } 
