




.paginated {
  background: white;
  /* self-clearing method: */ }
  .paginated a, .paginated span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .paginated span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .paginated span.current {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px solid #2E6AB1; }
  .paginated a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .paginated a:hover, .paginated a:focus {
      color: #003;
      border-color: #003; }
  .paginated .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .paginated .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .paginated:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .paginated {
    height: 1%; }
  *:first-child+html .paginated {
    overflow: hidden; }














.minibox .top-left {
  background-image: url('gray_no_border.gif');
  height: 9px;
  font-size: 2px;
  margin-right: 9px; }
.minibox .top-right {
  background-image: url('gray_no_border.gif');
  height: 9px;
  font-size: 2px;
  margin-left: 9px;
  margin-top: -9px;
  background-position: 100% 0; }
.minibox .bottom-left {
  background-image: url('gray_no_border.gif');
  height: 9px;
  font-size: 2px;
  margin-right: 9px;
  background-position: 0 -9px; }
.minibox .bottom-right {
  background-image: url('gray_no_border.gif');
  height: 9px;
  font-size: 2px;
  margin-left: 9px;
  margin-top: -9px;
  background-position: 100% -9px; }
.minibox .inside {
  border-left: 1px solid #5e5e5e;
  border-right: 1px solid #5e5e5e;
  background-color: #5e5e5e;
  color: #ffffff; }
.minibox .notopgap {
  margin-top: 0; }
.minibox .nobottomgap {
  margin-bottom: 0; }

.microbox .top-left {
  background-image: url('gray_border_white_bg.gif');
  height: 9px;
  font-size: 2px;
  margin-right: 9px; }
.microbox .top-right {
  background-image: url('gray_border_white_bg.gif');
  height: 9px;
  font-size: 2px;
  margin-left: 9px;
  margin-top: -9px;
  background-position: 100% 0; }
.microbox .bottom-left {
  background-image: url('gray_border_white_bg.gif');
  height: 9px;
  font-size: 2px;
  margin-right: 9px;
  background-position: 0 -9px; }
.microbox .bottom-right {
  background-image: url('gray_border_white_bg.gif');
  height: 9px;
  font-size: 2px;
  margin-left: 9px;
  margin-top: -9px;
  background-position: 100% -9px; }
.microbox .inside {
  border-left: 1px solid #5e5e5e;
  border-right: 1px solid #5e5e5e;
  background-color: #ffffff; }
.microbox .notopgap {
  margin-top: 0; }
.microbox .nobottomgap {
  margin-bottom: 0; }


#content {
  background-color: #ffffff;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000; }


#search {
  background-color: #ffe; }


#flash {
  margin-bottom: 1em;
  padding: 0.5em; }
#flash .notice {
  background-color: #93ff89;
  border: 1px solid #008000; }
#flash .error {
  background-color: #ff0000;
  border: 1px solid #000000; }

#errorExplanation {
  border: 2px solid #ff0000;
  padding-bottom: 0.5em;
  margin-bottom: 1em; }
  #errorExplanation h2 {
    background-color: #ff0000; }

.fieldWithErrors {
  float: left;
  border: 2px solid #ff0000;
  background-color: #ffff00; }
  .fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
    border: 2px solid #ff0000;
    background-color: #ffff00; }

.required {
  color: #ff0000; }


#legendtable {
  width: 100%; }
  #legendtable td {
    width: 25%;
    text-align: center;
    padding: 1px; }
    #legendtable td a {
      text-decoration: none; }

.sortable th a {
  text-decoration: none; }
  .sortable th a:hover {
    text-decoration: underline; }


.listing {
  width: 100%;
  border-collapse: collapse; }
  .listing th {
    border: 1px solid #808080;
    background-color: #a4c5e6;
    padding: 0.3em; }
  .listing td {
    border: 1px solid #808080;
    padding: 2px; }
    .listing td a {
      color: #1a4f85;
      text-decoration: none; }
      .listing td a:hover {
        color: #ffffff;
        background-color: #1a4f85; }

.utility {
  background-color: #e5e5e5;
  margin-bottom: 10px;
  padding: 0.5em;
  border: 1px solid #808080; }


.type_1 {
  background-color: transparent; }

.type_2 {
  background-color: #fdc1c8; }

.type_3 {
  background-color: #ffa56b; }

.type_4 {
  background-color: #ffce42; }

.type_5 {
  background-color: #52c6e7; }

.type_6 {
  background-color: #ccccff; }

.type_7 {
  background-color: #ffeb38; }

.type_8 {
  background-color: #42add6; }

.type_9 {
  background-color: #dddddd; }

.type_10 {
  background-color: #bbbb88; }

.type_11 {
  background-color: #dbbb88; }

.type_12 {
  background-color: #00a8a8; }

.type_13 {
  background-color: #f69eff; }

.type_14 {
  background-color: #f69eff; }

.type_15 {
  background-color: #99dd66; }

.type_16 {
  background-color: #dbbb88; }

.type_17 {
  background-color: #dbbb88; }

.type_18 {
  background-color: #dddccc; }
  
.type_19 {} /* drawings is just plain white */

.type_20 {
  background-color: #FFA56B;}

.type_21 {
  background-color: #42ADD6;}

.type_22 {
  background-color: #cccccc;}

#bid_information .label {
  white-space: nowrap;
  vertical-align: top; }
