p.jumplinks {
    margin-bottom: 1.5em;
}


a.link-parent {
    float: right;
}

.listings_wrapper {
    margin: 2em 0;
}

.listings_wrapper h2 {
    border-bottom: none;
    font-weight: bold;
    font-size: 125%;
}

.listings_wrapper .table-wrapper {
 position: relative;
 width: 100%;
}

.listings_wrapper .table-wrapper-inner {
 height: 18em;
 margin-top: 2em;
 overflow-y: scroll;
 overflow-x: hidden;
 border-bottom: 2px solid;
}


.listings_wrapper .table-wrapper table {
    width: 100%;
}

.listings_wrapper .table-wrapper thead {
 position: absolute;
 height: 2em;
 top: -2em;
 left: 0;
 width: 100%;
}

.listings_wrapper .table-wrapper th {
 position: relative;
 border-bottom: 2px solid #713417;
}

.listings_wrapper .table-wrapper th img {
/* to compensate for 9px-wide the blank images on the left 
    added by the javascript table sorter */
    margin-right: -9px!important; 
}

#IEroot .table-wrapper thead tr {
 position: absolute;
 top: 0;
}

#IEroot .listings_wrapper, 
#IEroot .listings_wrapper thead, 
#IEroot .listings_wrapper th {
    zoom: 1;
}

.listings_wrapper table .Title, 
.listings_wrapper table .getSortableName {
    width: 19em;
}

.listings_wrapper table .getListingType {
    width: 7em;
}

.listings_wrapper table .getRegionStr {
    width: 16em;
}

.listings_wrapper table .getBaseCity {
    width: 6em;
}

.listings_wrapper table .getBaseState {
    width: 10em;
}

.listings_wrapper table .getBaseCountry {
    width: 7em;
}


.listings_wrapper p.discreet {
    margin: 0;
    text-align: center;
    margin-top: -2em;
}

#featured_listings {
    margin-top: 0;
}

/*Target Opera 9-9.2x: */
@media all and (-webkit-min-device-pixel-ratio:10000) {
.table-wrapper{
	overflow: scroll;
    }
}


#main_listings {
 padding-top: 1em;
}


table.guide_listing {
  width: 100%;
  border: none;
  margin: 0;
}


.guide_listing th {
  font-weight: bold;
  text-align: left;
  background: none;
  border: none;
}

.guide_listing td {
  border: none;
  border-top: 1px dotted #808080;
}

.guide_listing tr.featured {
  font-weight: bold;
  background: #ffe7c8;
}

#featured_listings {
  background: #ffe7c8;
  border: 1px solid #713417;
  padding: 5px;
}

#featured_listings .guide_listing tr.featured {
 font-weight: normal;
}


.listingBar
{
 background-color: transparent;
 border: 1px dotted;
 padding: 0.2em 1em;
 margin: 0.5em 0;
}

* html #content {
 zoom: 1;
}

