div.ajax__calendar_days table tr td, .ajax__calendar_months table tr td, .ajax__calendar_years table tr td{padding: 0px !important; margin: 0 !important; font-size:11px !important;}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    height: 139px;
    left: 0;
    margin: 2px !important;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
}
.ajax__calendar_container, .ajax__calendar_body
{
 width: 178px !important;
}
div.ajax__calendar_days table, .ajax__calendar_months table, .ajax__calendar_years table
{
 width:170px !important;
 margin: 2px !important;
    padding: 0;
}
.ApartmentCategoryHeading
{
	text-align:right;
	FONT-WEIGHT: bold; 
	COLOR: gray;
}

.FeaturedApartments
{
    background-color: Yellow;
}

.ExactMatchedApartments
{
    
}
.OtherMatchedApartments
{
    
}
BODY { background-color: #FFF; padding: 0px; margin: 0px; }
BODY, INPUT { font-family: Gill Sans MT; }

BODY, TD, TH {  font-size: 72%; }
TH { font-weight: normal; font-style: italic; color: #999;}


H1 { color: #CCC; font-size: 2.5em; }
TD, TH { margin: 0px; padding: 0px; }
TABLE { border-collapse: collapse;  }
LABEL { padding-right: 4px; }
FORM { margin: 0px; }

TD.column { vertical-align: top; }


/* Unit details page */
.unitTitle { font-size: 1.4em; font-weight: bold;  }
.unitModel { font-size: 0.9em; letter-spacing: 0.2em; color: #999999; margin-bottom: 10px;  }

.unitSummary TABLE { border-top: 1px solid #E2E2E2; }
.unitSummary TD { padding: 2px 8px 2px 0px; }
.rentAmount { font-size: 1.8em; }

/* common to all pages */
.sectionTitle { font-weight: bold; }
.sectionTitle2 { font-weight: bold; border-bottom: 1px solid #EAEAEA; }
.titleStrip { text-transform: uppercase; letter-spacing: 0.4em; padding: 4px 10px 4px 20px; font-weight: normal; }
.titledContent { padding: 10px 20px 40px 20px; }
.imageTitle { text-transform: uppercase; letter-spacing: 0.4em; color: #999999; font-size: 0.8em; font-weight: bold; text-align: center; padding-top: 6px; }

.numericColumn{ text-align: right; }
.integerColumn { text-align: center; }
.firstColumn { text-align: left; }
.textColumn { text-align: left; }
#footer { font-size: 0.9em; text-align: right; width: 30em; border-right: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; padding: 4px 20px 0px 20px; clear: both; color: #999; }


#bodyWrapper { padding: 10px 0px 40px 0px; }
#siteAddress { font-size: 0.9em; }
#siteName { font-weight: bold; }

#cfaSearchCriteria TABLE { width: auto; }
#cfaSearchCriteria TD { padding: 0px 10px 4px 0px; white-space: nowrap; }
#cfaSearchResults { padding: 0px 20px 10px 20px; }

#cfaUnitResultsTable TH { border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; }
#cfaUnitResultsTable TD {border-bottom: 1px dashed #EAEAEA; }
#cfaUnitResultsTable TD, #cfaUnitResultsTable TH { padding: 2px 10px 4px 2px; }

#quoteSheetBodyWrapper, #quoteSheetBodyWrapper .quoteSection TD { font-size: 11pt ! important;  }
#printPage { text-align: center; font-size: 8pt;  }
#cfaShortPersonalDataControl INPUT { width: 200px; }
#quoteButtonsBar { padding: 4px 0px 10px 0px; }

#selectableFeatures LI { list-style-type: none; }
#unitSearchResultsDisplaying { padding: 4px; }
#cfaUnitOptions TD { white-space: nowrap; }

#callToAction { color: #999999; margin-bottom: 12px; }

#cfaRmsBestPrice TABLE { width: 250px; }
#cfaRmsBestPrice TD { padding: 3px; }
#cfaRmsBestPrice TH { text-align: left; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; }
TR.bestPrice TD { color: #CB3C2E; border-top: 1px dashed #CB3C2E; border-bottom: 1px dashed #CB3C2E; }
TR.bestPrice A, TR.bestPrice A:visited { color: #CB3C2E; }

/* RMS styles */
#cfaRmsBestPrice TABLE { width: 400px; }

.bestPrices { width: 400px; }
.bestPriceActions { float: right; }
.bestPriceActions A { margin-left: 8px; }
.bestPriceLine { padding: 2px 6px 8px 6px; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; margin-bottom: 10px; }
.priceAmount { font-size: 18px; }
.explanation { font-style: italic; color: #666; }

.chosenPrice { background-image: url(../images/chosenBG2.gif); border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.theBestPrice { background-image: url(../images/bestBG2.gif); border-top: 1px solid #FC734E; border-bottom: 1px solid #FC734E; }
.theBestPrice .explanation, .theBestPrice A, .theBestPrice A:visited { color: #D20026; }
.chosenBestPrice { background-image: url(../images/bestBG2.gif); border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

#cfaBestPriceLink A, #cfaBestPriceLink A:visited { color: Red; font-style: italic; font-weight: bold;  }

