body {
	font:13px/1.5 Tahoma,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	background: #030303;
	margin: 0;
	padding: 0;
	color: #999;
}

a img {
	border: 0;
}

a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.uline {
  text-decoration: underline;
}
a:hover.uline {
  text-decoration: none;
}

form {
	display: inline;
}

#wrapper {
	margin: 0 auto;
	width: 956px;
	background-color: #262626;
}

.caps {
text-transform: uppercase;
}

.bold {
font-weight: bold;
}

.left {
float: left !important;
}

.right {
float: right !important;
}

.clear {
clear: both !important;
}
.red {
color: #f00;
}
.white {
  color: #fff;
}
.white a {
  color: #fff;
}

ul {
list-style: none;
}

sup {
font-size: .7em;
position: relative;
top: -6px;
}

.clearfix {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

textarea {
font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

.whitey {
	padding: 0;
	width: 100%;
	background-color: #e4e0e0;
  border-bottom: 10px solid #153D60;
}

.my_login .whitey {
  background-color: #C9CBCA;
}

h3 {
	font-weight: normal;
	color: #3e4f67;
	font-size: 1.7em;
	padding: 0;
	margin: 10px 0 0 0;
}

h4 {
  padding: 25px 0 5px 0;
  margin: 0;
  clear: both;
  font-size: 1em;
}

.small {
	font-size: .8em;
}

/** FORM STUFF **/

form.rerun label {
  width: 145px;
  clear: both;
  float: left;
  font-size: 0.9em;
  margin-top: 2px;
}
form.rerun input {
  width: 174px;
  margin-left: 10px;
  float: left;
  margin-top: 2px;
}
form.rerun input.checkbox {
  width: 16px;
  margin: 0 5px;
}
form.rerun input.reqfield {
  width: 174px;
  margin-left: 0;
}
.req {
  width: 10px;
  float: left;
}
form.rerun select {
  float: left;
  margin-left: 10px;
  margin-top: 2px;
}
form.rerun input.image {
  width: auto;
  margin-left: 0;
}

.disclaimer {
    width: 165px;
    font-size: .8em;
    float: left;
}

.disclaimer a {
    color: #0682c2;
}

/** HEADER **/

#header {
	background: url(../images/bg_header.gif) top left repeat-x #262626;
	width: 100%;
}

a.loginLink {
  display: block;
  color: #084780;
  margin: 6px auto;
  text-decoration: none;
  font-size: 0.85em;
  float: right;
  background: #dfe9f2 url(../images/arrow.png) 8px 50% no-repeat;
  font-weight:bold;
  border:1px solid #000000;
  height:11px;
  line-height:11px;
  padding:6px 8px 6px 19px;
}
.link_wrapper {
  margin:auto;
  width:922px;
}
span.call_us {
  height:20px;
  top:74px;
  left:110px;
  width:200px;
  color:#FFF;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  display:block;
  position:absolute;
  letter-spacing: 3px;
}
a.loginLink:hover {
  text-decoration: underline;
}

h1 {
	font-size: 4em;
	margin: 0 0 -7px 0;
}
h1 a {
	color: #fff;
}
h1 a:hover, .maintitle a:hover {
	text-decoration: none;
}
h1 span {
	color: #4a8cc9;
}

#header h2 {
	color: #727577;
	font-size: .85em;
	width: 660px;
	float: left;
	padding-bottom: 15px;
	line-height: 150%;
	margin: 0;
}

#header h2 a {
	color: #fff;
}

#header div.contact {
	padding-left: 257px;
}

#header img.botbar {
	width: 885px;
	height: 8px;
	background-color: #3e3e3e;
	margin-left: 38px;
}

#topTabs {
	float: right;
	margin-right: 33px;
	_margin-right: 17px;
}

#header .tabOff, #header .tabOn {
	background: url(../images/bg_tab_l.gif) top left no-repeat #4f5051;
	height: 22px;
	padding-left: 12px;
	float: left;
	margin-left: 4px;
	text-align: center;
}
#header .tabOff .end, #header .tabOn .end {
	background: url(../images/bg_tab_r.gif) top right no-repeat;
	float: right;
	width: 12px;
	height: 22px;
}
#header .tabOff a, #header .tabOn a {
	color: #a8a8a8;
	font-weight: bold;
	padding-top: 2px;
	display: block;
}

#header .tabOn {
	background: url(../images/bg_tab_on_l.gif) top left no-repeat #3e3e3e;
}
#header .tabOn .end {
	background: url(../images/bg_tab_on_r.gif) top right no-repeat;
}
#header .tabOn a {
	color: #9b9999;
}

#skyline {
	width: 956px;
	height: 167px;
	background-color: #262626;
}


/** FOOTER **/
#footer {
	background-color: #030303;
	height: 85px;
	clear: both;
}
#footer a {
	color: #0071ab;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer h5 {
	font-size: 1.5em;
	padding: 0;
	margin: 0 0 -5px 0;
}
#footer h5 a {
	color: #686767;
	text-decoration: none;
}
#credits {
	text-align: center;
	color: #666;
	font-size: .85em;
  width: 920px;
  margin: 0 auto;
}
#credits p {
  padding: 0 0 12px 0;
}
#credits a {
	color: #333;
}

/** HOMEPAGE **/

div.main {
	width: 100%;
  background: #e4e0e0;
	margin: 0;
	color: #1d1b1f;
  padding-top: 15px;
}
div.main.notop {
  padding-top: 0;
}
div.main.notop h3 {
  margin-top: 15px;
}
.search div.main {
  background: url(../images/new/bg_search.jpg) 0 0 no-repeat #8ca0ae;
  height: 867px;
}

.placeList {
	width: 162px;
	height: 300px;
	float: left;
	margin-right: 23px;
}

.placeList h3 {
	color: #d2d2d2;
	margin: 0;
	padding: 5px 0;
	width: 134px;
	font-size: 1.4em;
	background: url(../images/bg_home_head.gif) top left repeat-x;
	text-align: center;
}

.placeList .cities {
	border: 1px solid #000;
	overflow: auto;
	width: 160px;
  height: 257px;
	background: url(../images/bg_placelist.gif) top left repeat-x #fff;
	color: #1f1f1f;
}

.placeList .cities div {
  font-size: 0.9em;
  line-height: 15px;
  vertical-align: top;
}
.placeList .cities div label {
  position: relative;
  top: -2px;
}

.numFound {
	float: left;
	color: #a8a189;
	font-weight: bold;
}
.numFound .insides {
	margin-top: 6px;
	padding-left: 12px;
}
.numFound .head {
	color: #d2d2d2;
	font-size: 1.4em;
}
.numFound #numResults {
	color: #68aeec;
	font-size: 1.9em;
  font-family: Tahoma, Sans-Serif;
}
.numFound a {
	color: #444;
	line-height: 140%;
}

.homePanel strong {
	color: #686767;
}

.homePanel h4 {
	color: #999;
	font-size: 1.3em;
	margin: 0 0 -5px 0;
	padding: 0;
}
.homePanel hr {
	height: 1px;
	color: #151515;
	margin: 10px 0;
	padding: 0;
}
.homePanel p {
	font-size: .85em;
	line-height: 130%;
}
.homePanel a {
	color: #999;
	font-weight: bold;
}

/** Prop results **/

.topnav {
  color: #444;
  padding: 0 10px 5px 10px;
}
.topnav a {
  color: #666;
}
.topnav .sel {
  color: #4a8cc9;
}
.my_login .topnav, .prop_inquire .topnav {
  padding-top: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

#rightSide {
  float: right;
  margin: 7px 11px 10px 0;
  width: 398px;
}

#bigMap {
  width: 392px;
  height: 705px;
  border: 3px solid #000;
}

.propResults {
  float: left;
  margin: 7px 0 0 7px;
  width: 430px;
}

.result {
  width: 131px;
  background-color: #e4e0e0;
  border: 2px solid #e4e0e0;
  font-size: 0.9em;
  color: #5c5b5b;
  font-weight: bold;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.result img.propPhoto {
	border: 1px solid #fff;
}
.result .pad {
  padding: 4px 7px;
}
.result h3 {
  font-size: .9em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  height: 16px;
  overflow: hidden;
}
.result h3 a {
  color: #5c5b5b;
}
.result .price {
  color: #5c5b5b;
}
.buildings .result h3 {
  height: 32px;
}

.hovering {
  background-color: #242a30 !important;
  border: 2px solid #4a8cc9 !important;
  color: #d1d1d1 !important;
}
.hovering img.propPhoto, .hovering .loftPhoto {
	border: 1px solid #242a30 !important;
}
.hovering h3 a, .hovering a {
  color: #d1d1d1 !important;
}
.hovering .price {
  color: #4a8cc9 !important;
}
.result .loftPhoto {
  border: 1px solid #fff;
  width: 128px;
  height: 100px;
  overflow: hidden;
}
.result .loftPhoto img {
  width: 128px;
}

.noPhoto {
  width: 128px;
  height: 100px;
  background: url(../images/custom/props/sum_default.jpg) top left no-repeat;
}

.mapInfo {
	width: auto;
	margin-top: 5px;
	line-height: 1em;
	float: left;
}

/***********************
Prop Details

************************/

/*** LEFT COLUMN ***/
.search_bar {
    float: left;
    background: url(../images/bg-details-search-bar.jpg) repeat-x top left;
    color: #ffffff;
    width: 100%;
    height: 24px;
    line-height: 24px;
    font-size: .9em;
		border-bottom:4px solid #717881;
}

.search_bar ul {
    float: left;
    margin-left: 150px;
}

.search_bar li {
    float: left;
}

.search_bar li a {
    text-decoration: none;
    margin: 0 10px;
}

.search_bar li.search a {
    color: #212131;
}

.search_bar li.pager a {
    color: #393228;
    font-weight: bold;
}

a#backToResults, a#newSearch, a#prev, a#backToResultsDetails, a#newSearchDetails {
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 14px;
}

a#backToResults { background-image: url(../images/icon-back-to-results.png); }
a#newSearch { background-image: url(../images/icon-new-search.png); }
a#prev { background-image: url(../images/icon-prev.png); padding-left: 15px; }
a#next {
    background: url(../images/icon-next.png) no-repeat center right;
    padding-right: 15px;
}
a#backToResultsDetails { background-image: url(../images/icon-back-to-results.png); }
a#newSearchDetails { background-image: url(../images/icon-new-search-details.png); }

a#advancedSearch {
    float: right;
    display: block;
    background: url(../images/btn-advanced-search.gif) no-repeat bottom left;
    text-indent: -9999px;
    width: 175px;
    height: 24px;
}

dd {
  padding: 0;
  margin: 0;
}

.sub_nav {
    clear: both;
    float: left;
    background-color: #293346;
    width: 169px;
    font-weight: bold;
    border-right: 1px solid #4a5463;
}

.sub_nav dt a {
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    text-indent: -9999px;
    width: 169px;
    height: 68px;
}

	.sub_nav dt#luxuryCondoBuildings { background-image: url(../images/luxury-condo-buildings.jpg); }
.sub_nav dt#luxurySales 		 { background-image: url(../images/luxury-sales.jpg); }
.sub_nav dt#aboutUs      		 { background-image: url(../images/about-us.jpg); }
.sub_nav dt#myLogin      		 { background-image: url(../images/my-login.jpg); }

.sub_nav dd a {
    display: block;
    color: #6d7582;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    padding-left: 20px;
    border-top: 1px solid #4d5b6e;
    border-bottom: 1px solid #16171e;
}

.sub_nav dd a.first {
    border-top: none;
}

.sub_nav dd a:hover, .sub_nav dd a.current {
    background: #252c3d url(../images/bg-sub-nav.jpg) no-repeat top right;
    color: #c9cbca;
}

.content {
    float: left;
    min-height: 400px;
}

.pdfBalloon {
	float: right;
	width: 144px;
	margin: 10px 0;
}
.pdfBalloon .middle {
	background: url(../images/bg-prop-pdf.gif) top left repeat-y #fff;
	padding: 2px 0 0 5px;
	font-weight: bold;
	font-size: 0.9em;
	color: #21252c;
}
.pdfBalloon .middle .insides {
	clear: both;
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.7em;
}
.pdfBalloon .middle .insides a {
	text-decoration: underline;
}
.pdfBalloon .middle .insides a:hover {
	text-decoration: none;
}

/*** MIDDLE COLUMN ***/

.middle_column {
    float: left;
    width: 527px;
}

.middle_column a {
    color: #0682C2;

}

.title_bar {
    float: left;
    background: url(../images/bg-prop-details-title.jpg) repeat-x top left;
    width: 875px;
    height: 66px;
    border-bottom: 1px solid #717881;
    padding-left: 20px;
}

.title_bar div {
    float: left;
    margin: 0;
}

.title_bar h2 {
    color: #044485;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 10px 0 0 0;
    font-size: 1.5em;
}

.title_bar p {
    color: #45475f;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.title_bar p a {
    background: url(../images/icon-get-directions.gif) no-repeat center left;
    color: #45475f;
    padding-left: 20px;
    font-size: .8em;
    font-weight: normal;
}

.title_bar a.normal {
	background-image: none;
	padding: 0;
	color: #000;
	font-size: 1em;
	text-decoration: underline;
}
.title_bar a.normal:hover {
	text-decoration: none;
}
.current {
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

.title_bar .save_link {
	width: 170px;
	float: right;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
}
.title_bar .save_link img {
	margin-right: 9px;
}
.title_bar .save_link a {
	background-image: none;
	padding: 5px 0 0 0;
	color: #0585c6;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	display: block;
}
.title_bar .save_link a:hover {
	text-decoration: underline;
}

a#clickSearchResults, a#clickListOfBuildings {
    float: right;
    width: 279px;
    height: 66px;
    text-indent: -9999px;
}

a#clickSearchResults { background: url(../images/btn-click-search-results.gif) no-repeat bottom right; }
a#clickListOfBuildings { background: url(../images/btn-click-list-of-buildings.gif) no-repeat bottom right; }

.content .middle_column {
    position: relative;
    clear: both;
    width: 527px;
}

a.photo_nav {
    display: none;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-position: top left;
    width: 60px;
    height: 415px;
    text-indent: -9999px;
}

.slideshow {
	text-align: center;
	height: 512px;
}
body.building_details .slideshow {
	height: 442px;
}
#slideshowPhoto {
	height: 400px;
	overflow: hidden;
}

.image_count {
    background: url(../images/bg-image-count.jpg) repeat-x top left;
    color: #a6a294;
    width: 100%;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: .9em;
    clear: both;
}

.image_count span {
    color: #f0ecdf;
}

.image_slider {
    float: left;
    background-color: #191e26;
    width: 100%;
    height: 74px;
}

.image_slider div {
    float: left;
    width: 481px;
    overflow: hidden;
}

.image_slider img {
    float: left;
    margin: 3px 2px;
}

#photoThumbnailsWindow {
	width: 481px;
	height: 76px;
	margin: 0;
	overflow: hidden;
}

ul.photoThumbnails {
	width: auto;
	height: 75px;
	margin: 0;
	float: left;
}
ul.photoThumbnails li {
	width: 76px;
	height: 67px;
	float: left;
	margin: 2px 1px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
ul.photoThumbnails li.active, ul.photoThumbnails li:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

ul.photoThumbnails li img {
    border: 1px solid #5e6268;
    width: 72px;
    height: 62px;
}

.tools, .floor_plans {
    float: left;
    background: url(../images/bg-tools.jpg) repeat-x top left;
    width: 521px;
    height: 75px;
    border-top: 2px solid #cccecd;
    border-left: 3px double #adb4b6;
    border-right: 3px double #adb4b6;
}

.tools ul, .floor_plans ul {
    float: left;
    margin-top: 7px;
    font-size: .9em;
    font-weight: bold;
    padding: 8px 0 0 0;
    margin: 0;
}

.tools li {
    margin-left: 2.2em;
    font-family: Arial, Helvetica, Sans-Serif;
}

.tools li a, .floor_plans li a {
    display: block;
    color: #696d73;
    background-repeat: no-repeat;
    background-position: center left;
    height: 28px;
    line-height: 28px;
    padding-left: 34px;
}

.tools li a:hover {
    color: #000000;
    text-decoration: none;
}

a#showing   { background-image: url(../images/icon-tools-showing.jpg); }
a#save      { background-image: url(../images/icon-tools-save.jpg); }
a#remove    { background-image: url(../images/icon-tools-save.jpg); }
a#email     { background-image: url(../images/icon-tools-email.jpg); }
a#slideshow { background-image: url(../images/icon-tools-slideshow.jpg); }
a#tour      { background-image: url(../images/icon-tools-tour.jpg); }
a#flyer     { background-image: url(../images/icon-tools-flyer.jpg); }
a#building  { background-image: url(../images/icon-tools-building.jpg); }
a#nearby    { background-image: url(../images/icon-tools-nearby.jpg); }
a#calc      { background-image: url(../images/icon-tools-calc.jpg); }

.details {
    float: left;
    background: #dadada url(../images/bg-details.jpg) repeat-x top left;
    color: #323232;
    padding: 25px 0 10px 0;
    width: 527px;
}

.details div {
    padding: 0 20px;
}

.details h4 {
    font-size: 1.1em;
    margin: 0;
}

.details dl {
    float: left;
    width: 44%;
}

.details dl.first {
    margin-right: 3.6em;
}

.details dt {
    margin-top: 1em;
    font-weight: bold;
}

a#loginToViewInfo {
    clear: left;
    display: block;
    background: url(../images/btn-login-to-view-info.gif) no-repeat top left;
    text-indent: -9999px;
    width: 507px;
    height: 75px;
}

.building_info {
    float: left;
    background-color: #fafafa;
    width: 100%;
}

.building_info h3 {
    background: url(../images/bg-building-info.jpg) repeat-x top left;
    color: #4a5463;
    width: 100%;
    line-height: 31px;
    margin: 0;
    font-size: .8em;
    text-transform: uppercase;
    text-align: center;
}

.building_info div {
    color: #024975;
    margin: 12px 30px;
}

.building_info div img {
    float: left;
    margin-right: 50px;
}

.building_info h6 {
    margin: 0;
    font-size: 1.4em;
    font-weight: normal;
}
.building_info h6 a {
    color: #0584c6;
    font-size: 100%;
    font-weight: normal;
}

.building_info p {
    margin: 0;
}

.building_info a {
    color: #0584c6;
    font-size: .8em;
}

.building_info ul {
    margin: 1em 0 .5em 0;
    padding: 0;
    font-size: .9em;
}
.building_info ul li {
    margin-left: 0;
}

.building_info li span {
    float: left;
    color: #1b1b1b;
    width: 120px;
    font-weight: bold;
}

#rentalsData {
    display: block;
    float: left;
    width: 100%;
    background-color: #fff;
  }

#rentalsData tr.odd td {
  background-color: #E5FCD6;
}
#rentalsData th, td {
  text-align: center;
  padding: 4px;
}

p.courtesy {
    clear: both;
    background: #dadada url(../images/bg-courtesy.gif) repeat-x top left;
    color: #424242;
    width: 824px;
    margin: 0;
    padding: 30px 20px;
    font-style: italic;
}

/*** RIGHT COLUMN ***/

.right_column {
    position: relative;
    float: left;
    background: #eaebeb url(../images/bg-prop-details-right.gif) repeat-y top left;
    width: 367px;
}
.right_column ul.info {
  margin: 20px 40px;
  list-style: none outside none
}

.search_results {
    position: absolute;
    display: none;
    background-color: #f9fafa;
    width: 100%;
    font-size: .85em;
}

.search_results ul {
    margin: 0;
    line-height: 1.8em;
}

.search_results li span {
    color: #378348;
    font-weight: bold;
}

.search_results li a {
    color: #000000;
}

.search_results div {
    float: left;
    background: #eaebeb url(../images/bg-prop-details-search-results.jpg) repeat-x bottom left;
    width: 100%;
    height: 25px;
    padding-bottom: 10px;
}

.search_results div ul li {
    float: left;
    line-height: 25px;
}

.search_results div li a {
    display: block;
    font-weight: bold;
}

a#resultsPrev { background: url(../images/icon-prop-details-results-prev.gif) no-repeat center left; padding-left: 16px; }
a#resultsNext { background: url(../images/icon-prop-details-results-next.gif) no-repeat center right; padding-right: 16px; }

p.price {
    background: #fafafa url(../images/bg-prop-details-price.gif) repeat-y top left;
    color: #0071ab;
    padding: 10px 0 10px 39px;
    font-size: 1.6em;
    font-weight: bold;
}

ul.info li span {
    float: left;
    color: #484c51;
    width: 85px;
    font-weight: bold;
}

ul.info li span.convert {
    float: left;
    color: inherit;
    width: 95px;
    font-weight: normal;
}

a.convertLink {
    color: #0584c6;
    text-decoration: underline;
    font-size: .7em;
}

a#inquire, a#arrange {
    display: block;
    width: 230px;
    height: 95px;
    margin: 0 29px 0 17px;
}

.agent_info {
    border: 1px solid #c4c7cb;
    width: 293px;
    margin: 30px 19px;
    padding: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
}

.agent_info h3 {
    border-bottom: 1px solid #c4c7cb;
    padding: 10px 8px 2px 8px;
    margin-bottom: 6px;
}

.agent_info h3 a {
	color: #000;
	text-decoration: none;
}
.agent_info h3 a:hover {
	text-decoration: underline;
}

.agent_info h3, .agent_info p {
    color: #121116;
    font-size: 1.2em;
    font-weight: bold;
}

.agent_info p {
    padding-left: 8px;
}

.agent_info ul {
  margin: 0;
  padding: 0;
}

.agent_info li {
    margin: 0;
}

.agent_info li a {
    display: block;
    background-repeat: no-repeat;
    background-position: center left;
    color: #0584c6;
    height: 29px;
    line-height: 29px;
    padding-left: 40px;
}

a#emailMe     { background-image: url(../images/icon-email-me.jpg); }
a#myListings  { background-image: url(../images/icon-my-listings.jpg); }
a#contactInfo { background-image: url(../images/icon-contact-info.jpg); }

.google_map, .more_info {
    border: 1px solid #c4c7cb;
    margin: 0 17px;
}

.google_map {
    background-color: #ffffff;
    width: 315px;
}
.contact .google_map {
  width: 282px;
}


#propMap {
    border-bottom: 1px solid #c4c7cb;
    width: 315px;
    height: 226px;
    background-color: #E5E3DF;
    overflow: hidden;
}
.contact #propMap {
  width: 282px;
}

.google_map p {
    line-height: 40px;
    margin: 0;
    padding-left: 10px;
}

.google_map p a {
    color: #0584c6;
}

.more_info {
    background: #dadada url(../images/bg-prop-details-form.jpg) repeat-x top left;
    margin-top: 20px;
    padding: 10px 8px;
    width: 300px;
}

.more_info h4 {
    color: #052c78;
    margin: 4px auto;
    padding: 0 0 4px 0;
    font-size: .8em;
    text-transform: uppercase;
    border-bottom: 1px solid #c4c7cb;
}

.more_info p {
    color: #2d2a2a;
    font-size: .9em;
    margin-bottom: 10px;
}

.more_info form ul {
  padding: 0;
  margin: 0;
}

.more_info form li {
    margin: 0;
}

.more_info form label {
    display: block;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
}

.more_info form input[type="text"], .more_info form textarea {
    border: 1px solid #afafaf;
    margin-bottom: 6px;
}

.more_info form input[type="text"] {
    width: 203px;
    height: 18px;
}

.more_info form textarea {
    width: 203px;
    height: 126px;
}

.more_info form input[type="submit"] {
    background: url(../images/btn-prop-details-submit.jpg) no-repeat top left;
    width: 141px;
    height: 36px;
    text-indent: -9999px;
    font-size: 0px;
    display:block;
    line-height: 0px;
}

.more_info form a {
    color: #0784c6;
    text-decoration: underline;
}

.lre_logo {
    margin: 22px 17px 27px 17px;
}

/***********************
Building Details

************************/

/*** MIDDLE COLUMN ***/

.building_details .image_count {
    background: url(../images/bg-building-details-image-count.jpg) repeat-x top left;
    height: 30px;
    line-height: 30px;
}

.building_details .image_count p {
    float: left;
    width: 415px;
}

.floor_plans {
    background: #c9cbca url(../images/bg-floor-plans.jpg) repeat-x top left;
    color: #012644;
    height: 90px;
}

.floor_plans h4 {
    font-size: 1em;
    margin: .6em 0 0 1.2em;
}

.floor_plans li {
    margin-left: 1.2em;
    font-weight: normal;
}

.floor_plans li a {
    display: inline;
    background: url(../images/icon-pdf.gif) no-repeat top left;
    color: #012644;
    height: 1em;
    line-height: 1em;
    padding-left: 20px;
    font-weight: bold;
}

.amenities {
    float: left;
    background: #c9cbca url(../images/bg-building-details-amenities.jpg) repeat-x top left;
    border-bottom: 5px solid #616c75;
    color: #323232;
    width: 100%;
    padding: 20px 0;
    text-transform: uppercase;
}

.amenities h3, .amenities li {
    margin-left: 30px;
}

.amenities h3 {
    margin-bottom: 6px;
    font-size: 1em;
}

.amenities li {
    float: left;
    width: 40%;
    list-style-position: inside;
    font-size: .9em;
}

#condo_map {
    clear: both;
    width: 529px;
    height: 458px;
}

.building_details p.directions {
    background-color: #ffffff;
    padding: 10px 20px;
}

.building_details p.directions a {
    color: #0584c6;
}

/*** RIGHT COLUMN ***/

.building_details .right_column h2 {
    background: url(../images/header-building-info.gif) no-repeat top left #222226;
    height: 70px;
    text-indent: -9999px;
}

.building_details ul.info li span {
    float: none;
    color: #000000;
}

dl.unit_prices {
    margin-left: 30px;
}

dl.unit_prices dt {
    color: #2f5971;
    font-weight: bold;
}

dl.unit_prices dd {
  font-weight: bold;
}

dl.unit_prices dd span {
    float: left;
    font-weight: normal;
    padding-right: 5px;
}

a#arrange {
    background: url(../images/btn-arrange-showing.jpg) no-repeat center left;
    width: 216px;
    height: 72px;
}

ul.building_tools {
    margin-top: 10px;
}

ul.building_tools li a {
    display: block;
    background-repeat: no-repeat;
    background-position: center left;
    color: #031a2c;
    line-height: 28px;
    padding-left: 36px;
    margin: 2px 0;
    font-weight: bold;
}

ul.building_tools a#calc  { background-image: url(../images/icon-building-details-calc.jpg); }
ul.building_tools a#save  { background-image: url(../images/icon-building-details-save.jpg); }
ul.building_tools a#email { background-image: url(../images/icon-building-details-email.jpg); }

/***********************
Prop Inquire

************************/

.prop_inquire .content {
    background-color: #c9cbca;
    color: #1d1b1f;
}

/*** MIDDLE COLUMN ***/

.message_info {
  font-family: Arial, Helvetica, Sans-Serif;
  line-height: 2;
  padding-left: 15px;
}
.message_info span {
    font-weight: bold;
}

.search_links {
    float: right;
    margin-right: 20px;
}

.prop_inquire a#backToResults,
.prop_inquire a#newSearch,
.agent_details a#backToResults,
.agent_details a#newSearch {
    color: #0682c2;
}

/*** RIGHT COLUMN ***/

.prop_inquire .right_column {
    background: url(../images/bg-right-fade.gif) no-repeat top left;
    width: 252px;
    margin: 40px 20px 0 0;
    padding: 20px 0;
}

.prop_inquire .right_column div {
    width: 137px;
    margin: 0 auto;
    font-size: .9em;
}

.prop_inquire .right_column div img {
    border: 5px solid #fff;
}

.prop_inquire .right_column div p,
.prop_inquire .right_column div ul {
    margin-bottom: 1em;
}

.prop_inquire .right_column div ul {
    color: #3e4f67;
}

.prop_inquire .right_column div ul li {
    margin: 0;
}

.prop_inquire .right_column div p a {
    display: block;
    background: url(../images/btn-details.jpg) no-repeat top left;
    text-indent: -9999px;
    width: 94px;
    height: 25px;
}

/***********************
Prop Schedule

************************/

fieldset.showing_date p {
    color: #3e4f67;
    font-size: .9em;
}


/***********************
Our Services

************************/

.my_login .content {
    background-color: #CAD5D9;
    width: 695px;
}

.my_login fieldset {
  margin: 0 0 20px ;
  padding: 0;
  outline-width:0;
  border: 0;
}

		.my_login .saved_search .title {
			margin:0px;
			padding:0px;
			color:#584d3e;
			font-size:18px;
		}

		.my_login .saved_search .message { font-size:12px;font-weight:normal; }

		.my_login .section_big .saved_search a.x {
			width:11px;
			height:11px;
			background:url('../images/icon-my-login-x.png') top left no-repeat;
			float:right;
			margin:-7px 25px 0px 0px;
		}

		.my_login .section_big .saved_search {
			position:relative;
			width:594px;
			height:79px;
			background:url('../images/bg-my-login-saved-search.png') top left no-repeat;
			padding:12px 0px 10px 17px;
		}

		.my_login .section_big .email_settings {
			width:594px;
			height:104px;
			background:url('../images/bg-my-login-email-settings.png') top left no-repeat;
			padding:10px 0px 10px 17px;
			color:#584d3e;
		}

		.my_login .section_big .email_settings h1 {
			margin:0px;
			padding:0px;
			font-size:24px;
			font-weight:normal;
		}

		.my_login .section_big .email_settings h2 {
			margin:0px;
			padding:0px;
			font-size:12px;
			font-weight:normal;
		}

		.my_login .section_big .email_settings p {
			margin:0px;
			padding:7px 0px 0px 0px;
			font-weight:bold;
			font-size:11px;
		}

		.my_login .section_big .email_setting_instructions {
			margin:10px 0px 0px -18px;
		}

		.my_login .section_big .email_setting_instructions h1 {
			color:#3e4f67;
			font-size:24px;
			font-weight:normal;
			margin:0px 0px 20px 0px;
			padding:0px;
		}

		.my_login .section_big .email_setting_instructions p strong {
			font-size:16px;
			color:#0e0c0a;
			font-weight:bold;
		}

		.my_login .section_big .email_setting_instructions p {
			font-size:12px;
			color:#0e0c0a;
			padding-right:34px;
		}

		.my_login .saved_search .form {
			width:576px;
			height:70px;
			background:url('../images/bg-my-login-saved-searches-form.png') repeat;
			position:absolute;
			top:0px;
			left:9px;
			border:1px solid #000000;
			border-top:none;
			display:none;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			text-align:center;
		}

		.my_login .saved_search .email_me {
			width:300px;
			font-size:12px;
			color:#000000;
			padding-top:9px;
		}

		.my_login .saved_search .rename_title {
			width:115px;
			font-size:12px;
			color:#0682c2;
			padding-top:12px;
		}

		.my_login .saved_search .rename_title:hover, .my_login .saved_search span.close:hover, .my_login .saved_search span.save:hover { cursor:pointer; }

		.my_login .section_big {
			width:692px;
			background:url('../images/bg-my-login-section-big.png') top left no-repeat;
			margin:0px 0px 20px 55px;
			padding:18px 0px 0px 72px;
		}

		.my_login .frame {
			width:620px;
			max-height:362px;
			border:1px solid #c4c0b7;
			overflow:auto;
			background:#f8f7f3;
			margin:12px 0px 15px 0px;
		}

		.my_login .frame .row {
			height:89px;
			clear:left;
			border-bottom:1px solid #c4c0b7;
		}

		.my_login .frame .row:last-child {
			border-bottom:none;
		}

		.my_login .frame .row .check {
			width:25px;
			height:89px;
			float:left;
			background:#f1eeea;
			text-align:center;
		}

		.my_login .frame .row .summary {
			height:89px;
			float:left;
			padding:2px 0px 0px 2px;
		}

		.my_login .frame .row .summary p {
      margin: 0;
			font-size:11px;
			padding: 2px 0 0 0;
			line-height:14px;
		}

		.my_login .frame .row .summary p span.price {
			font-size:18px;
			color:#427401;
		}

		.my_login .frame .row img.sum {
			height:85px;
			margin-right:10px;
		}

		.my_login .form_section {
			width:442px;
			margin:0px 0px 0px 54px;
			background:url('../images/bg-my-login-form.png') top left no-repeat;
			padding-left:50px;
		}

		.my_login .left_col {
			width:550px;
			background:#c9cbca;
			margin:0px;
			padding-top:38px;
			float:left;
		}

		.my_login .right_col {
			width:218px;
			margin:0px;
			padding:43px 0px 0px 35px;
			float:right;
		}

		.my_login .right_col ul {
			list-style-image:url('../images/icon-bullet.png');
			margin:0px 0px 0px 10px;
			padding:0px 0px 0px 0px;
		}

		.my_login .right_col ul li {
			margin:0px;
			padding:0px 0px 15px 5px;
			font-size:12px;
		}

		.my_login .right_col ul li strong {
			font-weight:bold;
			font-size:14px;
		}

		.my_login .form_section a { color:#0682c2;text-decoration:none; }

		.my_login .form_section .title {
			font-size:24px;
			font-weight:normal;
			color:#3e4f67;
			margin:0px;
			padding:0px;
		}

		.my_login .form_section .header {
			font-size:13px;
			font-weight:bold;
			color:#333;
			margin:0px;
			padding:20px 0px 7px 0px;
      background: none;
      height: auto;
		}

		.my_login .content .text_field {
			width:150px;
			height:19px;
			border:1px solid #a5acb2;
		}

		.my_login .content .forms {
			padding:37px 0px 0px 18px;
			background:url('../images/bg-my-login-login.jpg') no-repeat;
			height:428px;
			position:relative;
		}

		.my_login .icon_set {
      clear: both;
			width:100%;
			margin:-10px auto 20px auto;
      background:url('../images/bg-my-login-login-icon-set.png') top center no-repeat #CAD5D9;
			color:#333;
		}

		.my_login .icon_set strong { font-weight:bold;color:#000; }

		.my_login .icon_set .spacer {
			width:1px;
			height:230px;
			margin:0px 20px 50px 0px;
			background:url('../images/bg-my-login-vertical-line.png') top center no-repeat;
		}

		.my_login .content .forms table {
			background:transparent;
			text-align:left;
		}

		.my_login .content .forms table td {
			padding:0px 0px 8px 0px;
			vertical-align:bottom;
		}

		.my_login .content .forms .label {
			font-weight:bold;
			font-size:13px;
			width:80px;
		}

		.my_login .content .forms .forgot .title {
			font-weight:bold;
			font-size:14px;
			padding:12px 0px 3px 0px;
			margin:0px;
		}

		.my_login .content .forms .forgot .copy {
			font-weight:normal;
			font-size:12px;
			margin:0px;
			padding:0px 0px 3px 0px;
		}

		.my_login .content .forms .login {
			background:url('../images/bg-my-login-login-form.png') no-repeat;
			width:297px;
			height:201px;
			margin-bottom:15px;
			padding:0px 0px 0px 25px;
		}

		.my_login .content .forms .forgot {
			background:url('../images/bg-my-login-forgot-form.png') no-repeat;
			width:297px;
			height:152px;
			padding:0px 0px 0px 25px;
		}

		.my_login .sub_nav {
			text-align:center;
		}

		.my_login .sub_nav p {
			margin:0px 20px 5px 27px;
			padding:0px;
			font-size:14px;
			line-height:24px;
			color:#c1c4c9;
			font-weight:normal;
			text-align:left;
		}

		.my_login fieldset legend {
            padding-bottom: 1em;
            font-weight: bold;
        }

        .my_login fieldset ul {
            clear: right;
			font-size:12px;
			font-weight:normal;
			margin:0px;
			padding:0px;
        }

        .my_login fieldset li {
            margin: 0;
        }

        .my_login fieldset label {
            float: left;
            width: 130px;
        }

        .my_login fieldset input, .my_login fieldset select {
            width: 175px;
            margin-bottom: .4em;
        }

        .my_login fieldset textarea {
            margin-bottom: 1em;
        }

		.my_login fieldset span.required { font-size:11px;padding-left:238px; }

		.my_login p.first { width:180px; font-family: Arial, Helvetica, Sans-Serif;}
		.my_login p.first, .my_login p.second { margin:0px;padding:0px; font-family: Arial, Helvetica, Sans-Serif;}

    .my_login ul {
      margin: 0;
      padding: 0;
    }

        .our_services .content p,
        .testimonials .content p {
            color: #596372;
            margin: 20px 40px;
            font-size: 1.1em;
            line-height: 1.8em;
        }

        .our_services dl.section,
        .my_login dl.section {
            float: left;
            background: url(../images/bg-our-services-fade.jpg) no-repeat top right;
            color: #555555;
            width: 330px;
            padding: 20px;
        }

        .our_services dl.section dt,
        .my_login dl.section dt {
            float: left;
            margin-right: 10px;
        }

        .our_services dd.title a,
        .my_login dd.title a {
            color: #584d3e;
            font-size: 1.4em;
            margin-bottom: .6em;
            text-decoration: none;
        }

        .our_services dd.title a:hover,
        .my_login dd.title a:hover {
            text-decoration: underline;
        }

    /***********************
        My Login

    ************************/

        .my_login .content h3 {
            color: #3e4f67;
            margin: 1em;
            font-size: 1.8em;
            font-weight: bold;
        }

        .my_login dl.section {
            float: left;
            background: url(../images/bg-our-services-fade.jpg) no-repeat top right;
            color: #555555;
            width: 290px;
            padding: 20px;
            padding-left: 60px;
        }

        .my_login dl.section dd span {
            font-weight: bold;
        }

        .my_login dl.section dd a {
            color: #006da4;
        }

        .my_login dl.section dd.title a {
            color: #584d3e;
            font-size: 1.4em;
            line-height: 1.2em;
            margin-bottom: .6em;
            text-decoration: none;
        }

		.statusBad {
			margin:0px auto 20px auto;
			border:1px solid #970303;
			background:#f78b8b;
			color:#970303;
			font-size:11px;
			padding:10px 0px 10px 0px;
			text-align:left;
		}

		.statusGood {
			margin:0px auto 20px auto;
			border:1px solid #038209;
			background:#c6f9ca;
			color:#038209;
			font-size:11px;
			padding:10px 0px 10px 0px;
			text-align:left;
		}

		.statusBad p, .statusGood p {
			margin:0px 0px 0px 10px;
			padding:0px;
		}

		.statusBad ul, .statusGood ul {
			list-style-type:disc;
			margin:0px;
		}

.saved_search p {
  margin: 0;
  padding: 0;
}

/***********************
Popup Styles

************************/

body.popup {
    background: #343b40;
}

.popup .wrapper {
    float: left;
    background-color: #c9cbca;
    border: 10px solid #060607;
    width: 509px;
    margin-left: 0px;
}

.popup .left_fade {
    position: relative;
    float: left;
    background: url(../images/bg-middle-fade.gif) no-repeat top left;
    margin: 40px 20px 0 40px;
    padding: 30px 20px 0 40px;
    width: 100%;
}

img.popup_icon {
    position: absolute;
    float: left;
    left: -20px;
    top: 20px;
}

.popup .left_fade h3 {
    color: #3e4f67;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0 0 1em 1em;
}

.popup label {
    float: left;
    width: 130px;
    font-weight: bold;
}

.popup ul {
    margin-left: 0;
    padding-left: 0;
}

.popup li {
    color: #060607;
    font-weight: normal;
    margin-bottom: .4em;
    font-family: Arial, Helvetica, Sans-Serif;
    margin-left: 0;
    padding-left: 0;
}

input#term,
input#percent,
input#downp,
input#years {
    margin-left: .8em;
}

#calculate {
    margin-left: 140px;
}

.popup h4 {
    font-weight: normal;
    margin-bottom: .4em;
}

.popup ul.calculations li {
    clear: left;
    color: #334e5f;
    margin: 0;
    font-weight: bold;
}

.popup ul.calculations li span {
    float: left;
    width: 200px;
    font-weight: normal;
}

p.close_popup {
    float: right;
    font-weight: bold;
    margin-right: 100px;
}

p.close_popup a {
    display: block;
    background: url(../images/icon-popup-close.gif) no-repeat center right;
    color: #060607;
    padding-right: 40px;
    line-height: 26px;
}

/* New */
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
  margin:0;
  padding:0;
  font-weight:normal;
}
body {
  background: #93b3cc url(../images/new/bg.jpg) top center no-repeat;
}
.search h1, .buildings h1 {
  font-family: Tahoma, Sans-Serif;
  font-size: 1.3em;
  color: #f0f8fe;
  font-weight: bold;
}
.buildings h1 {
  color: #3E4F67;
}
p {
  color:#2d2317;
}
.container {
  width: 921px;
  margin:0 auto 13px auto;
  clear:both;
  background:#FFFFFF;
  border:1px solid #3f3f3f;
  box-shadow: 0px 0px 6px #88a8c0;
  -webkit-box-shadow: 0px 0px 6px #88a8c0;
  -moz-box-shadow: 0px 0px 6px #88a8c0;
  behavior:url(../pie.htc);
}
.wrapper {
  padding:7px;
  font-family: arial, sans, sans-serif;
}
.header {
  background: #001C2F url(../images/new/header_bg.jpg) top left no-repeat;
  padding:20px 41px 40px 51px;
  position: relative;
  height: 74px;
  overflow: hidden;
}
.header div.logo a {
  display:block;
  margin-top: -14px;
}
.header .logo {
  position: absolute;
  right: 62px;
  top: 27px;
  padding-left:26px;
  border-left:3px solid #a7a8a8;
  height:77px;
  float: none;
}

.header h1, .header h2, .header div {
  color: #fff;
  float: left;
  text-transform:uppercase;
  font-family: Serif;
  font-weight: normal;
}
.header h1, .header div.maintitle {
  font-size:40px;
  text-shadow: 2px 2px 2px #2a4658;
  filter: dropshadow(color=#2a4658, offx=2, offy=2);
}
.header div a {
  color: #fff;
}
.header h2 {
  font-size: 14px;
  clear:left;
  position: relative;
  top: -2px;
  left: 1px;
}
.header h3 {
  font-size: 16px;
  clear:left;
  font-family: Times New Roman, Times, Serif;
  color: #888;
}
.navigation {
  clear:both;
  height: 34px;
  background: #4F473E url(../images/new/nav_bg.png) top left repeat-x;
  line-height: 34px;
  padding:0 25px;
}
.footer_navigation {
  clear:both;
  height: 48px;
  background: #35739f url(../images/new/header_bg.jpg) top left repeat-x;
  line-height: 48px;
  padding:0 20px;
}
.navigation li {
  background: url(../images/new/nav_div.png) right no-repeat;
}
.navigation li.last {
  background:none;
}
.navigation li, .footer_navigation li {
  text-transform:uppercase;
  float: left;
  font-size:14px;
  padding:0 15px;
}
.footer_navigation li {
  padding:0 12px;
}
.navigation li a, .footer_navigation li a {
  font-family: Times New Roman, Times, Serif;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 1px;
}
.footer_navigation li a:hover, .footer_navigation li a.active {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
}
.navigation li a:hover, .navigation li a.active {
  color:#fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
}
.major_nav li {
  border:6px solid #564d40;
  background: top left no-repeat;
  width: 205px;
  height: 314px;
  float:left;
  margin-right:13px;
}
.major_nav {
  clear:both;
  padding:7px 0;
}
.major_nav li a {
  font-family: Times New Roman, Times, Serif;
  display:block;
  width: 205px;
  padding: 118px 0;
  color:#FFFFFF;
}
.major_nav li a span {
  border:3px solid #ffffff;
  background: transparent url(../images/new/box_title_bg.png) top left repeat-x;
  display:block;
  padding:9px 0 8px 0;
  width:186px;
  font-size:12px;
  text-transform: uppercase;
  text-align: center;
  margin:0 auto;
  behavior:url(../pie.htc);
  background: #564D40;
  height: 32px;
  overflow: hidden;
}
  .major_nav li a:hover {
    text-decoration:none;
  }
.major_nav li a:hover span {
  background: transparent url(../images/new/box_title_bg.png) bottom left repeat-x;
}
.major_nav li a span strong {
  font-size:20px;
  display:block;
  font-weight:normal;
  line-height: 1;
}
.major_nav li.for_sale_box {
  background-image:url(../images/new/for_sale_box.jpg);
}
.major_nav li.buildings_box {
  background-image:url(../images/new/for_rent_box.jpg);
}
.major_nav li.for_rent_box {
  background-image:url(../images/new/buildings_box.jpg);
}
.major_nav li.featured_box {
  margin-right:0;
  background-image:url(../images/new/featured_box.jpg);
}
.clear {
  clear:both;
}

.scroll_title {
  padding-top: 2px;
}
.scroll_title a {
  color: #333;
  font-weight: bold;
}
#featured_properties {
  background:transparent url(../images/new/carousel_bg.png) top left repeat-x;
  position:relative;
  overflow: hidden;
  height:209px;
  border:1px solid #4c6578;
}
#featured_rentals_list {
  padding: 5px 29px;
}
.prev-horizontal {
  position:absolute;
  left:0;
  width:27px;
  cursor:pointer;
  background: transparent url(../images/new/prev.png) top left no-repeat;
  height:209px;
  text-indent:-10000px;
  top:0;
}
.next-horizontal {
  position:absolute;
  right:0;
  top:0;
  width:27px;
  cursor:pointer;
  height:209px;
  text-indent:-10000px;
  background: transparent url(../images/new/next.png) top left no-repeat;
}
#featured_rentals_list .listing, #featured_rentals_list .jcarousel-item {
  float:left;
  padding:7px 15px 0 15px;
  width:140px;
  color:#000000;
}
#featured_rentals_list .listing h4, #featured_rentals_list .jcarousel-item h4 {
  width: 130px;
  height: 13px;
  overflow: hidden;
}
#featured_rentals_list .listing h4 a, #featured_rentals_list .jcarousel-item h4 a{
  font-size:11px;
  color:#291f13;
  font-weight:bold;
}
#featured_rentals_list .listing ul li, #featured_rentals_list .jcarousel-item ul li{
  float:left;
  font-size:10px;
}

#featured_rentals_list .listing ul li.price, #featured_rentals_list .jcarousel-item ul li.price {
  font-size:11px;
  color:#00483a;
  float:none;
  clear:both;
}

#featured_rentals_list .listing ul li.area, #featured_rentals_list .jcarousel-item ul li.area {
  float:none;
  clear:both;
}

#featured_rentals_list .listing ul li.details_link, #featured_rentals_list .jcarousel-item ul li.details_link {
  float:none;
  clear:both;
  font-weight:bold;
}
#featured_rentals_list {
  padding: 5px 27px;
}
a {
  color:#020666;
}
.listing li.photo {
  height: 90px;
  overflow: hidden;
  border:1px solid #000000;
  margin:4px 4px 4px 0;
  background: #5D809C;
}
.listing li.photo:hover {
  border:1px solid #FFFFFF;
}
.recent_lofts {
float:right;
width:438px;
}
.blurb {
border-right:1px dotted #084881;
float:left;
padding-right:30px;
width:347px;
}
.secondary_home h2 {
color:#084881;
font-size:21px;
font-weight:bold;
padding-bottom:10px;
border-bottom:1px dotted #084881;
line-height:22px;
margin-bottom:16px;
}
.recent_lofts p {
  padding-bottom: 14px;
}
.secondary_home strong {
  font-size: 1.2em;
}
.small_listing {
  clear:both;
  height:41px;
  padding:6px 8px;
  position:relative;
}

.small_listing:hover {
  background:#cbdae6;
}
.small_listing li {
  float:left;
  color:#454443;
  margin-top:14px;
  font-size:11px;
  padding-right:4px;
}
.small_listing li.photo {
  float:left;
  margin-top:0;
  margin-right:12px;
}
.small_listing li.property_title {
  position:absolute;
  margin-left:70px;
  float:none;
  margin-top:0;
  font-weight:bold;
}
  .small_listing li.property_title h4 {
    text-transform:uppercase;
    float:left;
    font-weight:bold;
    padding-right:5px;
    margin-right:7px;
    border-right:2px solid #454443;
  }

  .small_listing li.property_title h4 a {
    color:#000000;
  }
.small_listing li.property_title span {
  color:#454443;
}
.small_listing li.price {
  float:none;
  color:#156fa1;
  position:absolute;
  margin-left:70px;
  padding-top:14px;
}
.secondary_home {
padding:30px;
color: #2D2317;
}
.secondary_home h4 {
  font-weight: bold;
  padding-top: 15px;
}

.topText1, .topText2 {
  width: 420px;
  float: left;
  line-height: 1.4;
  margin-bottom: 8px;
  font-size: .9em;
  color: #000;
}
.topText2 {
  margin-left: 25px;
}

.prop_inquire h4 {
  font-weight: bold;
  padding: 18px 0 0 0;
}

.legal p {
  padding: 0 0 15px 0;
}

/** Condo stuff **/
ul.tabs {
    float: left;
    margin: 0;
}

ul.tabs li {
    float: left;
    background-repeat: no-repeat;
    background-position: top left;
    height: 52px;
    margin: 0;
    text-indent: -9999px;
    cursor: pointer;
}

li#forSale { background-image: url(../images/tab-for-sale.jpg); width: 136px; }
li#pending { background-image: url(../images/tab-pending-sales.jpg); width:154px; }
li#sold    { background-image: url(../images/tab-sold.jpg); width:111px; }
li#rentals { background-image: url(../images/tab-rentals.jpg); width:126px; }

ul.tabs li:hover, ul.tabs li.selected {
    background-position: top right;
}

#pendingData, #soldData, #rentalsData {
    display: none;
}

#forSaleData {
    display: block;
}

table.condoPropGrid {
    float: left;
    background-color: #f8f8f8;
    color: #424242;
    width: 100%;
    margin: 0;
    text-align: center;
}

.condoPropGrid th {
    font-size: .9em;
}

.condoPropGrid th, td {
    padding: 4px;
}

.condoPropGrid tr.odd td {
    background-color: #e5fcd6;
}

.condoPropGrid tr.even td {
    background-color: #effde8;
}

.condoPropGrid td.status {
    color: #f11c4e;
    font-size: .8em;
}

.condoPropGrid td.floor {
    font-weight: bold;
}

.condoPropGrid td a.condolink {
    display: block;
    background: url(../images/icon-more-info.gif) no-repeat center center;
    height: 20px;
    text-indent: -9999px;
}


.building_details .main h4, .building_details .main h3 {
  font-size: 1.1em;
  font-weight: bold;
}
a#arrange {
    display: block;
    margin: 0 29px;
    text-indent: -9999px;
}

#searchForm {
  background: #d2d5d8;
  border: 5px solid #fcfcfc;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 2px 2px 2px #000;
  -webkit-box-shadow: 2px 2px 2px #000;
  box-shadow: 2px 2px 2px #000;
  padding: 12px 18px 10px 12px;
  width: 645px;
  position: relative;
  left: -5px;
  color: #1d1b1f;
  margin: 8px 0;
}
#searchForm h4 {
  color: #303031;
  font-weight: bold;
}
#searchForm .firstCol {
  float: left;
  margin-top: -7px;
}
#searchForm .typeChecks {
  position: relative;
  left: -5px;
  top: 4px;
}
#searchForm .typeChecks div {
  float: left;
  font-size: 0.9em;
  margin-right: 10px;
}
#mlsBox {
  float: right;
  width: 204px;
  height: 26px;
  padding: 12px;
  background: #dbdee2;
  border: 1px solid #ebecec;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  line-height: 26px;
  vertical-align: middle;
}
#mlsBox input#mls {
  width: 110px;
}
#mlsBox input {
  vertical-align: middle;
}
#searchForm .otherCriteria {
  width: 273px;
  float: left;
}
#searchForm .otherCriteria div {
  margin-bottom: 10px;
}
#searchForm .otherCriteria label {
  font-weight: bold;
  color: #051c32;
  font-size: 1.1em;
  display: block;
  padding: 0 0 2px 0;
}
#searchForm .otherCriteria select {
  width: 112px;
  margin-right: 2px;
  text-align: right;
  font-weight: bold;
  font-size: 0.9em;
  height: 21px;
}
#searchForm .propCountCol {
  background: url(../images/new/bg_search_count.png) 0 0 repeat-x #d2d5d8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 8px 13px 3px 13px;
  float: left;
  margin-top: 9px;
  width: 159px;
}
#searchForm .propCountCol .numFound {
  background: url(../images/new/bg_search_count_num.png) 0 0 repeat-x #030303;
  border: 5px solid #fcfcfc;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 6px 10px;
  -moz-box-shadow: 4px 4px 6px #a7a7a8;
  -webkit-box-shadow: 4px 4px 6px #a7a7a8;
  box-shadow: 4px 4px 6px #a7a7a8;
  margin: 6px 10px;
}