/* Style Sheet for Kotze Report html pages */

body {
	background-color: #efefef;
	color: #222;
	font-family: "Lucida Grande", Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 125%;
	margin: 0;
	padding: 0;
	}
	
a:link {
   color: #c00; 
   font-weight: bold;
   text-decoration: none;
   }
a:visited {
   color: #377; 
   font-weight: bold;
   text-decoration: underline;
   }
a:hover {
   color: #f00; 
   font-weight: bold;
   text-decoration: none;
   }
a:active {
   background-color: #f00;
   color: #fff; 
   font-weight: bold;
   text-decoration: none;
   }
   
#section {
   background: #fff;
   border: solid 1px #ccc;
   font-size: 1em;
   margin: 2em;
   padding: 1em;
   text-align: center;
   }
   #section h2 {
      margin: 0;
      padding: 0;
      }

#page {
   background: #fff;
   border: solid 1px #ccc;
   font-size: 1em;
   margin: 1em 2em;
   padding: 1em 2em;
   text-align: left;
   }

#title, #footer {
   font-size: 1em;
   margin: auto 2em;
   padding: 0 2em;
   text-align: center;
   }
   div#footer h2 {
      font-size: 1em;
      text-align: center:
      }

#title a:visited {
   color: #377; 
   font-weight: bold;
   text-decoration: none;
   }

#topnav, #botnav {
   font-size: .9em;
   margin: auto 2em;
   padding: 0 2em;
   text-align: center;
   }
   .topnav p, .botnav p {
      font-size: .9em;
      }

#topnav a:visited {
   color: #377; 
   font-weight: bold;
   text-decoration: none;
   }

#botnav a:visited {
   color: #377; 
   font-weight: bold;
   text-decoration: none;
   }

h1 {
   font-size: 2.25em;
   text-align: center;
   }

h2 {
   font-size: 1.75em;
   line-height: 100%;
   margin-bottom: 2em;
   text-align: center;
   }

#section h2 {
   font-size: 1.25em;
   }

blockquote h3 {
   text-align: center;
   }

h3 {
   text-align: left;
   }
   
h3.center {
   font-size: 1.25em;
   text-align: center;
   }

#footnotes {
   margin: 4em auto auto 2.5em;
   text-indent: -2.5em;
   }
   
   #footnotes hr {
      margin-top: 2em;
      margin-left: -2.5em;
      }
 
.title1 {
   font-size: 3em;
   line-height: 110%;
   text-align: center;
   }
   
.title2 {
   font-size: 2.5em;
   line-height: 110%;
   text-align: center;
   }
   
.title3 {
   font-size: 2em;
   font-style: italic;
   line-height: 110%;
   text-align: center;
   }

.title3a {
   font-size: 2em;
   font-style: italic;
   line-height: 110%;
   margin: 0 auto;
   padding: 0 auto;
   text-align: center;
   }

.title4 {
   font-size: 1.5em;
   line-height: 110%;
   text-align: center;
   }

.title5 {
   font-size: 1.25em;
   line-height: 110%;
   text-align: center;
   }

img {
   border: 0;
   }

img.arrow {
   height: 14px;
   vertical-align: text-bottom;
   width: 14px;
   }

blockquote {
   font-size: .9em;
   }

ul.toc {
   list-style-type: none;
   }

ul.toc ul {
   list-style-type: disc;
   }

ul.toc ul ul {
   list-style-type: circle;
   }

ul.annex li {
   list-style-type: none;
   margin-left: 2em;
   text-indent: -2em;
   }

.subannex {
   margin-left: 0;
   text-indent: 0;
   }

.center {
   text-align: center;
   }

.company {
   text-indent: 2em;
   }

.fn {
   font-size: small;
   }

.note, .sic {
   color: #00f;
   }

abbr, .def {
   border-bottom: dotted 2px #00f;
   }

ol.la {
   list-style-type: lower-alpha;
   }

ol.ua {
   list-style-type: upper-alpha;
   }

ol.dec {
   list-style-type: decimal;
   }

ol.lr {
   list-style-type: lower-roman;
   }

ol h3 {
   font-size: 1em;
   text-align: left;
   }

pre {
   font-size: .9em;
   }

.sep {
   margin: 3em auto;
   }
   
.short {
   width: 40%;
   }

.sig {
   text-align: right;
   }

.subel {
   font-size: smaller;
   }

.subpara {
   text-indent: -1.75em;
   }

sup {
   font-weight: bold;
   }

.super {
   vertical-align: super;
   }

table {
   border-collapse: collapse;
   margin: 1.5em auto;
   }
   
td {
   padding: .5em 1em .5em 2em;
   text-align: left;
   vertical-align: top;
   }
td.num {
   padding-right: 2em;
   text-align: right;
   }
th {
   border-bottom: 1px solid #333;
   text-align: center;
   vertical-align: bottom;
   }

ul.none {
   list-style-type: none;
   margin-left: -2em;
   }

.underscore {
   text-decoration: underline;
   }

