body { font-family: Arial; font-size: 11pt; line-height: 16pt;
       color: #000000; font-weight: normal; }

h1 {font-family: Arial; font-size: 18pt; font-weight: bold; color: #000000; margin-top: 42pt; margin-bottom: 12pt; }

h2 {font-family: Arial; font-size: 14pt; font-weight: bold; color: rgb(239,62,66); margin-top: 24pt; margin-bottom: 6pt; }

h3 {font-family: Arial; font-size: 12pt; font-weight: bold; color: #000000; margin-top: 18pt; margin-bottom: 6pt; }

h4 {font-family: Arial; font-size: 11pt; font-weight: bold; color: #000000; margin-top: 12pt; margin-bottom: 6pt; }
 
/* Table Styles */

table.bordered { border-collapse:collapse; padding: 5px; border-width: 2px; }
		 
th.bordered { font-family: Arial; font-size: 11pt; font-weight: bold;
              text-align: center; margin-top: 6pt; margin-bottom: 6pt;
              background-color: #D0D0D0; border-width: 2px;
              border-color: #B8B8B8; border-style: solid; }

th.events { font-family: Arial; 
            font-size: 10pt;
            /* font-weight: normal; */
            text-align: left;
            margin-top: 6pt;
            margin-bottom: 6pt;
            background-color: #D0D0D0; }

tr.bordered { vertical-align:text-top; border-color: #B8B8B8; }
   
td.bordered { font-family: Arial; 
     font-size:10pt; font-style: normal; line-height: 13pt;
     font-weight: normal; font-variant: normal; text-transform: none;
     color: #000000; border-collapse:collapse;
     border-style: solid; border-color: #B8B8B8; border-width: 2px;
     padding: 5px;  }

tr { vertical-align:text-top; border-color: #B8B8B8;}
   
td { font-family: Arial; 
     font-size:11pt; font-style: normal; line-height: 13pt;
     font-weight: normal; font-variant: normal; text-transform: none;
     color: #000000; border-collapse:collapse; }

table.header { border-width:0px; padding:1px 1px 1px 1px; }
td.header { border-width:0px; padding:1px 1px 1px 1px; }
tr.header { border-width:0px; padding:1px 1px 1px 1px; }

caption { font-family: Arial; font-size: 10pt; font-weight: bold; text-align: Left;}

/* special ".1" table for L1 Containrs, L2 Containers, etc. Overview pages */

table.1 {
  border-collapse:collapse;
	border:none;
}

tr.1h {
	page-break-inside:avoid;
	}

td.ha {
  width:120pt;
	border:solid #333333 1.0pt;
	background:#CCCCCC;
	padding:0pt 5.75pt 0pt 5.75pt;
	line-height:240%;
	font-weight:bold;
	}
td.hb {
  width:235pt;
  border:solid #333333 1.0pt;
  border-left:none;
	background:#CCCCCC;
	padding:0pt 5.75pt 0pt 5.75pt;
	line-height:240%;
	font-weight:bold;
	}
td.hc {
	width:130pt;
	border:solid #333333 1.0pt;
  border-left:none;
  background:#CCCCCC;
	padding:0pt 5.75pt 0pt 5.75pt;
	line-height:240%;
	font-weight:bold;
	}
tr.1 {
	page-break-inside:avoid;
	}
td.a {
  width:120pt;
	border:solid #333333 1.0pt;
	border-top:none;
	padding:6pt 5.75pt 6pt 5.75pt;
	font-size: 10pt;
	line-height:140%;
  }
td.b {
  width:235pt;
  border-top:none;
	border-left:none;
	border-bottom:solid #333333 1.0pt;
	border-right:solid #333333 1.0pt;
  padding:6pt 5.75pt 6pt 5.75pt;
	font-size: 10pt;
	line-height:140%;
	}
td.c {
	width:130pt;
	border:solid #333333 1.0pt;
  border-left:none;
  padding:6pt 5.75pt 6pt 5.75pt;
	font-size: 10pt;
	line-height:140%;
	}

/* Paragraph and List Styles */
   
p { font-family: Arial; font-size: 11pt; line-height: 16pt; color: #000000; font-weight: normal; max-width: 700px; }

blockquote { font-family: Arial; font-size: 11pt; line-height: 16pt; color: #000000; font-weight: normal; max-width: 700px; }
	


ul { font-family: Arial; font-size: 11pt; font-weight: normal; color: #000000; line-height: 16pt; max-width: 650px; list-style-type: disc; list-style-position: outside; }

/* Class Styles -- Paragraph */

.titleitem { font-family: Arial; font-size: 12pt; font-weight: bold; }
.titleevent { font-family: Arial; font-size: 13pt; font-weight: bold; }

/* Class Styles -- General */
    
.backto { font-family: Arial; font-size: 8pt; color: blue;}
.topics { font-family: Arial; font-size: 11pt; font-weight: normal;
          line-height: 0.5; color: #000000; }
			
.copyright { font-family: Arial; font-size: 7pt; font-weight: normal; line-height: 1.0; color: #B8B8B8; }

/* Class Styles -- Tables */
  
table.examples { width: 350px; border-collapse:collapse; border-style: solid; padding: 2px; border-color: #B8B8B8; border-width: 2px; }
table.examples2 { width: 650px; border-collapse:collapse; border-style: solid; padding: 2px; border-color: #B8B8B8; border-width: 2px; }
table.narrow { width: 250px; border-collapse:collapse; border-style: solid; padding: 2px; border-color: #B8B8B8; border-width: 2px; }
table.mediumwidth { width: 400px; border-collapse:collapse; border-style: solid; padding: 2px; border-color: #B8B8B8; border-width: 2px; }
table.largewidth { width: 460px; border-collapse:collapse; border-style: solid; padding: 2px; border-color: #B8B8B8; border-width: 2px; }
table.exlargewidth { width: 620px; border-collapse:collapse; border-style: solid; padding: 2px; border-color: #B8B8B8; border-width: 2px; }
table.image { width: 725px; height:60px; border-collapse:collapse; border-style: none; padding: 0px; border-color: #FFFFFF; border-width: 0px; background-color: rgb(239,62,66); }
td.imageholder { border-collapse:collapse; border-style: none; border-color: #FFFFFF; border-width: 0px; padding: 0px; }
.section { border-top-width: 7px; border-top-color: #C8C8C8; }
.colA { width: 100px; }
.colB { width: 150px; }
.colC { width: 300px; }
.colD { width: 400px; }
.colE { width: 550px; }
.colF { width: 25px; }
.colG { width: 350px; }
.colH { width: 200px; }
.colHB { width: 200px; font-weight: bold; }
.colJ { width: 200px; font-family: Courier New; }
  
.box { font-family: Courier New; text-align: Left; vertical-align:text-top; font-size:10pt; font-style: normal; line-height: 12pt; font-weight: normal; font-variant: normal; text-transform: none; border-width: 0.5px; padding: 1px; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; border-right-color: #FFFFFF; border-top-color: #FFFFFF; }

.box2 { font-family: Arial; text-align: Left; vertical-align:text-top; font-size:10pt; font-style: normal; line-height: 11pt; font-weight: normal; font-variant: normal; text-transform: none; border-width: 1px; padding: 2px; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; border-right-color: #FFFFFF; border-top-color: #FFFFFF; }

/* Hyperlink Styles */
   
a:link { text-decoration: none; color: blue; }
a:visited { text-decoration: none; color: blue; }
a:hover { text-decoration: none; color: #CC0000; }
a:active { text-decoration: none; color: rgb(239,62,66); }

a.navbar { font-size: 10pt; font-style: normal; line-height: 14pt;  font-variant: normal; text-transform: none; color: #0000ff; white-space:nowrap; padding-left:1pt; }
a.navbar1 { font-size: 10pt; font-style: normal; line-height: 14pt; font-variant: normal; text-transform: none; color: #0000ff; white-space:nowrap; }
a.navbar2 { font-size: 10pt; font-style: normal; line-height: 14pt; font-variant: normal; text-transform: none; color: #0000ff; white-space:nowrap; }
a.navbar:hover { font-size: 11pt; font-style: normal; line-height: 14pt; font-variant: normal; text-transform: none; color: #ff0000; white-space:nowrap; }
a.navbar1:hover { font-size: 11pt; font-style: normal; line-height: 14pt; font-variant: normal; text-transform: none; color: #ff0000; white-space:nowrap; }
a.navbar2:hover { font-size: 11pt; font-style: normal; line-height: 14pt; font-variant: normal; text-transform: none; color: #ff0000; white-space:nowrap; }

th.topheader { font-family: Arial; font-size: 11pt; font-weight: bold;
               text-align: center; margin-top: 6pt; margin-bottom: 6pt;
               background-color: #E8E8E8; border-style: solid;
               border-color: #B8B8B8; }
.centered {text-align: center; }
.courier {font-family: Courier New; }
.lightgray {background-color: #F0F0F0; }

ol { font-family: Arial; font-size: 11pt; font-weight: normal; 
     color: #000000; line-height: 16pt; max-width: 650px; 
     list-style-position: outside; }

li { margin-bottom: 6pt; }

.parafigure { max-width: 500px; }

.figtitle { text-align:left; font-size:11pt; font-weight:bold; }

table.nolines { border-right-style: none; border-left-style: none; }
table.fullwidth { width: 650px; border-collapse:collapse; border-style: solid;
                  border-color: #B8B8B8; padding: 5px; border-width: 2px;
                  border-spacing: 1px; background-color: #FFFFFF; }
table.mediumpluswidth { width: 450px; border-collapse:collapse; border-style: solid;
                  border-color: #B8B8B8; padding: 5px; border-width: 2px;
                  border-spacing: 1px; background-color: #FFFFFF; }

td.eventheader2 { font-family: Arial; font-size: 11pt; font-weight: bold; 
                  text-align: left; border-width: 2px; line-height: 13pt; 
                  margin-top: 6pt; margin-bottom: 6pt;  
                  background-color: #E8E8E8; border-color: rgb(239,62,66); 
                  border-top-style: solid; border-top-width: 3px;
                  border-bottom-style: solid; border-left-style: none;
                  border-right-style: none; }

.onlytopborder { border-top-style: solid; border-left-style: none; 
                 border-right-style: none; border-bottom-style: none; }

