@import "blueprint/screen.css";

/****************************************************/
/* main layout
*****************************************************/
body {color:#303334; font-family:Times New Roman, Serif; }
html, body {height: 100%; }
#wrap { width: 100%; min-height:90%; /*min-height: 100%; margin-bottom:40px;*/ background:url("../images/footer-fade.png") repeat-x scroll center bottom #FFFFFF;}
#header { width:100%; height:145px;/*position:fixed;*/ top:0px; background:url(../images/header-bar-background.png) repeat-x; background-position:center; z-index:3000; position:relative;}
#main { /*overflow:auto; padding-bottom: 63px;*/ padding-bottom:40px;}
#footer { position: relative; /*margin-top: -141px;*/ height: 127px; clear:both; background:url(../images/footer-background.png) repeat-x; padding:15px 0; margin-top:-5px;} 
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; } /*Opera Fix*/

/***************************************************/
/* Fonts
****************************************************/

.agents-photo-bg-alt {box-shadow: 2px 2px 6px #CCCCCC;
    height: 130px;
    margin-right: 20px;
    overflow: hidden;
    width: 143px;
}

.agents-photo-bg-alt img {width:132px; margin:5px !important;}

@font-face {
	font-family: 'NeutraTextBold';
	src: url('../fonts/NeutraTextBold.eot');
	src:
	    url('../fonts/NeutraTextBold-.eot') format('embedded-opentype'),
            url('../fonts/NeutraTextBold.woff') format('woff'), 
	    url('../fonts/NeutraTextBold.ttf') format('truetype'), 
	    url('../fonts/NeutraTextBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NeutraTextDemi';
	src: url('../fonts/NeutraTextDemi.eot');
	src: local('☺'), url('../fonts/NeutraTextDemi.woff') format('woff'), url('../fonts/NeutraTextDemi.ttf') format('truetype'), url('../fonts/NeutraTextDemi.svg') format('svg'), url('../fonts/NeutraTextDemi-.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NeutraTextTFBold';
	src: url('../fonts/NeutraTextTFBold.eot');
	src: local('☺'), url('../fonts/NeutraTextTFBold.woff') format('woff'), url('../fonts/NeutraTextTFBold.ttf') format('truetype'), url('../fonts/NeutraTextTFBold.svg') format('svg'), url('../fonts/NeutraTextTFBold-.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VeraSerif';
	src: url('../fonts/VeraSerif.eot');
	src: local('☺'), url('../fonts/VeraSerif.woff') format('woff'), url('../fonts/VeraSerif.ttf') format('truetype'), url('../fonts/VeraSerif.svg') format('svg'), url('../fonts/VeraSerif-.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'VeraSerif-Bold';
	src: url('../fonts/VeraSerif-Bold.eot');
	src: local('☺'), url('../fonts/VeraSerif-Bold.woff') format('woff'), url('../fonts/VeraSerif-Bold.ttf') format('truetype'), url('../fonts/VeraSerif-Bold.svg') format('svg'), url('../fonts/VeraSerif-Bold-.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}


/***************************************************/
/* Global
****************************************************/
.left {float:left;}
.right {float:right;}
.cursor {cursor:pointer;}
.relative {position:relative;}
.titles-global { padding-top:20px; margin-left:0px; font-size:26px; font-weight:normal; text-transform:uppercase; font-family:'VeraSerif-Bold'; text-align:center;}
.titles-global span {font-family: 'VeraSerif'; font-weight:normal;}
.sub-title {font-family:'NeutraTextBold'; font-size:15px; color:#6c7576; text-transform:uppercase; text-align:center;}
.sub-title a {color:#6c7576; text-decoration:none;}


/*.corners {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}*/
.top-shadow {box-shadow: inset 0 0 5px #666; -moz-box-shadow: inset 0 0 5px #666; -webkit-box-shadow: inset 0 0 5px #666;}

.NeutraTextBold {font-family:'NeutraTextBold'; text-transform:uppercase;}
.NeutraTextTFBold {font-family:'NeutraTextTFBold'; text-transform:uppercase;}

.short-line-divider {width:311px; margin:15px auto; border-bottom:1px dotted #C1DAB4;}



/***************************************************/
/* Theme Set
****************************************************/
.facebook-icon {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:32px;height:20px; background-position:-330px -561px; margin-bottom:7px;}
.twitter-icon {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:21px;height:20px; background-position:-362px -561px; margin-bottom:7px;}

.agents-facebook-icon {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:25px;height:20px; background-position:-330px -561px; margin-top:10px;}
.agents-twitter-icon {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:26px;height:20px; background-position:-362px -561px; margin-top:10px;}

/*.agents-linkedin-icon {background:url(../images/theme-sprite.png) no-repeat; float:left; overflow:hidden; width:21px; height:20px; background-position:-132px -188px; margin:5px 10px 0 0;}
.agents-linkedin-icon:hover {background:url(../images/theme-sprite.png) no-repeat; float:left; overflow:hidden; width:21px; height:20px; background-position:-64px -188px;}
.agents-twitter-icon {background:url(../images/theme-sprite.png) no-repeat; float:left; overflow:hidden; width:22px; height:20px; background-position: -153px -188px; margin:5px 10px 0 0;}
.agents-twitter-icon:hover {background:url(../images/theme-sprite.png) no-repeat; float:left; overflow:hidden; width:22px; height:20px; background-position: -85px -188px;}
.agents-facebook-icon {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:21px; height:20px; background-position:-175px -188px; margin:5px 10px 0 0;}
.agents-facebook-icon:hover {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:21px; height:20px; background-position:-107px -188px;}*/

.affiliates-small {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:95px; height:26px; background-position:-298px -117px; margin-right:5px;}
.olr-branding-new {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:162px;height:18px; background-position:-285px -606px; margin-top:-27px;}

.slideshow-prev {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:41px;height:118px; background-position:-227px 0px;}
.slideshow-next {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:40px;height:118px; background-position:-268px 0px;}
.simple-search-bg {background:url(../images/theme-sprite.png) no-repeat; /*overflow:hidden;*/ width:551px;height:374px; background-position:0px -139px;}
.simple-search-container {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:426px;height:66px; background-position:-285px -624px; margin-bottom:7px; padding-top:6px; padding-left:2px;}
.contact-bg {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:415px;height:274px; background-position:0px -139px; padding:50px 68px;}
.refine-search-container .slider {background:url("../images/theme-sprite.png") no-repeat scroll -285px -624px transparent; width:240px; height:60px; background-position:-285px -696px; margin-right:5px; padding:8px 19px 0;}
.refine-search-container .selector {background:url("../images/theme-sprite.png") no-repeat scroll -285px -624px transparent; width:178px; height:68px; background-position:-563px -696px; margin-right:5px; text-align:center;}
.home-blackbook-bg {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:320px;height:448px; background-position:-551px -139px; margin-top:-7px; text-align:center;}
.desirable-finds-bg {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:284px;height:254px; background-position:0px -513px;}
.footer-logo {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:46px;height:45px; background-position:-284px -561px;}
.agents-photo-bg {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:206px;height:191px; background-position:0px -767px; margin-right:10px;}
.executives-photo-bg {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:245px;height:194px; background-position:-206px -767px; margin-right:15px;}


/***************************************************/
/*Icon Set
****************************************************/
/*.pdf-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: 0px 0px; width:29px; height:31px;}
.pdf-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: 0px -31px; width:29px; height:31px;}
.calculator-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -29px 0px; width:29px; height:31px;}
.calculator-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -29px -31px; width:29px; height:31px;}
.email-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -58px 0px; width:29px; height:31px;}
.email-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -58px -31px; width:29px; height:31px;}
.floorplan-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -87px 0px; width:29px; height:31px;}
.floorplan-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -87px -31px; width:29px; height:31px;}
.fullscreen-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -116px 0px; width:29px; height:31px;}
.fullscreen-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -116px -31px; width:29px; height:31px;}
.map-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -145px 0px; width:29px; height:31px;}
.map-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -145px -31px; width:29px; height:31px;}
.photos-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -174px 0px; width:29px; height:31px;}
.photos-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -174px -31px; width:29px; height:31px;}
.print-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -203px 0px; width:29px; height:31px;}
.print-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -203px -31px; width:29px; height:31px;}
.share-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -232px 0px; width:29px; height:31px;}
.share-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -232px -31px; width:29px; height:31px;}
.video-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -261px 0px; width:29px; height:31px;}
.video-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -261px -31px; width:29px; height:31px;}
.virtualtour-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -290px 0px; width:29px; height:31px;}
.virtualtour-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -290px -31px; width:29px; height:31px;}
.save-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -319px 0px; width:29px; height:31px;}
.save-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -319px -31px; width:29px; height:31px;}
.saved-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -348px 0px; width:29px; height:31px;}
.saved-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -348px -31px; width:29px; height:31px;}
.scheduleappt-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -377px 0px; width:29px; height:31px;}
.scheduleappt-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -377px -31px; width:29px; height:31px;}
.school-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -406px 0px; width:29px; height:31px;}
.school-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -406px -31px; width:29px; height:31px;}
.streetview-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -435px 0px; width:29px; height:31px;}
.streetview-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -435px -31px; width:29px; height:31px;}
.yelp-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -464px 0px; width:29px; height:31px;}
.yelp-icon:hover {background:url(../images/icon-sprite.png) no-repeat; background-position: -464px -31px; width:29px; height:31px;}
 */
 
.photos-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: 0px 0px; width:49px; height:39px;}
.email-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -49px 0px; width:49px; height:39px;}
.print-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -98px 0px; width:49px; height:39px;}
.map-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -147px 0px; width:49px; height:39px;}
.share-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -196px 0px; width:49px; height:39px;}
.floorplan-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -245px 0px; width:49px; height:39px;}
.video-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -294px 0px; width:49px; height:39px;}
.calculator-icon {background:url(../images/icon-sprite.png) no-repeat; background-position: -343px 0px; width:49px; height:39px;}

 
.st_sharethis {width:39px !important; height:39px !important; margin-left:5px;}
.stButton .sharethis {background-image:none !important;  width:22px !important; height:20px !important; margin-left:5px;}
.st_sharethis span.stButton {display:none !important;}
li.share-icon .st_sharethis img {width:39px; height:39px;}
 
/***************************************************/
/* Button Set
****************************************************/
.go-button {background:url(../images/theme-sprite.png) no-repeat; background-color:#FFF; overflow:hidden; width:47px;height:47px; background-position:-180px 0px; margin-top:-5px; cursor:pointer; position:relative; z-index:1;}
/*.go-button {background:url(../images/button-sprite.png) no-repeat; background-position: -568px -104px; width:45px; height:26px;}*/
.search-button {background:url(../images/button-sprite.png) no-repeat; background-position: 0px -104px; width:75px; height:26px;}
.search-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: 0px -130px; width:75px; height:26px;}
    .search-button img {height:100%; width:100%;}
/*.refine-search-button {background:url(../images/button-sprite.png) no-repeat; background-position: -450px -104px; width:118px; height:26px; margin-top:4px;}
.refine-search-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -450px -130px; width:118px; height:26px;}*/
.button-image img {width:100%; height:100%;} 
.button-image input {width:100%; height:100%;}
.submit-button {background:url(../images/button-sprite.png) no-repeat; background-position: -75px -104px; width:75px; height:26px;}
.submit-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -75px -130px; width:75px; height:26px;}
.view-button {background:url(../images/button-sprite.png) no-repeat; background-position: -150px -104px; width:75px; height:26px;}
.view-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -150px -130px; width:75px; height:26px;}
.register-button {background:url(../images/button-sprite.png) no-repeat; background-position: -225px -104px; width:75px; height:26px;position:absolute; bottom:0; right:0; margin:0 20px 20px 0;}
.register-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -225px -130px; width:75px; height:26px;}
.more-info-button {background:url(../images/button-sprite.png) no-repeat; background-position: -612px -104px; width:147px; height:26px;}
.more-info-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -613px -130px; width:147px; height:26px;}
.contact-us-button {background:url(../images/button-sprite.png) no-repeat; background-position: -759px -104px; width:99px; height:26px;}
.contact-us-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -760px -130px; width:99px; height:26px;}
.view-website-button {background:url(../images/button-sprite.png) no-repeat; background-position: -218px -156px; width:148px; height:26px;}
.view-website-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -218px -182px; width:148px; height:26px;}
.next-button {background:url(../images/button-sprite.png) no-repeat; background-position: -859px -104px; width:22px; height:19px;}
.next-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -859px -123px; width:22px; height:19px;}
.prev-button {background:url(../images/button-sprite.png) no-repeat; background-position: -881px -104px; width:22px; height:19px; margin-right:6px;}
.prev-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -881px -123px; width:22px; height:19px;}
.more-options-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: 0px -156px; width:109px; height:26px; color:#FFF;}
.more-options-button{background:url(../images/button-sprite.png) no-repeat; background-position: 0px -182px; width:109px; height:26px; margin-top:4px;}
.more-options-button a{text-decoration:none; color:#555;}
.sales-button {background:url(../images/button-sprite.png) no-repeat; background-position: -109px -156px; width:109px; height:22px; margin-top:20px; text-align:center; color:#fff; font-family:Helvetica; font-size:12px; font-weight:bold; text-decoration:none; padding-top:4px; margin-right:10px;}
.sales-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -109px -182px; width:109px; height:22px;}
.view-listings-button {background:url(../images/button-sprite.png) no-repeat; background-position: -366px -156px; width:189px; height:26px;}
.view-listings-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: -366px -182px; width:189px; height:26px;}
.cancel-search-button{background:url(../images/button-sprite.png) no-repeat; background-position: 0px -156px; width:109px; height:26px; color:#FFF; text-align:center; margin-top:2px; margin-right:5px;}
.cancel-search-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: 0px -182px; width:109px; height:26px; margin-top:4px;}
.cancel-search-button a {color:#FFF !important; font-size:12px; font-weight:bold; padding-top:4px; display:block;}
.cancel-search-button a:hover {color:#555;}

.refine-search-button {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:120px;height:56px; background-position:-308px -50px; text-align:center; margin-top:3px; margin-left:5px;}
.refine-search-button span {font-family:'NeutraTextTFBold'; font-size:18px; text-transform:uppercase; color:#283228; display:block; padding-top:15px; text-shadow:1px 1px 0 #CFEAB0; /*FILTER: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=positive)*/}
.refine-search-button input {margin-top:-30px !important;}

.short-button {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:150px;height:50px; background-position:-308px 0px; text-align:center;}
.short-button span {font-family:'NeutraTextTFBold'; font-size:17px; text-transform:uppercase; color:#283228; display:block; padding-top:11px; text-shadow:1px 1px 0 #CFEAB0; /*FILTER: DropShadow(Color=#FFFFFF, OffX=0, OffY=0, Positive=positive)*/}
.short-button img, .short-button input {margin-top:-30px;}

.download-contact-button {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:198px;height:40px; background-position:-458px 0px; text-align:center; margin-top:5px;}
.download-contact-button span {font-family:'NeutraTextTFBold'; font-size:14px; text-transform:uppercase; color:#283228; display:block; padding-top:8px; text-shadow:1px 1px 0 #BBD69B; /*FILTER: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=positive)*/}
.download-contact-button img {margin-top:-30px !important; height:40px !important;}

.blackbook-button {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:204px;height:34px; background-position:-285px -513px; padding-top:14px; margin:20px 0 0 65px;}
.blackbook-button span {font-family:'NeutraTextTFBold'; font-size:17px; text-transform:uppercase; color:#283228; display:block; text-shadow:1px 1px 0 #C1CAB5; /*FILTER: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=positive)*/}
.blackbook-button img {margin-top:-30px;}

.static-tab-nav {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:341px;height:77px; background-position:-451px -767px; margin:0 12px; text-align:center;}
.static-tab-nav span {display:block; line-height:70px;}
.static-tab-nav a {font-family: 'NeutraTextTFBold'; font-size:18px; text-transform:uppercase; color:#69aa4d; text-decoration:none; letter-spacing:0.04em;}

.static-tab-nav-short {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:246px;height:77px; background-position:-451px -844px; text-align:center;}
.static-tab-nav-short span {display:block; line-height:70px;}
.static-tab-nav-short a {font-family: 'NeutraTextTFBold'; font-size:18px; text-transform:uppercase; color:#69aa4d; text-decoration:none;}

/****************************************************/
/* header
*****************************************************/
#header .logo {background:url(../images/theme-sprite.png) no-repeat; overflow:hidden; width:180px;height:139px; background-position:0px 0px; position:absolute; top:-16px; left:-28px;}
#header .container {width:900px; height:126px; margin:0 auto; position:relative; /*background:url(../images/header-background.png) repeat-y; background-position:center; */}
#header .menu-container { height:92px; position:absolute; bottom:0px; width:900px; /*background:url(../images/header-bar.png) repeat-x;*/ }
#header .menu-container .wrapper {width:900px; margin:0 auto;}
.vow-button {position:absolute; top:15px; left:15px;}


/****************************************************/
/* main content wrapper
*****************************************************/
#main { /*background:url(../images/footer-fade.png) repeat-x; background-position:bottom; background-color:#FFF;*/ min-height:644px; }
#main div.main-wrapper {width:100%; min-height:644px; /*margin-bottom:40px;*/ /*margin-top:128px;*/}

/****************************************************/
/* default page
*****************************************************/
.main-wrapper .main-image {width:1100px; height:430px; margin:0 auto; overflow:hidden; position:relative; top:-23px; z-index:1;}
.main-wrapper .bottom-content {width:950px; margin:10px auto 0;}
              .bottom-content .featured-col {width:305px; height:195px; margin-right:15px; border:1px solid #666; background:url(../images/bottom-content-background.png) no-repeat;}
              .bottom-content .two {width:305px; height:195px; border:1px solid #666; margin-right:0px !important;}
                              .featured-col a {color:#FFF; text-decoration:none;}
                              .open-house-col a {color:#FFF; text-decoration:none;}
                              .featured-col .title {font-size:18px; font-weight:800; text-transform:lowercase; color:#fff; padding:5px 0 0 15px;}
                              .featured-col .image {margin:10px 0px 10px 10px; width:119px; height:119px; text-align:center;}
                                            .image img {border:1px solid #c5c7c5; cursor:pointer;}
                              .featured-col img.preload{border:1px solid #c5c7c5; cursor:pointer; max-height:119px; max-width:117px; height:auto;}
                                            img.preload{border:1px solid #c5c7c5; cursor:pointer; height:119px; max-width:144px;}
                              .featured-col .home-info  {margin:10px 0 0 15px; width:160px; height:119px;}
                                            .home-info .header {font-size:12px; color:#fff; font-weight:bold;}
                                            .home-info .neighborhood {font-size:11px; color:#fff; font-style:italic; margin:0 0 6px 0;}
                                            .home-info .description {color:#fff;font-size:11px; line-height:14px; overflow-x:hidden; overflow-y:hidden; /*height:42px;*/ width:145px;}
                                            .home-info .button {cursor:pointer; position:absolute; bottom:0px; right:15px; bottom:15px;}
                              
                              .open-house-col .home-info {width:160px; margin-top:10px;}
                              .open-house-col .image {height:119px; margin-left:10px; text-align:center; width:119px;}
                              
              .bottom-content .col-2 {width:33%;}
              .bottom-content .open-house-col {width:305px; height:195px; border:1px solid #666; color:#fff;background:url(../images/bottom-content-background.png) no-repeat;}
                              .open-house-col .title {font-size:18px; font-weight:800; text-transform:lowercase; color:#fff; margin:5px 0 0 15px;}
                              .open-house-col .image img{max-width:117px; max-height:119px; margin:10px;}
                              .open-house-col .radio{font-weight:bold; right:50px; position:relative; margin-top:9px;}
                              .open-house-col .right-info{width:175px; margin-right:8px;}
                              .open-house-col .right-info .view-button{position:absolute; right:15px; bottom:15px;}
                              .open-house-col .rent .image, .open-house-col .sale .image{position:absolute; top:33px; width:129px; text-align:center;}
                              .open-house-col .description{width:158px;}
                              
.featured-col .home-featured-button{right:15px; position:absolute; top:10px;}
.main-wrapper .quick-search-wrapper{width:950px; height:77px; margin:15px auto;  background:url(../images/simple-search-background.png) no-repeat;}
.main-wrapper .quick-search-wrapper .quick-search-col .quick-search-container {margin-top:10px; width:900px;}
                                    .quick-search-col{/*padding:8px 0 0 15px;*/ width:551px;}
                                    .quick-search-col .header {width:94%; margin:0 auto;}
                                    .quick-search-col .radio {/*margin-right:20px;*/ color:#3f7329; font-size:13px; text-transform:uppercase; line-height:11px; padding-top:10px;}
                                    .quick-search-col .radio .rentals {border-right:1px solid #6c7469; padding-right:10px; margin-right:10px;}
                                    .quick-search-col .radio .unclicked {text-decoration:underline; cursor:pointer;}
                                    .quick-search-col .radio .clicked {color:#6c7469; text-decoration:none;}
                                    .quick-search-col .quick-search-input-col {width:425px; margin:0px auto; padding-top:40px;}
                                    .quick-search-col .price-col {width:35%; margin-top:-10px;}
                                    .quick-search-col .quick-search-input-col #pricerange {/*width:47%;*/}
                                                      .quick-search-input-col .minprice{margin-right:13px; margin-left:2px;}
                                    .quick-search-col .quick-search-input-col input {cursor:pointer;}
                                                      /*.quick-search-input-col .radio{color:#6c7469; font-weight:bold; margin-top:-4px;}*/
                                                      .quick-search-input-col div {/*height:32px; margin-right:10px; */}
                                                      .quick-search-input-col .drop-down-last{margin:0px;}
                                                      .quick-search-input-col .drop-down, .quick-search-input-col .drop-down-last{margin-top:-10px;}
                                                      .quick-search-input-col select {height:20px; width:125px; padding:2px 0 0 5px; background:url(../images/quick-search-background.png) repeat-x; border:1px solid #c5c7c5; font-size:13px; color:#69aa4d; font-family:'NeutraTextTFBold'; text-transform:uppercase;}
                                                      .title{color:#303334; font-size:18px; text-transform:lowercase; font-family:'VeraSerif'; text-transform:uppercase;}
                                                      .title span {font-weight:normal; font-family:'VeraSerif-Bold';}
                                    .quick-search-col .button {position:relative; bottom:45px; margin:0 auto;}

.main-wrapper .top-slide-wrapper {}
.main-wrapper .mask {width:950px; height:250px; margin:20px auto 10px; overflow:hidden;}                              
.main-wrapper .mask .slides-window {width:200%; height:250px;}
.main-wrapper .mask .slides-window .featured-property-container {margin-right:25px;}
.main-wrapper .mask .slides-window img {width:300px; height:250px; }

.home-container {width:900px; margin:30px auto 0;}
.home-blackbook-bg p {color:#FFF; padding:140px 30px 0; margin-left:12px;}
.line-divider {border-top:1px dotted #c1dab4; width:797px; margin:20px auto 40px;}
.home-agents {width:551px; text-align:center;}
.home-agents .short-line-divider {margin:17px auto 35px;}
.home-agents .col-left {width:325px; text-align:left;}
.home-agents .col-left p {margin-bottom:20px; line-height:19px; font-size:115%;}
.home-agents .col-left p.link {text-align:center;}
.home-agents .col-left a.NeutraTextBold {text-align:center; font-size:17px; color:#6c7576; text-decoration:none;}
.home-agents .col-right {margin-top:-8px;}

.quick-search-input-col .neighborhood-drop-down {background:#FFF; height:35px; margin-left:5px; width:418px; text-align:center;}
/*.quick-search-input-col .neighborhood-drop-down select {background:#FFF; border:none; margin:0; padding:8px 0; text-align:center; width:418px; height:34px;}
.quick-search-input-col .neighborhood-drop-down select option {}*/

.quick-search-input-col .neighborhood-drop-down .selector {width:418px; height:35px; text-align:center;}
.quick-search-input-col .neighborhood-drop-down .selector .main {padding-top:8px;}
.quick-search-input-col .neighborhood-drop-down .options {display:none; margin-left:0; top:7px; width:418px;}

.simple-search-container .simple-search-price-label, .simple-search-container .simple-search-beds-label {color:#69aa4d; font-family: 'NeutraTextTFBold'; letter-spacing:0.05em; font-size:13px; text-transform:uppercase; text-align:center;}
.simple-search-container .simple-search-price-amount, .simple-search-container .simple-search-beds-amount {font-family:Verdana, sans-serif; color:#2e302d; font-size:11px; text-align:center;}

.form .t4 .formtext {color:#303345; font-weight:bold; font-family: 'NeutraTextTF'; text-align:left; padding:3px 10px 0 0;}

.form .t4 .info1 {padding:2px; height:16px; width:200px; border:1px solid #3c3c3c; background-color:#5C6364; margin:0 0 12px 0; font-family: 'NeutraTextTF'; font-size:13px; color:#A8C08D;}

.form .t4 .info2 {padding:2px; height:140px; width:300px; border:0px solid #3c3c3c; background-color:#5C6364; font-family: 'NeutraTextTF'; font-size:13px; color:#A8C08D;}

/****************************************************/
/* search form
*****************************************************/
.quicksearch-master {width:415px; overflow:hidden;}
.quick_search { /*float:right;*/ margin-top:-5px; width:365px; height: 26px; position:absolute; z-index:0; left:380px;}
#quicksearch {display:none; opacity:0;}
.quick_search_input {height:26px; margin-top:3px;}
.quick_search .short-button {margin-top:-4px;}
.quick_search .short-button span {padding-top:13px;}
.quick_search_input input { background:transparent; vertical-align: middle; font-family: Arial; border:none; background:url(../images/quick-search-background.png) repeat-x; font-size: 10px; color: #333; padding: 7px 3px 4px 6px; width: 200px; height:26px; margin:0; box-shadow:0 0px 2px #6A6C78 inset; -mox-box-shadow:0 0px 2px #6A6C78 inset; -webkit-box-shadow:0 0px 2px #6A6C78 inset;}
.quick_search_button { float:right; }
.quick_search_button img { vertical-align:middle; }
.search-container { padding-top: 10px; width:950px; margin:0 auto; /*padding:0px 0 100px;*/ font-size:11px; }
.map-view-container { width: 254px; overflow:hidden; position: relative; margin-top:20px; margin-right:0px; }
.search-type-toggle { position: absolute; z-index:35; top: 5px; left:10px; color:#605f5f; }
.search-type-toggle input {color:#555555;}
.map-container { margin-left: 0; }
.search-container h2 { font-size: 12px; text-transform:uppercase; margin-bottom: 0.1em; color: #636363; }
.search-container label { font-weight: normal; position:relative; bottom:2px;}
.section { padding-bottom: 20px; }
.apt-features ul li { float:left; width: 50%; }
.bldg-features ul li { float:left; width: 50%; }
.ownership ul li { float:left; }
.search-container .col1 { width: 23%; }
.search-container .col2 { width: 24%; }
.search-container .col3 { width: 24%; }
.search-container .col4 { width: 25%; }
.quick-search-container .minbeds { color:#666; width:135px; padding:2px 0 0 5px; border:1px solid #c5c7c5; font-size:11px; margin-right:0px;}
.minbeds { color:#666; width:135px; padding:2px 0 0 5px; border:1px solid #c5c7c5; font-size:11px; margin-right:15px;}
.minbaths { color:#666; width:135px; padding:2px 0 0 5px; border:1px solid #c5c7c5; font-size:11px;}
.minprice { color:#666; width:135px; padding:2px 0 0 5px; border:1px solid #c5c7c5; font-size:11px; margin-right:15px;}
.maxprice { color:#666; width:135px; padding:2px 0 0 5px; border:1px solid #c5c7c5; font-size:11px;}
.criteria {width:670px; margin-top:20px;}
.location-container {background-color:#f7f7f9; position:relative; border:1px solid #d5d5d5; width:640px; padding-left:20px; padding-top:12px;}
.location-container .search-button {position:relative; float:right; bottom:20px; right:10px;}
.location-container .section .column ul.neighborhoods-macro li{display:inline;}
.feature-container {background-color:#f7f7f9; border:1px solid #d5d5d5; width:302px; padding-left:20px; padding-top:12px; padding-bottom:12px; margin:12px 0;}
.neighborhood-col {width:23.8%;}
.apt-features {margin-bottom:50px;}

.vow-counter {width:200px; position:absolute; bottom:18px; left:200px; font-size:16px;}
.vow-counter span {font-weight:bold;}

.all-checkbox-title label {font-weight:bold;}

/*****************************************************/
/*Brooklyn Search form
*****************************************************/
.brooklyn-search-container .criteria {width:497px;}
.brooklyn-search-container .location-container {width:475px; padding-left:15px;}
.brooklyn-search-container .map-view-container {width:439px; height:550px; border:1px solid #D5D5D5;}
.brooklyn-search-container .column {width:33%; margin-right:0;}
.brooklyn-search-container .ownership .col1, .brooklyn-search-container .ownership .col2, .brooklyn-search-container .ownership .col3, .brooklyn-search-container .ownership .col4 {width:33%;}
.brooklyn-search-container .feature-container {width:223px; padding-left:15px;}
.brooklyn-search-container .minbeds, .brooklyn-search-container .minbaths, .brooklyn-search-container .minprice, .brooklyn-search-container .maxprice {width:45% !important; margin-right:10px; padding:2px 0 0 3px;}
.brooklyn-search-container .bldg-features {width:100%;}
.brooklyn-search-container .apt-features {width:100%; margin-bottom:30px;}
.brooklyn-search-container .bldg-features ul li, .brooklyn-search-container .apt-features ul li {width:33%;}
.brooklyn-search-container .location-container .vow-counter {left:20px;}
.brooklyn-search-container .search-type-toggle { position: absolute; z-index:35; top: 5px; left:310px; color:#605f5f; }

/****************************************************/
/*Queens Search form
*****************************************************/
.queens-search-container .criteria {width:497px;}
.queens-search-container .map-view-container {width:435px; height:563px; border:1px solid #D5D5D5;}
.queens-search-container .location-container {width:475px; padding-left:15px;}
.queens-search-container .column {width:33%; margin-right:0;}
.queens-search-container .ownership .col1, .queens-search-container .ownership .col2, .queens-search-container .ownership .col3, .queens-search-container .ownership .col4 {width:33%;}
.queens-search-container .feature-container {width:223px; padding-left:15px;}
.queens-search-container .minbeds, .queens-search-container .minbaths, .queens-search-container .minprice, .queens-search-container .maxprice {width:45%; margin-right:10px; padding:2px 0 0 3px;}
.queens-search-container .bldg-features {width:100%;}
.queens-search-container .apt-features {width:100%; margin-bottom:30px;}
.queens-search-container .bldg-features ul li, .queens-search-container .apt-features ul li {width:33%;}
.queens-search-container .location-container .vow-counter {left:20px;}
.queens-search-container .search-type-toggle { position: absolute; z-index:35; top: 5px; left:310px; color:#605f5f; }


/****************************************************/
/*agent Search page
*****************************************************/
.search_agent_face {width: 850px; margin: 20px auto;}
.search_agent_face img {border:1px solid #000;}
.search_agent_thumb {width: 105px; /*float: left;*/ position: relative; top: 0px; left: 0px; border:1px solid #000;}
.agent-photos {width:3000px; position:absolute; top:0px; left:0px; }
.agent-thumbs {width:105px; height:147px; float:left; margin-right:13px;}
.agent-thumbs img {width:105px; height:147px; border:1px soild #000; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.search_agent_info_overlay {width: 103px; position: absolute; bottom: 50px; background-color: #000; height: 39px;}
.video_agent_info_overlay {width: 40px; position: absolute; bottom: 50px; background-color: #000; height: 39px;}
.search_agent_info_name {color: #fff; font-size: 12px; font-weight: bold; margin: 5px 0 0px 0x;}
.search_agent_info_number {color: #A8C5EB; font-size: 10px; font-weight: bold; margin: 0 0 0 0px;}
.search_agent_thumb img {border: 1px solid #A8C5EB;}
.search_agent_name {margin: 10px 0;}
.search_agent_name table {width: 745px; margin: 10px auto;}
.search_agent_input {border: 1px solid #A8C5EB; font-size: 11px;}
.agent_header{width: 100%; background-color: #000; height: 35px;}
.search_agent_language {margin: 10px 0;}
.search_agent_language table {width: 745px; margin: 10px auto;}
.search_agent_language_select {width: 150px; border: 1px solid #A8C5EB; font-size: 11px;}
.agent_header img {margin: 5px 10px;}

/****************************************************/
/* common css
*****************************************************/
ul { margin:0; padding:0; }
ul li { list-style: none; margin:0; padding:0; }
.pagination { text-align: right; padding: 20px 0 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom: 5px; }
.pagination a { margin: 0 5px 0 0; padding: 3px 6px; }
.pagination a.number { border: 1px solid #ddd; }
.pagination a.current { background: #469400; border-color: #459300 !important; color: #fff !important; }
.pagination a.current:hover { text-decoration: underline; }
.nowrap { white-space: nowrap; }

/****************************************************/
/* listing result > shortform (horizontal display)
*****************************************************/
.result-page {width:900px; margin:0 auto; padding:0px 0 40px;}
.column-photo { float:left; width: 16%; }
.column-location { float:left; width: 24%;}
.column-location .result_address_title {font-family:'VeraSerif'; font-size:13px; text-transform:uppercase; margin-bottom:6px;}
.column-size { float:left;  width: 19%;}
.column-amenities { float:left;  width: 18%; padding-top: 15px; }
.column-price { float:left;  width: 19%; padding-top: 15px; }
.column-openhouse { position: absolute; left: 15%; bottom: 18px; }
.column-tools { position: absolute; right: 10px; top: 3px; }
.column-tools a { color: #666666; font-style: normal; }
.column-location .viewlisting { margin-top: 10px; }
.column-price dt { float: left; width:50%; }
.column-price dd { float: left; width:50%; margin-left:0; }
.photo-thumb { width: 142px; height: 90px;  overflow: hidden; /*margin:0 0 12px 12px; */}
.photo-thumb-border { width:140px; height:90px; overflow: hidden; text-align:center;  }
.photo-thumb img { height: 90px; margin:0 auto; max-width:127px; border:none;}
.withcontact .column-photo { float:left; width: 16%; /*margin-top:15px;*/}/*width:15%*/
.withcontact .column-location { float:left; width: 30%; /*margin-left:8px;*/ padding-right:13px; margin-right:5px; text-align:left;}/*width:22%*/
.withcontact .result-header .column-location a {padding-left:40px;}
.withcontact .column-size { float:left;  width: 17%; margin-right:5px;}
.withcontact .column-amenities { float:left;  width: 14%; }
.withcontact .column-price { float:left;  width: 18%; margin-right:5px;}
.withcontact .column-contact { float:left; width:15.7%; /*padding-left:13px;*/}
.withcontact .column-openhouse { position: absolute; left: 15%; bottom: 18px; }
.column-contact a {color:#666666; font-weight:bold; text-decoration:none;}
.result_address_title a {color:#303334; text-decoration:none;}
.result-container { margin-top: 10px; border-bottom:1px dotted #C1DAB4;}
.result-body { padding: 0; position: relative; }
.result-body {font-size:12px; border-top:1px dotted #c1dab4; border-bottom:1px dotted #c1dab4; margin:0 auto 1px auto; padding:18px 0;}/*height:160px;*/
.result-body .column-location {font-family: 'VeraSerif'; font-size: 10px; text-transform:uppercase; height:100px; border-right:1px dotted #C1DAB4;}
.result-body .column-location .neighborhood {font-family: 'VeraSerif-Bold'; color:#3a7b00;}
.result-body .column-size {height:100px; border-right:1px dotted #C1DAB4; padding:0 13px; width:14% !important;}
.result-body .column-price {height:100px; border-right:1px dotted #C1DAB4; padding:0 13px; width:15%;}
.result-body .column-contact {/*margin-left:-24px; */ padding:0;}
.result-body .column-contact .contact {width:138px; margin:0; padding-left:5px; text-align:center; font-size:12px; margin-bottom:5px;}
.result-header { color:#6C7576; height:32px; margin:0 auto 1px auto; width:900px; font-size:14px; border-bottom:1px dotted #c1dab4; /*background:url(../images/result-header.png) no-repeat;*/}
.result-header > div { padding-top:0px; font-weight: normal; font-family:'NeutraTextBold'; text-transform:uppercase; text-align:center; background:#f4fdef;}
.result-header a { color: #6C7576; font-style: normal; text-decoration:none; font-family:'NeutraTextBold'; font-weight:normal;  text-transform:uppercase;}
.result-body dt { float: left; }
.result-body dd { float: right; margin-left:0; width:auto;}
.idx-logo { margin-top: 20px; }
span.openhouse {font-weight:bold; color:#dd5931;}

/****************************************************/
/* sort buttons
*****************************************************/
.result-header .sort { padding:0; margin:0; }
.result-header .desc { background: transparent url(../images/icons/up.png) no-repeat 36px 50%; }
.result-header .asc { background: transparent url(../images/icons/down.png) no-repeat 36px 60%; }
.column-size .sort { background-position: 30px }
.column-location .sort { background-position: 55px }

/****************************************************/
/* refine search **
*****************************************************/
.refine-radio {color:#6c7469; text-transform:uppercase; margin-bottom:5px;}
.refine-radio .radio {/*margin-right:20px;*/ color:#3f7329; font-size:13px; text-transform:uppercase; line-height:11px; margin-bottom:5px;}
.refine-radio .radio .rentals {border-right:1px solid #6c7469; padding-right:10px; margin-right:10px;}
.refine-radio .radio .unclicked {text-decoration:underline; cursor:pointer;}
.refine-radio .radio .clicked {color:#6c7469; text-decoration:none;}
                                    
.refine-search-container {padding: 18px 12px; width:880px; height:65px; font-size: 10px; color:#666; background:url(../images/refine-background.png) no-repeat; margin-bottom:10px;}
.search-price img, .search-size img { display: none; }
.refine-search-container select { font-size: 11px; color:#69aa4d; text-transform:none; height:50px; width:163px; margin-left:8px; padding-left:4px; border:none; text-align:center; font-family:NeutraTextTFBold; font-size:13px; text-transform:uppercase; padding-top:17px; padding-bottom:15px;/*opacity:0;*/ }
.padding-container { }
.refine-label { padding-top: 7px; font-size: 13px; }
.refine-label, .search-price, .search-size, .search-button {color:#3b4c60; text-transform:uppercase; font-size:14px; margin-right: 10px; }
.search-price, .search-size { padding-top: 3px; }
.more-button { margin-right:15px; text-align:center;}
.more-button a { color: #666; font-style: normal; font-size:12px; font-weight:bold; font-family:Helvetica; display:block; width:100%; height:100%; padding-top:4px;}
.more-button a:hover{color:#FFF;}
div.refine-search-options div.search-button { margin-top:1px; }
div.refine-search-options div.search-size { margin-top:-3px !important; }
div.refine-search-options div.search-price { margin-top:-3px !important; }
#more-search-options { margin:0 0 0 115px; }
#more-search-options img { margin-bottom: 5px; }
.text-label { display: none; }
#more-search-options .text-label { display: block; font-size:12px; color:#666; margin: 10px 0 5px 0;}
#more-search-options img { display: none; }
#more-search-options .neighborhood { margin-bottom:20px; }
#more-search-options .horizontal_spacer { width:951px; margin-bottom:10px; height:16px; margin-left:-130px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; background-color:#fff; }
#more-search-options .column-onethird { width:32% !important; }
#more-search-options label{position:relative; bottom:2px;}
.neighborhood-label { padding: 4px 0 4px; }
ul.apartmentfeatures { list-style: none; }
input.gobutton { margin-top: 6px; }
.page-titles { font-size:14px; font-weight:bold; color:#605f5f; text-transform:uppercase; margin-bottom:5px;}
.refine-col { width:301px;}
.refine-col li {float:left; margin-right:20px;}
.ownership .col1 { width: 24.6%; }
.ownership .col2 { width: 24.6%; }
.ownership .col3 { width: 24.5%; }
.ownership .col4 { width: 17%; }
.ownership-refine input[type=checkbox] {margin-right:10px; float:left;}

.refine-search-container .ownership .col1 { width: 24.3%; }
.refine-search-container .ownership .col2 { width: 24.5%; }
.refine-search-container .ownership .col3 { width: 24.4%; }
.refine-search-container .ownership .col4 { width: 17%; }
.refine-search-container .ownership-refine input[type=checkbox] {margin-right:10px; float:left;}
a#moreoptions .more-options-button span{text-decoration:none;}
#more-search-options .span-25{width:375px;}

.selector .main {font-family:'NeutraTextTFBold'; letter-spacing: 0.05em; color:#69aa4d; font-size:13px; text-transform:uppercase; padding-top:10px; padding-left:8px; position:relative; cursor:pointer;}
.selector .img {margin-left:2px;}
.selector .options {font-family:'NeutraTextTFBold'; color:#69aa4d; font-size:13px; text-transform:uppercase; background:#FFF; margin-left:7px; position:relative; top:11px; width:169px; z-index:10; box-shadow:0 2px 3px #CCC; -webkit-box-shadow:0 2px 3px #CCC; -moz-box-shadow:0 2px 3px #CCC; display:none;}
.selector .options ul li {cursor:pointer;}
.selector .options ul li:hover {color:#FFF; background:#303334;}

.refine-search-container .simple-search-price-label, .refine-search-container .simple-search-beds-label {color:#69aa4d; letter-spacing: 0.05em; font-family: 'NeutraTextTFBold'; font-size:13px; text-transform:uppercase; float:left;}
.refine-search-container .simple-search-price-amount, .refine-search-container .simple-search-beds-amount {font-family:Verdana, sans-serif; color:#2e302d; font-size:10px; float:right; padding-top:2px;}
.refine-search-container .ui-widget-content {width:227px!important; margin:15px auto 0;}
.refine-search-container .ui-slider-horizontal .ui-slider-handle {top:-0.3em;}

/***********************************************/
/* Listing Result Page
************************************************/
.refine_search_container { float: right; height: 27px; margin:10px 30px 0 0;}
div.refine_search_container div{ float: left; margin-right: 5px; }
div.refine_search_container div select { width: 100px; vertical-align: middle; margin-top: 3px; }
div.refine_search_container div img { vertical-align: middle; }
.openhouse_search_container { float: right; height: 27px; margin:13px 0px 0 0;}
div.openhouse_search_container div { float: left; margin-right: 5px; }
.recenttransaction_search_container { float: right; height: 27px; margin:13px 0px 0 0;}
div.recenttransaction_search_container div { float: left; margin-right: 5px; }
.paging_container { width: 90%; background-color:#ffffff; border: 1px solid #cccccc; padding: 5px; vertical-align: middle; margin-bottom: 10px; margin:10px auto; }
.matches { float: left; }
.pages { float: right; }
.refine_search_title { margin-top: 3px; font-size: 16px; /*font-weight:bold;*/ color: #999999; letter-spacing: -1px; padding-right: 10px; }
.refine_search_text { margin-top: 6px; }
.listing_result_container { /*width:793px;*/ margin:0 auto 10px; width: 90%; }
div.listing_result_container table { width: 100%; border-bottom: 1px solid #cccccc; font-weight: bold; font-size: 13px; padding-bottom: 6px; }
.listing_row_even { background-color: #edebec; width: 90%; margin:0 auto; }
.listing_row_even table { width: 100%; }
.vertical_border { border-right: 1px solid #ccc; }
.result_thumb img { margin: 10px; }
.listing_row_odd { background-color: #ffffff; width: 90%; margin:0 auto; }
.listing_row_odd table { width: 100%; }
.result_address { font-size: 12px; font-weight: bold; }
.result_ID { margin: 10px 0; }
.result_open_house { color: #dc5f1f; font-weight: bold; }
.result_price_amount { text-align: right !important; }
.result_table table { width: 85%; margin: 0 auto; }
.result_table table td { text-align: left; }
.result_table table td + td { text-align: right; }
.result_divider { border-bottom: 1px solid #cccccc; height: 1px; margin: 10px auto; width: 90%; }
.no-results { font-size:14px; font-weight:bold; margin:50px 0 20px; text-align:center; width:100%; color:#666; }
.open-house-title{ font-size: 14px; float:left; /*font-weight:bold;*/ color: #555; letter-spacing: -1px; padding-top:2px; padding-right: 10px;}
.featured-listings-type-container{margin:25px 0px 0 0; float:right;}
.recent-transaction-title{ font-size: 14px; float:left; /*font-weight:bold;*/ color: #555; letter-spacing: -1px; padding-top:4px; padding-right: 10px;}

/****************************************************/
/* Page Navigation
*****************************************************/
div.pagenav { margin: 10px 0; height:26px; clear: both; font-family:Verdana, Sans-Serif; font-size:10px;}
div.pagenav .pageinfo {width:50%; float:left;}
div.pagenav .current, div.pagenav .pagelink { padding: 0px 5px; float:left;}
div.pagenav .current {color:#fff;background:#99ad91;}
div.pagenav .pagenav_prev { float:left; /*width: 14%;padding-top:5px; */ padding-left: 2px; padding-top:1px;}
div.pagenav .pagenav_middle { float:left; text-align:center; width: 70%; vertical-align:baseline; padding-top: 5px; font-family:Verdana, Sans-Serif; font-size:10px;}
div.pagenav .pagenav_next { float:left; /*width: 14%;*/ text-align: right; padding-right: 2px; padding-top:1px; }
div.pagenav a { font-style: normal; color:#5e7d50; text-decoration:none;}
span.nextpage { padding-right:3px; }
span.prevpage { padding-left:3px; }
.pagingnav {margin-right:-17px;}

/****************************************************/
/* photo viewer - 2 column layout
*****************************************************/
.ad-gallery .ad-image-frame {background-color: #F7F7F9; margin-bottom: 15px; width:573px;  height: 377px;}
.ad-gallery { width: 595px; }
.ad-gallery .ad-image-frame {background:url(../images/detail-slideshow-bg.png) no-repeat; width:579px; height:383px; padding:12px 10px;}
.ad-gallery .ad-image-wrapper { height: 377px; }
.ad-gallery .ad-image-frame .default {}
.ad-thumb-list li { width: 90px; /*padding-right: 10px !important;*/ margin:0 9px; background:#E0E0E0; border:1px solid #98C168;}
.ad-thumb-list img { margin-left:auto; margin-right:auto; height: 80px !important; border:none !important; max-width:90px !important;}
.ad-gallery .ad-thumbs .ad-thumb-list {/* width: 547px !important; */ padding-bottom:20px;}
.ad-gallery .ad-thumbs {border-bottom:1px dotted #C1DAB4;}
.ad-thumb-list li.last { padding-right:0px !important; }


/****************************************************/
/* detail page - 2 columns layout
*****************************************************/
.detail-page { width:900px; margin:0 auto; padding:0px 0 40px; }
.detail-toolbar li { float: left; margin:0 4px 5px; width:39px;}
.section dl { width:310px; margin:12px 0 0 0px; }
.section dt { clear:right; float:left; /*width:45%;*/ width:38%; }
.listing-details .detail-container .section dl.building-features dt.odd {float:right; width:50%;}
.listing-details .detail-container .section dl.building-features dt.even {width:50%;}
.listing-details .detail-container .section dl.expense-details dt {width:50%;}
.listing-details .detail-container .section dl.expense-details dd {width:50%;}
.section dd { float: right; text-align:right; /*width:50% !important;*/ width:65%; margin-left:0; }
.section h2 { border-bottom: 1px solid #efefef;}
.contact-details { padding-left: 20px; }
.image-viewer {width: 590px;}
.listing-details-container {background:url(../images/listing-bg.png) repeat-y; width:280px; padding-bottom:20px;}
.listing-details {width:235px; margin:0 auto;}
.toolbar-space {margin:12px 0;} 
.top-detail {margin:12px 0;}
.cross-streets {font-size:14px;}
.cross-streets span,  .name-column .buidlingname {font-family:'VeraSerif-Bold'; color:#3a7b00; font-size:14px;}
.detail-container {margin-bottom:13px; font-size:12px !important; border-bottom:1px dotted #C1DAB4;}
.detail-container .section {padding-bottom:12px;}
.detail-container .page-titles { font-size:16px; font-weight:normal; color:#605f5f; text-transform:uppercase; margin:12px 0 0 0px; text-align:center; color:#3A7B00; text-align:center; font-family: 'VeraSerif';}
.detail-container .section dl {width:100%;}
.detail-paging {margin:4px 0 0; text-align:center;}
.detail-paging a {font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#3A7B00;}
.listing-details .listing-description {padding-bottom:12px;}
.listing-contacts .contact {border-top:1px dotted #C1DAB4; padding-top:25px; margin:1px 0 20px;}
.listing-contacts .contact .agent-name { margin-bottom:12px;}
.listing-contacts .contact .agent-title {padding-top:6px; color:#303434; font-size:11px;}
.listing-contacts .contact a.email-me {font-size:12px; font-style:normal;}
.contact {margin:20px 0 20px;}
.contact .agent-thumbnail{/*width:120px;*/}
.contact a.green{font-size:16px; text-transform:uppercase;  font-family:'NeutraTextTFBold'; }
.contact a {color:#69aa4d; text-decoration:none;}
.contact a.email-me {color:#5e7d50; font-style:italic; font-size:11px;}
.contact img {margin:13px;}
.agent-actions {margin:15px 0 0;}
.agent-actions a {color:#5e7d50; text-decoration:none; line-height:14px; font-weight:bold; line-height:20px;}
#map_canvas { height: 320px; width: 547px; }
.name-column{/*width:580px;*/ font-family:'VeraSerif'; text-transform:uppercase;}
.name-column .display-address {font-size:20px; color:#303334;}
.detail-pager h2.webid{/*float:right;*/}
ul.detail-toolbar{width:100%;}
    ul.detail-toolbar li{/*width:29px;*/ float:left;}
    ul.detail-toolbar li.pdf-icon {background:url(../images/pdf-icon.png) no-repeat;}
.layout-detail{margin-bottom:20px; border-bottom:1px dotted #C1DAB4; padding-bottom:30px;}
ul.recent-list{margin-bottom:20px;}
ul.recent-list li{/*margin:0 10px 10px 0; padding-right:5px; padding-bottom:15px;*/ height:180px; width:200px;}
ul.recent-list li .item-address{font-weight:bold; text-align:center;}
ul.recent-list li .item-info{text-align:center;}
/*.detail-page .streetview-wrapper{margin-top:20px; height:248px; background-color:#fff; width:550px;}
.detail-page .streetview-wrapper .streetview-container{border:1px solid #ccc; background-color:#f7f7f9; padding:10px;}*/

/*.detail-page .streetview-wrapper*/ .streetview-container{/*border:1px solid #ccc;*/ background-color:#f7f7f9; height:250px; width:590px;}
/*.detail-page .streetview-wrapper*/ .streetview-container .detail-street-view-window {height:250px; width:590px;}


.detail-page .recentlyviewed-container{background-color:#f7f7f9; border:1px solid #d5d5d5; width:200px; height:210px; padding:12px; margin:0 11px 11px 0;}
.detail-page .recentlyviewed-container .item-photo{width:200px; background-color:#e0e0e0; margin-bottom:5px; height:121px; text-align:center;}
.detail-page .recentlyviewed-container .item-photo img.preload{height:119px; max-width:none;}
.detail-page .recentlyviewed-container .item-photo a{}
.detail-page .top .nav a{color:#3A7B00; text-decoration:none; font-family: 'VeraSerif'; font-size: 16px; font-weight: normal;}
.detail-page .poi-container{width:590px; /*padding:10px; border:1px solid #ccc; height:250px;*/ background-color:#f7f7f9;}
.detail-page .poi-container .map-container-detail{width:590px; float:left;}
.detail-page .poi-container .yelp-container{float:left; width:575px; height:240px; background-color:#e8e8e8; padding-left:15px; padding-top:12px;}
#yelp-searchbox{width:550px;}
#yelp-searchbox ul.yelp li{display:inline;}
#yelp-searchbox ul.yelp li a{text-decoration:none; font-weight:bold; color:#555; margin-right:50px;}
ul.yelp{width:520px; margin-bottom:10px;}
#yelp-searchbox #shopping td a{text-decoration:none; color:#555; }
#yelp-searchbox #shopping table.reviews tbody tr td{width:300px; font-size:11px; border-bottom:1px solid #f7f7f9; padding:3px 0;}
#yelp-searchbox #shopping table.reviews tbody tr{height:20px;}
.scroll-container{overflow:hidden; position:relative; height:250px;}
.scroll-container .scroll{left:0; position:absolute; top:0; width:1000em;}
.afshowAll, .afshowAll:hover {color:#3A7B00;}
.afshow10, .afshow10:hover {color:#3A7B00;}
.bfshowAll, .bfshowAll:hover {color:#3A7B00;}
.bfshow10, .bfshow10:hover {color:#3A7B00;}

.detail-highlight {color:Red;}

.detail-page .bottom-titles {font-size:21px; font-family:'VeraSerif'; text-transform:uppercase; text-align:center;}
.detail-page ul.similar-listings {margin-top:30px;}
.detail-page ul.similar-listings li {width:150px; text-align:center; float:left; margin-right:36px; margin-bottom:10px;}
.detail-page ul.similar-listings li.no-right {margin-right:0;}
.detail-page ul.similar-listings li img {width:145px; height:116px; border:1px solid #98c168;}
.detail-page ul.similar-listings li .address_title {color:#6c7469; font-size:11px; font-family:'NeutraTextBold'; text-transform:uppercase; margin-top:5px;}

/****************************************************/
/* detail page - 3 columns layout
*****************************************************/
/*.detail-page { width:1050px; margin:0 auto; padding:0px 0 40px; }
.detail-page .page-titles {border-bottom:1px solid #999; margin-bottom:15px;}
.detail-toolbar li { float: left; margin-right: 5px; }
.section dl { width:305px; margin:12px 0 0 0; }
.section dt { clear:right; float:left; width:35%; }
.listing-details .detail-container .section dl.building-features dt.odd {float:right; width:50%;}
.listing-details .detail-container .section dl.building-features dt.even {width:50%;}
.section dd { float: right; text-align:right; width:50%; margin-left:0; }
.section dl.property-details dd {width:65%;} 
.section h2 { border-bottom: 1px solid #efefef;}
.contact-details { padding-left: 20px; }
.image-viewer {width: 500px; margin-right:17px;}
.listing-details {width:305px; margin-left:15px;}
.detail-contact {width:180px;}
.detail-contact .detail-container {background-color:#f7f7f9; border:1px solid #d5d5d5; margin-bottom:16px; font-size:12px !important;}
.toolbar-space {margin:12px 0;} 
.top-detail {margin:12px 0;}
.cross-streets {font-size:14px;}
.detail-container {*/  /*background-color:#f7f7f9; border:1px solid #d5d5d5;*/ /*margin-bottom:16px; font-size:12px !important;}
.listing-details .page-titles { font-size:14px; font-weight:bold; color:#605f5f; text-transform:uppercase; border-bottom:1px solid #999; margin-bottom:15px;}
.detail-paging {margin:4px 0 0; text-align:right;}
.detail-paging a {font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#666666;}
.detail-contact .detail-container {padding:7px 13px;}
.contact {/*width:265px;*/}
/*.contact .agent-thumbnail{*/  /*width:95px;*/ /*margin:5px 0;}
.contact a {color:#605f5f; font-weight:bold; text-decoration:none;}
.contact img {border:solid 1px #d5d5d5; width:150px; height:150px;}
.agent-actions {margin:10px 0 0;}
.agent-actions a {color:#666666; text-decoration:none; line-height:14px; font-weight:normal;}
#map_canvas { height: 320px; width: 500px; }
.name-column{width:750px;}
.detail-pager {width:220px;}
.detail-pager h2.webid{float:right;}
ul.detail-toolbar{width:100%;}
    ul.detail-toolbar li{width:29px; float:left;}
.layout-detail{margin-bottom:20px;}
ul.recent-list{margin-bottom:20px;}
ul.recent-list li{*/  /*margin:0 10px 10px 0; padding-right:5px; padding-bottom:15px;*/ /*height:180px; width:170px;}
ul.recent-list li .item-address{font-weight:bold; text-align:center; font-size:11px;}
ul.recent-list li .item-info{text-align:center;}
.detail-page .streetview-wrapper{margin-top:20px; height:248px; background-color:#fff; width:420px;}
.detail-page .streetview-wrapper .streetview-container{border:1px solid #ccc; background-color:#f7f7f9; padding:10px;}

.detail-page .recentlyviewed-container{background-color:#f7f7f9; border:1px solid #d5d5d5; width:170px; height:210px; padding:12px; margin:0 14px 14px 0;}
.detail-page .recentlyviewed-container .item-photo{width:170px; background-color:#e0e0e0; margin-bottom:5px; height:121px; text-align:center;}
.detail-page .recentlyviewed-container .item-photo img.preload{height:119px; max-width:170px;}
.detail-page .recentlyviewed-container .item-photo a{}
.detail-page .top .nav a{color:#555; text-decoration:none;}
.detail-page .poi-container{width:500px; height:250px;}
.detail-page .poi-container .map-container-detail{width:550px; float:left;}
.detail-page .poi-container .yelp-container{float:left; width:500px; height:240px; background-color:#e8e8e8; padding-left:15px; padding-top:12px;}
#yelp-searchbox{width:470px;}
#yelp-searchbox ul.yelp li{display:inline;}
#yelp-searchbox ul.yelp li a{text-decoration:none; font-weight:bold; color:#555; margin-right:40px;}
ul.yelp{width:470px; margin-bottom:10px;}
#yelp-searchbox #shopping td a{text-decoration:none; color:#555; }
#yelp-searchbox #shopping table.reviews tbody tr td{width:230px; font-size:11px; border-bottom:1px solid #f7f7f9; padding:3px 0;}
#yelp-searchbox #shopping table.reviews tbody tr td.name {width:550px;}
#yelp-searchbox #shopping table.reviews tbody tr{height:20px;}
.scroll-container{overflow:hidden; position:relative; height:250px;}
.scroll-container .scroll{left:0; position:absolute; top:0; width:1000em;}
.afshowAll, .afshowAll:hover {color:#DD5931;}
.afshow10, .afshow10:hover {color:#DD5931;}
.bfshowAll, .bfshowAll:hover {color:#DD5931;}
.bfshow10, .bfshow10:hover {color:#DD5931;}

span.price {width:70%;}

.listing-contacts hr {margin-top:15px;}
.detail-contact-button {background:url(../images/button-sprite.png) no-repeat; background-position: 0px -208px; width:150px; height:26px; text-align:center; margin-bottom:5px;}
.detail-contact-button:hover {background:url(../images/button-sprite.png) no-repeat; background-position: 0px -234px; width:150px; height:26px;}
.detail-contact-button a {color:#FFF; font-weight:bold; display:block; padding-top:7px;}
.detail-contact-button a:hover {color:#555;}*/

/****************************************************/
/* agent result page
*****************************************************/
.agent-page { width:950px; margin:0 auto; padding:0px 0 40px; }
.agent-container { width:96%; padding-left:4%; margin:12px auto 12px; border-right:1px dotted #C1DAB4;}
.agent-container .agent-info{/*height:81px;*/}
.agent-container a {font-weight:bold; color:#666; text-decoration:none;}
.agent-container img {padding:13px 12px;}
 .agent_result_container {border-top:1px dotted #C1DAB4; margin-top:5px; padding-top:30px; margin-bottom:30px;}
 ul.agent-results { margin:0; padding:0;}
 ul.agent-results li {border-bottom:1px dotted #C1DAB4; margin-right:2px; width:447px; float: left; margin-bottom: 20px; height:200px; padding-bottom:20px;}
.agent-search-container { margin: 20px 0 0; }
.agent-search-container input.text { width:200px; padding:2px; color:#616968; vertical-align:middle; height:18px;}
.agent-search-container input.button { vertical-align:middle; }
.agent-tools {margin-top:12px;}
.agent-tools a {font-size:12px; color:#5e7d50; text-decoration:none; line-height:18px; font-weight:bold;}
.agent_text {margin:20px 0 0 0;}
.agent-title {font-size:10px; color:#616968;}
.agentphone {margin-top:12px;}
.agentemail {font-style:italic; color:#5e7d50; text-transform:lowercase;}
a.agent-name {color:#69aa4d; font-family:NeutraTextTFBold; text-transform:uppercase; font-size:16px; font-weight:normal !important;}
.agent-info-container {/*float:left; margin-left: 25px;*/ width:63%; padding-top:5px;}
ul.agent-results li.no-right {margin-right:0px;}
ul.agent-results li .agent-container.no-right{border-right:none;}
.agent-page .bottom-titles {font-size:21px; font-family:'VeraSerif'; text-transform:uppercase; text-align:center;}
.agent-page .page-bottom-container ul {margin-top:30px;}
.agent-page .page-bottom-container ul li {display:inline; padding-right:59px;}
.agent-page .page-bottom-container ul li.last {padding:0;}
.agent-page .page-bottom-container a {font-size:17px;font-family:'NeutraTextTFBold'; text-transform:uppercase; color:#69aa4d; text-decoration:none;}

/****************************************************/
/* agent detail page
*****************************************************/
.agent-detail-page { width:900px; margin:0 auto; padding:0px 0 40px; }
.agent-details { padding-top: 20px; }
ul.agent-links { margin:0 0 10px; padding:0; }
ul.agent-links li { float:left; list-style:none; padding: 0 9px 0 0; }
ul.agent-links li a {text-decoration:none; color:#666; font-size:12px; }
.biopress ul.agent-links li a.disabled{color:#69AA4D;}
ul.agent-links li a:focus {font-weight:bold; color:#69AA4D;}
ul.agent-links li.agentname {font-size:18px; font-family:'NeutraTextTFBold'; font-weight:normal; color:#69aa4d; text-transform:uppercase;}
ul.agent-links li.agent-email {margin-top:7px; margin-left:2px;}
ul.agent-links li.agentphone {margin-top:0; color:#6c7469;}
.bio {margin-bottom:16px; margin-left:16px; margin-top:5px; width:660px;}
.bio  .title {font-size:14px;}
.agent_detail_background { /*background-color:#f7f7f9; border:1px solid #d5d5d5; width:288px;*/}
.info-agent {margin-top:22px;}
.info-agent img {margin:12px 12px; width:176px; height:161px;}
.agent_detail_background div.agent_info {margin:12px 0 0;}
.agentname {font-weight:bold; color:#605f5f;}
.bio_container {width:660px;}
.read-more a {color:#69AA4D;}
.re-collapse a {color:#69AA4D;}
.press-info a {color:#69AA4D;}
.agent-listing-nav {border-top:1px dotted #C1DAB4; border-bottom:1px dotted #C1DAB4; margin-top:15px; margin-bottom:15px;}
.active_listings {margin:5px;}
.active_listings a { font-size:14px; text-transform:uppercase; color:#666; text-decoration:none;}
.active_listings a:focus {font-weight:bold; color:#69AA4D;}
.pages {/*margin:12px;*/ margin:5px;}
.pages a { text-decoration:none; color:#666;}
.pages a:focus {font-weight:bold; color:#69AA4D;}
.pages:focus {font-weight:bold; color:#69AA4D;}
.agent-detail-page .agent-info-container{width:auto;}
.agent-info-container-detail {float:left; margin-left: 25px;}

table.recent-transactions-header { color:#303434; background:url(../images/result-header-transaction.png) no-repeat;  height:32px; margin:16px auto; padding-top:5px; width:900px; }
table.recent-transactions-header tr.result_header {font-family:'NeutraTextBold'; text-transform:uppercase;}
table.recent-transactions-header td {height:32px;}
a.disabled{ color:#69AA4D; font-weight:bold;}
a.agent-bio-disabled {font-weight:bold;}
.press_container ul.press-list li .press-title {font-weight:bold;}


/****************************************************/
/* Management Page
*****************************************************/
.management-page .line-divider {width:777px; margin:35px auto;}
.management-page .agent_result_container {border:none; margin:0; padding:0;}
.management-page .agent_result_container .agent-container {padding-left:0;}
.management-page ul li {width:100%; border:none; height:auto; padding:0; margin:0;}
.management-page ul li .agent-container {border:none;}
.management-page a.agent-name {font-size:18px;}
.management-page span.agent-title {color:#6c7469; font-style:italic; font-size:14px;}
.management-page .agent-info {width:600px;}
.management-page .bio_container {width:600px; margin-top:10px;}
.management-page .bio_container p {margin-bottom:15px;}
.management-page .agent-tools {font-size:13px; color:#6C7469; margin-bottom:10px;}
.management-page .agent-tools a.agentemail {font-weight:normal; text-decoration:underline; font-size:13px; }

.management-page .bottom-titles {font-size:21px; font-family:'VeraSerif'; text-transform:uppercase; text-align:center;}
.management-page .page-bottom-container ul {margin-top:30px;}
.management-page .page-bottom-container ul li {display:inline; padding-right:59px;}
.management-page .page-bottom-container ul li.last {padding:0;}
.management-page .page-bottom-container a {font-size:17px;font-family:'NeutraTextTFBold'; text-transform:uppercase; color:#69aa4d; text-decoration:none;}


/****************************************************/
/* contact
*****************************************************/
.contact-page-wrapper { width:950px; margin:0 auto; padding:158px 0 70px; }
.company-title { font-size:18px;}
.company-info-container {margin-top:45px;}
.static-pages .contact-container {margin-top:20px;}
.company-info-container p i {font-size:14px;}
.company-info-container p {font-size:13px; margin-bottom:17px; line-height:17px;}
.company-info-container p a, .company-info-container p span {color:#5e7d50; text-decoration:none;}
.company-info-container p span i {font-size:13px;}
.company-info-container .company-title{font-weight:bold;}
.contact-text {margin:12px 0 0 12px;}
.contact-map{width:230px; border:1px solid #CCC; padding:5px; margin:60px 0 0 5px; background-color:#F7F7F9;}
.contact-map img{max-width:230px;}
.static-pages .contact-container {width:600px; margin-bottom:55px;}
.static-pages .contact-container .form .column-left{width:220px;}
.static-pages .contact-container ul.fill-in li{width:410px; margin-bottom:5px; position:relative;}
.static-pages .contact-container ul.fill-in li label {position:absolute; top:8px; left:20px; color:#6C7469;}
.static-pages .contact-container ul.fill-in li input{margin:0; width:368px; height:16px; border:none; padding:10px 20px; box-shadow:0 2px 5px #ccc; -webkit-box-shadow:0 2px 5px #ccc; moz-box-shadow:0 2px 5px #ccc; font-family:'VeraSerif'; font-size:11px; color:#6c7469; font-style:normal;}
.static-pages .contact-container ul.fill-in textarea {border: medium none; height: 120px; padding: 10px 20px; width: 368px; box-shadow:0 2px 5px #ccc; -webkit-box-shadow:0 2px 5px #ccc; moz-box-shadow:0 2px 5px #ccc; font-family:'VeraSerif'; font-size:11px; color:#6c7469; font-style:normal;}
.static-pages .contact-container .short-button {margin:-9px auto 0;}
.static-pages .contact-container a {text-decoration:none;}

/****************************************************/
/* list with us
*****************************************************/
.list-with-us-page { /*width:720px;*/ margin:0 auto; padding:0px 0 5px 10px; }
.list-with-us-page-container { padding:20px 0 55px; width:980px; min-height:760px; z-index:0; margin:0px auto 0; position:relative; background:#f0efef; }

.list-with-us-title { width:845px; margin:15px auto; text-align:left; }
.list-with-us-wrapper { width:980px; margin:0 auto; }
.list-with-us-left-col { width:465px; float:left; }
.list-with-us-right-col { width:465px; float:right; }

.list-with-us-title-bar-container { width:875px; }
.list-with-us-title-bar-left-cap { float:left; height:48px; width:7px; background: url(../img/title_bar_left_cap.png) no-repeat; }
.list-with-us-title-bar-background { float:left; height:48px; width:861px; background: url(../img/title_bar_background.png) repeat-x; }
    .list-with-us-title-bar-background img { margin:13px 0 0 6px; }
.list-with-us-title-bar-right-cap { float:left; height:48px; width:7px; background: url(../img/title_bar_right_cap.png) no-repeat; }

.list-with-us-contact-container { width:85%; margin:15px auto; } 
.list-with-us-contact-values { width:50%; float:left; }
    .list-with-us-contact-values ul li { list-style:none; padding:3px 0; }
.list-with-us-contact-inputs { width:50%; float:right; height:25px; }
    .list-with-us-contact-inputs ul li { list-style:none; padding:3px 0; } 
.list-with-us-contact-input { font-style:italic; font-size:10px; height:16px; border: 1px solid #999; width:95%; background: url(../img/common/quick_search_background.png) repeat-x; vertical-align:middle; }

.list-with-us-property-container { width:90%; margin:15px auto; }
    .list-with-us-property-container ul { width:100%; }
    .list-with-us-property-container ul li { list-style:none; padding:3px 0; }
    .list-with-us-property-input { font-style:italic; font-size:10px; height:16px; border: 1px solid #999; width:63%; background: url(../img/common/quick-search-background.png) repeat-x; vertical-align:middle; }
    .list-with-us-property-size-input { font-style:italic; font-size:10px; height:16px; border: 1px solid #999; width:14.5%; background: url(../img/common/quick-search-background.png) repeat-x; vertical-align:middle; }

.list-with-us-container { width:720px; margin:12px 0 5px;}
    .list-with-us-container  div.text-area textarea { height:150px; width:695px; /*border:1px solid #666;*/ margin:5px 0 15px; }
    .list-with-us-container div.buttons { margin-bottom:15px; width:798px; text-align:right; }

.list-with-us-columns { width:45%; /*margin-right:20px;*/}
    .list-with-us-columns div.checkboxes { height:16px; vertical-align:middle; }
.list-with-us-labels { width:120px; float:left; margin-top:6px; height:16px; }
.list-with-us-inputs { margin-left:15px; width:175px; float:left; margin-bottom:10px; height:16px; }
.list-with-us-inputs-input { font-size:11px; width:175px; height:15px; border: 1px solid #666; background: url(../img/common/quick-search-background.png) repeat-x; vertical-align:middle; }
.list-with-us-inputs input{color:#666; margin-bottom:0;}
.list-with-us-inputs select { font-size:11px; width:176px; /*height:18px;*/ margin:.5em 0 0; padding:3px 0; border: 1px solid #BBBBBB; /*background: url(../img/common/quick-search-background.png) repeat-x;*/ /*background-color:#f0f0f0;*/ vertical-align:middle; color:#666; }
.list-with-us-container .checkboxes label, .list-with-us-container .apt-amenities-checkboxes label {font-weight:normal;}

.list-with-us-radio, .list-with-us-container .checkboxes {padding:5px 0 0 12px;}
.apt-amenities-checkboxes {padding:5px 0 0 13px;}

/****************************************************/
/*Featured Listings Page
*****************************************************/
.result-wrapper .result-content-container{width:950px; margin:0 auto;}

/****************************************************/
/*Featured Buildings Page
*****************************************************/
.top-condos{width: 380px; height:430px; margin:0 30px 40px 15px; border:1px solid #ccc; padding:20px; background-color:#f7f7f9;}
.top-condos .top-condos-container .image{margin-bottom:20px;}
.top-condos .top-condos-container .image img{width:99.5%; max-height:251px;}
.top-condos .building-info p a{color:#555; font-size:18px; font-weight:bold; text-decoration:none;}
.top-condos .building-info p a span.featured-address{font-size:15px;}
.top-condos .building-info p{margin-top:5px; margin-bottom:15px;}
.condos-info{width:380px; margin-left:20px; margin-top:10px;}
.condos-info p em{color:#555; font-size:18px; font-weight:bold;}
.condos-info p em span.featured-address{font-size:15px;}

.condos-info .col {width:48%;}
.condos-info .col dl.property-details {margin:0; width:100%;}
.condos-info .col dl.property-details dt {width:50%;}
.condos-info .col dl.property-details dd {width:50%; text-align:left;}
.condos-info .col dl.building-features dt {width:50%; float:left;}


.detail-bottom-container {width:950px; margin:0 auto;}
.detail-bottom-container-left {/*width:492px;*/width:465px; float:left; margin-top:5px;}
.detail-bottom-container-right {/*width:492px;*/width:465px; float:right; margin-top:5px;}

.detail-street-view { width:465px; height:288px;/*width:490px;height:461px;*/ margin-top:0px; background: url(../img/detail/street-view-example.png) no-repeat; border:1px solid #ccc; }
.detail-street-view .detail-street-view-container {height:278px;}
.detail-street-view .detail-street-view-container, .detail-street-view-window {height:288px;}
.detail-google-map { width:465px; height:288px; /*width:399px; margin-top:11px;*/ background: url(../img/detail/google-map-example.png) no-repeat; border:1px solid #ccc; }


/****************************************************/
/* footer
*****************************************************/
#footer .container {height:63px; width:900px; margin:0 auto; }
#footer .container .social {margin-top:4px;}
#footer .container .affiliates {}
#footer .container .footer-info {margin:0 auto; padding-top:2px;color:#fff; font-size:10px; line-height:12px; height:50px;}
#footer .container .footer-info a {color:#9ab67c; text-decoration:none; font-family:'NeutraTextBold'; font-size:13px; text-transform:uppercase;}
#footer .container .footer-info span {font-size:11px; font-weight:bold;}
#footer .container .footer-info ul {padding-top:20px;}
#footer .container .footer-info ul li {display:inline; padding:0 6px;}
#footer .container .address-info{font-weight:bold; color:#FFF; padding-top:8px;margin:8px 0; font-size:11px; border-top:1px dotted #848b7f;}
#footer .container .address-info p {padding-top:6px; color:#bbbfb6; font-size:13px; font-weight:normal;}
#footer .container .address-info p.footer-note {text-align:right;}
#footer .container .address-info p.footer-note a {text-decoration:none; font-family:'NeutraTextDemi'; font-size:12px; color:#fff; text-transform:uppercase;}
#search_list, #about_list, #resources_list {display:none;}
.affiliate-container {margin-top:2px;}

/****************************************************/
/* static
*****************************************************/
.static-pages { width:900px; margin:0 auto; padding:0px 0 20px; font-size:12px; }
.static-pages .photo {width:400px;}
.static-pages .photo img { width:400px;}
.static-pages .text {width:83%; margin:0 auto 28px; border-bottom:1px dotted #C1DAB4; padding-bottom:20px;}
.static-pages .text b {/*color:#3c516c;*/}
.static-pages .text p {margin-bottom:17px; line-height:22px; font-size:14px;}
.guides span {color:#053063; font-size:15px;}
.guides a {color:#DD5931; font-size:12px; text-decoration:none;}
.guides a:hover {color:#666666; font-size:12px; text-decoration:none; text-decoration:underline;}
.guides p {}
.page-titles-guides { font-size:14px; color:#3B4C60; text-transform:uppercase; margin-top:16px;}
.neighborhood-page {width:950px; margin:0 auto; padding:148px 0 70px;}
.foreign p {padding-top:15px;}
.foreign ul {margin-top:15px;}
.foreign ul li {padding-bottom:10px; list-style-type:circle; list-style-position:outside; margin-left:30px;}

.foreign ol {margin-top:15px;}
.foreign ol li {padding-bottom:10px; list-style-position:outside; margin-left:30px;}
.foreign ol.alpha li {list-style-type:upper-alpha;}
.foreign ol.numeric li {list-style-type:decimal;}

.static-bar-bg {background:url('../images/static-bar-bg.png') no-repeat; width:770px; height:77px; padding:27px 65px; margin:30px 0 40px;}
.static-bar-bg .active {opacity:0.90;}
.static-bar-bg .active a {color:#afc9a4;}

.static-pages .bottom-titles {font-size:21px; font-family:'VeraSerif'; text-transform:uppercase; text-align:center;}
.static-pages .bottom-titles span {font-family:'VeraSerif-Bold';}
.static-pages .page-bottom-container ul {margin-top:30px;}
.static-pages .page-bottom-container ul li {display:inline; padding-right:59px;}
.static-pages .page-bottom-container ul li.last {padding:0;}
.static-pages .page-bottom-container a {font-size:17px;font-family:'NeutraTextTFBold'; text-transform:uppercase; color:#69aa4d; text-decoration:none;}

/*****************************************************/
/* Services Page
******************************************************/
.service-page .static-bar-bg {background:url('../images/static-bar-bg.png') no-repeat; width:860px; height:77px; padding:27px 20px; margin:30px 0 40px;}
.service-page .page-bottom-container ul li {padding-right:80px !important;}
.service-page .page-bottom-container ul li.last {padding-right:0 !important;}

.service-page .text ul {padding-left:30px; margin-bottom:17px;}
.service-page .text ul li {margin-bottom:14px; font-size:14px;}
.service-page .text .sub-title {font-family: 'VeraSerif-Bold'; font-size:15px; text-transform:uppercase; color:#303434; text-transform:uppercase; text-align:left; margin:18px 0 15px;}

/*****************************************************/
/*Glossay & Terms Page
*****************************************************/
.static-pages .all-alpha-title ul{margin-bottom:20px;}
.static-pages .all-alpha-title ul li{display:inline; margin-right:5px;}
.static-pages .all-alpha-title ul li.letter{font-size:20px; font-weight:bold;}
.static-pages .all-alpha-title .alpha-title{font-size: 20px; font-weight:bold; border-left:1px solid #555; height:14px; line-height:12px; padding-left:4px; color:#ababab; margin-bottom:20px; padding-top:3px;}
.static-pages .all-alpha-title p.terms-title{font-weight:bold; font-size:13px; margin-top:10px;}

/*****************************************************/
/*Career Page
******************************************************/
.career-page .invalid-message-text {position:absolute; left:50px;}
.career-page {margin:0 auto; width:610px;}
.career-page .short-button {float:right; margin-right:20px;}

/*****************************************************/
/*neighborhood guide
*****************************************************/
.neighborhood-photo-description-col { width:500px; margin-right:50px;}
    .neighborhood-photo-description-col .neighborhood-photo img { width:500px; }
    .neighborhood-photo-description-col .neighborhood-info img {max-width:20px; margin-right:8px;} 
.neighborhood-description-container { width:890px; margin:40px auto; }
.neighborhood-col-guide { width:300px; border-right:1px solid #d5d5d5; margin:-20px 0 0 10px; }
.neighborhood-col-guide li { margin-bottom:10px; }
.neighborhood-col-guide a { color:#666666; font-size:12px; padding-bottom:5px; text-decoration:none; }
    .neighborhood-col-guide a:hover { color:#DD5931; }
          
.neighborhood-title { margin:20px 0 10px; color:#DD5931; text-transform:uppercase; }
.neighborhood-buttons-container a{text-decoration:none;}

.neighborhood-shortform .pages {margin:7px 0 0 0;}

.refine-search-container .salerent {padding-top:7px; width:125px;}

/*****************************************************/
/*Customer Registration Page
******************************************************/
.registration-page{width:950px; margin:0 auto;}
.registration-page .client_registration_left{width:450px;}
.registration-page .client_registration_left .desired_amenities{margin-top:5px;}
.registration-page .client_registration{width:850px;}

.registration-page .client_registration_left .desired_amenities td{width:190px;}
.registration-page .client_registration_right{width:260px; background-color:#f7f7f9; border:1px solid #ccc; padding:30px;}

/*****************************************************/
/*tooltip
*****************************************************/
#tooltip { position: absolute; z-index: 3000; padding:0; text-align:center; background:url(../images/map/tooltip.png) no-repeat; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 { font-size: 12px; color:#605f5f; font-weight:bold; 
              padding: 15px 0 0; }


/*****************************************************/
/*VOW pop-up
*****************************************************/
.vow-pop-up { width:780px; height:365px; position:relative; background:url(../images/vow-background.png) no-repeat; }
.vow-pop-up .image { position:absolute; top:40px; left:30px; }
.vow-pop-up .sub-text { position:absolute; bottom:17px; left: 35px; width:285px; color:#ffffff; font-size:11px; font-weight:bold; }
.vow-pop-up .vow-info {-moz-border-radius:0px 8px 8px 0px; border-radius:0px 8px 8px 0px; font-size:12px; padding:18px 18px 0 30px; width:350px; position:absolute; left:0px; top:60px; color:#ffffff; background:url(../images/vow-transparency.png) repeat; }
    .vow-info li { padding:0 12px 12px 0; font-size:14px; list-style-type:square; }
    .vow-title {-moz-border-radius:8px 0px 0px 8px; border-radius:8px 0px 0px 8px; background:url(../images/vow-transparency.png) repeat; position:absolute; top:30px; right:0px; font-size:36px; padding:0 30px 0 18px; letter-spacing:-2px; color:#ffffff; }
    .register { position:absolute; bottom:30px; right:30px; }

/*****************************************************/
/* Print Listing alt
*****************************************************/    
.print-wrapper2 {width:800px; background:#ddd; margin:0; padding:20px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
    .print-wrapper2 .container { position:relative; width:720px; margin:0px auto; padding:20px; background:#ffffff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
        .print-wrapper2 .container .logo {width:204px; height:71px; background:url(../images/print-logo.png) no-repeat;}
        .print-wrapper2 .container .listing-id {width:204px; height:71px; position:absolute; top:20px; right:20px; text-align:right;}
        .print-wrapper2 .container .listing-id .heavy {font-weight:800; color:#605f5f;}
        .print-wrapper2 .container .photo-row {width:100%; margin:20px 0;}
            .print-wrapper2 .container .photo-row  .print-listing-photo-left {width:479px; height:294px; background:url(../images/print-listing-no-pic.png) no-repeat; float:left;}
            .print-wrapper2 .container .photo-row  .print-listing-photo-col-right {width:220px; height:294px; float:right;}
                .print-wrapper2 .container .photo-row  .print-listing-photo-col-right .photos {width:220px; height:135px; overflow:hidden; margin-bottom:23px;}
                    .print-wrapper2 .container .photo-row  .print-listing-photo-col-right .photos img {width:220px;}
    
    .print-wrapper2 .container .description-container {width:100%;}
        .print-wrapper2 .container .description-container .title {font-size:20px; font-weight:800; color:#605f5f;}
        .print-wrapper2 .container .description-container .description {font-size:12px;}
        
    .print-wrapper2 .container .two-col-container {width:100%; margin-top:20px;}
        .print-wrapper2 .container .two-col-container .general-details {float:left; width:49%; font-size:14px;}
            .print-wrapper2 .container .two-col-container .general-details li.address {font-weight:800;}
        .print-wrapper2 .container .two-col-container .agent-card {float:right; background-color: #F7F7F9; border: 1px solid #D5D5D5; margin-bottom: 20px; margin-right: 16px; width: 298px;}
        
        
/****************************************************/ 
/* Alphabet Search
*****************************************************/

.loader {width:200px; min-height: 70px; background: url(images/loading_transparent.gif) no-repeat 45% 50%; }
.names-container {min-width: 200px; min-height: 70px; }
ul.names li {padding:3px; }
.names-container-wide {width:300px; }
.names-container-wide ul.names li {float: left; width: 110px; padding-right: 20px; }
ul.letter {margin:200px;padding:0; }
ul.letter li {list-style-type:none;  padding:0; margin:0 10px 0 0;  float:left; color: #A8C5EB; font-size: 26px; cursor: pointer;}

/****************************************************/ 
/* Open Houses
*****************************************************/
.open-house-container{/*width:500px;*/ width:400px; margin-top:10px; margin-bottom:10px; font-weight:bold; color:Red;}

/****************************************************/ 
/* Docfolio
*****************************************************/
.welcome-msg-wrapper {width:100%; height:20px; background-color:#333; position:relative; top:-8px;}
.welcome-msg-container {width:990px; margin:0 auto; color:#FFF; font-weight:bold;}
.welcome-msg-container a {color:#FFF;}
.msg_list .msg_wrapper .docfolio-title {line-height:45px; color:#666; padding:0; margin-right:10px;}
.msg_list .msg_wrapper .options {margin-left:10px; padding-top:6px;}
.msg_list .msg_wrapper .options a {color:#666; }
.msg_list {width:960px; margin:15px auto;}
.msg_list a {color:#666; text-decoration:none;}

.msg_wrapper { position:relative; /*height:46px; background:#F7F7F9; border:1px solid #ccc;*/ color:#666; margin:10px auto 20px;}
    .msg_wrapper div.title {position:absolute; top:8px; left:16px; font-size:18px;color:#555;}
    .msg_wrapper div.buttons {position:absolute; top:7px; right:12px;}
    .msg_wrapper div.buttons img {margin-left:-4px;}
.msg_head_container {padding:0 22px; margin-bottom:10px; width:916px; background-color:#F7F7F9; border:1px solid #ccc;}
.msg_body {margin:0px auto 30px; font-size:11px; font-weight:bold;  background-color:#f0f0f2; border:1px solid #ccc; padding:10px 20px 5px;}
    .msg_body ul {/*width:50%;*/ width:100%; padding-top:7px;}
    .msg_body ul li {margin-bottom:15px; position:relative; width:50%; float:left; list-style:none; background:url(../images/toolbar/document.png) no-repeat top left; padding-top:3px;}
    .msg_body ul li div.pdf {background:url(../images/pdf.png) no-repeat; margin-right:10px;}
    .msg_body ul li div.doc {background:url(../images/document.png) no-repeat; margin-right:10px;}
    .msg_body ul li div.xsl {background:url(../images/excel.png) no-repeat; margin-right:10px;}
    .msg_body ul li div.img {background:url(../images/image.png) no-repeat; margin-right:10px;}
    .msg_body ul li a {line-height:19px; text-decoration:none; font-size:14px; color:#666; font-weight:normal; padding-left:25px;}
    .msg_body ul li .docTitle a {font-weight:bold;}
 
 .folio-corners {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}   
     
    .add-category-buttons {height:25px; width:85px; padding:0 12px; background:#e5e5e5; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:10px;}
    .folio-buttons {height:25px; padding:0 12px; margin-right:5px; margin-top:10px; background:#e5e5e5; border:1px solid #ccc; color:#666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
    .add-category-buttons:hover, .folio-buttons:hover {background-color:#dddada;}
    .add-category-buttons, .folio-buttons span {line-height:25px;}    
    .folio-buttons span b {font-size:20px; font-weight:normal;}
    
.docfolio-search input {}
.docfolio-search .search-button {margin:2px 0 0 5px;}
    
/*.browse-field {margin:10px 0 10px 0; text-align:right;}
.browse-field input {}*/
.docs-options {padding-top:2px;}
.docs-options a {font-size:10px !important; padding:0px !important; color:#333 !important;}
.docs-info {font-weight:normal; padding-left:25px; font-size:12px;}    
    
/****************************************************/
/* Testimonial Page
****************************************************/
.testimonial-wrapper .testimonial-container{border-bottom:1px solid #d5d5d5; padding:20px 10px;}
.testimonial-wrapper .testimonial-container .name{font-size:13px; font-weight:bold; color:#555;}
.testimonial-wrapper .testimonial-container .date{font-size:13px; font-weight:bold; color:#555;}
.testimonial-wrapper .testimonial-container .description{margin-top:10px;}

/***************************************************/
 /* Site Map
*****************************************************/
.sitemap .sitemap-column {margin-right:100px;}
.sitemap .sitemap-column ul {margin-bottom:30px;}
.sitemap .sitemap-column ul li.main-title {font-weight:bold; font-size:16px; color:#ababab; border-left:1px solid #555; line-height:12px; padding-left:5px; margin-bottom:5px;}
.sitemap .sitemap-column ul li.main-title a {font-weight:bold; font-size:16px; color:#ababab; line-height:12px; padding-left:0px; margin-bottom:10px;}
.sitemap .sitemap-column ul li a {color:#555; padding-left:7px;}

/***************************************************/
/*Customer Registration
****************************************************/
.registration-page .registration-container .register_title_middle{margin-bottom:5px;}
.registration-page .registration-container .radio-section{width:350px; margin-top:20px;}
.registration-page .registration-container .neighborhood-section, .registration-page .registration-container .building-section{width:500px; margin-top:20px;}
.registration-page .registration-container .neighborhood-section .column-left,.registration-page .registration-container .neighborhood-section .column-middle, .registration-page .registration-container .neighborhood-section .column-right{width:150px;}
.registration-page .registration-container .building-section .column-left, .registration-page .registration-container .building-section .column-middle, .registration-page .registration-container .building-section .column-right{width:150px;}
.registration-page .registration-container .apartment-section, .registration-page .registration-container .price-section{width:415px; margin-top:20px;}
.registration-page .registration-container .comments-section{margin-top:20px; width:485px;}
.registration-page .registration-container .contact-section{background-color:#f7f7f9; border:1px solid #d5d5d5; width:270px; padding:20px; margin-right:40px;}
.registration-page .registration-container .contact-section ul li{margin:10px 0;}
.registration-page .registration-container .contact-section ul li input{margin:0; font-size:11px; padding:3px; width:142px; background-color:#f0f0f0; color:#999; font-style:italic;}
.registration-page .registration-container .contact-section ul li input.textbox-onclick:focus{color:#333; font-style:normal; background-color:#fff; box-shadow:inset 0 0 4px #7a9bb4;  -moz-box-shadow:inset 0 0 4px #7a9bb4; -webkit-box-shadow:inset 0 0 4px #7a9bb4; border-color:#ccc;}

/***************************************************/
/* Press Page
****************************************************/
.news-page{ width:950px; margin:0 auto; padding:0px 0 40px; font-size:12px; }
.press-result-container{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.press-logo{width:150px; height:105px;}
.press-logo img{width:150px; height:105px;}
.press-column-right{width:780px;}
.press-launch{margin:3px 5px 3px 0;}
.press-headline{margin:5px 3px 3px 0; font-size:13px;}
.press-headline a{text-decoration:none; color:#555; font-weight:bold;}
.press-snipit{}
.press-snipit a{text-decoration:none; font-weight:bold; color:#555;}

/**************************************************/
/* Relocation
***************************************************/
.relocation .form {width:88%; margin:0 auto;}
.relocation .column-left, .column-right {width:47%;}
.relocation ul li {height:35px; position:relative;}
.relocation ul li input {margin-top:0px;}

/**************************************************/
/*Error Message 
**************************************************/
.error-message-text {font-size:9px;}
.invalid-message-text {font-size:9px; float:right; margin-bottom:8px;}
.invalid-message-text-absolute {font-size:9px; float:right; position:absolute; right:5px;}

.list-with-us-page .invalid-message-text {margin-top:-13px;}

.contact-container .error-message-text {/*float:left; margin-left:105px;*/ position:relative; z-index:10; color:#000 !important; font-weight:bold; font-size:12px;}
.contact-container .invalid-message-text {margin:0; color:#000 !important; font-weight:bold;  font-size:12px;}

.relocation .error-message-text {float:left; position:absolute; left:190px; margin-top:20px;}
.relocation .invalid-message-text-absolute {margin-top:20px;}

.price-label {font-size:12px;}
.time-share-label {font-size:12px;}

.career-page .error-message-text { margin-left: -210px; position: relative; top: 16px;}


/*************************************************/
/* Neighborhood Black Book 
**************************************************/
.black-book-wrapper {background:url(../images/blackbook/page-background.png) repeat-x; position:relative; top:-23px; padding-top:65px;}
.black-book-container {background:url(../images/blackbook/book-background.png) repeat; width:798px; min-height:775px; padding:30px 51px; border:1px solid #ecedda; margin:0 auto; box-shadow:0 2px 20px 0 #505956; -webkit-box-shadow:0 2px 20px 0 #505956; -moz-box-shadow:0 2px 20px 0 #505956;}
.book-header {text-align:center; color:#b6c4c4;}
.book-header p {width:90%; margin:0 auto 10px;}
.book-headline {background:url(../images/blackbook/main-headline.png) no-repeat; width:794px; height:103px; margin-bottom:23px;}
.black-book-container p.headline {color: #7ea056; font-family: 'NeutraTextTFBold'; font-size: 15px; text-decoration: none; text-transform: uppercase; margin:20px auto 0; text-align:center;}
.blackbook-main-page .black-book-container {padding:30px 51px 20px;}

.black-book-container .home-content-container {background:url(../images/blackbook/home-content-container.png) repeat; border:1px solid #54663e; width:800px; height:520px; margin-top:15px; box-shadow:inset 5px 5px 60px #7F837D; -webkit-box-shadow:inset 5px 5px 60px #7F837D;; -moz-box-shadow:inset 5px 5px 60px #7F837D; overflow:hidden;}
.black-book-container .home-content-container .name-col {padding:30px 35px; position:absolute; z-index:10;}
.black-book-container .home-content-container .name-col2 {padding:30px 35px 10px; position:absolute; bottom:0; right:0; text-align:right; z-index:10; text-shadow: -1px -1px 1px #FFFFFF; letter-spacing: 0.05em;
}
.black-book-container .home-content-container .name-col ul li, .black-book-container .home-content-container .name-col2 ul li {font-family: 'NeutraTextTFBold'; font-size:15px; text-transform:uppercase; margin-bottom:11px;}
.black-book-container .home-content-container .name-col ul li a, .black-book-container .home-content-container .name-col2 ul li a {text-decoration:none; color:#383e34;}
.black-book-container .home-content-container .name-col ul li a:hover, .black-book-container .home-content-container .name-col2 ul li a:hover {color:#75a5a6;}
.blackbook-map {top:-108px; left:38px; z-index:1;}

.inner-headline {background:url(../images/blackbook/inner-headline.png) no-repeat; width:579px; height:82px; margin:0 auto 23px;}
.black-book-container .inner-content-container {width:796px; margin:0 auto; background:url(../images/blackbook/inner-content-container.png) repeat; border:1px solid #54663e; margin-top:23px; box-shadow:inset 5px 5px 60px #7F837D; -webkit-box-shadow:inset 5px 5px 60px #7F837D;; -moz-box-shadow:inset 5px 5px 60px #7F837D;}
.inner-content-container .sub-title {color:#69aa4d; font-size:30px; font-family: 'NeutraTextTFBold'; letter-spacing:5px; margin:20px 0 0px; text-shadow:0 0 4px #FFFFFF;}
.inner-content-container .banner {width:796px; margin:-5px auto 0;}

.bb-text {padding:20px 43px 10px; font-size:13px;}
.bb-text .col {width:47.5%;}
.bb-text p {margin-bottom:15px;}
.bb-text b {color:#446a33;}

.bb-thumb {padding:15px 43px 30px;}
.bb-thumb ul li {float:left; margin-right:39px;}
.bb-thumb ul li.last {margin-right:0;}
.bb-thumb ul li img {border:1px solid #FFF; box-shadow:0 0 20px #FFF; -moz-box-shadow:0 0 20px #FFF; -webkit-box-shadow:0 0 20px #FFF;}

.bb-links {width:715px; margin:0 auto 30px; text-align:center;}
.bb-links ul {padding:10px 0;}
.bb-links li {line-height:25px;}
.bb-links a {color:#457133; font-size:12px; font-family: 'NeutraTextTFBold'; text-decoration:none; text-transform:uppercase; margin:0 18px;}
.bb-links a.first {margin-left:0;}
.bb-links a.last {margin-right:0;}
.top-divider {background:url(../images/blackbook/top-divider.png) no-repeat; width:474px; height:10px; margin:0 auto;}
.bottom-divider {background:url(../images/blackbook/bottom-divider.png) no-repeat; width:474px; height:10px; margin:0 auto;}
.back-to-map {background:url(../images/backtomap-btn.png) no-repeat; width:166px; height:44px; margin:20px auto 0;}
.back-to-map a {margin:0;}


/******************************************/
/* Safari Fix
*******************************************/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.refine-search-container .ui-slider-horizontal .ui-slider-handle {top:-0.4em;}
}
/* Localized */