 html{height:100%;}
body{ margin:0; color:#000; font:11px Verdana, Arial, Helvetica, sans-serif; background: #abbfd6; height:100%; padding: 12px 0 0 0}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input, textarea, select{ font:100% arial,sans-serif; vertical-align:middle}
form,fieldset{ margin:0; padding:0; border-style:none}
  #main{ margin:0 auto; position:relative; background: url(../images/main-index-grad.gif) repeat-y; width: 1002px}
* html #main{height:100%;}
.container{ width:983px; overflow:hidden; padding:21px 18px 0 5px}
#index .container{ padding: 30px 18px 0 18px; width: 968px}
.holder{ height:1%; overflow:hidden}
 .ad-block{ height:90px; width:100%; background:url(../images/body-bg.gif) repeat-x; padding:5px 0 0; position:absolute; top:0; left:0}
.ad-block .ad1{ float:left; width:237px; height:90px; overflow:hidden; margin:0 0 0 12px; display:inline}
.ad-block .ad2{ float:right; width:728px; height:90px; overflow:hidden; margin:0 17px 0 0; display:inline}
 #header{ padding: 0 0px; width: 1002px; background: url(../images/main-index-top.gif) no-repeat}
#header .divider{ height: 2px; margin-left: 8px; width: 987px; overflow: hidden; background: #96b949}
#header .top-holder{ overflow: hidden; height: 1%; min-height: 114px}
#header .bg{ padding: 0 0 0 7px; overflow: hidden; height: 104px; margin-left: 8px; width: 987px; background: url(../images/bg-header.jpg) no-repeat 546px 30px}
* html #header .top-holder{ height: 114px; overflow: visible}
.logo{ float:left; width:335px; height:62px; padding:13px 0 11px 13px; margin:0}
.logo a{ display:block; width:335px; height:62px; background:url(/images/logo.gif) no-repeat; text-indent:-9999px; overflow:hidden}
 .topnav{ float: right; margin: 17px 0 0 0; padding: 0; overflow: hidden; list-style: none}
.topnav li{ float: left; margin: 0 13px 5px -3px; padding: 0 5px 0 16px; background: url(../images/bullet.gif) no-repeat 0 1px}
.topnav li.login{ background: url(../images/bullet-2.gif) no-repeat 0 1px}
.topnav li a{ float: left; font-size: 10px; font-weight: bold; color: #6e91b6; text-decoration: none; text-transform: uppercase}
.topnav li.login a, .topnav li.register a{ color: #c75a51;}
.topnav li a:hover{ text-decoration: underline}
.logo{ float:left; width:335px; height:62px; padding:13px 0 11px 13px; margin:0}
.logo a{ background: url(../images/logo-2.gif) no-repeat}
.logo{ padding: 26px 0 11px 22px}
.logo a{ background: url(../images/logo-2.gif) no-repeat}
 #header .form{ overflow:hidden; width:100%; padding:2px 0 0 5px; position:relative}
#header .form input{float:left;}
#header .form span{ float:left; width:250px; height:17px; overflow:hidden; padding:3px 3px 2px; background:url(../images/inner-input-text.gif) no-repeat; margin:0 10px 0 0}
#header .form span input{ background:none; border-style:none; width:250px; color:#b2b2b2}
#header .form .button{ margin:1px 8px 0 0}
#header .adsearch{ margin-top:3px; float:left; letter-spacing:-1px}
#header .form select{ float:left; width:210px; margin:2px 13px 0 0}
 #header .yui-navset{ float: right; margin: 15px 18px 0 0; width:540px;  padding: 0 0 10px 0}
#header .yui-nav{ list-style:none; margin:0; padding:0; overflow:hidden; height:1%; font-weight:bold; line-height:26px}
#header .yui-nav li{ float: left; padding:0 5px 0 0; margin:0}
#header .yui-nav a{ float:left; background:url(../images/tab-index-left.jpg) no-repeat; color:#606162; font-size: 12px; font-weight: bold; padding: 0 0 0 4px; text-decoration:none !important; outline:none}
#header .yui-nav a em{ float:left; padding:0 12px 7px; background:url(../images/tab-index-right.jpg) no-repeat 100% 0; cursor:pointer}
#header .yui-nav li a.active{background:url(../images/tab-index-left-active.jpg) no-repeat; color:#123c64;}
#header .yui-nav li a.active em{background:url(../images/tab-index-right-active.jpg) no-repeat 100% 0;}
#header .yui-navset .yui-content-top{ margin:-12px 0 0; background: #bbccdc url(../images/tab-index-t.gif) no-repeat 100% 0; position:relative; width:100%}
#header .yui-navset .yui-content-bottom{ height:1%; overflow:hidden}
#header .yui-navset .yui-content{ background:url(../images/tab-index-header-b.gif) no-repeat 0 100%; padding:7px 8px 1px 8px; height: 1%}
#header .yui-navset .yui-content .bg1{ padding:5px 17px 10px 11px; min-height:430px}
* html #header .yui-navset .yui-content .bg1{height:430px;}
#header .yui-navset .yui-content .tabs-box{ padding: 2px 0 0 0; background: #f1f5f8 url(../images/tabs-box-header-t.gif) no-repeat}
#header .yui-navset .yui-content .tabs-box .bottom{ background: url(../images/tabs-box-header-b.gif) no-repeat 0 100%; padding: 0 10px 0 7px; margin-bottom: 5px}
#header .yui-navset h2{ font-size:23px; line-height:29px; margin:0; color:#3e72a4}
#header .yui-navset .proper{ display:block; color:#94b0cc; padding:0 0 5px}
 #header .tabs-box .bottom form, #content .tabs-box .bottom form fieldset{ width: 100%; overflow: hidden}
#header .tabs-box input.search{ text-indent: -9999px; overflow: hidden; background: url(../images/btn-search-small.jpg) no-repeat; width: 91px; height: 27px; float: right; position: relative; cursor: pointer; border: none; margin: 0}
#header .tabs-box form select{ width: 200px; float: left; margin: 0 14px 0 0}
#header .tabs-box form span, #header .tabs-box form label{ font-size: 12px; float: left; margin: 6px 6px 0 0; color: #606162; font-weight: bold}
#header .tabs-box form label{ margin: 2px 5px 0 0; color:#1c3456; font-weight: normal}
#header .tabs-box .optional{ float: none; display: block; text-indent: -9999px; overflow: hidden; background: url(../images/optional.jpg) no-repeat; height: 19px; width: 100%; margin: 0 0 18px 0}
#header .tabs-box form .txt{ float: left; font-size: 12px; color: #ccc; padding: 2px; margin: 3px 0 0 0; border: solid 1px #858585; width: 162px}
#header .tabs-box .holder{ padding: 0 0 2px 0}
#header .tabs-box .city-form .holder{ padding: 0 0 2px 0}
#content .tabs-box .paddings{ padding: 0 0 27px 0}
#header .tabs-box .listings{ margin: 4px 12px 0 0; width: 136px}
#header .tabs-box .last{ margin: 0}
#header .tabs-box .top{ margin: 4px 8px 0 0}
#header .tabs-box .str{ margin: 4px 8px 0 0}
#header .tabs-box .map-form select{ float: left; margin: 5px 0 0 0}
#header .tabs-box .radio-holder{ height: 1%; overflow: hidden; padding: 0 0 11px 0}
#header .tabs-box .subtitle{ margin: 0 0 6px 0; font-size: 14px; color: #000}
#header .tabs-box .subtitle span{ float: none; font-weight: normal}
#header .tabs-box .demographics-form select{ float: left; margin: 5px 33px 0 0}
#header .by{ height: 1%; overflow: hidden; padding: 1px 2px 0 0}
#header .by .more{ float: right; font-size: 10px; font-weight: bold; color: #fff}
    #content{ float:left; width:659px}
#content:after {display: block; content: ""; clear: both}
#content .yui-navset{ width:648px; overflow:hidden; float:left; padding: 0 0 20px 0}
#content .yui-nav{ list-style:none; margin:0; padding:0 0 0 4px; overflow:hidden; height:1%; font-weight:bold; line-height:26px}
#index #content .yui-nav{ padding: 0}
#content .yui-nav li{ padding:0 3px 0 0; margin:0}
#content .yui-nav a{ float:left; background:url(../images/tab-button-left.gif) no-repeat; color:#606162; font-size: 14px; font-weight: bold; text-decoration:none !important; outline:none}
#index #content .yui-nav a{ background:url(../images/tab-index-left.jpg) no-repeat}
#content .yui-nav a em{ float:left; padding:0 10px 7px; background:url(../images/tab-button-right.gif) no-repeat 100% 0; cursor:pointer}
#index #content .yui-nav a em{ background:url(../images/tab-index-right.jpg) no-repeat 100% 0}
#content .yui-nav li a.active{background:url(../images/tab-button-left-active.gif) no-repeat; color:#123c64;}
#content .yui-nav li a.active em{background:url(../images/tab-button-right-active.gif) no-repeat 100% 0;}
#index #content .yui-nav li a.active{background:url(../images/tab-index-left-active.jpg) no-repeat; color:#123c64;}
#index #content .yui-nav li a.active em{background:url(../images/tab-index-right-active.jpg) no-repeat 100% 0;}
#content .yui-navset .yui-content-top{ margin:-10px 0 0; padding:9px 0 0; background: #bbccdc url(../images/tab-index-t.gif) no-repeat; position:relative; width:100%}
#content .yui-navset .yui-content-bottom{ height:1%; overflow:hidden}
#content .yui-navset .yui-content{ background:url(../images/tab-index-b.gif) no-repeat 0 100%; padding:7px 8px 10px 13px}
#content .yui-navset .yui-content .bg1{ padding:5px 17px 10px 11px; min-height:430px}
* html #content .yui-navset .yui-content .bg1{height:430px;}
#content .yui-navset .yui-content .tabs-box{ padding: 6px 0 0 0; background: #f1f5f8 url(../images/tabs-box-t.gif) no-repeat}
#content .yui-navset .yui-content .tabs-box .bottom{ min-height:93px; background: url(../images/tabs-box-b.gif) no-repeat 0 100%; padding: 5px 11px 5px 15px}
* hhml #content .yui-navset .yui-content .tabs-box .bottom{ height: 93px; overflow: visible}
#content .yui-navset h1{ font-size:16px; line-height:29px; margin:0; color:#123C64}
#content .yui-navset .proper{ display:block; color:#94b0cc; padding:0 0 5px}
 #content .tabs-box .bottom h2{ font-size: 16px; color: #335072; margin: 0 0 5px}
#content .tabs-box .bottom form, #content .tabs-box .bottom form fieldset{ width: 100%; overflow: hidden}
#content .tabs-box input.search{ text-indent: -9999px; overflow: hidden; background: url(../images/btn-search.jpg) no-repeat; width: 108px; height: 39px; float: right; position: relative; cursor: pointer; border: none; margin: 0}
#content .tabs-box form select, #content .tabs-box select{ width: 200px; float: left; margin: 0 14px 0 0}
#content .tabs-box span, #content .tabs-box label, #content .tabs-box form span, #content .tabs-box form label{ font-size: 12px; float: left; margin: 10px 6px 0 0; color: #606162; font-weight: bold}
#content .tabs-box form label, #content .tabs-box label{ margin: 2px 5px 0 0; color:#1c3456; font-weight: normal}
#content .tabs-box .optional{ float: none; display: block; text-indent: -9999px; overflow: hidden; background: url(../images/optional.jpg) no-repeat; height: 19px; width: 100%; margin: 0 0 18px 0}
#content .tabs-box form .txt, #content .tabs-box .txt{ float: left; font-size: 12px; color: #ccc; padding: 2px; border: solid 1px #858585; margin: 10px 0 0 0; width: 162px}
#content .tabs-box .city-form .holder{ padding: 0 0 8px 0}
#content .tabs-box .city-form .paddings{ padding: 0 0 27px 0}
#content .tabs-box .paddings{ padding: 0 0 27px 0}
#content .tabs-box .type{ margin: 10px 11px 0 0; width: 145px}
#content .tabs-box .listings{ margin: 10px 11px 0 0; width: 136px}
#content .tabs-box .sbeds, #content .tabs-box .sbaths, #content .tabs-box .sfeet{ width: 111px}
#content .tabs-box .sfeet{ margin: 0}
#content .tabs-box .price, #content .tabs-box .date{ margin: 0 8px 0 0; padding: 3px 2px; border: solid 1px #858585; float: left; width: 81px}
#content .tabs-box .last{ margin: 0}
#content .tabs-box .top{ margin: 4px 8px 0 0}
#content .tabs-box .str{ margin: 4px 8px 0 0}
#content .tabs-box .map-form select{ float: left; margin: 10px 0 0 0}
#content .tabs-box .radio-holder{ height: 1%; overflow: hidden; padding: 0 0 11px 0}
#content .tabs-box .distance{ width: 68px; margin: 10px 0 0 0}
#content .tabs-box .subtitle{ margin: 0 0 6px 0; font-size: 14px; color: #000}
#content .tabs-box .subtitle span{ float: none; font-weight: normal}
#content .tabs-box .spec-holder{ height: 1%; overflow: hidden; padding: 0 0 11px 0}
#content .tabs-box .option{ float: left}
#content .tabs-box .street, #content .tabs-box .street-number, #content .tabs-box .city-name, #content .tabs-box .post{ margin: 0 8px 0 0; padding: 3px 2px; border: solid 1px #858585; float: left; width: 164px; font-size: 11px; color: #ccc}
#content .tabs-box .name, #content .tabs-box .post{ width: 78px}
#content .tabs-box .demographics-form select{ float: left; margin: 10px 33px 0 0}
 #content .by{ height: 1%; overflow: hidden; padding: 9px 23px 2px 6px}
#content .by span{ float: left; font-size:12px; color: #fff}
#content .by .help{ float: right; padding: 0 26px 0 0; color: #213556; font-size: 11px; height: 20px; line-height: 20px; background: url(../images/help.jpg) no-repeat 100% 0}
.news-box{ width:654px; background: #f2f2f2 url(../images/index-news-box-top.gif) no-repeat; margin:18px 0 0 0}
.news-box .bottom{ height:1%; overflow:hidden; background:url(../images/news-box-bottom.gif) no-repeat 0 100%; padding:5px 0 0 0}
h2.title{ font-size:13px; line-height:25px; border-bottom:1px solid #cecece; color:#a9a9a9; margin:0 0 21px; text-align:center}
#index h2.title{ color: #fff; background: #bbccdc}
.gallery-holder {background:#fff url(../images/gallery-top.gif) no-repeat; width:324px; float:left; margin:0 0 0 12px; display:inline}
.gallery-holder .bottom{ background: url(../images/gallery-bottom.gif) no-repeat 0 100%; width:324px; overflow:hidden; padding:5px 0 0}
.margin {margin:0 50px 20px}
.news-box h3{ font:bold 15px Arial, Helvetica, sans-serif; color:#3e72a4; margin:0}
#index .news-box h3{ font-size: 15px; margin: 0 0 15px 0}
#index .news-box h3.right{ font-size: 15px; color:#61389a; margin: 0}
.gallery div ul li span {display:block; color:#000; font-size:11px; line-height:16px; padding:0 0 10px}
#index .gallery div ul li span {font-size: 13px; padding: 0 0 4px}
.gallery ul img{ float:left; margin:0 11px 0 0}
.news-box p{ font-size:12px; line-height:15px; color:#666; margin:0; height:1%; overflow:hidden}
.news-box p a{ text-decoration:underline; color:#666; white-space:nowrap}
.news-box p a:hover{text-decoration:none;}
.swicher{ height:1%; overflow:hidden; padding:0 20px 5px 0}
.swicher ul {float:right; padding:0; margin:0; height:1%; font-size:13px; list-style:none}
.swicher ul li {float:left; padding:0 0 0 5px}
.swicher ul li a {float:left; text-align:center; width:18px; line-height:18px; font-weight:bold; color:#fff; background:url(../images/switcher.gif) no-repeat;; text-decoration:none !important}
.news-box .block{ list-style:none; margin:0; padding:0; width:300px; height: 235px; float:right}
.news-box .block li{ padding:0 5px 25px 0}
  #sidebar{ float:right; width:300px}
#sidebar .place-holder{ width:300px; overflow:hidden; margin:0 0 16px}
#sidebar .place-holder img{display:block;}
.for-sale{ display:block; margin:0 0 16px}
.for-sale img{display:block;}
  #inner-content{ width:973px; margin:4px auto 0;  }
#inner-content .top{ width:100%; overflow:hidden;  padding:12px 0 0}
#inner-content .bottom{  padding:0 6px 6px}
#inner-content .content-holder{ padding:17px 38px 28px 10px; height:1%; overflow:hidden}
#inner-content .bottom-gradient-map{  padding:0 10px 10px; overflow:hidden}
.column1{ float:left; width:496px}
.profile-block{ width:100%; overflow:hidden; padding:0 0 36px}
.profile-block img{ float:left; margin:0 13px 0 0}
.profile-block .profile_logo {float:left; margin:0 13px 0 0; padding: 5px 0 0 0}
.profile-block h1{ font-size:22px; color:#3c72a5; margin:0 0 5px}
.contact-box{ list-style:none; margin:0; padding:0 0 20px; font-size:13px; line-height:16px; color:#7a7a7a}
.contact-box a{ color:#3c72a5; text-decoration:underline}
.contact-box a:hover{text-decoration:none;}
.title-holder{ width:100%; overflow:hidden}
.table-title{ float:left; background:url(../images/table-caption-left.gif) no-repeat; color:#fff; outline:none; margin:0 0 0 3px; display:inline}
.sidebox .table-title{margin:0;}
.table-title span{ float:left; padding:0 10px 7px; margin:0 -6px 0 0; background:url(../images/table-caption-right.gif) no-repeat 100% 0; line-height:26px; position:relative}
.table-box{ clear:both; background:url(../images/table-box-top.png) no-repeat; width:490px; overflow:hidden; padding:12px 0 0; margin:-12px 0 0; position:relative}
.sidebox .table-box{ background:url(../images/side-table-box-top.png) no-repeat; padding-top:14px; margin-left:-3px; width:452px; position:relative}
.table-holder{position:relative;}
#bottom-content .sidebox .table-box{ width:464px; background:url(../images/side-table-box2-top.png) no-repeat}
.sidebox .table-box .bg{ background:url(../images/side-table-box-bg.gif) no-repeat 0 100%; padding:0 0 0 7px; margin:0 0 -6px; position:relative}
#bottom-content .sidebox .table-box .bg{ background:url(../images/side-table-box2-bg.gif) repeat-x 0 100%; margin:0}
#inner-content .table-box .grad{ background:url(../images/table-box-grad.gif) repeat-y}
#inner-content .sidebox .table-box .grad{ background:url(../images/side-table-box-grad.png) repeat-y; float:left; width:446px; padding:0 0 0 6px}
#bottom-content .sidebox .table-box .grad{ float:left; width:452px; padding:0 6px; background:url(../images/side-table-box2-grad.png) repeat-y}
#inner-content .table-box .bottom{ background:url(../images/listing-box-bottom.gif) no-repeat 0 100%; padding:0 0 22px 13px; overflow:hidden; height:1%}
#inner-content .sidebox .table-box .bottom{ clear:both; padding:0; height:15px; overflow:hidden; background:url(../images/side-table-box-bottom.png) no-repeat}
#bottom-content .sidebox .table-box .bottom{ clear:both; height:15px; overflow:hidden; background:url(../images/side-table-box2-bottom.png) no-repeat}
#inner-content .table-box .listing-box{ width:460px; overflow: hidden}
#inner-content .listing-box .blue-box{ background:#d8e3ed; line-height:17px; color:#3e72a4; font-weight: bold; padding: 0 0 0 10px; margin: 0 0 10px 0}
#inner-content .listing-box .blue-box .descr{ margin: 0 0 0 100px}
#inner-content .listing-box .blue-box .price{ margin: 0 0 0 185px}
#inner-content .listing-box .house-box{ width: 100%; overflow: hidden; padding: 16px 0 10px 0; border-bottom: solid 1px #d9d9d9}
#inner-content .house-box .house-photo{ float: left; margin: 0 10px 0 0; border: solid 1px #d9d9d9}
#inner-content .listing-box .selected{ background: #f0f8df}
#inner-content .listing-box .bottom-blue-box{ background:#d8e3ed; line-height:17px; color:#3e72a4; margin: 10px 0 0; padding: 0 14px 0 8px}
#inner-content .listing-box a.next-page{ float: right; font-size: 11px; color:#3e72a4; font-weight: bold; text-decoration: none}
#inner-content .listing-box a.next-page:hover{ text-decoration: underline}
#inner-content .house-box .holder{ float: right; width: 306px}
#inner-content .house-box .house-heading{ width: 300px; border-bottom: solid 1px #d9d9d9; padding: 0 0 4px 0; margin: 0 0 4px 0; font-size: 12px; font-weight: bold; color: #3e72a4; overflow: hidden}
#inner-content .house-heading address{ float: left; font-style: normal}
#inner-content .house-heading address span{ display: block}
#inner-content .house-heading .price{ float: right}
#inner-content .house-box p{ margin: 0; font-size: 12px; color: #555; line-height: 14px}
#inner-content .house-box a.more{ font-size: 12px; color: #3e72a4; text-decoration: underline}
#inner-content .house-box a.more:hover{ text-decoration: none}
#bottom-content .table-box table{ border-collapse:collapse; width:433px}
#inner-content .sidebox .table-box table{width:426px;}
.table-box table .address{width:180px !important;}
.table-box table .price{width:94px;}
.table-box table .beds{ width:90px; text-align:center}
.table-box table .baths{ width:96px; text-align:center}
.table-box table th.address{ text-align:left; padding:0 0 0 29px; width:159px}
.table-box table th.price{ text-align:left; padding:0 0 0 11px; width:83px}
.table-box table th{ background:#d8e3ed; line-height:17px; color:#3e72a4}
.table-box table td{ font-size:11px; line-height:18px; color:#666}
.table-box table td.address{text-decoration:underline;}
.table-box table tfoot td{ line-height:40px; font-weight:bold; text-align:right; padding:0 23px 0 0; color:#3e72a4}
.welcome{ float:right; width:407px; padding:10px 0 0; font-size:13px}
.welcome h2{ font-size:13px; line-height:16px; margin:0; color:#3e72a4}
.welcome .profile_content{ color:#666; font-size:12px; line-height:15px; margin:0 0 15px}
.welcome h4{ border-top:4px solid #d9d9d9; border-bottom:1px solid #d9d9d9; font-size:11px; line-height:25px; color:#b2b2b2; padding:0 0 0 9px; margin:0 0 5px}
.awards{ list-style:none; margin:0; padding:0 0 15px 10px; line-height:15px; color:#666}
.awards a{color:#3e72a4;}
.welcome blockquote{ display:block; margin:0 0 15px; padding:0 0 0 9px; color:#666; line-height:15px}
.welcome blockquote q{ quotes:none; font-style:italic}
.welcome blockquote q:before, .welcome blockquote q:after{content:"";}
.welcome blockquote cite{ color:#3e72a4; font-style:normal}
.pagelist-box{ height:27px; padding-left:10px; overflow:hidden}
.tp{ margin:-6px 0 0; background:url(../images/pagelist-top.gif) no-repeat}
.btm{ background:url(../images/pagelist-bottom.gif) no-repeat; padding-top:6px}
.btm2{ background:url(../images/pagelist-bottom2.gif) no-repeat 0 100%; padding-top:6px}
.pagelist-box label{ line-height:27px; color:#3e72a4; padding:0 11px 0 0; background:url(../images/property-arrow.gif) no-repeat 100% 3px}
.pagelist-box .no_background{ background:none}
.pagelist-box select{width:210px;}
.pagelist-box .sort{ float:left; margin:0 0 0 10px; display:inline}
.pagelist-box .sort label{ font-weight:bold; background:none; padding:0 8px 0 0; float:left}
.pagelist-box .sort select{ width:120px; float:left; margin:3px 0 0}
#inner-content .gradient{  padding:0 10px; height:1%; overflow:hidden}
.details-holder{ width:484px; float:left; padding:10px 0 0}
.details-holder h1{ font-size:22px; color:#3c72a5; margin:0 0 15px}
.details-holder .note{ display:block; color:#333; line-height:18px; padding:0 0 10px 10px}
.details-box{ height:1%; overflow:hidden; background:#fff; margin:0 0 8px; padding:0 0 10px}
h2.heading{ font-size:11px; margin:0 0 10px; border:4px solid #3c72a5; border-width:4px 0 1px; color:#b2b2b2; padding:0 0 0 10px; line-height:25px}
.details-box .info-list{ list-style:none; margin:0; padding:0 0 20px 10px; line-height:18px; color:#707070}
.details-box .info-list strong{ font-weight:normal; color:#3e72a4}
.details-box img{ margin:0 0 7px 10px}
.legend{ display:block; text-align:center; color:#707070; line-height:18px}
.legend a{ color:#707070; text-decoration:underline}
.legend a:hover{text-decoration:none;}
.details-box img.right{ float:right; margin:0 50px 0 0}
.sidebox{ width:445px; float:right; padding:20px 0 0}
.map-box{ width:100%; overflow:hidden; background:#fff; padding:0 0 20px; margin:0 0 30px}
.hold{ width:480px; overflow:hidden}
.check-form{ list-style:none; margin:0 -10px 0 0; padding:0 0 0 10px; width:230px; float:left}
.check-form li{ width:100%; overflow:hidden; vertical-align:top}
.check-form input{ float:left; margin:5px 8px 0 0; width:16px; height:16px}
.check-form label{ float:left; color:#3e72a4; line-height:24px; width:120px}
.check-form .icon-box{ float:left; list-style:none; margin:0; padding:2px 0 0 4px; overflow:hidden}
.check-form .icon-box li{ width:auto; float:left; margin:0 4px 0 0}
.check-form .icon-box a{display:block;}
.map-nav-holder{ float:left; padding:5px 0 0}
.map-nav-holder h1{ font-size:22px; color:#3c72a5; margin:0 0 10px}
.map-nav-holder .map-legend{ float:left; width:190px}
.big-map{ float:left; margin:0px 9px 0 20px; display:inline; text-align:center}
.map-nav{ list-style:none; margin:0; padding: 2px 0 2px 0; font-size:11px; line-height:15px}
.map-nav a{ color:#707070; text-decoration:underline}
.map-nav a:hover{text-decoration:none;}
.property{ float:left; font-size:11px; line-height:20px; color:#3e72a4; padding:3px 0 0}
ul.property{ list-style:none; margin:0; padding:3px 0 0; overflow:hidden}
ul.property li{ display:inline; padding:0 0 0 15px; background:url(../images/property-arrow.gif) no-repeat 4px 3px; margin:0 11px 0 -11px}
ul.property a{color:#3e72a4;}
.print-button{ float:left; margin:2px 0 0 215px; display:inline}
.print-button img{ float:left; margin:2px 6px 0 0}
.print-button a{ float:left; background:url(../images/print.gif) no-repeat; width:57px; color:#fff; font-weight:bold; line-height:22px; font-size:10px; text-align:center}
.pagelist-box .holder{float:right; height:auto;}
.pagelist-box .holder span{ float:left; line-height:22px; color:#3e72a4; padding:2px 0 0}
.pagelist{ list-style:none; margin:0; padding:4px 0 0 9px; float:left}
.pagelist li{ float:left; padding:0 4px 0 0}
.pagelist a{ display:block; width:18px; height:18px; text-indent:-9999px; overflow:hidden}
.pagelist li.first{background:url(../images/pagelist-first.gif) no-repeat;}
.pagelist li.last{background:url(../images/pagelist-last.gif) no-repeat;}
.pagelist li.prev{background:url(../images/pagelist-prev.gif) no-repeat;}
.pagelist li.next{background:url(../images/pagelist-next.gif) no-repeat;}
.gall-holder{ padding:15px 0 0 6px; width:486px; float:left}
.gall-holder h1{ font-size:16px; line-height:18px; margin:0; color:#3e72a4}
.gall-holder .price{ display:block; font-size:16px; line-height:20px; color:#3e72a4}
.gall-holder .info{ display:block; font-size:12px; line-height:18px; color:#666}
#image {position:relative; width:454; height:302px;}
#image img {position:absolute; left: 0px; // IE7 bug fix top: 0px; //IE7 bug fix }
.gallery-box{ margin:5px 0 0 -6px; width:454px; height:410px; background:url(../images/gallery-box.png) no-repeat; padding:16px 19px 10px; overflow:hidden; text-align:center}
.gallery-box .place-holder{ position:relative; border:1px solid #000; margin:0 0 16px; width:452px}
.gallery-box .place-holder img{display:block;}
.gallery-box .place-holder a{ position:absolute; width:53px; height:53px; text-indent:-9999px; overflow:hidden; top:241px}
.gallery-box .place-holder a.prev{ left:13px; background:url(../images/gallery-left-arrow.png) no-repeat; z-index: 1001; outline-color:none; outline-style:none}
.gallery-box .place-holder a.next{ right:13px; background:url(../images/gallery-right-arrow.png) no-repeat; z-index: 1001; outline-color:none; outline-style:none}
.gallery-box .list-holder{ width:452px; height:75px; border:1px solid #666; overflow:hidden; position:relative; margin:0 0 5px}
.gallery-box .list-holder ul{ position:absolute; top:6px; left:0; width:9999px; list-style:none; margin:0 0 0 5px; padding:0}
.gallery-box .list-holder li{ float:left; padding:0 12px 0 0}
.gallery-box a.all{ color:#3e72a4; line-height:20px; text-decoration:underline}
a.photo-popup{ color:#3e72a4; text-decoration:underline; margin-top: -25px}
.gallery-box a.all:hover{text-decoration:none;}
.ainfo-box{ width:449px; float:right; padding:85px 0 0}
.ainfo-box .hold{ width:100%; overflow:hidden; padding:0 0 9px}
.ainfo-box .hold img{float:left; margin:4px 12px 0 0;}
.ainfo-box .title{ line-height:20px; color:#3e72a4; display:block; border-bottom:1px solid #3e72a4; margin:0 0 5px}
.ainfo-box .hold ul{ list-style:none; margin:0; padding:0; color:#5a5d60; line-height:14px}
.ainfo-box .hold ul a {color:blue; text-decoration: underline}
.ainfo-box .map-holder{ width:100%; overflow:hidden; margin:0 0 5px}
.side-block{ width:346px; float:right; padding:12px 13px 0 0}
.side-block .map-holder{ width:100%; overflow:hidden; margin:0 0 13px}
.side-block .map-holder img{display:block;}
.map-form{ height:1%; overflow:hidden}
.map-form input{ float:left; margin:4px 6px 0 0; width:16px; height:16px}
.map-form label{ color:#7f7f7f; font-size:11px; line-height:20px; font-weight:bold}
.content-block{ float:left; width:584px; padding:12px 3px 0 4px}
.refine-form{ width:577px; margin:0 -3px 11px -4px; position:relative; background:url(../images/refine-form-grad.gif) repeat-y}
#inner-content .refine-form .top{ width:100%; overflow:hidden; background:url(../images/refine-form-top.gif) no-repeat; padding:15px 0 0}
#inner-content .refine-form .bottom{ height:1%; overflow:hidden; background:url(../images/refine-form-bottom.gif) no-repeat 0 100%; padding:0 11px 12px 17px}
.refine-form .row{ height:1%; margin-top: 10px; overflow:hidden}
.refine-form .price{ width:480px; overflow:hidden; margin:0 0 10px}
.refine-form strong{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:29px; color:#3e72a4; margin:0 15px 0 0}
.refine-form label{ float:left; margin:0 4px 0 0; color:#3e72a4; line-height:29px}
.refine-form .price span{ float:left; width:62px; height:17px; margin:4px 8px 0 0; padding:3px 3px 2px; background:url(../images/small-input-text-bg.gif) no-repeat}
.refine-form .price span input{ background:none; border-style:none; width:62px}
.refine-form .price select{ float:left; margin:5px 0 0 ; width:120px}
.refine-form .choose{ width:550px; overflow:hidden; margin:0 0 20px}
.refine-form .choose input{ float:left; width:16px; height:16px; margin:4px 6px 0 0}
.refine-form .choose label{line-height:20px; margin:0 25px 0 0;}
.refine-form .choose select{ margin:0 10px 0 0}
.refine-form input.refine{ background:transparent url(../images/refine-button.png) no-repeat scroll 0 0; border:medium none; cursor:pointer; height:35px; width:89px; margin:0; overflow:hidden; position:relative; color:#fff; font-size:14px;  }
.refine-form .dates{ height:1%; overflow:hidden; margin:0 0 7px}
.refine-form .dates label{ width:130px; line-height:20px}
.refine-form select{margin:0 8px 0 0;}
.refine-form .year{width:75px;}
.refine-form .month{width:96px;}
.refine-form .date{width:80px;}
.refine-form .button{ float:left; width:84px; font-size:12px; line-height:29px; padding:0 5px 6px 0; margin:0 10px 0 0; color:#fff; font-weight:bold; background:url(../images/refine-button.png) no-repeat; text-indent: -9999px}
.refine-form .clear{ float:left; background:url(../images/arrow-white.gif) no-repeat 0 50%; margin:10px 0 0; padding:0 0 0 11px; font-size:11px; color:#3E72A4}
.refine-form .adsearch{ float:right; margin:10px 0 0; color:#3E72A4}
.refine-form .rss{ float:right; display:inline; margin:7px 10px 0 20px; background:url(../images/rss.gif) no-repeat; padding:0 0 0 25px; line-height:18px; color:#3E72A4}
.refine-form .rss span{ padding:0 0 0 11px; background:url(../images/arrow-white.gif) no-repeat 0 50%}
.advertisers{ height:1%; overflow:hidden; padding:0 0 0 8px}
.advertisers .block{ width:570px; margin:1px 0 -1px; padding:14px 0; border-bottom:1px solid #3e72a4; overflow:hidden}
.advertisers .block .width-holder{ width: 100%; overflow: hidden}
.advertisers .block img.estate{ float:left; padding:0px; margin:0 7px 0 7px; display: inline; background:#fff; border:1px solid #444444}
.advertisers .block .holder{ float:left; width:210px}
.advertisers .block .holder img{display:block;}
.advertisers .block .holder strong{ display:block; font-size:14px; line-height:18px; color:#3e72a4}
.advertisers .block .holder ul{ list-style:none; margin:4px 0 0; padding:0; color:#666; line-height:14px}
.advertisers .block .agent-info{ float: left; width: 260px}
.advertisers .block .agent-info img.agent{ float:left; padding:5px; margin:0 12px 0 0; background:#fff; border:1px solid #e7ecf2}
.advertisers .block .agent-info .holder{ float:right; width:160px}
.advertisers .block .agent-info .holder strong{ font-size: 12px; color: #000; line-height: normal}
.advertisers .block .agent-info .profile{ text-transform: uppercase; font-size: 10px; line-height: 24px; font-weight: bold; color: #3c72a5}
.advertisers .block .holder ul span{color:#000;}
.advertisers .block .holder ul a{color:#666;}
.advertisers .block .price{ display:block; font-size:16px; line-height:20px; color:#3e72a4}
.advertisers .block .links-holder{ width: 100%; overflow: hidden}
.advertisers .block .more{ float: left; width:93px; line-height:29px; padding:0 0 1px; margin: 0 12px 0 0; text-align:center; background:url(../images/more.png) no-repeat; color:#fff; font-weight:bold; font-size:10px}
.advertisers .block .view{ font-size:10px; float: left; line-height: 29px; font-weight:bold; color:#3e72a4}
  #bottom-content{ width:956px; margin:0 auto; padding:12px 0 0 16px}
#bottom-content:after{ content:" "; display:block; clear:both}
.description{ width:484px; float:left}
.description .text{padding:0 0 0 10px;}
.description h2{ border-color:#3c72a5; border-style:solid; border-width:4px 0 1px; color:#3c72a5; font-size:12px; line-height:25px; margin:0 0 10px; padding:0 0 0 10px}
.description p{ margin:0; line-height:14px; color:#666}
.description p span{color:#3e72a4;}
.description .block{ width:100%; overflow:hidden; padding:0 0 25px}
.description .head-holder{ border-color:#d9d9d9; border-style:solid; border-width:4px 0 1px; color:#b2b2b2; margin:0 0 10px; height:1%; overflow:hidden}
.description .head-holder h3{ float:left; width:213px; margin:0; padding:0 0 0 10px; font-size:11px; line-height:25px}
.description .head-holder select{ float:right; width:81px; margin:2px 2px 0 0; display:inline}
.description ul{ list-style:none; margin:0; padding:0 0 0 10px; color:#666; line-height:14px}
.description ul.lists{ float:left; width:213px}
.description ul strong{ color:#3e72a4; font-weight:normal}
.description ul a{color:#666;}
.description .block table{ border-collapse:collapse}
.description .block table td, .description .block table th{ text-align:left; line-height:14px}
.description .block .dim_col {padding-left:6px; text-align:left; line-height:14px}
.description .block table th{ color:#3e72a4; background:#d9d9d9; padding:2px 0 1px}
.description .block table td{color:#666;}
.description .block table .type{ width:73px; padding:0 0 0 17px}
.description .block table .level{width:70px;}
.description .block table .desc{width:220px;}
.description .block table .dim{ width:104px; padding-left:6px}
.demograph{ width:486px; background:url(../images/demograph-grad.gif) repeat-y}
.demograph .top{ background:url(../images/demograph-top.gif) no-repeat; height:1%; overflow:hidden}
.demograph .bottom{ background:url(../images/demograph-bottom.gif) no-repeat 0 100%; padding:4px 4px 8px; height:1%; overflow:hidden}
.demograph .heading{ display:block; background:url(../images/demograph-heading.gif) no-repeat; line-height:29px; color:#b2b2b2; padding:0 0 0 9px; margin:0 0 5px}
.demograph .cont{ float:left}
.demograph ul{margin:0 0 20px;}
.demograph a{ color:#3e72a4; margin:0 0 0 10px; text-decoration:underline}
.demograph a:hover{text-decoration:none;}
.demograph img{ float:right; margin:-18px 21px 0 0; display:inline; position:relative}
#bottom-content .sidebox{ width:458px; float:right; padding:0}
  #footer{ width:100%; overflow:hidden; padding:16px 0 20px 12px; background: url(../images/bg-footer.gif) no-repeat 0 100%}
.inner #footer{padding-top:25px;}
.nav{ list-style:none; margin:0; padding:0 0 30px; text-align:center; line-height:17px}
.inner .nav{  width:973px; margin:0 auto; padding-top:29px}
.nav li{ display:inline; padding:0 17px 0 18px; background:url(../images/separator-grey.gif) no-repeat 0 50%}
.nav li:first-child{background-image:none;}
.nav a{color:#666;}
.partners li{ float: left; margin: 0 72px 0 0}
.partners #torstar-logo {margin-top: 12px}
.partners li a{ float: left}
.partners li a.margin{ margin: 20px 0 0 0}
.partners li a img{ float: left}
   #blockcontainer {background: #f2f2f2; margin: 0px; padding: 10px 20px; color: #92abc2; font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif}
.sponsoredblock {margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom: 1px solid #cecece}
.sponsoredblock h1 {font-size: 16px; color: #5885af; line-height: 16px; margin: 0px; padding: 0px 0px 5px}
.sponsoredblock a {color: #5885af; text-decoration: none}
.sponsoredblock a:hover {text-decoration: underline}
.sponsoredblock .blockimage {margin: 0px; padding: 0px 0px 5px; float: left; width: 20%}
.sponsoredblock .blockcontent {margin: 0px; padding: 0px 0px 8px; width: 78%; float: right}
.sponsoredblock .blocksponsor {margin: 0px; padding: 0px; clear: both; text-align: center; font-size: 9px; line-height: 9px}
  .hf_warning {margin: 10px; width: 425px; float: left; color: blue}
#postal_warning{ margin: 10px; width: 425px; float: left; color: blue}
  .ad_leaderboard {margin:0 auto; position:relative; width: 968px}
.footer_ads {overflow:hidden; padding:0px 0 16px 6px; width: 968px}
.big_box_ad {margin-bottom: 10px; height:250px; text-align: center}
.ad_right {float: right}
.ad_left {float: left}
  .story-type {float:left; width:650px}
.story-type .metroland-sitemap{ margin-bottom:12px; font-size:14px; list-style-image:none; list-style-position:outside; list-style-type:none}
 div.calendar {font-size: smaller; color: #000}
div.calendar.popup {margin-left: -40px; margin-top: -100px}
div.calendar table {background-color: #eee; border: 1px solid #aaa; border-collapse: collapse}
div.calendar thead {background-color: white}
div.calendar td, div.calendar th {padding: 3px; text-align: center}
div.calendar td.title {font-weight: bold}
div.calendar th {background: #ddd; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-weight: bold; color: #555}
div.calendar tr.days td {width: 2em; color: #555; text-align: center; cursor: pointer}
div.calendar tr.days td:hover, div.calendar td.button:hover {background-color: #34ABFA; cursor: pointer}
div.calendar tr.days td:active div.calendar td.button:active {background-color: #cde}
div.calendar tr.days td.selected {font-weight: bold; background-color: #fff; color: #000}
div.calendar tr.days td.today {font-weight: bold; color: #D50000}
div.calendar tr.days td.otherDay {color: #bbb}
 .carusel-top{ width:648px; background:url(../images/bg-carusel-top.gif) no-repeat; margin:0 0 0 0px; padding:6px 0 0; text-align:center; clear: both}
.carusel-top h2{ margin:0 0 8px 0; font-size:12px; font-weight:bold; text-transform:uppercase; color:#a7a7a7}
.carusel-bottom{ overflow:hidden; width:100%; height:23px; background:url(../images/bg-carusel-bottom.gif) no-repeat 0 100%}
.carusel-bottom a{ float:right; color:#FFFFFF; display:block; font-size:12px; font-weight:bold; line-height:22px; padding:2px 0 0; margin:0 15px 0 0}
#carusel{ overflow:hidden; height:1%; background:#dde9c5; padding:0 0 11px 0; text-align:left}
.carusel-top #carusel .link-prev{ float:left; width:20px; margin:68px 0 1px 0}
.carusel-top #carusel .link-next{ float:right; width:20px; margin:68px 1px 0 0}
.carusel-top #carusel div {width:608px; float:left; overflow:hidden; position:relative; background:#fff}
.carusel-top #carusel div ul {position:relative; width:99999px; padding:0; margin:0; list-style:none}
.carusel-top #carusel div ul li{ float:left; width:137px; padding:6px 7px 10px 8px; height:176px; background:url(../images/bg-carusel-line.gif) no-repeat}
.carusel-top #carusel div ul li strong{ color:#3C72A5; display:block; font-size:14px; margin:7px 0 0}
.carusel-top #carusel div ul li p{ margin:0; color:#666; line-height:14px}
.carusel-top #carusel div ul li:first-child{ background:none}
  .clearfix:after, .rlinks:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix .error {color: #B30000}
#login_panel, #signup_panel, #forgot_password, #feedback_panel, #email_this {width: 330px}
#help_panel {width: 680px}
.clearfix .panel_top {position:relative; margin: 0px 0px 0px 0px}
.clearfix .panel_title {float:left; font-size:14px; font-weight:bold; color:#3e72a4; text-decoration:none}
.clearfix .panel_close {float:right}
.clearfix .panel_buttons {margin-top:10px; float:right}
.clearfix .panel_buttons_left {margin-top:10px; float:left}
.panel_outer {background:#bbccdc; z-index: 10001; position: absolute; visibility: hidden; padding: 15px 15px 15px 15px; width: 330px}
.panel_inner {background:#fff; padding: 15px; overflow:hidden; margin: 40px 0px 0px 0px}
.panel_inner p {margin-bottom: 5px}
.agent_contact_panel_outer {background:#bbccdc; z-index: 10001; position: absolute; visibility: hidden; padding: 15px 15px 15px 15px; width: 350px}
#simple_login_panel_for_modal {width: 250px; border: 3px solid #f6f6f6; background: #f6f6f6 url("/images/background_panels.gif") repeat-x bottom left; padding: 15px; z-index: 10001; position: absolute; visibility: hidden}
#login_panel_for_modal {width: 650px; border: 3px solid #f6f6f6; background: #f6f6f6 url("/images/background_panels.gif") repeat-x bottom left; padding: 15px; z-index: 10001; position: absolute; visibility: hidden}
#feedback_panel {width: 300px}
#registration_modal {position: absolute}
#modalwindow {position: absolute; top: 80px; left: 200px; background: #f6f6f6 url("/images/background_panels.gif") repeat-x bottom left; padding: 15px; border: 3px solid #f6f6f6; z-index: 10000; width: 400px}
#videowindow, #flashwindow {position: absolute; left: auto; right: auto; text-align: center; background: #f6f6f6 url("/images/background_panels.gif") repeat-x bottom left; padding: 15px; border: 3px solid #f6f6f6; z-index: 10001}
#overlay {position: absolute; top: 0; left: 0; z-index: 9999; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
#closemodal {background: #eee; float: right; margin-left: 10px}
.panel input[type=text], .panel input[type=password], #modalwindow input[type=text], #modalwindow textarea, .panel textarea {width: 95%; border: 1px solid #ddd; background: #fff; padding: 3px; margin-bottom: 2px}
#modalwindow a {color: #0072bc}
#modalwindow a:hover {color: #23A8FF}
#features_preview {position: absolute; overflow: hidden; height: 0px; z-index: 10000; visibility: hidden}
#registration_modal {overflow: hidden; height: 0px; z-index: 10000; width: 250px; height: 0px; background: #f6f6f6 url("/images/background_panels.gif") repeat-x bottom left; visibility: hidden}
 #navi{ font-size:14px; float:right; margin-top: 5px; margin-right: 20px; padding:0px 20px 0 20px}
.notice_message {clear: both; background: #affeee; padding: 5px; margin-bottom: 1em}
  div.loading-invisible{ display:none}
 div.loading-visible{ display:block; position:absolute; top:300px; left:0; width:100%; text-align:center; z-index: 9999}
.indicator-progress {display: block; position: absolute; padding: 2px 3px}
.indicator-container {border: solid 1px #808080; width: 250px; margin: auto}
.indicator-header {background: url(/images/sprite.png) repeat-x 0px 0px; border-color: #808080 #808080 #ccc; border-style: solid; border-width: 0px 1px 1px; padding: 0px 10px; color: #000000; font-size: 9pt; font-weight: bold; line-height: 1.9; font-family: arial,helvetica,clean,sans-serif}
.indicator-body {background-color: #f2f2f2; border-color: #808080; border-style: solid; border-width: 0px 1px; padding: 10px}
  #contactus {padding:10px 10px 10px 10px; overflow:hidden}
#contactus_left {float:left; width: 560px}
#contactus_left h1 {color: #3e72a4; font-size: 15pt; font-weight: bold; line-height: 1.0}
#contactus_left h2 {color: #8C0C0C; font-size: 12pt; line-height: 0.8}
#contactus_left h3 {color: #3e72a4; font-size: 12pt; line-height: 0.8}
#contactus_left li {color: #a7a7a7; font-size: 9pt; font-weight: bold; line-height: 2.5}
#contactus_left p {color: #8C0C0C; font-size: 12pt; font-weight: bold; line-height: 0.8}
#contactus_left a {color: #8C0C0C; font-size: 12pt; font-weight: bold; line-height: 0.8}
#contactus_right {padding: 5pt; color: #FFFFFF; font-size: 11pt; font-weight: bold; background: #336699; width:340px; height:610px; float:right}
#contactus_right .error {color: #000000; font-size: normal; font-weight: bold}
#contactus_right h2 {color: #fff; font-size: 15pt}
#contactus_right input {}
#contactus_right label {color: #fff; font-size: 8pt; font-weight: normal; text-align:bottom; padding-top:20pt}
#contactus_right .form_label {color: #fff; font-size: 8pt; font-weight: normal; height: 12px}
#contactus_right .phone {}
#contactus_right .fl_right {float: right}
#contactus_right #contactus_send {text-align: left; padding-top: 5px}
   #openhouse_carousel {float: left; width: 648px; height: 195px; padding-bottom: 10px; position: relative; background:#DDE9C5 none repeat scroll 0 0; z-index:0}
#openhouse_carousel .container {float: left; width: 586px; height: 195px; position: relative; overflow: hidden; padding-top: 0px; padding: 0px 22px 0px 0px}
#openhouse_carousel ul {margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0; height: 180px}
#openhouse_carousel div ul li {height: 195px; text-align: left; list-style:none; float:left; background:url(/images/bg-carusel-line.gif) no-repeat; background-color: #ffffff; width:136px; padding: 4px 8px 10px 8px}
#openhouse_carousel .previous_button {float:left; width: 20px; height: 195px; background: url(/images/carousel/arrow-left.gif); z-index: 100; cursor: pointer; margin:0px}
#openhouse_carousel .next_button {float:left; width: 20px; margin:0px; height: 195px; background: url(/images/carousel/arrow-right.gif); z-index: 100; cursor: pointer}
#openhouse_carousel div ul li strong{ color:#3C72A5; display:block; font-size:14px; margin:7px 0 0}
#openhouse_carousel div ul li p{ margin:0; color:#666; line-height:14px}
#openhouse_carousel div ul li a img {border:1px solid gray}
#openhouse_carousel div ul li:first-child{ background:none; background-color: #ffffff}
   #news_carousel {float: left; width: 324px; height: 195px; position: relative}
#news_carousel .container {float:left; width:324px; overflow:hidden; position:relative; padding: 0px}
#news_carousel ul {position:relative; width:99999px; height:190px; padding:5px; margin:0; list-style:none}
#news_carousel div ul li {float:left; width:324px}
#news_carousel ul img{ float:left; margin:0 11px 0 0}
#news_carousel p{ font-size:12px; line-height:15px; color:#666; margin:0; height:1%; overflow:hidden}
#news_carousel .block{ list-style:none; margin:0; padding:0; width:300px; float:right}
#news_carousel .block li{ padding:0 5px 14px 0}
#news_carousel p a{ text-decoration:underline; color:#666; white-space:nowrap}
#news_carousel p a:hover{text-decoration:none;}
#news_carousel .previous_button {}
#news_carousel .next_button {}
#news_carousel div ul li strong{ color:#3C72A5; display:block; font-size:14px; margin:7px 0 0}
#news_carousel div ul li p{ margin:0; padding: 4px; color:#666; line-height:14px}
#news_carousel div ul li a img {border:1px solid gray}
#news_carousel div ul li:first-child{ background:none; background-color: #ffffff}
#news_carousel h3{ font:bold 13px/15px Arial, Helvetica, sans-serif; color:#3e72a4; margin:0}
  #inner-content .adsearch-type{ font-size:14px; padding:17px 45px 28px 45px}
#inner-content .adsearch-type h1, h2, h3{ font-size:normal; color:#3e72a4}
#adsearch-basic {overflow:hidden}
#adsearch-basic-left {float: left; width:500px}
#advsearchform .adsearch-item {display:block; overflow:hidden; margin-top:5px}
#adsearch-basic-left label{ letter-spacing:-1px; padding:0 0 5px; float:left}
#adsearch-basic-left .input{ width:255px; float:right}
#adsearch-basic-left #input1 {width:250px; float:right}
#adsearch-basic-right {float:left; padding: 5px}
#ad-features{ }
 .agent_photo {border:1px solid #444444}
 #powered-temp {float: right; color:#80a4c6; margin-top: -30px; padding-right: 10px; font-weight:bold}
#powered-temp-top {float: right; text-align: right; color:#80a4c6; margin-top: -30px; padding-right: 10px; font-weight:bold}
#powered-temp-top2 {float: right; text-align: right; color:#80a4c6; margin-top: -15px; padding-right: 10px; font-weight:bold}
#map_selector {background: #FFFFFF none repeat scroll 0 0; margin-bottom: 20px}
#agent-broker-logo {float:left}
img.broker_listing {width: 64px; height: 64px; border:1px solid gray; margin: 2px}
 #ajax_message {padding-left: 20px}
 #city_suggestion {border: 1px solid #999; background-color: #fff; z-index:101}
.city_suggestion_ie_8 {margin-top: -105px}
.city_suggestion_header_ie_8 {margin-top: -105px}
.city_suggestion_header_ie_8_v2 {margin-top: -13px; margin-left: -208px}
#city_suggestion ul {list-style: none; margin: 0; padding: 0}
#city_suggestion li {padding: 2px 3px}
#city_suggestion strong {font-weight: bold; text-decoration: underline}
#city_suggestion li.selected {color: #fff; background-color: #039}
#address_suggestion {border: 1px solid #999; background-color: #fff; z-index:101}
.address_suggestion_ie_8 {margin-top: -105px}
.address_suggestion_header_ie_8 {margin-top: -105px}
.address_suggestion_header_ie_8_v2 {margin-top: -13px; margin-left: -208px}
#address_suggestion ul {list-style: none; margin: 0; padding: 0}
#address_suggestion li {padding: 2px 3px}
#address_suggestion strong {font-weight: bold; text-decoration: underline}
#address_suggestion li.selected {color: #fff; background-color: #039}
#intersection_suggestion {border: 1px solid #999; background-color: #fff; z-index:101}
.intersection_suggestion_ie_8 {margin-top: -105px}
.intersection_suggestion_header_ie_8 {margin-top: -105px}
.intersection_suggestion_header_ie_8_v2 {margin-top: -13px; margin-left: -208px}
#intersection_suggestion ul {list-style: none; margin: 0; padding: 0}
#intersection_suggestion li {padding: 2px 3px}
#intersection_suggestion strong {font-weight: bold; text-decoration: underline}
#intersection_suggestion li.selected {color: #fff; background-color: #039}
#video_thumb {}
#video_instruction {color:#1C3456; font-size:10px; text-align:center}
#sidebar .place-holder ul {list-style:none; padding: 0; margin: 0}
#sidebar .place-holder ul li {border:1px solid gray; margin-left:10px; float:left}
#sidebar .place-holder{ background:#ABBFD6}
 .advertisers .block .agent-info-basic{ float: right; width: 180px}
.advertisers .block .agent-info-basic img.agent{ float:left; padding:5px; margin:0 8px 0 0; background:#fff; border:1px solid #e7ecf2}
.advertisers .block .agent-info-basic .holder{ float:left; width:105px}
.advertisers .block .agent-info-basic .holder strong{ font-size: 12px; color: #000; line-height: normal}
.advertisers .block .agent-info-basic .profile{ text-transform: uppercase; font-size: 10px; line-height: 24px; font-weight: bold; color: #3c72a5}
#metroland-Footer {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#CCCCCC url(/images/metroland-bg-Footer.gif) no-repeat scroll center top; color:#666666; text-align:center; clear:both; margin:0; padding-left:0; margin-left: 6px; font-family:Arial,Verdana,Helvetica,sans-serif; width:968px}
#metroland-Footer a:visited {text-decoration:none}
#metroland-Footer a:hover {text-decoration:underline}
#metroland-Footer .metroland-FooterLinks {float:left}
#metroland-Footer .metroland-FooterLogos {border-left:1px solid #BBBBBB; float:right; padding:50px 20px 0 25px; text-align:left; width:120px; height:180px}
#metroland-Footer .metroland-FooterLogos a {margin-top: 30px}
.metroland-FooterContent {margin:0 auto; text-align:left; height: 215px; padding: 20px 25px 30px 25px}
.metroland-FooterContent .header {color:#333333; font-size:16px; font-weight:bold; margin-bottom:20px}
.metroland-FooterList {float:left; margin:0; padding:0; margin-right:20px}
.metroland-FooterList li.header {color:#333333; font-size:12px; font-weight:bold; margin-bottom:5px; padding-bottom:2px; text-transform:capitalize}
.metroland-FooterList li {margin-bottom:3px; list-style-image:none; list-style-position:outside; list-style-type:none}
.metroland-FooterList li a {color:#666666; font-size:11px; text-decoration:none}
.metroland-FooterBot {background-color:#333333; border-top:1px solid #303030; color:#CCCCCC; padding:4px 0 6px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; margin:0; text-align:center}
.metroland-FooterBot a {background-color:#333333; border-top:1px solid #303030; color:#CCCCCC; padding:4px 0 6px; text-decoration:none}
#metroland-Footer .metroland-FooterContent .metroland-FooterLogos a img {border:0 none}
 .yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 0.5em;}.yui-navset .yui-content .yui-hidden{display:none;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content{zoom:1;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;Xposition:relative;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 0.16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 0.16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(../../../../assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:0.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(../../../../assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#bfdaff url(../../../../assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:0.35em 0.75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:0.25em 0.5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a{}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}