.unitSummary { margin: 0px 20px 20px 0px; }
.column { }
.returnLink { float: right; }
.titledContent { background-image: url(../images/dropShadow01.jpg); background-repeat: repeat-x; }
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; }
#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: AGarReg, Georgia, Gill Sans MT, Sans-Serif, Verdana, Arial, Helvetica; font-size: 1.1em; margin: 0px; font-weight: bold; }
DIV.quoteSectionTitle { border-bottom: 1px solid #E2E2E2; }
.quoteSection UL { margin: 0px 0px 0px 1.2em; }
.siteAddressLine { display: inline; padding: 0px 10px 0px 10px; border-left: 1px solid #E2E2E2; white-space: nowrap; }
.siteAddress1 { border-left: none; }

#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; }
#searchCriteriaPane { width: 340px; float: left; padding: 8px; }
#searchResultsPane { float: left; margin: 10px;  }
#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 4px 4px 0px; margin: 0px 20px 30px 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; white-space:nowrap; padding: 0px 16px 4px 0px; margin-right: 10px;  }

#cfaLeaseSelector { padding: 0px 20px 30px 0px; }
#cfaFloorPlan3d { float: left; margin: 0px 20px 20px 0px;  }
#cfaFurnitureArranger, #cfaRmsBestPrice { 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;  }

.agreementText { height: 300px; width: 400px; overflow: auto; border: 1 solid #E2E2E2; padding: 5 5 5 5; float: left; margin-right: 20px; }
.agreementControls { float: left; }
#cfaFirstPageText { clear: both; color:#383824; padding-bottom:15px;}
#prequoteBody #cfaShortPersonalData { width: 400px; height: 150px; 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; }

#LockQuoteButton { clear: both; }
#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; }

/* calendar classes */

#datePicker Table { width: 100%; border-collapse: collapse;  }
#datePicker TD { padding: 4px;  }
#datePicker A { color: #999999 ! important; }
.calTitle { text-transform: uppercase; background-color: #EAEAEA; width: 100%; }
.calTitle A { text-decoration: none; }
.calOtherMonthDay A { display: none; }
.calDayHeader { color: #999999; }
.calToday { background-color: #F1F1F1; }
.calSelectedDay { background-color: #EAEAEA; color: #336699 ! important; }

.focused { text-decoration: none; font-weight: bold; float: left; border: 1px solid #CCCCCC; border-bottom: none; padding: 4px; margin: 2px;  }
.nonfocused {  float: left; border: 1px solid #E2E2E2; border-bottom: none; padding: 4px 8px 4px 8px; margin: 2px; background-color: #EAEAEA; }

.focused A, .nonfocused A { text-decoration: none;  }
.applicantsMenu { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; }

#selectableFeatures { width: 400px; margin: 0px; padding: 0px; }
#selectableFeatures SPAN { float: left; width: 180px; white-space: nowrap; padding: 3px 6px 3px 0px; }

#unitSearchResultsDisplaying { float: left; }
#unitSearchResultsNeighboring { float: left; margin: 3px 0px 0px 20px; }

.errorUnder { display: block; padding-bottom: 10px; }
#cfaShortPersonalDataControl { width: 300px; }

#cfaMonthlyPaymentSchedule { float: left; margin-right: 20px; width: 250px; }
#cfaMonthlyPaymentSchedule EM { color: #666666; }
#cfaMonthlyPaymentScheduleQuoteSheet EM { color: #666666; font-size: 8pt; }

#cfaPaymentScheduleControl UL {  padding: 0px; margin: 0em 0em 0em 0em;  }
#cfaPaymentScheduleControl LI { white-space: nowrap; padding: 6px 10px 8px 8px; border-bottom: 1px dotted #EAEAEA; float: left; width: 120px; }
#cfaMonthlyPaymentSchedule .monthlyPaymentAmount { width: 50px; text-align: right; font-weight: bold; }
#cfaMonthlyPaymentSchedule .monthlyPaymentDate { width: 50px; }
#cfaMonthlyPaymentScheduleQuoteSheet .monthlyPaymentAmount { width: 50px; text-align: right; font-weight: bold; }
#cfaMonthlyPaymentScheduleQuoteSheet .monthlyPaymentDate { width: 80px; }

#cfaApartmentFeaturesTitle { border-bottom: 1px solid #E2E2E2; padding: 4px; margin: 8px 0px 4px 0px; font-weight: bold;  }

#cfaUnitCommonTop { display: inline-block; } 
#cfaConcessions { margin-top: 30px; display: inline-block; width: 450px; clear: both; } 
#cfaConcessionsControl { padding: 8px; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
#cfaConcessionsHtml { margin: 10px 2px 4px 2px; }

#cfaAppointmentForm { float: left; margin-right: 20px; }
#cfaOfficeHours { float: left; }
#cfaAppointmentLinkDiv { padding: 10px 0px 10px 0px; }
#unitSearchResultsHeader { margin: 4px 0px 4px 0px; padding: 2px 8px 2px 0px;  }
#cfaPaymentScheduleNotesDiv { clear: both; }

#cfaCommunityPlanSection, #cfaLocationMapSection, #cfaFloorplanImageSection { padding: 10px 0px 30px 0px; }
#cfaCommunityPlanSection IMG, #cfaLocationMapSection IMG, #cfaFloorplanImageSection IMG { margin-top: 10px; }
