dl {
  margin: 0px;
}
dt {
  padding: 3px;
  border-collapse: collapse;
  cursor: pointer; }
dt a {
  text-decoration:none;
}
dd {
  margin: 0px;
  padding: 5px;
}

.indented { padding-left: 16pt; }
select { font-size:93%; }
/* Styles for tables of data */
.dataTable { background-color: #FDF3E7; border: 1px solid #CCCCCC; }
.dataTable td, .dataTable caption { font-size:93%; }
.dataTable td, .dataTable th { padding: 3px; font-size:93%; }
.dataTable th,.dataTable th a { color: #000; }
.dataTableBottom td { border-bottom: 0px;}
/* to get rid of bottom line on tables, uncomment: */
/* td.dataTableBottom {border-bottom:0;} */
.dataTable .total td { font-weight: bold; }
.dataTable .special td { color: #CC9900; }
.menuselect { padding-bottom:7px; font-size:93%; }
/* Apply to all tables */
th, caption { color: #000; font-weight: bold; text-align: left; font-size:93%; }
.primary, .primary td, .primarybold, .primarybold td { vertical-align: top; }
.primarybold, .primarybold td { font-weight: bold; }
.alternate, .alternate td { vertical-align: top; }

.briefcaseLegend { padding: 4px; text-align: right; width:88%; }

/* Error Handling */
.error, .required { color: #f00; }
.warn { color: #f60; }

/* Used in "About Company" pages */
#table_history { border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; width:90%; }
#table_history td { border-bottom: 1px solid #999; }
#table_history .year { white-space: nowrap; text-align: center; font-weight: bold; background-color: #efefef; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
#table_history .yearbottom { white-space: nowrap; text-align: center; font-weight: bold; background-color: #efefef; border-left: 1px solid #fff; }
#table_history ul {  margin:  0 0 0 15px; line-height: 1.3em; list-style-image: url(images/bullet-arrow.gif); }
#table_history li { padding-bottom:10px; }
.u { text-decoration:underline; }