body { 
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  background-color: #FFFFFF; 
  font-family: "Trebuchet MS", Arial, sans-serif; 
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 13px; 
  line-height: 120%; 
  color: #404040;
  }

div#masthead {
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  background-color: #000000;
  color: #FFFFFF;
  }

div#headerbox {
  width: 610px;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 0px;
  padding-right: 0px;
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #000000;
  color: #FFFFFF;
  }

div#mainbox {
  width: 610px;
  padding: 0px;
  border-width: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  }

h1 { 
  font-weight: bold;
  font-size: 2.2em; 
  line-height: 100%;
  margin-top: 0em;
  margin-bottom: 0em;
  //clear: both;
  }

h2 {
  clear: both;
  font-size: 1.1em; 
  line-height: 120%;
  margin-top: 2.5em;
  margin-bottom: 2.0em;
  padding-bottom: 2px;
  background-image: url(rule.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  }

a:link, a:visited, a:hover, a:active { color: #BB4422 }

div#headerbox p {
  margin-top: 1em;
  margin-bottom: 0em;
  }

div.headerreducedcolumn {
  width: 400px;
  }
  
div.reducedcolumn {
  width: 400px;
  }

div.headersidebox {
  float: right;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-width: 0px;
  padding-top: 0.6em;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 1em;
  text-align: right;
  }

div.sidebox {
  float: right;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-width: 0px;
  padding-top: 0.2em;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 1em;
  }

div.indented {
  padding-left: 25px;
  }

div.notes {
  font-size: 0.85em; 
  line-height: 140%; 
  }

div.notes p {
  margin-top: 0.6em;
  margin-bottom: 0.6em; 
  }

div.description {
  font-size: 0.85em; 
  line-height: 140%; 
  }

div.description p {
  margin-top: 0.6em;
  margin-bottom: 0.6em; 
  }

div.centered {
  text-align: center;
  }

div#footer {
  clear: both;
  font-size: 0.85em; 
  line-height: 140%; 
  background-image: url(rule.gif);
  background-repeat: repeat-x;
  background-position: top left;
  margin-top: 3.0em;
  padding-top: 2px;
  }

div#footer p {
  margin-top: 0.25em;
  margin-bottom: 1em;
  }

div#footlinks {
  float: right;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-width: 0px;
  padding-top: 0px;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 1em;
  }

img.tnimage {
  margin: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #909090;
  padding: 0px;
  }

img.tnimagemacwindow {
  margin: 0px;
  border-width: 0px;
  border-style: none;
  padding: 0px;
  }

img.screenshot {
  margin: 0px;
  border-width: 0px;
  border-style: none;
  padding: 0px;
  }

p.caption {
  font-size: 0.85em; 
  line-height: 110%;
  text-align: center;
  margin-top: 0.2em;
  margin-bottom: 0.8em;
  border-width: 0px;
  }

ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 0.5em;
  }

ol {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
  }

ul li {
  padding-left: 25px;
  background-image: url(bullet.gif);
  background-repeat: no-repeat;
  background-position: 0em 0.35em;
  margin-bottom: 1.0em;
  }

ol li {
  padding-left: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  background: none;
  }

table {
  font-size: 0.85em; 
  line-height: 140%;
  margin-top: 2.0em;
  margin-bottom: 1.0em;
  border-collapse: collapse;
  border-width: 0px;
  border-style: none;
  }

th {
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  border-color: #707070;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.6em;
  padding-right: 1.0em;
  text-align: left;
  vertical-align: top;
  background-color: #E0E0E0;
  }

td {
  border-width: 1px;
  border-style: solid;
  border-color: #707070;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.6em;
  padding-right: 1.0em;
  text-align: left;
  vertical-align: top;
  }

td.datecell {
  padding-right: 1em;
  }

p.tablecaption {
  margin-bottom: 0px;
  }

div.large-device-only {
  display: block;
  }

div.small-device-only {
  display: none;
  }

span.filename {
  white-space: nowrap;
  }



