  /* main background color styles */
  body {
    margin:0 10px 0 0;
    padding:0;
    background-color:#E3EBF0;/* same color as primaryBackground */
    color:#000;
    font:11pt arial;
    }
  td {
    font:11pt arial;
    }
  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:#1F3747;
    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 {
    margin-top:12px;
    font:11pt arial;
    }
  .scamWarning a {
    color:#00f;
    }
  .helperLinks {
    color:#000;
    font:10pt arial;
    text-align:right;
    }
  .helperLinks span {
    background-color:#ffb;
    }
  .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;
    }

  /* old sponsor box styles */
  .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 { /* sponsor label */
    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 #afbed8;
    padding:5px;
    font-family:arial;
    font-size:11pt;
    }
  .buySellScamWarning strong {
    font-size:12pt;
    }
  .emailSig {
    font:11pt arial;
    }
  .emailSig a {
    color:#00f;
    }  
  .postAdButtonOn {
    background-color:#777;
    color:#fff;
    font:bold 9pt arial;
    }
  .postAdButtonOff {
    background-color:#ccc;
    color:#fff;
    font:bold 9pt arial;
    }
  .editAdTitles {
    font:13pt arial;
    }
  .editAdText {
    font:10pt arial;
    }
  .editAdClickHere {
    color:#00f;
    }
  .postingAgreement {
    font:11pt arial;
    }
  .areaChoice {
    font-size:11pt;
    }
  .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-top:3px;
    margin-right:20px;
    padding:0;
    font-size:10pt;
    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:10pt;
    }
  a.rssLink {
    padding:1px 2px;
    background-color:#f60;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    }
  a.yahooLink {
    }

  #noInquiriesCaveat {
    color:#00f;
    }

  #superRegionNavMenu {
    font-size:9pt;
    }
    #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:10pt;
    }
  .reminder {
    background-color:#ffb;
    color:#f00;
    font-size:10pt;
    }

  /* external ads styles */
  .linkProvider {
    color:#090;
    font-size:10pt;
    font-style:italic;
    }
  .linkSource {
    font-size:10pt;
    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:14pt;
    font-weight:bold;
    }
  .couponsText {
    font-size:10pt;
    }
  .couponsName {
    font-size:12pt;
    font-weight:bold;
    }    
  .couponsBottom {
    background-color:#ddd;
    font-size:10pt;
    }
  .couponsBottom a {
    color:#00f;
    }
  .couponLinks {
    width:600px;
    padding-top:4px;
    font-size:10pt;
    text-align:right;
    }
  .previewCoupon {
    background:url(/images/proof_only.gif) center center no-repeat;
    }
  .couponRegion {
    padding:3px;
    padding-left:6px;
    background-color:#afbed8;
    color:#000;
    font:bold 14pt arial;
    text-align:left;
    }

  /* coupon-related adjustments to sponsor ads */
  #rightSideSponsorsFull {
    position:absolute;left:700px;
    }
  #rightSideSponsorsBrief {
    position:relative;float:right;
    }

  #reportAdForm button {
    font-size:9pt;
    }

  .multiToggle .selectedHighlight a,
  .selectedHighlight a {
    color:#090;
    }
  #specificForumLinks td {
    padding:5px 15px 0 0;
    color:#00f;
    font-size:9pt;
    }
  
  #deletionDate {
    color:#f00;
    font-weight:bold;
    }
  
  .accidentalReport {
    font-size:10pt;
    }

  #centralLogin {
    float:right;
    margin-top:-18px;
    }
    #centralLogin p {
      margin:0;
      padding:3px;
      background-color:#fafad2;
      font-size:9pt;
      border:1px solid #e9e93a;
      }



.mainBodyCopy {
	background-color:#fff;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
