﻿
/* property "Action Area" styles */

div.copy {margin-bottom: 18px;}
div.copy ul, #right_column #content div.copy ul {margin-top: 5px; margin-bottom: 5px;}
div.copy ol, #right_column #content div.copy ol {margin-top: 5px; margin-bottom: 5px;}

#property_info
{
    margin-top: 10px;        
}
#property_info h4 
{
    clear: left;
    font-weight: 700;
    line-height: 1.462em;
    font-size: .81em;
    /*margin-top: 16px;*/
    margin-bottom: 2px;
    padding-left: 5px;
}

#property_info p
{
    font-size: .81em;
    padding-left: 5px;
    line-height: 13.386pt;
}

#property_info .action_icon {float: left; margin-left: 5px; margin-top: 2px; margin-right: 6px; height: 24px; width: 24px; margin-bottom: 2px;}
#property_info .action_text {float: left; font-size: .8em; padding-top: 5px; width: 198px; line-height: 13.44pt;}
#property_info hr {margin-bottom: 6px; margin-top: 6px;}
#property_info .spacer {clear: both; font-size: 8px; line-height: 8px;}

#property_info .email 
{
    font-weight: normal; 
    /*color: #124b84;*/
}

/* property level news and events promo */
#promos .news_events {
	padding: 15px 0 15px 18px
}

#promos .news_events h3 {
	font-style: italic;
	font-weight: normal;
	margin-bottom: 8px;
}


/* Floor plan page highlights */
#content .highlights {
	font-family: Arial, sans-serif;
	border-top: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	font-size: 1.154em;
	letter-spacing: .02em;
	text-align: center;
	line-height: 1.1em;
	background: #f9f9f9 ;
	margin-bottom: 18px;
}

#content .highlights p {
	float: left;
	margin: 6px 0;
	padding: 2px 12px;
	font-weight: bold;
	border-right: 1px dotted #dcddde;
}

#content .highlights p.last {
	padding-right: 0;
	border: 0;
}

#content .highlights p span {
	display:block;
	font-size: .667em;
	font-weight: normal;
}

#content .note
{
    font-style: italic; 
    font-size: .85em; 
    padding-top: 0px; 
    padding-bottom: 4px;
    margin-top: 0px;
}

/* modal Pop-ups */

.modal_popup
{
    visibility: hidden;
    display: none;
	position: absolute;
	top: 50px;
	margin: 0 auto;
	width: 644px;
	padding: 20px;
	background: #ffffff;
	z-index:999;
}

.modal_popup h1 {
	font-size: 1.375em;
	letter-spacing: .02em;
	padding-left: 22px;
	background: url(/images/layout/h1_arrow.gif) no-repeat 0 3px;
}

.modal_popup h2 {
	font-size: 1.125em;
	letter-spacing: .02em;
	margin-bottom: 15px; }

.modal_popup h3
{
    display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .813em;
	font-weight: bold;
	letter-spacing: .02em;
	margin-bottom: 5px;
}

.modal_popup p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .813em;
	line-height: 1.46em;
	margin-bottom: 15px;
}

.modal_popup .top_section
{
    margin: 10px 0 20px 0;
	padding: 15px 22px;
	border-top: 4px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	background: #f9f9f9;
}

/* driving directions pop-up*/

#directions
{
    width: 400px; 
    top: 100px;
}

#directions textarea
{
    font-family: Arial, sans-serif;
	font-size: .813em;
	line-height: 1.46em;
	padding: 10px;
	width: 335px;
	height: 60px;
}

/* Contact Us */
#contact_us
{
    width: 550px;
}

#contact_us ul
{
   font-family: Georgia, "Times New Roman", Times, serif;
   list-style-image: url(/images/layout/custom_bullet_green.gif);
   list-style-position: outside;
}

#contact_us li
{
    padding-left: 20px;
    margin-left: 20px;
    font-size: .813em;
	line-height: 1.7em;
}

/* Email a friend */

#email_friend .pad {
	width: 600px;
	padding: 0 22px;
}

#email_friend .textbox
{
    padding: 2px;
    display:block;
}

#email_friend label {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .813em;
	font-weight: bold;
	letter-spacing: .02em;
	margin-bottom: 5px;
}

#email_friend .info_columns {
	margin: 10px 0 20px 0;
	padding: 15px 22px;
	border-top: 4px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	background: #f9f9f9;
}

#email_friend .info_columns .column {
	float: left;
	width: 287px;
	margin-right: 25px;
}

#email_friend .info_columns .last {
	margin: 0;
}

#email_friend .info_columns input,
#email_friend .info_columns select {
	width: 100%;
	margin-bottom: 15px;
}

#email_friend label.left {
	padding: 0 15px 0 5px;
	font-weight: normal;
}

#email_friend textarea {
	font-family: Arial, sans-serif;
	font-size: .813em;
	line-height: 1.46em;
	width: 580px;
	height: 100px;
	padding: 10px;
	margin-bottom: 5px;
}

#email_friend p.caption {
	font-family: Arial, sans-serif;
	font-size: .625em;
}

#email_thankyou
{
    width: 400px;
}

/* Print a brochure */

#custom_brochure p,
#custom_brochure ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .813em;
	line-height: 1.46em;
	margin-bottom: 15px;
}

#custom_brochure li {
	list-style-type: disc;
	margin: 0 0 5px 15px;
}

#custom_brochure .pad {
	width: 600px;
	padding: 0 22px;
}

#custom_brochure .included {
	margin: 10px 0 10px 0;
	padding: 15px 22px;
	border-top: 4px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	background: #f9f9f9;
}

#custom_brochure p.caption {
	font-family: Arial, sans-serif;
	font-size: .625em;
}

#custom_brochure #floor_plans_container 
{
    height: 300px;
	overflow: auto;
}

#custom_brochure #floor_plans .floor_plan {
	padding: 10px 10px 5px 16px;
	border-bottom: 1px solid #dcddde;
}

#custom_brochure #floor_plans .last {
	border-bottom: none;
}

/* Floor Plans results */
#floor_plans .checkbox {
	float: left;
	width: 23px;
}

#floor_plans .details {
	float: left;
	width: 577px;
	padding-bottom: 10px;
}

#floor_plans .details label {
	display: block;
	font-size: .938em;
	font-weight: bold;
	color: #729036;
	letter-spacing: .02em;
	margin-bottom: 5px;
}

#floor_plans .highlights {
	border-top: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	font-size: .938em;
	letter-spacing: .02em;
	text-align: center;
	background: #f9f9f9 ;
}

#floor_plans .highlights p {
	float: left;
	font-family: Arial, sans-serif;
	margin: 6px 0;
	padding: 2px 23px;
	font-weight: bold;
	border-right: 1px dotted #dcddde;
}

#floor_plans .highlights p.last {
	padding-right: 0;
	border: 0;
}

.floor_plan_title
{
    background-image: url(/images/layout/custom_bullet_green.gif);
    background-position: 5px 6px;
    background-repeat:no-repeat;
    padding-left:15px;
}

/* property-specific sub-nav items */

ul#section_nav li.sub_nav ul li a.arrow_up {
	background: url(/images/icons/nav_up.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.arrow_up {
	background: url(/images/icons/nav_up_on.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li a.arrow_down {
	background: url(/images/icons/nav_down.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.arrow_down {
	background: url(/images/icons/nav_down_on.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li a.bed0 {
	background: url(/images/icons/nav_studio.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.bed0 {
	background: url(/images/icons/nav_studio_on.gif) 0 50% no-repeat;
}


ul#section_nav li.sub_nav ul li a.bed3 {
	background: url(/images/icons/nav_three.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.bed3 {
	background: url(/images/icons/nav_three_on.gif) 0 50% no-repeat;
}


ul#section_nav li.sub_nav ul li a.bed4 {
	background: url(/images/icons/nav_four.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.bed4 {
	background: url(/images/icons/nav_four_on.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li a.bed1 {
	background: url(/images/icons/nav_one.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.bed1 {
	background: url(/images/icons/nav_one_on.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li a.bed2 {
	background: url(/images/icons/nav_two.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.bed2 {
	background: url(/images/icons/nav_two_on.gif) 0 50% no-repeat;
}

/* slideshow*/
ul#section_nav li.sub_nav ul li a.photo {
	background: url(/images/icons/nav_photo.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.photo {
	background: url(/images/icons/nav_photo_on.gif) 0 50% no-repeat;
}

/* video*/
ul#section_nav li.sub_nav ul li a.video {
	background: url(/images/icons/nav_video.gif) 0 50% no-repeat;
}

/* link */
ul#section_nav li.sub_nav ul li a.link {
	background: url(/images/icons/nav_link.gif) 0 50% no-repeat;
}


ul#section_nav li.sub_nav ul li.active a.video {
	background: url(/images/icons/nav_video_on.gif) 0 50% no-repeat;
}
  
/* 360 tour */
ul#section_nav li.sub_nav ul li a.three_sixty {
	background: url(/images/icons/nav_360.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.three_sixty {
	background: url(/images/icons/nav_360_on.gif) 0 50% no-repeat;
}

/* Building */
ul#section_nav li.sub_nav ul li a.building {
	background: url(/images/icons/nav_building.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.building {
	background: url(/images/icons/nav_building_on.gif) 0 50% no-repeat;
}

/* Price */
ul#section_nav li.sub_nav ul li a.price {
	background: url(/images/icons/nav_price.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.price {
	background: url(/images/icons/nav_price_on.gif) 0 50% no-repeat;
}

/* gallery group */

ul#section_nav li.sub_nav ul li a.group {
	background: url(/images/icons/nav_group.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.show a.group {
	background: url(/images/icons/nav_group_active.gif) 0 50% no-repeat;
}

ul.sub_sub_nav { margin-top: 5px; margin-bottom: 0px; padding-bottom: 0px; display: none;}

li.show ul.sub_sub_nav { display: block;}

ul.sub_sub_nav li 
{
    margin-left: 24px ! important;
    font-size: 1em ! important;
}

/* floor plan icon */
ul#section_nav li.sub_nav ul li a.floorplan {
	background: url(/images/icons/nav_floorplan.gif) 0 50% no-repeat;
}

ul#section_nav li.sub_nav ul li.active a.floorplan {
	background: url(/images/icons/nav_floorplan_on.gif) 0 50% no-repeat;
}


/* Floor Plan availability */
a.floorplan_availability {
    font-family: Arial,sans-serif;
	display: block;
	padding: 1px 3px 1px 35px;
	margin: 0px;
	font-size: 12px; 
	line-height: 14px; 
	text-align: left;
	background: url(/images/icons/check.gif) no-repeat;
	background-position: 3px 2px;
}

#floorplan_availability
{
    float:right; 
    padding-bottom: 5px;
}

.floorplan_call, #results .highlights p .floorplan_call 
{
    background: url(/images/icons/phone_black.gif) no-repeat;
    background-position: 0px 3px;
    font-family: Arial,sans-serif;
	display: block;
	padding: 1px 3px 1px 32px;
	margin: 0px;
	font-size: 12px; 
	line-height: 14px; 
	text-align: left;
	color: Black;
	font-weight: bold;
}   

/* Regional Page */

#region_overview {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .813em;
	line-height: 1.46em;
}


#region_overview h2 {
	font-size: 1.23em;
	font-style: italic;
	margin-bottom: 13px;
}

#results {
	width: 624px;
	padding: 30px 30px 0 30px;
}

#results_wrap {
	background: #ffffff;
}

#results_wrap #results {
	width: 674px;
	padding: 0 0 13px 0;
	background: url(/images/layout/module_fade.gif) repeat-x bottom;
}

#results .result {
	padding: 10px 0 15px 0;
	border-top: 1px solid #dcddde;
}

#results_wrap #results .result {
	border-top: none;
	border-bottom: 1px solid #dcddde;
}

#results .thumbnail{
	float: left;
	width: 162px;
	margin-right:15px;
}

#results .thumbnail img {
	border: 1px solid #dcddde;
}

#results .thumbnail p {
	font-size: .938em;
	font-weight: bold;
	color: #124b84;
	text-align: center;
	margin-bottom: 0;
	padding: 5px 0;
	border-bottom: 1px solid #dcddde;
	background: #f9f9f9 url(/images/layout/dotted_results_thumb.gif) no-repeat center;
}

#results .details {
	width: 447px;
	padding-bottom: 10px;
	background: url(/images/layout/results_item_fade.gif) repeat-x bottom;
}

#results_wrap #results .details {
	width: 497px;
}

#results .details h3 {
	font-size: .938em;
	letter-spacing: .02em;
	margin-bottom: 10px;
}


#results h4
{
    font-size: .9em;
	font-style: italic;
	margin-bottom: 13px;
	margin-top: 10px;
}

#results .details p {
	padding-left: 15px;
	margin-bottom: 10px;
}

#results .details p.specials {
	color: #af3737;
	font-size: .75em;
	font-style: italic;
}

#results .details p.description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .813em;
	line-height: 1.46em;
	font-style: italic;
}

#results .details p.address {
	font-size: .75em;
	line-height: 1.5em;
}

#results .highlights {
	border-top: 1px solid #dcddde;
	border-bottom: 1px solid #dcddde;
	font-size: .938em;
	letter-spacing: .02em;
	text-align: center;
	background: #f9f9f9 ;
}

#results .highlights p {
	float: left;
	margin: 6px 0;
	padding: 2px 9px;
	font-weight: bold;
	border-right: 1px dotted #dcddde;
}

#results .highlights p.last {
	padding-right: 0 !important;
	border: 0;
}

#results .highlights p.icon {
	padding: 2px 6px;
}

#results_wrap #results .highlights p {
	padding: 2px 11px;
}

#results .highlights p span {
	display: block;
	font-size: .667em;
	font-weight: normal;
}

#results .note
{
    font-style: italic; 
    font-size: .667em; 
    padding-top: 4px; 
    padding-bottom: 4px;
}

/* Results icons */

#results .highlights p.icon span a 
{
	display: block;
	width: 36px;
	height: 32px;
	text-indent: 500px;
	overflow: hidden;
	line-height: 35px;
	text-align: left;
	cursor: default;
}


#results .highlights p.icon span.pet_friendly a {
	background: url(/images/icons/amenities_pets.gif) no-repeat 0 0;
}

#results .highlights p.icon span.wifi a {
	background: url(/images/icons/amenities_wifi.gif) no-repeat 0 0;
}

#results .highlights p.icon span.nonsmoking a {
	background: url(/images/icons/amenities_nonsmoking.gif) no-repeat 0 0;
}

#results .highlights p.icon span.transit a {
	background: url(/images/icons/amenities_transit.gif) no-repeat 0 0;
}

#results .highlights p.icon span.recycling a {
	background: url(/images/icons/amenities_recycling.gif) no-repeat 0 0;
}

#results .highlights p.icon span.parking a {
	background: url(/images/icons/amenities_parking.gif) no-repeat 0 0;
}

#results .highlights p.icon span.elevator a {
	background: url(/images/icons/amenities_elevator.gif) no-repeat 0 0;
}

#results .highlights p.icon span.dog_park a {
	background: url(/images/icons/amenities_dog_park.gif) no-repeat 0 0;
}

#results .highlights p.icon span a:hover,
#results .highlights p.icon span.hover {
	background-position: 0 -32px !important;
}


/* Results icon tooltips */

.tooltip {
	width: 146px;
}

.tooltip a {
	font-weight: normal;
	color: #ffffff;
}

.tooltip .tip-top {
	height: 5px;
	overflow: hidden;
	background: url(/images/layout/bubble_top.png) no-repeat;
}

.tooltip .tip-bottom {
	height: 19px;
	overflow: hidden;
	background: url(/images/layout/bubble_bottom.png) no-repeat;
}

.flip .tip-bottom {
	background: url(/images/layout/bubble_bottom_flip.png) no-repeat;
}


.tooltip .tip {
	margin: 0;
	padding: 2px 8px;
	background: #464646;
	font-size: 13px;
	color: #fff;
}

.modal_background
{
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

/* Social Media links */
.sm_promo {vertical-align: middle; margin-bottom:6px;}
.sm_promo a img{border: none; margin: 0 0 0 0; vertical-align:middle;}
.sm_text {height:32px; padding-top: 8px; padding-left:8px;  vertical-align:middle; font-family: Arial, Sans-Serif;}

