﻿body
{
	padding:0px;
	margin:0px;
	font-family:Verdana,Arial;
	font-size:11px;
	color:#4d4d4d;
}

div, p, ul, li
{
	padding:0px;
	margin:0px;
}

.message
{
	color:#afbd21;
	font-weight:bold;
}



#OuterContent
{
	width:100%;
	padding-top:25px;
}
input, textarea, select
{
	font-family:Verdana,arial;
	font-size:11px;
	border:solid 1px #bebebe;
}
#OuterContent #MainAll
{
	background:#ffffff url(/images/bkg.jpg) repeat-x;	
	background-position:left bottom;
	border-bottom:1px solid #D2D4D3;
	
}

h1.cf-mainheader {color:#AEBC1E; font-size:18px; margin:0px; padding:0px;}	
h1.cf-header {color:#AEBC1E; font-size:15px; margin:0px; padding:0px;}


h1
{
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0px;
	padding:15px 0px 10px 0px;
	color:#6d6e71;
}
h2
{
	font-size:1.6em;
	font-weight:normal;
	margin:0px;
	padding:15px 0px 10px 0px;
	color:#afbd21;
}
h3
{
	font-size:1.2em;
	text-transform:uppercase;
	margin:0px 0px 3px 0px;
	padding:20px 0px 0px 0px;
}
h3.res
{
	padding-top:0px !important;
}

h4
{
	font-size:1.2em;
	text-transform:uppercase;
	margin:0px;
	padding:5px 0px 4px 0px;
	color:#54301a;
	letter-spacing:0.05em;
	height:35px;
}

h5
{
	font-size:1em;
	text-transform:uppercase;
	margin:0px;
	padding:10px 0px 2px 0px;
	color:#54301a;
}
h5.search
{
	padding-top:0px !important;
	width:150px;
}
h5.search a
{
	color:#54301a !important;
}

h6
{
	font-size:1em;
	text-transform:uppercase;
	margin:0px;
	padding:15px 0px 0px 0px;
	color:#6d6e71;
}


div.innerReq
{
	padding:15px 15px 15px 15px;
	
}

div.innerReq2
{
	padding:15px 15px 15px 15px;
	
}
div.innerReq table 
{
	padding:5px 5px 0px 0px;
}
div.innerReq table td
{
	text-align:left;
	padding:1px 25px 1px 0px;
}
div.innerReq input
{
	margin-bottom:3px;
	width:134px;
	padding-left:3px;
}
div.innerReq select
{
	width:140px;
	margin-bottom:3px;
}
div.innerReq label
{
	padding:3px 0px 0px 5px;
	
}
div.innerReq #rblContextThr td
{
	padding-bottom:3px !important;
	margin:0px;
}

div.innerReq #rblContextThr img
{
	vertical-align:middle;
}

#OuterContent hr
{
	height:1px;
	color:#cccccc;
	float:left;
	border:solid 1px blue;
	font-size:0px;
	line-height:0px;
	display:block;
}

.clear
{
	float:none;
	clear:both;
}

#OuterContent .footerline
{
	width:100%;
	height:0px;
	background-color:#efefef;
	float:none;
	clear:both;
	border-top:solid 1px #efefef;
	display:block;
	font-size:0px;
	margin-top:0px;
}

/**** Header *******/
#OuterContent #header
{
	height:100px;
	color:#929295;
}

#OuterContent #header a, #OuterContent #footer a, #OuterContent #MainContent a, p.print a
{
	color:#6d6e71;
	text-decoration:none;
}


#OuterContent #header a:hover, #OuterContent #footer a:hover, #OuterContent #MainContent a:hover, p.print a:hover
{
	color:#afbd21;
}

	#OuterContent #header #top
	{
		height:38px;
		width:995px;
		position:relative;
	}
	
	#OuterContent #header #top .rightNav 
	{
		position:absolute;
		font-size:11px;
		height:20px;
		top:0px;
		right:0px;
	}
	#OuterContent #header #top .rightNav a {
	  display:block;
		float:left;
		vertical-align:middle;
	}	
	#OuterContent #header #top .rightNav a.mainlink 	{
		border-right:1px solid #6d6e71;
		padding-right:5px;
		margin-right:5px;
	}		
	#OuterContent #header #top .rightNav a.mainlink img	{
   border:0px;
	 margin:2px;
	}	
	#OuterContent #header #top .rightNav a img 	{
   border:0px;
	 margin:0px;
	}			
	#OuterContent #header #top .rightNav a, #OuterContent #header a.selected
	{
		color:#afbd21;
	}

	#OuterContent #header .leftNav img.logo, #OuterContent #header #bottom img
	{
		float:left;
		margin-left:35px;
		margin-right:28px;
		vertical-align:bottom;		
	}
	
	#OuterContent #header .leftNav ul, #OuterContent #header #bottom ul, #OuterContent #footer ul
	{
		list-style-type:none;
		
	}
		#OuterContent #header .leftNav li, #OuterContent #header #bottom li
		{
			float:left;
			margin-right:7px;
			font-size:10px;
			line-height:20px;
			padding:0px 5px 0px 5px;
		} 
		#OuterContent #header .leftNav li  img
		{
			margin: 0px;
			padding: 0;
		}
		#OuterContent #header .leftNav li
		{
			padding-top:7px;
		}
		 #OuterContent #header #bottom li.selected, #OuterContent #header #bottom li.hover
		 {
			background-color:#afbd21;
		 }
		 #OuterContent #header #bottom li.selected a, #OuterContent #header #bottom li.hover a
		 {
			color:#ffffff;
		 }
/******* main content *****/
#OuterContent #MainContent
{
	width:995px;
	min-height:520px;
	
	
}
	#OuterContent #MainContent #home, #OuterContent #MainContent #innerContent
	{
		margin-left:35px;
		line-height:18px;
		display:table;
		height:100%;
		min-height:520px;
		text-align:justify;
	}
	
#OuterContent #MainContent #home
{
	margin-bottom:25px;
}
		#OuterContent #MainContent #home #lefthome
		{
			width:540px;
			float:left;
			min-height:500px;
		
		}
		
		#OuterContent #MainContent #home #righthome
		{
			padding-top:50px;
			width:380px;
			margin-left:565px;			
			
		}
			#informed 
			{
				
				margin: 0px 0 0 0px;
				padding:0px 24px 0px 0px;

			}
		#OuterContent #MainContent #home #righthome p
		{
			padding-bottom:10px;
			width:355px;
		}
		
		#OuterContent #MainContent #home #flashhome
		{
			width:540px;
			height:395px;
			margin-bottom:0px;
		}
		
		#OuterContent #MainContent #aptsearch
		{
			background-color:#d9e9f8;
			width:155px;
			float:left;
			
			min-height:110px;
			color:#333333;
		}
		
		#OuterContent #MainContent #aptsearch a.search
		{
			color:#58585a;
		}
		
		#OuterContent #MainContent #aptsearch .hrshome
		{			
			background-color:#ecf4fc;
			border-top:solid 1px #ecf4fc;
			height:0px;
			width:97%;
			margin:2px;
			padding:0px;
			font-size:0px;
		}
		
		#OuterContent #MainContent #aptsearch p, #OuterContent #MainContent #thismonth p.tm, #OuterContent #MainContent #thismonth div.tm
		{
			padding:0px 10px 0px 10px !important;
			line-height:14px;
			text-align: left;
		}
		#tmlink
		{
			position:absolute;
			right:5px;
			bottom:5px;
		}
		#searchgobutton
		{
			position:absolute;
			right:5px;
			bottom:5px;
		}
		
		#OuterContent #MainContent #thismonth
		{
			width:370px;
			margin-right:0px;
			color:White;
			min-height:110px;
			float:left;
			margin-left:15px;
		}
/****** Footer ******/
#OuterContent #FooterAll
{
	width:100%; background-color:#ffffff
}		

#OuterContent #footer
{
	clear:both;
	float:none;
	width:995px;
	background-color:#ffffff !important;
	font-size:10px;
	color:#6d6e71;
	margin-top:0px;

}
	#OuterContent #footer div li
	{
		float:left;
		margin:0px 8px 0px 0px;
		padding-left:0px;
	}
	
	#OuterContent #footer #footerright
	{
		float:right;
		font-size:9px;
	}
	
	/******** Search *******/
	#OuterContent #MainContent #tblSearch
	{
		line-height:14px;
		text-align:left;
		min-height:520px;
	}
	#OuterContent #MainContent #tblSearch p
	{
		padding-top:10px;
		padding-bottom:3px;
	}
	#OuterContent #MainContent #tblSearch select
	{
		width:120px;
	}
	#OuterContent #MainContent #tblSearch .text
	{
		width:100px;
	}
	.checkbox img
	{
		margin-right:5px;
		height: 12px;
		float:left;
	}
	#OuterContent #MainContent #tblSearch td, #OuterContent #MainContent #tblSearch input
	{
		color:#666666;
		text-align:left;
	}
	#OuterContent #MainContent #tblSearch input
	{
		margin-bottom:5px;
	}
	
	#OuterContent #MainContent #tblSearch td.searchresults
	{
		background-color:#ffffff;
		padding:0px 30px 15px 35px;
		min-height:520px;
	}
	#OuterContent #MainContent #tblSearch td.filters
	{
		padding-right:15px;
		width:210px;
	}
		#OuterContent #MainContent #tblSearch td.filters p
		{
			font-weight:bold;
		}
	#OuterContent #MainContent #tblSearch td.notify
	{
		padding-left:10px;
	}
		#OuterContent #MainContent #tblSearch tr.searchrecord td
		{
			padding-bottom:25px;
			
		}
			#OuterContent #MainContent #tblSearch tr.searchrecord .cbcomp
			{
				width:40px;
			}
			#OuterContent #MainContent #tblSearch .line
			{
				border-top:solid 1px #e7e7e7;
				height:0px;
				line-height:0px;
				font-size:0px;
				padding-bottom:5px;
			}
			#OuterContent #MainContent #tblSearch td.building
			{
				width:200px;
				padding-left:15px;
				color:#4d4d4d !important;
			}
			
			#OuterContent #MainContent #tblSearch td.unitDet
			{
				padding-right:10px;
				width:130px;
			}
			#OuterContent #MainContent #tblSearch td.sclinks
			{
				width:100px;
				text-align:left;
			}
	#OuterContent #MainContent #tblSearch tr.paging td
	{
		padding-bottom:15px;
		text-align:right;
	}
	#OuterContent #MainContent #tblSearch .pager
	{
		width:180px;
		text-align:right;
		float:right;
	}
	
	#OuterContent #MainContent #tblSearch .prevArrow
	{
		width:17px;
		float:left;
	}
	#OuterContent #MainContent #tblSearch .innerpager
	{
		float:left;
		text-align:center;
		width:135px;
	}
	
/******** Contact **********/	
	#OuterContent #MainContent .dvcontact
	{
		padding-left:0px;
	}
	
	#OuterContent #MainContent .dvcontact .contactImg
	{
		float:left;
		padding-right:15px;
	}
	#OuterContent #MainContent .dvcontact .contactlogo
	{
		padding:35px 0px 15px 0px;
		text-align:left;
	}
	#OuterContent #MainContent .dvcontact p.contact
	{
		background:url(/images/middle_contactBkg.jpg) no-repeat right top;
		width:310px;
		padding-top:10px;
		margin-left:110px;
		text-align:left;
	}
	#OuterContent #MainContent .dvcontact .tblcontact
	{
		margin-top:15px;
	}
	#OuterContent #MainContent .dvcontact .tblcontact td
	{
		padding:0px 5px 5px 0px;
	}
	
	#OuterContent #MainContent .dvcareer div.careerp, #OuterContent #MainContent .residents .resdv
	{
		background:url(/images/middle_contactBkg.jpg) no-repeat right top;
		clear:both;
		width:590px;
		padding-top:20px;
		padding-right:30px !important;
	}
	
	#OuterContent #MainContent .dvcontact input, #OuterContent #MainContent .dvcareer input
	{
		width:144px;
		padding-left:3px;
	}

	
	#OuterContent #MainContent .dvcontact select, #OuterContent #MainContent .dvcareer select
	{
		width:151px;
		margin-bottom:5px;
	}
	#OuterContent #MainContent .dvcontact textarea, #OuterContent #MainContent .dvcareer textarea
	{
		width:310px;
	}
	#compareTbl
	{
		display:table;
		margin-top:10px;
		margin-left:10px;
	}
	#compareTbl .comp_item,#compareTbl  .comp_header
	{
		width:150px;
		margin-right:5px;
		float:left;
	}
	#compareTbl .comp_item
	{
		background-color:#f2f2f3;
		
	}
	#compareTbl .comp_item p
	{
		padding:0px 5px 0px 5px;
	}
	#compareTbl .comp_bld
	{
		height:50px !important;
	}
	
	span.green
	{
		color:#afbd21;
		font-weight:bold;
	}
	.comp_bld
	{
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
		
	}
	.comp_item .comp_bld, .comp_item .comp_add, .comp_item .comp_phn, .comp_item .comp_photo
	, .comp_item .comp_rent, .comp_item .comp_room, .comp_item .comp_pet, .comp_item .comp_links
	{
		margin-left:8px;
		width:130px !important;	
		
	}
	.comp_item .comp_bld p
	{
		color:#666666;
		font-weight:bold;
		font-size:11px;
	}
	.comp_item p
	{
		padding-top:9px !important;
		font-size:10px;
	}
	
	.comp_add
	{
		height:80px;
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
	}
	.comp_phn, .comp_rent, .comp_room, .comp_pet
	{
		height:40px;
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
	}
	
	.comp_photo
	{
		height:110px;
		border-bottom:solid 1px #cccccc;
		width:110px;	
		text-align:left;
	}
	.comp_item .comp_links a, a.green
	{
		color:#afbd22 !important;
		font-weight:bold;
	}
	
	a.green:hover
	{
		color:#333 !important;
		font-weight:bold;
	}	
	
	a.grey:hover
	{
		color:#333 !important;
	}		
	a.right
	{
		margin-left:150px;
		font-weight:bold;
		padding-top:5px;
	}
	a.resright
	{
		font-weight:bold;
		padding-top:5px;
	
	}
	p.print
	{
		padding-right:10px;
		margin:0px;
	}
	
	div.innerReq textarea
	{
		margin-bottom:10px; 
		clear:both;
	}
	
	div.innerReq .floorPlan
	{
		color:#4d4d4d;
		padding:20px 20px 0px 0px;
		float:right;
		width:140px;
	}
	div.innerReq .floorPlan span.green
	{
		color:#b9c43d;
		font-weight:bold;
		margin-bottom:15px;
		text-transform:uppercase;
		font-size:13px;
	}
	div.innerReq .floorPlan  a
	{
		color:#4d4d4d;
		text-decoration:none;
	}
	div.innerReq .floorPlan  a:hover
	{
		color:#b9c43d;
	}
	div.unittype
	{
		float:left; width:360px; margin:30px 0px 5px 0px
	}
	div.unittype a, div.event a
	{
		color:#b9c43d !important;
	}
	
	div.unittype a:hover, div.event a:hover
	{
		color:#4d4d4d !important;
	}
	
	h5.eve
	{
		padding-top:0px !important;
		width:180px;
		float:left;
	}
	h5.eve a
	{
		color:#54301a !important;
	}

	div.event
	{
		margin-bottom:15px;
		float:none;
		clear:both;
	}
#OuterContent #MainContent a.walkscore 
{
	color:#afbd21;
	font-weight:bold;
}
	
.menu_class {
	cursor:pointer;
}

.the_menu {
	display:none;
	position:absolute;
	width:210px;
	border:1px solid #4d4d4d;
		z-index:99;
	
}

.the_menu li {
	background-color: #fff;
	width:200px;
}

.the_menu li a {
	display:block;
}

.the_menu li a:hover {
	padding-left:10px;
	background:#4d4d4d;
}
.available-units {
margin:0px auto;
width:95%;
}
#CurrentAvailability .available-units {
width:540px;
padding:0px;
margin:0px;
}
.available-units td{
text-align:center;
color:#000;
}
.available-units tr{
}

.available-units tr td, .available-units tr th{
display:table-cell;
vertical-align:middle;
text-align:center;

}

.available-units th {
    /*cursor: pointer; */
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    border-right: 1px solid #dad9c7; 
		background: #ACBA25;
		color:#fff;
}		
.available-units th:hover {
background:#87931E;
}


.available-units thead tr .header {
	/*background-image: url(/images/bg.gif); */
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.available-units thead tr .headerSortUp {
	/*background-image: url(/images/asc.gif); */
}
.available-units thead tr .headerSortDown {
	/*background-image: url(/images/desc.gif); */
}

em .green
	{
		color:#ACBA25;
		font-weight:bold;
		margin-bottom:15px;
		text-transform:uppercase;
		font-size:13px;
	}
.current-units {
margin:0px auto;
width:600px;
}
.current-units td{
text-align:center;
color:#000;
}
.current-units tr td, .current-units tr th{
display:table-cell;
vertical-align:middle;
text-align:center;
}
.current-units th {
    /*cursor: pointer; */
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    border-right: 1px solid #dad9c7; 
		background: #ACBA25;
		color:#fff;
}		

.current-units a
{
	color:#6d6e71;
	text-decoration:none;
}
.current-units a:hover
{
	color:#afbd21;
}

#filter-form {
margin-left:40px;
}

#CurrentAvailability  {
text-align:center;
margin:0px auto;
width:540px;
}


#CurrentAvailability .current-header {
width:500px;clear:both;
}
#CurrentAvailability .home-property {
margin:0px auto;width:450px;height:20px;text-align:left;
}
#CurrentAvailability .home-property .prop-name{
width:275px;float:left;
}
div#aboutparainfo {display: none}
div#aboutparafooter {display: none}

.has-js a:hover, a:active { outline: none; }

label { display: table-cell; valign:middle;cursor: pointer; height: 12px;float:left;}
.label_check input { margin-right: 5px; }
.has-js .label_check  { padding-left: 34px; }
.has-js .label_check    { background: url(/images/false.png) no-repeat; }
.has-js label.c_on      { background: url(/images/true.png) no-repeat; }
.has-js .label_check input { position: absolute; left: -9999px; }

.has-js .comp_item {
float:left;
height:500px;
}
.has-js .comp_item img{
border:none;
}

#compare  {
margin-left:50px;
padding:5px;
display:none;
position:absolute;
background:#fff;
border:2px solid #000;
min-width:940px;
}
.has-js .comp_header {
float:left;
}
#showcompare {
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    border-right: 1px solid #dad9c7; 
		background: #ACBA25;
		color:#fff;
}		
#showcompare:hover{
		background: #87931E;
}
.comp_item, .comp_header
	{
		width:160px;
		margin-right:5px;
		float:left;
	}
	.comp_item
	{
		background-color:#f2f2f3;
		
	}
	.comp_item p
	{
		padding:0px 5px 0px 5px;
	}
	.comp_bld
	{
		height:50px !important;
	}	
	
	
#access {
	display: block;
	float: left;
	margin: 0 auto;
}
#access a {
	color: #aaa;
	display: block;
	text-decoration: none;
}
#access ul ul {
	display: none;
	position: absolute;
	width: 210px;
	z-index: 99999;
	margin:0px;
	padding:0px;
	background:#fff;
	border:1px solid #4d4d4d;
}
#access ul ul li {
padding:0px;
margin:0px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
	margin:0px;
	padding:0px;
}
#access ul ul a {
	width: 200px;
	margin:0px;
	padding:0px;
	display:block;
}
#access ul ul :hover > a {
	color: #fff;
	margin:0px;
	padding:0px;
}
#access ul li:hover > ul {
	display: block;
	margin:0px;
	padding:0px;
}
.odd {
background:#e5e5e5;
}
._filterText {
width:100%;
}

/*
#apartment-finder{
position:absolute;
top:-27px;
background: url('/media/backgrounds/apartment-finder.png') top no-repeat;
width:120px;
height:103px;
text-align:center;
font-weight:bold;
font-size: 10pt;
padding-top:20px;
right:140px;
}
*/

#OuterContent #header #top .rightNav #apartment-finder {
position:absolute;
top:-24px;
background: url('/media/backgrounds/apartment-finder1.png') top no-repeat;
width:120px;
height:63px;
text-align:center;
font-weight:bold;
font-size: 10pt;
padding-top:0px;
right:140px;
display:table-cell;
vertical-align:bottom;
}
#OuterContent #header #top .rightNav #apartment-finder a{
padding-top:25px;
text-decoration:none;
color:#666;
width:120px;
display:table-cell;
vertical-align:bottom;
}

#slider {
 position:relative;
 width:540px;
 height:348px;
 overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

a.hiddenlink, a.hiddenlink:hover {
	font-family: Verdana,Arial;
	font-size: 11px;
	color: #4d4d4d !important;	
	text-decoration:none;
}
td.floorplan a {
color:#333;
}
