BODY {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; FONT: 11pt arial; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: #CCCCCC
}
h1 {
  font-size:18pt;
}
#index h1 {margin:0;}
#Results h1 {margin:0;font-size:9pt;font-weight:normal;}
#ViewAd h1,
#ViewAd h2 {
  margin-bottom:-1px;
  }
#ViewAd h1 {
  font-size:18pt;
}
A {
  COLOR: #333333
}
#pageBackground {
  MARGIN: 0px; BACKGROUND-COLOR: #fff
}
.primaryBackground {
  BACKGROUND-COLOR: #CCCCCC
}
.secondaryBackground {
  BACKGROUND-COLOR: #000000
}
.mainBody {
  PADDING-RIGHT: 18px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
.mainCellBackground {
  BACKGROUND-COLOR: #fff
}
.attribution {
  FONT: bold 11pt arial; COLOR: #fff; MARGIN-RIGHT: 4px
}
.attribution A {
  FONT: bold 11pt arial; COLOR: #506fa3; TEXT-DECORATION: none
}
.comm {
  FONT: 12pt arial; COLOR: #CCCCCC; MARGIN-RIGHT: 4px
}
.active {color:#f00; }
a.inactive {color:#fff; text-decoration:underline;}
.city {
  FONT: bold 12pt arial; COLOR: #FFFFFF; MARGIN-RIGHT: 4px
}
.cookieCrumbTrail {
  FLOAT: left; FONT: 9pt arial; PADDING-TOP: 4px
}
.cookieCrumbTrail A {
  COLOR: #000
}
.searchTips {
  FONT: 9pt arial
}
.searchTips A {
  COLOR: #000
}
.footerText {
  FONT: 9pt arial; COLOR: #000
}
.footerText A {
  COLOR: #666666
}
.footerDisclaimer {
  FONT: 8pt arial
}
FORM {
  MARGIN: 0px
}
.button {
  BORDER-RIGHT: #e3e9f2 2px outset; BORDER-TOP: #e3e9f2 2px outset; FONT: bold 9pt arial; BORDER-LEFT: #e3e9f2 2px outset; COLOR: #fff; BORDER-BOTTOM: #e3e9f2 2px outset; BACKGROUND-COLOR: #666666
}
UL {
  MARGIN-TOP: 0px
}
LI {
  MARGIN-TOP: 0px; MARGIN-LEFT: -15px; COLOR: #000; LIST-STYLE-TYPE: square
}
.indexSectionColumn {
  PADDING-RIGHT: 8px; PADDING-LEFT: 8px
}
.indexSectionButtons {
  BACKGROUND-COLOR: #000000
}
.indexSectionButtons A.head {
  FONT: bold 10pt arial; COLOR: #fff; TEXT-DECORATION: none
}
.indexSectionButtons SPAN.noLinkHead {
  FONT: bold 10pt arial; COLOR: #CCCCCC; TEXT-DECORATION: none
}
.count {
  PADDING-LEFT: 2px; FONT: bold 8pt arial; COLOR: #fac968
}
.indexSectionList {
  FONT: 12px/14pt arial
}
.indexForumList {
  FONT: 12px/14pt arial
}
.indexSectionList A {
  COLOR: #000
}
.indexForumList A {
  COLOR: #000
}
.indexSectionList A:hover {
  
}
.indexForumList A:hover {
  
}
.communityHeader {
  FONT: italic 10pt arial; COLOR: #666666
}
.communityList {
  FONT: 9pt arial
}
.communityList A {
  COLOR: #000
}
.error {
  COLOR: #f00
}
.disclaimerAgreement {
  FONT: 11pt arial
}
.disclaimerAgreement A {
  COLOR: #CC3300
}
H2.adHeader {
  MARGIN-BOTTOM: -1px
}
.scamWarning,
.fairHousingNotice {
  FONT: 11pt arial
}
.scamWarning A {
  COLOR: #CC3300}
.helperLinks {
  FONT: 10pt arial; COLOR: #000; TEXT-ALIGN: right
}
.helperLinks A {
  COLOR: #FF0000
}
.replyDisplay {
  FONT: 12pt arial
}
.replyDisplay A {
  COLOR: #FF0000
}
A.replyDisplay {
  COLOR: #000000}
.allowSolicitation {
  FONT: 10pt arial
}
.viewAdLink {
  FONT: 11pt arial
}
.viewAdLink A {
  COLOR: #000
}
.metaFieldLabel {
  FONT: 10pt arial
}
.sponsorBox {
  BORDER-RIGHT: #e9e93a 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e9e93a 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; FONT: 9pt arial; BORDER-LEFT: #e9e93a 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #e9e93a 1px solid; BACKGROUND-COLOR: #FFFFCC
}
.sponsorBox A {
  FONT: 11pt arial; COLOR: #FF0000
}

/* New Sponsor Box Styles with Images */
#topSponsorWrapper {
  position:relative;
  }
.sponsorBox,
.sponsorBoxPlusImages {
  position:relative;
  margin-bottom:10px;
  padding:0;
  background-color:#ffc;
  color:#000;
  border:1px solid #e9e93a;
  font:9pt arial;
  text-align:left;
  }
#topSponsorWrapper .sponsorBoxPlusImages {
  position:relative;
  height:auto;
  min-height:42px;
  overflow:hidden;
  margin:0;
  zoom: 1;  /* hasLayout for IE6 */
  }
.sponsorBox a:link,
.sponsorBoxPlusImages a:link {
  color:#f00;
  font:11pt arial;
  }
.sponsorBox a:visited,
.sponsorBoxPlusImages a:visited {
  color:#f00;
  }
.sponsorBoxContent {
  position:relative;
  display:block;
  margin:5px;
  }
#topSponsorWrapper .sponsorBoxImages {
  /*position:absolute;
    top:0;
    right:0;
    display:block;
    float:right;
    margin:1px 0;
    height:1%;*/
    display:none;
  }
#sideSponsorTable .sponsorBoxImages {
  display:block;
  text-align:left;
  }
.sponsorBoxImages img {
  border:1px solid #00f;
  }
.sponsorBoxImages a {
  padding:0 1px;
  }

.sponsors {
  FONT: 13pt arial; COLOR: #bbb
}

/* new sponsor styles */
/* added 2007-11-12 */
#topSponsorWrapper {
  z-index:0;
  padding:6px;
  background:#ffc;
}
#topSponsorWrapper .sponsorBox,
#topSponsorWrapper .sponsorBoxPlusImages {
  margin-bottom:0;
  border:none;
  background:none;
}

#sideSponsorTable,
#sideSponsorTable .sponsorBox,
#sideSponsorTable .sponsorBoxPlusImage {
  position:relative;
  z-index:2;
}
.sectionSponsorText {
  font-size:9pt;
}
/* new sponsor styles */

.date {
  PADDING-RIGHT: 3px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; FONT: 11pt arial; COLOR: #000; PADDING-TOP: 3px; BACKGROUND-COLOR: #eaeaea
}
.cat {
  PADDING-RIGHT: 4px; PADDING-LEFT: 4px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 4px; MARGIN-RIGHT: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #fff
}
.cat A:link {
  COLOR: #000000
}
.cat A:visited {
  COLOR: #CC3300
}
.cat IMG {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
.resultsRegionLabel {
  FONT: 9pt arial; COLOR: #CC3300
}
A.resultsSectionLabel:link {
  FONT: 9pt arial; COLOR: #CC3300
}
A.resultsSectionLabel:visited {
  FONT: 9pt arial; COLOR: #CC3300
}
.popupHeaderBackground {
  BACKGROUND-COLOR: #000
}
.popupHeaderTitle {
  FONT: bold 10pt arial; COLOR: #fff
}
.popupText {
  FONT: 10pt arial
}
.viewAdFunction {
  FONT: 10pt arial
}
.viewAdFunction A {
  FONT: 10pt arial; COLOR: #000
}
.adminData {
  FONT: 10pt arial
}
.buySellScamWarning {
  margin-top:60px;
  border:2px solid #000000;
  padding:5px;
  font-family:arial;
  font-size:12px;
  }
.buySellScamWarning strong {
  font-size:14px;
  }
.emailSig {
  FONT: 11pt arial
}
.emailSig A {
  COLOR: #000000}
.postAdButtonOn {
  FONT: bold 9pt arial; COLOR: #fff; BACKGROUND-COLOR: #666666
}
.postAdButtonOff {
  FONT: bold 9pt arial; COLOR: #fff; BACKGROUND-COLOR: #CCCCCC
}
.editAdTitles {
  FONT: 13pt arial
}
.editAdText {
  FONT: 10pt arial
}
.editAdClickHere {
  COLOR: #000000}
.postingAgreement {
  FONT: 11pt arial
}
.recUpgrades {
  COLOR: #FF0000; BORDER-BOTTOM: #ccc 2px solid; FONT-STYLE: italic
}
.adInfo {
  FONT: 10pt arial; COLOR: #666
}
.adBox {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.req {
  COLOR: #000; BACKGROUND-COLOR: #ffffb9
}
.backNav {
  FONT: 12pt arial
}
A.backNav {
  COLOR: #000000}
.pagination A {
  COLOR: #000000}
.sponsorAdPopupLink {
  TEXT-ALIGN: right
}
.sponsorAdPopupLink A {
  COLOR: #FF0000
}
.statsTable {
  BORDER-RIGHT: #000 2px solid; BORDER-TOP: #000 2px solid; BORDER-LEFT: #000 2px solid; BORDER-BOTTOM: #000 2px solid
}
.statsTable TD {
  COLOR: #000
}
.statsTable A {
  COLOR: #000
}
.statsTablePrimaryRow {
  BACKGROUND-COLOR: #afbed8
}
.statsTableSecondaryRow {
  BACKGROUND-COLOR: #e3e9f2
}
.adBody A {
  COLOR: #FF0000
}
.multiToggle {
  FONT-SIZE: 12px; FLOAT: right; COLOR: #000; MARGIN-RIGHT: 20px; PADDING-TOP: 4px
}
.multiToggle A:link {
  COLOR: #000
}
.multiToggle A:visited {
  COLOR: #000
}
.multiToggle A:active {
  COLOR: #000
}
.small {
  FONT: 9pt arial
}
A.small {
  COLOR: #000
}
.med {
  FONT: 10pt arial
}
A.med {
  FONT: 11pt arial; COLOR: #000
}
.superRegionNav {
  FONT: 9pt arial; COLOR: #000
}
.superRegionNav A {
  COLOR: #000000
}
.newListing {
  color:#f00;
  }
#rssYahooLinks {
  float:right;
  color:#fff;
  font-size:12px;
  }
a.rssLink {
  padding:1px 2px;
  background-color:#f60;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  }
a.yahooLink {
  }

/* fair housing notice highlight style */
#fairHousing {
  background-color:#ffb;
  }

/* external ads styles */
.linkProvider {
  color:#090;
  font-size:12px;
  font-style:italic;
  }
.linkSource {
  font-size:12px;
  font-style:italic;
  }
.linkSortNotice {
  margin-top:36px;
  color:#090;
  font-style:italic;
  border-bottom:1px solid #090;
  }
.linkSortNotice span {
  font-weight:bold;
  }
  
/* Coupon Styles */
.coupons table {
  border-bottom:2px dashed #000;
  }
.couponsTop {
  padding:2px;
  background-color:#000;
  color:#fff;
  font-size:18px;
  font-weight:bold;
  }
.couponsText {
  font-size:12px;
  }
.couponsName {
  font-size:16px;
  font-weight:bold;
  }    
.couponsBottom {
  background-color:#ddd;
  font-size:12px;
  }
.couponsBottom a {
  color:#00f;
  }
.couponLinks {
  width:600px;
  padding-top:4px;
  font-size:12px;
  text-align:right;
  }

/* additional styles */
#noInquiriesCaveat {
  color:#00f;
  }

#superRegionNavMenu {
  font-size:11px;
  }
  #superRegionNavMenu a:hover {
    color:#000;
    text-decoration:none;
    }

/* fair housing notice highlight style */
#fairHousing {
  background-color:#ffb;
  }

/* other highlight style */
.highlight {
  background-color:#ffb;
  font-size:12px;
  }
.reminder {
  background-color:#ffb;
  color:#f00;
  font-size:12px;
  }