body {
  background-image: url(../commonimages/background.gif);
  background-repeat: repeat-y;
  margin: 0;
  font-family: verdana, arial, helvetica;
}

blockquote{
  color: #333333;
  margin: 0 0 0 20px;
}

dt, dd {
  color: #333333;
  font-size: 12px;
  line-height: 150%;
}

h1 { 
	font-size: 18px;
}

h2 {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  margin: 12px 0 0 0;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  margin: 11px 0 0 0;
}

img {
  margin: 0;
  padding: 0;
  border: 0;
}

p {
  font-size: 12px;
  color: #333333;
  margin: 11px 0 0 0;
  line-height: 150%; 
}

sub {
  vertical-align: -10%;
}

sup{
  vertical-align: 20%;
}

th {
  background-color: #E1E0F5;
  text-align: left;
  font-size: 12px;
  line-height: 150%;
}

ul, ol {
  font-size: 12px;
  line-height: 150%;
  color: #333333;
}

.left {
  float: left;
  margin: 2px 10px 10px 0;
}

.right {
  float: right;
  margin: 2px 0 10px 10px;
}

.small {
  font-size: 10px;
  line-height: normal;
  margin-top: 8px;
}

a.glossary {
  color: #333333;
  text-decoration: none;
  border-style: none none dashed none;
  border-width: 1px;
  border-color: #999999;
}

a.bottomBar {
  color: white;
  text-decoration: none;
}

a.bottomBar:hover{
  color: white;
  text-decoration: underline;
}

div.right {
  text-align: center;
}

div.sectionHdr {
  background-color: #E1E0F5;
  padding: 5px;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

h2.sectionHdr {
  margin: 0;  
}

img.acrobat {
  vertical-align: -20%;
  margin-right: 3px;
}

img.printButton {
  float: right;
  margin: 20px 5px 0 0;
}

img.link {
  border-color: #555555;
  border-style: solid;
  border-width: 1px;
}

p.relatedTitle {
  margin-top: 0;
  font-weight: bold;
}

p.lvl1 {
  margin-left: 30px;
}

p.lvl2 {
  margin-left: 60px;
}

p.lvl3 {
  margin-left: 90px;
}

table.defTable {
  font-size: 11px;
  background-color: #555555;
  line-height: 150%;
}

td.deftable {
  background-color: white;
  font-size: 12px;
  line-height: 150%;
}

td.data{
  padding: 0 20px 5px 0;
  font-size: 12px;
  color: #333333;
}

td.hdr {
  background-color: #E1E0F5;
  padding: 5px;
}

td.newsIndex {
  padding: 0 10px 10px 0;
  font-size: 12px;
  color: #333333;
}

td.sectionHdr {
  background-color: #E1E0F5;
  padding: 5px;
}

.noteToSelf {
  color: red;
  font-weight: bold;
}

/* page layout styles */

.banner01 {
  width: 770px;
  background-color: white;
  border-color: #555555;
  border-style: solid;
  border-width: 10px 0 1px 0;
}

div.bottomBar {
  width: 770px;
  position: absolute;
  background-color: #555555;
  padding: 4px 0;
  color: white;
  font-size: 11px;
}

.related {
	position: absolute;
	left: 10px;
	top:480px;
	display: block;
	padding-bottom: 30px;
}

.boxBorder {
  border-style: solid;
  border-color: #CBCBCB;
  border-width: 1px;
  padding: 3px 5px 5px 5px;
}

/* menu styles */

.menu {
  position: absolute; 
  left: 0;
  top: 206px;
}

.follow-on {
  width: 220px;
  height: 22px;
  border-width: 0 0 2px 0; 
  border-color: white;
  border-style: solid;
}

.sub {
  width: 220px;
  height: 20px;
  border-width: 0 0 2px 0; 
  border-color: white;
  border-style: solid;
}