body { margin: 0px; padding: 0px; background-color: #fff; }
body, h1, h2, h3, h4, p, span, a, li, .f, .sm, .notesbox, input, select, textarea, table { font-family: verdana, arial, helvetica, sans-serif; }
h1, h2 { font-size: 16px; }
h3, h4 { font-size: 13px; }
a { text-decoration: none; }
a.au { text-decoration: underline; }
p, li, .f, span, a, .notesbox, table { font-size: 13px; }
.sm, input, select, textarea { font-size: 11px; }
span.inc { color: #0a0; }
span.exp { color: #f00; }
.notesbox { width: 97%; border: 1px solid #a22; padding: 8px; background-color: #eee; }
a.tabs { text-decoration: underline; }
#report center h1 { margin-bottom: 0px; }
#report center span a { color: #000; }
#report table tr td img { width: 100%; height: 1px; }
#report table tr td a { color: #000; }
#report table tr th { text-align: left; }
#report table tr th a { text-decoration: underline; color: #000; }
a.fullwhofor { font-size: 15px; font-weight: bold; }
#chart center h1 { margin-bottom: 0px; }
#chart center span a { color: #000; }
#chart table tr th, #chart table tr td, #chart table.rj tr th, #chart table.rj tr td, #chart table.rj tr th a, #chart table.rj tr td a { font-size: 10px; font-family: arial, sans-serif; }
#chart table tr th,  { text-align: left; font-weight: normal; padding: 1px 3px; }
#chart table.rj tr th { text-align: right; font-weight: normal; }
#chart table.rj tr th a, #chart table.rj tr td a { color: #000; }
#chart table.rj tr th a:hover, #chart table.rj tr td a:hover { color: #a22; }
img.unitbg { width: 150px; height: 105px; border: 1px solid black; }
img.unitsm { width: 100px; height: 70px; border: 1px solid black; }
#formboxes { width: 98%; border: 1px solid #888; background-color: #ddd; 
             margin-bottom: 30px; position: relative; }
#formboxes div { border: 1px solid #fff; padding: 0px 0px 8px 0px; }
#formboxes h3 { padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px;
                border-bottom: 1px solid #fff; color: #000; }
#formboxes div table { margin: 0px 8px; padding: 0px; }
#formboxes textarea { margin: 0px 8px 8px 8px; padding: 0px; }
#formboxes div div { margin: 0px 8px; padding: 0px; border: none; }
#formboxes div div table { margin: 0px; }
p.editsectitles { font-weight: 700; color: #555; margin-bottom: 2px; 
                  border-bottom: 1px solid #555; }
#container { margin: 0px; padding: 0px; position: relative;
             border: 4px solid #a22; }
#top { background-color: #ddd; margin: 0px; padding: 0px; 
     border: 1px solid black;
       position: relative; }
#top img { float:left; margin: 7px 15px 5px 15px; position: relative; }
#top h1 { text-align: right; display: inline; float:left; margin-top: 15px; position: relative; }
#top h1, #top h1 span { font-family: arial, verdana, helvetica, sans-serif; }
#top p { float:right; margin-right: 25px; color: #a22; font-size: 14px; 
              text-align: center; margin-top: 15px; position: relative; 
              display: inline; }
#top p span { font-size: 12px; color: black;}
#top ul { clear: both; margin: 0px 0px 15px 0px; padding: 0px; 
          list-style-type: none; text-align: center; }
#top ul li { display: inline; }
#top ul li a { margin: 0px; padding: 0px 8px; color: #fff; font-size: 13px;
  background-color: #a22; border-left: 1px solid #444; border-top: 1px solid #444;
  border-bottom: 1px solid #444; font-family: arial, sans-serif; }
#top ul li a:hover { background-color: #f22; }
#content { background-color: #fff; margin: 0px; padding: 15px;
           border-left: 1px solid #600; border-right: 1px solid #600;
           position: relative; }
#content h2 { margin-top: -2px; }
div.left { float: left; width: 72%; padding-right: 3%; border-right: 1px solid #a22;
           background-color: #fff; position: relative; }
h2 { color: #a22; }
ul.subul li { font-size: 12px; }
div.right { float: right; width: 22%; background-color: #fff; position: relative; }
h4 { background-color: #eee; text-align: center;
     border-top: 1px solid #a22; border-bottom: 1px solid #a22; 
     margin-bottom: 5px; margin-top: 20px; }
p.reccnt { margin: 10px 0px; }
p.reccnt span { float: right; }
div.end { clear:both; background-color: #fff; position: relative; font-size: 13px; }
img.fp { float:left; margin: 15px; }
h4.list { text-align: left; padding: 0px; margin: 0px; }
#dt { font-family: verdana, arial, helvetica, sans-serif; width: 99%; }
#dt p { margin: 7px 0px; font-family: arial, sans-serif; }
#dt table { width: 100%; background-color: #777; margin: 15px 0px 0px 0px; }
#dt table tr th { font-size: 12px; color: #a22; background-color: #ccc; }
#dt table tr td { font-size: 11px; padding: 1px 5px; font-family: arial, sans-serif; }
#dt table tr td span { font-size: 11px; }
#dt table tr td a { width: 100%; font-family: arial, sans-serif; display: block; 
                    font-size: 11px; }
#dt table tr td a:hover { color: #a22; font-weight: bold; }
#dt table tr td a.plain { width: auto; font-family: arial, sans-serif; display: inline; 
                          font-size: 11px; }
#dt table tr td a.plain:hover { color: #a22; font-weight: normal; }
#dt div { width: 100%; text-align: center; }
#dt div p, #dt div a { font-size: 11px; }
#rolo { text-align: center; }
#rolo p, #rolo p a { font-size: 11px; }
#rolo p a { padding: 2px 6px; background-color: #eee; margin: 0px 1px; color: #000; }
#rolo p a:hover { background-color: #a22; color: #fff; }
#rolo p span { padding: 1px 6px; background-color: #bbb; border: 2px solid #a22; font-weight: bold; }
#feabox { background-color: #777; width: 97%; }
#feabox table tr th img { width: 20px; height: 20px; }
#feabox table tr th { background-color: #eee; width: 20px; background-color: #eee; }
#feabox table tr td { padding: 6px 10px 6px 2px; background-color: #eee; 
              font-size: 11px; text-align: left; }
#tbox { background-color: #777; width: 98%; font-size: 13px;}
#tbox table tr th { background-color: #ddd; padding: 5px; font-weight: normal; 
                    text-align: left; }
#tbox table tr td { padding: 5px; background-color: #eee; }
#footer { clear: both; margin: 0px; padding: 5px; background-color: #ddd; 
          border: 1px solid #000; text-align: center; position: relative; }
#footer, #footer a, #footer span { font-size: 12px;
              font-family: "book antiqua", "times new roman", times; }
#footer p { display: inline; }
#footer p a img { border: none; }


