.contentText {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
}
.jobTitle{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
form {
	margin:0 0 0 0;
}
td img {
	display:block;
}
input {
	border:1px solid #7F9DB9;
}
input[type="radio"], input[type="check"] {
	border:none;
}
.inputDefault {
	border:1px solid #333;
}
.title {
	font:normal normal bold 18px/20px Arial, Helvetica, sans-serif;
}
.titleMedium {
	font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
}
.titleLarge {
	font:normal normal bold 28px Arial, Helvetica, sans-serif;
}
.titleSub {
	font:normal normal bold 12px/16px Arial, Helvetica, sans-serif;
}
.text {
	font:normal normal normal 11px/15px Arial, Helvetica, sans-serif;
}
.fine {
	font:normal normal normal 9px/11px Arial, Helvetica, sans-serif;
}
.label {
	font:normal normal normal 12px/16px Arial, Helvetica, sans-serif;
}
.strong {
	font:normal normal bold 11px/16px Arial, Helvetica, sans-serif;
}
.logo {
	font:normal normal bold 20px/25px Arial, Helvetica, sans-serif;
}
a {
	cursor:pointer;
	text-decoration:none;
	outline:0;
}
.textInput {
	font:normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	padding:1px 4px 0px 4px;
	margin:0px 0px 0px 0px;
	height:17px;
	border-style:solid;
	border-width:1px;
}
.select {
	font:normal normal normal 11px/12px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	height:19px;
}
.button {
	font:normal normal normal 11px/11px Arial, Helvetica, sans-serif;
	height:21px;
	letter-spacing:1px;
}
.bullet {
	background-image:url('../../../images/1x1pix.gif');
	width:2px;
	height:2px;
	margin-right:8px;
	margin-top:8px;
}
.infoBalloon {
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #000;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	background-color:#fff;
	color:#000;
	font:normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	padding:10px;
	max-width:250px;
}
.grid {
	width:100%;
	border-collapse:collapse;
	border:1px solid #585555;
}
.grid td {
	border:1px solid #fff;
	font:normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
}
.grid tr.description td {
	background-color:#585555;
	color:#fff;
}
.grid tr.a_row td{
	border:1px solid #585555;
}
.waiting{
	background-color:#888888;
	font:normal normal normal 10px/18px arial;
	padding:10px 10px 3px 10px;
	border:1px solid #222222;
	color:#fff;
}
.pagination {
	margin-top:15px;
	font:normal normal normal 11px/18px arial;
	background:#D2EAFF;
	padding:2px 10px 2px 10px;
	border:1px solid #123859;
	text-align:center;
}
.pagination a {
	color:#123859;
}
.pagination a:hover {
	color:#333;
	text-decoration:underline;
}
.underline {
	border-bottom:1px dashed #00396C;
	margin:5px 0px 5px 0px;
}
.unitBox {
	font:normal normal normal 11px/18px arial;
	float:left;
	width:80px;
	height:80px;
	border:1px solid #aaa;
	margin:5px 5px 5px 5px;
	cursor:pointer;
	padding:5px 0px 5px 0px;
	text-align:center;
	background:#eee;
	overflow:hidden;
	position:relative;
	top:2px;
}
.selectedUnitBox {
	font:normal normal normal 11px/18px arial;
	float:left;
	width:80px;
	height:85px;
	border:1px solid #0E7ADB;
	border-bottom:1px dashed #98CFFF;
	margin:5px 5px 0px 5px;
	cursor:pointer;
	padding:5px 0px 5px 0px;
	text-align:center;
	background:#E1F1FF;
	color:#002241;
	overflow:hidden;
	position:relative;
	top:2px;
	z-index:10;
}
.rowUnitDisplay {
	margin:0px 5px 5px 5px;
	border:1px solid #0E7ADB;
	background:#E1F1FF;
	color:#002241;
	width:724px;
	padding:15px;
	font:normal normal normal 11px/18px arial;
	position:relative;
	top:0px;
}
.floorplanImage img {
	display:block;
	cursor:pointer;
	border:1px solid #aaa;
	margin-top:3px;
}
.floorplanName {
	font:normal normal bold 11px/20px arial;
	padding:2px 5px 2px 5px;
	text-align:right;
	background-color:#efefef;
	border-top:none;
	color:#000;
	border:1px solid #aaa;
	border-top:none;
}
.detailBox {
	margin:0px;
	padding:3px;
	border-right:2px solid #CCE2F5;
	border-bottom:2px solid #CCE2F5;
	background:#fff;
	float:left;
	margin-right:10px;
}
.detailBox div.title {
	background-color:#6BBEFF;
	color:#001220;
	font:normal normal normal 12px/23px arial;
	padding:2px 10px 2px 10px;
	border:1px solid #5BB1F2;
}
.detailBox li {
	list-style-type:none;
	padding:0px;
	margin:5px;
}

/*common css for prospect portal templates*/

/*contact (guest card) page starts*/
.required {
	font:normal normal normal 11px/18px Verdana,Helvetica,Sans-Serif;
	color:#da1313;
	margin-left:5px;
	float:left;
}
.contactErrorRow {
	background:#e0dbdb;
}
.fieldDiv {
	 padding:1px 3px 6px 2px;
	 margin:0px;
}
.contactFormSection {
	background-color:fff;
	border:0px solid #D1D1D1;
	margin-top:15px;
	padding:10px;
	max-width:530px;
	height:100%;
}
.contactInput {
	background:#ffffff url('../../../images/_common/field_header.gif') repeat-x top;
	font:normal normal normal 11px/16px Verdana,Helvetica,Sans-Serif;
	color:#5A5A5A;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding:1px 0px 1px 2px;
	text-align:left;
	vertical-align:middle;
}
.contactInput.select {
	height:20px;
}
.corporateContactInput {
	font:normal 12px Arial;
	color:#333;
	height:17px;
	padding:1px 0px 1px 2px;
	text-align:left;
	vertical-align:middle;
}
select.corporateContactInput {
	height:20px;
}
.corporateContactTitle {
	color:#333;
}
.corporateContactLabel {
	font:bold 11px/20px Arial;
	color:#333;
	text-align:left;
}
.fieldHeading {
	font:normal normal bold 10px/20px Verdana,Helvetica,Sans-Serif;
	color:#333;
	text-align:left;
}
.fieldTopTitle {
	padding:0px 5px 0px 0px;
}
.fieldSubTitle {
	font:normal normal normal 9px/13px Verdana,Helvetica,Sans-Serif;
	padding:0px 0px 0px 2px;
	color:#333;
}
.fieldRow {
	padding:0px 0px 0px 5px;
	height:58px;
	text-align:left;
}
.messageText {
	font:normal normal normal 10px/12px Verdana,Helvetica,Sans-Serif;
	color:#262626;
}
.selectionBar {
	font:normal normal bold 10px/22px Verdana,Helvetica,Sans-Serif;
	color:#fff;
	background:#888;
	border-bottom:1px solid #ccc;
	height:22px;
}
/*contact page ends*/

/*Google Map*/
.googleMap {
	background:#fff;
	height:600px;
	margin:10px;
	border:1px solid #333;
	display:block;
}
.gmapPhoneNumber {}

/*Map and directions page starts*/
.directionsInput {
	background:#FFFFFF url('../../../images/_common/field_header.gif') repeat-x scroll center top;
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	color:#5A5A5A;
	font:normal 11px Arial;
	height:17px;
	line-height:16px;
	margin:1px 1px 0px 0px;
	padding:1px 0 1px 2px;
	text-align:left;
	vertical-align:middle;
}
.directionsInputTitle {
	font:bold 11px Arial;
	padding:6px 5px 1px 0px;
}
.directionsMap {
	padding:0px;
	border:1px solid #333;
	width:530px;
	height:350px;
}
/*Map and directions page ends*/

/*check avalaibility page starts*/
.checkAvailabilitySection {
	background-color:#F0F0F0;
	border:1px solid #D1D1D1;
	padding:10px;
}
.checkAvailabilityScrollBar {
	scrollbar-arrow-color:#D1D1D1;
	scrollbar-base-color:#D1D1D1;
	scrollbar-darkshadow-color:#D1D1D1;
	scrollbar-face-color:#F0F0F0;
	scrollbar-highlight-color:#F0F0F0;
	scrollbar-shadow-color:#D1D1D1;
	scrollbar-track-color:#F0F0F0;
}
.checkAvailabilityText {
	font:normal normal normal 10px/13px Verdana,Helvetica,Sans-Serif;
	padding:5px 8px 5px 5px;
	text-align:left;
	vertical-align:top;
	color:#333;
}
table.checkAvailabilityGrid td {
	padding:2px 5px;
}
tr.checkAvailabilityDescriptionRow td{
	font:normal normal normal 11px/13px Verdana,Helvetica,Sans-Serif;
	background-color:#5A5A5A;
	color:#F0F0F0;
	font-weight:bold;
	padding:4px 2px 4px 2px;
}
tr.checkAvailabilityARow:hover td {
	background-color:#F8F8F8;
}
tr.checkAvailabilityARow td {
	font:normal normal normal 11px/13px Verdana,Helvetica,Sans-Serif;
	background-color:#F1F1F1;
	border-bottom:1px dotted #A4A4A4;
	border-right:1px dotted #A4A4A4;
}
tr.checkAvailabilityARow a {
	font:normal normal normal 11px/13px Verdana,Helvetica,Sans-Serif;
}
tr.checkAvailabilityBRow:hover td {
	background-color:#F8F8F8;
}
tr.checkAvailabilityBRow td {
	font:normal normal normal 11px/13px Verdana,Helvetica,Sans-Serif;
	background-color:#F4F4F4;
	border-bottom:1px dotted #A4A4A4;
	border-right:1px dotted #A4A4A4;
}
tr.checkAvailabilityBRow a {
	font:normal normal normal 11px/13px Verdana,Helvetica,Sans-Serif;
}
/*check avalaibility ends*/

.rightNavigation {}
.rightNavigation tr {
    padding:2px 5px 2px 5px;
    height:30px;
    vertical-align:middle;
    cursor:pointer;
}
.rightNavigationLinks {
	font:normal normal bold 12px/18px arial;
	color:#444444;
	cursor:default;
}
.rightNavigationLinks a {
	color:#444444;
 	text-decoration:none;
}
.rightNavigationPropertyName {
	font:normal normal bold 16px/18px arial;
	color:#444444;
	cursor:default;
}
.propertyNavigationLinks {
	margin:10px 0px 0px 20px;
}
.propertyNavigationLinks div {
	width:130px;
	padding-bottom:5px;
	float:left;
}
.propertyNavigationLinks a {
	font:normal 10px arial;
	color:#8D8B8C;
	margin-left:5px;
	vertical-align:top;
	cursor:pointer;
 	text-decoration:none;
}
.propertyNavigationLinks a:hover {
	color:#8D8B8C;
	text-decoration:underline;
}
.emptyObject {
	font:normal 9px/12px Arial,Helvetica,sans-serif;
	color:#aaa;
	background-color:#eee;
	border:1px solid #aaa;
	border-collapse:collapse;
}

/*sub level navigation starts*/
.subNavigationDottedLine {
	background:transparent url('../../../images/sub_navigation_dotted_line.gif') no-repeat scroll 0%;
	border-width:0px;
}
.subNavigationDottedLineMain {
	 background:transparent url('../../../images/sub_navigation_dotted_line.gif') repeat-y  scroll 0% top;
}
.subNavigationDottedTab {
	background:transparent url('../../../images/sub_navigation_dotted_tab.gif') no-repeat scroll 0%;
	border-width:0px;
	height:18px;
	width:18px;
}
.subNavigationDottedEnd {
	background:transparent url('../../../images/sub_navigation_dotted_end.gif') no-repeat scroll 0%;
	border-width:0px;
	height:18px;
	width:18px;
}
.subNavigation {
	width:147px;
	overflow-x:auto;
	scrollbar-face-color:#efefef;
	scrollbar-shadow-color:#efefef;
}
.navigationTopLevel {
	font:normal normal normal 14px/18px arial;
	letter-spacing:1px;
}
.navigationSubLevel {
	font:normal normal normal 12px/18px arial;
}
.navigationSubLevel a {
	font:normal normal normal 12px/13px arial;
}
/*sub level navigation ends*/

.subTitle {
	font:normal normal bold 13px/16px arial;
	line-height:16px;
	border-bottom:1px solid #000;
}
.standardText {
	font:normal normal normal 11px/15px arial;
	color:#262626;
	text-align:left;
}
.propertySummary {
	width:780px;
	border-top:0px solid #CEDCE9;
}
.propertySummary .title {
	font:normal normal normal 19px/28px arial;
	border-bottom:1px dashed #aaa;
	margin-bottom:10px;
}
.propertySummary .overviewImage img {
	border:1px solid #555;
	background:#efefef;
}
.propertySummary .overviewImage {
	border-right:3px solid #efefef;
	border-bottom:3px solid #efefef;
}
.propertySummary .propertySummaryText {
	font:normal normal normal 13px/22px arial;
	color:#555;
}
.propertySummary .propertySummaryText strong {
	color:#427DBB;
}
.propertyTabContainer {
	width:780px;
	border-bottom:1px solid #2D1D00;
}
.propertyTabs {
	padding-top:7px;
	margin:0px;
	width:780px;
	background:#efefef;
	border-bottom:1px solid #afafaf;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#dfdfdf', startColorstr='#ffffff', gradientType='0');
}
.propertyTabs li {
	font:normal normal bold 12px/18px arial;
	float:left;
	list-style-type:none;
	color:#2D1D00;
	padding:3px 10px 3px 10px;
	margin:0px 0px 0px 5px;
	position:relative;
	top:4px;
	cursor:pointer;
}
.propertyTabs li.selected {
	padding:2px 9px 2px 9px;
	margin:0px 0px 0px 5px;
	background:#fff;
	border:1px solid #2D1D00;
	border-bottom:1px solid #fff;
	cursor:default;
}
.propertyTabBorder {
	border-bottom:1px solid #efefef;
}
.section {
	border-top:1px solid #ccc;
	padding-top:1px;
}
.section a {
	font:normal normal bold 13px/22px arial;
	color:#005BBE;
}
.sectionContent {
	font:normal normal normal 13px/22px arial;
	padding:15px;
	border-top:1px solid #ddd;
	margin-top:1px;
	/*width:780px;*/ /*Safari Compatibility :on Property Page System*/
}
.sectionTitleBar {
	font:normal normal bold 13px/22px arial;
	color:#ffffff;
	padding:2px 15px 2px 15px;
	border-top:1px solid #929292;
	border-bottom:1px solid #929292;
	text-align:left;
	height:22px;
	/*background-color:#999;*/
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#666666', startColorstr='#999999', gradientType='0');
}
.sectionTitle {
	font:normal 12px arial;
	padding:2px 15px 2px 15px;
	text-align:left;
	height:22px;
}

/* Owner portal CSS */
.sectionTitleBarOwner {
	background-color:#999;
	font:bold 13px/22px arial;
	color:#ffffff;
	width:auto;
	padding:2px 15px;
	text-align:left;
}
.ownerTitle {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#797979;
	text-align:left;
}
.ownerPropertyListPropertyName, .ownerPropertyListPropertyName a, .ownerPropertyListPropertyName a:hover {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#797979;
	padding-bottom:2px;
}
.ownerPropertyListPropertyName a:hover {
	text-decoration:underline;
}
.ownerPropertyListTitleTd {
	vertical-align:top;
	border-bottom:1px dashed #aaa;
}
.sectionContentOwner {
	font:normal 13px/22px arial;
	padding:15px;
	border-top:1px solid #ddd;
	margin-top:1px;
}
.sectionContentOwner a, .sectionContentOwner a:hover, .ownerDoumentsBalloon, .ownerDoumentsBalloon:hover {
	font:normal 12px arial;
	color:#797979;
}
.sectionContentOwner a:hover, .ownerDoumentsBalloon:hover {
	text-decoration:underline;
}
/* Floorplans CSS */
.floorplans {
	width:100%;
	border-collapse:collapse;
	cursor:default;
}
.floorplans tr.description td {
	font:normal normal bold 11px/22px arial;
	color:#fff;
	background:#888;
	border-bottom:1px solid #ccc;
}
.floorplans tr.fineDescription td {
	color:#666;
}
.floorplans td {
	font:normal normal normal 10px/22px arial;
	border-bottom:1px dashed #aaa;
	padding:3px 5px 3px 5px;
}
.floorplans td strong {
	font:normal normal bold 11px/22px arial;
	color:#2D1D00;
}
.floorplans td a {
	font:normal normal normal 10px/22px arial;
	background-color:#2D1D00;
	color:#fff;
	padding:2px 4px 2px 4px;
	white-space:nowrap;
	letter-spacing:1px;
}
.floorplans td a:hover {
	background-color:#333;
}
.floorplans td a.standard {
	font:normal normal normal 10px/22px arial;
	background:transparent;
	color:#000;
	padding:2px 4px 2px 4px;
	white-space:nowrap;
	letter-spacing:1px;
	text-decoration:underline;
}
.floorplans td a.standard:hover {
	background-color:#EFEFEF;
	color:#000;
}
.titleBar {
	font:normal normal bold 12px/15px arial;
	margin-bottom:10px;
	padding-bottom:3px;
}
.residentPortalLogin .formText {
	font:normal normal normal 11px/15px arial;
}
.residentPortalLogin input {
	font:normal normal normal 11px/15px arial;
	padding:1px 5px 0px 5px;
	width:100%;
}
.residentPortalLogin .extraLinks a {
	font:normal normal normal 11px/15px arial;
}
.residentPortalLogin .extraLinks a:hover {
	font:normal normal normal 11px/15px arial;
}
.seperator {
	border-bottom:1px dotted #AAAAAA;
}
.seperatorDashed {
	border-bottom:1px dashed #0f0f0f;
}
.displayTextBlock {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.displayTextBlockTitle {
	padding-bottom:10px;
}
.displayTitleBarTitle {
	font:normal normal bold 18px/20px arial;
	color:#000;
	padding-bottom:5px;
}
.displayTitleBarHr{
	border-top:1px solid #000;
}
.displayTitleBarHrDashed {
	border-top:1px dashed #000;
}
.displayTitleBarHr img {
	height:5px;
	display:block;
}
.propertyPagination {
	border-right:3px solid #ececec;
	border-bottom:3px solid #ececec;
	width:100%;
}
.propertyPaginationNumberTable {
	width:100%;
	border:4px double #5F5555;
	height:25px;
}
.propertyPaginationCaption {
	font:normal normal normal 10px/15px Arial, Helvetica, sans-serif;
	background-color:#6F5555;
	color:#fff;
	border-right:1px solid #fff;
	text-align:center;
}
.propertyPaginationNumberLeftArrow {
	background:#5f5555 url('../../../images/stem_arrow_left_FFFFFF.gif') no-repeat left;
	padding:0px 1px 0px 1px;
	cursor:pointer;
}
.propertyPaginationNumberRightArrow {
	background:#5f5555 url('../../../images/stem_arrow_right_FFFFFF.gif') no-repeat right;
	cursor:pointer;
}
.propertyPaginationNumberNoArrow {
	background:#5f5555;
}
.propertyPaginationNumbers {
	font:normal normal bold 10px/15px arial;
	background:#5f5555;
	color:#ddd;
	vertical-align:middle;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.propertyPaginationNumbers a {
	color:#ddd;
}
.propertyPaginationNumbers a:hover {
	color:#fff;
}
.propertyPaginationNumbers a.selected {
	color:#fff;
	text-decoration:underline;
}
.displayTextBlockText {
	padding:0px 1px 0px 1px;
}
.titleEqualHousing {
	font:bold 18px/20px arial;
	color:#555;
	padding:0px 0px 0px 0px;
	margin:0;
}
.titleEqualHousingStyle {
	padding:0px 0px 0px 1px;
}
.equalHousingOtherProperties {
	padding:8px 8px 8px 3px;
}
.equalHousingOtherFairHousingCommunities {
	padding:8px 1px 8px 8px;
}
.equalHousingOpportunityLayout {
	padding:0;
}
.equalHousingOpportunityLayout ul {
	padding:0 20px;
}
.equalHousingOpportunity {
	background-color:#FFFFFF;
}
.websiteDrillDown select {
	width:100%;
	margin-bottom:10px;
}
.propertyPageOuterContainer {
	width:738px;
	margin:5px 0px 20px 20px;
	background-color:#F2F1EF;
}

/*added for apartment search*/

.propertyTabBoxMapDrivingButton {
	border-color:#FFFFFF;
	background-color:#651901;
	color:#FFFFFF;
}
.propertyTabBoxMapDrivingSubmitTd {
	padding-bottom:12px;
}
.propertyTabBoxMapDrivingButtonShadow {
	border-color:#DDDDDD;
}
.propertyTabBoxMapDrivingButtonBorder {
	border-color:#651901;
}
.propertyTabBoxMapDrivingButtonBorder .propertyTabBoxMapDrivingButton {
	background-color:#5B1600;
}
.propertyTabBoxMapDrivingButtonBorder .propertTabBoxMapDrivingButtonBorder {
	border-color:#5B1600;
}
.errorMessage div.innerFill {
	font:normal normal bold 12px/16px arial;
	color:#462B24;
	background:#F4F0E9;
	padding:10px;
	border:2px solid #462B24;
}
.errorMessage div.shadow {
	border:3px solid #eee;
	border-top:none;
	border-left:none;
}
.thumbnail {
	width:80px;
	float:left;
	margin-right:13px;
	margin-bottom:10px;
	font:normal normal normal 9px/15px arial;
	text-align:center;
	white-space:wrap;
	color:#6C6C6C;
	cursor:pointer;
}
.thumbnail img {
	border:0px solid #333;
	background:#efefef;
}
div.shadow {}
div.shadow {
	border:0px solid #efefef;
}

/* Property search starts*/
.propertySearchFormSection {
	background-color:fff;
	border:1px solid #D1D1D1;
	margin-top:15px;
	padding:10px;
	max-width:530px;
	height:100%;
}
.propertySearchInput {
	background:#ffffff url('../../../images/_common/field_header.gif') repeat-x top;
	font:normal normal normal 11px/16px Verdana,Helvetica,Sans-Serif;
	color:#5A5A5A;
	height:16px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding:1px 0px 1px 2px;
	margin-right:1px;
	margin-top:1px;
	text-align:left;
	vertical-align:middle;
}
.propertySearchInput.select {
	height:21px;
	width:182px;
}

.propertySearchSection {}
.propertySearch {}
.formSection {
	background-color:#F0F0F0;
	border:1px solid #D1D1D1;
	margin-top:15px;
	padding:5px;
	height:100%;
}
.propertySearchHeader {
	padding-top:7px;
	padding-bottom:5px;
	width:242px;
}
.propertySearchCaption {
	padding-top:3px;
}
.propertySearchSectionSpacer {
	width:242px;
	height:10px;
}
.propertySearchScrollBar {
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #999999;
	scrollbar-face-color: #f0f0f0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-track-color: #e6e6e6;
}
.propertySearchMargin{
	padding:10px;
}
.propertyListSearchMargin {
	padding:10px 8px 10px 9px;
}
/* Property search ends */

.propertyListCategories {
	width:100%;
}
.propertyListCategories td.category {
	border:3px solid #efefef;
	border-left:none;
	border-top:5px solid #fff;
	background-color:#585555;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#111111', startColorstr='#686666', gradientType='0');
	cursor:pointer;
}
.propertyListCategories td.category .border {
	padding:10px 30px 10px 10px;
	border:1px solid #333;
	background:transparent url('../../../images/categories_arrow_FFFFFF.gif') no-repeat right;
}
.propertyListCategories td.category .title {
	font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
}
.propertyListCategories td.category .text {
	font:normal normal normal 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.googleMapPropertyItem {
	font:normal normal normal 12px/15px arial;
}
.googleMapPropertyItemSelected {
	font:normal normal normal 12px/15px arial;
	color:#333333;
	background-color:#F0F0F0;
	border:1px dashed #999;
}
.propertySpecialTd {
	padding:5px 1px 5px 1px;
	width:10px;
}
.propertySpecialImgButton {
	border:3px solid #ececec;
	float:left;
}
.propertyInternetSpecial {
	background:#6F5555 url('../../../images/internet_special_FFFFFF.gif') no-repeat;
	width:10px;
	height:10px;
	border:3px double #6F5555;
}
.propertyPropertySpecial {
	background:#6F6B55 url('../../../images/property_special_FFFFFF.gif') no-repeat;
	width:10px;
	height:10px;
	border:3px double #6F6B55;
}
.propertyFloorplanSpecial {
	background:#556F67 url('../../../images/floorplan_special_FFFFFF.gif') no-repeat;
	width:10px;
	height:10px;
	border:3px double #556F67;
}
.propertyUnitSpecial {
	background:#58556F url('../../../images/unit_special_FFFFFF.gif') no-repeat;
	width:10px;
	height:10px;
	border:3px double #58556F;
}
.propertySpecialKeyTable {
	margin-bottom:10px;
}
.propertySpecialKeyText {
	padding-right:12px;
	margin-left:15px;
}
.propertyListTr {}
.propertyListThumbnailTd {
	padding:0px 10px 0px 0px;
	width:124px;
}
.propertyListThumbnail {
	width:123px;
	border-width:1px;
	border-style:solid;
	border-color:#555555;
}
.propertyListLeftTd {
	padding:10px 10px 0px 0px;
}
.propertyListTitleTd {
	vertical-align:top;
	border-bottom:1px dashed #aaa;
}
.pngFix {
	behavior:url(http://commoncdn.entrata.com/javascript/pngbehavior.htc);
}
.plistButtons {
	background-color:#6f5555;
}
.plistButtonsSel {
	background-color:#ff0000;
}
.propertyListMoreInfoButton {
	background:#5f5555 url('../../../images/more_info_button_FFFFFF.gif') no-repeat right;
	border:4px double #5F5555;
	width:100%;
	height:11px;
}
.propertyListCheckAvailability {
	background:#6f5555 url('../../../images/check_avail_button_FFFFFF.gif') no-repeat right;
	border:4px double #6F5555;
	width:100%;
	height:11px;
}
.propertyListImgButton {
	border:3px solid #EcEcEc;
	border-left:none;
	border-top:none;
	cursor:pointer;
}
.propertyListPropertyName {
	padding-bottom:2px;
}
.propertyListPropertyName a {
	color:#A9A9A9;
	padding-bottom:2px;
}
.propertyListAddress {
	font:normal normal normal 12px/15px arial;
	color:#A9A9A9;
}
.propertyListAddress a {
	color:#A9A9A9;
}
.propertyListPhoneNumber {
	font-weight:bold;
	letter-spacing:1px;
}
.propertyListRightTd {
	padding:10px 0px 5px 0px;
	width:130px;
}
.propertyRightTd {
	padding:10px 0px 5px 0px;
	width:130px;
}
.propertyListStats {
	padding-bottom:5px;
}
.propertyListBreakLine {
	background-color:#555555;
	border-bottom:2px solid #f3f0F0;
	width:535px;
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
}
.propertyListDescriptionTd {
	padding:0px 10px 0px 0px;
}
.propertyListDescription {
	margin-top:5px;
}

/*Application steps*/

.stepMenu {
	background:#eee;
	border-top:1px solid #ddd;
	border-bottom:1px solid #999;
}
.stepMenu ul {
	margin:0px;
	padding:0px;
	font:normal normal bold 15px/20px arial;
	color:#004A8D;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	letter-spacing:1px;
	height:30px;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#bfbfbf', gradientType='0');
}
.stepMenu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-left:16px;
	background:#f5f5f5;
	margin:5px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	color:#888;
	border:1px solid #999;
	position:relative;
	top:2px;
	border-bottom:1px solid #999;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#f5f5f5', startColorstr='#ffffff', gradientType='0');
}
.stepMenu li.selected {
	position:relative;
	top:2px;
	padding:2px 10px 2px 10px;
	border:1px solid #999;
	border-bottom:1px solid #fff;
	background:#fff;
	color:#004B8E;
	cursor:default;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#EAF5FF', gradientType='0');
}
.stepMenu li.hover {
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-left:16px;
	background:#fff;
	margin:5px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	color:#666;
	border:1px solid #DDDDDD;
	position:relative;
	top:2px;
	border-bottom:1px solid #999;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff', startColorstr='#ffffff', gradientType='0');
}
.propertyButton {
	width:68px;
	border:1px solid #555555;
	background-color:#DDDDDD;
	color:#333333;
	cursor:pointer;
}
.propertyButtonOver .propertyButton {
	background-color:#AAAAAA;
}
.propertyButtonBorder {
	border:1px solid #ECECEC;
	width:auto !important; width:68px;
	cursor:pointer;
}
.propertyButtonOver .propertyButtonBorder {
	border-color:#AAAAAA;
}
.propertyButtonShadow {
	border-width:0px 3px 3px 0px;
	border-color:#ECECEC;
	border-style:solid;
	width:auto !important; width:70px;
	cursor:pointer;
}
.virtualToursTable tr.selected td img {
	background-color:#735502;
}
.virtualToursTable tr.selected td a {
	color:#735502;
}
.printButton {
	font:normal 11px Arial, Helvetica, sans-serif;
	height:21px;
	letter-spacing:1px;
	line-height:11px;
	float:right;
	padding:0 5px;
}
.finePrint {
	font:normal normal normal 12px/15px Arial, Helvetica, sans-serif;
}
.flashHeader {
	font:normal normal bold 18px/20px Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:1px;
	line-height:200%;
}
.overviewSubTitle {
	font:normal normal bold 13px/16px arial;
	line-height:16px;
}
.grayRegularButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#5f5f5f;
	background-image:url('../../../images/property_display/next_button_background.jpg');
	background-color:#c5c5c5;
	border:outset;
	border-width:1px;
	letter-spacing:1px;
	padding-top:2px;
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	cursor:pointer;
}
.grayRegularButtonOver {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4f4f4f;
	background-image:url('../../../images/property_display/next_button_background_hover.jpg');
	background-color:#c5c5c5;
	border:outset;
	border-width:1px;
	letter-spacing:1px;
	padding-top:2px;
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;
	cursor:pointer;
}
.unvisited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#b0b0b0;
}
.selected {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#505050;
}
.inputEncapsulatorDiv{
	background:#ccc;
	padding-left:1px;
	padding-right:1px;
}

/*current conditions (weather)*/

.standardFormHeadingText {
	font:normal normal bold 14px/18px Arial;
	color:#313131;
	border-bottom:1px dashed #AAAAAA;
}
.standardFormHeadingText a{
	font:normal normal bold 14px/18px Arial;
	color:#454544;
}
.standardFormHeadingText a:hover{
	color:#777777;
}
.widgetBoxSurround {
	font:normal normal normal 12px/18px Arial;
	background-color:#fff;
	border:1px solid #D59650;
	padding:5px 15px 5px 15px;
	color:#626262;
}
.widgetBoxSurround a {
	color:#626262;
	text-decoration:underline;
}
.widgetBoxSurround a:hover {
	color:#626262;
	text-decoration:underline;
}
.weatherDisplayTable {
	font:normal normal normal 12px/15px Arial;
	color:#B1722D;
}
.weatherDisplayTable td.currentTemp {
	font:normal normal bold 49px/49px Arial;
	padding:0px 0px 0px 20px;
	text-align:center;
}
.weatherDisplayTable td.icon {
	text-align:center;
}
.weatherDisplayTable td.iconExplanation {
	font:normal normal bold 11px/12px Arial;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.weatherDisplayTable td.feelsLike {
	font:normal normal bold 11px/12px Arial;
	padding:0px 0px 0px 20px;
	text-align:center;
}
.weatherStatsTable {
	font:normal normal normal 12px/15px Arial;
	margin-top:10px;
	color:#B1722D;
}
.weatherStatsTable td.description {
	padding:0px 5px 10px 0px;
	white-space:nowrap;
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	color:#682222;
}
.weatherStatsTable td.value {
	padding:0px 0px 10px 0px;
	vertical-align:top;
	text-align:left;
}

.requiredStar {
	font:normal normal normal 11px/18px Verdana,Helvetica,Sans-Serif;
	color:#da1313;
}

/* property and job search */

/*--------- Verticle Search with Curve --------------*/
.verticleSearchTop {
	background:url('../../../images/property_search/search_top_curve.jpg') repeat-x;
	height:27px;
	width:210px;
}
.verticleSearchBottom {
	background:url('../../../images/property_search/search_bottom_curve.jpg') repeat-x;
	height:5px;
	width:210px;
}
.verticleSearchMidLine {
	background:url('../../../images/property_search/search_mid_line.jpg') repeat-y;
}
.verticleSearchTitle {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#002241;
}

/*--------------- Horizontal Search ---------------------------*/

.horizontalSearchTopLeft {
	background:url('../../../images/property_search/curve_left_top.jpg') no-repeat;
	height:16px;
	width:16px;
}
.horizontalSearchBottomLeft {
	background:url('../../../images/property_search/curve_left_bottom.jpg') no-repeat;
	width:16px;
	height:23px;
}
.horizontalSearchTopRight {
	background:url('../../../images/property_search/curve_top_right.jpg') no-repeat;
	height:5px;
	width:16px;
}
.horizontalSearchBottomRight {
	background:url('../../../images/property_search/curve_right_bottom.jpg') no-repeat;
	height:20px;
	width:23px;
}
.horizontalSearchTopLine {
	background:url('../../../images/property_search/curve_top_line.jpg') repeat-x;
	height:16px;
}
.horizontalSearchRightLine {
	background:url('../../../images/property_search/curve_right_line.jpg') repeat-y;
	width:23px;
}
.horizontalSearchBottomLine {
	background:url('../../../images/property_search/curve_bottom_line.jpg') repeat-x;
	height:23px;
}
.horizontalSearchLeftLine {
	background:url('../../../images/property_search/curve_left_line.jpg') repeat-y;
	width:16px;
}
.horizontalSearchBackground {
	background-color:#f0f0f0;
}
/*--------------- Horizontal Search ---------------------------*/

.textBedCrumb {
	font:normal normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#212121;
}
.bedCrumb a {
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#212121;
}
.stateMapTable {
	width: 750px;
	padding-top:10px;
}
.propertySearchBoxAlign {
	margin:5px 10px 5px 10px;
}
.videosLink{
	font:normal 13px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #999;
}
.videosLink a{
	color:#787878;
	text-decoration:none;
}
.videosLink a:hover{
	color:#9e9e9e;
}
.eCheckPaymentText{
	color:#000000;
	font-size:11px;
}
/* new button css */

.btn { margin-top:15px; margin-bottom:15px; font:normal normal normal 12px/14px arial; display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url('../../../images/_common/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

/*.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }*/
.btn:hover { background-color: #555; color:#fff }
.btn[class] {  background-image: url('../../../images/_common/shade.png'); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
/** html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }*/
* html .btn:hover { border-color: #a00; }


/* ------------------------------------------- */
/* Added 11/10/2010 by Les                     */
/* Used for new UX Implementations             */

.btn-dull { background-color:#ababab !important; }
.btn-dull:hover { background-color: #555 !important;}

.btn-large { padding:10px; font-size:17px !important; line-height:19px !important; text-transform:none !important; }
.btn-large i { margin-bottom:-10px; width:10px; height:10px; }
.btn-large span { left: -10px; padding:0 0 10px 20px; margin-bottom:-10px; }
.btn-large span i { width:20px; }
.btn-large span span { right: -20px; margin-left:20px; top: -10px }

.orlink-large { display:block; padding:10px; margin:15px 0; float:left; font-size:13px; text-decoration:underline !important; }

.main_buttons .btn-large, .main_buttons .orlink-large { margin-top:14px; }


.btn-large.disabled { opacity:.35;filter:alpha(opacity=35); cursor:default; background-color:#AAAAAA; }
.btn-large:hover.disabled { background-color:#AAAAAA; }

/* ------------------------------------------- */

a.googleMapButton {
	background: url('../../../images/property_list/google_map_button.png') no-repeat #807070;
	height:30px;
	width:120px;
	font:normal 12px Arial;
	color:#fff;
	padding:1px 0 0 10px;
	border:0px;
	text-align:left;
	line-height:34px !important;
	display:block;
}

a.googleMapButton:hover {
	background: url('../../../images/property_list/google_map_button.png') no-repeat #ba3636;
	height:30px;
	width:120px;
	font:normal 12px Arial;
	color:#fff;
	padding:1px 0 0 10px;
	border:0px;
	text-align:left;
	line-height:34px;
}
.navSelectedLink {
	text-decoration:underline;
}
/*---------------Language Translator---------------*/
.translateLink {
	font:normal 9px arial;
}
.languageTranslatorBox {
	height:111px;
	background-color:#fff;
	overflow-x:hidden; *overflow: auto;
	border:1px solid #d6d6d6;
	position: absolute;
	width:90px;
	text-align:left;
	z-index:1;
}
div.languageTranslatorText {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
}
div.languageTranslatorText a {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
}
div.languageTranslatorText a:hover {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
}
/*---------------Region Page--------------------------*/
a.regionList  {
	font:bold 11px/24px Arial,Helvetica,sans-serif;
	color:#7A7A7A;
}
a.regionList:hover {
	color:#7A7A7A;
	text-decoration:underline;
}
/*-----------------Modern Display Type-------------*/
.propertyContainer {
	width:735px;
	text-align:left;
}
.overviewPropertyInformationBox {
	background-color:#E3E1E2;
	width:479px;
	min-height:181px;
	padding:0px;
}
.internalPropertyInformationBox {
	background-color:#E3E1E2;
}

/*-----------------Press Releases-------------*/

.newsTitle {
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px 5px 10px 40px;
	display:inline;
}

.newsDate {
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#333;
}
/*-----------------Specials Popup-------------*/

.specialsPopupBackground {
	padding:25px 25px 30px 25px;
	background:#fff url('../../../images/specials_background.jpg') repeat-x;
	height:120px;
}

.specialsPopupOuter {
	background-color: #dedede;
	width:380px;
	margin:20px 30px 10px 27px;
}

.specialsPopupHeading {
	font:normal 22px Arial;
	color:#6b696a;
}

.specialsPopupDescription {
	font:normal 14px Arial;
	color:#6a6a6a;
	padding-bottom:5px;
}

.specialsPopupLink a {
	font:normal 12px Arial;
	color:#686868;
	text-decoration:underline;
}

.specialsPopupLink a:hover {
	color:#686868;
	text-decoration:none;
}

/* coding standard not maintained in order to override css from third party lightbox code */
#lightbox_title {
	font:normal 28px Times New Roman;
	color:#6b696a;
}

/* css for event calendar */
tr.eventCalendarHead{
	background: #5d91cd;
}

.eventCalendarHead td {
	text-align:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	background: #5d91cd;
	padding:5px;
	vertical-align:middle;
	color: #FFF;
}

.eventCalendarHead img {
	border: none;
}

.ApartmentSearchVacancyH2 {
	text-indent:-8888px;
	height:1px;
	font-size:4px;
}

/* ------------------------------------------------ */
/*                 Common Styles                    */
/* ------------------------------------------------ */
/* Added 11/10/10 by Les */
/* New Commons styles Used for new UX Implementations */

/* Headers */
/* ---------------------------------------- */
/*
h1 {
	font-size:34px;
	color:#000;
	margin:0 0 4px;
	padding:0 0 5px;
	border-bottom:1px solid #9e9e9e;
	font-weight:normal;
}

h2 {
	font-size:22px;
	color:#000;
	margin:0 0 14px;
	padding:0;
	font-weight:normal;
}

h2.lite, h2 .lite {
	color:#585858;
}

H3 {
	margin:0px;
	padding:0px;
	font-size:20px;
}

.instructions {
	color:#858585;
	font-size:14px;
}
*/



/* Function Box */
/* ---------------------------------------- */

.function_box {
	background:url('../../../images/_common/function_box-background.gif') top repeat-x #f0f0f0;
	border:1px solid #d1d1d1;
	padding:14px 12px;
}

	.function_box .workspace {
		background:#fff;
		border:1px solid #bebebe;
		text-align:left;
	}

	.function_box .icon_button {
		background:#faf9f9;
		padding:7px 10px;
		text-decoration:none;
		color:#000;
		font-size:14px;
		margin-top:10px;
		cursor:pointer;
	}


/* Highlight Box */
/* ---------------------------------------- */

.highlight_box {
	background:#f4f1ea;
	border:1px solid #c2baa6;
	padding:20px;
	font-size:14px;
}


/* Attention Arrow */
/* ---------------------------------------- */

.attention_arrow {
	background:url('../../../images/_common/attention_arrow.png') no-repeat;
	height:83px;
	width:85px;
	z-index:5;
	position:relative;
	margin:-30px 0 0 -9px;
	float:left;
}

.attention_spacing {
	padding-left:80px !important;
	text-align:left;
}

	.attention_spacing .attention_arrow {
		margin-left:-89px;

	}

.attentionArrowSmall {
	background:url('../../../images/_common/small_attention_arrow.png') no-repeat;
	height:42px;
	width:42px;
	z-index:0;
	position:relative;
	margin:-18px 0 0 -20px;
	float:left;
}


/* Legal Box */
/* ---------------------------------------- */

.legal_box {
	height:120px;
	padding:5px 12px;
	overflow:auto;
	font-size:12px;
	background:#fff;
	border:1px solid #bebebe;
}


/* Form Elements */
/* ---------------------------------------- */


/* Labels */
/*
form label {
	width:20%;
	float:left;
	padding-top:7px;
	font-weight:bold;
	font-size:14px;
	vertical-align:bottom;
	display:block;
}

	form label .req { color:#bd0000; }
	form label.sublabel { padding-top:20px; color:#000; }
	form label.wrap { padding-top:0px; } */

.sublabel {
	color:#858585;
	font-size:14px;
}

/* Inputs */
.input-text {
	border:1px solid #9b9b9b;
	background:url('../../../images/_common/input-background.gif') top repeat-x #fff;
	padding:8px;
	font-size:14px;
	float:left;
	width:75%;
	margin-bottom:15px;
}

.input-half { width:40%; float:left; }
.input-half .input-text { width:87%; }


/* Submit Buttons */
.main_buttons {
	background:url('../../../images/_common/main_buttons-background.gif') bottom repeat-x;
	height:110px;
	padding:0px 20px;
	border-top:#656464 solid 2px;
	margin-top:30px;
}

.main_buttons .util-shadow-bottom { margin:0 -20px; }



/* ------------------------------------------------ */
/*                     Util                         */
/* ------------------------------------------------ */
/*  Added 11/12/10 by Les  */
/*  New Util Classes for all UX schemas */


/* Text Formatting */
/* ---------------------------------------- */
.util-alignleft { text-align:left !important; }
.util-alignright { text-align:right !important; }
.util-aligncenter { text-align:center !important; }

.util-strong { font-weight:bold; }
.util-underline { text-decoration:underline; }

.util-litetext { color:#858585 !important; }

.util-nounderline { text-decoration:none !important;}


/* Layout / Box Model */
/* ---------------------------------------- */
.util-left { float:left !important; }
.util-right { float:right !important; }
.util-right a.btn { float:right !important; }
.util-center { margin-left:auto !important; margin-right:auto !important; float:none !important; display:inline-block !important; }
.util-clear { clear:both !important; }

.util-nofloat { float:none !important; }
.util-noborder { border:0px !important; }
.util-nomargin { margin:0px !important; }
.util-nopadding { padding:0px !important; }
.util-nobackground { background:none !important; }

.util-scroll { overflow:auto !important; }

.util-hide { display:none; }
.util-show { display:block !important; }
.util-inlineblock { display:inline-block !important; }


/* Columns */
/* ---------------------------------------- */

.util-column7030left { float:left; width:70% !important; }
.util-column7030right { float:right; width:27% !important; }


/* Adornments */
/* ---------------------------------------- */

.util-shadow-bottom { height:20px; background:url('../../../images/_common/util-shadow-bottom.gif') top repeat-x; }
.util-verticaldivider { border-right:1px solid #bebebe; padding-right:12px; }


/* Feedback */
/* ---------------------------------------- */

.util-success { background:#ecf4eb; border:1px solid #90b78b; padding:10px; text-align:center; margin-bottom:15px; color:#056700; }
.util-error { background:#fff3f3; border:1px solid #bf0000; padding:10px 0px; text-align:center; margin-bottom:15px; color:#980000; font-size:12px; line-height:16px; }
.util-error strong { font-size:14px; }
.util-error-field { border:1px solid #bf0000 !important; }
.util-note { background:#f4f1ea; border:1px solid #c2baa6; padding:10px 15px; text-align:center; margin-bottom:15px; color:#3c2512; font-size:12px; line-height:14px; }
.util-warning { color:#9e0000 !important; }


/* Icons */
/* ---------------------------------------- */

.util-icon-medium { background:url('../../../images/_common/icons-medium.png') no-repeat 0 0; height:30px; width:30px; cursor:pointer; vertical-align:middle; display:inline-block; margin-right:5px; }
.util-icon-medium.util-icon-print { background-position:0 0; text-decoration:none; }
.util-icon-medium.util-icon-check { background-position:-30px 0; text-decoration:none; }
.util-icon-medium.util-icon-pdf { background-position:-60px 0; text-decoration:none; }
.util-icon-medium.util-icon-close { background-position:-90px 0; text-decoration:none; }

.util-icon-small { background:url('../../../images/_common/icons-small.png') no-repeat 0 0; height:20px; width:20px; cursor:pointer; vertical-align:middle; display:inline-block; margin-right:5px; }
.util-icon-small.util-icon-check { background-position:0 0; text-decoration:none; }
/* ------------------------------------------------------------- */

/* ------------------------------------------------------------- */
/* --------------------New Translate CSS ----------------------- */
/* ------------------------------------------------------------- */

.propertySolutionsLink div ul {
	float:left;
	padding:0 5px;
	margin:0px;
}
.propertySolutionsLink div li {
	list-style:none;
	width:100%;
}
.propertySolutionsLink div ul li a {
	font:normal 11px/20px Arial;
	*line-height:17px;
	color:#333;
	float:left;
	list-style:none;
	text-decoration:none;
}
.propertySolutionsLink div ul li a:hover {
	text-decoration:underline;
}

/* --------------------New Resident Portal Flexible Login Box  ----------------------- */
.flexibleLogin {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	position:relative;
}
.flexibleLoginTitle {
	float:left;
	width:260px;
	padding:0 0 10px 0;
}
.flexibleLoginInputContainer {
	float:left;
	width:260px;
}
.flexibleLoginFormFields {
	float:left;
	margin:0 5px 0 0;
}
.flexibleLoginFormFieldsText {
	float:left;
}
.flexibleLoginFormFieldsInput {
	float:left;
	width:120px;
	padding:0 0 10px 0;
}
.flexibleLoginFormFieldsInput input {
	background:#A5BDD6;
	color:#fff;
	border:0;
	width:100px;
	padding:8px;
}
.flexibleLoginRadioButtons {
	width:165px;
	float:left;
	font-size:10px;
	top:0;
}
.flexibleLoginRadioButtons div {
	float:left;
	margin:0 10px 0 0;
}
.flexibleLoginRadioButtons label {
	float:left;
}
.flexibleLoginRadioButtons label input {
	margin:0px 5px 0 0;
}
.flexibleLoginRadioLabel {
	padding:0px;
}
.flexibleLoginLinks {
	font-size: 10px;
	float:left;
	width:160px;
}
.flexibleLoginLinks a {
	color:#fff;
}
.flexibleLoginButton {
	float:left;
	position:absolute;
	right:20px;
	top:3px;
}
.flexibleLoginButton button {
	background:#FOFOFO;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	padding:4px 0px;
}
/* -------------------- jQuery Scroll CSS  ----------------------- */
.scroll-pane {
	height:100px;
	overflow:auto;
}
.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}
.jScrollPaneTrack {
	background:#ccc;
	height:100%;
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
}
.jScrollPaneDrag {
	background:#5D91CD;
	position:absolute;
	cursor:pointer;
	overflow:hidden;
}
.jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}

/*---------New Translate Popup CSS---------*/

.translateDropDown {
    position: relative;
    display:inline-block;
}
.translateDropDown a {
    display: inline;
    text-decoration: none;
}
.translateDropDown ul {
	display:none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    list-style: none outside none;
    padding: 4px 8px !important;
    position: absolute;
    right:-18px;
    bottom: 2px;
    z-index: 999;
}
.translateDropDown ul li {
    display: block;
    min-width: 80px;
    padding:0;
}
.translateDropDown ul li a {
    display: block;
    padding: 3px 0;
}
.displayTextBlockText{
	word-wrap: break-word;
}

/* EHO */

.equalHousingOpportunityLayout {
	width:100%;
}
.equalHousingOpportunity {
	text-align:left;
	margin:0;
	padding:20px;
}
.titleEqualHousing {
	font:normal 24px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
}
.equalHousingOpportunity .displayTextBlock {
	margin:0;
	padding:0;
}
.equalHousingOpportunity .displayTextBlockText {
	margin:10px 0 0 0;
	padding:0;
}
.equalHousingOpportunity .displayTextBlockText h3 {
	font:bold 15px/24px Arial,Helvetica,sans-serif;
	color:#333;
	margin:0;
}
.equalHousingOpportunity .displayTextBlockText p {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 10px 0;
	padding:0;
}

/* TERMS OF USE */

.titleEqualHousingStyle {
	margin:0;
	padding:0;
}
.equalHousingOpportunity .displayTextBlockText ul {
	padding:0 20px 10px 20px;
}
.equalHousingOpportunity .displayTextBlockText ul li {
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	color:#333;
}
.equalHousingOpportunity a {
	color:#333;
	text-decoration:underline;
}
.equalHousingOpportunity a:hover {
	text-decoration:none;
}

/* PRESS RELEASES */

.pressReleasesWrapper {
	width:100%;
}
.pressReleaseContainer {
	padding:20px;
}
.pressReleasesContent {
	padding:0;
	margin:0;
}
.newsHead {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px 0 0 0;
}
#printGridPressRelease .newsTitle {
	display:block;
}
.viewButton {
	float:left;
}
.printButton, .backButton {
	float:left;
	padding:0 0 0 10px;
}
.btn[class] {
	background-image:url('../../../images/_common/shade.png');
	background-position:center bottom;
}
.btn {
	background:#aaa;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	display block;
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	padding:5px;
	position:relative;
	text-decoration:none;
}
.btn i {
	background-position:left top;
	height:5px;
	left:0;
	margin-bottom:-5px;
	position:absolute;
	top:0;
	width:5px;
}
.btn * {
	background-image:url('../../../images/_common/btn2.png');
	background-repeat:no-repeat;
	display:block;
	font-style:normal;
	position:relative;
}
.pressReleasesContent .title {
	font:normal 24px Arial,Helvetica,sans-serif;
	color:#333;
	margin:0;
}
#printGridPressRelease {
	margin:0 0 15px 0;
}
/* SITEMAP */

.clearFloat {
	clear:both;
}
.sitemapWrap {
	float:left;
	width:100%;
	padding:0;
}
.sitemapContent {
	padding:20px;
}
.ContentTextSubHeading {
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
}
.dottedLine {
	border-bottom:1px dotted #969696;
}
.site_map_line {
	border-right:1px #555555 dashed;
	padding-bottom:3px;
}
.siteMapGutter {
	border-left:1px #555555 dashed;
	padding-left:3px;
}
.siteMapGutterSub {
	border-right:1px #555555 dashed;
	padding-left:5px;
}
.dottedImageSiteMap {
	border-bottom:1px #555555 dashed;
	float:left;
	margin:9px 3px 0 0;
}
.siteMapNode {
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333;
}
.siteMapNode a {
	text-decoration:none;
	color:#333;
}
.siteMapNode a:hover {
	text-decoration:underline;
	color:#333;
}
.sitemapLinks {
	margin:20px 0 15px 0;
	*margin:0;
	text-align:left;
	padding:0;
	float:left;
	width:100%;
}
.sitemapLinks ul {
	font: normal 11px/24px Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
}
.sitemapLinks ul li {
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	border-left:1px dashed #555555;
	padding:0 0 0 3px;
}
.sitemapLinks ul li ul {
	margin:0 0 0 14px;
}
.sitemapLinks ul li ul li {
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.sitemapWrap .sectionTitleBar {
	color:#333333;
    font:normal 24px Arial,Helvetica,sans-serif;
    height:22px;
    text-align:left;
	border:none;
	padding:0;
	margin:0;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#666666', startColorstr='#999999', gradientType='0', enabled = false);
}

/* Privacy Policy */
.privacyPolicyWrapper {
	padding:20px;
	text-align:justify;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.privacyPolicyWrapper a {
	color:#333;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.privacyPolicyWrapper a:hover {
	color:#333;
	text-decoration:none;
}
.privacyPolicyWrapper p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
.privacyPolicyWrapper h2 {
	margin:15px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#333;
}
.privacyPolicyWrapper h3 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#333;
	margin:7px 0 0 0;
}
.privacyPolicyWrapper p {
	margin:0 0 7px 0;
}
.privacyPolicyWrapper ul {
	padding:5px 0 5px 25px;
}
.privacyPolicyWrapper ul li {
	margin:0 0 5px 0;
	list-style-type:disc;
}
.privacyPolicy {
	margin:10px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}

/* Terms and Conditions  */
.conditionWrapper {
	text-align:left;
	padding:20px;
}
.conditionWrapper h1, .conditionWrapper h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	color:#333;
}
.termsConditions, .termsConditions p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
}
 .termsConditions a {
	color:#333;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.termsConditions a:hover {
	text-decoration:none;
}
.termsConditions h3 {
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
}
.termsConditions p {
	margin:0 0 7px 0;
}
.termsConditions ul {
	padding:5px 0 5px 25px;
	list-style:none;
}
.termsConditions ul li {
	list-style-type:disc;
	margin:0 0 5px 0;
}
.live-chat-button {
	clear:both;
}
.live-chat-button [data-app-icon]:before {
	content: attr(data-app-icon);
	font:normal 18px 'Application Icons';
	margin-right:10px;
	float:left;
	line-height:18px;
}
.chat-icon, .live-chat-button a {
	float:left;
}