.clrflt {
	clear:both;
}

#idx-Search {
	width:725px;
	margin-top:10px;	
	font-family:Arial;
	font-size:14px;
}

#idx-Search select, #idx-Search input, #idx-Search textarea, #idx-Search .idx-SearchCount {
	border-radius:0px;
	border:#071689 1px solid;
	background:#eee;
	font-size:14px;
	color:#071689;
}

#idx-Search .idx-SearchTop {
	margin:10px 0px 10px 10px;
}

#idx-Search .idx-wildSearch input	{
	float:left;
	width:375px;
	height:40px;
	padding:0px 5px;
}

#idx-Search .idx-SearchButton input {
	float:left;
	width:142px;
	height:42px;
	cursor:pointer;
	font-size:13px;
}

#idx-Search .idx-SearchButton input:hover	{
	color:#fff;
	background-color:#999;
}

#idx-Search .idx-SearchCount {
	float:left;
	width:150px;
	height:27px;
	margin:0px 10px;
	padding:10px 0px 3px 0px;
	text-align:center;
}

#idx-Search .idx-SearchSaleOrRent {
	float:left;
	margin:5px 5px 10px 0px;
}

#idx-Search .idx-SearchForecloseOrShort {
	float:left;
	margin:10px 5px 5px 0px;
}

#idx-Search .idx-SearchLeft {
	float:left;
	width:375px;
	margin:10px;
}

#idx-Search .idx-SearchRight {
	float:left;
	width:320px;
	margin:10px 0px 10px 10px;	
}

#idx-Search .idx-SearchPropertyType {
	width:300px;
}

#idx-Search .idx-SearchCities {
	width:288px;
	height:400px;
	margin-bottom:10px;
	padding:5px;
	border-radius:0px;
	border:#071689 1px solid;
	background:#eee;
	overflow:auto;
}

#idx-Search .idx-SearchCityList {
	margin-left:10px;
}

#idx-Search .idx-SearchAmenities {
	float:left;
	width:290px;
	margin:10px 0px;
	padding:5px;
	border-radius:0px;
	border:#071689 1px solid;
	background:#eee;
	overflow:auto;
}

#idx-Search .idx-SearchBoxHeader {
	margin-bottom:10px;
	font-weight:bold;
}

#idx-Search .idx-SearchLabel	{
	margin-top:5px;
	margin-bottom:5px;
}

#idx-Search .idx-SearchRange select {
	width:140px;
}

#idx-Tabs .idx-Tab {
	background-color:#999;
	padding:5px 10px;
	margin-right:2px;
	cursor:pointer;
	color:#fff;
}

#idx-Tabs .idx-TabOn {
	background-color:#071689;
	color:#fff;
}

#idx-Tabs .idx-TabContent {
	background-color:#fff;
	border:1px solid;
	width:728px;
}


/***************** results POPUP ****************/

#idx-ResultsPopupMap { /* For popup on results page */
	width:700px;
	height:500px;
}


#idx-ResultsPopupGallery { /* For popup on results page */
	margin-left:10px;
	margin-top:10px;
}

/***************** /results POPUP ****************/


/***************** results MAP ****************/
#idx-ResultsMap {
	width:730px;
	border:none;
}

#idx-ResultsMap #idx-MapContainer {
	float:left;
	width:730px;
	height:450px;
	margin:10px 0px 0px 0px;
}

#idx-ResultsMap .infoWindow {
	width:450px;
	font-familt:Arial, Verdana;
}

#idx-ResultsMap .infoWindowDetails {
	padding-top:10px;
}

#idx-ResultsMap .infoWindowAddress {
	font-size:12pt;
	font-weight:bold;
}

#idx-ResultsMap .infoWindowPrice {
	padding:10px 0px;
	font-size:15pt;
	font-weight:bold;
	color:red;
}

#idx-ResultsMap .infoWindowBedsBath {
	font-size:12pt;
}

#idx-ResultsMap .idx-PropertyCell {
	float:left;
	width:730px;
	margin-top:10px;
	padding:5px 0px;
	border-top:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
	background-color: #eeeeee;
  	background-image:none;
  	background-image:none;
  	background-image:none;
  	background-image:none;
  	background-image:none;
}

#idx-ResultsMap .idx-PropertyImageBG {
	float:left;
	width:260px;
	height:195px;
	margin:5px;
	padding:5px;
	background-color:#fff;
	box-shadow: 3px 3px 2px #888;
	overflow:hidden;
}

#idx-ResultsMap .idx-PropertyImageBG:hover	{
	box-shadow: 3px 3px 2px #666;
}
	

#idx-ResultsMap .idx-PropertyImage	{
	float:left;
	width:330px;
	height:250px;
	margin-top:-30px;
	margin-left:-35px;
	background-color:#fff;
	overflow:hidden;
}

#idx-ResultsMap .idx-PropertyImage img	{
	border:0;
	width:330px;
	height:250px;
}


#idx-ResultsMap .idx-PropertyAddress	{
	float:left;
	width:400px;
	margin:10px 5px 0px 5px;
	font-size:20px;
}

#idx-ResultsMap .idx-PropertyAddress:hover	{
	text-decoration:underline;
}

#idx-ResultsMap .idx-PropertyAddress a	{
	text-decoration:none;
	color:#333;
}

#idx-ResultsMap .idx-PropertyCSZ	{
	float:left;
	width:400px;
	margin:0px 5px 7px 5px;
	font-size:16px;
}


#idx-ResultsMap .idx-PropertyListPrice	{
	float:left;
	width:160px;
	margin:0px 5px 7px 5px;
	font-size:18px;
	margin-right:5px;
	padding-top:2px;
	color:#071689;
}

#idx-ResultsMap .idx-PropertyDetailsIcon {
	float:left;
	margin:0px 5px;
}

#idx-ResultsMap .idx-PropertyInfoTable	{
	float:left;
	width:420px;
	margin:3px 5px;
}

#idx-ResultsMap .idx-PropertyInfoTableLeft	{
	float:left;
	width:125px;
}

#idx-ResultsMap .idx-PropertyInfoTableRight {
	float:left;
	width:290px;
}

#idx-ResultsMap .idx-PropertyInfoTableLabelLeft	{
	float:left;
	width:80px;
}

#idx-ResultsMap .idx-PropertyInfoTableFieldLeft	{
	float:left;
	width:30px;
}

#idx-ResultsMap .idx-PropertyInfoTableLabelRight	{
	float:left;
	width:120px;
}

#idx-ResultsMap .idx-PropertyInfoTableFieldRight	{
	float:left;
	width:165px;
}

#idx-ResultsMap .idx-PropertyInfoTableBottom {
	clear:both;
	padding-top:20px;
}

#idx-ResultsMap .idx-PropertyListingBroker {
	float:left;
	margin-top:20px;
	padding:4px 0px;
	width:320px;
	color: #666666;
	font-size:12px;
	font-style:italic;
	overflow:hidden;
}

#idx-ResultsMap .idx-PropertyInfoLinks {
	float:right;
	margin-top:15px;
	width:100px;
	text-align:right;
}

#idx-ResultsMap .idx-PropertyInfoIcon	{
	float:right;
	margin-left:10px;
}

#idx-ResultsMap .idx-PropertyInfoIcon img	{
	width:20px;
}
/***************** / results MAP ****************/


/*********** results nav *************/
.idx-ResultsNav {
	width:730px;
	margin:10px 0px;
}

.idx-ResultsNav .idx-ResultsPrevNext {
	float:left;
	height:17px;
	margin:0px 4px;
	padding:7px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color:#071689;
	color:#fff;
}

.idx-ResultsNav .idx-ResultsPrevNext:hover	{
	text-decoration:none;
	background-color:#999;
}

.idx-ResultsNav .idx-ResultsPrevNext a	{
	text-decoration:none;
	color:#fff;
}

.idx-ResultsNav .idx-ResultsPageSelect {
	float:left;
	height:24px;
	margin:0px 4px;
	padding:4px 5px 3px 5px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-align:left;
	background-color:#071689;
	color:#fff;
}


.idx-ResultsNav .idx-ResultsNavSaveButton	{
	float:right;
	width:125px;
	height:17px;
	padding:7px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-align:center;
	background-color:#071689;
	color:#fff;
}

.idx-ResultsNav .idx-ResultsNavSaveButton a {
	text-decoration:none;
	color:#fff;
}

.idx-ResultsNav .idx-ResultsNavSaveButton:hover {
	background-color:#999;
}

.idx-ResultsNav .idx-ResultsOrderBy {
	float:right;
	margin:0px 4px;
	height:25px;
	padding:3px 5px;
	-moz-border-radius:0px;
	border-radius:0px;
	text-align:left;
	background-color:#071689;
	color:#fff;
}

.idx-ResultsNav .idx-ResultsOrderBy select {
	width:140px;
}

/*********** /results nav *************/


/*********** Details *************/
#idx-Details {
	float:left;
	width:730px;
	margin-top:10px;
	//margin-left:10px;
	padding-bottom:50px;
	color:#000;
}

#idx-Details #idx-DetailsTabs {
	width:730px;
}


#idx-Details #idx-DetailsTabs .idx-Tab {
	background-color:#999;
	padding:5px 10px;
	margin-right:2px;
	cursor:pointer;
}

#idx-Details #idx-DetailsTabs .idx-Tab:hover {
	color:#fff;
}

#idx-Details #idx-DetailsTabs .idx-TabOn {
	background-color:#071689;
	color:white;
}

#idx-Details #idx-DetailsTabs .idx-TabContent {
	background-color:#fff;
	border:1px solid;
	width:728px;
}

#idx-Details #idx-DetailsMap {
	width:728px;
	height:400px;
}


#idx-Details .idx-DetailsMapBullet {
	margin:4px;
	background-repeat:no-repeat;
	background-image: url('http://joe.com/cp/idx/images/bullet_places.png');
	background-position:left; 
	padding-left: 15px;
	float:left;
	width:125px;
	text-align:left;
}

#idx-Details .idx-DetailsMapBullet a	{
	text-decoration:none;
	color:#09f;
}

#idx-Details .idx-DetailsMapBullet a:hover	{
	text-decoration:underline;
	color:#f00;
}

#idx-Details .idx-DetailsAddress {
	float:left;
	font-size:24px;
	
}

#idx-Details .idx-DetailsREO {
	float:left;
	margin-left:15px;
	width:110px;
}

#idx-Details .idx-DetailsPrice	{
	float:right;
	text-align:right;
	font-size:24px;
	color:#FF0000;
}

#idx-Details .idx-DetailsCSZ {
	float:left;
	width:100%;
	margin-bottom:10px;
	font-size:18px;
	
}

#idx-Details .idx-DetailsPrice	{
	float:left;
	width:100%;
	margin-top:10px;
}

#idx-Details .idx-DetailsMLSID	{
	float:left;
	width:100%;
	text-align:left;
	font-weight:bold;
	padding:10px 5px;
}

#idx-Details .idx-DetailsDescription	{
	float:left;
	width:90%;
	padding:0% 5%;
	margin-top:15px;
	text-align:left;
}

#idx-Details #idx-DetailsTools	{
	float:left;
	width:730px;
	margin-top:0px;
	padding:10px 0px;
	border-top:0;
	border-bottom:0;
	background-color:#fff;
}

#idx-Details .idx-DetailsToolsItem	{
	float:left;
	width:23%;
	height:40px;
	margin:5px 5px;
	padding:5px 0px;
	border-top:0px;
	border-bottom:0px;
	border:#ccc 1px solid;
	background-color:#eee;
	font-size:13px;
	color:#071689;
	font-weight:bold;
}

#idx-Details .idx-DetailsToolsItem a	{
	color:#071689;
	text-decoration:none;
	border:0;
}

#idx-Details .idx-DetailsToolsItem:hover	{
	background-color:#EEE;
	cursor:pointer;
}

#idx-Details .idx-DetailsToolsItem img	{
	border:0;
}

#idx-Details #idx-DetailsContainer	{
	float:left;
	width:700px;
	padding-left:10px;
	margin-bottom:10px;
}

#idx-Details #idx-DetailsContainer h2	{
	margin-bottom:15px;
}

#idx-Details .idx-DetailsLeft {
	float:left;
	width:250px;
}

#idx-Details .idx-DetailsLeftLabel {
	float:left;
	width:45%;
	margin-left:5px;
	text-align:left;
}

#idx-Details .idx-DetailsLeftField {
	float:left;
	width:50%;
	text-align:left;
	color:#006;
}

#idx-Details .idx-DetailsRight {
	float:right;
	width:450px;
	margin-bottom:15px;
}

#idx-Details .idx-DetailsRightLabel	{
	float:left;
	width:45%;
	margin-left:5px;
	text-align:left;
}

#idx-Details .idx-DetailsRightField	{
	float:left;
	width:50%;
	text-align:left;
	color:#006;
}

#idx-Details .idx-ListingBroker {
	float:left; 
	margin-top:15px;
}

#idx-Details #idx-DetailsAccordion {
	float:left;
	width:730px;
	margin-top:10px;
	font-size:14px;
}

#idx-Details #idx-DetailsAccordion .idx-AccordionHeader {
	width:720px;
	height:25px;
	margin-top:20px;
	background-color:#eee;
	border-bottom:#ccc 3px solid;
	padding:10px 5px;
	text-align:left;
	cursor:pointer;
	font-size:22px;
	color:#071689;
}

#idx-Details #idx-DetailsAccordion .idx-AccordionHeader:hover	{
	background-color:#eee;
	color:#666;
}

#idx-Details #idx-DetailsAccordion .idx-AccordionContent {
	width:703px;
	background-color:#FFF;
	padding:10px 5px;
}

#idx-Details #idx-DetailsAccordion .idx-AccordionLeft	{
	float:left;
	width:48%;
	
}

#idx-Details #idx-DetailsAccordion .idx-AccordionRight {
	float:right;
	width:46%;
	padding-left:2%;
	border-left:1px solid #000000;
}


#idx-Details #idx-DetailsAccordion .idx-DetailsDataCell	{
	float:left;
	width:100%;
	margin:2px 0px;
}

#idx-Details #idx-DetailsAccordion .idx-DetailsDataCellLabel	{
	float:left;
	width:45%;
	margin-left:5px;
	text-align:left;
}

#idx-Details #idx-DetailsAccordion .idx-DetailsDataCellField	{
	float:left;
	width:50%;
	text-align:left;
	color:#006;
}

#idx-Details #idx-DetailsAccordion .idx-DetailsDimensionLabel	{
	float:left;
	width:68%;
	margin-left:5px;
	text-align:left;
}

#idx-Details #idx-DetailsAccordion .idx-DetailsDimensionField	{
	float:left;
	width:30%;
	text-align:left;
	color:#006;
}

/*********** Table ***************/
/*********** Results Stats *************/
.idx-ResultsTable {
	width:730px;
}

.idx-ResultsTable .idx-ResultsTableNoResults {
	height:400px;
	padding-top:20px;
}

.idx-ResultsTable .idx-ResultsTableBedHeader {
	clear:both;
	font-size:14pt;
	font-weight:bold;
	padding:5px 0px;	
}

.idx-ResultsTable h1 { /*UNITS AVAIL */
	clear:left;
	width:725px;
	text-align:center;
	padding-top:15px;
}

.idx-ResultsTableStats	{
	float:left;
	width:730px;
	padding:10px 0px;
}

.idx-ResultsTable .idx-ResultsTableStatsCell	{
	float:left;
	width:238px;
	margin-right:5px;
	padding:7px 0px;
	border-top:none;
	border-bottom:none;
	border:#071689 1px solid;
	background-color:#eee;
	
}

.idx-ResultsTable .idx-ResultsTableStatsCellCount	{
	float:left;
	width:145px;
	padding-top:2px;
	font-size:24px;
	text-align:center;
	color:#071689;
}

.idx-ResultsTable .idx-ResultsTableStatsCellLabel	{
	float:left;
	width:90px;
	text-align:center;
	font-size:13px;
	padding-top:3px;
	padding-bottom:3px;
}


.idx-ResultsTable .idx-ResultsTableRow {
	width:725px;
	margin:10px 0px;
}

.idx-ResultsTable .idx-ResultsTableRowLabel	{
	width:725px;
	margin:10px 0px;
	font-size:14px;
}

.idx-ResultsTable .idx-ResultsTableCurrency {
	float:left;
	width:730px;
	margin:30px 0px;
}

.idx-ResultsTable .idx-ResultsTableCurrency select {
	border:#071689 1px solid;	
}

.idx-ResultsTable .idx-ResultsTableCurrencyField {
	float:left;
	margin-right:10px;
	padding-top:2px;
}

.idx-ResultsTable .idx-ResultsTableRowLabelAddress	{
	float:left;
	width:180px;
	margin-left:5px;
	text-align:left;
}

.idx-ResultsTable .idx-ResultsTableRowLabelUnit	{
	float:left;
	width:75px;
	text-align:center;
}


.idx-ResultsTable .idx-ResultsTableRowLabelMLS {
	float:left;
	width:80px;
	margin-left:15px;
	text-align:left;
}

.idx-ResultsTable .idx-ResultsTableRowLabelPrice	{
	float:left;
	width:95px;
	text-align:center;
}

.idx-ResultsTable .idx-ResultsTableRowLabelBedBath	{
	float:left;
	width:95px;
	text-align:center;
}

.idx-ResultsTable .idx-ResultsTableRowLabelArea	{
	float:left;
	width:80px;
	text-align:center;
}

.idx-ResultsTable .idx-ResultsTableRowLabelPriceSqFt {
	float:left;
	width:90px;
	text-align:center;
}


.idx-ResultsTable .idx-ResultsTableRowFieldAddress	{
	float:left;
	width:180px;
	margin-top:3px;
	margin-left:5px;
	text-align:left;
}

.idx-ResultsTable .idx-ResultsTableRowFieldMLS {
	float:left;
	width:80px;
	margin-top:10px;
	margin-left:15px;
	text-align:left;
}

.idx-ResultsTable .idx-ResultsTableRowFieldMLS a	{
	text-decoration:none;
	color:#06c;
	font-weight:bold;
}

.idx-ResultsTable .idx-ResultsTableRowFieldMLS a:hover	{
	text-decoration:underline;
}


.idx-ResultsTable .idx-ResultsTableRowFieldAddress a	{
	text-decoration:none;
	color:#071689;
	font-weight:normal;
	font-size:12px;
}

.idx-ResultsTable .idx-ResultsTableRowFieldAddress a:hover	{
	text-decoration:underline;
}

.idx-ResultsTable .idx-ResultsTableRowFieldUnit	{
	float:left;
	width:75px;
	text-align:center;
	margin-top:10px;
}

.idx-ResultsTable .idx-ResultsTableRowFieldPrice	{
	float:left;
	width:95px;
	text-align:center;
	margin-top:10px;
}

.idx-ResultsTable .idx-ResultsTableRowFieldBedBath	{
	float:left;
	width:95px;
	text-align:center;
	margin-top:10px;
}

.idx-ResultsTable .idx-ResultsTableRowFieldArea	{
	float:left;
	width:80px;
	text-align:center;
	margin-top:10px;
}


.idx-ResultsTable .idx-ResultsTableRowFieldPriceSqFt	{
	float:left;
	width:90px;
	text-align:center;
	margin-top:10px;
}

.idx-ResultsTable .idx-ResultsTableRowFieldImgLinks	{
	float:left;
	margin:0px 9px;
}

.idx-ResultsTable .idx-ResultsTableRowFieldImgLinks img	{
	width:20px;
	margin-top:7px;
	border:0;
}

.idx-ResultsTable .idx-ResultsTableRowImgIcon	{
	float:right;
	margin:0px 6px;
}

.idx-ResultsTable .idx-ResultsTableRowImgIcon img	{
	width:17px;
	margin-top:5px;
}

.idx-ResultsTable .idx-ResultsTableRowA, .idx-ResultsTable .idx-ResultsTableRowB {
	float:left;
	width:729px;
	height:40px;
	font-size:14px;
}

.idx-ResultsTable .idx-ResultsTableRowA	{
	background-color:#eee;
	border-top:#eee 2px solid;
	border-bottom:#eee 2px solid;
}

.idx-ResultsTable .idx-ResultsTableRowB	{
	background-color:#ccc;
	border-top:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
}

.idx-ResultsTable .idx-ResultsTableRowA:hover, .idx-ResultsTable .idx-ResultsTableRowB:hover	{
	background-color:#FFF;
	border-top:#000 2px solid;
	border-bottom:#000 2px solid;
	color:#000;
}



/*********** Results Gallery *************/

#idx-ResultsGallery  {
	float:left;
	width:735px;
}

#idx-ResultsGallery .idx-ResultsGalleryCell {
	float:left;
	width:342px;
	margin:10px 6px;
	padding:5px 5px;
	border:#071689 1px solid;
	background-color: #eeeeee;
  	background-image:none;
  	background-image:none;
  	background-image:none;
  	background-image:none;
  	background-image:none;
}

#idx-ResultsGallery .idx-ResultsGalleryCell:hover {
	border:#061789 1px solid;
}

#idx-ResultsGallery .idx-ResultsGalleryCellAddress {
	float:left;
	width:340px;
	margin:10px 5px 0px 5px;
	font-size:20px;
}

#idx-ResultsGallery .idx-ResultsGalleryCellAddress:hover	{
	text-decoration:underline;
}

#idx-ResultsGallery .idx-ResultsGalleryCellAddress a	{
	text-decoration:none;
	color:#071689;
}

#idx-ResultsGallery .idx-ResultsGalleryCellCSZ	{
	float:left;
	width:340px;
	margin:0px 5px 7px 5px;
	font-size:16px;
}

#idx-ResultsGallery .idx-ResultsGalleryCellImgBg	{
	float:left;
	width:320px;
	height:210px;
	margin:5px;
	padding:5px;
	background-color:#fff;
	box-shadow: 3px 3px 2px #888;
	overflow:hidden;
}

#idx-ResultsGallery .idx-ResultsGalleryCellImgBg:hover	{
	box-shadow: 3px 3px 2px #666;
}
	

#idx-ResultsGallery .idx-ResultsGalleryCellImg	{
	float:left;
	width:400px;
	height:300px;
	margin-top:-45px;
	margin-left:-40px;
	background-color:#ffffff;
	overflow:hidden;
}

#idx-ResultsGallery .idx-ResultsGalleryCellImg img	{
	border:0;
	width:400px;
	height:300px;
}

#idx-ResultsGallery .idx-ResultsGalleryCellPriceStatusContainer	{
	float:left;
	width:320px;
	margin:5px 5px 7px 5px;
	font-size:20px;
	color:#06C;
}

#idx-ResultsGallery .idx-ResultsGalleryCellPrice {
	float:left;
	color:#071689;
}

#idx-ResultsGallery .idx-ResultsGalleryCellREO	{
	float:left;
	margin:0px 5px;
}

#idx-ResultsGallery .idx-ResultsGalleryCellREO img	{
	height:21px;
}

#idx-ResultsGallery .idx-ResultsGalleryTable	{
	float:left;
	width:330px;
	margin:3px 5px;
	font-size:13px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableLeft	{
	float:left;
	width:115px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableRight	{
	float:left;
	width:215px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableLabelLeft	{
	float:left;
	width:80px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableFieldLeft	{
	float:left;
	width:35px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableLabelRight	{
	float:left;
	width:105px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableFieldRight	{
	float:left;
	width:110px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableImageLinks	{
	float:left;
	width:330px;
	padding-top:10px;
	margin-bottom:10px;
	text-align:right;
}

#idx-ResultsGallery .idx-ResultsGalleryTableImageLink	{
	float:left;
	margin-right:10px;
}

#idx-ResultsGallery .idx-ResultsGalleryTableImageLink img	{
	width:20px;
}

#idx-ResultsGallery .idx-ResultsGalleryListingBroker {
	clear:left;
	font-size:12px;
	color: #666666;
	font-style:italic;
}


/************ form styles ***************/
#idx-FormMessage {

}

#idx-FormMessage .idx-FormError {
	color:red;
}

#idx-ContactForm {
	width:300px;
	margin:10px;
}

#idx-ContactForm  .idx-ContactFormField {
	margin-bottom:5px;
}

#idx-ContactForm .idx-ContactFormContactMethod {
	margin:10px 0px;
}

#idx-RequestInfoForm {
	margin:20px;
}

#idx-RequestInfoFormLeft {
	float:left;
	margin-right:10px;
}

#idx-RequestInfoFormLeft .idx-RequestInfoFormContactMethod {
	margin:10px;
}

#idx-RequestInfoForm  .idx-RequestInfoFormField {
	margin-bottom:5px;
}

#idx-RequestInfoFormRight {
	float:left;
	width:375px;
}

#idx-RequestInfoForm .idx-RequestInfoFormTitle	{
	line-height:30px;
	margin:10px;
	font-size:24px;
}

#idx-RequestInfoForm .idx-RequestInfoFormImage	{
	width:100%;
	margin:10px 0px;
	overflow:hidden;
}

#idx-RequestInfoForm .idx-RequestInfoFormImage img	{
	width:100%;
}

#idx-RequestInfoForm .idx-RequestInfoFormStreet	{
	margin-bottom:3px;
	font-size:20px;
}

#idx-RequestInfoForm .idx-RequestInfoFormCSZ	{
	margin-bottom:3px;
	font-size:14px;
}

#idx-RequestInfoForm .idx-RequestInfoFormPrice	{
	font-size:20px;
}


#idx-ScheduleShowingForm {
	margin:20px 0px 0px 20px;
}

#idx-ScheduleShowingFormLeft {
	float:left;
}

#idx-ScheduleShowingFormLeft .idx-ScheduleShowingFormContactMethod {
	margin:10px 0px;
}


#idx-ScheduleShowingForm  .idx-ScheduleShowingFormField {
	margin-bottom:5px;
}

#idx-ScheduleShowingFormRight {
	float:left;
	width:375px;
	margin-left:10px;
}

#idx-ScheduleShowingForm .idx-ScheduleShowingFormTitle	{
	line-height:30px;
	margin:10px;
	font-size:24px;
}

#idx-ScheduleShowingForm .idx-ScheduleShowingFormImage	{
	width:100%;
	margin:10px 0px;
	overflow:hidden;
}

#idx-ScheduleShowingForm .idx-ScheduleShowingFormImage img	{
	width:100%;
}

#idx-ScheduleShowingForm .idx-ScheduleShowingFormStreet	{
	margin-bottom:3px;
	font-size:20px;
}

#idx-ScheduleShowingForm .idx-ScheduleShowingFormCSZ	{
	margin-bottom:3px;
	font-size:14px;
}

#idx-ScheduleShowingForm .idx-ScheduleShowingFormPrice	{
	font-size:20px;
}

#idx-PropertyValuationForm input, select, textarea {
	background-color:#eee;
	border:#69c 1px solid;
}

#idx-PropertyValuationFormLevel2 select	{
	width:220px;
}

#idx-PropertyValuationForm .idx-PropertyValuationFormCheckboxes .idx-PropertyValuationFormField	{
	float:left;
	width:165px;
	margin-bottom:10px;
}

#idx-PropertyValuationForm .idx-PropertyValuationFormFlooring .idx-PropertyValuationFormField	{
	float:left;
	width:80px;
	
}

#idx-PropertyValuationForm .idx-PropertyValuationFormFlooring .idx-PropertyValuationFormLabel	{
	margin:10px 0px 10px 5px;
}

.idx-PropertyValuationFormCell	{
	float:left;
	margin:5px;
}


/*********** Refine Search *************/
#idx-ResultsDisplayType	{
	width:225px;
	height:31px;
	margin:5px 0px;
	padding:5px 0px 5px 0px;
	border-top:none;
	border-bottom:none;
	background-color:#fff;
}

#idx-ResultsDisplayType .idx-ResultsDisplayTypeButton	{
	float:left;
	width:50px;
	height:17px;
	margin-left:9px;
	padding:7px;
	-moz-border-radius:0px;
	border-radius:0px;
	text-align:center;
	background-color:#071689;
	color:#fff;
}

#idx-ResultsDisplayType .idx-ResultsDisplayTypeButton a	{
	text-decoration:none;
	color:#fff;
}

#idx-ResultsDisplayType .idx-ResultsDisplayTypeButton:hover	{
	background-color:#999;
}


#idx-RefineSearch	{
	width:225px;
	
}

#idx-RefineSearch .idx-RefineSearchButtonSubmit input	{
	width:225px;
	height:42px;
	margin:10px 0px;
	padding:0px 5px;
	font-size:14px;
	border-radius:0px;
	border:none;
	box-shadow:none;
	background:#061789;
	font-size:18px;
	color:#fff;
	cursor:pointer;
}

#idx-RefineSearch .idx-RefineSearchButtonSubmit input:hover	{
	color:#fff;
	background-color:#999;
}

#idx-RefineSearch .idx-RefineSearchCount {
	width:225px;
	height:43px;
	margin:5px 0px 10px 0px;
	padding-top:10px;
	text-align:center;
	border-top:none;
	border-bottom:none;
	background-color:#071689;
}

#idx-RefineSearch .idx-SearchCount	{
	font-size:28px;
	color:#fff;
}

#idx-RefineSearch #idx-RefineSearchFormContainer	{
	width:225px;
}

#idx-RefineSearch #idx-RefineSearchFormContainer select	{
	width:100px;
	border-radius:0px;
	border:#071689 1px solid;
	background:#fff;
	margin:5px 0px 5px 0px;
}

#idx-RefineSearch .idx-RefineSearchFormREO {
	margin:10px 0px;
}