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; }
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: 95%; 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: 95%; }

/* 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 0px; }
.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: 280px; }
#cfaSearchCriteria TD { padding: 0px 10px 4px 0px; white-space: nowrap; }
#cfaSearchResults { padding: 0px 20px 10px 20px; }

#cfaUnitResultsTable TH { border-bottom: 1px solid #E2E2E2;  }
#cfaUnitResultsTable TD { }
#cfaUnitResultsTable TD, #cfaUnitResultsTable TH { padding: 2px 10px 4px 2px; }

#quoteSheetBodyWrapper, #quoteSheetBodyWrapper .quoteSection TD { font-size: 8pt ! 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 { display:none }






/* overrides */

BODY, INPUT, SELECT, TEXTAREA, TD, TH, SPAN, P, DIV, LABEL { /*font-family: Verdana; font-size: 8pt;*/ color: #333366 }
A, A:visited { color: blue; }
BODY {  padding: 0px; margin: 0px; /*background: url(http://property.onesite.realpage.com:80/templates/template_camden/gifs/header_bg.gif);*/ background-repeat: repeat-x;}
TH, TD { text-align: left; }
H2 { font-size: 1.5em; font-size: 12pt; margin: 0px;  }
H3 { margin: 0px 0px 4px 0px; font-size: 1.2em;  }
#lgFloorplanOptions TABLE, #lgResultsTable TABLE { border-collapse: collapse; }
#lgResultsTable TABLE TH { border-bottom: 1px solid #999999; padding: 8px 4px 4px 4px;  }
#lgSearchForm TABLE, #lgGuestCardForm TABLE { border-collapse: collapse; border-top: 1px solid #FFCC00; margin-bottom: 20px; }
#lgFloorplanOptions TABLE TD, #lgResultsTable TABLE TD, #lgSearchForm TABLE TD, #lgGuestCardForm TABLE TD { padding: 4px 4px 4px 4px;  }
#lgResultsTable TABLE TD { color: #8FBCDB; }
#lgResultsTable TR.odd TD { background-color: #8FBCDB; color: #FFF; }
#lgResultsTable TR.odd A { color: #FFF; }
#lgResultsTable A { color: #8FBCDB; }
#lgResultsTable TABLE { width: 500px; }

#lgFloorplanOptions TABLE TD { border-top: 1px solid #E2E2E2; }

#propertyTitle {  font-size: 16pt;  }
#footer { margin-top: 30px; }
P { text-align: justify; font-size: 8pt; margin: 4px 0px 14px 0px; line-height: 12pt;   }
.column1, .column2, .column3 { width: 200px; margin: 0px 20px 20px 0px; padding: 10px; border-top: 10px solid #E2E2E2; }

.unitSummary { margin: 0px 20px 20px 0px; }
.column { }

UL.unitCostSummary { margin: 1.5em 0px 0px 0px; padding: 0px; border-bottom: 1px solid #E2E2E2; }
UL.unitCostSummary LI { list-style-type: none; padding: 4px 0px 4px 0px; }

#floorplanImage { margin: 20px 30px 20px 0px; float: left; }
#cfaUnitDetails { float: left; width: 20em; font-size:70%}
#quoteSection #cfaUnitDetails { float: none; width:auto; }
.noContent { clear: both; height: 1px; overflow: hidden; }
.quoteSectionContent { padding: 10px 10px 30px 10px; }
.quoteSection { width: 3in; float: left;  margin: 0px 20px 20px 0px; border: 1px solid #E2E2E2; }
.quoteSectionTitle { font-family: TW Cent MT, Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
DIV.quoteSectionTitle { border-bottom: 1px solid #E2E2E2; }
.quoteSection UL { margin: 0px 0px 0px 1.2em; }


#siteDescription { vertical-align: bottom; padding-left: 20px; }
#bodyHeader { padding: 0px 0px 10px 10px; }
#cfaUnitOptions { float: left; margin: 0px 20px 20px 0px; width: 200px; }
#cfaUnitOptions TD { padding: 2px 10px 4px 0px; border-bottom: 1px dotted #EAEAEA; }
#cfaUnitOptions TABLE { border-top: 1px solid #EAEAEA; width: 98%; }
#cfaUnitOptions THEAD { display: none; }

#cfaUnitAmenities { float: left; margin: 0px 20px 20px 0px; width: 300px; }
#cfaUnitAmenities UL { padding: 0px; margin: 0em 0em 0em 0em; border-top: 1px solid #EAEAEA;}
#cfaUnitAmenities LI { padding: 2px 10px 4px 0px; border-bottom: 1px dotted #EAEAEA; list-style-position: inside; }

#cfaCommunityAmenities { float: left; margin: 0px 20px 20px 0px; width: 300px; }
#cfaCommunityAmenities UL { padding: 0px; margin: 0em 0em 0em 0em; border-top: 1px solid #EAEAEA;}
#cfaCommunityAmenities LI { padding: 2px 10px 4px 0px; border-bottom: 1px dotted #EAEAEA; list-style-position: inside; }

#amenitiesPane { clear: both; }
#searchResultsPane { float: left; padding-left: 20px; font-size:70% }

#cfaCommunityPlan { float: left; margin: 0px 20px 30px 0px; }
#cfaCommunityMap { float: left; margin: 0px 20px 30px 0px; }
#cfaCommunityInfoPane { float: left; margin: 0px 20px 30px 0px; }

#detailsMenu { padding: 4px; margin: 0px 20px 20px 0px; border-top: 1px solid #E2E2E2; border: none; }
#detailsMenu UL { padding: 0px; margin: 0px; }
#detailsMenu UL LI { display: inline; border: none; }
#detailsMenu A, #detailsMenu A:visited { text-decoration: underline; color: #3487B5; white-space:nowrap; padding: 0px 8px 4px 8px; margin-right: 10px;  }

#cfaLeaseSelector { padding: 0px 0px 10px 0px; font-size:70%; }
#cfaFloorPlan3d { float: left; margin: 0px 20px 20px 0px;  }
#cfaFurnitureArranger { float: left; margin: 0px 20px 20px 0px;  }

#cfaFloorplanImageSection, #cfaLocationMapSection, #cfaCommunityPlanSection { page-break-before: always; }
#cfaFloorplanImageSection .sectionTitle, #cfaLocationMapSection .sectionTitle, #cfaCommunityPlanSection .sectionTitle { border-bottom: 1px solid #E2E2E2; margin-bottom: 10px;  }

#cfaFirstPageText { clear: both; margin-bottom: 1em; font-size:70% }
#prequoteBody #cfaShortPersonalData { width: 400px; float: left; margin: 0px 40px 30px 0px; }
#prequoteBody UL.unitCostSummary { border-bottom: none; }
#quoteSheetBody { width: 6.5in; margin-left: auto; margin-right: auto; }

#quoteSheetBodyWrapper #siteName { font-size: 2.5em; }
#printPage { float: right; padding: 10px 20px 10px 10px; }
#printPage IMG { border: 0px; }

#cfaReservationDisclosure { clear: both; }
#cfaOptionsBreakdownTitle { font-style: italic; padding-top: 10px; }
#cfaOptionsBreakdown col.itemCost { text-align: right; }
#cfaOptionsBreakdown TR.totalLine TD { border-top: 1px solid #E2E2E2; }


#navLink_navLink,
#NextButton_NextButton,
#SubmitButton_SubmitButton,
#SavePrice_SavePrice, 
#ContinueButton_ContinueButton,
#cfaQuoteBtn_cfaQuoteBtn,
#cfaReserveBtn_cfaReserveBtn,
#cfaPrequalifyBtn_cfaPrequalifyBtn { 
	border:0px;
	background-color:transparent;
	text-decoration:underline;
	color:blue;
	cursor:pointer;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

#cfaPrequalifyBtn_cfaPrequalifyBtn { 
	font-size : 8pt;
}

#cfaApplicants_cfaApplicants_applicantForm_butSave { display: none; }
#navLink_navLink { width: 120px; float: right; }
#NextButton_NextButton { width: 30px; }
#SubmitButton_SubmitButton { width: 60px; }
#ContinueButton_ContinueButton { width: 54px; }
#SavePrice_SavePrice { width: 62px; }

#rentAmounts { margin: 20px 0px 0px 0px; border: none; border-top: 1px solid #E2E2E2; }
#rentAmounts TABLE { margin: 8px; }


.bodybolddes { font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: normal; font-weight: bold; letter-spacing: .05em; color: #333366 }


#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; }

#cfaBestPriceLink A, #cfaBestPriceLink A:visited { color: Red; font-style: italic; font-weight: bold;  }

#cfaShortPersonalData .sectionTitle {  font-weight: bold; }
#cfaShortPersonalData { font-size: 70%}

.bestPrices { width: 225px; margin-right: 20px; font-size:70% }
.bestPriceActions { float: right; }
.bestPriceActions A { margin-left: 8px; }
.bestPriceLine { padding: 2px 6px 4px 6px; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; margin-bottom: 2px; }
.priceAmount { font-size: 18px; }
.explanation { font-style: italic; color: #666; padding-left: 30px;  }

.chosenPrice {  border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.theBestPrice { background-color:#f7fbf2;   }
.theBestPrice .explanation, .theBestPrice A, .theBestPrice A:visited { color: #000000; }
.chosenBestPrice { background-image: url(../images/bestBG2.gif); border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

.chosenPrice .explanation
{
	display:none
}
#prereserveButtons, #preprequalifyButtons { text-align: center; }


#cfaUnitDetailsModule {font-size:70%}

.returnLink {font-size:70%}

#cfaUnitResultsTable .odd a
{
	color:#000;
}

#cfaUnitResultsTable .even a
{
	color:#000;
}

.mainBoxContentLO 
{
	PADDING-RIGHT: 30px; 
	PADDING-LEFT: 30px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 15px; 
	BACKGROUND-COLOR: #f7fbf2
}
.PropAddressInfo
{
	font-family: Gill Sans MT,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
	height:18px;
	width : 400px;
	padding-bottom:0.5px;
	
}
