﻿html { padding: 0; margin: 0; }
body { font: .72em arial,sans-serif; color: #68727a!important; margin: 0; padding: 0 0 1em 0; background-color: #fefeff; background-position: 0 0; background-repeat: repeat-x; text-align: center; }
body.main { background-image: url(/images/ui/bg-main.gif); }
body.subpage1 { background-image: url(/images/ui/bg-subpage-1.jpg); }
body.subpage2 { background-image: url(/images/ui/bg-subpage-2.jpg); }
form { margin: 0; }
img { border: none; }
label { font-weight: bold; }
li { margin-bottom: .5em; }
hr { color: #000000; height: 1px; }
h1 { font-size: 1.5em; font-weight: bold; }
h2 { font-size: 1.4em; font-weight: bold; }
h3 { font-size: 1.3em; font-weight: bold; }
h4 { font-size: 1.2em; font-weight: bold; }
h5 { font-size: 1.1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: normal; }
a { outline: 0; }

#cntrContentLeft h3 { line-height: 1.4em; color: #adc181; }


.clear { clear: both; display: block; height: 0; visibility: hidden; font-size: 0; }
.blk, .blknp { display: block; margin: 0; padding: 0; }
.nomargin { margin: 0; }
.notopmargin { margin-top: 0; }
.nobottommargin { margin-bottom: 0; }
.shortmargin { margin: .5em 0; }
.shorttopmargin { margin-top: .5em; }
.shortbottommargin { margin-bottom: .5em; }
.graphicHeader { margin: 0; background-color: transparent; background-repeat: no-repeat; display: inline-block; }
.graphicHeader span { visibility: hidden; }
.calloutboxLocationsBordered { width: 300px; margin-bottom: 10px; padding: 16px 0 13px 0; clear: left; border-bottom: solid 1px #e6e3d8; }
.calloutboxLocations { width: 300px; margin-bottom: 10px; padding-top: 4px; clear: left; }
.calloutboxLocationsTopBorder { width: 300px; margin-bottom: 10px; padding-top: 16px; clear: left; border-top: solid 1px #e6e3d8; }
.inpagephoto { margin: 0 0 28px 28px; float: right; }
.cntrAmenitiesList { float: left; width: 280px; margin-right: 20px; margin-top: 2em; }
.cntrAmenitiesList ul { list-style-type: none; margin: 0; padding: 0; }
.cntrAmenitiesList ul li { margin: .25em 0; padding: 0; }
.frmElt { margin: 1em 0; }
.frmReq { color: #a45716; font-size: 1.5em; font-weight: bold; line-height: 1em; }
.frmLabel { width: 60px; display: block; float: left; }
.frmLabelLong { display: block; float: left; margin-right: 2em; }
.frmErrMsg { font-size: .8em; color: #e4ae4e; margin-left: 62px; display: inline; }
.frmErrMsgText { color: #a45716; font-weight: bold; }
.frmErrMsgNM { font-size: .8em; color: #e4ae4e; display: inline; }
.frmFld { width: 320px; }
.frmFld260 { width: 260px; }
html>body .frmFld { width: 325px; }
.frmFld2 { width: 380px; }
html>body .frmFld2 { width: 385px; }
.cntrSPContent { padding: 0 10px 44px 10px; }
.spContentBorder { height: 5px; width: 100%; background-color: #f8f8f1; margin-bottom: 15px; display: inline-block; font-size: 1px; line-height: 1px; }
.cntrSPContent h3, .contentRequestInfo h3, .contentRequestInfo h4 { font-family: arial,sans-serif; margin: 0 0 10px 0; display: inline-block; color: #0b2b7a; }
.titlebarDetail h3 { font-family: arial,sans-serif; margin: 0 0 0 55px; float: left; display: inline; }
.spCol1 { float: left; width: 285px; margin-right: 30px; }
.spCol2 { float: left; width: 260px; margin-right: 30px; }
.spCol3 { float: left; width: 320px; }
.tblPlatDesc td, .tblHomeDesc td { padding-right: 8px; padding-bottom: 8px; }
.spIcon { float: left; margin: 1px 4px 0 0; }
.fpLeft { margin-top: 45px; float: left; width: 441px; font-weight: bold; clear: left; }
.fpRight { margin-top: 45px; float: right; width: 441px; font-weight: bold; }
.cntrRequestInfo { background-color: #eef7ff; border-top: solid 1px #b7dcff; border-bottom: solid 5px #ffffff; }
.contentRequestInfo { padding: 15px 10px; }
.spRICol1 { float: left; width: 225px; margin-right: 30px; }
.spRICol2 { float: left; width: 320px; margin-right: 30px; }
.spRICol3 { float: left; width: 320px; }
.imageborder { border: solid 1px #e0e0e0; }
.cntrFooterSEO { text-align: center; font-size: .95em; }
.locationheader { color: #a0a0a0; border-bottom: solid 1px #c2bfb1; font-size: 1.35em; font-weight: bold; padding-bottom: 8px; }

#accessibility, #beginContent { display: none; }
#cntrMain { width: 945px; margin: 0 auto; padding: 0; text-align: left; }
#PromoImage { position: relative; width: 945px; height: 340px; }
#PromoImage img { display: block; }
#tagline { position: absolute; top: 312px; left: 20px; color: #ffffff; font-family: Georgia; padding: 0; margin: 0; }
#tagline h1 { padding: 0; margin: 0; font-weight: normal; float: left; }
#bordertopPromoArea { margin-top: 2px; }
#cntrPromoArea { padding: 11px 0 12px 0; background: transparent url(/images/ui/bg-promocontainer-3col.gif) 0 0 no-repeat; clear: both; min-height: 114px; color: #68727a; margin: 0; }
html>body #cntrPromoArea { padding: 11px 0 12px 0; }
#cntrContent { background-color: #ffffff; }
#cntrContentLocation { background: #ffffff url(/images/bg-location.jpg) 0 0 no-repeat; }
#cntrContentFullWidth { padding: 16px 9px; }
#cntrContentLeft { float: left; margin: 16px 9px; width: 623px; display: inline; }
#cntrContentLeftLocation { float: left; margin: 16px 9px; width: 623px; display: inline;  }
#cntrContentRight { float: right; display: inline; }
.cntrForm { float: left; width: 390px; }
#cntrCorpHq { float: left; width: 200px; margin-left: 30px; }
#promoInteractiveSitePlanIcon { float: left; margin-left: 9px; width: 80px; display: inline; }
#promoInteractiveSitePlan { float: left; margin-left: 11px; width: 210px; display: inline; }
#promoScheduleVisitIcon { float: left; margin-left: 19px; width: 80px; display: inline; }
#promoScheduleVisit { float: left; margin-left: 11px; width: 200px; display: inline; }


#promoCommunitySitePlanIcon { float: left; width: 80px; display: inline; }
#promoCommunitySitePlan { float: left; margin-left: 11px; width: 200px; display: inline; }
#promoScheduleVisitIconLoc, #promoDirectionsIcon, #promoModelHomeHoursIcon { float: left; width: 80px; display: inline; }
#promoScheduleVisitLoc, #promoDirectionsContact, #promoModelHomeHoursContent { float: left; margin-left: 11px; width: 200px; display: inline; }

#promoAvailableHomesIcon { float: left; margin-left: 27px; width: 80px; display: inline; }
#promoAvailableHomes { float: left; margin-left: 11px; width: 200px; display: inline; }
#cntrFooter { margin: 18px 0 10px 0; padding-top: 10px; color: #68727a; font-size: .95em; background-color: #ffffff; }
html>body #cntrFooter { margin: 0 0 10px 0;  }
#cntrFooterTop { padding: 0 8px 0 8px; border-bottom: solid 1px #e8ecef; }
#cntrFooterBottom { padding: 3px 8px 18px 8px; text-align: center; }
#ftrCol1 { float: left; width: 301px; height: 6.7em; margin: 0 0 0 3px; border-right: solid 1px #e8ecef; }
html>body #ftrCol1 { margin: 0 0 0 6px; }
#ftrCol2 { float: left; width: 288px; height: 6.7em; margin: 0 0 0 29px; border-right: solid 1px #e8ecef; }
#ftrCol3 { float: left; width: 275px; height: 6.7em; margin: 0 0 0 26px; }
#noteContentBottom { font-size: .95em; font-weight: bold; color: #577dc5; text-align: right; background-color: #eef7ff; padding: 10px 5px; margin-bottom: 2em; }
.titlebarDetail { width: 945px; height: 50px; background: transparent url(/images/ui/bg-siteplan-titlebar.jpg) 0 0 no-repeat; padding-top: 6px; }
.titlebarDetailCopy { margin: 2px 0 0 55px; float: left; display: inline; }
#copySiteplanIntro { margin: 0 20px 20px 55px; }
.copySiteplan { margin:0 10px 20px 55px; }
#cntrPgCntDisplayTop { padding: 4em 0 0 10px; float: left; }
#cntrPgCntDisplayBottom { padding: 0 0 0 10px; float: left; margin: -10px 0; }
html>body #cntrPgCntDisplayBottom { padding: 0 0 25px 10px; }
#cntrPgNavDisplayTop { padding: 5em 10px 0 0; float: right; font-weight: bold; }
#cntrPgNavDisplayBottom { padding: 2em 10px 0 0; float: right; font-weight: bold; }
.cntrHomeListEntry { margin-top: 10px; border-bottom: solid 3px #e0e0e0; background-color: #ffffff; }
.ahlCol1 { float: left; width: 285px; margin: 0 5px 0 10px; padding-bottom: 22px; display: inline; }
.ahlCol2 { float: left; width: 260px; padding-bottom: 22px; display: inline; }
.ahlCol3 { float: left; width: 320px; padding-bottom: 22px; display: inline; }
.ahlCol2 .tblHomeDesc { margin-left: 9px; }
.ahlIcon { display: block; margin-bottom: 15px; }

/* Navigation */
.navText { visibility: hidden; }
a, a:link, a:active, a:visited { color: #143d8d; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

#NavTop { height: 34px; width: 945px; margin: 0; padding: 0; background-color: transparent; background-position: 0 -34px; background-repeat: no-repeat; }
body.main #NavTop { background-image: url(/images/ui/nav-home.jpg); }
body.subpage1 #NavTop, body.subpage2 #NavTop { background-image: url(/images/ui/nav-pages.jpg); }
#NavTop li { float: left; list-style-type: none; }
#NavTop li, #NavTop li a, #NavTop li a:hover { display: block; margin: 0; padding: 0; height: 34px; text-decoration: none; background-color: transparent; background-repeat: no-repeat; }
body.main #NavTop li, body.main #NavTop li a, body.main #NavTop li a:hover { background-image: url(/images/ui/nav-home.jpg); }
body.subpage1 #NavTop li, body.subpage1 #NavTop li a, body.subpage1 #NavTop li a:hover,
body.subpage2 #NavTop li, body.subpage2 #NavTop li a, body.subpage2 #NavTop li a:hover { background-image: url(/images/ui/nav-pages.jpg); }
#tnHome { background-position: 0 -1; width: 86px;}
#tnHome:hover, #tnHome-s { background-position: 0 -36px; width: 86px;}
#tnAbout { background-position: -86px 0; width: 125px;}
#tnAbout:hover, #tnAbout-s { background-position: -86px -36px; width: 125px;}
#tnSitePlan { background-position: -211px 0; width: 121px;}
#tnSitePlan:hover, #tnSitePlan-s { background-position: -211px -36px; width: 121px;}
#tnContact { background-position: -332px 0; width: 118px;}
#tnContact:hover, #tnContact-s { background-position: -332px -36px; width: 118px;}
#tnAvailable { background-position: -450px 0; width: 97px;}
#tnAvailable:hover, #tnAvailable-s { background-position: -450px -36px; width: 97px; }
#tnFloorPlans { background-position: -547px 0; width: 152px;}
#tnFloorPlans:hover, #tnFloorPlans-s { background-position: -547px -36px; width: 152px;}
#tnAmenities { background-position: -699px 0; width: 131px;}
#tnAmenities:hover, #tnAmenities-s { background-position: -699px -36px; width: 131px;}
#tnOwners { background-position: -830px 0; width: 114px;}
#tnOwners:hover, #tnOwners-s { background-position: -830px -36px; width: 114px;}

#NavTertiary { height: 20px; width: 945px; margin: 0; padding: 0; background: transparent url(/images/ui/bg-tertiary-nav.gif) 0 0 repeat-x; }
#NavTertiary li { float: left; list-style-type: none; }
#NavTertiary li, #NavTertiary li a, #NavTertiary li a:hover { display: block; margin: 0; padding: 0; height: 20px; text-decoration: none; background: transparent url(/images/ui/nav-tertiary.gif) 0 0 no-repeat; }
#NavTertiary li #snOverview { background-position: 0 0; width: 118px; }
#NavTertiary li #snOverview:hover { background-position: 0 -20px; width: 118px; }
#NavTertiary #snOverview-s { background-position: 0 -40px; width: 118px; }
#NavTertiary li #snDeveloper { background-position: -118px 0; width: 118px; }
#NavTertiary li #snDeveloper:hover { background-position: -118px -20px; width: 118px; }
#NavTertiary #snDeveloper-s { background-position: -118px -40px; width: 118px; }
#NavTertiary li #snBuilders { background-position: -236px 0; width: 120px; }
#NavTertiary li #snBuilders:hover { background-position: -236px -20px; width: 120px; }
#NavTertiary #snBuilders-s { background-position: -236px -40px; width: 120px; }
#NavTertiary li #snLocation { background-position: -356px 0; width: 119px; }
#NavTertiary li #snLocation:hover { background-position: -356px -20px; width: 119px; }
#NavTertiary #snLocation-s { background-position: -356px -40px; width: 119px; }
#NavTertiary li #snFloorPlans { background-position: -594px 0; width: 119px; }
#NavTertiary li #snFloorPlans:hover { background-position: -594px -20px; width: 119px; }
#NavTertiary #snFloorPlans-s { background-position: -594px -40px; width: 119px; }
#NavTertiary li #snPriceList { background-position: -475px 0; width: 119px; }
#NavTertiary li #snPriceList:hover { background-position: -475px -20px; width: 119px; }
#NavTertiary #snPriceList-s { background-position: -475px -40px; width: 119px; }

.linkButton { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; }
.linkButtonListing { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; float: left; margin-left: 5px; }
html>body .linkButtonListing { margin-left: 10px; }
#linkViewFloorPlans { background-position: 0 -638px; width: 112px; height: 22px; display: block; margin: 4px 0; }
#linkViewFloorPlans:hover { background-position: 0 -661px; text-decoration: none; }
#linkExplore { background-position: 0 -491px; width: 59px; height: 22px; display: block; margin: 4px 0; }
#linkExplore:hover { background-position: 0 -514px; text-decoration: none; }
#linkScheduleVisit { background-position: 0 -246px; width: 107px; height: 22px; display: block; margin: 4px 0; }
#linkScheduleVisit:hover { background-position: 0 -269px; text-decoration: none; }
#linkAvailableHomes { background-position: 0 -344px; width: 87px; height: 22px; display: block; margin: 4px 0; }
#linkAvailableHomes:hover { background-position: 0 -367px; text-decoration: none; }
#linkLearnMore { background-position: 0 -393px; width: 81px; height: 22px; display: block; position: relative; top: -4px; left: 40px; float: left; }
#linkLearnMore:hover { background-position: 0 -416px; text-decoration: none; }
#linkGoogleDirections { background-position: 0 -1px; width: 196px; height: 22px; display: block; margin: 4px 0; }
#linkGoogleDirections:hover { background-position: 0 -24px; text-decoration: none; }
#linkDrivingDirections { background-position: 0 -442px; width: 76px; height: 22px; display: block; margin: 4px 0; }
#linkDrivingDirections:hover { background-position: 0 -465px; text-decoration: none; }
#linkViewHomeInfo { background-position: 0 -148px; width: 150px; height: 22px; display: block; float: left; }
#linkViewHomeInfo:hover { background-position: 0 -171px; text-decoration: none; }
#linkPrintPlatHomeInfo { background-position: 0 -589px; width: 147px; height: 22px; display: block; }
#linkPrintPlatHomeInfo:hover { background-position: 0 -612px; text-decoration: none; }
#linkRequestInfo { background-position: 0 -197px; width: 130px; height: 22px; display: block; margin-left: 10px; float: left; }
#linkRequestInfo:hover { background-position: 0 -220px; text-decoration: none; }
.linkViewHomeDetails { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; background-position: 0 -295px; width: 89px; height: 22px; display: block; margin: -1px 5px 0 0; float: right; display: inline; }
.linkViewHomeDetails:hover { background-position: 0 -318px; text-decoration: none; }
.linkAHLScheduleVisit { background-color: transparent; background-image: url(/images/ui/panel-buttons.gif); background-repeat: no-repeat; background-position: 0 -246px; width: 107px; height: 22px; display: block; margin: -1px 5px 0 0; float: right; display: inline; }
.linkAHLScheduleVisit:hover { background-position: 0 -269px; text-decoration: none; }

#cntrFooterBottom a, #cntrFooterBottom a:link, #cntrFooterBottom a:active, #cntrFooterBottom a:visited { color: #68727a; font-weight: normal; text-decoration: none; }
#cntrFooterBottom a:hover { text-decoration: underline; }

.frmBtnSend { background: transparent url(/images/ui/panel-buttons.gif) 0 -540px no-repeat; width: 45px; height: 22px; font-size: 1em; display: block; text-decoration: none; }
.frmBtnSend:hover { background: transparent url(/images/ui/panel-buttons.gif) 0 -563px no-repeat; text-decoration: none; }


/* Headers */
#hdrCommunitySitePlan { background-image: url(/images/headers/hdr-CommunitySitePlan.gif); width: 181px; height: 18px; background-position: 0 3px; }
#hdrNewFloorPlan { background-image: url(/images/headers/hdr-NewFloorPlan.gif); width: 147px; height: 18px; background-position: 0 3px; }
#hdrScheduleVisit { background-image: url(/images/headers/hdr-ScheduleVisit.gif); width: 136px; height: 15px; background-position: 0 3px; }
#hdrAvailableHomes { background-image: url(/images/headers/hdr-AvailableHomes.gif); width: 143px; height: 18px; background-position: 0 3px; }
#hdrDirections { background-image: url(/images/headers/hdr-Directions.gif); width: 193px; height: 12px; font-size: 1em; }
#hdrModelHomeHours { background-image: url(/images/headers/hdr-ModelHomeHours.gif); width: 170px; height: 12px; font-size: 1em; }

/* Floor Plans classes */
#FloorPlansListCtr { width:925px; border:0px; padding:10px; background-color:#ffffff;}
.FloorPlansList { width:925px; border:0px; background-color:#eef7ff;}
#FloorPlansList td {padding:10px;  border:0px; border-style:hidden;}
.FloorPlansListDark { background-color:#ffffff; }
.FloorPlansListHeader { font-weight:bold; background-color:#ffffff; }
#FloorPlansLabel { line-height:normal; color:#ADC181;}
.FloorPlansNavLinks { float: right; text-align: right; margin:0px 0 12px;}
.small {font-size: 0.85em;}
.FloorPlanDetails { padding: 10px 10px 5px 10px; background-color:#eef7ff; }
.FPTitle { font-size: 1.5em; margin:0 0 10px; padding-bottom:2px; font-weight:bold;}
.FPImage { display:inline; float: left; margin-top: 10px; width:298px; }
.elevationsContainer { float:left; height: 14px; margin-top: 10px; width: 150px; }
.FPInfo { display: inline; float: left; line-height:2; margin-top:-5px; width: 255px; }
.FPDesc { display: inline; float: right; margin: -5px 0 0; padding: 0; width: 330px; }
.FPFloor1 { float: left; margin-top: 20px; width: 440px; }
.FPFloor2 { float: right; margin-top: 20px; width: 440px;}
#FloorPlansMain { padding: 10px 10px;}
.FloorPlanDetails p { line-height: 1.5em; margin:1em 0 10px 0;}
#FPDropDown {float:left; height:20px; margin:0px 0 12px;width:330px; }
.FloorPlanDropDownList {width:269px; }
.clear { clear:both; display:block; font-size:0; height:0; visibility:hidden; }

/* Price List Classes */
.plRowLite { background-color:#eef7ff; border-bottom:1px solid #e1edf7; padding:8px 12px; }
.plRow { padding:8px 12px; border-bottom:1px solid #ededed;}
.tables {border:0 none; margin:0; padding:0; width:100%; }

/* Virtual Tour Classes */
.container-close {background:transparent url(http://www.mungo.com/jscript/build/assets/skins/sam/button-close.png) no-repeat scroll 0 0; cursor:pointer; height:27px; position:absolute; right:20px; top:15px; width:63px; }
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft { background-color:#000000; border-style:none; margin:0 -1px; }
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft { background-color:#F2F2F2; }
.yui-skin-sam .yui-panel .bd { background-color:#F4EED5; padding:10px;}
.yui-skin-sam .yui-panel { left:0; position:relative; top:0; z-index:1; }
.yui-overlay, .yui-panel-container { position:absolute; visibility:hidden; z-index:2; }
.yui-skin-sam .yui-panel .hd {background-color:#F4EED5; font-size:93%; font-weight:bold; line-height:2; padding:0 10px; }
.yui-skin-sam .yui-panel .hd { height:15px; }
#vtOverlayContainer { height: 0; }
#vtoverlay { z-index: 1999; margin: 100px 0; padding: 24px 12px 24px 12px; position: absolute; width: 773px;/*width: 97%;*/ height: 363px; background-color: #f4eed5; display: none; }
    .vtHolder { background-color: #f4eed5; width: 773px; height: 363px; padding: 18px 12px 24px 24px; margin: 0 auto; }
    .vtHomeImg { float: left; margin-right: 18px; }
    .vtFlash { width: 733px; margin: 0 auto; }



/* new floorplan detail page 12/8/10 */
.fpDropDown { float: left; width: 330px; height: 20px; margin: 24px 0 0 0; }
.avImg { float: left; display: inline; width: 298px; margin-top: 12px; }
.avTitle { font-size: 1.5em; margin: 0 0 10px 0; padding-bottom: 2px; }
.avInfo { margin-top: 12px; width: 255px; float: left; display: inline; line-height: 2; }
.avDesc { margin: 12px 0 0 0; width: 330px; display: inline; float: right; padding: 0; }
.floatrightFloorplan { float: right; margin: 24px 0 0 0; }
.moreInfoLinks { margin: 12px 0; }
.fpCol1 { width: 440px; float: left; }
.fpCol2 { width: 440px; float: right; }
.cntrFloorplanDetailTab { margin-bottom: -12px; }
.cntrFloorplanDetailTab .fpDropDown { margin: 10px 0 0; }
.cntrFloorplanDetailTab .fpDropDown span { padding-right: 3px; font-size: 0.85em; color: #9d9886; font-family: Verdana, Sans-Serif; font-weight: bold; }
.cntrFloorplanDetailTab .availableHomesPage { margin-top: 0; width: 200px; font-size: 1em; }
.cntrFloorplanDetailTab .avHomeRowLite12 { padding: 0; font-size: 1.1em; background-color: Transparent; }
.cntrFloorplanDetailTab .avImg #btnVT { padding-right: 6px; }
#actionLinks { margin-bottom: 0.45em; }
#actionLinks a { display: inline-block; font-weight: bold; line-height: 1.5em; margin-left: 15px; padding-left:25px; }
#actionLinks a#print { margin-left: 0px; background: url(/images/ui/icon-FP-link-print.gif) left center no-repeat transparent; }
#actionLinks a#print:hover { background: url(/images/ui/icon-FP-hover-print.gif) left center no-repeat transparent; }
#actionLinks a#email { background: url(/images/ui/icon-FP-link-email.gif) left center no-repeat transparent; padding-left:24px; }
#actionLinks a#email:hover { background: url(/images/ui/icon-FP-hover-email.gif) left center no-repeat transparent; }
#actionLinks a#share { background: url(/images/ui/icon-FP-link-share.gif) left center no-repeat transparent; padding-left: 21px; }
#actionLinks a#share:hover { background: url(/images/ui/icon-FP-hover-share.gif) left center no-repeat transparent; }
#virtualTour { font-weight: bold; margin: 10px 0; }
#tabbedFPArea { padding: 0; margin-top:-15px; min-height: 1em; text-align: left; }
#FPDetailContainer { min-height: 1em; }
#tabbedFPArea .inactiveTab { display: none; }
.tabbedFPAreaLower { background-color: #eaf1fb; padding: 23px 12px 12px; min-height: 1em; }
.FPtabRow { font-size: 1.2em; letter-spacing: 0.7px; text-align: left; padding: 0; }
ul#FPtabs { padding: 0; margin: 0; }
ul#FPtabs li { margin: 0 5px 0 0; color: white; float:left; list-style-type:none; background-color: #89a7d1; }
ul#FPtabs li:hover { background-color: #a7bfe0; }
ul#FPtabs li a { padding: 10px 15px 10px; display: inline-block; color: white; font-weight: normal; }
ul#FPtabs li a:hover { text-decoration: none;  }
ul#FPtabs li.active { color: #3a3a3a; background-color: #eaf1fb; }
ul#FPtabs li.active a { display: inline-block; color: #3a3a3a; }
ul#FPtabs li.active a:hover { color: #b21107; }
ul#FPtabs li.active.noLink { padding: 10px 15px 10px; }
ul#FPtabs li.active.noLink:hover { background-color: #eaf1fb; }
.floorPlanImg { display:block; margin-bottom: 55px; }

.cntrFloorplanDetailTab .avDesc { width: 415px; }
.cntrFloorplanDetailTab .avDesc p { margin: 0 0 1em 0; line-height: 1.45em; font-size: 1.15em; }
.cntrFloorplanDetailTab .avInfo { width: 185px; }
.cntrFloorplanDetailTab .avInfo p.nomargin { line-height: 1.65em; }
.fpCol2 { width: 535px; }
.fpCol2 .smallText { width: 300px; font-size: 0.95em; line-height: 1.3em; }
.fpCol1 { width: 315px; }
.fpCol1 ul.fpSubnav { width: 315px; padding: 0; margin: 0; color: #3a3a3a; line-height: 1.3em; font-size: 1.1em; }
.fpCol1 ul.fpSubnav li a { font-weight: normal; }
.fpCol1 ul.fpSubnav li { margin: 0; list-style-type: none; background-color: Transparent; text-align: right; padding: 8px 12px 8px 0; }
.fpCol1 ul.fpSubnav li.active { min-height: 1em; background-color: #dae6f7; padding: 8px 12px 8px 0; margin: 0; text-decoration: none; }
.fpCol1 ul.fpSubnav li a:hover { text-decoration: underline; }
.fpCol1 .fpSubnav span { font-weight: bold; color: #809fca; padding-right: 4px; line-height: .8em; font-size: 1.25em; }
.noRender, .hide { display: none }
#selElevationQuickNav { width: 5em; }
