
form {
      margin: 2pt 0pt;
}

body {
      margin: 0pt;
      font-family:Verdana, Arial, helvetica, sans-serif;
      font-size:10pt;
      color:#000000;
      background-color:#FFFFFF;
}

th {
     background-color:#4EA7FF;
     font-family:Verdana, Arial, helvetica, sans-serif;
     font-size:9pt;
     font-weight:bold;
     color:#FFFFFF;
}
.searchbox_top {
     font-family:Verdana, Arial, helvetica, sans-serif;
     font-size:9pt;
     font-weight:bold;
     color: #FFFFFF;     
}
.searchbox_table {
     background-color: #4EA7FF;
     font-family:Verdana, Arial, helvetica, sans-serif;

     font-weight:normal;
     color:#FFFFFF;
}
A.submenu:link, A.submenu:visited {

     font-family:Verdana, Arial, helvetica, sans-serif;

     font-weight:normal;
     color:#FFFFFF;
}
A.submenu:hover, A.submenu:active {

     font-family:Verdana, Arial, helvetica, sans-serif;

     font-weight:normal;
     color:#3366FF;
}
th.highlight {
     background-color:#118866;
     color:#FFFFFF;
}

th.title {
  padding: 0;
  font-size:19pt;
}
th.location {
   padding: 0;
   border:1px solid #000000;
}

tr.odd {
     background-color:#DDEEFF;
}

tr.even {
     background-color:#EEF6FF;
}

i.small {
     color:#999999;
     font-size: 8pt;
     font-weight: normal;
     font-style: italic;
}

b.smalltitle {
     color:#FFFFFF;
     font-size: 7pt;
}

A:link {color:#4EA7FF}
A:visited {color:#4EA7FF}
A:active {color:#00FF00}
A:hover {color:#3366FF}

TH A:link, A.header:link, TH A:visited, A.header:visited, 
  A.high:link, A.high:visited {color:#FFF; text-decoration: none; }
TH A:active, A.header:active, TH A:hover, A.header:hover, A.high:active, 
  A.high:hover {color:#6CF; text-decoration: none;}
B.high {color:#FFF}

A.selected:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
A.selected:visited {color:#FFFFFF; text-decoration:none; font-weight:bold;}
A.selected:active {color:#00FF00; text-decoration:none; font-weight:bold;}
A.selected:hover {color:#66CCFF; text-decoration:underline; font-weight:bold;}

A.grayed:link {color:#999999}
A.grayed:visited {color:#999999}
A.grayed:active {color:#00FF00}
A.grayed:hover {color:#66CCFF}


table {
     font-family:Verdana, Arial, helvetica, sans-serif;
     font-size:10pt;
}

th.layout {
  border: 0;
}

th.search {
  color: #000000;
  background-color: #FFFFFF;
  font-weight: normal;
}

td {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 10pt;
}
table.data th, tr.even td,tr.odd td { padding: 0 .5em; }


td.textbox {
  padding: 3pt;
  border: 3px solid #4EA7FF;
}

td.comments {
  font-size:12pt;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#000000;
}

td.layout {
  border: 0;
}

td.number {
  font-size: 9pt;
}
 


td.edge {
  background-color:#DDFFEE;
  border:1px solid black;
}

textarea, select, input { 
     font-family:Verdana, Arial, helvetica, sans-serif;
     font-size: 9pt;
     margin: 0px 0px;
}
textarea, select, input.text {
     border: 1px solid black;
     background-color:#DDFFEE;
}
input.display {
     border: 1px solid black;
     background-color:#CCCCDD;
}


p {
  margin: .6em 0pt;
}
p.subtitle {
  margin: 2pt 5pt;
  font-size: 10pt;
  font-style: italic;
}

td.bar {
  background-image: url(bar-end-back.gif);
  background-repeat: y-repeat;
}

H3 {
  color:#4EA7FF;
  font-size: 11pt;
  margin: 1.2em 0pt .6em 0pt;
}

.warning { color:#FF0000; }

.inline {
  display: inline;
  margin-right: 1.5em;
}

.small {
  font-size: 8pt;
}

.graph {
  font-size: 8pt;
}

hr {
  height: 0px;
  border: 0px;
  border-bottom: 1px solid #4EA7FF;
  color: #4EA7FF;
  margin: .1em 0;
}

A.hidecol {
  position: relative;
  top: -.5em;
  left: -.25em;
  text-decoration: none;
  font-weight: normal;
  font-size: .8em;
}

.error {
  border: 1px solid #F00;
  color: #F00;
  font-weight: bold;
  padding: 1em;
  text-align: center;
}


A.menu:link, A.menu:visited, A.menu:active, A.menu:hover,
A.menuactive:link, A.menuactive:visited, A.menuactive:active, A.menuactive:hover {
  font-weight: bold;
  margin: 0 0 0 5pt;
  padding: 0 5pt;
  border-top: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  text-decoration: none;
}
A.menu:link, A.menu:visited {
  background-color: #039;
  color: #FFF;
}
A.menu:active, A.menu:hover, A.menuactive:active, A.menuactive:hover {
  background-color: #36F;
  color: #FFF;
}
A.menuactive:link, A.menuactive:visited {
  background-color: #FFF;
  color: #039;
}
div.main {
  padding: 8pt;
}
td.pad {
  padding-right: 3pt;
}
.nb {
  white-space: nowrap;
}

TD.cpbox {
    font-size: 2px;
    background-color: #FFFFDD;
    border: 1px solid #000000;
    height: 16px;
}

DIV.handle {
  display: inline;
}

DIV.handle2 {
  display: inline;
  float: right;
  position: relative;
  bottom: 25px;
  padding: 0px;
}