

  /* main background color styles */
  body {
    margin:0 10px 0 0;
    padding:0;
    background-color:#006;/* same color as primaryBackground */
    color:#000;
    font:11pt arial;
    text-align:center;
    }
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:#00f;
    }
  #pageBackground {
    margin:0;
    background-color:#fff;
    }
  .primaryBackground {/* lighter */
    background-color:#e3e9f2;
    }
  .secondaryBackground {/* darker */
    background-color:#afbed8;
    }
  .mainBody {
    padding:0 18px 0 20px;
    background-color:#fff;
    }
  .mainCellBackground {
    background-color:#fff;
    }
  
  /* page header styles */
  .attribution {
    margin-right:4px;
    color:#fff;
    font:bold 11pt arial;
    }
  .attribution a {
    color:#506fa3;
    font:bold 11pt arial;
    text-decoration:none;
    }
  .comm {
    margin-right:4px;
    color:#506fa3;
    font:12pt arial;
    }
  .city {
    margin-right:4px;
    color:#000;
    font:bold 12pt arial;
    }
  .cookieCrumbTrail {
    float:left;
    padding-top:4px;
    font:9pt arial;
    }
  .cookieCrumbTrail a {
    color:#000;
    }
  .searchTips {
    font:9pt arial;
    }
  .searchTips a {
    color:#000;
    }
  
  /* page footer styles */
  .footerText {
    color:#000;
    font:9pt arial;
    }
  .footerText a {
    color:#506fa3;
    }
  .footerDisclaimer {
    font:8pt arial;
    }
  
  /* miscellaneous element styles */
  form {
    margin:0;
    }
  .button {
    color:#fff;
    background-color:#506fa3;
    border:2px outset #e3e9f2;
    font:bold 9pt arial;
    }
  ul {
    margin-top:0;
    }
  li {
    margin-left:-15px;
    margin-top:0;
    color:#000;
    list-style-type:square;
    }
  
  /* styles for section data on index page */
  .indexSectionColumn {
    padding-right:8px;
    padding-left:8px;
    }
  .indexSectionButtons {
    background-color:#506fa3;
    }
  .indexSectionButtons a.head {
    color:#fff;
    font:bold 10pt arial;
    text-decoration:none;
    }
  .indexSectionButtons span.noLinkHead {
    color:#9cf;
    font:bold 10pt arial;
    text-decoration:none;
    }
  .count {
    padding-left:2px;
    color:#fac968;
    font:bold 7pt arial;
    } 
  .indexSectionList, 
  .indexForumList {
    font:12/14pt arial;
    }
  .indexSectionList a, 
  .indexForumList a {
    color:#000;
    text-decoration:default;
    }
  .indexSectionList a:hover, 
  .indexForumList a:hover {
    text-decoration:default;
    }
  .newListing {
    color:#f00;
    }
  
  /* index page styles */
  .communityHeader {
    color:#516ea4;
    font:italic 10pt arial;
    }
  .communityHeader a {
    color:#516ea4;
    }
  .communityList {
    font:9pt arial;
    }
  .communityList a {
    color:#000;
    }
  
  /* miscellaneous page styles */
  .error {
    color:#f00;
    }
  .disclaimerAgreement {
    font:11pt arial;
    }
  .disclaimerAgreement a {
    color:#00f;
    }
  h2.adHeader {
    margin-bottom:-1px;
    }
  .scamWarning,
  .fairHousingNotice {
    font:11pt arial;
    }
  .scamWarning a {
    color:#00f;
    }
  .helperLinks {
    margin-bottom:12px;
    color:#000;
    font:10pt arial;
    }
  .helperLinks a {
    color:#00f;
    }
  .replyDisplay {
    font:12pt arial;
    }
  .replyDisplay a {
    color:#00f;
    }
  a.replyDisplay {
    color:#00f;
    }
  .allowSolicitation {
    font:10pt arial;
    }  
  .viewAdLink {
    font:11pt arial;
    }
  .viewAdLink a {
    color:#000;
    }
  .metaFieldLabel {
    font:10pt arial;
    }
  .sponsorBox {
    margin-bottom:10px;
    padding:5px;
    background-color:#fafad2;
    color:#000;
    border:1px solid #e9e93a;
    font:9pt arial;
    text-align:left;
    }
  .sponsorBox a {
    color:#00f;
    font:11pt arial;
    }

/* New Sponsor Box Styles with Images */
#topSponsorWrapper {
  position:relative;
  }
.sponsorBox,
.sponsorBoxPlusImages {
  position:relative;
  margin-bottom:10px;
  padding:0;
  background-color:#fafad2;
  color:#000;
  border:1px solid #e9e93a;
  font:9pt arial;
  text-align:left;
  }
#topSponsorWrapper .sponsorBoxPlusImages {
  position:relative;
  height:52px;
  min-height:52px;
  }
.sponsorBox a:link,
.sponsorBoxPlusImages a:link {
  color:#00f;
  font:11pt arial;
  }
.sponsorBox a:visited,
.sponsorBoxPlusImages a:visited {
  color:#909;
  }
.sponsorBoxContent {
  position:relative;
  display:block;
  margin:5px;
  }
#topSponsorWrapper .sponsorBoxImages {
  position:absolute;
  top:0;
  right:0;
  display:block;
  float:right;
  margin:1px 0;
  height:1%;
  }
#sideSponsorTable .sponsorBoxImages {
  display:block;
  text-align:left;
  }
.sponsorBoxImages img {
  border:1px solid #00f;
  }
.sponsorBoxImages a {
  padding:0 1px;
  }

  .sponsors {
    color:#bbb;
    font:13pt arial;
    }
  .date {
    padding:3px;
    padding-left:6px;
    background-color:#eaeaea;
    color:#000;
    font:11pt arial;
    text-align:left;
    }
  .cat {
    margin-right:4px;
    margin-bottom:8px;
    margin-left:4px;
    padding:4px;
    background-color:#fff;
    text-align:left;
    }
  .cat a:link {
    color:#00f;
    }
  .cat a:visited {
    color:#909;
    }
  .cat img {
    padding:0;
    background-color:#fff;
    }
  .resultsRegionLabel {
    font:9pt arial;
    }
  a:link.resultsSectionLabel {
    color:#000;
    font:9pt arial;
    }
  a:visited.resultsSectionLabel {
    color:#000;
    font:9pt arial;
    }
  .popupHeaderBackground {
    background-color:#000;
    }
  .popupHeaderTitle {
    color:#fff;
    font:bold 10pt arial;
    }
  .popupText {
    font:10pt arial;
    }
  .viewAdFunction {
    font:10pt arial;
    }
  .viewAdFunction a {
    color:#000;
    font:10pt arial;
    }
  .adminData {
    font:10pt arial;
    }
  .buySellScamWarning {
    margin-top:60px;
    border:2px solid #c4c1b6;
    padding:5px;
    font-family:arial;
    font-size:12px;
    }
  .buySellScamWarning strong {
    font-size:14px;
    }
  .emailSig {
    font:11pt arial;
    }
  .emailSig a {
    color:#00f;
    }  
  .postAdButtonOn {
    background-color:#506fa3;
    color:#fff;
    font:bold 9pt arial;
    }
  .postAdButtonOff {
    background-color:#afbed8;
    color:#fff;
    font:bold 9pt arial;
    }
  .editAdTitles {
    font:13pt arial;
    }
  .editAdText {
    font:10pt arial;
    }
  .editAdClickHere {
    color:#00f;
    }
  .postingAgreement {
    font:11pt arial;
    }
  .recUpgrades {
    color:#0000cd;
    font-style:italic;
    border-bottom:2px solid #ccc;
    }
  .adInfo {
    color:#666;
    font:10pt arial;
    }
  .adBox {
    padding:0;
    }
  .req {
    background-color:#ffffb9;
    color:#000;
    }
  .backNav {
    font:12pt arial;
    }
  a.backNav {
    color:#00f;
    }
  table.pagination {
    text-align:left;
    }
  .pagination a {
    color:#00f;
    }
  .sponsorAdPopupLink {
    text-align:right;
    }
  .sponsorAdPopupLink a {
    color:#00f;
    }
  .statsTable {
    border:2px solid #000;
    }
  .statsTable td {
    color:#000;}
  .statsTable a {
    color:#000;
    }
  .statsTablePrimaryRow {
    background-color:#afbed8;
    }
  .statsTableSecondaryRow {
    background-color:#e3e9f2;
    }
  .adBody a {
    color:#00f;
    }
  
  /* multilingual styles */
  .multiToggle {
    float:right;
    margin-right:20px;
    margin-top:4px;
    padding:0;
    font-size:12px;
    background-color:#fff;
    color:#00f;
    }
  .multiToggle a:link,
  .multiToggle a:visited,
  .multiToggle a:active {
    background-color:#fff;
    color:#00f;
    }
  .multiToggle a:hover {
    background-color:#fff;
    color:#00f;
    }

  /* leftover styles; only in admin templates */
  .small {
    font:9pt arial;
    }
  a.small {
    color:#000;
    }
  .med {
    font:10pt arial;
    }
  a.med {
    color:#000;
    font:11pt arial;
    }

  /* RSS related styles */
  #rssYahooLinks {
    float:right;
    font-size:12px;
    }
  a.rssLink {
    padding:1px 2px;
    background-color:#f60;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    }
  a.yahooLink {
    }

/* Univision Styles */
  #univisionHeader {
    width:775px;
    margin:0 auto;
    }
  #univisionSearchHeader {
    width:775px;
    margin:0 auto;
    padding:6px 0;
    background-color:#e3e9f2;
    text-align:center;
    }
	.date {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		background: url(/images/univision-date.gif) no-repeat right #879eb0;
		padding: 2px 0px 1px 4px;
	  }
	.button {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		background: url(/images/univision-button.gif) #4C7F78;
		border: 0;
		height: 17px;
		cursor: pointer;
	  }
  #univisionFooter {
    padding-top:12px;
    background-color:#006;
    color:#fff;
  	font-family:arial,helvetica,sans-serif;
    }
  #univisionFooter a {
  	color:#fff;
    text-decoration:none;
    }
  #univisionFooter a:hover {
    text-decoration:underline;
    }
  #univisionFooter td {
    color:#fff;
    font-size:11px;
    }
  #univisionFooter td.topFooterLine {
    font-size:13px;
    }
  #univisionFooterDivider {
    width:775px;
    height:1px;
    margin:0 auto;
    background-color:#004DEF;
    }
  #pageBackground {
    width:775px;
    margin:0 auto;
    text-align:left;
    }

/* 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;
  }

