.reportTable table {
  margin-left: 2em;
  margin-bottom: .5em;
  border-collapse: collapse;
  width: 100%;
}

.reportTable table .headerTD {
  border-left: 1px solid black;
  width: 25%;
}

.centerColumn {
  background-color: #C0C0C0;
  border: 1px solid #000;
}

.centerColumn .historic {
  background-color: #5B5B5B;
  color: #FFF;
}
.centerColumn .historic .reportSection {
  color: #FFF;
}
.centerColumn .historic .headerTD {
  background-color: #AFAFAF;
}

.customLinks,
.sideSection {
  border: 1px solid #000;
  margin-top: 1em;
}
.customLinks ul,
.sideSection ul {
  font-size: 0.83em;
  margin: 0 0 0 1.5em;
  padding: 0.25em;
}
.customLinks p,
.sideSection p {
  margin: 0.5em;
}
.customLinks li,
.sideSection li {
  margin: 0;
  padding: 0;
}
.customLinksTitle,
.sideSectionTitle {
  background-color: #E0E8FF;
  border-bottom: 1px solid #000;
  font-size: 1em !important;
  margin: 0 !important;
  text-align: center;
}

#divBasHistory table ol {
  margin-bottom: 0;
}
#divBasHistory table li + li {
  margin-top: 0.5em;
}
#divBasHistory .headerTD {
  text-align: right;
  padding-right: 0.2em;
  vertical-align: top;
  width: 15%;
}
#divBasHistory .dataTD {
  vertical-align: top;
  width: 35%;
}
#divBasHistory p {
  text-align: center;
}
#divBasHistory .printkeyGroup {
  font-size: 80%;
}
#divBasHistory .noData {
  font-size: 80%;
  font-style: italic;
}


#lblDocuments ul {
  font-size: 1em;
  padding: 0;
}

#lblTaxMaps ul {
font-size:1em;
margin:0 0 1em 1em;
padding:0;
text-align:left;
}

#lnkTaxMapPref {
  display: block;
  font-size: 0.83em;
}

#hlinkMapDisclaimer {
  font-size: 0.83em;
}

#pnlHistoric {
  background-color: #000;
}
#pnlHistoric .reportSection {
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

#pnlNewTaxableValues table {
  background-color: #FFF;
  margin-bottom: 1em;
}
#pnlNewTaxableValues .headerTD {
  padding-left: 0.25em;
}
#pnlNewTaxableValues .dataTD {
  padding-right: 0.25em;
  text-align: right;
  width: 10em;
}

#tblSales td {
  text-align: center;
  vertical-align: top;
}
#tblSales table {
  margin-bottom: 0;
}

#tblMaps .buttonLink {
  margin-bottom: .25em;
}

/* Photos */

#pnlPhotos a {
  display: block;
  width: 201px;
  height: 152px;
  
  position: absolute;
  top: 0;
  /* left is set via JavaScript */
}

#pnlPhotos img {
  border: 0;
}

#pnlPhotos p {
  font-size: 0.83em;
  margin: 5px;
}

#pnlPhotoView {
  border: 1px solid black;
  overflow: hidden;
  
  position: relative;
  width: 201px;
  height: 152px;
}

#photoIndexLabels {
  float: left;
}

#pnlNavigation {
  float: right;
}