body {
	margin: 0px;

}
.zone1_2 {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color:#0894F6;
}
.zone4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C6999;
}
.bottom_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C6999;
}
.left_and_right_border{
	border-right:solid 1px # ;
	border-left:solid 1px# ;
	
}
.block1 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-indent: 15px;
	height: 20px;
	background-color: #462222;
}
.tableau {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}
.tableau360 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-image: url(/images/immonc_bottram.gif);
}
.texteblanc {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.quicksearch {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	text-indent: 15px;
	height: 20px;
	background-color: #462222;
}
INPUT {
     color: #000000;
     background-color: #B0DFFF;
     font-size: 12px;
	 border-width: 1px;
	 border-color: #000000;
     font-family: Arial, Verdana, Helvetica, sans-serif;
}
SELECT {
     color: #000000;
     background-color: #B0DFFF;
     font-size: 12px;
	 border-width: 1px;
	 border-color: #000000;
     font-family: Arial, Verdana, Helvetica, sans-serif;
}
.rubrique {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-indent: 15px;
	text-decoration: none;
}
.pied_de_page_blanc {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.pied_de_page_blanc:hover {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}
.pied_de_page_small_blanc {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.pied_de_page_small_blanc:hover {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}
.ordinnary_text {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.ordinnary_text_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.ordinnary_text:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.ordinnary_text_form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
}
.submit_button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.left_border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #462222;
}
.fond_menu {
	height: 31px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747474;
	text-align: center;
}
.real_Estate_Promotion {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 18px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2C6999;
	border-bottom-color: #2C6999;
	background-color: #FFFFFF;
}
.last_announcements {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(images/sspalm235.jpg);
	background-repeat: no-repeat;
	text-indent: 15px;
	height: 18px;
}
.blue_left_border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.last_announcements_vignette {
	padding: 3px;
}
.announcements_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.announcements_description {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.announcements_description:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.blue_bottom_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAB1B1;
}
.menu_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.menu_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	text-decoration: underline;
}
.statistics {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
}
.statistics_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.statistics:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: underline;
}
.advanced_search {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(images/quicksearch.gif);
	background-repeat: no-repeat;
	height: 18px;
}
.ordinnary_text_small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.ordinnary_text_small_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.ordinnary_text_small:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.statistics_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	cursor: hand;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;*/
}
.zone1 {
	background-image: url(images/zone1.jpg);
	background-repeat: no-repeat;

}
.sous_bandeau {
	background-color:#0088F6;
}
.sous_bandeau_image {
	background-image: url(/images/haut.jpg);
	background-repeat: no-repeat;
	position: left;
	/*border-left:solid 1px #2C6999;*/
	/*border-right:solid 1px #FFFFFF;*/
}
.thumbnail_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.overflow_scroll {
	height: 172px;
	overflow: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.ordinnary_paragraph {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: justify;
	padding-right: 5px;
	padding-left: 7px;
	padding-top: 3px;
}
.ordinnary_paragraph_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 7px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #E5E5E5;
	padding-bottom: 2px;
}
.bulle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	position: absolute;
	width: 150px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #125E8E;
}
.leftborder_vignette {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.ordinnary_text_form2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 12px;
}
.checkbox {
	height: 12px;
	width: 12px;
}
.fond_palme {
	background-image: url(images/fond_menu.gif);
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2C6999;
	border-bottom-color: #2C6999;
	background-position: 0px;
	height: 18px;
}
.user_interface {
	background-color: #FFFFFF;
	background-image: url(images/real_Estate_Promotions.jpg);
	background-repeat: no-repeat;
}
.top_grey_border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2C6999;
}
.border_table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #462222;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #462222;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #462222;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #462222;
}
.border_table2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #462222;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #462222;
}
.clicTitre
  {
  
  }

.clicCacher
  {
  
  }

.contenant 
  {
  display : block;
  
  }s
#IDX-main {width:600px; text-align:left; margin:20px auto;}
#IDX-main, input, option, select, textarea {font-family:arial; font-size:12px; color:#000;}
#IDX-main strong {font-weight:bold;}
#IDX-main img { max-width: 8000px !important; }
/**
 * Home Basic Search 600px (Template #101)
 */
#IDX-searchPageWrapper { position: relative; text-align:center; width:100%;}

#IDX-searchPageWrapper input, #IDX-searchPageWrapper select { border: 1px #ccc solid; }

/**
 * NAVIGATION wrapper
 * This controls the links such as Basic Search, Address Search, etc
 */

#IDX-searchNavWrapper { text-align: center; margin: 4px 0; }
.IDX-searchNav { display: inline; font-size: 10pt; padding: 0 5px; }
.IDX-searchInput {  }

#IDX-searchNavBasicSearch, #IDX-searchNavAddressSearch, #IDX-searchNavListingSearch {}

#IDX-propertyTypes { margin: 8px 0; }
#IDX-searchPagesfrTypes {background:#f1f1f1;}
#IDX-searchPagesfrTypesLabel {font-weight:bold; background:#f6f6f6;}
#IDX-searchPagesfrTypes input { border: 0; }

#IDX-propTypeTextLinks { display: none; }

/**
 * LISTS and city/county/zip box
 */

#IDX-geoBoxWrapper { position: relative; }
#IDX-geoBox { clear: both; }
#IDX-listBox { clear: both; position: relative; text-align: left; float:left; width:40%;}


#IDX-searchTypeWrapper {background:#f1f1f1; margin:10px 0px;}

/* This controls the radio buttons and their labels */
#IDX-searchCitySearch {text-align: right; float:left }
#IDX-searchCitySearch .IDX-searchLabel {float: left; font-weight:bold; padding:2px; }
#IDX-searchCitySearch .IDX-searchInput { float: left; display:block; padding-right:15px;}
#IDX-searchCitySearch input { border: 0; }

/* These extra divs are for the Search By image - #2 is for dark background, #1 for light */
#IDX-searchExtra1 { display: none; }
#IDX-searchExtra2 { display: none;}

/* This is for the different list types, city/county/zip */
#IDX-searchPage-cityField .IDX-searchLabel, #IDX-searchPage-zipCodeField .IDX-searchLabel, #IDX-searchPage-countyField .IDX-searchLabel {font-weight:bold; text-align:right;}

#IDX-searchPage-cityField, #IDX-searchPage-zipCodeField, #IDX-searchPage-countyField { display: none; border-right:1px #ccc dotted; padding-right:10px; text-align:right;}
#IDX-searchPage-cityField{display:block;} 


#IDX-searchPage-cityField select, #IDX-searchPage-zipCodeField select, #IDX-searchPage-countyField select { width: 90%; height: 155px; }

#IDX-searchBrowseByCity { width: 150px; float: right; }


/* This wraps around the basic elements and the searchSubmit fields */
#IDX-searchBoxWrapper { position: relative; width:60% ; float:right; }

/**
 * BASIC search box
 */
#IDX-basicBox { position: relative; text-align: left; height: 118px; z-index: 5; font-weight:bold;}

/* Individual fields are positioned absolutely */
#IDX-minPrice { position: absolute; top: 0; left: 7%; width: 43%; white-space:nowrap; }
#IDX-maxPrice { position: absolute; top: 0; left: 55%; width: 43%; white-space:nowrap;}
#IDX-searchDateAdded {position: absolute; top: 80px; left: 55%; width:44%; white-space:nowrap; }
#IDX-minPrice input { width: 100% ;}
#IDX-maxPrice input { width: 100% ; }
#IDX-searchDateAdded input { width: 100% ; }
#IDX-searchBedRooms { position: absolute; top: 40px; left: 7%; width:70%; white-space:nowrap; }
#IDX-searchBedRooms select { width: 100% ;  }
#IDX-searchBathRooms { position: absolute; top: 40px; left: 55%; white-space:nowrap; width:44%; }
#IDX-searchBathRooms select { width: 100% ; }
#IDX-searchSqFt { position: absolute; top: 80px; left: 7%; width:43%; white-space:nowrap;}
#IDX-searchSqFt input { width: 100% ;  }
#IDX-searchSortByPrice { position: absolute; top: 120px; left: 7%; width:93%; }
#IDX-searchAcres { position: absolute; top: 40px; left: 7%; width:43%; }
#IDX-searchAcresInput input {width:100%;}
#IDX-searchSortByPriceInput select { width: 100% ;  }


/**
 * Limit, Resultsperpage box
 */
#IDX-searchSubmitSort { position: relative; text-align: left; margin:10px 0px; }

#IDX-searchPerPage {float:left; padding:0px 10px;}
#IDX-searchPerPage .IDX-searchInput, #IDX-searchPerPage .IDX-searchLabel {display:inline; font-weight:bold;}
#IDX-searchReset {float:left; padding:0px 10px;}
#IDX-searchSubmit {float:left; padding:0px 10px;}
#IDX-searchReset input, #IDX-searchSubmit input { background: #E0E0E0; color: #fff; font-weight: bold; font-size: 13px; width:100px;}

/**
 * ADVANCED search box
 */
#IDX-advancedBox { clear: both; width: 100%; text-align: center; }
#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 select { width: 180px; }


#IDX-addressSearchCity #IDX-addressSelectPropType {display:none;}
#IDX-addressPropertyTypes {height:auto;}

#IDX-addressTypeSelect {text-align: center; }

#IDX-addressField { position:relative; left:0px; top:0px; margin:10px 0px; text-align:center;}
#IDX-addressFieldInput {display:inline;}
#IDX-addressFieldInput input { width: 180px; }
#IDX-addressFieldLabel {font-weight:bold; display:inline;}

#IDX-addressPerPage { position:relative; top:0px; left:0px; margin:10px 0px;}
#IDX-addresssearchSubmit {position:relative; top:0px; left:0px; display:inline;}
#IDX-addresssearchReset {position:relative; top:0px; left:0px; display:inline;}
#IDX-addressSearchCity {position:relative; top:0px; left:0px; text-align:center; }
#IDX-addressSearchCity #IDX-searchPage-cityFieldLabel{display:none;}
#IDX-addressSearchCity #IDX-searchPage-cityFieldInput select {width:240px;}

#IDX-searchPerPageLabel {display:inline; font-weight:bold;}
#IDX-searchPerPageInput {display:inline;}

#IDX-addresssearchReset input { background: #E0E0E0; color: #000; font-size: 12pt; width: 95px; }
#IDX-addresssearchSubmit input { background: #E0E0E0; color: #000; font-size: 12pt; width: 95px; }
/** 
 * 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: 7pt;
	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
{ 
	background-image: url('http://idxco.com/images/icons/templateA/saveProp.png');
	background-repeat: no-repeat;
	font-size: 9pt;
	position: absolute;
	top: 44px;
	left:215px;
	padding-left: 18px;
	important! 
}

.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
{ 
	background-image: url('http://idxco.com/images/icons/templateA/saveProp.png');
 	background-repeat: no-repeat;
 	padding-left: 18px;
}
#IDX-resultsLinkModify
{ 
	background-image: url('http://idxco.com/images/icons/templateA/edit.png');
 	background-repeat: no-repeat;
 	padding-left: 18px;
}
#IDX-resultsLinks
{ 
	width: 678px;
 	background-color: #f6efb4;
 	padding: 10px;
 	border-top: #ffd306 1px solid;
 	border-bottom: #ffd306 1px solid;
 	margin-top: 12px;
}
#IDX-resultsLinkNew
{ 
	background-image: url('http://idxco.com/images/icons/templateA/searchIcon.png');
 	background-repeat: no-repeat;
 	padding-left: 18px;
}

#IDX-resultsPagerBottom
{
	margin-top: 15px;
}
/**
 * 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 */
{ 
background-image: url('http://idxco.com/images/icons/templateA/back.png'); 
background-repeat: no-repeat; 
padding-left: 18px; 
}
#IDX-nextProp /* Next Link */
{
background-image: url('http://idxco.com/images/icons/templateA/next.png'); 
background-position: right; 
background-repeat: no-repeat; 
padding-right: 15px; 
margin-right: 15px;
}

/* 
 * Top Navigation links */
#IDX-detailsTopLinks /* Links Background and Borders */
{ 
width: 680px; 
background-color: #f6efb4; 
padding: 10px; 
border-top: #ffd306 1px solid; 
border-bottom: #ffd306 1px solid; 
margin-top: 12px; 
height: 18px; 
margin-bottom: 10px; 
}
#IDX-detailsLinkNew  /* New Search Link */
{ 
float: left; 
width:160px; 
background-image: url('http://idxco.com/images/icons/templateA/searchIcon.png'); 
background-repeat: no-repeat; 
padding-left: 18px; 
}
#IDX-detailsLinkModify /*  Modify Search Link*/
{ 
float: left; 
width:170px; background-image: url('http://idxco.com/images/icons/templateA/edit.png'); 
background-repeat: no-repeat; 
padding-left: 18px;  
}
#IDX-detailsLinkSave /*  Save Property Link */
{ 
float: left; 
width:100px; 
background-image: url('http://idxco.com/images/icons/templateA/saveProp.png'); 
background-repeat: no-repeat; padding-left: 18px; 
}
#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; 
}

.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-shareProperty {
        height: 20px;
width: 130px;
float: left;
}

.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 se
{ 
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 #2)
 */
div.IDX-contactWrapper { width: 40%; text-align: center; }
div.IDX-contactWrapper input { padding: 0; }
div.IDX-contactWrapper table { width: 100%; }
div.IDX-contactWrapper td { text-align: left; }
div.IDX-contactForm { width: 100%; float:left; }
div.IDX-contactSideInfo { display: none; }

#IDX-contact {}

#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-leadTypeLabel {font-weight:normal;}
#IDX-leadTypeSelect{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-searchNavWrapper {text-align: center; margin: 0 0 5px 0;}
#IDX-searchPageWrapper {width: 500px;}
#IDX-addressPropertyTypes {  }
#IDX-addressPropertyTypes select 
{ width: 180px; }
#IDX-addressFieldInput input { width: 180px; }
#IDX-addressTypeSelect { float: left; margin: 0 0 0 20px;}
#IDX-addressField { float: right;  margin: 
0 20px 0 0;}
#IDX-addressPerPage { width: 100px; margin: 5px auto; }
#IDX-addresssearchSubmit { }
#IDX-addresssearchReset {  }
#IDX-addressSearchCity {clear: both; 
width: 300px; margin: 0 auto;}
#IDX-addressSearchCity select {width: 300px; height: 100px;}
#IDX-buttons {width: 200px; margin: 5px auto;}
#IDX-addresssearchReset 
input { background: #E0E0E0; color: #000; font-size: 12pt; width: 95px; float: right;}
#IDX-addresssearchSubmit input { background: #E0E0E0; color: #000; font-size: 12pt; 
width: 95px; float: left; }
#IDX-searchSortByPrice { width: 200px; margin: 5px auto; }
#IDX-searchSortByPriceInput select { width: 180px; }
#IDX-propTypeTextLinks 
{display: none;}

