@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(http://www.metrowestforeclosures.com/images/bg.jpg); background-repeat:repeat-y; background-position:center; }
A {
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	text-align: left;
	color:#40712b;
}

a:visited{
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	text-align: left;
	color:#0e4510;
}


.nav ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	padding-top:00px;
	margin-top:0px;
	margin-bottom:-20px;
	padding-bottom:-10px;
	zoom:1;
	}

	
.nav li  {
	background:url(http://www.metrowestforeclosures.com/images/bullet.jpg) left center no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	padding-top:0px;
	text-align:left;
	zoom:1;
	}

#leftnav{float:left; width:210px; margin-left:0px; }
.padding{padding-left: 15px;  padding-right: 15px; padding-bottom: 10px; padding-top:-0px; margin-top:0px; zoom:1; background-image:url(images/leftmenubg.jpg); zoom:1;}
.fulldescription {float:left; margin: 0px; width:80px;}

#outerpage {
	margin: 0 auto;/* counter the body center */
	width: 958px;
	height:100%;
	padding:0;
}
#header{width:958px; padding:0px; margin:0 auto; text-align: left; margin-botton:0px;}
#whychooseleft{float:left; }
#maincontent{ float:right; width:748px; height:100%;}
#searchboxcontainer{background-image:url(http://www.metrowestforeclosures.com/images/search.jpg); height: 62px; margin:0px; padding:0px; margin-top:0px; zoom:1;} 
#searchbox{ padding-left:14px; margin-top:0px; padding-top:33px; zoom:1; }
#leftmenu{	text-align: center; margin-top:0px; zoom:1; height:100%; }
#footer{margin: 0 auto;/* align for good browsers */   text-align: left;/* counter the body center */ width: 958px; height:100%; padding-left:0px; padding-right:0px; padding-top:0px; margin-top:0px; padding-bottom:-10px; margin-bottom:-10px; }
#righthomepage{
	float:right;
	width:315px;
	margin-right:35px;
	margin-top:15px;
	
}
#lefthomepage{
	float:left;
	width:315px;
	margin-left:35px;
	margin-top:15px;
	
}
.frontpadding{margin-bottom:50px;}
#body{width:708px; float:right; padding-left:20px; padding-right:20px;}

/**
 * Search Page CSS (Template #3)
 */
#IDX-searchPageWrapper { position: relative; text-align: left; width: 600px; }
#IDX-searchPageWrapper input, #IDX-searchPageWrapper select { border: 1px #999 solid; }

#IDX-searchFeatured { display: none; }

/**
 * NAVIGATION wrapper
 */
#IDX-searchNavWrapper { text-align: center; margin: 4px 0; width: 600px; }
.IDX-searchNav { display: inline; font-size: 10pt; padding: 0 5px; }
.IDX-searchInput { display: inline; }
#IDX-searchNavBasicSearch, #IDX-searchNavAddressSearch, #IDX-searchNavListingSearch { }

#IDX-propertyTypes { margin: 8px 0; text-align: center; }
#IDX-searchPagesfrTypes { text-align: center; border-bottom: 1px #BBB dashed; padding: 4px 0; }
#IDX-searchPagesfrTypes input { border: 0; }

#IDX-propTypeTextLinks { display: none; }

/**
 * LISTS and city/county/zip box
 */
#IDX-listBox { float: left; position: relative; width: 200px; height: 315px; background: url(/images/layout/search/step1.png);
background-repeat: no-repeat;
background-position:center; border-right: 1px #BBB dashed; }

#IDX-searchCitySearch { display: none; }
#IDX-searchCitySearch .IDX-searchLabel { display: none; }
#IDX-searchCitySearch .IDX-searchInput { display: none; }
#IDX-searchCitySearch input { display: none; }

#IDX-searchPage-cityField .IDX-searchLabel { visibility: hidden; }
#IDX-searchPage-zipCodeField { display: none; }
#IDX-searchPage-countyField { display: none; }
#IDX-searchPage-cityField select { position: absolute; top: 85px; left: 25px; width: 160px; height: 150px; }
#IDX-searchPage-zipCodeField select { display: none; }
#IDX-searchPage-countyField select { display: none; }

/**
 * BASIC search box
 */
#IDX-basicBox { float: left; position: relative; width: 200px; height: 315px; background: url(/images/layout/search/step2.png);
background-repeat:no-repeat; background-position:center;  border-right: 1px #BBB dashed; }

#IDX-minPrice { position: absolute; top: 82px; left: 17px; width: 85px; }
#IDX-maxPrice { position: absolute; top: 82px; left: 108px; width: 85px; }
#IDX-searchDateAdded { position: absolute; top: 210px; left: 85px; width: 105px; text-align: left; }
#IDX-minPrice input { width: 75px; }
#IDX-maxPrice input { width: 75px; }
#IDX-searchDateAdded input { width: 75px; }
#IDX-searchSqFt { position: absolute; top: 210px; left: 17px; text-align: left; }
#IDX-searchSqFt input { width: 55px; }
#IDX-searchBedRooms { position: absolute; top: 122px; left: 17px; }
#IDX-searchBathRooms { position: absolute; top: 165px; left: 17px; }
#IDX-searchSortByPrice { display: none; }
#IDX-searchAcres { position: absolute; top: 140px; left: 20px; }

/**
 * Limit, Resultsperpage box
 */
#IDX-searchSubmitSort { float: left; position: relative; width: 190px; height: 315px; background: url(/images/layout/search/step3.png); background-position:center; background-repeat:no-repeat; }
#IDX-searchLimit {  position: absolute; top: 90px;}
#IDX-searchPerPage { position: absolute; top: 90px; left: 40px; }
#IDX-searchReset { position: absolute; top: 150px; left: 12px;}
#IDX-searchSubmit { position: absolute; top: 150px; left: 100px; }
#IDX-searchReset input { background: #E0E0E0; color: #000; font-weight: bold; font-size: 12pt; width: 80px; }
#IDX-searchSubmit input { background: #E0E0E0; color: #000; font-weight: bold; font-size: 12pt; width: 80px;}

/**
 * ADVANCED search box
 */
#IDX-advancedBox { clear: both; width: 100%; margin-top: 4px; }
#IDX-advancedBox select.IDX-trimSelect { width: 100%; }
#IDX-advancedSearchFields { padding: 0; margin: 0; }
#IDX-advancedSearchLeft { width: 49%; float: left; }
#IDX-advancedSearchRight { width: 49%; float: right; }

#IDX-searchClear { clear: both; }
/**
 * Address Search Page style sheets
 */
#IDX-addressPropertyTypes { float: left; left: 200px; }
#IDX-addressPropertyTypes select { width: 180px; }
#IDX-addressFieldInput input { width: 180px; }
#IDX-searchPage-cityFieldInput select { width: 160px; }
#IDX-addressTypeSelect { width: 300; text-align: left; padding-left: 100px;}
#IDX-addressField { left: 100px; top: 90px; }
#IDX-addressPerPage { left: 100px; top: 130px; }
#IDX-addresssearchSubmit { left: 100px; position:absolute; top: 181px;}
#IDX-addresssearchReset { left: 200px; position:absolute; top: 181px; }
#IDX-addressSearchCity {left: 300px; top: 90px; }
#IDX-addresssearchReset input { background: #E0E0E0; color: #000; font-size: 12pt; width: 95px; }
#IDX-addresssearchSubmit input { background: #E0E0E0; color: #000; font-size: 12pt; width: 95px; }



/**
 * Map Search (Template #1)
 */
#IDX-propTypeTextLinks { display: none; }
#IDX-searchNavWrapper { margin: 5px auto; text-align: center; }
#IDX-mapPropertyTypes { float: left; width: 558px;}
#IDX-mapPropertyTypes select { border: 1px #AAA solid; float: left; width:182px; }

/* This link allows a user to save a map search directly */
#IDX-saveMapSearch { float: left; }
 
#IDX-googleMap { width: 558px; height: 360px; clear: both; position: relative; overflow: hidden; border: 1px #AAA solid; margin:10px 0;}

/* This holds the informational text regarding the number of properties found in a given search */
#IDX-mapInfo { width: 558px; height: 14px; margin: 5px 0 5px 0; float: left; left: 0px; font-size: 11px; text-align: right; }

/* The controls float near the google map and add additional features to the core Google Controls */
#IDX-mapControls { padding: 0px; margin: 0px; width:97px; height: 100%; position: absolute; top: 0; left: 0; background: url(/images/layout/mapSearch/20-controlBg.jpg) top left repeat-y; border-right: 1px #AAA solid; }
#IDX-mapContainer { color: #000; background: #E5E3DF url(http://www.idxco.com/images/layout/gload.gif) top center no-repeat; }
#IDX-mapContainer a:link, #IDX-mapContainer a:hover, #IDX-mapContainer a:active, #IDX-mapContainer a:visited { color: #000; }

/* The mapWithContainer should normally be #IDX-googleMap width minus #IDX-mapControls width minus border width. In this case, 560 - 96 - 3 = 472px */
.IDX-mapWithContainer { width: 462px; height: 360px; position: absolute; top: 0; left:96px; }
.IDX-mapWithoutContainer { width: 100%; height: 100%; }

#IDX-mapOverlay { width:150px; height: 50px; position: absolute; top: 10px; right: 10px; z-index: 500; display: none; background: url(/images/layout/mapSearch/overlay.gif); }

/**
 * These are the specific control CSS declarations for Map Search Template #1
 */
.directionButton { cursor: pointer; margin: 0; padding: 0; border: 0; }
/* Row 1 */
#IDX-mapNw { width:35px; height: 35px; float: left; background: url(/images/layout/mapSearch/20-nw.jpg); padding: 0px; margin: 0px; }
#IDX-mapN { width:27px; height: 35px; float: left; background: url(/images/layout/mapSearch/20-n.jpg); padding: 0px; margin: 0px; }
#IDX-mapNe { width:34px; height: 35px; float: left; background: url(/images/layout/mapSearch/20-ne.jpg); padding: 0px; margin: 0px;}
/* Row 2 */
#IDX-mapW { width:35px; height: 27px; float: left; background: url(/images/layout/mapSearch/20-w.jpg); padding: 0px; margin: 0px;}
#IDX-mapCenter { width:27px; height: 27px; float: left; background: url(/images/layout/mapSearch/20-center.jpg); padding: 0px; margin: 0px;}
#IDX-mapE { width:34px; height: 27px; float: left; background: url(/images/layout/mapSearch/20-e.jpg); padding: 0px; margin: 0px;}
/* Row 3 */
#IDX-mapSw { width:35px; height: 40px; float: left; background: url(/images/layout/mapSearch/20-sw.jpg); padding: 0px; margin: 0px;}
#IDX-mapS { width:27px; height: 40px; float: left; background: url(/images/layout/mapSearch/20-s.jpg); padding: 0px; margin: 0px;}
#IDX-mapSe { width:34px; height: 40px; float: left; background: url(/images/layout/mapSearch/20-se.jpg); padding: 0px; margin: 0px;}

/* Zoom In/Out Functionality */
.zoomButton { cursor: pointer; margin: 0; padding: 0; border: 0; }
#IDX-zoomRow { width:96px; height: 52px; position: relative; clear: both; background: url(/images/layout/mapSearch/20-zoomBg.jpg); }
#IDX-mapZoomIn { width:39px; height: 21px; position: absolute; top: 25px; left:10px; background: url(/images/layout/mapSearch/20-zoomIn.jpg); }
#IDX-mapZoomOut { width:38px; height: 21px; position: absolute; top: 25px; left:49px; background: url(/images/layout/mapSearch/20-zoomOut.jpg); }

/* DragZoom button and DragZoom Undo Button */
#IDX-mapButtonContainer { width:96px; height: 75px; position: relative; clear: both;  background: url(/images/layout/mapSearch/20-dragBg.jpg); }
/* These work in combination to draw the Custom Zoom button */
#gzoom-control {position: absolute; top: 38px; left:10px; }
#IDX-dragCustomZoom { background: url(/images/layout/mapSearch/20-dragLeft.jpg); }
/* These work in combination to draw the Custom Undo button */
#gzoom-back { position: absolute; top: 38px; left:48px; }
.IDX-dragUndoCustomOn { background: url(/images/layout/mapSearch/20-dragUndo-h.jpg); }
.IDX-dragUndoCustomOff { background: url(/images/layout/mapSearch/20-dragUndo.jpg); }

/* Mode switching allows the map to be drawn with different tilesets */
.mapTypeButton { cursor: pointer; margin: 0; padding: 0; border: 0; }
#IDX-modeRow { width:96px; height: 131px; position: relative; clear: both; background: url(/images/layout/mapSearch/20-modeBg.jpg); }
#IDX-mapTypeMap { width:76px; height: 20px; position: absolute; top: 34px; left:10px; background: url(/images/layout/mapSearch/20-modeMap.jpg); }
#IDX-mapTypeSat { width:76px; height: 20px; position: absolute; top: 56px; left:10px; background: url(/images/layout/mapSearch/20-modeSat.jpg); }
#IDX-mapTypeHyb { width:76px; height: 20px; position: absolute; top: 78px; left:10px; background: url(/images/layout/mapSearch/20-modeHyb.jpg); }
#IDX-mapTypeTer { width:76px; height: 20px; position: absolute; top: 100px; left:10px; background: url(/images/layout/mapSearch/20-modeTer.jpg); }

/* The following CSS controls the general search controls */
#IDX-searchForm { margin: 0; padding: 0; }
#IDX-searchBoxWrapper { width: 555px; height: 60px; clear: both; margin: 0; padding-bottom:20px; }
#IDX-searchBox { width: 500px; height: 55px; margin: 0 auto; float:left; position:relative; left:97px;}
/* This container should be as large as the #IDX-googleMap declaration (minus borders, of course) */
#IDX-mapBasicBox { }
#IDX-mapBasicBox input, #IDX-mapBasicBox select { border: 1px #AAA solid; }
#lowPrice, #highPrice, #sqFt, #daysOnMarket, #acres { width: 100px; }

/* These elements will be display and need CSS */
#IDX-mapMinPrice { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapMaxPrice { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchAcres { display: none; float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchBedRooms { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchBathRooms { float: left; width: 110px; height: 40px; margin-top: 4px; }
#IDX-mapSearchBedRooms select { width: 100px; }
#IDX-mapSearchBathRooms  select { width: 100px; }
#IDX-mapSearchHelpText { clear: both; text-align: center; font-size: 8pt; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }

/* These elements are not going to be displayed */
#IDX-saveMapSearchLink { display: none; }
#IDX-mapSearchDateAdded { display: none; }
#IDX-mapSearchSqFt { display: none; }
#IDX-mapSearchSubmit { display: none; }
#IDX-mapSearchSubmitLink { display: none; }


/** 
 * Results page CSS - Classifieds 700px
 */

.IDX-resultsCell /* Overall cell wrapper */
{ 
	clear: both; 
	width:696px; 
	height: 150px; 
	border: 0px #CCC solid; 
	border-bottom: 0; 
	text-align: left; 
	position: relative; 
	margin-bottom: 5px; 
	margin-top: 25px;  
}

.IDX-resultsCellDark  /* */
{ }

.IDX-userWrapper .IDX-resultsCell  /* User Page Wrapper */
{
	width:696px; 
}

#IDX-googleMap /* Results map*/
{ 
	width: 696px !IMPORTANT;
}

.IDX-resultsAddress
{ 
	font-weight: bold;
 	font-size: 14px;
 	height: 22px;
	width: 450px;
    whitespace: no-wrap;
 	overflow: hidden;
 	position: absolute;
 	left: 215px;
 	top: 0px;
 	padding-left: 22px;
 	background-image:url('http://idxco.com/images/icons/templateA/house.png');
 	background-repeat:no-repeat;
}

.IDX-resultsAddress a:link, .IDX-resultsAddress a:hover, .IDX-resultsAddress a:active, .IDX-resultsAddress a:visited
{ }

.IDX-resultsPhoto
{ 
	position: absolute;
 	top: 0px;
	left:0px;
}

.IDX-resultsPhoto img
{ 
	border: 1px #ddd solid;
 	margin-top: 0px;
 	height: 150px;
 	width: 200px;
 	padding: 2px 2px 2px 2px;
 	important!
}

.IDX-resultsCoreWrapper
{ 
	float: left;
 	margin-left:6px;
}

.IDX-resultsPhoto img:hover
{ 
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
 	padding: 2px;
}

.IDX-resultsMapIndicator
{ 
	font-weight: 100;
 	font-size: 8pt;
 	position: absolute;
 	top: 25px;
 	left: 380px;
 	width:79px;
 	text-align: left;
}

.IDX-resultsPrice
{ 
	font-weight: bold;
 	font-size: 18px;
 	position: absolute;
 	top: 20px;
 	left:215px;
}

.IDX-resultsDescription
{ 
	position: absolute;
 	top: 65px;
 	left:215px;
 	width: 380px;
 	height:60px;
 	padding:0px;
 	border: 0px #CCC solid;
 	color: #000;
	font-size: 7pt;
	overflow: hidden;
	line-height: normal;
	font-weight:100;
	border-top:1px #CCC dotted;
	padding-top: 2px;
 }
.IDX-resultsDescriptionBlank
{ }

.IDX-resultsGalleryLink
{
	position: absolute;
	top: 44px;
	left:315px;
	line-height: normal;
	font-size: 9pt;
	background-image: url('http://idxco.com/images/icons/templateA/gallery.png');
	background-repeat: no-repeat;
	padding-left: 18px;
}

.IDX-detailsMLSRights
{ }

.IDX-detailsMLSLogo
{ 
	position: absolute;
	top: 105px;
 	right: 0px;
}

.IDX-detailsMLSCourtesy
{ 
	font-size: 1pt;
font-color= #ffffff;
	position: absolute;
	bottom: -10px;
	left: 215px;
	width: 400px;
	height: 16px;
	text-align: left;
	padding: 1px 0 0 0;
 }

.IDX-resultsSideListingID
{ 
	position: absolute;
	top: 130px;
	left:  3px;
	font-size: 7pt;
	line-height: normal;
	font-weight: bold;
	color: #000;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC solid;
	width: 197px;
	background-color: #eee;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	padding-left: 3px;
}

.IDX-resultsSidePanel
{ 
	position: absolute;
	top: 17px;
	right: 0;
	font-size: 7pt;
	border-left:0px #CCC dotted;
	border-bottom:1px #CCC dotted;
	width:95px;
	height: 80px;
	padding: 4px 0 0 4px;
	line-height: normal;
 }
 
.IDX-resultsSideLabel
{ 
	float: left;
 	font-weight: bold;
 	margin-right: .5em;
 }
 
.IDX-resultsSideValue
{ }

/* Placeholders for the individual items on the side panel. */
.IDX-resultsSideMLS
{ 
	clear: both;
}
.IDX-resultsSideListingID
{ 
	clear: both;
}
.IDX-resultsSideBedrooms
{ 
	clear: both;
}
.IDX-resultsSideBathrooms
{ 
	clear: both;
}
.IDX-resultsSideHalfBaths
{ 
	clear: both;
}

.IDX-resultsSideSqFt
{ }
.IDX-resultsSideAcres
{ }

/* Links box */
.IDX-resultsDetailsLink
{ 
	display: none;
}

.IDX-resultsSavePropertyLink
{ 
display: none;
}

.IDX-resultsOpenHouseLink
{ 
	display: none;
}

.IDX-resultsVirtualTourLink
{
	display: block;
	font-size: 9pt;
 	position: absolute;
 	top: 44px;
 	left:465px;
 	background-image: url('http://idxco.com/images/icons/templateA/vtour.png');
 	background-repeat: no-repeat;
 	padding-left: 18px;
}


/* Nav Links */

#IDX-resultsLinkSave
{ 
display: none;
}
#IDX-resultsLinkModify
{ 
display: none;
}
#IDX-resultsLinks
{ 
display: none;
}
#IDX-resultsLinkNew
{ 
display: none;
}

#IDX-resultsPagerBottom
{
display: none;
}

/**
 * Details CSS ( Template A: Classified 700px )
 */
 
/* 
 * The Overall Width of the page */
#IDX-detailsWrapper
{ 
	width: 700px; 
	text-align: left;
}

/* Previous and Next Links at the top of the page. Note this must be turned on in your preferences */
#IDX-prevProp /* Previous link */
{ 
display: none;
}
#IDX-nextProp /* Next Link */
{
display: none;
}

/* 
 * Top Navigation links */
#IDX-detailsTopLinks /* Links Background and Borders */
{ 
display: none;
}
#IDX-detailsLinkNew  /* New Search Link */
{ 
display: none;
}
#IDX-detailsLinkModify /*  Modify Search Link*/
{ 
display: none;
}
#IDX-detailsLinkSave /*  Save Property Link */
{ 
display: none; 
}
#IDX-detailsLinkBack  /* Back to results link */
{ 
	background-image: url('http://idxco.com/images/icons/templateA/back.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
	float: left; 
	width:175px; 
}

/* 
 * Wrapper for Address, pics, and property info /tools. This never needs to change */
#IDX-detailsEssential 
{ 
	clear: both; 
	width: 100%; 
	padding-top: 2px; 
}
.IDX-detailsSideInfo /* This is the bed, bath, etc under the Address */
{ 
	padding-left: 26px; 
	font-size: 10px; 
	color: #999; 
	margin-bottom: 5px; 
}
.IDX-detailsAddressBox /* Address display above images */
{  
	padding-left: 24px; 
	font-weight: bold; 
	height: 23px; 
	overflow: hidden; 
	background-image: url('http://idxco.com/images/icons/templateA/house.png'); 
	background-repeat: no-repeat; 
	font-size: 18px;
}

/* 
 * Photo CSS rules */
.IDX-detailMainPhotos img  /* This affects all property images */
{ 
	border:1px #ccc solid; 
	padding: 2px; 
}
#IDX-detailsMainPhoto1 img /* These rules only apply when 1 image is shown */
{ 
	height: 255px; 
	width: 340px; 
}
#IDX-detailsMainPhoto2 img /* these rles ony apply when 2 images are shwon */
{ 
	height: 255px; 
	width: 341px; 
}
#IDX-detailsMainPhoto3 img /* these rules apply only when 3 images are shown, or a no-photo image is shwon */
{ 
	height: 165px; 
	width: 223px; 
}

.IDX-detailsImageExtra /*Margins for 2nd, 3rd images */
{ 
      margin-left: 5px; 
}

#IDX-detailsPhotoCourtesy /* Photo courtest, CAN NOT BE REMOVED! as per MLS RULES */
{ 
	padding-left: 26px; 
	font-size: 10px; 
	color: #999;
	margin-bottom: 5px; 
}

.IDX-detailsGalleryLink /* Link to view more photos */
{ 
	clear: both; 
	text-align: center; 
	padding: 8px 0; 
}
.IDX-detailsPrice /* Price of the listing */
{ 
	font-size: 20px; 
	text-align: right; 
}



/* 
 * Wrapper for links such as more info, showing, vtour, etc.. */
.IDX-detailsLinks /* This is the background   borders */
{ 
	width: 680px; 
	padding: 10px; 
	text-align: left; 
	background-color: #f9f4ca; 
	padding: 10px; 
	border-top: #ffe04e 1px solid; 
	border-bottom: #ffe04e 1px solid; 
	height: 45px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
}

.IDX-linkOpenHouse /* Open house link, should match the custom link Rules for width   padding   margins */
{
	white-space:nowrap; 
	float: left; 
	width: 108px; 
	height: 20px; 
	margin-top: 6px; 
	background-image: url('http://idxco.com/images/icons/templateA/vtour.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

#IDX-customLink /* rules for a custom link, if it exists */
{
	white-space:nowrap; 
	float: left; 
	width: 108px; 
	height: 20px; 
	margin-top: 6px; 
	background-image: url('http://idxco.com/images/icons/templateA/vtour.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

.IDX-linkShowing /* Schedule showing link */
{ 
	white-space:nowrap; 
	float: left; 
	width: 173px; 
	height: 20px; 
	margin-top: 0px; 
	background-image: url('http://idxco.com/images/icons/templateA/schedule.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

.IDX-linkVirtualTour /* Virtual Tour Link */
{ 
	white-space:nowrap; 
	float: left; 
	width: 151px; 
	height: 20px; 
	margin-top: 6px; 
	background-image: url('http://idxco.com/images/icons/templateA/vtour.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

.IDX-linkPrint /* Print property link */
{ 
	white-space:nowrap; 
	float: left; 
	width: 151px; 
	height: 20px; 
	margin-top: 0px; 
	background-image: url('http://idxco.com/images/icons/templateA/print.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

.IDX-linkEmail /* Email property link */
{ 
	white-space:nowrap; 
	float: left; 
	width: 108px; 
	height: 20px; 
	margin-top: 0px; 
	background-image: url('http://idxco.com/images/icons/templateA/email.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

.IDX-linkMap /* show on map link */
{ 
	white-space:nowrap; 
	float: left; 
	width: 157px; 
	height: 20px;
	margin-top: 6px; 
	/*background-image: url('http://idxco.com/images/icons/templateA/vtour.png'); */
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

/* Hide map link */
.IDX-linkMap .IDX-detailsLink
{display:none;}

.IDX-linkMoreInfo /* Request More Info Link */
{ 
	white-space:nowrap; 
	float: left; 
	width: 157px; 
	height: 20px; 
	margin-top: 0px; 
	background-image: url('http://idxco.com/images/icons/templateA/moreInfo.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px;
}

.IDX-linkCalculator /* Mortgage Calculator Link */
{ 
	white-space:nowrap;
	float: left; 
	width: 173px; 
	height: 20px; 
	margin-top: 6px; 
	background-image: url('http://idxco.com/images/icons/templateA/calc.png'); 
	background-repeat: no-repeat; 
	padding-left: 18px; 
}

/*
 * Agents headshot on the details page */
#IDX-detailsAgentInfo /* Agent Info Wrapper */
{ 
	border-top: 1px #DDD solid; 
	border-bottom: 1px #DDD solid; 
	background: #FAFAFA; 
	margin-top: 5px; 
	padding: 5px 0; 
	width: 75%; 
	text-align: left; 
}
#IDX-detailsAgentPhoto /* Agent Image */
{ 
	float: left; 
	margin-left: 5px; 
	border: 1px #AAA solid;
}
#IDX-detailsAgentText /* Text */
{ 
	text-align: center; 
}
#IDX-detailsAgentName /* Agent name display*/
{ 
	font-weight: bold; 
	margin-top: 15px; 
}
#IDX-detailsAgentTitle /* Agent title */
{ 
	font-style: italic; 
	margin-bottom: 15px; 
}
#IDX-detailsAgentCellPhone /* Agent Cell # display */
{ }
#IDX-detailsAgentOfficePhone /* office phone # display */
{ }
#IDX-detailsAgentEmail /* email address display */
{ }
#IDX-detailsAgentWebsite /* website address display  */
{ }


#IDX-detailsRemarks /* Property Description */
{ }
#IDX-detailsRemarksEmpty /* Description when empty */
{ }

.IDX-detailsSectionTitle /* Title for all sections (desc, basic, advanced) */
{ 
	font-size: 18px; 
	border-bottom: #ccc 1px solid; 
	padding-bottom: 4px; 
}

.IDX-detailsSpacer /* Spacer for the details sections */
{ 
	clear: both; 
	height:12px; 
}

.IDX-detailsBasic /* Basic Details section */
{ 
	width:100%; 
	clear: both; 
	font-size: 10px; 
	margin-top: 5px;
}

.IDX-detailsBasicLeft /* Left side details */
{ 
width: 49%; 
float: left; 
}

.IDX-detailsBasicRight /* right side details */
{
	width: 49%; 
	float: right; 
	overflow: hidden; 
}

.IDX-detailsAdvanced /* Advanced Details */
{ 
	width:100%; 
	clear: both; 
	font-size: 10px; 
}
.IDX-detailsAdvancedLeft /* advanced left side */
{
	width: 49%; 
	float: left; 
	overflow: hidden;
	 margin-bottom: 10px; 
}

.IDX-detailsAdvancedRight /* advanced right side */
{ 
	width: 49%; 
	float: right; 
	overflow: hidden; margin-bottom: 10px; 
}

#IDX-advancedMoreInfo /* Request More Info */
{ 
	font-size: 12px; 
}

.IDX-bullet /* Listed items for each info section */
{ 
	padding-left: 15px; 
	margin-top: 5px; 
	display: block; 
}

div.IDX-detailsFooter /* footer info */
{ 
	font-size: 10pt; 
	clear: both; 
	text-align: center; 
	width: 100%; 
	padding-top: 8px; 
	border-top: 1px #DDD solid; 
}

/**
 * Contact CSS (Template #1)
 */
div.IDX-contactWrapper { width: 560px; text-align: left; }
div.IDX-contactWrapper input { padding: 0; }
div.IDX-contactWrapper table { width: 100%; }
div.IDX-contactForm { width: 45%; float:left; border-right: 1px #AAA dashed; margin-left: 30px; padding-right: 15px; }
div.IDX-contactSideInfo { width: 35%; float:right; margin-left: 10px; }

#IDX-contact {}

#IDX-contactMapLink { margin-top: 3px; }

#IDX-emailContactHeader {font-weight:bold;}

#IDX-leadNameLabel {font-weight:normal;}
#IDX-leadNameInput {font-weight:normal;}

#IDX-leadEmailLabel {font-weight:normal;}
#IDX-leadEmailInput {font-weight:normal;}

#IDX-leadPhoneLabel {font-weight:normal;}
.IDX-leadPhoneInput {font-weight:normal;}

#IDX-leadMessageLabel {font-weight:normal;}
#IDX-leadMessageInput {font-weight:normal;}

#IDX-leadFormSubmit {width: 110px; border: 1px #444 solid; background: #E0E0E0;}

#IDX-phoneContactHeader {font-weight:bold;}
#IDX-officeDisplayName {font-weight:bold;}
#IDX-officeAddressNumber {font-weight:normal;}
#IDX-officeAddressExtra {font-weight:normal;}

#IDX-officePhone {font-weight:normal;}
#IDX-officePhoneLabel {font-weight:bold;}

#IDX-officeFax {font-weight:normal;}
#IDX-officeFaxLabel {font-weight:bold;}

#IDX-officeAdditional {font-weight:normal;}
#IDX-officeAdditionalLabel {font-weight:bold;}
/* IDX CSS Styling for the Showing Schedules */

/* Preferred and Alternate Dates */
#IDX-showingPreferredDateLabel{
	width: 180px;
	float:left;
	font: bold 13px/15px arial;
}

#IDX-showingPreferredTime {
	float:left;
}

#IDX-showingPreferredDateInput {
	float:left ;
}

#IDX-showingPreferredCalendar {
	float:left;
}

#IDX-showingAlternateDateLabel{
	width: 180px;
	float:left;
	font: bold 13px/15px arial;
}

#IDX-showingAlternateTime {
	float:left;
}

#IDX-showingAlternateDateInput {
	float:left;
}

/* Submition Section */
#IDX-showingSubmition {}
#IDX-showingSubmit {float:left; padding-right:5px;}
#IDX-showingReset {float:left;}

