select {width: auto }
#callToAction { margin-bottom: 12px }

#cfaConcessions { margin-top: 20px }
#cfaGuestCardDetails label { padding-right: 10px }
#cfaOfficeHoursControl { margin-top: 20px }
#cfaOfficeHoursControl div { padding-bottom: 4px }
#cfaOptionsBreakdownTitle { padding-top: 10px; }
#cfaUnitDetails { float: left; margin-right: 0px }
#cfaUnitResultsTable TD, #cfaUnitResultsTable TH { padding: 2px 10px 4px 2px }
#cfaFirstPageText { clear: both; padding: 10px 10px 10px 0px; width:575px; margin-bottom: 1em }
#cfaRmsBestPrice { float: left; margin: 0px 0px 0px 0px }
#cfaRmsBestPrice TD { padding: 3px }
#cfaRmsBestPrice TH { text-align: left }
#cfaSearchCriteria { float: left; padding-top:10px; padding-left:10px }
#cfaSearchCriteria TABLE { width: 280px }
#cfaSearchCriteria TD { padding: 0px 10px 4px 0px; white-space: nowrap }
#cfaSearchResults { padding: 0px 20px 10px 20px }
#cfaShortPersonalDataControl { width: 300px }
#cfaShortPersonalDataControl INPUT { width: 200px }
#cfaUnitOptions TD { white-space: nowrap }
#cfatblSearchForm select { width: 100% }
#cfatblSearchForm input { width: 100% }
#cfatblSearchForm select { width: 100% }
#datePicker Table { width: 100%; border-collapse: collapse }
#datePicker TD { padding: 4px }
#default_questions .popupHelp { position: absolute; z-index: 0; padding: 10px; top: 0px;
	left: 0px }
#default_questions .diva { padding-bottom: 5px }
#default_questions .divX { float: right; display: block; margin-top: -8; margin-right: -6 }
#default_questions #getapprovedfaqs { padding-left: 10px; padding-top: 5px }
/*
    BEGIN EasySteps.ascx
*/
#EasySteps table { width: 280px; vertical-align: top }
#EasySteps td, #EasySteps th { padding: 5px 5px 5px 5px }
#EasySteps .EasySteps_Header { text-align: center; vertical-align: middle }
#EasySteps .EasySteps_Step { text-align: center; height: 80px; width: 45px; 
    padding-left: 10px }
#EasySteps .EasySteps_StepText { vertical-align: middle; height: 80px }
#EasySteps .EasySteps_StepTitle { margin-bottom: 5px }
#EasySteps .EasySteps_StepDescription { }
#EasySteps .EasySteps_Footer { text-align: center; vertical-align: middle }
/*
    END EasySteps.ascx
*/
#EYeasySteps { float: left; padding: 0px; margin: 0px 0px 20px 0px }
/*
    BEGIN EasyLogin.ascx
*/
.EYL_divLogin_Body_Row { display: inline; height: 27px; width: 220px; padding-bottom: 5px;
	vertical-align: middle }
#EYL_divLogin { width: 280px }
#EYL_divLogin_Header { text-align: center; vertical-align: bottom; padding: 0px 10px 0px 10px;
	width: 276px }
#EYL_divLogin_Header_Title { margin-top: 3px }
#EYL_divLogin_Body { padding: 15px 28px 0px 28px }
#EYL_divLogin_Body_UNText { width: 60px; padding-top: 5px; float: left }
#EYL_divLogin_Body_UNControl { width: 155px; height: 22px; float: right }
#EYL_divLogin_Body_PWText { width: 60px; padding-top: 5px; float: left }
#EYL_divLogin_Body_PWControl { width: 155px; height: 22px; float: right }
#EYL_divLogin_Body_LIButton { padding: 5px 0px 5px 0px; text-align: center }
#EYL_divLogin_Message { padding: 10px 10px 10px 10px; text-align: center; 
    vertical-align: middle }
#EYL_divLogOut { width: 280px }
#EYL_divLogOut_Top { height: 15px }
#EYL_divLogOut_Body { padding: 10px 20px 10px 20px; text-align: center; 
    vertical-align: middle }
#EYL_divLogOut_Bottom { height: 15px }
/*
    END EasyLogin.ascx
*/

#floorplanImage1 { padding-top: 10px }

#HPTable .HPStageChooseAnApartment { text-align: left; padding-left: 30px; }
#HPTable .HPStagePreQualify { text-align: left; padding-left: 30px; }
#HPTable .HPStageSignLease { text-align: left; padding-left: 30px; }
#HPTable .HPStage { text-align: left; }
#HPTable .HPStatusComplete { text-align: center; }
#HPTable .HPStatusNotStarted { text-align: center; }
#HPTable .HPStatusReady { text-align: center; } 
#HPTable td { padding: 5px; text-align: center; }
#HPTable th { padding: 5px; text-align: center; }
#HPTable { width: 100%; } 
#HPTable .HPIndicator { width: 8px; }
#appt_cfaCommunityMapImage { margin-top: 10px }
#lgResultsTable TABLE TH { padding: 8px 4px 4px 4px;  }
#lgSearchForm TABLE, #lgGuestCardForm TABLE { margin-bottom: 20px }
#lgFloorplanOptions TABLE TD, #lgResultsTable TABLE TD, #lgSearchForm TABLE TD, #lgGuestCardForm TABLE TD { padding: 4px 4px 4px 4px;  }
#lgResultsTable TABLE { width: 500px }

#LockQuoteButton { clear: both }
#prequoteBody #cfaShortPersonalData { width: 400px; float: left; margin: 0px 40px 30px 0px }
#printPage { text-align: center }
#quoteButtonsBar { padding: 20px 0px 10px 0px }
#quoteSheetBody { width: 6.5in; }
#searchResultsPane { float: left; padding: 10px 0px 0px 0px }
#titleStripLabel { float: left; padding-left: 30px }
#titleStripGuestLoginGoBack { padding-right:32px; text-align:right }
#titleStripGuestLoginGoBack a { padding-right: 16px }
#unitSearchResultsDisplaying { padding: 4px }
#v2Basic label { white-space: nowrap }
#v2Basic td { white-space: normal }
#v2Basic { margin: 5px 47px 0px 30px }
#v2Basic .v2TableTop2 td, .v2TableTop3 td, .v2TableTop4 td { padding: 2px 2px 2px 0px }
#v2Basic { width: 80% }

#v2Welcome td { white-space: nowrap }
#v2Welcome .ApartmentDetail { width: 100%;  white-space: nowrap }
#v2Welcome .ApartmentDetail #tbl1 { width: 180px }
#v2Welcome .ApartmentDetail #tbl2 { width: 100%	}
#v2Welcome .ApartmentDetail #tbl3 { width: 100% }
#v2Welcome .ApartmentDetail #tbl4 { width: 100% }
#v2Welcome .ApartmentDetail #th1 { padding: 10px; text-align: left }
#v2Welcome .ApartmentDetail #th2 { text-align: left }
#v2Welcome .ApartmentDetail #td2 { width: 100% }
#v2Welcome .ApartmentDetail #td8 { padding: 10px }
#v2BodyWrapper { padding: 10px 0px 40px 0px; width: 1004px }
#v2Header { padding-top: 20px }
#v2Nav { float: right; width: 225px }
#v2SideBar { float: right; width: 225px }
#v2Container { margin-top: 0px; margin-right: 10px; margin-bottom: 10px;
	margin-left: 15px }
#v2ContentFull { width: 1004; margin: 0 10px 10px 15px }
#v2Content { float: left; width: 775px }
#v2Footer { clear: both; padding: 20px }

.ApartmentCategoryHeading { text-align:right }
/*
    BEGIN button
*/
.btn_small { width: 60px; height: 21px; text-align: center }
.btn_large { width: 105px; height: 21px; text-align: center }
.btn_xlarge { width: 175px; height: 21px; text-align: center }
.btn_camden { width: 102px; height: 50px; }
/*
    END button
*/

.bestPriceActions { float: right }
.bestPriceActions A { margin-left: 8px }
.bestPriceLine { padding: 2px 6px 4px 6px; margin-bottom: 2px }
.bestPrices { width: 225px; margin-right: 20px }
.calOtherMonthDay A { display: none }
.calTitle { width: 100% }
.column1, .column2, .column3 { width: 200px; margin: 0px 20px 20px 0px; padding: 10px }

/* 
    BEGIN Document center styles 
*/
.documentTabContainer { float: left; text-align: left; width: 171px }
.documentContainer { float: left; padding: 6px 4px 4px 4px;	text-align: center;	
	width: 437px }
.documentInstructions { padding: 10px 10px 10px 10px; text-align: left }
.documentArrow { padding: 0px 0px 1px 8px; vertical-align: middle }
.documentFrameHeader { display: none; padding: 0px 2px 3px 2px; width: 433px }
.documentNavigation { display: none }
.documentESA { float: right }
.documentFrame { height: 540px; width: 433px }
.documentCompletion { padding: 10px 10px 10px 10px; text-align: left }
.documentTabCollaspedHeader { height: 16px; width: 171px }
.documentTabCollaspedContent { padding: 0px 8px 0px 8px }
.documentTabCollaspedFooter { height: 16px; width: 171px }
.documentTabExpandedHeader { height: 11px; padding: 5px 0px 0px 8px; width: 163px }
.documentTabExpandedContent { padding: 0px 8px 0px 8px }
.documentTabExpandedDetails { overflow: hidden; padding-left: 2px; width: 169px }
.documentDetailsElement { float: left }
.documentDetails { text-align: center }
.documentTabExpandedFooter { height: 4px; width: 171px }
.documentPageNumber { padding: 6px 0px 0px 6px }
.documentSignature { padding-top: 10px; text-align: center }
.documentSignature1 { padding-top: 10px; text-align: center }


/* 
    END Document center styles 
*/


tr.ExactMatchedApartments td { text-align: center; }
tr.ExactMatchedApartments .ApartmentNumber { text-align: left; }
.explanation { padding-left: 30px }
.errorUnder { display: block; padding-bottom: 10px }
.GuestNameLabel { margin: 15px 10px 0px 30px; width: auto; float: left }
/* BEGIN table columns */
.firstColumn { text-align: left }
.imageTitle { text-align: center; padding-top: 6px }
.integerColumn { text-align: center }
.numericColumn { text-align: right }
tr.OtherMatchedApartments td { text-align: center; }
tr.OtherMatchedApartments .ApartmentNumber { text-align: left; }
.popupMenu { position: absolute; visibility: hidden; width: 300px; 
    padding: 5px 5px 5px 5px }
.siteAddressLine { padding: 0px 0px 0px 0px; white-space: nowrap }
.siteAddress1 { float:left; padding-right: 15px }
.sitePhone1 { float:left; padding-right: 15px }
.textColumn { text-align: left }
/* END table columns */

.EYStepLabel { margin-bottom: 10px; text-align:left }
.loginBtn { width: 60px; height: 21px; text-align: center; margin: 0; padding: 0 }
.modalPopup { padding:3px }
.noContent { clear: both; height: 1px; overflow: hidden }
.quoteSectionContent { padding: 5px; }
.quoteSectionTitle { margin-top: 10px }
.roundCornerBottomBg { height: 5px; margin: 0; padding: 0 }
.roundCornerBottomLeft { width: 5px; height: 5px; margin: 0; padding: 0 }
.roundCornerBottomRight { width: 5px; height: 5px }
.roundCornerTopHeading { height: 43px; text-align: center; 
    vertical-align: middle;	font-weight: bold }
.roundCornerToprLeft {width: 5px; margin: 0; padding: 0 }
.roundCornerTopRight { width: 5px }
.SectionHeader {text-align: left; padding-top: 1px; padding-bottom: 3px }
.SectionSubHeader {padding: 10px 0px 10px 0px; text-align: left; vertical-align: top}
.titledContent { padding: 10px 5px 0px 0px; width: 1000px }
.titleStrip { padding: 10px 10px 4px 0px }
.unitModel { margin-bottom: 10px; padding-top: 12px }
.unitSummary { margin: 0px 20px 20px 0px }
.unitSummary TD { padding: 2px 8px 2px 0px }
.v2ErrorBlock { text-align: center }
.v2Pwd_acctUpdt { padding-top: 32px }
.v2Pwd_register { padding-top: 35px }
.v2PwdInfoPopup { width: 200px; padding: 5px 5px 5px 5px }
.v2TableHeader, #v2Welcome div .v2WTableHeader { text-align: left; padding-top: 1px;
	padding-bottom: 3px }
.v2TableTop, #v2Welcome div .v2WTableTop { width: 80%; margin-top: 10px;
	margin-bottom: 3px }
.v2TableTop3 { width: 100%; margin-bottom: 0px }

.v2GetApprovedAgreementPanel { overflow: auto; height: 80px; padding-right: 14px;
	padding-left: 14px; padding-top: 14px; padding-bottom: 14px }
.v2StatusActive { width: 160px }
.v2StatusInactive { width: 160px }
.v2StatusComplete { width: 160px }
.v2ProgressIndicatorBanner { padding-right: 10px; text-align: left }
.v2MenuBarInBetweenDistance { height: 15px; width: 1px }
.v2MenuControlPadding { padding-top: 25px }
.v2Progress { padding-top: 15px; padding-right: 20px; padding-bottom: 20px;
	padding-left: 10px; width: 77%; text-align: center }

.v2Header { text-align: left; margin-top: 10px }
.v2BiggerHeader { text-align: left; margin-top: 10px; padding-left: 5px }
.v2HelpDiv { width: 19px; height: 18px; text-align: center; vertical-align: middle }
.v2TableTop2 { margin-top: 10px; margin-bottom: 10px; width: 80% }
.v2TableTop4 { width: 50%; margin-bottom: 100px }
.v2TableTop5 { width: 100%; margin-bottom: 10px }
.v2TableTop3MultiEntry td { padding-top: 1px; padding-bottom: 1px; padding-left: 0px;
	padding-right: 2px }
.v2TableTop3MultiEntry { width: 100% }
.v2TableHeaderBlack { text-align: left; padding-bottom: 10px }
.v2TableSubHeaderIBlack { text-align: center }
.v2TableSubHeaderIblack2 { text-align: center }
.v2TableSubHeaderBlue { text-align: Left }
.v2TableSubHeader, #v2Welcome div .v2WTableSubHeader { text-align: left; 
    vertical-align: top }
.v2Nav { width: 80%; margin-top: 20px; margin-bottom: 10px }
.v2NavL { float: left }
.v2NavR { float: right }
.v2NavC { margin-left: auto; margin-right: auto }

.v2ErrorBlock { padding-top: 0px; padding-bottom: 0px; padding-right: 20px;	
	padding-left: 20px }
.v2TableTop4 td { padding: 2px 2px 2px 0px }






