/* Elements */
body {
  background-color: #CCCC99;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 13px;
  line-height: 100%;
  margin: 0px;
  padding: 0px;
}
a {  
  color: #FF3300; 
  font-weight: bold;
  text-decoration: none;            
}                                                       
a:hover {  
  color: #FF3300; 
  font-weight: bold;
  text-decoration: underline;
}
a:visited {  
  color: #FF9900; 
  font-weight: bold;
  text-decoration: none;
}
h1 {
  color: #FF3300;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 125%;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
h2 {
  color: #666666;
  font-size: 18px;
  font-weight: bold;
  line-height: 125%;
  margin: 15px 0px 10px 0px;
  padding: 0px;
}
h3 {
  color: #999999;
  font-size: 15px;
  font-weight: bold;
  line-height: 125%;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  text-align: left;
}
h4 {
  color: #999999;
  font-size: 15px;
  font-weight: bold;
  line-height: 125%;
  margin: 5px 0px 2px 0px;
  padding: 0px;
  text-align: left;
}
h5 {
  color: #999999;
  font-size: 15px;
  font-weight: bold;
  margin: 5px 0px 2px 0px;
  padding: 0px;
  text-align: center;
}
p {
  color: #333333;
  font-size: 13px;
  line-height: 150%;
  margin: 7px 0px;
  padding: 0px;
}
ol {
  color: #333333;
  font-size: 13px;
  line-height: 150%;
  margin: 7px 0px 7px 10px;
  padding: 0px 0px 0px 20px;
}
ul {
  color: #333333;
  font-size: 13px;
  line-height: 150%;
  margin: 7px 0px 7px 10px;
  padding: 0px 0px 0px 20px;
}
/* Content handling */
#contentBoth {
  margin: 0px;
  padding: 10px 20px;
}
#contentLeft {
  margin: 0px;
  padding: 10px 10px 10px 20px;
}
#contentRight {
  margin: 0px;
  padding: 10px 20px 10px 10px;
}
#contentRight h1 {
  color: #FF3300;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#contentRight h2 {
  color: #999999;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#contentRight p {
  color: #666666;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 2px 0px 15px 0px;
  padding: 0px;
}
/* Chart table */
.chartTable {
  border: solid 1px #CCCCCC;
  font-size: 13px;
  margin: 5px auto;
  padding: 5px;
  width: 90%;
}
.chartTable h2 {
  margin: 0px 0px 5px 0px;
}
.chartTable p {
  margin: 0px 0px 10px 0px;
}
.chartRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.chartLeft {
  margin: 5px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
  width: 1%;
}
.chartRight {
  margin: 5px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  width: 99%;
}
/* Form table */
.formTable {
  background-color: #FAFAFA;
  border: solid 1px #CCCCCC;
  margin: 0px auto;
  padding: 5px;
  width: 450px;
}
.formRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.formRowSelected {
  background-color: #FFFFCC;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.formRowShaded {
  background-color: #EEEEEE;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.formHeader {
  background-color: #330066;
  color: #FFFFFF;
  font-size: 13px;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
.formLeft {
  color: #666666;
  font-size: 13px;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.formRight {
  color: #666666;
  font-size: 13px;
  margin: 0px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}
.formPrompt {
  color: #666666;
  font-size: 13px;
  margin: 0px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
  width: 175px;
}
.formField {
  color: #666666;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  width: 275px;
}
.formSmall {
  color: #666666;
  font-size: 11px;
  margin: 0px;
  padding: 2px;
  text-align: left;
  vertical-align: middle;
}
/* Item table */
.itemTable {
  background-color: #FAFAFA;
  border: solid 1px #CCCCCC;
  margin: 0px auto;
  padding: 0px;
  width: 450px;
}
.itemRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.itemRowHeader {
  background-color: #330066;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: bottom;
}
.itemRowShaded {
  background-color: #EEEEEE;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.itemNumber {
  color: #666666;
  font-size: 13px;
  line-height: 135%;
  margin: 0px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
  width: 1%;
}
.itemNumberHeader {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: bottom;
  width: 1%;
}
.itemChoice {
  color: #666666;
  font-size: 13px;
  margin: 0px;
  padding: 3px 5px 0px 5px;
  text-align: right;
  vertical-align: top;
  width: 1%;
}
.itemLetter {
  color: #666666;
  font-size: 13px;
  line-height: 135%;
  margin: 0px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
  width: 1%;
}
.itemText {
  color: #666666;
  font-size: 13px;
  line-height: 135%;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  width: 97%;
}
.itemTextHeader {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: bottom;
  width: 97%;
}
/* Logo table */
.logoTable {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.logoRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.logoLeft {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.logoRight {
  margin: 0px;
  padding: 0px;
  text-align: right;
  vertical-align: top;
}
/* Main table */
.mainTable {
  background-color: #FFFFFF;
  border: solid 1px #330066;
  margin: 0px auto;
  padding: 0px;
  width: 700px;
}
.mainRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.mainNavRow {
  background-color: #330066;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.mainBoth {
  margin: 0px;
  padding: 0px;
  width: 700px;
}
.mainLeft {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  width: 500px;
}
.mainRight {
  border-left: solid 1px #CCCCCC;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
  width: 200px;
}
/* Navigation table */
.navTable {
  background-color: #330066;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.navRow {
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
.navCell {
  margin: 0px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
.navCellSelected {
  background-color: #666666;
  margin: 0px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
.navLeft {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
.navRight {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  text-align: right;
  vertical-align: middle;
}
.navTitle {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
  padding: 5px 5px 5px 20px;
  text-align: left;
  vertical-align: middle;
}
/* Summary table */
.summaryTable {
  background-color: #FAFAFA;
  border: solid 1px #CCCCCC;
  margin: 5px auto;
  padding: 3px;
  width: 160px;
}
.summaryRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.summaryPrompt {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  margin: 0px;
  padding: 3px;
  text-align: right;
  vertical-align: top;
  width: 40%;
}
.summaryField {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  margin: 0px;
  padding: 3px;
  text-align: left;
  vertical-align: top;
  width: 60%;
}
/* General two column table */
.twoColumnTable {
  margin: 0px;
  padding: 0px;
}
.twoColumnRow {
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.twoColumnCell {
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
/* Other styles */
.announcement {
  background-color: #FAFAFA;
  border: solid 1px #990000;
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 150%;
  margin: 20px;
  padding: 5px;
  text-align: center;
}
.buttons {
  margin: 10px auto;
  padding: 0px;
  text-align: center;
  width: 450px;
}
.center {
  text-align: center;
}
.copyright {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  vertical-align: top;
}
.error {
  color: #CC3333;
  font-weight: bold;
  margin: 5px 0px;
  padding: 0px;
}

.footnote {
  color: #999999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
}
.gateAbstract {
  margin: 0px;
  padding: 0px;
}
.gateButtons {
  margin: 0px 0px;
  padding: 0px;
}
.gatLinks {
  margin: 0px;
  padding: 0px;
}
.gateText {
  margin: 10px 0px;
  padding: 0px;
}
.greyBox {
  border: solid 1px #CCCCCC;
  margin: 5px auto;
  padding: 5px;
  width: 90%;
}
.instruction {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.promotion {
  color: #FF6600;
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0px;
  padding: 0px;
  text-align: center;
}
.quote {
  border-top: solid 1px #CCCCCC;
  border-bottom: solid 1px #CCCCCC;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
  line-height: 150%;  
  margin: 7px 0px;
  padding: 7px 0px;
}
.right {
  text-align: right;
}
.small {
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 150%;
}
.smallAd {
  border: solid 1px #003366;
  margin: 0px;
  padding: 5px 0px;
  width: 163px;
}
.smallShaded {
  background-color: #FAFAFA;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 150%;
}
.spacer25 {
  height: 25px;
}
.status {
  color: #666666;
  font-style: italic;
}