@media screen
{
	
		 #filmstripIndicator
	{
		width:40px;
		height:40px;
		position:absolute;
		bottom:10px;
		left:20px;
		background:url(images/FilmstripIcon.jpg) no-repeat;
		opacity:0;
		filter:alpha(opacity=0);
	}
    .inactive
	{
		opacity:.35;
		filter:alpha(opacity=35);
	}
    .caption{
	position:absolute;
	display:inline;
	font-size:26px;
	color:#eaeaea;
	width:700px;
	text-align:right;
	}
	
	#pause
	{
	left:24px;
	top:-2px;
	position:absolute;
	z-index:400;
	width:20px;
	cursor:pointer;
	}
	#leftArrow
	{
		position:absolute;
		z-index:400;
		display:none;
		padding-right:10px;
		bottom:73px;
		left: 77px;
	}
	#rightArrow
	{
		position:absolute;
		z-index:400;
		padding-right:10px;
		bottom:73px;
		left:972px;
		display:none;
	}
	#previous
	{
		left:-1px;
		top:-2px;
		position:absolute;
		font-size:16pt;
		color:#FFFFFF;
		z-index:400;
		width:20px;
		cursor:pointer;
		font-weight:900;
	}
	#next
	{
		right:5px;
		top:-2px;
		position:absolute;
		font-size:16pt;
		color:#FFFFFF;
		z-index:400;
		width:20px;
		cursor:pointer;
		text-align:right;
		font-weight:900;
	}
	#controller
	{
		width:70px;
		height:20px;
		background: url(images/ControllerBack.png) no-repeat;
		position:absolute;
		bottom:65px;
		left:3px;
		z-index:500;
	}
	.galleria_wrapper{position:relative;}
		
	.replaced
	{
		position:absolute;
		left:0px;
		top:0px;
	}
	#main_image
	{
		height:420px;
		width:996px;
		position:relative;
	}
	
	.filmstrip
	{
		height:67px;
		list-style:none;
		display:none;
		margin: 0 0;
		overflow:hidden;
		padding:0 0;
		position:absolute;
		left:0px;
		top:0px;
		z-index:100;
		width:5000px;
		
	}
	.filmstrip li
	{
		display:block;
		width:92px;
		height:65px;
		overflow:hidden;
		float:left;
		margin:0 3px 0 0;
		border:1px solid #fff;
	}
	.filmstrip li img.thumb
	{
		cursor:pointer;
		display:block;
		overflow:hidden;
		height:65px;
	}
	#screen
	{
		background-color:#000000;
		opacity:.50;
		filter:alpha(opacity=50);
		width:100%;
		height:100px;
		position:absolute;
		bottom:0px;
		left:0px;
		z-index:0;
	}
	
    a img
    {
        border: none;
    }
    a:link, .spanLink
    {
        color: #cc6600;
        text-decoration: none;
    }
    a:visited
    {
        color: #da8f44;
        text-decoration: none;
    }
    a:hover
    {
        color: #3d5d9c;
        text-decoration: none;
    }
    html, form, body
    {
        margin: 0;
        width: 100%;
        height: 100%;
    }
    body
    {
        background: #938c7c url(images/bodybackground.gif) repeat-x;
        font-family: Verdana,Helvetica,Sans-Serif;
        font-size: 10px;
        color: #c5c5c5;
    }
    .acLogo
    {
        position: absolute;
        top: 0;
        left: 0px;
        z-index: 1002;
        width: 220px;
        height: 50px;
        overflow: hidden;
    }
    .acLogo .image
    {
        position: absolute;
        top: 7px;
        left: 22px;
        z-index: 1002;
        width: 175px;
        height: 36px;
        background: transparent url(images/Archstone-Logo-Rev.png);
    }
    .acLogo .shade
    {
        position: absolute;
        z-index: 1001;
        top: 0;
        left: 0;
        width: 221px;
        height: 50px;
        background: #000;
        filter: alpha(opacity=60);
        -moz-opacity: .60;
        opacity: .60;
    }
    .acSiteWrapper
    {
        position: relative;
        margin: 0px auto;
        width: 996px;
        min-height: 100%;
        height:650px;
    }
    .acSite
    {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 996px;
        min-height: 100%;      
        background: #dcd5ca  url(images/sitebackground.jpg) repeat-y 50% 50%;
    }
    .acTopNav
    {
        position: absolute;
        top: 0;
        left: 220px;
        z-index: 1002;
        width: 776px;
        height: 50px;
        overflow: hidden;
    }
    .acTopNav .shade
    {
        position: absolute;
        z-index: 1001;
        top: 0;
        left: 0;
        width: 776px;
        height: 50px;
        background: #000;
        filter: alpha(opacity=60);
        -moz-opacity: .60;
        opacity: .60;
    }
    .acTopNav a:link, .acTopNav a:visited
    {
        margin: 0 0 0 1px;
        padding: 6px 13px;
        height: 20px;
        color: #fff;
        cursor: pointer;
        text-decoration: none;
    }
    .acTopNav a:hover
    {
        color: #c5c5c5;
        background-color: #000;
    }
    .acTopNav ul
    {
        margin: 0 0 0 -1px;
        padding: 0;
        height: 32px;
        font-weight: bold;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 32px;
        color: #fff;
    }
    .acTopNav li
    {
        background: transparent url(images/hnavsep.gif) no-repeat scroll left center;
        list-style-type: none;
        display: inline;
    }
    .acTopNav .selected a
    {
        background-color: #000000;
    }
    .acTopNav li .selected:link
    {
        color: #ffffff;
    }
    .acTopNav li .selected:visited
    {
        color: #ffffff;
    }
    .acTopNav li .selected:hover
    {
        color: #ffffff;
    }
    .acLeft
    {
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 1002;
        color: #000;
        width: 220px;
        height: 425px;
        background: none;
    }
    .acRight
    {
        padding: 0 0 0 226px;
        width: 770px;
        min-height: 492px;
        overflow: hidden;
    }
     .acRightCorporate
    {	
        width: 996px;
        min-height: 492px;
        overflow: hidden;
    }
    .acContent
    {
        margin: 52px 0 0 0;
        background-color: transparent;
    }
    .acContentCorporate
    {
        background-color: transparent;
    }
    .aspChkBoxBold
    {
        font-weight: bold;
        font-size: 12px;
    }
    .aspChkBoxBold input
    {
        vertical-align: middle;
    }
    .aspChkBoxBold label
    {
        vertical-align: middle;
    }
    .AuthorsLabel
    {
        margin: 0 20px 10px 0;
        color: #f00;
        font-weight: bold;
    }
    .bpa-table
    {
        width: 262px;
    }
    h1
    {
        margin: 14px 0 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        color: #000;
    }
    h2
    {
        margin: 12px 0 0 0;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }
    label
    {
        line-height: 15pt;
        padding-left: 1px;
        color: #373737;
    }
    p
    {
        margin: 6px 0 12px 0;
        line-height: 12pt;
    }
    .activeStep
    {
        width: 236px;
        color: #000000;
        cursor: default;
    }
    .adminLinks
    {
        padding: 0 0 4px 0;
        margin: 0 0 8px 0;
        font-size: 12px;
        background: #fff;
        line-height: normal;
        border-bottom: solid 1px #5a8a84;
    }
    .adminLinks ul
    {
        margin: 0;
        list-style-type: none;
    }
    .adminLinks li
    {
        margin: 2px 0;
    }
    .advancedImage
    {
        vertical-align: middle;
        color: #CC6600;
    }
    .altitem
    {
        background: #dcd5ca;
        border: none;
    }
    .availabilityMessages
    {
        margin-bottom: 18px;
        padding: 18px;
        color: #ff0000;
        border: solid 1px #f00;
    }
    .AvailableApartments
    {
        width: 282px;
    }
    .AvailableApartmentsGrid
    {
        font-size: 10px;
        color: #000;
    }
    .AvailableApartmentsGrid .altLight
    {
        height: 60px;
        padding: 5px 10px;
        background: #f7f5f2;
        border-bottom: solid 1px #c1b9ad;
    }
    .AvailableApartmentsGrid .altDark
    {
        height: 60px;
        padding: 5px 10px;
        background: #e4e0da;
        border-bottom: solid 1px #c1b9ad;
    }
    .AvailableApartmentsGrid .rowSelected
    {
        height: 60px;
        padding: 5px 10px;
        background: #c1b9ad;
        border-bottom: solid 1px #c1b9ad;
    }
    .AvailableApartmentsGrid .cellCaption
    {
        font-size: 11px;
        font-weight: bold;
    }
    .AvailableApartmentsGrid .cellCaption a, .AvailableApartmentsGrid .cellCaption span
    {
        font-size: 10px;
        font-weight: normal;
    }
    .AvailableApartmentsGrid .info
    {
        float: left;
        margin: 0 0 0 4px;
        width: 158px;
    }
    .AvailableApartmentsGrid .amenities
    {
        float: right;
        width: 100px;
    }
    .AvailableApartmentsGrid .action
    {
        clear: both;
        margin: 4px 0 0 0;
        text-align: right;
        cursor: pointer;
    }
    .blueText
    {
	    color: #3d5d9c;
    }
    .calendarDay
    {
        height: 24px;
    }
    .calendarDayHead
    {
        font-size: 12px;
        padding: 6px 0;
    }
    .calendarLabel
    {
        font-size: 8px;
        padding: 0px 0px 0 8px;
        margin: 0;
        text-align: left;
    }
    .calendarLayout
    {
        background: #efebe5;
        font-family: Verdanna;
        font-size: 10px;
    }
    .calendarTitle
    {
        color: #000000;
        border-top: solid 3px #999;
        border-bottom: solid 3px #999;
    }
    .clearFloat
    {
        height: 0;
        clear: both;
        content: '.';
    }
    .clsMenuParent
    {
        margin: 2px 6px 0 14px;
        line-height: 12px;
    }
    .clsMenuChild
    {
        margin: 2px 6px 0 28px;
        line-height: 12px;
    }
    .cmsHtmlPlaceholder
    {
        color: #000000;
        background: #ffffff;
    }
    .CmsTop
    {
        margin: 0 12px;
    }
    .CommunityContact
    {
        float: right;
        width: 120px;
        height: 27px;
        padding: 3px 9px 22px 0;
        text-align: right;
    }
    .CommunityContact a
    {
        font-weight: bold;
    }
    .CommunityContact a:link
    {
        color: #cc6600;
    }
    .CommunityContact a:visited
    {
        color: #da8f44;
    }
    .CommunityContact a:hover
    {
        color: #0066ff;
    }
    .CommunityContact p a
    {
        line-height: 20px;
        font-size: 10px;
        padding: 5px 36px 4px 0;
        background: url(images/contact_us.gif) no-repeat right center;
    }
    #CommunityOtherRight
    {
	    float: right;
	    margin: 10px 5px;
	    width: 290px;
	    overflow: hidden;
    }
    #CommunityOtherPhoto
    {
	    width: 290px;
	    height: 210px;
	    overflow: hidden;
    }
    #CommunityOtherBottomText
    {
	    width: 290px;
    }
    #CommunityOtherDescription
    {
	    float: left;
	    width: 350px;
	    margin: 10px 5px;
    }
    .CommunityPhotoCaption
    {
        text-align: center;
        font-weight: bold;
        line-height: 20px;
        width: 290px;
        height: 22px;
        margin: 2px 0 0 0;
        background: #968d7f;
        color: #ffffff;
    }
    .CommunityPhotoCaption a, .CommunityPhotoCaption a:visited
    {
        color: #ffffff;
    }
    .CommunityThumbnail
    {
        float: left;
        padding: 0 6px 0 12px;
    }
    .concession-cell
    {
    	padding-top: 3px;
    }
    .ContentHeader
    {
        padding: 10px 20px;
        font-size: 18px;
        font-weight: bold;
        color: #c1b9ad;
        background: #fff;
        border-bottom: solid 3px #c1b9ad;
    }
    .ContentMain
    {
        margin: 6px 20px 12px 20px;
        min-height: 362px;
        line-height: 12pt;
    }
    .contError
    {
        margin-top: 4px;
        padding: 2px;
        background: #efebe5;
        font-family: Verdana;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        width: 98%;
        color: #FF0000;
        border: none;
    }
    .contErrorClient
    {
        border: 2px solid #FF0000;
        margin-top: 4px;
        margin-bottom: 4px;
        padding-bottom: 2px;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 2px;
        color: #FF0000;
        background: #FFFFFF;
        font-size: 10pt;
        font-style: normal;
        width: 98%;
    }
    .dashed-container
    {
        padding: 0;
        margin: 0;
        width: 724px;
        height: 1px;
    }
    .dashed-splitter
    {
        height: 1px;
        background: white url(images/dashed.gif) repeat-x;
        padding: 0;
        margin: 0;
    }
    .details-column
    {
        vertical-align: top;
        width: 218px;
        padding: 0;
        margin: 0;
    }
    .details-image
    {
        float: left;
        padding: 10px 8px 0 8px;
        width: 85px;
        height: 65px;
    }
    .details-item
    {
        width: 218px;
        padding: 8px 0;
    }
    .details-item div img
    {
    	width: 180px;
    	height: 20px;
    	margin: 3px 0 0 0;
    	cursor: pointer;
    }
    .details-column .link, .details-column a:link, .details-column a:active
    {
        color: #3d5d9c;
        font-weight: bold;
        font-size: 12px;
        padding: 0 26px 0 0;
    }
    .details-column a:visited
    {
        color: #3d5d9c;
        font-weight: bold;
    }
    .details-column a:hover
    {
        font-weight: bold;
        color: #0066ff;
    }
    .dialogBody
    {
        text-align: left;
        margin: 0;
        height: auto !important;
        background: #efebe5;
    }
    .disabledStep
    {
        width: 236px;
        color: #000000;
        cursor: default;
    }
    .distance
    {
        padding: 10px 0 0 0;
    }
    .divCalendar
    {
        height: 20px;
        width: 194px;
        margin: 3px 0 0 0;
        padding: 0;
        text-align: left;
    }
    .divCalendar .searchDate
    {
        width: 144px;
        font-size: 10px;
    }
    .divCalendar .error-flag-on
    {
        position: relative;
        top: 0;
        left: -8px;
        color: #CC6600;
    }
    .doubleColumnControl
    {
        width: 678px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .editmenuTitleBar
    {
        cursor: move;
    }
    .EffectiveRentDisclaimer
    {
    	font-size: 9px;
    	text-align: right;
    	margin: 6px 10px;
    }
    .error-flag-off
    {
        color: #CC6600;
        display: none;
    }
    .error-flag-on
    {
        color: #CC6600;
    }
    .errormessage
    {
        display: none;
        color: #f00;
        margin: 0 0 0 3px;
    }
    .errormessage-show
    {
        position: absolute;
        bottom: 370px;
        width: 204px;
        margin-left: 2px;
        padding: 4px;
        font-weight: bold;
        color: #C60;
        background: #c5c5c5;
        border: solid 1px #373737;
    }
    .flagWrapper
    {
        width: 30px;
        text-align: right;
    }
    .FloorPlanCMSText
    {
        width: 369px;
        height: 43px;
        background: #f7f5f2;
        padding: 0 10px;
        line-height: normal;
        overflow: hidden;
    }
    .FloorPlanCMSText p
    {
        margin: 0;
        line-height: normal;
    }
    .FloorPlanGrid
    {
        margin: 0;
        padding: 0;
        height: 293px;
        width: 389px;
        background: #efebe5;
        overflow: auto;
        position:relative;
    }
    .FloorPlanGrid .altLight
    {
        background: #efebe5;
    }
    .FloorPlanGrid .altDark
    {
        background: #dcd5ca;          
    }
    .FloorPlanGrid .viewAptsLight
    {
        background: #efebe5;
    }
    .FloorPlanGrid .viewAptsDark
    {
        background: #dcd5ca;
    }
    .FloorPlanGrid .viewAptsSelected
    {
        background: #c1b9ad;
    }
    .FloorPlanGrid .rowSelected
    {
        background: #c1b9ad;
    }
    .FloorPlanGrid .unavailableText
    {
        margin-top: 24px;
        font-style: italic;
    }
    .FloorPlanGrid .fpCell
    {
        padding: 8px 0 0 4px;
    }
    .FloorPlanGrid .fpButton
    {
        margin-right: 2px;
        width: 129px;
        height: 20px;
        cursor: pointer;
        background: transparent url(/library/images/view_available_apartments.gif);
    }
    .FloorPlanGrid .fpButtonCheck
    {
        margin-right: 2px;
        width: 126px;
        height: 20px;
        cursor: pointer;
        background: transparent url(/library/images/check_availability.gif);
    }
    .FloorPlanGrid .fpImage
    {
        cursor: pointer;
        margin: 1px;
        padding: 3px;
        background: #fff;
        border: solid 1px #373737;
    }
    .FloorPlanGrid .rowSelected .cellCaption
    {
        color: #000000;
    }
    .FloorPlanGrid .cellCaption
    {
        color: #c1b9ad;
    }
    .FloorPlanGrid .cellSizeValue
    {
        font-weight: normal;
    }
    .FloorPlanGrid .cellValueSizeCaption
    {
        width: 96px;
        overflow: hidden;
    }
    .FloorPlanGrid .cellCheckAvailability
    {
        line-height: 25px;
        height: 25px;
        width: 115px;
    }
    .FloorPlanGrid .header:hover, .FloorPlanGrid td.header span
    {
        font-weight: normal;
    }
    .FloorPlanGrid .viewapts
    {
        text-align: right;
    }
    .FloorPlanGridHeader
    {
        width: 389px;
        background: #dcd5ca;
        color: #c60;
    }
    .FloorPlanGridHeader .header
    {
        height: 16px;
        padding: 0;
        border-bottom: solid 1px #c1b9ad;
    }
    .FloorPlanGridHeader .header span
    {
        padding: 0 3px 0 0;
    }
    .FloorPlanGridHeader .header:hover
    {
        color: #3d5d9c;
    }
    .FloorPlanGridHeader .header img
    {
        vertical-align: bottom;
    }
    .FloorplanTable
    {
        width: 389px;
        height: 387px;
        border: solid 3px #3d5d9c;
    }
    .FloorplanTabs
    {
        float: left;
        height: 16px;
        width: 395px;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
    .FloorPlanTabs a, .FloorPlanTabs a:hover, .FloorPlanTabs a:visited
    {
        color: #373737;
        cursor: pointer;
        text-decoration: none;
        height: 18px;
        padding: 2px 8px;
    }
    .FloorPlanTabs a
    {
        background: #74A6F3;
    }
    .FloorPlanTabs a:hover
    {
        color: #fff;
        background: #3d5d9c;
        font-weight: bold;
    }

    .FloorPlanTabs ul
    {
        margin: 0 0 0 -2px;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 17px;
    }
    .FloorPlanTabs li
    {
        margin: 0 0 0 2px;
        list-style: none;
        display: inline;
        font-size: 12px;
        font-weight: bold;
    }
    .FloorPlanTabs a.selected, .FloorPlanTabs li a.selected:link, .FloorPlanTabs li a.selected:visited, .FloorPlanTabs li a.selected:hover
    {
        color: #fff;
        background: #3d5d9c;
    }
     .fpMagnify
    {
		background: transparent url(/library/images/Magnifying-Glass.png) no-repeat;
		width:20px;
		height:20px;
		float:right;
		margin: -23px 3px 0 0;
		position:relative;
		cursor:pointer;
    }
    .footerRight
    {
        margin: 0;
        float: right;
        width: 360px;
        text-align: right;
    }
    .footerRightAlt
    {
        margin: 0;
        padding-top: 55px;
        float: right;
        width: 360px;
        text-align: right;
    }
    #ForgotPassword
    {
        min-height: 246px;
    }
    .goButton
    {
        cursor: pointer;
    }
    .grid
    {
        clear: both;
        width: 744px;
        font-family: Verdana,Helvetica,Sans-Serif;
        font-weight: normal;
        font-size: 10px;
        color: #000;
        padding: 0;
        margin: 0;
    }
    .grid .amenities
    {
    	padding-bottom: 8px;
    	padding-right: 8px;
    }
    .headerRow
    {
        height: 36px;
        background: #c1b9ad;
        font-weight: bold;
    }
    .headerRow td
    {
        border-bottom: solid 1px #938c7c;
    }
    .headerRow .selected
    {
        height: 16px;
        padding: 4px 0 0 6px;
        background: #938c7c;
    }
    .SortResultsByCaption
    {
        height: 16px;
        line-height: 14px;
        padding: 0 0 0 6px;
        background: #fff;
    }
    .amenities-column
    {
        padding: 10px 0 8px 0;
        width: 162px;
        vertical-align: top;
    }
    .amenities-header
    {
        width: 162px;
        height: 16px;
        bottom: 0;
        padding: 4px 0 0 0;
        cursor: default;
    }
    .available-column
    {
        width: 82px;
    }
    .available-header
    {
        width: 76px;
        height: 16px;
        bottom: 0;
        float: left;
        padding: 4px 0 0 4px;
        cursor: pointer;
    }
    .bedroom-column
    {
        width: 76px;
        vertical-align: top;
    }
    .bedroom-header
    {
        width: 70px;
        height: 16px;
        bottom: 0;
        float: left;
        padding: 4px 0 0 0;
    }
    .starting_at_column
    {
        padding: 0;
    }
    .starting_at_header
    {
        height: 16px;
        padding: 4px 0 0 80px;
    }
    .bed-price-available-column
    {
        padding: 10px 0 8px 0;
        vertical-align: top;
        width: 262px;
    }
    .price-available-column
    {
        padding: 10px 0 8px 0;
        vertical-align: top;
        width: 262px;
    }
    .price-available-item
    {
        padding-left: 0;
        width: 250px;
    }
    .price-available-header
    {
        padding: 4px 0 0 0;
        width: 250px;
        height: 16px;
        cursor: pointer;      
    }
    .bed-price-available-development
    {
        width: 254px;
        padding: 8px 8px 0 0;
    }
    .results_starting_at
    {
        width: 254px;
        padding: 0 20px 0 80px;
    }
    .distance-header
    {
        width: 80px;
        height: 16px;
        bottom: 0;
        float: left;
        padding: 4px 0 0 2px;
        cursor: pointer;
    }
    .price-column
    {
        width: 100px;
    }
    .price-header
    {
        width: 100px;
        height: 16px;
        bottom: 0;
        float: left;
        padding: 4px 0 0 4px;
        cursor: pointer;
    }
    .property-header
    {
        width: 108px;
        height: 16px;
        bottom: 0;
        float: left;
        padding: 4px 0 0 0;
        cursor: pointer;
    }
    .property-header-full
    {
        width: 218px;
        height: 16px;
        bottom: 0;
        float: left;
        padding: 4px 0 0 0;
        cursor: pointer;
    }
    .propertyDistanceSepHeader
    {
        width: 6px;
        height: 16px;
        padding: 4px 0 0 0;
        bottom: 0;
        float: left;
    }
    .property-header:hover, .property-header-full:hover, .distance-header:hover, .price-header:hover, .available-header:hover, .price-available-header:hover
    {
        background: #938c7c;
    }
    .selection-header, .SearchResultMapGrid .selection-header
    {
        background: #fff;
        color: #c60;
    }
    .image-column-image
    {
        width: 85px;
        height: 65px;
        margin-bottom: 2px;
    }
    .SearchResultMapGrid .filterHeader span:hover
    {
        background: #fff;
    }
    .image-column
    {
        vertical-align: top;
        margin: 0;
        padding: 8px;
        width: 85px;
    }
    .image-header
    {
        padding: 4px 0 0 6px;
        height: 16px;
        cursor: default;
    }
    .imageLink2
    {
        margin: 0;
        padding: 0;
        width: 22px;
        height: 19px;
        vertical-align: top;
        border-top: solid 1px transparent;
    }
    .inactiveStep
    {
        width: 236px;
        color: #000000;
        cursor: pointer;
    }
    .inputNormal
    {
        color: #000000;
        font-family: Verdana;
        font-size: 10px;
    }
    .inputNormalRequired
    {
        color: #000000;
        font-family: Verdana;
        font-size: 10px;
    }
    .leaseSummarySidebarContainer
    {
        float: right;
        width: 290px;
        margin: 0 0 40px 40px;
    }
    .leaseSummaryApplicationsPendingSidebar
    {
        border: solid 3px #c1b9ad;
        background: #fbfaf8;
        margin: 10px 0 0 0;
    }
    .leaseSummaryApplicationsPendingSidebar .title
    {
        height: 20px;
        padding: 4px 0 0 5px;
        background: #c1b9ad;
        font-weight: bold;
        font-size: 11px;
        color: #000;
    }
    .leaseSummaryApplicationsPendingSidebar .dataTable
    {
        margin: 5px;
    }
    .leaseSummaryApplicationsPendingSidebar .leaseStatus
    {
        font-weight: bold;
        text-align: center;
    }
    .leaseSummaryApplicationsPendingSidebar .links
    {
        margin: 18px 0 18px 5px;
    }
    .leaseSummaryApplicationsPendingSidebar .links a
    {
        display: block;
    }
    .leaseSummaryPhotoSidebar
    {
    }
    .leaseSummaryPhotoSidebar .photo
    {
        width: 290px;
        height: 210px;
    }
    .leaseSummaryPhotoSidebar .links
    {
        margin: 18px 0;
        text-align: right;
    }
    .leaseSummaryPhotoSidebar .links a
    {
        display: block;
    }
    .MapNumber
    {
        margin: 0 0 14px 0;
        width: 35px;
        height: 34px;
    }
    .MapNumber img
    {
        width: 20px;
        height: 34px;
    }
    .MapNumberContainer
    {
        margin: 10px 0 8px 0;
        width: 35px;
        height: 65px;
    }
    .MyPageHeader
    {
        width: 669px;
        height: 32px;
        padding: 0px 20px 20px 20px;
        background: #fff;
        color: #999;
        border-top: solid 3px #c1b9ad;
        border-right: solid 3px #c1b9ad;
        border-left: solid 3px #c1b9ad;
    }
    .MyPageHeader h1
    {
        font-size: 20px;
        color: #999;
    }
    .MyPageWrapper
    {
        min-height: 338px;
    }
    .MyPageWrapper .photo
    {
        display: block;
        float: right;
        margin: 14px 0 0 0;
        width: 290px;
        height: 210px;
        border: solid 3px #c1b9ad;
    }
    .MyPageWrapper .bodyText
    {
        display: block;
        float: left;
        width: 330px;
        margin: 14px 0 0 0;
    }
    .MyPageError
    {
        margin-top: 4px;
        padding: 2px;
        background: #efebe5;
        font-family: Verdana;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        width: 98%;
        color: #FF0000;
        border: none;
    }
    .MyPageContainer
    {
        width: 670px;
        margin: 8px 0;
        border: solid 2px #c1b9ad;
        background-color: #f7f5f2;
    }
    .MyPageContainer .leaseStatusMessage
    {
        margin-left: 10px;
        padding: 5px 0;
        font-size: 10px;
    }
     .MyPageContainer .leaseAgreementMessage
    {
        margin-left: 7px;
        padding: 0px 3px 5px 3px;
        font-size: 9px;
    }
    .MyPageContainer .leaseStatusCaption
    {
        margin-right: 9px;
        font-size: 12px;
        font-weight: bold;
    }
    .MyPageContainer .leaseStatusStatus
    {
        font-weight: bold;
        color: #f00;
    }    
    .MyPageContainer .MyPageActionButton
    {
        float: right;
        vertical-align: bottom;
        text-align: right;
        cursor: pointer;
        margin-right: 10px;
    }   
    .MyPageContainer .MyPageDetailButton
    {
        float: left;
        vertical-align: bottom;
        text-align: right;
        cursor: pointer;
        padding: 0px;
        margin: 0 10px 0 0;
    }
    .MyPageContainer .leaseValidationLink
    {
		color:#da8f44;
		font-weight:bold;
		padding-left:7px;
    }
    .MyPageContainer .leaseValidationLink:hover
    {
		color:#3D5D9C;
    }
    .MyPageContainer .MyPageNameDiv
    {
        vertical-align: bottom;
        width: 250px;
        float: left;
    }
    .MyPageContainer .MyPageLeaseDocs
    {
        margin: 10px;
        float: left;
        width: 200px;
    }
    .MyPageContainer .MyPageStatusDivIncomplete
    {
        width: 90px;
        float: left;
        color: red;
    }
    .MyPageContainer .MyPageStatusDivComplete
    {
        width: 90px;
        float: left;
        color: blue;
    }
    .MyPageContainer .MyPageOccContainer
    {
        margin: 10px;
        width: 350px;
        float: left;
    }
    .MyPageOccContainer .altItem
    {
        background: #efebe5;
    }
    .MyPageContainer .MyPageOccRow
    {
        clear: both;
        padding: 2px;
    }
    .MyPageContainer .MyPageClearContainer
    {
        width: 670px;
        float: left;
    }
    .MyPageContainer .MyPageThumb
    {
        float: left;
        margin: 5px 5px 10px 5px;
        background: #fff;
    }
    .MyPageContainer .MyPageInfoBlock
    {
        padding: 0px 0px 5px 0px;
        margin: 0px 0px 5px 0px;
        vertical-align: top;
        float: left;
    }
    .MyPageContainer .MyPageAptBlockContainer
    {
        padding: 5px 0px 10px 0px;
        margin: 10px 0px 5px 0px;
        float: left;
        background-color: #f7f5f2;
        width: 310px;
        vertical-align: top;
    }
    .MyPageCommBlockContainer
    {
        margin: 10px;
        float: left;
        background-color: #f7f5f2;
        width: 330px;
    }
    .MyPageAptBlockContainer .MyPageThumb
    {
        margin: 0 5px 5px 5px;
        padding: 5px;
        border: solid 1px #000;
    }    
    .MyPageCommBlockContainer .textHead
    {
        color: #3d5d9c;
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 6px;
    }
     .LeaseValidationContainer
    {
        padding: 0px 0px 0px 0px;
        position: absolute;
        display: none;
        z-index: 100;
        left: 400px;
        width: 500px;
        background-color: #da8f44;
        border: #373737 2px solid;
        cursor: move;
    }    
     .LeaseValidationContainer .Header
    {
        background-color: #CC6600;
        color: #FFFFFF;
        margin: 0px 5px 5px 0px;
        width: 100%;
        height:20px;
        padding: 5px 0px 0px 0px;
        font-weight: bold;
		font-size:12px;
    }      
    .LeaseValidationContainer ul
    {
		color:#000000;
		cursor:default;
    }
    .LeaseValidationContainer .CloseButton
    {
        cursor: pointer;
        float: right;
        margin: -20px 5px 3px 3px;
        font-size:10px;
        color:#FFFFFF;
        font-weight:bold;
    }
    .LeaseValidationContainer .CloseButton:hover
    {
		color:#373737;
    }
    .LeaseValidationContainer .HeaderText
    {
		margin: 0px 0px 3px 0px;
		padding-left:5px;
		color:#FFFFFF;
		
    }
    .selectNormalRequired
    {
        color: #000000;
        font-family: Verdana;
        font-size: 10px;
    }
    .item
    {
        background: #efebe5;
        border: none;
    }
    .labelNormal
    {
        font-weight: normal;
        line-height: 15pt;
        color: #373737;
    }
    .labelNormalRequired
    {
        line-height: 15pt;
        color: #373737;
    }
    .labelBoldRequired
    {
        line-height: 15pt;
        font-weight: bold;
        color: #373737;
    }
    .locateContainer
    {
        padding: 4px 0 0 0;
        text-align: left;
    }
    .locateContainer select
    {
        font-size: 10px;
        vertical-align: middle;
    }
    .locateContainer .flagWrapper
    {
        display: none;
    }
    .locateContainer .findApartmentWrapper
    {
        margin: 0;
        padding: 0;
        width: 196px;
    }
    .locateContainer .FindAnApartment
    {
        color: #000;
        margin: 3px 0 0 0;
        font-size: 9px;
        width: 160px;
    }
    .locateContainer .LDropDown
    {
        font-size: 9px;
        width: 160px;
    }
    .locateContainer .LInput
    {
        font-size: 9px;
        width: 155px;
    }
    .locateContainer .LDateInput
    {
        font-size: 9px;
        width: 128px;
    }
    .locateContainer .imageLink
    {
        vertical-align: top;
    }
    .locateStart
    {
        width: 160px;
        text-align: right;
        padding-top: 5px;
    }
    .LoginCreateContent h1
    {
        margin: 0;
        padding: 14px 0 0 0;
    }
    .LoginCreateContent .LoginFormArea
    {
        margin: 0 0 0 306px;
        width: 320px;
    }
    .LoginHeader
    {
        margin: 0 0 12px 0;
        color: #404040;
    }
    .LoginIntro
    {
        padding: 0 0 12px 0;
        color: #404040;
    }
    .LoginRP
    {
        float: left;
        margin: 0 10px 0 0;
        width: 296px;
        height: 300px;
        text-align: center;
    }
    .LoginRP .photo
    {
        display: block;
        margin: 14px 0 0 0;
        width: 290px;
        height: 210px;
        border: solid 3px #c1b9ad;
    }
    .LoginRP .button
    {
        display: block;
        margin: 10px auto;
        width: 225px;
        height: 20px;
    }
    .LoginTable
    {
        width: 100%;
    }
    .LoginTableRow
    {
        height: 26px;
    }
    .LoginTableRowTall
    {
        height: 42px;
    }
    .no-exact-match
    {
        background: #efebe5;
        color: black;
        padding: 10px 10px 10px 10px;
        margin: 0;
    }
    .OLLActions
    {
        margin: 10px 0 0 0;
        padding: 10px 0 0 0;
        height: 20px;
        border-top: solid 1px #c1b9ad;
    }
    .ollbackgroundquestions ol
    {
        margin: 0;
        padding: 0;
    }
    .ollbackgroundquestions li
    {
        clear: both;
        list-style: none;
        padding: 6px 0 0 0;
        margin: 0;
    }
    .ollbackgroundquestions li .ollbackgroundyesno
    {
        width: 120px;
        float: left;
    }
    .ollbackgroundquestions li .ollbackgroundyesno input
    {
        width: 12px;
        float: left;
    }
    .ollbackgroundquestions li .ollbackgroundyesno label
    {
        width: 36px;
        float: left;
    }
    .ollbackgroundquestions li div
    {
        width: 500px;
        padding: 4px 0 0 0;
        float: left;
    }
    .OLLCCTypes
    {
        float: right;
        width: 178px;
        height: 20px;
        margin: 10px 5px 15px 0;
    }
    .OLLCCTypes span
    {
        float: left;
        font-weight: bold;
        width: 180px;
        height: 20px;
        bottom: 0;
    }
    .OLLCCTypes div
    {
        float: right;
        width: 50px;
        height: 20px;
    }
    .OLLCCTypes div img
    {
        margin: 0 0 0 10px;
        width: 40px;
        height: 20px;
        border-width: 0;
        vertical-align: baseline;
    }
    .OLLFormArea
    {
        padding: 10px;
        background: #F7F5F2;
        border: solid 1px #dcd5ca;
    }
    .OLLFormArea fieldset
    {
        padding: 0;
        margin: 0;
        border: 0;
        font-size: 9px;
    }
    .OLLFormArea fieldset legend
    {
        padding: 0;
        margin: 0 0 10px -7px;
    }
    .OLLFormArea fieldset ol
    {
        margin: 0;
        padding: 0;
    }
    .OLLFormArea fieldset li
    {
        list-style: none;
        padding: 0;
        margin: 0;
        height: 22px;
    }
    .OLLFormArea fieldset li label
    {
        display: block;
        width: 125px;
        height: auto;
        float: left;
    }
    .OLLFormArea fieldset li input
    {
        float: left;
        width: 178px;
        margin: 0 5px 0 0;
    }
    .OLLFormLeft
    {
        float: left;
        width: 315px;
    }
    .OLLFormRight
    {
        float: right;
        width: 300px;
    }
    .OLLPayProcessing
    {
        position: absolute;
        left: 636px;
        top: 600px;
        width: 200px;
        height: 100px;
        background: #fff;
        border: solid 1px #404040;
    }
    .OLLPayProcessing img
    {
        width: 144px;
        height: 24px;
        border: none 0;
        margin: 38px 0 0 28px;
    }
    .OLLReqFieldNotice
    {
        float: right;
        width: 179px;
        height: 20px;
        margin: 0 5px 0 0;
        text-align: right;
    }
    .OSIContainer
    {
        height: 51px;
        background: #c1b9ad;
        text-align: center;
    }
    .OSIMyPageContainer
    {
        background: #c1b9ad;
        border: solid 1px #c1b9ad;
        width: 668px;
        text-align: center;
    }
    .OSIMyPageContainer .OSI
    {
        margin: 0 auto;
        width: 650px;
    }
    .OSIContainer .OSI
    {
        margin: 0 auto;
        width: 709px;
    }
    .OSI ol
    {
        margin: 0 auto;
        padding: 0;
    }
    .OSI li
    {
        width: 90px;
        list-style: none;
        float: left;
        padding: 6px 0 0 0;
        margin: 0;
        color: #3d5d9c;
        text-align: center;
    }
    .OSI li label
    {
        color: #373737;
    }
    .OSI li div
    {
        display: block;
        height: 26px;
        font-weight: bold;
        line-height: 24px;
        font-size: 12px;
        padding: 0 0 0 1px;
    }
    .OSI .FirstItemClassActive, .OSI .ItemClassActive, .OSI .LastItemClassActive
    {
        cursor: pointer;
    }
    .OSI .FirstItemClassActive label, .OSI .ItemClassActive label, .OSI .LastItemClassActive label
    {
        cursor: pointer;
    }
    .OSI .FirstItemClass div, .OSI .ItemClass div, .OSI .LastItemClass div
    {
        color: #3d5d9c;
    }
    .OSI .FirstItemClass div
    {
        background: url(images/oll_first_indicator.gif) center 0 no-repeat;
    }
    .OSI .ItemClass div
    {
        background: url(images/oll_indicator.gif) center 0 no-repeat;
    }
    .OSI .LastItemClass div
    {
        background: url(images/oll_last_indicator.gif) center 0 no-repeat;
    }
    .OSI .FirstItemClassActive div, .OSI .FirstItemClassOn div
    {
        background: url(images/oll_first_indicator.gif) center -26px no-repeat;
    }
    .OSI .ItemClassActive div, .OSI .ItemClassOn div
    {
        background: url(images/oll_indicator.gif) center -26px no-repeat;
    }
    .OSI .LastItemClassActive div, .OSI .LastItemClassOn div
    {
        background: url(images/oll_last_indicator.gif) center -26px no-repeat;
    }
    .OSI .FirstItemClassActive div, .OSI .FirstItemClassOn div, .OSI .ItemClassActive div, .OSI .ItemClassOn div, .OSI .LastItemClassActive div, .OSI .LastItemClassOn div
    {
        color: #fff;
    }
    .OSI .FirstItemClass div, .OSI .ItemClass div, .OSI .LastItemClass div
    {
        color: #3d5d9c;
    }
    .OSI .FirstItemClassActive div, .OSI .FirstItemClassOn div, .OSI .ItemClassActive div, .OSI .ItemClassOn div, .OSI .LastItemClassActive div, .OSI .LastItemClassOn div
    {
        color: #fff;
    }
    .OSI .FirstItemClass div:visited, .OSI .ItemClass div:visited, .OSI .LastItemClass div:visited
    {
        color: #3d5d9c;
    }
    .OSI .FirstItemClassActive div:visited, .OSI .FirstItemClassOn div:visited, .OSI .ItemClassActive div:visited, .OSI .ItemClassOn div:visited, .OSI .LastItemClassActive div:visited, .OSI .LastItemClassOn div:visited
    {
        color: #fff;
    }
    .OSI .FirstItemClass div:hover, .OSI .ItemClass div:hover, .OSI .LastItemClass div:hover
    {
        color: #3d5d9c;
    }
    .OSI .FirstItemClassActive div:hover, .OSI .FirstItemClassOn div:hover, .OSI .ItemClassActive div:hover, .OSI .ItemClassOn div:hover, .OSI .LastItemClassActive div:hover, .OSI .LastItemClassOn div:hover
    {
        color: #fff;
    }
    .OSI .FirstItemClassActive div:hover
    {
        background-position: center -52px;
    }
    .OSI .ItemClassActive div:hover
    {
        background-position: center -52px;
    }
    .OSI .LastItemClassActive div:hover
    {
        background-position: center -52px;
    }
    .prominate
    {
        margin: 12px 0 0 0;
        padding: 0;
        font-size: 10px;
    }
    .ReviewLeaseInformation
    {
        position: absolute;
        top: 100px;
        left: 300px;
        width: 400px;
        height: 140px;
        background: #dcd5ca;
        border: solid 2px #404040;
        color: #404040;
        z-index: 101;
    }
    .ReviewLeaseInformation .Message
    {
        margin: 20px 30px;
    }
    .ReviewLeaseInformation .TitleBar
    {
        height: 20px;
        line-height: 20px;
        padding: 0 0 0 10px;
        color: #fff;
        font-weight: bold;
        font-size: 12px;        
        background-color: #3d5d9c;
        border-bottom: solid 1px #002F68;
    }
    .ReviewLeaseInformation .TitleBar div
    {
        position: absolute;
        top: 0;
        left: 346px;
        width: 54px;
        height: 20px;
        font-size: 10px;
        text-decoration: underline;
        cursor: pointer;
        color: #c5c5c5;
        background-position: 36px center;
        background-image: url(images/ReviewLeaseInformationCloseButton.gif);
        background-repeat: no-repeat;
    }
    .ReviewLeaseInformationAuthoring
    {
        position: relative;
        top: 0;
        left: 0;
        width: 400px;
        height: 140px;
        background: #dcd5ca;
        border: solid 2px #404040;
        color: #404040;
    }
    .ReviewLeaseInformationAuthoring .TitleBar
    {
        display: none;
    }
    #locateLeft
    {
		position:absolute;
		left:20px;
		width:450px;
		top:0px;
    }
     #locateRight h1
    {
		color:#3D5D9C;
		font-size:16px;
		font-weight:bold;
		margin:0;
		padding:0;
		position:absolute;
		top:10px;
    }
    #locateLogo
    {
		position:absolute;
		top:300px;
		left:23px;
    }
    .locateImage
    {
		position:absolute;
		top:60px;
		width:290px;
		Height:210px;
    }
    .locateContainer
    {
        position: absolute;
        width: 206px;
        height: 330px;
        top: 40px;
        padding: 5px;
        margin: 0;
        font-family: Verdana,Helvetica,Sans-Serif;
        font-size: 10px;
        line-height: 18px;
        left:320px;
    }   
    .locateContainer ul
    {
        margin: 0;
        padding: 0;
        height: 32px;
        list-style-type: none;
        font-weight: bold;
        font-size: 9px;
        line-height: normal;
        color: #373737;
    }
    .locateContainer li
    {
        float: left;
        display: block;
        width: 100px;
        height: 28px;
        padding: 4px 0 0 0;
        color: #fff;
        text-align: center;
        cursor: pointer;
    }
    .locateContainer li.selected
    {
        color: #373737;
        cursor: default;
    }
    .locateContainer li:hover
    {
        height: 27px;
        border-bottom: solid 1px #938c7c;
        color: #373737;
    }
    .locateContainer li.selected:hover
    {
        height: 28px;
        border: none;
        color: #373737;
        cursor: default;
    }
    .locateContainer .searching
    {
        clear: both;
        width: 206px;
        height: 245px;
        color: #373737;
    }
    .locateContainer .instructionText
    {
        margin: 0;
        padding: 10px 10px;
    }   
    .locateContainer .advancedWrapper
    {
        clear: both;
        margin: 4px 10px 0 10px;
    }
    .locateContainer .advancedWrapper label
    {
        text-align: right;
    }
    .locateContainer .advancedWrapper select
    {
        float: right;
        width: 102px;
    }
    .locateContainer .advancedWrapper input
    {
        float: right;
        width: 96px;
    }
    .locateContainer .adv-image
    {
        float: left;
        width: 21px;
        height: 29px;
        margin: 0 0 0 10px;
    }
    .locateContainer input
    {
        font: 10px Verdana,Helvetica,sans-serif;
        line-height: normal;
    }
    .locateContainer label
    {
        width: 78px;
        height: 18px;
        float: left;
    }
    .locateContainer select
    {
        font-size: 10px;
    }
    .locateContainer .findApartmentWrapper
    {
        margin: 0 10px;
        padding: 0;
        width: 196px;
    }
    .locateContainer .findApartmentInput
    {
        margin: 3px 10px;
        color: #000;
        font-size: 10px;
        width: 178px;
        line-height: normal;
    }
    .locateContainer .findApartmentSelect
    {
        margin: 3px 10px;
        width: 186px;
        color: #000;
        font-size: 10px;
    }
    .locateContainer .findApartmentProperty
    {
        margin: 3px 10px;
        width: 186px;
        color: #000;
        font-size: 10px;
    }
    .locateContainer .findApartmentWrapper select
    {
        float: left;
        font: 10px Verdana,Helvetica,sans-serif;
        line-height: normal;
        margin: 3px 0;
        width: 186px;
        color: black;
    }
      
    .locateContainer .errormessage-show
    {
        position: absolute;
        top: 265px;
        width: 204px;
        padding: 5px;
        font-weight: bold;
        color: #C60;
        border:none;
        background:none;
        line-height:12px;
    }
    #LocateApartmentButton
    {
		position: absolute; 
		top: 465px; 
		padding-left: 10px;
		cursor:pointer;
    }
      .priceDisclaimer
    {
    	float: right;
    	margin-top: 4px;
    	text-align: right;
    }
    .priceDisclaimer p
    {
    	margin: 0;
    	line-height:normal;
    }
    .restrictions
    {
        float:none;
        width:100%;
        padding:0px;
    }
    .vSpecials
    {
        width:620px;      
    }
    #vSpecialsDetail
    {
        width:620px;
    }
    #container .restrictions
    {
        float: right; 
        width: 50%; 
        font-size: 0.90em; 
        padding-top: 10px; 
        line-height: normal;
        text-align:left;
    }
    .search
    {
    	background: transparent url(/library/images/search_background.png);
    }
    .searchContainer
    {
        position: absolute;
        top: 50px;
        left: 0;
        width: 210px;
        height: 370px;
        top: 62px;
        padding: 5px;
        margin: 0;
        font-family: Verdana,Helvetica,Sans-Serif;
        font-size: 10px;
    }
    .searchContainer .findDialogContainer
    {
		position:absolute;
		top:50px;
    }
    .searchContainer .searchTitle
    {
        text-align: left;
        font-size: 18px;
        padding: 0 0 5px 10px;
        color: #000;
    }
    .searchContainer ul
    {
        margin: 0;
        padding: 0;
        height: 32px;
        list-style-type: none;
        font-weight: bold;
        font-size: 9px;
        line-height: normal;
        color: #373737;
    }
    .searchContainer li
    {
        float: left;
        display: block;
        width: 100px;
        height: 28px;
        padding: 4px 0 0 0;
        color: #fff;
        background: #938c7c;
        text-align: center;
        cursor: pointer;
    }
    .searchContainer li.selected
    {
        color: #373737;
        background: #dcd5ca;
        cursor: default;
    }
    .searchContainer li:hover
    {
        height: 27px;
        border-bottom: solid 1px #938c7c;
        background: #dcd5ca;
        color: #373737;
    }
    .searchContainer li.selected:hover
    {
        height: 28px;
        border: none;
        color: #373737;
        background: #dcd5ca;
        cursor: default;
    }
    .searchContainer .searching
    {
        clear: both;
        width: 210px;
        height: 342px;
    }
    .searchContainer .searching .radio
	{
		height: 13px;
	}
	.searchContainer .searching .radioLabel
	{
		width: auto;
		height:auto;
		float:none;
	}
	.searchContainer .searching .searchDateLine
	{
		padding-left: 20px;
		display: none;
	}
    .searchContainer .instructionText
    {
        margin: 0;
        padding: 3px 10px;
        font-weight: bold;
        text-align: left;
    }
    .searchContainer .instructionText p
    {
        margin: 0;
        padding: 0;
        line-height: normal;
    }
    .searchContainer .advancedWrapper
    {
        clear: both;
        margin: 4px 10px 0 10px;
    }
    .searchContainer .advancedWrapper label
    {
        text-align: right;
    }
    .searchContainer .advancedWrapper select
    {
        float: right;
        width: 102px;
    }
    .searchContainer .advancedWrapper input
    {
        float: right;
        width: 96px;
    }
    .searchContainer .adv-image
    {
        float: left;
        width: 21px;
        height: 29px;
        margin: 0 0 0 10px;
    }
    .searchContainer input
    {
        font: 10px Verdana,Helvetica,sans-serif;
        line-height: normal;
    }
    .searchContainer label
    {
        width: 78px;
        height: 18px;
        float: left;
    }
    .searchContainer select
    {
        font-size: 10px;
    }
    .searchContainer .findApartmentWrapper
    {
        margin: 0 10px;
        padding: 0;
        width: 196px;
    }
    .searchContainer .findApartmentInput
    {
        margin: 3px 10px;
        color: #000;
        font-size: 10px;
        width: 178px;
        line-height: normal;
    }
    .searchContainer .findApartmentSelect
    {
        margin: 3px 10px;
        width: 186px;
        color: #000;
        font-size: 10px;
    }
    .searchContainer .findApartmentProperty
    {
        margin: 3px 10px;
        width: 190px;
        color: #000;
        font-size: 10px;
    }
    .searchContainer .findApartmentWrapper select
    {
        float: left;
        font: 10px Verdana,Helvetica,sans-serif;
        line-height: normal;
        margin: 3px 0;
        width: 190px;
        color: black;
    }
    .searchContainer .zipWrapper
    {
        padding: 0;
        margin: 0 0 0 10px;
        height: 20px;
        width: 190px;
    }
    .searchContainer .zipWrapper .withinText
    {
        font-size: 9px;
        float: left;
    }
    .searchContainer .zipTextWrapper input
    {
        font-size: 10px;
        width: 50px;
    }
    .searchContainer .zipTextWrapper
    {
        margin: 0;
        padding: 0;
        float: left;
        width: 68px;
    }
    .searchContainer .radiusWrapper
    {
        margin: 1px 0 0 0;
        padding: 0;
        text-align: right;
        float: right;
        width: 75px;
    }
    .searchContainer .radiusWrapper select
    {
        float: right;
        padding: 0;
        margin: 0;
        width: 64px;
        font-size: 10px;
    }
    .basicGo
    {
        clear: both;
        height: 30px;
        width: 210px;
    }
    .basicGo .helpButton
    {
		margin: 0 0 5px 0;
        padding: 0 0 5px 0;
        cursor: pointer;
    }
    .basicGo .goButton
    {
        float: right;
        margin: 3px 10px 0 0;
        padding: 0;
    }
    .searchContainer .featureContainer
    {
        margin: 0;
        padding: 0;
        width: 186px;
    }
    .searchContainer .featureWrapper
    {
        margin: 0;
        padding: 0;
        height: 22px;
        width: 186px;
    }
    .searchContainer .featureLabel
    {
        margin: 0;
        padding: 0;
        font-size: 9px;
        color: #373737;
        width: 166px;
        text-align: right;
    }
    .searchContainer .featureCheckboxWrapper
    {
        margin: 0;
        padding: 0;
        width: 12px;
        text-align: right;
    }
    .searchContainer .locateApartmentWrapper
    {
        width: 186px;
    }
    .searchDateLine
    {
        width: 170px;
        margin: 3px 0 0 10px;
    }
    .searchDateLine input
    {
        margin: 2px 0 0 0;
        padding: 2px 0 0 0;
    }
    .SearchResultBody
    {
        padding: 0 10px;
    }
    .SearchResultGridForMap
    {
        width: 318px;
    }
    .SearchResultGridForMapContainer
    {
        float: left;
        width: 336px;
        height: 420px;
        overflow: auto;
    }
    .SearchResultHeader
    {
        height: 60px;
        overflow: hidden;
        margin: 0;
        background: #fff;
        font-size: 18px;
        color: #999;
        vertical-align: baseline;
        padding: 5px 0 0 8px;
    }
    .SearchResultMap
    {
        width: 408px;
        height: 420px;
        background: #c1b9ad;
    }
    .SearchResultMapContainer
    {
        float: right;
        width: 408px;
        height: 420px;
    }
    .SearchResultMapGrid
    {
        clear: both;
        width: 318px;
        font-family: Verdana,Helvetica,Sans-Serif;
        font-weight: normal;
        font-size: 10px;
        color: black;
        padding: 0;
        margin: 0;
    }
    .SearchResultTabs
    {
        height: 24px;
        background: #fff;
        padding: 8px 0 0 12px;
    }
    .SearchResultTabs ul
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-weight: bold;
        font-size: 13px;
        color: #404040;
    }
    .SearchResultTabs li
    {
        float: left;
        display: block;
        width: 100px;
        height: 24px;
        float: left;
        margin: 0 6px 0 0;
        background: #efebe5;
        line-height: 24px;
        text-align: center;
        cursor: pointer;
    }
    .SearchResultTabs li.selected
    {
        color: #fff;
        background: #3d5d9c;
    }
    .SearchResultTabs li:hover
    {
        background: #3d5d9c;
        color: #fff;
    }
    .selection-column
    {
        padding: 0;
        width: 35px;
        text-align: center;
    }
    .selection-header
    {
        width: 114px;
        padding: 0 0 0 6px;
    }
    .SEOFooter
    {
        padding-top: 15px;
    }
    .sessionExpiredMessage
    {
        font-size: 12px;
        font-weight: bold;
    }
    .shoppingCartContainer
    {
    	position: absolute;
    	top: 23px;
    	left: 12px;
        padding: 0;
        margin: 0;
        color: #373737;
        border: solid 3px #c1b9ad;
        background: #fbfaf8;
        width: 214px;
        min-height: 450px;
        font-size: 10px;
    }
    .shoppingCartContainer .header
    {
        font-size: 18px;
        font-family: Verdana, Arial, Sans-Serif;
        font-weight: normal;
        margin: 10px 10px 8px 10px;
    }
    .shoppingCartContainer .floorPlan
    {
    	clear: both;
    	width: 200px;
    	height: 200px;
    	padding: 7px;
    	margin: 10px 0 8px 0;
    	background: #fff;
    	border-top: solid 1px #c1b9ad;
    	border-bottom: solid 1px #c1b9ad;
    }
    .shoppingCartContainer .help
    {
    	float: right;
    	width: 24px;
    	margin-right: 10px;
    }    
    .shoppingCartContainer .info
    {
    	float: left;
    	width: 165px;
    	margin: 0 5px 8px 10px;
    }
    .shoppingCartContainer .links
    {
    	margin: 10px 10px 8px 10px;
    	width: 200px;
    }
    .shoppingCartContainer .links .header
    {
        font-size: 10px;
        font-family: Helvetica, Arial, Sans-Serif;
        font-weight: bold;
        margin: 0 0 3px 0;
    }
    .shoppingCartContainer .special
    {
    	width: 214px;
    	margin: 0 0 8px 0;
    }
    .shoppingCartContainer .special img
    {
    	width: 180px;
    	margin-left: 10px;
    	cursor: pointer;
    }
    .shoppingCartContainer .value
    {
    	font-weight: bold;
    }
    .singleColumnControl
    {
        width: 339px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .specials-column img
    {
    	float: right;
    	margin: 10px 8px 10px 0;
    	width: 120px;
    	height: 35px;
    	cursor: pointer;
    }
    .specialDetail p
    {
        line-height:8px;
    }
    .split-spacer
    {
        height: 45px;
        background: #fff;
        line-height: 40px;
        color: #999;
    }
    .split-spacer p
    {
        line-height: 40px;
    }
    .split-spacer-left
    {
        float: left;
        width: 342px;
        height: 45px;
        font-size: 18px;
        padding-left: 8px;
    }
    .split-spacer-right
    {
        width: 389px;
        height: 45px;
        text-align: right;
        padding-right: 5px;
        font-size: 10px;
    }
    .startOnlineLease
    {
        padding: 10px 30px 10px 10px;
        float: right;
        cursor: pointer;
    }
    .statusIndicatorLayout
    {
        width: 715px;
        height: 20px;
    }   
    .textAlert
    {
        line-height: 18pt;
        color: #f00;
        font-weight: bold;
    }
    .textControlBody
    {
        font-family: Verdana;
        line-height: normal;
    }
    .textControlBodyBold
    {
        font-family: Verdana;
        line-height: normal;
        font-weight: bold;
    }
    .textHead
    {
        font-size: 12px;
        font-weight: bold;
        font-family: Verdana;
        line-height: normal;
    }
    .textNormal
    {
        line-height: 18pt;
        color: #373737;
    }
    .textNormalBold
    {
        font-weight: bold;
    }
    .textNormalCompact
    {
        font-size: 9.5pt;
        line-height: 10.5pt;
        color: #373737;
    }
    .textNormalCompactBold
    {
        font-size: 9.5pt;
        font-weight: bold;
        line-height: 10.5pt;
        color: #373737;
    }
    .prominate
    {
        margin: 12px 0 0 0;
        padding: 0;
        font-size: 10px;
    }
    .prop
    {
        float: right;
        width: 1px;
    }
    .propbar
    {
        clear: both;
        height: 1px;
        overflow: hidden;
    }
    .trailer-altitem
    {
        padding-top: 10px;
        padding-bottom: 8px;
        background: #dcd5ca;
        width: 100%;
    }
    .trailer-column
    {
        height: 10px;
    }
    .trailer-item
    {
        padding-top: 10px;
        padding-bottom: 8px;
        background: #efebe5;
        width: 100%;
    }
    .unavailable
    {
        font-style: italic;
        width: 165px;
    }
    .unavailable p
    {
        padding: 0;
        margin: 0;
        line-height: 10px;
    }
    .vBodyAuthor
    {
        display: inline;
    }
    .vBodyResults
    {
        background-color: #efebe5;
        margin: 0;
        color: #000000;
        min-height: 299px;
        border: solid 3px #3d5d9c;
        display: block;
    }
    .vBodyResultsMap
    {
        background-color: #c1b9ad;
        margin: 0;
        color: #000000;
        min-height: 330px;
        border: solid 3px #3d5d9c;
        display: none;
    }
    .vBodyOLL
    {
        min-height: 249px;
        margin: 0;
        padding: 14px 20px 20px 20px;
        border: solid 3px #c1b9ad;
        color: #000000;
        background-color: #efebe5;
    }
    .vBodyOLL .divSubText
    {
        margin: 10px 0 0 0;
        text-align: right;
    }
    .vBodyOLL h1
    {
        margin: 0;
    }
     .CommunityDialog h1, .communityDialogHeader
    {
        position: absolute;
        top: 10px;
        left: 20px;
        margin: 0;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
        color: #3d5d9c;
    }
    .vBodyOLL h2
    {
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }
    .vBodyOLL h3
    {
        font-size: 10px;
        font-weight: bold;
    }
    .vBodyOLLContent
    {
        min-height: 213px;
    }
    .vCommunityHeaderR
    {
        float: right;
        width: 604px; /* 697 with thumbnail hidden, see web.config */
        height: 69px;
    }
    .vFloorPlanDesc
    {
        margin: 0 0 20px 0;
        text-align:left;
        overflow:hidden;
        text-align:left;
    }
    .vFloorPlanDesc p
    {
        margin:0;
        padding: 0;
        line-height:12px;
    }
    #vFloorPlanImgWrapper
    {
        margin: 0;
        width: 640px;
        height: 480px;       
        background: #fff;
        border: solid 1px #686868;
    }
    .vFloorPlanImg
    {
        width: 640px;
        height: 480px; 
        background: #ffffff;
        vertical-align: top;
    }
    .vFloorPlanInfo
    {
        width: 320px;
        padding: 0;
        margin: 0;
        color: #000000;
    }
    .vFloorPlanInfo h2
    {
        color: #000;
    }
    .vFloorPlanInfo p
    {
        margin: 4px 0;
        line-height: normal;
    }
    .vFloorPlanInfo .infoCaption
    {
        font-weight: bold;
    }
    .vFloorPlanInfo.specialDetail h2
    {
       padding-bottom:5px;       
    }
    .vFloorPlanInfo.specialDetail
    {
        padding:5px;
        text-align:left;
    }
     .vFloorPlanDesc div
    {
        display:inline;
    }
    .vFloorPlanInfo ul
    {
        list-style: none;
        margin: 0 0 0 8px;
    }
    #vFloorplanChanges
    {
        width: 320px;
        padding: 12px 0 0 0;
    }
    #vFloorplanChanges p
    {
        text-indent: -16px;
        padding: 0 0 0 16px;
        line-height: normal;
        color: #000;
    }
    #vPrintFP
    {
        padding: 6px 20px 6px 20px;
        text-align: left;
    }
    #vClose
    {
        display: inline;
        float: right;
        width: 48%;
        text-align: right;
    }
    #vPopupContent
    {
          
        color: #000;
    } 
    .vPopupLeftHeader
    {
        float: left;
        display: inline;
        text-align: left;
        margin: 10px 0 0 0;
        font-size: 16px;
    }
    .vPopupRightHeader
    {
        float: right;
        line-height: 14px;
        display: inline;
        text-align: right;
    }
    .vSite
    {
        margin: 0 auto;
        width: 996px;
        min-height: 100%;
        height: 100%;
        background: transparent url(images/sitebackground.jpg) repeat-y;
    }
    #cmsolltop
    {
        margin: 0 0 10px 0;
    }
    #cmsollbottom
    {
        clear: both;
        margin: 10px 0 0 0;
    }
    #CommunityNav
    {
        float: right;
        height: 17px;
        width: 592px;
        text-align: right;
        margin: 0 0 0 auto;
        background: transparent;
        overflow: hidden;
    }
    #CommunityNav a:link, #CommunityNav a:visited
    {
        margin: 0 0 0 3px;
        padding: 2px 13px;
        height: 18px;
        color: #938c7c;
        cursor: pointer;
        text-decoration: none;
        background: #e4e0da;
    }
    #CommunityNav a:hover
    {
        color: #ffffff;
        background: #c1b9ad;
    }
    #CommunityNav ul
    {
        margin: 0 0 0 -3px;
        height: 18px;
        font-size: 8pt;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
        color: #938c7c;
    }
    #CommunityNav li
    {
        list-style-type: none;
        display: inline;
    }
    #CommunityNav a.selected, #CommunityNav li a.selected:link, #CommunityNav li a.selected:visited
    {
        color: #000;
        background: #c1b9ad;
    }
    #CommunityNav li a.selected:hover
    {
        color: #000;
        background: #c1b9ad;
    }
    #CommunityDescription
    {
        float: right;
        width: 304px;
        padding: 23px 65px 10px 10px;
    }
    #CommunityBottom
    {
        clear: both;
        min-height: 67px;
        margin: 0;
        padding: 0;
        width: 709px;
        border-left: solid 3px #c1b9ad;
        border-right: solid 3px #c1b9ad;
        border-bottom: solid 3px #c1b9ad;
        background: #efebe5;
    }
    #CommunityFeatures
    {
        float: left;
        width: 283px;
        padding: 0 12px 10px 25px;
    }
    #ctl00_DefaultContent_m_locateApartment_m_findAnApartment_m_sLabelState
    {
        display: none;
    }
    #ctl00_DefaultContent_m_locateApartment_m_findAnApartment_m_sLabelMarket
    {
        display: none;
    }
    #ApartmentFeatures
    {
        float: right;
        width: 303px;
        padding: 0 65px 10px 10px;
    }
    #CommunityBottom h1
    {
        font-size: 10px;
        font-weight: bold;
        line-height: 10px;
        color: #000000;
        margin: 0 0 3px 0;
        padding: 0;
    }
    #CommunityBottom ul
    {
        margin: 6px 0 6px 16px;
        padding: 0;
        font-size: 9px;
    }
    #CommunityBottom li
    {
        list-style: none url(images/ftrblt.gif) outside;
    }
    #CommunityPhotos
    {
        float: left;
        width: 290px;
        height: 234px;
        padding: 10px 12px 0 18px;
    }
    #CommunityPhoto
    {
        width: 290px;
        height: 210px;
        overflow: hidden;
    }
    #CommunityPhotoCaption
    {
        text-align: center;
        font-weight: bold;
        line-height: 20px;
        width: 290px;
        height: 22px;
        margin: 2px 0 0 0;
        background: #968d7f;
        color: #ffffff;
    }
    #CommunityPhotoCaption a
    {
        color: #ffffff;
    }
    #CommunityTop
    {
        width: 709px;
        min-height: 221px;
        padding: 0 0 23px 0;
        border-top: solid 3px #c1b9ad;
        border-left: solid 3px #c1b9ad;
        border-right: solid 3px #c1b9ad;
        background: #efebe5;
    }
    #EBrochureFrameR
    {
        float: right;
        width: 200px;
        margin: 17px 5px 0 0;
        overflow: visible;
    }
    #EBrochureButtonFrame
    {
        float: right;
        width: 200px;
        margin: 17px 5px 0 0;
        overflow: visible;
    }
    #FloorplanFrame
    {
        width: 689px;
        padding: 10px;
        overflow: visible;
        border: solid 3px #c1b9ad;
        background: #efebe5;
        font-size: 10px;
    }
    #FloorplanFrameL
    {
        float: left;
        width: 395px;
        margin: 0;
        padding: 0;
        overflow: visible;
    }
    #FloorplanFrameR
    {
        float: right;
        position: relative;
        width: 282px;
        min-height: 387px;
        margin: 17px 0 0 0;
        padding: 0;
        border: solid 3px #3d5d9c;
        background: #f7f5f2;
    }
    #FloorplanFrameR .title
    {
        font-size: 12px;
        font-weight: bold;
        padding: 4px 0 0 0;
        text-align: center;
        height: 20px;
        color: #fff;
        background: #3d5d9c;
    }
    #FloorplanFrameR .subtitle
    {
        height: 38px;
        padding: 3px 10px 0 10px;
        font-size: 10px;
        line-height: normal;
        color: #373737;
        background: #fff;
        overflow: hidden;
    }
    #FloorplanFrameR .AvailableText
    {
        margin: 20px 18px 20px 18px;
    }
    #FloorplanFrame p
    {
        font-size: 9px;
    }
    #FloorplanFrameL .Fees
    {
        display: none;
        width: 332px;
        height: 320px;
        border: solid 3px #3d5d9c;
        padding: 47px 12px 20px 45px;
        background: #f7f5f2;
        overflow: hidden;
    }
    #FloorplanMoveinDate
    {
        height: 27px;
        padding: 6px 12px 0 10px;
        background: #f7f5f2;
    }
    #FloorplanMoveinDate .inputNormal
    {
        width: 71px;
    }
    #m_txtRentableOptionsHead h1
    {
        font-weight: bold;
        font-size: 10pt;
        font-family: Verdana;
        color: #000000;
    }
    #OLLActionBackCancel
    {
        margin: 0;
        height: 20px;
        float: left;
    }
    #OLLActionBackCancel input
    {
        margin: 0 20px 0 0;
    }
    #OLLActionNext
    {
        margin: 0;
        height: 20px;
        float: right;
    }
    .acTopNav a:link
    {
        margin: 0 0 0 1px;
        padding: 10px 13px;
        height: 33px;
        color: #C5C5C5;
        cursor: pointer;
        text-decoration: none;
    }
    .acTopNav a:visited
    {
        margin: 0 0 0 1px;
        padding: 10px 13px;
        height: 33px;
        color: #C5C5C5;
        cursor: pointer;
        text-decoration: none;
    }
    .acTopNav a:hover
    {
        margin: 0 0 0 1px;
        padding: 10px 13px;
        height: 33px;
        color: #ffffff;
        cursor: pointer;
        text-decoration: none;
        background-color: #000000;
    }
    .acTopNav ul
    {
        margin: 0 0 0 -1px;
        padding: 0;
        height: 33px;
        font-weight: bold;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 33px;
        color: #ffffff;
    }
    .acTopNav li
    {
        background: transparent url(images/hnavsep.gif) no-repeat scroll left center;
        list-style-type: none;
        display: inline;
    }
    .acTopNav .selected a
    {
        background-color: #000000;
    }
    .acTopNav li .selected:link
    {
        color: #ffffff;
    }
    .acTopNav li .selected:visited
    {
        color: #ffffff;
    }
    .acTopNav li .selected:hover
    {
        color: #ffffff;
    }
    #vAuthorControls
    {
        clear: both;
        width: 100%;
    }
    #vBody
    {
        margin: 73px 0 0 0;
    }
    #vBodyBorder
    {
        padding: 0 20px 20px 20px;
        border: solid 3px #c1b9ad;
        color: #000000;
        background-color: #efebe5;
    }
    #vBodyCorporate .acLeft a:link
    {
        color: #fff;
        text-decoration: none;
    }
    #acCorporateBodyBottom
    {
        width: 670px;
        margin: 0 60px 0 20px;
        padding: 0;
        color: #000;
    }
    #vBodyCorporate .acLeft a:visited
    {
        color: #fff;
        text-decoration: none;
    }
    #vBodyCorporate .acLeft a:hover
    {
        color: #da8f44;
        text-decoration: none;
    }
    #vBodyCorporate
    {
		margin:0px 30px 0px 30px;
        padding: 20px 20px 20px 20px;
        color: #000;
    }
    #vBodyBorderCorporate
    {
		margin:0px 30px 0px 30px;
        padding: 20px 20px 20px 20px;
        color: #000000;
		background-color: #efebe5;
        border: solid 3px #c1b9ad;
    }
    .vBodyBorderContent
    {
        min-height: 359px;
    }
    .vBodyBorderContent #LoginControlDiv
    {
        min-height: 376px;
    }
    .vBodyBorderContentWHeader #LoginControlDiv
    {
        min-height: 246px;
    }
    .vBodyBorderContent .LoginCreateContent
    {
        min-height: 335px;
    }
    .vBodyBorderContentWHeader .LoginCreateContent
    {
        min-height: 200px;
    }
    #vBodyLeft h1, #vBodyRight h1, #vBodyLeft h2, #vBodyRight h2, #vPopupHeader h1
    {
        color: #fff;
    }
    #vBodyBottom
    {
        width: 670px;
        margin: 0 60px 0 20px;
        padding: 0;
        color: #000;
    }
    #vBodyCommunity
    {
        width: 715px;
        margin: 0 15px 0 20px;
        color: #000000;
    }
    #vBodyLeft
    {
        float: left;
        overflow: hidden;
        width: 345px;
        height: 425px;
        margin: -23px 0 0 20px;
    }
    #vBodyLeft table
    {
        width: 100%;
        height: 100%;
    }
    #vBodyRight
    {
        float: right;
        overflow: hidden;
        width: 335px;
        height: 425px;
        margin: -23px 10px 0 0;
    }
    #vBodyRight table
    {
        width: 100%;
        height: 100%;
    }
    .vCommunityHeader
    {
        width: 709px;
        height: 69px;
        padding: 7px 0 0 0;
        background: #fff;
        color: #999;
        border-top: solid 3px #c1b9ad;
        border-right: solid 3px #c1b9ad;
        border-left: solid 3px #c1b9ad;
    }
    .vCommunityHeader h1
    {
        margin: 0;
        font-size: 18px;
        font-weight: normal;
        color: #999999;
    }
    .vCommunityHeader img
    {
        border: none;
    }
    .vCommunityHeaderR h1
    {
        margin: 0;
        font-size: 18px;
        font-weight: normal;
        color: #999999;
    }
    .vCommunityHeaderR p
    {
        margin: 0;
        line-height: 14px;
        color: #999999;
    }
    #vFooter
    {
        clear: both;
        position: relative;
        top: 0;
        left: 0;
        margin:  0px 35px 0px 20px;
        padding: 0;
        text-align: left;
    }
    #vFooter ul
    {
        margin: 12px 0 0 0;
        padding: 8px 0 12px 0;
        border-top: solid 1px #373737;
        text-align: center;
        font-size: 90%;
    }
    #vFooter li
    {
        margin: 0px;
        padding: 0px 8px 0px 0px;
        list-style-type: none;
        display: inline;
    }
    #vFooter a:link
    {
        color: #373737;
    }
    #vFooter a:visited
    {
        color: #373737;
    }
    #vFooter a:hover
    {
        color: #cc6600;
        font-weight: normal;
    }
    #vFooterLeft
    {
        margin: 0;
        padding-top: 45px;
        float: left;
        width: 100px;
        text-align: left;
    }
    #vHeader
    {
        width: 100%;
        height: 53px;
        overflow: hidden;
    }
    #vLeft
    {
        float: left;
        width: 216px;
        height: 100%;
        padding: 0 0 0 30px;
        display: inline;
    }
    #vLocateTop
    {
        margin: 10px 0;
        width: 335px;
    }
    #vLocateLeft
    {
        float: left;
        width: 143px;
        margin: 0 12px 0 0;
    }
    #vLocateRight
    {
        float: right;
        width: 180px;
    }
    #vMyControls
    {
        position: absolute;
        top: 10px;
        right: 0;
        height: 35px;
        width: 540px;
        z-index: 1002;
        color: #fff;
        background: transparent;
        line-height: 15px;
        font-size: 11px;
    }
    #vMyControlsMessage
    {
        position: absolute;
        top: 20px;
        right: 10px;
        height: 15px;
        width: 530px;
        text-align: right;
    }
    #vMyControlsLinks
    {
        display: inline;
        width: 200px;
        margin: 0;
        padding: 0;
    }
    #vMyControls a
    {
        margin: 0;
        padding: 0 10px;
        height: 15px;
        color: #fff;
        cursor: pointer;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
    }
    #vMyControlsLinks a:hover
    {
        color: #c5c5c5;
        background: none;
    }
    #vMyControlsLinks ul
    {
        margin: 0 0 0 -1px;
        padding: 0;
        height: 15px;
        font-size: 11px;
        line-height: 15px;
        text-align: right;
        color: #fff;
    }
    #vMyControlsLinks li
    {
        list-style-type: none;
        background: transparent url(images/hnavsep10.gif) no-repeat scroll left center;
    }
    #vMyControlsLinks .selected a
    {
        background: none;
    }
    #vMyControlsLinks li .selected:link
    {
        color: #fff;
        background: none;
    }
    #vMyControlsLinks li .selected:visited
    {
        color: #fff;
        background: none;
    }
    #vMyControlsLinks li .selected:hover
    {
        color: #fff;
        background: none;
    }
    #vPopupContent
    {
        min-height: 440px;
    }
    #vRight
    {
        float: right;
        width: 750px;
        display: inline;
    }
}
@media print
{
    .acContent
    {
        margin: 0;
    }
    .acLeft
    {
        display: none;
    }
    .acRight
    {
        background-image: none !important;
    }
    .acTopNav
    {
        display: none;
    }
    #ApartmentFeatures
    {
        float: right;
        width: 280px;
        padding: 23px 65px 10px 10px;
    }
    .available-header
    {
        margin-left: 30px;
        width: 70px;
        float: left;
    }
    .bedroom-header
    {
        width: 80px;
        margin-left: 15px;
        float: left;
    }
    body
    {
        font-family: Times New Roman,Serif;
        font-size: 11pt;
        color: #000;
        background: #fff;
        text-align: left;
        height: 100%;
    }
    .bpa-table td
    {
        padding: 2px 10px !important;
        border: none !important;
    }
    .clearFloat
    {
        clear: both;
    }
    #CmsTop
    {
        width: 600px;
        margin: 12pt 0;
        padding: 0;
    }
    #CommunityBottom
    {
        clear: both;
        margin: 0;
        padding: 0;
        border-left: solid 3px #c1b9ad;
        border-right: solid 3px #c1b9ad;
        border-bottom: solid 3px #c1b9ad;
        background: #fff;
    }
    #CommunityBottom h1
    {
        font-size: 12pt;
        font-weight: bold;
        line-height: 10px;
        color: #000000;
        margin: 0 0 3px 0;
        padding: 0;
    }
    #CommunityBottom li
    {
        list-style: disc outside none;
    }
    #CommunityBottom ul
    {
        margin: 6px 0 6px 16px;
        padding: 0;
        font-size: 11pt;
    }
    .CommunityContact
    {
        float: right;
    }
    .CommunityContact a, .CommunityContact br
    {
        display: none;
    }
    #CommunityDescription
    {
        float: right;
        width: 320px;
        line-height: normal;
        padding: 10px 35px 10px 10px;
    }
    #communityHeader_vCommunityHeaderR
    {
        float: none;
        width: auto;
        height: auto;
    }
    #communityHeader_CommunityThumbnail
    {
        width: 0;
        height: 0;
        overflow: visible;
    }
    #communityHeader_CommunityContact
    {
        position: absolute;
        top: 84px;
        left: 3px;
        margin: 0 0 12pt 0;
        width: 200px;
        height: 27px;
        padding: 0;
        text-align: left;
    }
    #communityHeader_CommunityContact a
    {
        font-weight: bold;
        display: none;
    }
    #communityHeader_CommunityContact a:link
    {
        color: #cc6600;
    }
    #communityHeader_CommunityContact a:visited
    {
        color: #da8f44;
    }
    #communityHeader_CommunityContact a:hover
    {
        color: #0066ff;
    }
    #CommunityFeatures
    {
        float: left;
        width: 280px;
        padding: 23px 12px 45px 25px;
    }
    #CommunityNav
    {
        height: 30px;
        width: 592px;
        text-align: center;
        margin: 20px 0 0 0;
        background: transparent;
        overflow: visible;
    }
    #CommunityNav a:link, #CommunityNav a:visited, #CommunityNav a:hover
    {
        margin: 0;
        padding: 0;
        height: 30px;
        color: #fff;
        cursor: auto;
        text-decoration: none;
        background: transparent;
        display: none;
    }
    #CommunityNav ul
    {
        margin: 0;
        padding: 0;
        height: 30px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 30px;
        color: #fff;
        text-align: left;
    }
    #CommunityNav li
    {
        height: 30px;
        text-align: center;
        list-style-type: none;
        display: inline;
    }
    #CommunityNav .selected a
    {
        text-align: center;
        height: 30px;
        width: 240px;
        line-height: 30px;
        font-size: 16px;
        font-weight: bold;
        color: #000;
        background: #c1b9ad;
        display: block;
    }
    #CommunityNav li .selected a:link
    {
        height: 30px;
        width: 240px;
        color: #f00;
        font-weight: bold;
        font-size: 16px;
        background: #c1b9ad;
        display: block;
    }
    #CommunityNav li .selected a:visited
    {
        height: 30px;
        width: 140px;
        color: #0f0;
        font-weight: bold;
        font-size: 16px;
        background: #c1b9ad;
    }
    #CommunityNav li .selected a:hover
    {
        height: 30px;
        width: 140px;
        color: #00f;
        font-weight: bold;
        font-size: 16px;
        background: #c1b9ad;
    }
    #CommunityPhoto
    {
        width: 290px;
        height: 210px;
        overflow: visible;
    }
    .CommunityPhotoCaption
    {
        display: none;
    }
    #CommunityPhotoCaption a
    {
        color: #ffffff;
    }
    #CommunityPhotos
    {
        float: left;
        width: 290px;
        height: 234px;
        padding: 10px 12px 0 18px;
    }
    #CommunityTop
    {
        line-height: normal;
        border-left: solid 3px #c1b9ad;
        border-right: solid 3px #c1b9ad;
        border-top: solid 3px #c1b9ad;
        background: #fff;
    }
    #DrivingDirections
    {
        display: none;
    }
    .filterHeader
    {
        display: none;
    }
    #FloorplanFrame
    {
        top: 0;
        left: 0;
        width: 628px;
        min-height: 420px;
        overflow: visible;
        border: none;
        background: #fff;
        font-size: 11pt;
        border: solid 3px #c1b9ad;
    }
    #FloorplanFrameL
    {
        float: none;
        width: 600px;
        height: 100%;
        overflow: visible;
    }
    #FloorplanFrameR
    {
        display: none;
    }
    #FloorplanFrame p
    {
        margin: 10px;
        font-size: 11pt;
    }
    .FloorPlanGrid .altLight, .FloorPlanGrid .altDark
    {
        padding: 10px 5px;
        position:relative;
    }
    #FloorplanMoveinDate
    {
        float: none;
        width: 383px;
        height: 27px;
        text-align: right;
        margin: 0;
        padding: 12pt 0;
        background: #ffffff;
    }
    .FloorplanTabs
    {
	    position: absolute;
	    top: 214px;
	    left: 10px;
	    height: 30px;
	    width: 500px;
	    overflow: visible;
    }
    .FloorPlanTabs a
    {
	    margin: 0;
	    padding: 0;
	    height: 30px;
	    color: #fff;
	    cursor: auto;
	    text-decoration: none;
	    background: #fff;
	    display: none;
    }
    .FloorPlanTabs a:hover
    {
	    color: #fff;
	    cursor: auto;
	    text-decoration: none;
	    background: #fff;
	    font-weight: normal;
	    display: none;
    }
    .FloorPlanTabs ul
    {
	    margin: 0;
	    padding: 0;
	    font-family: Arial, Helvetica, sans-serif;
	    line-height: 30px;
    }
    .FloorPlanTabs li
    {
	    list-style-type: none;
	    display: inline;
    }
    .FloorPlanTabs  a.selected
    {
	    height: 30px;
	    line-height: 30px;
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	    background: #fff;
	    display: block;
    }
    .FloorPlanTabs li a.selected:link
    {
	    margin-left: 10px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 16px;
	    font-weight: bold;
	    color: #000;
	    background: #fff;
	    display: block;
    }
    .FloorPlanTabs li a.selected:visited
    {
	    color: #000;
	    background: #fff;
	    display: block;
    }
    .FloorPlanTabs li a.selected:hover
    {
	    color: #000;
	    background: #fff;
	    display: block;
    }
    .footerRight a, .footerRightAlt a, .footerRight span, .footerRightAlt span
    {
        display: none;
    }
    .footerRight, .footerRightAlt
    {
        padding: 40px 0 0 20px;
        float: none;
        width: 660px;
        text-align: left;
    }
    .fpButton
    {
        display: none;
    }
    .headerRow img
    {
        display: none;
    }
    #m_siteFooter_m_seoFooter
    {
        padding-top: 15px;
        display: none;
    }
    .OSIContainer
    {
        display: none;
    }
    .OSIMyPageContainer
    {
        display: none;
    }
    p
    {
        font-size: 11pt;
        line-height: 18px;
    }
    .price-header
    {
        width: 100px;
        float: left;
    }
    .SearchResultGridForMap
    {
        float: none;
        display: block;
        overflow: visible;
    }
    .SearchResultMap
    {
        float: none;
        display: block;
        overflow: visible;
        width: 428px;
        height: 400px;
    }
    .SearchResultMapContainer
    {
        float: none;
        clear: both;
    }
    .SearchResultMapGrid td
    {
        padding: 3px 10px;
    }
    .SearchResultTabs
    {
        display: none;
    }
    .selected
    {
        display: block;
    }
    .selection-column input
    {
        visibility: hidden;
    }
    .selection-header
    {
        visibility: hidden;
    }
    .SortResultsByCaption
    {
        display: none;
    }
    #vBody
    {
        margin: 0;
    }
    #vBodyCommunity
    {
        width: 700px;
        margin: 0;
        color: #000;
        background: #fff;
    }

    .vBodyResults tr
    {
        page-break-inside: avoid;
    }
    .vBodyResults td
    {
        padding: 5px;
        border: solid 1px #000;
    }
    #vClose
    {
        display: none;
    }
    .vCommunityHeader h1
    {
        margin: 0;
        font-size: 14pt;
        font-weight: normal;
        color: #000;
    }
    .vCommunityHeader p
    {
        margin: 0;
        line-height: normal;
        color: #000;
    }
    .vCommunityHeader
    {
        top: 0;
        left: 0;
        width: 200px;
        height: auto;
        margin: 24px 0 0 0;
        background: #ffffff;
        color: #000;
    }
    .vCommunityHeaderR
    {
        width: 400px !important;   
    }
    .vFloorPlanInfo
    {
        margin: 0 20px 0 0;
    }
    #vFloorplanChanges
    {
        margin: 0 20px 0 0;
    }
    #vFooter
    {
        display: none;
    }
    #vFooterLeft
    {
        display: none;
    }
    #vHeader
    {
        height: 33px;
        overflow: visible;
        display: none;
    }
    #vLeft
    {
        float: none;
        width: 216px;
        padding: 0 0 0 30px;
        display: none;
    }
    #vPopupContent
    {
        min-height: 440px;
    }
    #vPopupHeader
    {
        min-height: 108px;
        padding: 0;
        background: #686868;
        color: #000;
    }
    .vPopupLeftHeader
    {
        float: left;
        display: inline;
        text-align: left;
        margin: 10px 0 0 0;
        font-size: 16px;
        color: #000;
    }
    .vPopupRightHeader
    {
        float: right;
        line-height: 14px;
        display: inline;
        text-align: right;
        color: #000;
    }
    #vPrint
    {
        display: none;
    }
    #vRight
    {
        position: static;
        top: 0;
        left: 0;
        height: auto !important;
        width: 996px;
        float: none;
        display: inline;
        background: #fff;
    }
    .vSite
    {
        min-height: 100%;
        margin: 0;
        background: #fff;
    }
    #vSiteLogo
    {
        position: relative;
        top: 25px;
        left: 20px;
        width: 200px;
        height: 60px;
    }
}
