﻿/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4e4e4e; line-height:16px; height:100%;margin:0px;}
#wrapper {width:100%; height:100%; background-color:#FFFFFF;  margin-bottom:0px; margin-top:0px;}
input, select, textarea{color:#4e4e4e; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
a {color:#4e4e4e}
a:hover {color:#990000}
.link_Bla {color:#000000}
.link_Bla a {color:#000000}
.link_Bla a:hover {color:#990000}

.link_back {color:#990000; font-size:11px; text-decoration:none;}
.link_back a {color:#990000; text-decoration:none;}
.link_back a:hover {color:#990000; text-decoration:underline;}

.link_popup {color:#990000; font-size:11px; text-decoration:none;}
.link_popup a {color:#990000; font-size:11px; text-decoration:underline;}
.link_popup a:hover {color:#990000; font-size:11px; text-decoration:none;}
.facetlinks a {font-size:11px;}


.arrow_neighbor  
{
	margin-left: 10px;
	_margin-left: 5px;
}
.arrow_model_quick 
{ 
	margin-left: 10px; 
	_margin-left: 5px;	
}

.arrow_expand{height:5px; position:relative;top:3px;left:3px;}
.arrow_expand2{height:5px; position:relative;left:2px;}

.content_text3 a {font-size:14px; color:#555353;}
.content_text3 a:hover {font-size:14px; color:#000;}
.row1{background-color:#f6f6ee; }
.row2 {background-color:#e3e3d2; }
.subtitle7{ font-family:Times New Roman; font-size:36px; color:#666666; text-align:right; padding-right:25px;}

.why_img{
width:140px; padding-left:20px; padding-right:20px; padding-top:10px; vertical-align:bottom; }
.why_img_desc{
width:240px; padding-top:20px; padding-right:10px; 
}

ul {padding:0px; margin:15px; margin-bottom:10px; list-style:square;}
*html ul {padding:0px; margin:0px; margin-top:10px; margin-bottom:10px; padding-left:20px; }
*+html ul {padding:15px; padding-bottom:10px; margin:0px; list-style:square}

.supersmall {font-size:9px;}

table.form_width_register input{width:140px; font-size:11px;}
table.form_width input{width:178px; font-size:11px;}
input.checkbox {width:auto!important; position:relative;left:-4px!important;}
.checkboxtext_pos {position:relative;top:-2px; font-size:10px!important;}
.checkboxtext2  {line-height:10px; font-size:10px!important;}
.forgetpassword_pos {position:relative;left:25px; top:-10px;}

.sp_link {font-size:11px; text-decoration:none;}
.pos { position:relative;top:-2px;}

.ads img {padding-bottom:14px;}

.plan_ads img {padding-bottom:10px;}
.plan_ads_DD {padding-bottom:10px; float:left; width:220px;}
img.pdf_pos  {position:relative;top:8px;}


.contentbox {height:225px; border:1px solid #d4d5ba; width:954px; clear:both; background-color:#f6f6ee; display:table; height:100%; padding-bottom:15px;}
.contentbox_top {background-color:#413a66; width:100%; text-align:left; padding-bottom:20px; height:65px;}
.content_text {padding:10px; color:#fff; text-align:left; line-height:20px; width:650px;}
.content_text1 { font-size:16px; font-weight:bold;}
.content_text2{font-size:14px; color:Black;}
.content_text2 a {font-size:14px; color:#fff;}
.content_text2 a:hover {font-size:14px; color:#ffff00;}
.content_text3 a {font-size:12px; color:#555353;}
.content_text3 a:hover {font-size:12px; color:#000;}
.content_text4{font-size:14px; color:#fff;}
.content_text4 a {font-size:14px; color:#fff;}
.content_text4 a:hover {font-size:14px; color:#ffff00;}
.content_btn {float:right; padding-right:20px; width:150px; position:relative;top:-45px;}

.sortby {font-size:12px; font-weight:bold;}

.watermark {color: #888; font-size:11px; font-family:Arial, Helvetica, sans-serif;}


div.modalbuttons a {background-color:#403a65; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:27px; 
padding-left:27px; color:#fff; text-decoration:none;}

div.modalbuttons a:hover {background-color:#990000; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:27px; 
padding-left:27px; color:#fff; text-decoration:none;}




div.buttons a {background-color:#403a65; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}

div.buttons a:hover {background-color:#990000; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}

*+html div.buttons a {background-color:#403a65; font-size:11px; height:14px; line-height:24px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}

*+html div.buttons a:hover {background-color:#990000; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}



.searchbutton a {background-color:#403a65; font-size:11px; height:14px;  padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}

.searchbutton a:hover {background-color:#990000; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}

*+html .searchbutton a {background-color:#403a65; font-size:11px; height:18px; line-height:24px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}

*+html .searchbutton a:hover {background-color:#990000; font-size:11px; height:18px; padding-top:2px; padding-bottom:2px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}


div.spec_buttons a{float:left; height:16px; width:30%; padding-top:2px; padding-left:14px; font-size:11px; 
border-right:1px solid #999; background-color:#fff; color:#7a7a7a; background-image:url(/images/arrow4.gif); 
background-repeat:no-repeat; background-position:left; text-decoration:none;}

div.spec_buttons a:hover{float:left; height:16px; width:30%; padding-top:2px; padding-left:14px; font-size:11px; 
border-right:1px solid #999; background-color:#fff; color:#990000; background-image:url(/images/arrow4.gif); 
background-repeat:no-repeat; background-position:left; text-decoration:none;}



div.spec_buttons_last a{float:left; height:16px; width:30%; padding-top:2px; padding-left:15px; font-size:11px; 
 background-color:#fff; color:#7a7a7a; background-image:url(/images/arrow4.gif); 
background-repeat:no-repeat; background-position:left; text-decoration:none;}

div.spec_buttons_last a:hover{float:left; height:16px; width:30%; padding-top:2px; padding-left:15px; font-size:11px; 
background-color:#fff; color:#990000;  background-image:url(/images/arrow4.gif); 
background-repeat:no-repeat; background-position:left; text-decoration:none;}


div.spec_buttons2 a{float:left; height:23px; width:150px; padding-top:7px; padding-left:14px; font-size:12px; 
border-right:1px solid #999; background-color:#fff; color:#7a7a7a; background-image:url(/images/arrow4.gif); 
background-repeat:no-repeat; background-position:left; text-decoration:none;}

div.spec_buttons2 a:hover{float:left; height:23px; width:150px; padding-top:7px; padding-left:14px; font-size:12px; 
border-right:1px solid #999; background-color:#fff; color:#990000; background-image:url(/images/arrow4.gif); 
background-repeat:no-repeat; background-position:left; text-decoration:none;}

div.spec_offers a{background-color:#403a65; font-size:14px; color:#fff; font-weight:bold; height:23px; 
padding-top:7px; text-align:center; width:232px;  float:left; text-decoration:none;}

div.spec_offers a:hover{background-color:#990000; font-size:14px; color:#fff; font-weight:bold; height:23px; 
padding-top:7px; text-align:center; width:232px;  float:left; text-decoration:none;}




div.error_messg{
padding:10px; 
background-color:#FFFFDF; 
border:1px solid #999999;
margin-bottom:10px; 
display:block;
}
div.image{float:left;padding-left:1px;width:1%;padding-right:0px; padding-top:2px;padding-bottom:2px;}
div.unit{float:left;padding-left:0px;width:25px;padding-right:5px; padding-top:2px;padding-bottom:2px; text-align:right;}
div.neigh{float:left;padding-left:3px;width:18%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.neigh2{float:left;padding-left:3px;width:18%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.neigh_ttl{float:left;padding-left:21px;width:19%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.neigh_ttl2{float:left;padding-left:3px;width:18%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.neigh_metro_ttl{float:left;padding-left:13px;width:18%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.neigh_metro{float:left;padding-left:13px;width:18%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.city{float:left;padding-left:3px;width:11%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.price{float:left;padding-left:3px;width:11%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.br{float:left;padding-left:3px;width:3%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.bath{float:left;padding-left:3px;width:5%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.sqft{float:left;padding-left:3px;width:6%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.home_type{float:left;padding-left:3px;width:10%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.match_home{float:left;padding-left:3px;width:11%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.fea_info{float:left; padding-left:3px; width:11%; padding-right:10px; padding-top:2px; padding-bottom:2px;}
div.address{text-align:left;float:left;padding-left:3px;width:18%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.plan{text-align:left;float:left; padding-left:15px; width:20%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.plan2{text-align:left;float:left;padding-left:15px;width:20%;padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.plan_metro_ttl{text-align:left;float:left; padding-left:15px; width:18%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
div.plan_metro{text-align:left;float:left; padding-left:15px; width:18%; padding-right:3px; padding-top:2px;padding-bottom:2px;}
.tablerowstyle {width:100%; height:auto; display:table; padding:10px 0 10px 0; color:#000000; font-size:11px;}
.tablerow1 {background-color:#f6f6ee; }
.tablerow1:hover {background-color:#b7b49f; }
.tablerow2 {background-color:#e3e3d2; }
.tablerow2:hover {background-color:#b7b49f;}
.table_header {background-color:#e3e3d2; height:45px; font-size:13px; }
.table_pad_left {padding-left:25px;}
.table_pad_right {padding-right:25px;}
div.arrowpad{padding-left:10px;}

IMG.thumbnail {width:94px; height:94px; margin:0px; padding:0px; overflow:hidden; border:1px solid #909090;}

.cms_area {clear:both; display:table; height:150px; margin-top:25px; width:100%; background-color:#f6f6ee; border-top:1px solid #e6e6d8; border-bottom:1px solid #e6e6d8;}
.cms_box1 {width:355px; height:115px; padding-bottom:5px; position:relative;top:25px; overflow:hidden; float:left; text-align:left; left: 0px;}
.cms_box2 {width:355px; height:115px; padding-bottom:5px; position:relative;top:25px; overflow:hidden; float:left; text-align:left; left: 0px;}
.cms_box3 {width:355px; height:115px; padding-bottom:5px; position:relative;top:25px; overflow:hidden; float:left; text-align:left; left: 0px;}
.cms_padding {padding-left:8px; padding-right:8px;}

.divider {color:#000066; font-weight:bold; padding-right:10px; padding-left:10px;}
.driving_block {border-top:1px solid #909090; height:20px; padding-top:10px; width:100%; background-color:#d1d1b4}

.elev { height:16px; width:17px; padding:4px; float:left; position:relative;top:3px;}
.elev a { color:#4e4e4e; padding:3px; text-decoration:none; }
.elev a:hover { text-decoration:none; padding:3px; color:#fff; background-color:#403a65;}
.elev a.selected { text-decoration:none; padding:3px; color:#fff; background-color:#403a65;} /* for contentslider */

.smallfont {font-size:10px;}


.floatL {float:left;}

.floatR {float:right;}

.footer {font-size:10px; text-align:center; width:100%; padding-top:25px; color:#000}
.footer a {color:#000; text-decoration:none;}
.footer a:hover {color:#990000;}

.footer IMG {padding-right:25px; padding-bottom:20px; }

.formtext {color:#8b8c8d; font-size:11px; }

a.getdirections {color:#403a65; text-decoration:none;}
a:hover.getdirections {color:#990000; text-decoration:none;}

.header {height:169px; width:100%;}
.header_position {position:absolute;top: 0; left: 159px; right: 0;bottom: 0;}

.home_pref_box {height:16px; border:1px solid #d4d5ba; border-bottom-width: 0px; width:954px; clear:both; }
.home_pref_box_pref {height:34px; border:1px solid #d4d5ba; width:954px; border-top-width: 0px; clear:both; }

div.plan_box { display: table; clear:both; border:1px solid #d4d5ba; border-top:0px; width:954px; margin-bottom:10px; background-color:#f6f6ee; text-align:left;}
div.plan_box_padding {padding:15px; padding-top:20px; height:100%; display:table; }
div.plan_box_padding2 {padding:15px; padding-top:0px; padding-right:0px; height:100%; display:table; width:937px; }
div.plan_box_padding3 {padding:15px; padding-top:10px; padding-right:0px; height:100%; display:table; width:937px; }
div.plan_box_padding4 { padding-top:0px; padding-bottom:15px; padding-right:0px; height:100%; display:table; width:938px; margin-left:15px; }


.letter_space {letter-spacing:3px; text-transform:uppercase;}
.leftnav {float:left; width:187px; padding-right:10px;}

.neighborhood_name { color:#403a65; font-size:18px; }
.neighborhood_city_name {color:#403a65; font-size:18px; letter-spacing:3px; text-transform:uppercase;}
.neighborhood_baseplans  {color:#403a65; font-size:14px;}
.neighborhood_box1 {float:left; width:465px; padding:20px;}
.neighborhood_box2 {float:left; padding-top:10px;}
.neighborhood_leftnav {float:left; width:187px; padding-right:0px; padding-top:10px;}
.neighborhood_lrg_img_area {float:right; width:727px; padding-left:2px;}
.neighborhood_content {width:727px; float:right;}

.neighborhood_compare_select {border:1px solid #9c9c9b; width:168px; min-height:550px; height:auto !important; height:550px; 
 margin-right:9px; background-color:#e6e6d6; float:left;}
.neighborhood_compare {border:1px solid #9c9c9b; width:168px; min-height:550px; height:auto !important; height:550px;
 margin-right:9px; background-color:#fff; float:left;}

*html .neighborhood_compare_select {border:1px solid #9c9c9b; width:168px; height:550px; margin-right:6px; background-color:#e6e6d6; float:left;}
*html .neighborhood_compare {border:1px solid #9c9c9b; width:168px; height:550px; margin-right:6px; background-color:#fff; float:left;}

.plan_nav a {text-decoration:none; color:#000; font-size:12px; line-height:27px; }
.plan_nav a:hover {text-decoration:none; color:#990000; font-size:12px; }

a.plans_nav_sub {padding-left:15px; color:#003366; text-decoration:none}
.nav_sub_desc{padding-left:29px; line-height:14px; font-size:11px; width:156px; padding-bottom:14px;}

.plan_buttons {float:right; padding-top:4px; padding-bottom:2px; padding-right:5px; background-color:#FFFFFF}
.plan_buttons img {padding-right:5px;}

.elev_num {width:125px; padding-left:10px; padding-right:10px; float:left; background-color:#FFFFFF}

.plan_right_col_box {width:216px; background-color:#fff; border:1px solid #909090; font-size:11px; display:table; height:100%;}
.plan_right_col_box_sm {width:210px; background-color:#fff; border:1px solid #909090; font-size:11px; display:table; height:100%;}

.plan_padding {padding:12px; display:table; height:100%; width:195px;}

.plan_thumb {clear:both; padding-top:10px;}

a.print_page {color:#cd202c; font-size:11px;}

.logo_position {width:159px; position: absolute;top: 0;bottom: 0; left: 0;}

.mainnav_bar {background-image:url(/images/nav_bg.gif); background-repeat:repeat-x; height:58px; min-width:750px; overflow-x:visible;}

.nav {float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-top:18px;}
.nav a { color:#413c65; font-weight:bold; text-decoration:none float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-top:18px;}
.nav a:hover {color:#cd202c; font-weight:bold; text-decoration:none float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-top:18px;}

.main_content {clear:both; padding-right:10px; padding-left:10px; margin: 0 auto; position: relative; left: 0%; width:970px; }
.map_fix {width:970px; display:table;}

.position {position:relative;top:6px;}
.position2 {position:relative;left:5px; top:1px;}
*+html .position2 {position:relative;left:5px; top:-2px;}

.position_plus img {position:absolute;}

.metro_text {padding-left:15px; padding-top:10px; font-size:11px; color:#000000; line-height:20px;}
.metro_text a {color:#000000;}
.metro_text a:hover {color:#990000;}

.reset_map{position:relative; top:20px; left:0px; width:160px; text-align:left; float:left; margin-bottom:15px;}
div.reset_button {border:1px solid #000; background-color:#990000; margin:0px;}
div.reset_button a {position:relative;top:-1px; background-color:#990000; font-size:11px; margin-top:1px; margin-bottom:1px; height:16px; padding-right:7px; 
padding-left:7px; color:#fff; text-decoration:none}
div.reset_button a:hover {position:relative;top:-1px; background-color:#403a65; font-size:11px; padding-bottom:2px; padding-top:1px; padding-right:7px; padding-left:7px; color:#fff; text-decoration:none}

                           
.redbar {background-image:url(/images/redbar.gif); background-repeat:repeat-x; text-align:left; height:28px; margin-top:10px; margin-bottom:5px; position:relative;left:20px; font-size:11px;}
div.redbar a {color:#fff; font-size:11px;text-decoration:none;}
div.redbar a:hover {color:#fff; font-size:11px;text-decoration:underline;}
.redbar_text {padding-left:5px; font-size:11px;padding-right:5px; position:relative;top:-6px;}

.red{color:#cd2e2c;}
.red_small{color:#cd2e2c;font-size:11px;}

.subnav_area {height:71px; margin:20px;}
*html .subnav_area {height:71px; margin:20px; margin-bottom:15px; }
.subnav_area a {color:#8c8d8e}
.subnav_area a:hover {color:#000}

a:link.redlink {color:#a41620;}
a:hover.redlink {color:#000}

.neighbor_name {color:#333; font-size:15px; text-transform:uppercase; letter-spacing:2px; text-align: center;}

.subtitle { font-size:16px;}
.subtitle2{ font-size:14px; color:#000000; font-weight:bold; }
.subtitle2b{ font-size:15px; color:#000000; font-weight:bold; }
.subtitle3{ font-size:14px; font-weight:400; padding-top:7px; padding-bottom:7px;}
.subtitle4{ font-size:20px; color:#000000; font-weight:bold;}
.subtitle5{ font-size:12px; font-weight:bold;}
.subtitle5 a { font-size:12px; font-weight:bold; color:#000;}
.subtitle6{ font-size:12px; font-weight:bold; color:#000000;}
.content_no{float:left; width:20px; padding-left:2px; font-weight:bold; color:#000000;}

.subtitle_metro { font-family:"Times New Roman", Times, serif; font-size:20px; color:#000000; line-height:18px;}

.red_title{color:#FF0000;font-size:11px;}

.subtitle_plan {font-size:18px; color:#4e4e4e; line-height:18px; }

.sub_widespace {font-size:14px; letter-spacing:3px;}


.thumb_amem {padding-left:8px; line-height:14px; width:87px; float:left}

/*classes for modals starts here*/

/*

NOTE: I commented out these next lines because they were repeated elsewhere in this file. lblanco. 1/5/2009.

.supersmall {font-size:9px;}

table.form_width input{width:178px; font-size:11px;}
input.checkbox {width:auto!important; position:relative;left:-4px!important;}
.checkboxtext_pos {position:relative;top:-2px; font-size:10px!important;}
.checkboxtext2  {line-height:10px; font-size:10px!important;}
.forgetpassword_pos {position:relative;left:25px; top:-10px;}

*/

div.modalbuttons a {background-color:#403a65; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:27px; 
padding-left:27px; color:#fff; text-decoration:none;}

div.modalbuttons a:hover {background-color:#990000; font-size:11px; height:14px; padding-top:2px; padding-bottom:2px; padding-right:27px; 
padding-left:27px; color:#fff; text-decoration:none;}

.subtitle2b{ font-size:15px; color:#000000; font-weight:bold; }

.modalemailfriend
{
	background-color:#ffffff;
    border-width:2px;
    border-style:solid;
    border-color:#333;
    padding-left:10px;
    padding-right:20px;
	width:455px;
	height:85%; /*400px;*/
	text-align: left;
	z-index:999999999;
	overflow:scroll;
}

*html .ie6fix
{
	position:relative; 
	top:-150px; 
	left:0px; 
	z-index:999999999;
}

.modalsendtomobile
{
	background-color:#ffffff;
    border-width:2px;
    border-style:solid;
    border-color:#333;
    padding-left:10px;
    padding-right:10px;
	width:400px;
	text-align: left;
	z-index:999999999;
}

li.modalpopup 
{
	float: left; 
	width: 50%; 
	margin: 0; 
	padding: 0; 
	list-style: none; 	
	position:inherit;
}
ul.modalpopup
{
	float: left; width: 100%; list-style: none; line-height: 1.3em;
	}

.modalPopup 
{
    background-color:#ffffff;
    border-width:2px;
    border-style:solid;
    border-color:#333;
    padding:10px;
    width:400px;
    text-align: left;
}    

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.p-shadow {
  width: 90%;
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }





.p-shadow div {
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
   
  
  }

.p-shadow3 p {
  color: #777;
  background-color: #fff;
  padding: 15px;
  margin: -6px 6px 6px -6px !important;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px;
  color:#000000;
  margin: 0;
  }
  
.modal {
  padding: 0px;
  /*border: 1px solid #a9a9a9;*/
  font-size:11px;
  color:#000000;
  background-color:#fff;
  display:table;
}

.modal_border {
  padding: 15px;
  margin: -6px 6px 6px -6px !important; 
  border: 1px solid #a9a9a9;
  font-size:11px;
  color:#000000;
  height:100%;
  width:100%;
   
 }

.modal_padding {
height:100%; width:100%; display:table;
 
}

.modal_padding2 {
height:100%; width:95%; display:table; padding:10px; margin:10px; 
 
}



/*classes for modals ends here*/

/*classes for left menu navigation starts*/
div.navL{
background-image:url(/images/arrow2_off.gif);
background-position:top left; 
padding-left:14px;
background-repeat:no-repeat;
width:190px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#f6f6ee;
padding-bottom:10px;
color:#000000;
}
div.navL_sel a{
background-image:url(/images/arrow2.gif);
background-position:top left; 
padding-left:14px;
background-repeat:no-repeat;
width:190px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#f6f6ee;
padding-bottom:10px;
color:#000000;
text-decoration: none;
line-height: 22px;
}
div.subnavL a{
background-image:url(/images/arrow2_off.gif);
background-position:top left; 
padding-left:30px;
background-repeat:no-repeat;
width:174px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
background-color:#f6f6ee;
padding-bottom:10px;
text-decoration: none;
line-height: 22px;
}
div.subnavL_sel a{
background-image:url(/images/arrow2_off.gif);
background-position:top left; 
padding-left:30px;
background-repeat:no-repeat;
width:174px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
background-color:#f6f6ee;
padding-bottom:10px;
font-weight: bold;
text-decoration: none;
line-height: 22px;
}
div.subnav2L a{
background-image:url(/images/arrow2_off.gif);
background-position:top left; 
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
background-color:#f6f6ee;
padding-bottom:10px;
text-decoration: none;
line-height: 22px;
font-weight: normal;
}
div.subnav2L, div.subnav2L_sel{
display:table;
height:auto;
padding-left:50px;
width:140px;
}
div.subnav2L_sel a{
background-image:url(/images/arrow2_off.gif);
background-position:top left; 
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
background-color:#f6f6ee;
padding-bottom:10px;
font-weight: bold;
text-decoration: none;
line-height: 22px;
}
div.subnavL, div.subnav2L a{
text-decoration:none;
color:#003366;
}
div.subnavL, div.subnav2L a:hover{
text-decoration:none;
color:#990000;
}
div.navL a, div.navL_sel a{
text-decoration:none;
color:#000000;
}
div.navL a:hover, div.nav_selL a:hover{
text-decoration:none;
color:#990000;
}
/*classes for left menu navigation ends*/
/*classes for favorites starts here*/

div.fav_logo_boxL{
	float:left;
	padding:20px 15px 10px 20px; 
	width:185px;
	position:relative;
	height:100px;
}
div.fav_logo_cnt{
	position:absolute; 
	bottom:0px;
}

div.fav_desc{
	float:left;
	width:634px;
	margin-top:45px;
}

div.fav_expcol{
	float:right;
	width:96px;
	}

div.fav_details_boxL{
	float:left; 
	width:160px; 
	padding:15px 30px 10px 30px;
}
div.fav_details_boxR{
	float:right;
	width:732px;
		border:1px solid #d1d1b4; 
	border-right:0px;
}
table.fav_details{

	font-size:11px;
	color:#000000;
	text-align:left;
}
.sublist{color:#403b65;}

/*classes for faviorites ends here*/


/*classes for driving direction starts*/
.driving_dir_Descp { width:230px;
	text-decoration:none; 
	color:#000; 
	font-size:12px; 
	line-height:27px; 
	padding-top:12px;}

.dd_home_pref_box { width:220px; 
	display:block; 
	height:100%;}

.driving_dir_thumb { padding:12px; 
	width:320px; 
	height:76px;
	background-color:#e3e3d2; 
	border: 1px solid #909090;}

IMG.driving_dir_thumbnail { width:99px; 
	height:75px; 
	margin:0px; 
	padding:0px; 
	overflow:hidden;}

.dd_thumb_desc{ padding-left:8px; 
	line-height:15px; 
	width:200px; 
	float:left;
	text-align:left;
	color:#000000;}

a.subtitle3 {color:#000000;
font-size:14px; }

a:hover.subtitle3 {color:#000000;
font-size:14px; }

.clear{clear:both;}

/*classes for driving direction ends*/

/*classes for pager starts*/

.pagination 
{
	padding: 2px 0px 2px 2px;
	margin: 0px;
}

.pagination div
{  
	float:left; 
	margin-right:4px;
	border: 1px solid #8b8d8e;
}

.pagination div.lit /*For when you're lit up*/
{  
	border: 1px solid #8b8d8e; 
	background-color: #403a65;
	color: #FFF !important;
	padding: 0px 5px 0px 5px; 	
}

.pagination div.disabled /*Style for "disabled" previous or next link*/
{ 
	background-color: white;
	padding: 0px 5px 4px 5px;
	border: 1px solid #8b8d8e;
	color: #8b8d8e;
	padding: 0px 5px 0px 5px; 		
}

.pagination div a 
{
	text-decoration: none; 
	color:#8b8d8e;
	padding: 3px 5px 2px 5px;
	margin-bottom:-2px;
}

.pagination div a:hover 
{
	color: #FFF;
	background-color: #403a65;
	padding: 3px 5px 2px 5px;	
	margin-bottom:2px!important;
}

.pagination_arrowpos
{ 
	position:relative; 
	top:-2px;
}

.pagination a.selected	/* for contentslider */
{
	color: #FFF;
	background-color: #403a65;
	padding: 3px 5px 2px 5px;	
	margin-bottom:2px!important;
}

/*classes for pager ends*/

/*classes for popup starts*/

.subtitle_popup {font-size:15px; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#8b8d8e; 
	letter-spacing:1px; 
	text-align:center;}

.popup_container{ 
	padding: 20px 53px 20px 53px; 
	background-color:#f6f6ee;}
	
/*classes for popup starts*/

/*apartment details starts here*/

table.details{color:#000;
font-size:11px;
margin:0px;
text-align:left;}

.unit_no{
width:50px; 
text-align:right; 
padding-right:4px;
vertical-align:top;
}
.unit_no_L{
width:70px; 
text-align:left; 
padding-right:4px;
vertical-align:top;
}
.unit_label{
font-weight:bold;
vertical-align:top;
text-align:left;
}
a.details {color:#000;}
a.details:hover {color:#990000}

.app_details ul{ 
margin:0px;
padding:0px 20px 0px 20px;
}

.app_details li{
margin:0px;
padding:0px;
}

/*apartment details ends here*/

/* classes for contact sales consultant page*/
div.colsalesL{
	width:456px; 
	padding-right:30px; 
	padding-left:7px; 
	text-align:left;
	float:left;
}

div.colsalesR{
	width:548px;
	text-align:left;
	float:right;
}

div.moreinfo{
	padding:14px; 
	background-color:#f6f6ee; 
	border:1px solid #8b8d8e;
	margin-top:10px;
}

.form_elepad{
padding-bottom:10px;
vertical-align:top;
}

/* classes for special offer page starts*/
.spe_offer_box1{ padding:15px; 
	width:678px; 
	background-color:#e3e3d2; 
	border: 1px solid #909090;
	text-align:left;
	margin-bottom:12px;}
	
.spe_offer_desc{ padding-left:15px; 
	width:510px; 
	float:left; 
	color:#000000;
	font-size:11px;
	text-align:left;
}
	
.spe_offer_desc a {font-size:11px; color:#000;}
.spe_offer_desc a:hover {font-size:11px; color:#990000;}

/* classes for special offer page ends*/
/* classes for why cntex starts here*/
.frameBg{
background-image:url(/images/frame_bg.gif); background-repeat:no-repeat; width:543px; height:410px;
}
.why_rtlink_boxL{
 float:left; padding-left:80px; width:220px; line-height:20px;
}
.why_rtlink_boxR{
 float:right; width:180px;line-height:20px;color:#000000;
}
/* classes for why cntex ends here*/

/**+html #metrotabs {
position:relative;left:-1px;}*/



.metrotabs{
font-size:12px;
line-height:normal;
width:970px; 
text-align:center;

/*border-bottom: 1px solid #8b8d8e; Add border strip to bottom of menu*/
}

.metrotabsMedium
{
	width: 725px!important;
}

.metrosmall a span
{
	width: 100px!important;
}

.metrotabs ul{
list-style-type: none;
margin:0;
margin-left: 0px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

.metrotabs li{
display:inline;
margin:0;
padding:0;
text-align:center;
}

.metrotabs a{
float:left;
background:url(/images/glowtab-left2.gif) no-repeat left top;
margin:0;
margin-right: 4px; /*spacing between each tab*/
padding:0 0 0 9px;
text-decoration:none;
cursor: pointer;
}

.metrotabs a span{
float:left;
display:block;
background:url(/images/glowtab2.gif) no-repeat right top;
padding: 4px 12px 2px 3px;
font-weight:normal;
color:#3B3B3B;
width:164px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.metrotabs a span {float:none;}
/* End IE5-Mac hack */

.metrotabs a:hover span {
color: white;
}


.metrotabs .current a{ /*Selected Tab style*/
background-position:0 -23px; /*Shift background image up to start of 2nd tab image*/
}

.metrotabs .current a span{ /*Selected Tab style*/
background-position:100% -23px; /*Shift background image up to start of 2nd tab image*/
color: white;
}

.metrotabs a:hover{ /*onMouseover style*/
background-position:0% -23px; /*Shift background image up to start of 2nd tab image*/
}

.metrotabs a:hover span{ /*onMouseover style*/
background-position:100% -23px; /*Shift background image up to start of 2nd tab image*/
}

a.metrolinks {text-decoration: underline !important; font-size:11px; color:#000000; cursor:pointer}
a:hover.metrolinks {text-decoration:none; color:#990000; font-size:11px; cursor:pointer }

a.metrolinks1 {text-decoration: underline !important; font-size:12px; color:#4e4e4e; cursor:pointer}
a:hover.metrolinks1 {text-decoration:none; color:#990000; font-size:12px; text-decoration:none; cursor:pointer}


/* Facets stuff begins */

.popOff {
	display: none;
}
.popOn {
	display: block;
}

.facetOn {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	/*background: #fff9d2;*/
}

.facetEmpty {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #999;
}

.menuClose {
	float: right;
	margin: 5px 0 0 0;
	padding: 0 12px 0 0;
	background: url(/images/close_x.gif) no-repeat center right;
	cursor: pointer;
	color: #ffffff;
	}

/* Facets stuff ends */

/* Accordion stuff for Metro Page panel begins here */

.accordionHeader {
    background-image: url(/images/minus2.gif); /* Point to your minus img */
    background-repeat: no-repeat;
    background-position: 4px 7px;   /* Adjust this (x y) to fix spacing of image within the line */
    padding-left: 18px; /* Adjust this for the starting point for the text in the header */
}
 
.accordionSelectedHeader {
    background-image: url(/images/plus2.gif); /* Point to your plus img */
    background-repeat: no-repeat;
    background-position: 4px 7px;   /* Adjust this (x y) to fix spacing of image within the line */
    padding-left: 18px; /* Adjust this for the starting point for the text in the header */
}


/* Accordion stuff for Metro Page panel ends here */

/* Page messaging begins */

.pageMessage
{
	width:auto; 
	display:table; 
	border:1px solid #999966; 
	background-color:#ffffcc; 
	padding:10px; 
	height: 32px; 
	margin-bottom: 6px;
	margin-right: 14px;
}

.pageMessage .messageImage 
{
	float:left; 
	padding-right:10px;
}

.pageMessage .messageText 
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}

.pageMessage .infoText, .pageMessage .successText 
{
	color:black; 
}

.pageMessage .warningText, .pageMessage .errorText
{
	color:red; 
}

.drivingdirectionsmap
{
	width:450px;
	background-color:#fff; 
	border:1px solid #909090; 
	clear:both; 
	margin-top:10px;
}

.mapwidth
{
	width:448px;
}

.neighborhood_lrg_img_inner_area
{ 
	border: 1px solid #b8b8b5; 
	height: 100%; 
	display: table;
}

.neighborhood_button_area
{
	clear: both; 
	border-top: 1px solid #999; 
	width: 727px;
}

.brand_theater_img
{
	
}
.neighborhood_description_area
{
	
}

.plan_area
{
	float:left; width:450px; padding-right:30px;
}

.plan_slideshow
{	
	background-color:#fff; width:451px; height:100%; display:table;
}

.plan_bottom_slideshow_Area 
{ 
	width:450px; background-color:#fff; 
	border:1px solid #909090; 
	border-bottom:0px;
	clear:both; margin-top:10px; 
	}

.plan_slidehow_outer
{
	border:1px solid #909090; width:451px; height:100%; display:table; margin-top:10px;
}
input.searchbox	{
	font-family:  arial, helvetica,sans-serif; 
	font-size: 11px; 
	color: #000; 
   	vertical-align: middle;
	border: 1px solid #6D7067; 
	background-color: #FFF;
	width: 139px;
	height:20px;
	padding-left:3px;
}

div.SearchBox {
	position: absolute;
	top: 395px;
	left: 865px;
	width: 200px;
	padding: 0px;
	visibility: show;
	z-index:4;

}

div.ResourcesNav {
	position: absolute;
	top: 150px;
	left: 390px;
	width: 150px;
	padding: 0px;
	visibility: hidden;
	z-index:3;

}

div.HideLayer {
	position: absolute;
	top: 151px;
	left: 0px;
	width: 969px;
	padding: 0px;
	visibility: hidden;
	z-index:2;

}
#SubNav td		{
	font-size:11px;
	font-weight:bolder;  
	text-align: center;
   	vertical-align: middle;	
	background-image: none;	
	background-color: #0E4E7A;
	display: block; 
	width: 200px;	
	color: #FFF;
	float: none;
	padding: 0px;
}

#SubNav td a		{
	font-size:11px;
	font-weight:bolder;  
	text-align: left;
   	vertical-align: middle;	
	height: 24px;
	line-height:24px;
	background-image: none;	
	background-color: #0E4E7A;
	display: block; 
	width: 200px;	
	color: #FFF;
	float: none;
	text-decoration: none;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}


#SubNav td a:hover  {
	background-image: none;
	color: #000;
	background-color: #97ACBF;
   	text-decoration : none;   
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;	
}

/* Modal Progress Indicator stuff */
.modalBackground {
	background-color:Gray;
} 

.modalBackground{
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalProgressPopup {
	background-color:#ffffdd;	
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:314px;
}

.modalPopupBackground{background-color: White;}
.modalPopupTable{width: 314px; font-family: Arial; font-weight: bold; font-size: 11px;color: #7C6A55}
.modalPopupWidth {width: 314px;}
.modalPopupSubmit{background-color:#403a65; font-size:12px; padding-bottom:1px; height:22px; color:#fff; text-decoration:none;}

/* MAPQUEST: The below class is used to hide the point title on the map from the point content area that
 appears when you click on the point. Mapquest renders this content dynamically and we have no
 control over it except by looking at the html output and seeing they use this class*/
.mqpoiheading {display:none;}


@media print 
{
  /* style sheet for print goes here */
  .cms_area, .contentbox,.header, .footer,.neighborhood_leftnav,.home_pref_box, .home_pref_box_pref,.driving_block, .printerfriendly, .neighborhood_button_area
  { 
  	display:none;
  }
  
  div.plan_box { display: table; clear:both; border:0px; border-top:0px; width:80%; margin-bottom:10px; background-color:#f6f6ee; text-align:left; }
  div.plan_box_padding2 {padding:15px; padding-top:0px; padding-right:0px; height:80%; display:table; width:937px; }

  body {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#4e4e4e; line-height:16px; height:100%;margin:0px; width:70%; }
  
  .drivingdirectionsmap { width:80%; }
  .mapwidth { width:80%; }
  .contentbox { width:100%; clear:both; background-color:#f6f6ee; display:table; height:100%; padding-bottom:15px; }
  .plan_ads_DD { width:80%;}
  .main_content { margin:0; left: 0%; width:600px; float:left;  }
  .plan_right_col_box_sm { width:200px; position:relative;top:20px; left:-25px;background-color:#fff; border:0px; font-size:11px; display:table; height:100%; }
  .neighborhood_lrg_img_area {float:left; width:30%; padding-left:2px;}
  .neighborhood_content {width:80%; float:left;}
  .neighborhood_box1 {float:left; width:430px;}
  .neighborhood_lrg_img_inner_area{ border: 0px; height: 100%; display: table;}	
  .brand_theater_img	{ width:650px;}
  .neighborhood_description_area{top:-40px; width:98%;}
  .plan_home_details{ top:-80px; }
 .plan_padding {display:table; height:80%; width:200px;top:15px; left:-65px;}
 .plan_right_col_box {width:220px; background-color:#fff; border:1px solid #909090; font-size:10px; display:table; height:80%;float:left;top:10px; left:-65px;position:relative;}
 .plan_slideshow{background-color:#fff; width:200px; height:100%; display:table;}
 .plan_bottom_slideshow_Area { width:400px; background-color:#fff; border:1px solid #909090; clear:both; margin-top:10px; }
 .thumb_amem {padding-left:8px; line-height:14px; width:95px; float:left}
}

/* Page messaging ends */

<!--[if IE]>

p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em; text-align:left;

}

<![endif]-->

