﻿#listingDetailMLSHeader {margin:0 0 10px 0; width:725px;}
.listingDetailMLSHeaderAddress 
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
	font-weight : bold;
	color : #660000;
	display:block;
}
.listingDetailMLSHeaderInfo 
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
	font-weight : normal;
	color : #000000;
	display:block;
}


#listingHeader {position:relative;padding-top:5px;}
#listingHeaderTop{position:relative;border-bottom:solid 1px #cccccc;margin:0 0 5px 0;min-height:22px}
.listingDetailSEOHeader {
    font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	line-height:20px;
	min-height:20px;
}
.providedBy{font-weight:normal;}
.listingDetailNavTop {
    font-family : Arial, Helvetica, sans-serif;
	position:absolute; 
	right:0;
	top:-7px;
	text-align:right;
	height: 29px;
	line-height:29px;
}
.listingDetailNavBottom {
    font-family : Arial, Helvetica, sans-serif;
	position:relative; 
	top:5px;
	text-align:right;
	height: 29px;
	line-height:29px;
	width:720px;
}
#listingContent{width: 948px;}

#listingNav{clear:both;position:relative;width:730px;z-index:1;height:37px;}
#listingViews
{
	width:730px;
	background-image:url(../images/listingdetail/listing_view_bg.gif);
	background-repeat:no-repeat;
	background-position:left 30px;
	height:37px;
}
#listingViews ul{padding:0;margin:0 0 0 10px;list-style:none;}
#listingViews li{display:block;float:left;padding:0;margin:0;height:37px;}
#listingViews a {display:block;float:left;width:90px;height:32px;
	color:#ffffff;
    font-size:17px;
    padding:5px 0 0 0;
    line-height:32px;
    font-family:"Trebuchet MS",Helvetica, sans-serif;
    background-image: url(../images/listingdetail/tab_off.gif);
	background-repeat: repeat-x;
	margin-right:1px;
	text-decoration:none;
	text-align:center;
	}
#listingViews a.on {width:96px;color:#000000;background-image: url(../images/listingdetail/tab_on.gif);padding:0;height:37px;}
#listingViews a:hover{color:#ffff00;background-image: url(../images/listingdetail/tab_off.gif);}
#listingViews a.on:hover {width:96px;color:#000000;background-image: url(../images/listingdetail/tab_on.gif);}

#listingTools{position:absolute;right:5px;top:10px;}
#listingTools ul{padding:0; margin:0;list-style:none;}
#listingTools li{display:inline;padding:0; margin:0 4px 0 4px; float:left;vertical-align:middle;line-height:20px;}
#listingTools li img{float:left;}
#listingTools a{text-decoration:none;height:18px;display:block;line-height:18px;}
#listingTools a:hover {text-decoration:underline;}
#listingTools .saveButton{float:left;padding-left:20px; background: Transparent url(../images/icons/save.gif) no-repeat scroll left center;}
#listingTools .printButton{float:left;padding-left:28px; background: Transparent url(../images/icons/print.gif) no-repeat scroll left center;}
#listingTools .emailButton{float:left;padding-left:20px; background: Transparent url(../images/icons/email.gif) no-repeat scroll left center;}
#listingTools #shareButton{float:left;padding-left: 20px; background: Transparent url(../images/icons/share.gif) no-repeat scroll left center;}

#listingBody{border-left: solid 1px #C7CFC1;border-right: solid 1px #C7CFC1;border-bottom: solid 1px #C7CFC1; padding:4px;width:720px; float:left;position:relative;margin-top:-1px;}

.WDCImageGallery{white-space:nowrap;margin:0 auto 5px auto;float:left;}
.WDCImageGallery .WDCImageGalleryFull{display:block;float:left;text-align:center;width:360px;overflow:hidden;}
.WDCImageGallery .WDCImageGalleryFull img{height:240px;width:auto;margin:2px auto;}
.WDCImageGallery .WDCImageGalleryThumbs{float:left;overflow:hidden;width:360px;height:100%;margin:0;text-align:center;}
.WDCImageGallery .WDCImageGalleryThumbs ul{list-style:none;padding:0;margin:0 auto;width: 328px;}
.WDCImageGallery .WDCImageGalleryThumbs ul li{padding:2px 0 2px 0;margin:2px;float:left; width:75px; border:solid 1px #dddddd;}
.WDCImageGallery .WDCImageGalleryThumbs ul li.hover{background:yellow;}
.WDCImageGallery .WDCImageGalleryThumbs ul li.selected{border:solid 1px #aaaaaa;}
.WDCImageGallery .WDCImageGalleryThumbs ul li a{border:none;margin:0 auto;display:block;}
.WDCImageGallery .WDCImageGalleryThumbs ul li img{height:50px;width:auto;padding:0;margin:0 auto;border:none;}
.WDCImageGallery .WDCImageGalleryControls{position:relative;clear:both;display:block;margin:0 auto;width:300px;height:40px;border:none;text-align:center;}
.WDCImageGallery .WDCImageGalleryControls .viewAll{width:202px;margin:0 auto;padding:0 0 0 30px;text-decoration:none;color:#003399;font-weight:bold;display:block;height:40px;line-height:40px;background: Transparent url(../images/listingdetail/viewallphotos.jpg) no-repeat scroll center center;}
.WDCImageGallery .WDCImageGalleryControls .viewAll:hover{text-decoration:underline;}
.WDCImageGallery .WDCImageGalleryControls .left{cursor:pointer;position:absolute;top:0;left:0;display:block;height:38px;width:29px;background: Transparent url(../images/listingdetail/previous.jpg) no-repeat scroll left center;}
.WDCImageGallery .WDCImageGalleryControls .right{cursor:pointer;position:absolute;top:0;right:0;display:block;height:38px;width:29px;background: Transparent url(../images/listingdetail/next.jpg) no-repeat scroll right center;}
.WDCImageGallery .WDCImageGalleryControls .leftDisabled{cursor:pointer;position:absolute;top:0;left:0;display:block;height:38px;width:29px;background: Transparent url(../images/listingdetail/previous_disabled.jpg) no-repeat scroll left center;}
.WDCImageGallery .WDCImageGalleryControls .rightDisabled{cursor:pointer;position:absolute;top:0;right:0;display:block;height:38px;width:29px;background: Transparent url(../images/listingdetail/next_disabled.jpg) no-repeat scroll right center;}
#noImageView
{
	clear:both;
	height: 100px;
}
#noImageView img{
	float:left;
	margin: 0 10px 0 10px;
}
#noImageView p{
	float:left;
	width: 550px;
	margin: 10px 10px 0 10px;
    font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
}
#oneImageView p{
	float:left;
	width: 320px;
	margin: 50px 10px 0 10px;
    font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
}
.brokerTagline{padding: 0 0 5px 20px;}

#propertyInfo{float:left;width:295px;clear:left;}
.propertyInfo th{text-align:left;font-weight:bold;width:112px;vertical-align:top;}
.propertyInfo td{text-align:left;padding-left: 5px;vertical-align:top;}
.propertyDescription{width:400px;float:left;clear:right;}
.propertyOpenHouse{float:left;width:340px;clear:left;}
.propertyRoomInfo {float:left;width:340px;clear:right;}
.propertyFeatures{clear:both;}
.propertyLocalInfo{float:left;width:340px;clear:left;}
.propertyLocalInfo td{text-align:left;}
.propertyLocalInfo th{text-align:left;}
.propertyListedBy{float:left;width:340px;clear:right;}

.propertyTypeLabel 
{
	font-weight : normal;
	padding-right: 4px;
	white-space:nowrap;
}

.listingIcons
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 10px;
	margin:5px 0 5px 0;
}
.listingIcons .justListed{padding-left: 15px;background: Transparent url(../images/search/i_justlisted.gif) no-repeat scroll left center;}
.listingIcons .priceReduced{padding-left: 15px;background: Transparent url(../images/search/i_pricereduced.gif) no-repeat scroll left center;}
.listingIcons .newConstruction{padding-left: 15px;background: Transparent url(../images/search/i_newconstruction.gif) no-repeat scroll left center;}
.listingIcons .adultCommunity{padding-left: 15px;background: Transparent url(../images/search/i_adultcommunity.gif) no-repeat scroll left center;}
.listingIcons .weichertExclusive{padding-left: 15px;background: Transparent url(../images/search/i_weichertexclusive.gif) no-repeat scroll left center;}
.listingIcons .foreclosure{padding-left: 15px;background: Transparent url(../images/search/i_foreclosure.gif) no-repeat scroll left center;}
.listingIcons .openHouse{padding-left: 15px;background: Transparent url(../images/search/i_openhouse.gif) no-repeat scroll left center;}

#WLNPropertyInformationSection .monthlyPaymentButton{text-decoration:none;display:block;padding:2px 0 2px 16px; background: Transparent url(../images/listingdetail/calculate.gif) no-repeat scroll -7px center;}
#WLNPropertyInformationSection .eRealInvestorButton{text-decoration:none;display:block;padding:2px 0 2px 25px; background: Transparent url(../images/listingdetail/calculator.gif) no-repeat scroll -4px center;}
#WLNPropertyInformationSection .virtualTourButton{text-decoration:none;display:block;padding:2px 0 2px 25px; background: Transparent url(../images/listingdetail/virtualtour.gif) no-repeat scroll -4px center;}
#WLNPropertyInformationSection .mapPointDistance{text-decoration:none;display:block;padding:2px 0 2px 16px; background:  Transparent url(../images/myweichert/mappoint.gif) no-repeat scroll -2px center;}
.mainListingDetailSection .floorplanSection{text-decoration:none;display:block;padding:2px 0 2px 25px;margin:10px 0; background: Transparent url(../images/listingdetail/floorplan.png) no-repeat scroll -4px center;}

#smallMapContainer{border: solid 1px #C7CFC1;width:692px;height:250px;position:relative;}
.WDCSmallMap div {
	width: 692px; /* Change to the width of your map */
	
}
.WDCSmallMap div span {
     white-space: normal;
}
#smallMapNav{width:685px;height:18px;}
#smallMapNav a {padding: 0 5px 0 0;float:left;}
#smallMapNav #viewLargeMap{float:right;}

#listingSide{float:right; width:213px;}
#monthlyPayment{text-align: right;font-size: 12px;position:absolute;top:40px;right:3px;}
#monthlyPayment .propertyMortgagePayment{font-size: 14px;font-weight:bold;}
#contactSection{width: 208px;padding-bottom:5px;}
/* for CallToActionSideBar.ascx */
.CallToActionSideBar {
    font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.contactSideBarImage {
}
/* end CallToActionSideBar.ascx */
#sideSearchResults{width: 208px;padding-bottom:5px;}
/* for sideSearchResultsViewer.ascx */
.sideResults {
    font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.sideResultsHeader {
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	padding: 4px 0 4px 0;
}
.sideResultsListing 
{
	padding: 2px 2px 2px 2px;
}
.sideResultsDetails{
	text-align:right;
}
.sideResultsImage
{
	width:100px;
	padding-left:4px;
	float:right;
}
.sideResultsFooter {
	height:20px;
	vertical-align: middle;
	text-align: center;
	margin: 0px auto;
}


/* end for sideSearchResultsViewer.ascx */
#townVideoSection{padding-bottom: 4px; width: 208px;}

.WDCSidebarMap div {
	max-width: 210px; /* Change to the width of your map */
}
.WDCSidebarMap div span {
     white-space: normal;
}

/* AB testing for detail call to action */
.listingDetailButtonBar_A 
{
	text-align:right;
    width:684px;
    height:55px;
    background: Transparent url(../images/listingdetail/callnumber_A.gif) no-repeat scroll left center;
    margin:0 auto;
    clear:left;
}
.listingDetailButtonBar_A img
{
    margin-right:24px;
}
.listingDetailButtonBar_A a
{
    text-decoration:none;
}
.listingDetailButtonBar_B 
{
	text-align:right;
    width:684px;
    height:33px;
    margin:0 auto;
    clear:left;
}
.listingDetailButtonBar_B img
{
    margin-right:24px;
}
.listingDetailButtonBar_B a
{
    text-decoration:none;
}
/* end AB testing for detail call to action */

.listingDetailButtonBarTop 
{
    text-align:center;
    width:100%;
    margin:8px auto;
    clear:left;
}

.listingDetailButtonBar 
{
    text-align:center;
    width:100%;
    margin:0 auto;
    clear:left;
}
.listingDetailButtonBar img
{
    margin-right:12px;
}
.listingDetailButtonBarSide
{
    text-align:center;
    width:208px;
    margin:10px auto;
}

.mainListingDetailSection {
    font-family : Arial, Helvetica, sans-serif;
	width : 100%;
}
.mainListingDetailSection .bodySection {
	margin : 0 5px 15px 5px;
	padding: 0 0 0 2px;
}
.mainListingDetailSection .propertyImage {border : 1px solid #666;}
.mainListingDetailSection .bodySection .sectionHeader {
	border-bottom : 1px solid #CCC;
	font-weight : bold;
	padding : 3px 0 4px 2px;
	margin-bottom : 10px;
	color : #660000;
}
.mainListingDetailSection .bodySection .infoBlock {
     margin-top : 15px;
}
.mainListingDetailSection .bodySection .infoBlock * {
    margin : 0;
}
.mainListingDetailSection .bodySection .moreInfo {
	margin-top : 10px;
	font-size : 11px;
}
.mainListingDetailSection .openHouseTimes {
	margin : 5px 0 0 15px;
}
.mainListingDetailSection .openHouseTimes th {
	text-align : left;
	padding-right : 10px;
	vertical-align:top;
}
.mainListingDetailSection .openHouseTimes td {
	vertical-align:top;
}
.mainListingDetailSection .openHouseTimes tr {
	margin-bottom : 3px;
}
.mainListingDetailSection .featureGroupSection{float:left;width:167px;padding-bottom:4px;}
.mainListingDetailSection .featureGroupHeader {
	color: #000000;
    font-size: 11px;
    font-weight: bold;
	margin:5px 0 3px 0;
}
.mainListingDetailSection .featureGroup {
	color : #000000;
    font-size : 10px;
	font-family : Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0 0 0 12px;
}
.mainListingDetailSection .featureGroup li {
}
.mainListingDetailSection .excluded {
	color: #000000;
    font-size: 10px;
	margin:10px 0 3px 0;
	font-family : Verdana, Arial, sans-serif;
}
.mainListingDetailSection .roomInformation {
    font-size : 11px;
    border-style: none;
}
.mainListingDetailSection .roomInformation td {
	padding:1px 0 1px 0;
}
.mainListingDetailSection .roomInformation thead td {
	font-weight : bold;
	text-align : center;
	color: #333333;
}
.mainListingDetailSection .roomInformation th {
	color : #333333;
	font-weight : normal;
	text-align : left;
}
.mainListingDetailSection .roomInformation tbody td {
	color : #333333;
}
.mainListingDetailSection .localInformation {
	text-align : left;
}
.mainListingDetailSection .localInformation th {
	padding-right : 10px;
}
.mainListingDetailSection .listedBy {
	text-align:left;
}
.mainListingDetailSection .listedBy th {
	text-align:left;
	padding-right : 10px;
	white-space:nowrap;
	vertical-align:top;
}
.mainListingDetailSection .listedBy td {
	vertical-align:top;
}

.franchiseFooter {
	width : 725px;
	margin : 20px 0 15px 10px;
	font-weight : bold;
	font-style : italic;
}
.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 9px;
}
.disclaimerWide {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 9px;
	margin : 0 10px 0 10px;
	border-top:solid 1px #cccccc;
}
.disclaimer .normal {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}


/* begin property listing side button bar */
div.propertyListingSideButtonBar 
{
    margin:10px 0 10px 0;
    width:96%;
    border:solid 1px #000000;
    text-align:left;
    padding:0;
}
div.propertyListingSideButton
{
    margin:4px 0 4px 0;
    width:96%;
    text-align: center;
    padding:0;
}
div.propertyListingSideButtonBar div.sideMenuItems
{
    text-align:center;
    vertical-align:middle;
    margin:4px 2px 4px 2px;
}
div.propertyListingSideButtonBar div.sideMenuHeader
{
    padding:4px;
    background-color:#000000;
    color:#ffffff;
    text-align:center;
}
div.propertyListingSideButtonBar div a
{
    text-decoration:none;
    font-weight:bold;
}
/* end property listing side button bar */



/* for AgentSideBar.ascx */
.agentSideBar {
    font-family : Arial, Helvetica, sans-serif;
	border: solid 1px #666;
	width: 190px;
	font-size : 10px;
	background-color: #ffffff;
	margin:2px 0 15px 0;
}
.agentSideBarHeader {
	border-bottom : solid 1px #666;
	background-color: #EEEEEE;
	height:20px;
	vertical-align: middle;
	text-align: center;
	margin: 0px auto;
	font-size : 10px;
	font-weight: bold;
}
.agentSideBarBody
{
	padding: 2px 2px 2px 2px;
}
/* end for AgentSideBar.ascx */

/* begin for Get Immediate Call on map pop up */
table.getImmediateCallPopUp {
	width: 650px;
}
#propertyMapHeader {background-color: #000000;width:650px;margin: 0;}
#propertyMapHeader .propertyMapCallNumber {
    color:#ffff66;
    font-weight:bold;
    font-size: 110%;
    letter-spacing: 0;
    position:relative;
    margin: 40px 10px 0 0;float:right; white-space: nowrap;
}
#propertyMapNavigation{padding:0; clear:both; border-bottom: solid 1px #FFFF00; }
#propertyMapSubNavigation{padding:0; clear:both; border-bottom: 1px solid #000000; background-color: #666666; }
#propertyMapHeader .propertyMapLogo {position:absolute; margin-left:28px; margin-top:25px; z-index: 1; }
#printContact {position:absolute; margin-left:155px; margin-top:30px; z-index: 1;display:none;}
/* end for Get Immediate Call on map pop up */

/** dialog box  **/
.dialog .tl { position:relative; background: url(../images/listingdetail/graybox-tl.gif) no-repeat top left; }
.dialog .tr { position:relative; background: url(../images/listingdetail/graybox-tr.gif) no-repeat top right; }
.dialog .bl { position:relative; background: url(../images/listingdetail/silverbox-bl.gif) no-repeat bottom left; }
.dialog .br { position:relative; background: url(../images/listingdetail/silverbox-br.gif) no-repeat bottom right; }

.dialog {
	background-color:#FFFFFF;
}
.dialog .h{
height: 22px;
line-height: 22px;
text-align:center;
background-image:url(../images/listingdetail/graybox-top-bg.gif);
background-repeat:repeat-x;
position:relative;
left:11px;
margin-right:22px;
font-weight:bold;
font-size:12px;
}

.dialog .f {
height: 11px;
font-size: 1px;
border-bottom: solid 1px #CCCCCC;
background-image:none;
position:relative;
left:11px;
margin-right:22px;
}

.dialog .dcontent { 
padding: 4px 6px 0 6px;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-bottom: none 0; 
}

/** begin photoviewer content dialog box  **/
.photoviewerdialog .tl { background: url(../images/listingdetail/box-tl.gif) no-repeat top left; }
.photoviewerdialog .tr { background: url(../images/listingdetail/box-tr.gif) no-repeat top right; }
.photoviewerdialog .bl { background: url(../images/listingdetail/silverbox-bl.gif) no-repeat bottom left; }
.photoviewerdialog .br { background: url(../images/listingdetail/silverbox-br.gif) no-repeat bottom right; }

.photoviewerdialog {
	background-color:#F5F5EB;
	margin:6px 0 6px 0;
}
.photoviewerdialog .h{
height: 11px;
font-size: 1px;
border-top: solid 1px #CCCCCC;
background-image:none;
position:relative;
left:11px;
margin-right:22px;
}
.photoviewerdialog .f {
height: 11px;
font-size: 1px;
border-bottom: solid 1px #CCCCCC;
background-image:none;
/*position:relative;
left:11px;
margin-right:22px;*/
margin-left:11px;
margin-right:11px;
}

.photoviewerdialog .dcontent { 
padding: 1px;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-bottom: none 0; 
}
/* end photoviewer content dialog box */


#getImmediateCallForm {
	margin : 10px 0 0 0;
	width : 725px;
}
/** getCallDialog box  **/
.getCallDialog {
	position:relative;
	
}
.getCallDialog .getCallDialogTop {
	background-color:#cccccc;
	background-image:url(../images/forms/listingdetail/getcalltop.gif);
	background-repeat: no-repeat;
	width:725px;
	height:22px;
}
.getCallDialog .getCallDialogTopLong {
	background-color:#cccccc;
	background-image:url(../images/forms/listingdetail/getcalltop.gif);
	background-repeat: no-repeat;
	width:725px;
	height:22px;
}
.getCallDialog .getCallDialogTitle {
	position:absolute;
	top:4px;
	left:10px;
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.getCallDialog .getCallDialogTitleLong {
	position:absolute;
	top:4px;
	left:10px;
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.getCallDialog .getCallDialogMiddle {
	background-color:#fcf984;
	background-image:url(../images/forms/listingdetail/getcallmiddle.gif);
	background-repeat: repeat-y;
	width:725px;
	height:75px;
}
.getCallDialog .getCallDialogBody {
	padding:10px 20px 4px 10px;text-align:left; position:relative;
}

.getCallDialog .getCallDialogBody input.button {
	
}
.getCallDialog .getCallDialogBody #firstlabel {position:absolute;top:12px;left:12px;}
.getCallDialog .getCallDialogBody #lastlabel {position:absolute;top:12px;left:150px;}
.getCallDialog .getCallDialogBody #phonelabel {position:absolute;top:12px;left:300px;}
.getCallDialog .getCallDialogBody #firstinput {position:absolute;top:30px;left:12px;}
.getCallDialog .getCallDialogBody #lastinput {position:absolute;top:30px;left:150px;}
.getCallDialog .getCallDialogBody #phoneinput {position:absolute;top:30px;left:300px;}
.getCallDialog .getCallDialogBody #requiredfirst {position:absolute;top:55px;left:12px;}
.getCallDialog .getCallDialogBody #requiredlast {position:absolute;top:55px;left:150px;}
.getCallDialog .getCallDialogBody #phoneformat {position:absolute;top:55px;left:300px;}
.getCallDialog .getCallDialogBody #gicsubmit {position:absolute;top:28px;left:550px;}
.getCallDialog .getCallDialogBody .thankyousection {position:absolute;top:57px;left:300px;}

.getCallDialog .getCallDialogBottom {
	background-color:#fcf984;
	background-image:url(../images/forms/listingdetail/getcallbottom.gif);
	background-repeat: no-repeat;
	width:725px;
	height:11px;
}


/****1****/
.getCallDialog1 {
	position:relative;
	
}
.getCallDialog1 .getCallDialogTop {
	background-color:#cccccc;
	background-image:url(../images/forms/listingdetail/getcalltop1.gif);
	background-repeat: no-repeat;
	width:725px;
	height:49px;
}
.getCallDialog1 .getCallDialogTopLong {
	background-color:#cccccc;
	background-image:url(../images/forms/listingdetail/getcalltop1l.gif);
	background-repeat: no-repeat;
	width:725px;
	height:49px;
}
.getCallDialog1 .getCallDialogTitle {
	position:absolute;
	top:22px;
	left:55px;
	font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.getCallDialog1 .getCallDialogTitleLong {
	position:absolute;
	top:23px;
	left:55px;
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.getCallDialog1 .getCallDialogMiddle {
	background-color:#d5d3cc;
	background-image:url(../images/forms/listingdetail/getcallmiddle1.gif);
	background-repeat: repeat-x;
	width:723px;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	height:75px;
}
.getCallDialog1 .getCallDialogBody {
	padding:10px 20px 4px 10px;text-align:left;position:relative;
}
.getCallDialog1 .getCallDialogBody input.button {
	background:url(../images/forms/listingdetail/send.gif) no-repeat; 
	cursor:pointer; 
	width: 72px; 
	height: 30px; 
	border: none; 
	font-size:0px;
	color:#ffffff;
}
.getCallDialog1 .getCallDialogBody #firstlabel {position:absolute;top:12px;left:12px;}
.getCallDialog1 .getCallDialogBody #lastlabel {position:absolute;top:12px;left:150px;}
.getCallDialog1 .getCallDialogBody #phonelabel {position:absolute;top:12px;left:300px;}
.getCallDialog1 .getCallDialogBody #firstinput {position:absolute;top:30px;left:12px;}
.getCallDialog1 .getCallDialogBody #lastinput {position:absolute;top:30px;left:150px;}
.getCallDialog1 .getCallDialogBody #phoneinput {position:absolute;top:30px;left:300px;}
.getCallDialog1 .getCallDialogBody #requiredfirst {position:absolute;top:55px;left:12px;}
.getCallDialog1 .getCallDialogBody #requiredlast {position:absolute;top:55px;left:150px;}
.getCallDialog1 .getCallDialogBody #phoneformat {position:absolute;top:55px;left:300px;}
.getCallDialog1 .getCallDialogBody #gicsubmit {position:absolute;top:26px;left:550px;}
.getCallDialog1 .getCallDialogBody .thankyousection {position:absolute;top:59px;left:300px;}
.getCallDialog1 .getCallDialogBottom {
	background-color:#d5d3cc;
	background-image:url(../images/forms/listingdetail/getcallbottom1.gif);
	background-repeat: no-repeat;
	width:725px;
	height:11px;
}

/****2****/
.getCallDialog2 {
	position:relative;
	
}
.getCallDialog2 .getCallDialogTop {
	background-color:#cccccc;
	background-image:url(../images/forms/listingdetail/getcalltop2.gif);
	background-repeat: no-repeat;
	width:725px;
	height:90px;
}
.getCallDialog2 .getCallDialogTopLong {
	background-color:#cccccc;
	background-image:url(../images/forms/listingdetail/getcalltop2.gif);
	background-repeat: no-repeat;
	width:725px;
	height:90px;
}
.getCallDialog2 .getCallDialogTitle {
	position:absolute;
	top:26px;
	left:12px;
	font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#ffff00;
    width:230px;
    line-height:24px;
}
.getCallDialog2 .getCallDialogTitleLong {
	position:absolute;
	top:24px;
	left:12px;
	font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#ffff00;
    width:230px;
    line-height:18px;
}
.getCallDialog2 .getCallDialogMiddle {
	background-color:#cbcac1;
	background-image:url(../images/forms/listingdetail/getcallmiddle2.gif);
	background-repeat: repeat-y;
	width:725px;
	height:16px;
}
.getCallDialog2 .getCallDialogBody {
	padding:10px 20px 4px 10px;text-align:left;position:absolute;top:12px;left:287px;
	font-size:12px;font-family:arial, helvetica, Sans-Serif;
}
.getCallDialog2 .getCallDialogBody input.button {
	background:url(../images/forms/listingdetail/submit.gif) no-repeat; 
	cursor:pointer; 
	width: 72px; 
	height: 30px; 
	border: none; 
	font-size:0px;
	color:#768faf;
}
.getCallDialog2 .getCallDialogBody #firstlabel {position:absolute;top:4px;left:0px;white-space:nowrap;}
.getCallDialog2 .getCallDialogBody #lastlabel {position:absolute;top:31px;left:0px;white-space:nowrap;}
.getCallDialog2 .getCallDialogBody #phonelabel {position:absolute;top:59px;left:0px;white-space:nowrap;}
.getCallDialog2 .getCallDialogBody #firstinput {position:absolute;top:0px;left:73px;}
.getCallDialog2 .getCallDialogBody #lastinput {position:absolute;top:28px;left:73px;}
.getCallDialog2 .getCallDialogBody #phoneinput {position:absolute;top:57px;left:73px;white-space:nowrap;}
.getCallDialog2 .getCallDialogBody #requiredfirst {position:absolute;top:4px;left:218px;}
.getCallDialog2 .getCallDialogBody #requiredlast {position:absolute;top:31px;left:218px;}
.getCallDialog2 .getCallDialogBody #phoneformat {position:absolute;top:84px;left:73px;white-space:nowrap;}
.getCallDialog2 .getCallDialogBody #gicsubmit {position:absolute;top:28px;left:348px;}
.getCallDialog2 .getCallDialogBody .thankyousection {position:absolute;top:84px;left:73px;white-space:nowrap;}
.getCallDialog2 .getCallDialogBottom {
	background-color:#d5d3cc;
	background-image:url(../images/forms/listingdetail/getcallbottom2.gif);
	background-repeat: no-repeat;
	width:725px;
	height:11px;
}

/** end getCallDialog box  **/

.agentNameSide 
{
	font-weight:bold;
	font-size:12px;
    font-family : Arial, Helvetica, sans-serif;
    color:#000066;
    padding-bottom: 2px;
}

.agentNameSide a{
    text-decoration:none;
    color:#000066;
}
.agentNameSide a:hover{
    text-decoration:underline;
    color:#000066;
}

.agentInfoSide 
{
	font-size:11px;
    font-family : Arial, Helvetica, sans-serif;
}

.neighborhoodFrame
{
	height: 500px;
	width: 100%;	
	border: solid 1px #bbbbbb;
}

/* SEO address */
h1.mlsHeaderAddress 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px;
	line-height:normal;
	padding: 0; margin:0; letter-spacing: normal;
	display:inline; }
h2.mlsHeaderAddress 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px;
	line-height:normal;
	padding: 0; margin:0; letter-spacing: normal;
	display:inline; }
h3.mlsHeaderAddress 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-weight: bold; 
	font-size: 11px;
	line-height:normal;
	padding: 0; margin:0; letter-spacing: normal;
	display:inline; }
	
#RTHelp{    
    background-color : #F4F4E6; 
    position : absolute;
    border : solid 2px #000000;
    padding : 10px 10px 10px 10px;
    font-size:12px;
    z-index: 1;
    width: 400px;
    height: 300px;
    overflow:auto;
}

.listingPopup{
	position:absolute;
	border:solid 1px black;
	background-color:White;
	text-align:left;
	padding:2px;
	z-index:2001;
	cursor:pointer;
}
#realtyTracContainer{overflow:auto; margin:0 0 0 -4px; width:728px;}
#realtyTracContainer iframe{margin: 0 0 0 -24px;}

.listingConnectBox{text-align:left;padding:0 0 0 8px;margin:0;width:200px;height:134px;background:Transparent url(../images/banners/quick-connect-box.jpg) no-repeat scroll left top;font-family:Arial,Helvetica, sans-serif;}
.listingConnectBox .title{height:32px;line-height:32px;font-family:"Trebuchet MS",Helvetica, sans-serif;font-size:22px;}
.listingConnectBox .phone{font-size:18px;font-weight:bold;margin:5px 0 2px 0;}
.listingConnectBox .callclick{font-size:12px;font-weight:bold;margin:2px 0 2px 0;}
.listingConnectBox .text{font-size:12px;font-weight:normal;width:115px;}

/* my map point distance pop up */
.distancePopUp {
    position:absolute;z-index:1000;border:solid 4px #666666;background-color:#ffffff;text-align:right;
}
.distanceCloseLink {font-size:10px;padding:4px 10px 0 2px;text-align:right;color:#0000ff; cursor: pointer;}
.distanceTable {margin:0 10px 10px 10px;}
.distanceTableHeader {font-size:11px; font-weight:bold;text-align:left;padding:6px 0 2px 0;}
.distanceTableCellLeft {font-size:11px; font-weight:normal;text-align:left;}
.distanceTableCellRight {font-size:11px; font-weight:normal;text-align:right;}
/* end my map point distance pop up */

.sideBox{width:208px;padding:0; margin:2px 0 2px 0;}
.sideBox .header{height:32px;width:198px;padding:0 0 0 10px;margin:0;line-height:32px;font-family:"Trebuchet MS",Helvetica, sans-serif;font-size:22px;background:Transparent url(../images/listingdetail/sideboxtop.gif) no-repeat scroll left top;}
.sideBox .content{border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;}
.sideBox .footer{height:11px;width:208px;background:Transparent url(../images/listingdetail/sideboxbottom.gif) no-repeat scroll left top;}

/* Inactive Listing styles */
#inactiveListing {width:945px;margin: 10px auto;}

#inactiveListing #noListingDetail{float:left;margin:25px 0 20px 12px;height:116px;width:322px;padding:0;background: Transparent url(../images/listingdetail/small-expired-bg.jpg) no-repeat scroll left top;font-family:Arial,Helvetica, sans-serif;}
#inactiveListing #listingDetail{float:left;margin:15px 0 10px 0;height:280px;width:637px;padding:0;background: Transparent url(../images/listingdetail/large-expired-bg.jpg) no-repeat scroll left top;font-family:Arial,Helvetica, sans-serif;}

#inactiveListing #listingDetailContent{padding:15px;}

#inactiveListing #inactiveImageSection{float:left;overflow:hidden;margin:0 auto; width:336px;}
#inactiveListing #innerImageSection{margin-left:-50%; text-align:center;width:672px;}
#inactiveListing #inactiveImageSection img{height:240px;width:auto;}

#inactiveListing #noListingDetail .expiredMessage{color:#660000;font-size:14px;font-weight:bold; margin: 25px auto; width:285px;line-height:20px;}
#inactiveListing #listingDetail .expiredMessage{color:#660000;font-size:14px;font-weight:bold;width: 265px; float:right;}
#inactiveListing .inactiveListingInfo{width: 265px; float:right;padding:10px 0 0 0;}
#inactiveListing .inactiveListingInfo th{padding: 0 10px 0 0; vertical-align:bottom;text-align:left;}
#inactiveListing .inactiveListingInfo td{padding: 0 10px 0 0; vertical-align:bottom;text-align:left;}
#inactiveListing .inactiveListingInfo .inactiveMlsRow th{padding: 20px 10px 0 0;}

#inactiveListing .sameMlsSection{float:right;width:265px;padding:10px 0 0 0;}

#inactiveListing #connectBox{float:left;margin:25px 0 0 35px;height:115px;width:262px;padding:0 0 0 8px;background: Transparent url(../images/listingdetail/connect-box.jpg) no-repeat scroll left top;font-family:Arial,Helvetica, sans-serif;}
#inactiveListing #connectBox .title{height:32px;line-height:32px;font-family:"Trebuchet MS",Helvetica, sans-serif;font-size:22px;}
#inactiveListing #connectBox .phone{font-size:18px;font-weight:bold;margin:5px 0 2px 0;}
#inactiveListing #connectBox .callclick{font-size:12px;font-weight:bold;margin:2px 0 2px 0;}
#inactiveListing #connectBox .text{font-size:12px;font-weight:normal;width:150px;}

#inactiveListing #openHouseBox{float:left;margin:25px 0 0 35px;height:115px;width:262px;padding:0 0 0 8px;background: Transparent url(../images/listingdetail/openhouse-box.jpg) no-repeat scroll left top;font-family:Arial,Helvetica, sans-serif;}
#inactiveListing #openHouseBox .title{height:32px;line-height:32px;font-family:"Trebuchet MS",Helvetica, sans-serif;font-size:22px;margin-bottom:14px;}
#inactiveListing #openHouseBox .text{font-size:12px;font-weight:normal;width:150px;margin:0 0 12px 0;}

#inactiveListing #weichertLinksBox{float:right;margin:0 auto 10px auto;height:422px;width:262px;padding:0 0 0 8px;background: Transparent url(../images/listingdetail/weichertlinks-box.jpg) no-repeat scroll left top;font-family:Arial,Helvetica, sans-serif;}
#inactiveListing #weichertLinksBox .title{height:32px;line-height:32px;font-family:"Trebuchet MS",Helvetica, sans-serif;font-size:22px;margin-bottom:14px;}
#inactiveListing #weichertLinksBox .text{font-size:12px;font-weight:normal;width:150px;margin:0 0 12px 0;}
#inactiveListing #weichertLinksBox ul{list-style:none; padding:0; margin:10px 0 10px 0;}
#inactiveListing #weichertLinksBox li{padding:0; margin:0;}
#inactiveListing #weichertLinksBox a{color:#0000FF;}

#similarResultsSection{float:left;position:relative;width:645px;margin:5px 0 0 10px;}
#similarResultsSection .left{border-right:solid 1px #C7CAE6;}
#similarResultsSection .right{border-left:solid 1px #C7CAE6;}
#similarResultsSection .searchResultPreview{float:left;width:260px;padding:0 30px 15px 30px;}
#similarResultsSection .searchResultPreview h2{margin:0;padding:25px 0 12px 78px;font-size: 24px; font-family:"Trebuchet MS",Helvetica, sans-serif;font-weight:normal;height:45px;background-image:url(../images/home/results-icon.jpg);background-repeat:no-repeat;}
#similarResultsSection .justlistedlistings h2{margin:0;padding:25px 0 8px 78px;background-image:url(../images/home/justlisted-icon.jpg);background-repeat:no-repeat;}
#similarResultsSection .openhouselistings h2{margin:0;padding:25px 0 8px 72px;background-image:url(../images/home/openhouse-icon.jpg);background-repeat:no-repeat;}

#similarResultsSection .searchResultPreview h2 .previewLocation{font-size:12px;padding:0;display:block;font-weight:normal;font-family: Arial, Helvetica, sans-serif;}
#similarResultsSection .searchResultPreview h2 a{text-decoration:none;color:Black;}
#similarResultsSection .searchResultPreview h2 a:hover{text-decoration: underline;}

#similarResultsSection .clr{line-height:0;height:0;margin:0; padding:0;clear:both;}
#similarResultsSection .listing{width:248px;padding:2px 0 2px 0;}
#similarResultsSection .alt{}
#similarResultsSection .listing .img{float:left; display:inline; width:100px;margin-left:8px;}
#similarResultsSection .listing .img img{border:1px solid #fff; float:left;}
#similarResultsSection .listing .details{float:left; display:inline; padding:0 0 0 5px; width:135px;}
#similarResultsSection .details strong a{color:#000; font-weight:normal}
#similarResultsSection .details img{margin-top:3px;}
#similarResultsSection .bottom{clear:both;text-align:center;display:block;padding:10px 0 5px 0;}
#similarResultsSection .bottom .previewLocation{display:block;text-decoration:underline;}

#similarResultsSection .listing .details .address{color:Black; font-size:12px;font-weight:bold;text-decoration:none;display:block;}
#similarResultsSection .listing .details .price{font-size:12px;font-weight:bold;display:block;float:left;clear:left;}
#similarResultsSection .listing .details .icons{display:block;float:left; padding-left:5px;}
#similarResultsSection .listing .details .type{display:block;clear:both;}
#similarResultsSection .listing .details .bedBath{display:block;clear:both;}

.myWeichertSection{font-family: Arial, Helvetica, sans-serif;font-size:14px;clear:both;position:relative;}
.myWeichertSection a{text-decoration:none;}
.myWeichertSection a:hover{text-decoration:underline;}
.myWeichertSection h2{padding:10px 0 0 55px;font-size: 22px; font-family:"Trebuchet MS",Helvetica, sans-serif;font-weight:normal;height:47px;background-image:url(../images/home/myweichert-icon.gif);background-repeat:no-repeat;}
.myWeichertSection h2 a{text-decoration:none;color:Black;}
.myWeichertSection h2 a:hover{text-decoration: underline;}
.myWeichertSection .tagline{margin:-18px 0 0 55px;}
.myWeichertSection .title{font-size:12px;display:inline;padding-right: 5px;}
.myWeichertSection .text{font-size:12px;display:inline;}
.myWeichertSection .new{color:Red;}
.myWeichertSection ul{padding:10px 0 10px 0;margin:0 auto; list-style:none;width:600px;height:80px;display:block;}
.myWeichertSection li{cursor:pointer;text-align:center; font-weight:bold;padding:57px 0 0 0; margin:0;font-size:12px;float:left;display:block;width:100px;}
.myWeichertSection ul .searches{background: white url(../images/home/myweichert_searches.gif) no-repeat scroll top center;}
.myWeichertSection ul .alerts{background: white url(../images/home/myweichert_alerts.gif) no-repeat scroll top center;}
.myWeichertSection ul .rss{background: white url(../images/home/myweichert_rss.gif) no-repeat scroll center top;}
.myWeichertSection ul .results{background: white url(../images/home/myweichert_results.gif) no-repeat scroll top center;}
.myWeichertSection ul .mileage{background: white url(../images/home/myweichert_mileage.gif) no-repeat scroll top center;padding:50px 0 0 0;}
.myWeichertSection ul .link{background: white url(../images/home/signup-button.gif) no-repeat scroll center center;text-decoration:underline;}

.myWeichertSectionNarrow{font-family: Arial, Helvetica, sans-serif;font-size:12px;float:left;width:260px;padding:0 30px 15px 30px;font-size:14px;position:relative;border-left:solid 1px #C7CAE6;}
.myWeichertSectionNarrow a{text-decoration:none;}
.myWeichertSectionNarrow a:hover{text-decoration:underline;}
.myWeichertSectionNarrow h2{padding:25px 0 4px 55px;margin:0;font-size: 22px; font-family:"Trebuchet MS",Helvetica, sans-serif;font-weight:normal;height:45px;background-image:url(../images/home/myweichert-icon.gif);background-repeat:no-repeat;background-position:left 4px;}
.myWeichertSectionNarrow h2 a{text-decoration:none;color:Black;}
.myWeichertSectionNarrow h2 a:hover{text-decoration: underline;}
.myWeichertSectionNarrow .title{font-size:12px;text-align:center;font-weight:bold;padding-right:24px;}
.myWeichertSectionNarrow .text{font-size:12px;text-align:center;padding-right:24px;}
.myWeichertSectionNarrow .new{color:Red;}
.myWeichertSectionNarrow ul{padding:10px 24px 10px 0;margin:0 auto; list-style:none;display:block;}
.myWeichertSectionNarrow li{cursor:pointer; text-align:left; font-weight:bold;padding:20px 0 2px 62px; margin:0 auto;font-size:12px;display:block;height:32px;width:100px;}
.myWeichertSectionNarrow ul .searches{background: white url(../images/home/myweichert_searches.gif) no-repeat scroll top left;}
.myWeichertSectionNarrow ul .alerts{background: white url(../images/home/myweichert_alerts.gif) no-repeat scroll top left;}
.myWeichertSectionNarrow ul .rss{background: white url(../images/home/myweichert_rss.gif) no-repeat scroll top left;}
.myWeichertSectionNarrow ul .results{background: white url(../images/home/myweichert_results.gif) no-repeat scroll top left;}
.myWeichertSectionNarrow ul .mileage{background: white url(../images/home/myweichert_mileage.gif) no-repeat scroll top left;padding:10px 0 0 62px;height:42px;}
.myWeichertSectionNarrow ul .link{background: white url(../images/home/signup-button.gif) no-repeat scroll left top; padding: 6px 0 0 105px;text-decoration:underline;}

#disclaimerFooter{text-align:left;}
/* End of Inactive Listing styles */

/* Post it call out */
#contactCallout{
    position:absolute;
    right:0;
    top:120px;
    z-index:9999;
	width:214px;
    height:221px;
}
#contactCallout img{
	position:absolute;
	width:214px;
    height:221px;
    top:0;
    left:0;
}
.contactCallout
{
	display:block;
	position:absolute;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='../images/banners/contact-post-it.png');
	width:214px;
    height:221px;
    top:0;
    left:0;
}
.contactCallout[class]{
	background-image: url(../images/banners/contact-post-it.png);
}
/* end of Post it call out */

#sid {position:absolute;top:0;right:-5px;font-size:10px;color:#AAAAAA;}

.fbLike{display:block;position:absolute;overflow:hidden;top:0;left:0;}
.sideFBLike{float:left;width:55px;padding-top:1px;}
#shareBox{padding-bottom:4px;}
#shareButtons{padding:5px;margin:0 auto;width:185px;}
.sideTweet{float:left;width:55px;margin:0 10px 0 0;}
.sideGooglePlus{float:left;width:55px;margin:0;}

#sideSocialButtons{height:65px;width:182px;padding:5px;margin:0 7px;}

#mlsNumbersDiv {position:absolute;z-index:100;padding:5px 5px 5px 5px;visibility: hidden;background-color:white;border:solid 1px black;}

.loginRegTitle{padding:0 0 10px 0;}
.loginBox{background-color:#f1f1f1;border:solid 1px #d6d6d6;padding:4px;width:450px;margin: 20px auto; text-align:center;}
.loginBox table{margin:0 auto;}
.loginBox td{padding:0 0 5px 0;vertical-align:middle;}
.registerBox{background-color:#f1f1f1;border:solid 1px #d6d6d6;padding:4px;width:450px;margin: 20px auto; text-align:center;}
.registerBox table{margin:0 auto;}
.registerBox td{padding:0 0 5px 0;vertical-align:middle;}

#vowListing{width:900px;margin:0 auto;position:relative;}
#vowListingRequirements{width:400px;min-height:400px;float:left;}
#vowListingActions{width:500px;float:left;margin-top:20px;}
.UserMlsAgreementBox
{
	height:350px;
	overflow:auto;
	border: solid 1px black;
	background-color: #ffffff;
	text-align:left;
	padding: 0 5px;
	margin: 5px;
}
#verifyEmailBox{background-color:#f1f1f1;border:solid 1px #d6d6d6;padding:15px;width:450px;margin:20px auto;}
#verifyEmailBox strong{text-align:center;display:block;}
#emailConfirmation{font-size:14px;}
#emailConfirmation strong{font-size:18px;}

#floorplans h3{display:inline;}


a.openHouseTourLinkFromListingDetail:link, a.openHouseTourLinkFromListingDetail:visited, a.openHouseTourLinkFromListingDetail:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.openHouseTourLinkFromListingDetail:hover
{
	color: #3333CC;
	text-decoration: underline;
	font-weight: bold;
}

.openHouseTourLinkFromListingDetail {
	font-weight:bold;
	line-height:22px;
}