.cat-idx .refine-search, .cat-idx .details-nav,
.cat-idx-control_panel .refine-search, .cat-idx-control_panel .details-nav,
.cat-idx-messages .refine-search, .cat-idx-messages .details-nav,
.cat-idx-favorite_listings .refine-search, .cat-idx-favorite_listings .details-nav,
.cat-idx-saved_searches .refine-search, .cat-idx-saved_searches .details-nav,
.cat-idx-profile .refine-search, .cat-idx-profile .details-nav{ display: none;}

.cat-idx-search .featured-listings,
.cat-idx-search .details-nav{ display: none;}

.cat-idx-details .featured-listings,
.cat-idx-details .refine-search{ display: none;}

/* IDX RESULTS PAGE */



	#idx-results { /*overflow: hidden;*/
		 float:left;
		}

		/* IDX RESULTS PAGE - LIST VIEW */
		#idx-results.viewas-list{ width: 730px}
		#idx-results.viewas-list .idx-listing {
			width: auto;
			border-top: 1px solid #ccc;
			margin: 0; padding: 20px 0 10px 0;
			clear: left;
			}
			#idx-results .no-border{border: none}

			#idx-results.viewas-list .summary {
				display: none
				}

			#idx-results.viewas-list .imgset {
				width: 230px;
				float: left;
				/*overflow: hidden;*/
				}

				#idx-results.viewas-list .imgset img {
					width: 220px; height: 165px;
					border: 1px solid #183A5B;
					padding: 2px;
					}

			#idx-results.viewas-list .idx-datagrp {
				width: 488px;
				float: left;
				/* negative right-margin helps IE behave */
				margin: -6px -10px 10px 10px;
				}

				#idx-results.viewas-list .idx-dataset {
					float: left;
					padding: 3px 0 1px 0; margin: 0 0 0 0;
					overflow: hidden;
					/* Fixes clearing issues of floated children (key + val) */
					width: 488px;
					font-size: 11px;
					border-bottom: 1px solid #eee
					}
					#idx-results.viewas-list .idx-dataset.remarks{
						border: none; padding: 2px 0 0 0
						}
					#idx-results.viewas-list .idx-data {
						float: left;
						display:block;
						width: 49%
						}

						#idx-results.viewas-list .idx-data .key {
							font-weight: bold;
							color: #183A5B
							}

						#idx-results.viewas-list .idx-data .val {
							}


					#idx-results.viewas-list .idx-data.price .key,
					#idx-results.viewas-list .idx-data.city .key{
						display:none;
						}

					#idx-results.viewas-list .idx-data.price .val {
						font-size: 18px;
						color: #183A5B;
						line-height: 1;
						display: block;
						padding: 3px 0 1px 0
						}
					#idx-results.viewas-list .idx-data.mls .key,
					#idx-results.viewas-list .idx-data.mls .val{
						font-weight: normal;
						width: auto;
						display: inline;
						color: #326791
						}
					#idx-results.viewas-list .idx-data.city,
					#idx-results.viewas-list .idx-data.mls {
						display:inline;
						width: auto
						}

					#idx-results.viewas-list .idx-dataset.rooms,
					#idx-results.viewas-list .idx-dataset.type-subdivision{
					height: 16px;
						}
					/*#idx-results.viewas-list .idx-data.beds,
					#idx-results.viewas-list .idx-data.baths{
						padding: 2px 0 1px 0;
						}*/

					#idx-results.viewas-list .idx-data.remarks .key{
						display: block; padding: 0 0 2px 0
						}
					#idx-results.viewas-list .idx-data.remarks{
						display: block;
						width: 100%;
						height: 50px;
						overflow: hidden
						}

			#idx-results.viewas-list .btnset {
				clear: left;
				padding: 0 0 0 0; margin: 0;
				position: relative;
				z-index: 0

				}

			#idx-results.viewas-list .btnset img{
				position: absolute;
				left: 425px; top: 13px;
				z-index: 0
				}


	/* IDX RESULTS PAGE - GRID VIEW */
	#idx-results.viewas-grid{margin: 0 0 0 -5px; width: 740px}
	#idx-results.viewas-grid .idx-listing {
			width: 171px;
			border: 1px solid #183A5B;
			margin: 10px 6px; padding: 0 0 0 0;
			float: left;
			overflow: hidden;
			background: #eee;
			height: 238px;
			display: inline
			}

			#idx-results.viewas-grid .summary {
				display: none
				}

			#idx-results.viewas-grid .imgset {
				width: 171px;
				float: none;
				/*overflow: hidden;*/
				}
				#idx-results.viewas-grid .imgset a{width: 171px; height: 129px; display: block}
				#idx-results.viewas-grid .imgset img {
					width: 167px; height: 125px;
					border-bottom: 1px solid #183A5B;
					padding: 2px;
					}

			#idx-results.viewas-grid .idx-datagrp {
				width: 161px;
				float: none;
				/* negative right-margin helps IE behave
				margin: -6px -10px 10px 10px;*/
				margin: 5px
				}

				#idx-results.viewas-grid .idx-dataset {
					float: left;
					padding: 2px 0 1px 0; margin: 0 0 0 0;
					overflow: hidden;
					/* Fixes clearing issues of floated children (key + val) */
					width: 160px;
					font-size: 11px;
					border-bottom: 1px solid #DFDFDF
					}
					#idx-results.viewas-grid .idx-dataset.remarks,
					#idx-results.viewas-grid .idx-dataset.type-subdivision{
						display: none
						}
					#idx-results.viewas-grid .idx-dataset.rooms{
						height: 17px;
						}
					/*#idx-results.viewas-grid .idx-data.beds,
					#idx-results.viewas-grid .idx-data.baths{
						padding: 2px 0 1px 0;
						}*/
					#idx-results.viewas-grid .idx-data.beds .key,
					#idx-results.viewas-grid .idx-data.baths .key{
						font-weight: normal
						}

					#idx-results.viewas-grid .idx-data {
						float: left;
						display:block;
						width: 49%
						}

						#idx-results.viewas-grid .idx-data .key {
							font-weight: bold;
							color: #183A5B
							}

						#idx-results.viewas-grid .idx-data .val {
							}


					#idx-results.viewas-grid .idx-data.price .key,
					#idx-results.viewas-grid .idx-data.city .key{
						display:none;
						}

					#idx-results.viewas-grid .idx-data.price .val {
						font-size: 16px;
						color: #183A5B;
						line-height: 1;
						display: block;
						padding: 2px 0 2px 0
						}
					#idx-results.viewas-grid .idx-data.mls .key,
					#idx-results.viewas-grid .idx-data.mls .val{
						font-weight: normal;
						width: auto;
						display: inline;
						color: #326791
						}
					#idx-results.viewas-grid .idx-data.city,
					#idx-results.viewas-grid .idx-data.mls {
						display:inline;
						width: auto
						}

					#idx-results.viewas-grid .idx-data.remarks .key{
						display: block; padding: 0 0 2px 0
						}
					#idx-results.viewas-grid .idx-data.remarks{
						display: none;
						/*width: 100%;
						height: 50px;
						overflow: hidden*/
						}

			#idx-results.viewas-grid .btnset {
				clear: left;
				padding: 0 0 0 0; margin: 0;
				position: relative; z-index: 0
				}
			#content-primary #idx-results.viewas-grid .btnset a{
				width: 95px;
				border:1px solid #183A5B;
				background-position: -398px -10px; height: 21px
				}
			#idx-results.viewas-grid .btnset img{
				position: absolute; z-index: 0;
				left: 102px; top: 13px;
			}


	/* IDX RESULTS PAGE - REFINE SEARCH */

	.refine-search{ text-align: center}
	.refine-search .heading{
		background: url(/img/gbl/headings.png) no-repeat -378px -54px;
		text-indent: -9999px;
		display: block;
		height: 34px;
		}
	.refine-search #searchForm{}
	.refine-search dl{
		border: 1px solid #DDDEE2;
		border-bottom: none;
		text-align: left
		}
	.refine-search dt{
		border-bottom: 1px solid #DDDEE2;
		font-size: 92%; color: #183A5B;
		padding: 7px 0 8px 8px
		}
	.refine-search dd{
		border-bottom: 1px solid #DDDEE2;
		border-top: none;
		background: #EEF1F6;
		padding: 5px 3px; margin: 0;
		overflow: hidden
		}
		.refine-search dd.block-select select{
			width: 175px; height:20px; float: left
			}
			.refine-search dd.block-select input{
			width: 170px;
			}
		.refine-search dd.inline-select select{
			width: 85px; height:20px; float: left
			}
			.refine-search dd.inline-select select#minimum_price,
			.refine-search dd.inline-select select#minimum_bedrooms,
			.refine-search dd.inline-select select#minimum_year{
			margin-right: 5px
			}
		.refine-search dd.block-labels{
			font-size: 92%;
			}
		.refine-search dd.block-labels label{
			display: block;
			margin: 0
			}
		.refine-search dd.block-labels input{
			width: 15px
			}

		.refine-search button{
			background:transparent url(/img/gbl/headings.png) no-repeat scroll -390px -9px;
			font-size:100%;
			height:29px;
			line-height:normal;
			margin: 0 auto;
			padding:0 0 5px 0;
			text-decoration:none !important;
			text-transform:uppercase;
			width:118px;
			border: none;
			color:#fff;
			}
			.refine-search button:hover{
				color:#F6CD51;
				}



	/* IDX DETAILS PAGES */


	#idx-detail {
		}

		#idx-detail .back{
			display: block;
			padding: 0px 0 13px 0;
			}


	#content #idx-detail .tabset{overflow: hidden; border-bottom:1px solid #326791; width: 100%}

	#content #idx-detail .tabset ul{float: right; border-bottom: none}

	#content #idx-detail .tabset li.current{background: #326791}
	#content #idx-detail .tabset li{border-color: #326791}
	#content #idx-detail .tabset li.current a{color: #fff}


		/* Primary Details */
		#idx-detail #idx-detail-primary {
			width: 705px;
			/*float: left;*/
			margin: 0 0 15px 0; padding: 10px 10px 10px 15px;
			border: 0px solid #f00;
			position: relative;
			border: 0px solid #000;
			background:#326791;
			overflow: hidden;
			color:#FFF
			}

			#idx-detail-primary-details{
				float: left;
				width: 285px
				}


			#idx-detail h1{
				color: #fff;
				border:none;
				font-size: 20px;
				font-weight:bold
				}

			#idx-detail h1 span{
				display: block;
				font-size: 14px;
				font-weight:normal;
				padding: 4px 0 0 0
				}

			#idx-detail-primary-details .price{
				font-size: 19px;
				}
			#idx-detail-primary-details .larger-text{
				font-size: 107%;
				}
			#idx-detail-primary-details p{
				font-size: 12px;
				}

			#idx-detail-primary-details p.remarks,
			#idx-detail-primary-details .idx-data .val{
				color: #EFF8FF;
				}

			#idx-detail-primary-details .idx-dataset{
				padding: 3px 0 0 0;
				}
			#idx-detail-primary-details .key{
				font-weight: bold
				}

			/* idx-detail-secondary */

			#idx-detail-secondary{ overflow: hidden}
			#idx-detail-secondary h2{
				text-transform: uppercase;
				font-weight: normal;
				border-bottom: 1px solid #183A5B;
				color:#193A5B
				}

			#idx-detail-secondary .idx-data{display: block; overflow: hidden; margin: 5px 0;}
			#idx-detail-secondary .key{color:#183A5B; display: block; float: left; width: 40%}
			#idx-detail-secondary .val{display: block; float: left; width: 59%}

			#idx-detail-col1{
				float: left;
				width: 290px
				}

			#idx-detail-col2{
				float: right;
				width: 395px;
				margin: 0 5px 0 0;
				}

			#idx-detail-secondary #idx-detail-col2 .key{width: 30%}
			#idx-detail-secondary #idx-detail-col2 .val{width: 69%}

			#mls-disclaimer{clear: both;}

			/* idx img set */

			#idx-detail .imgset {
				width: 400px;
				padding: 5px;
				float:right;
				background: #183A5B
				}
/*
				#idx-detail .imgset .imgs{
					}

					#idx-detail .imgset img {
						margin: 0; padding: 0;
						width: 398px; height: 298px;
						border: 1px solid #fff;
						}

				#idx-detail .thumbset{
					margin: 0 0 0 0; padding: 0;
					width: 410px;
					float: left;



					}

					#idx-detail .thumbset ul{
						margin: 0; padding: 0;
						width: auto;

						}

						#idx-detail .thumbset li {
							margin: 5px 6px 0 0; padding: 1px;
							list-style: none;
							width: 51px; height: 51px;
							float: left;
							text-indent: 0px;
							background: #316790;
							}

							#idx-detail .thumbset img {
								width: 49px; height: 49px;
								border: 1px solid #fff;
								margin: 0; padding: 0;
								}

*/

			#idx-detail .btnset {
				clear: left;
				font-size: 107%;
				}


/*#gmap-streetview {
	width: 425px; height: 250px;
	clear: both;
	margin: 0; padding: 0;
	}
*/




/* =========== Map Search Styles =========== */

#map-search-container {
	width:956px;
	height:675px;
	margin:10px 0 0 0; padding:8px 8px 8px 0;
	border:1px solid #ccc;
	}

	#map-search-inner {
		}

		#map-listings-container {
			width:258px;
			float:left;
			margin:0 0 0 8px; padding:0;
			overflow:auto;
			height:675px;

			}

		#map-container {
			width:680px;
			float:right;
			border:1px solid #ccc;
			margin:0 0 0 5px; padding:0;
			}

		.map-listing {
			width:225px;
			float:left;
			padding-bottom:5px;
			border-bottom:1px solid #ccc;
			text-align:left;
			font-size: 92%;
			}
			.map-listing img {

				float:right;
				margin:-17px 0 0 0; padding:0;

				}
			.map-listing a img {
				border:1px solid #ccc;
				float:left;
				margin:0 8px 0 0; padding:0;
				width: 60px; height: 44px;
				}

				.map-listing h5 {
					font-weight:bold;
					margin:10px 0 0 0; padding:0;
					}

				.map-listing p {
					margin:0 0 2px 0; padding:0;
					}

					.map-listing a {
						color:#0000ee;
						text-decoration:underline;
						font-weight:bold;
						display: block
						}

						.map-listing a:hover {
							text-decoration:none;
							}


#map-list-toggle {
	color:#000;
	font-size:0.75em;
	float:right;
	width:150px;
	margin:0; padding:0;
	}

	#map-list-toggle p {
		padding-left:4px;
		}

	#map-list-toggle a {
		margin:0; padding:0;
		text-decoration:none;
		color:#000;
		}

		#map-list-toggle a:hover {
			text-decoration:underline;
			}

		#map-list-toggle a.current {
			font-weight:bold;
			}


#gmap {
     border: 2px solid #fff;
     margin-bottom: 20px;
     width: 100%;
     height: 540px;
}





#filter-city {
}

#filter-city-links {
	width: 100%;
	float: left;
	padding: 0; margin: 10px 0 10px 0;
	border: 1px solid #DFDFDF;
	border-right: none;
	background: #eee;
}

#filter-city-links a, #filter-city-links .lbl {
	border-right: 1px solid #DFDFDF;
	margin: 0; padding: 2px;
	text-decoration: none;
	color: #333;
	float: left;
	background: #fff;
}

#filter-city-links .lbl {
	border-color: #fff;
}

	#filter-city-links .control {
		float: right;
		}

	#filter-city-links .control a {
		width: 73px;
		text-align: center;
		background: #eee;
		}

	/* GENERIC */



/* Results Paging */

		#content .paging {
			margin: 20px 0 0 0 ;
			clear: left;
			/*width: 500px;*/
			overflow: hidden;
			}



			#content .paging a,
			#content .paging .current,
			#content .paging .ellip{
				border: 1px solid #eee;
				padding: 1px 4px 0px 5px;
				margin: 0 1px 0 0;
				background: #EEE;
				text-decoration:none;
				float: left;
				}
			#content .paging .current {
				background: #326791;
				border-bottom: none;
				padding: 1px 3px 2px 3px;
				color:#fff
				}
			#content .paging a:hover {
				background-color: #F9DE8B;
				}

			#content .paging .prev {
				padding-left: 14px;
				/*background: url(/img/ico-prev.gif) no-repeat left center;*/
				}

			#content .paging .next {
				padding-right: 14px;
				background: url(/img/ico-next.gif) no-repeat right center;
				}

/* Results Options */

#content .results-options{
			background: #326791;
			color: #fff;
			height: 40px;
			clear: right;
			width: 730px;
			/*overflow: hidden;*/
			position: relative;
			z-index: 100
			}
		#content .results-options a{color: #A8BECF}
		#content .results-options a.current-view{color: #eee; text-decoration: none}

		#content .results-options .view,
		#content .results-options .sort,
		#content .results-options .stats{
			padding: 11px 0 0 10px;
			display: block;
			float: left;
			width: 232px;
			font-size: 92%
			}
		#content .results-options .sort{
			width: 202px;
			padding: 10px 0 0 40px;
			}

		#content .results-options .sort form{display: inline}
		#content .results-options .view strong,
		#content .results-options .sort strong{
			padding: 0 5px 0 0
			}
		#content .results-options .view a.grid{
		 	background: url(/img/gbl/header-sprite.png) no-repeat -32px -445px;
			padding: 3px 0 3px 28px;
			color: #C8D2D9}

		#content .results-options .view a.list{
			background: url(/img/gbl/header-sprite.png) no-repeat -180px -445px;
			padding:  3px 0 3px 32px;
			color: #C8D2D9
			}

		#content .results-options .view a.grid.current-view{
		 	background-position: -32px -473px;
			color: #fff;
			font-weight: bold}

		#content .results-options .view a.list.current-view{
			background-position: -180px -473px;
			color: #fff;
			font-weight: bold
			}

		#content .results-options .stats{text-align: right}
		#content .results-options .stats a {
			background: url(/img/gbl/header-sprite.png) no-repeat 193px -444px;
			padding: 3px 35px 3px 0;
			color: #fff;
			text-decoration: none
			}
		#content .results-options .stats a:hover{
			color: #F6CC4D
			}
		#content .results-options .stats a.close{
			background: url(/img/gbl/header-sprite.png) no-repeat 114px -473px;
			}

		#content #results-stats{
				display: none;
				position: absolute;
				left: 460px;
				top:39px;
				z-index: 1000;
				background: #326791;
				padding: 0 10px 2px 10px;
				color: #326791
				}
		#content h3#stats {
			background:#FDF7E2 url(/img/gbl/headings.png) no-repeat scroll 4px -183px;
			border:1px solid #98B3C7; border-bottom: none;
			margin:0;
			padding:7px 0 8px;
			text-indent:-9999px;
			}
		#content #results-stats .content-wrap{
			border: 1px solid #98B3C7;
			margin:0 0 8px;
			padding:1px;
			width:246px;
			overflow: hidden;
			background: #fff
		}

.cat-zipcodes #content .results-options .stats{display: none}


/* Results Showing */

		#content .results-showing{
			float: right;
		padding: 2px 0 ; margin: 0;
		text-align:right;
		margin: 8px 0 0 0 ;}

.cat-zipcodes #content .results-showing{ margin: 20px 0 0 0}


/* TABS */

		#content .tabset {
			margin: 0; padding: 0 0 20px 0;
			clear: both;
			font-size: 12px;
			}

			#content #idx-detail .tabset{padding: 0}

			#content .tabset ul {
			    text-indent: 0px;
				margin: 0; padding: 0;
				list-style: none;
				border-bottom: 1px solid #b9c4cd;
				}

				#content .tabset li {
					float: left;
					padding: 5px 5px; margin: 0 2px 0 0;
					list-style: none;
					border: 1px solid #b9c4cd;
					border-bottom: none;
					background: #e7ebee; color: #333;
					position: relative; bottom: -1px;
					}

				#content .tabset ul li.current {
					background: #fff;
					padding-top: 6px;
					}

					#content .tabset ul li a {
						color: #333;
						text-decoration: none;
						}


			#content .btnset {
				padding: 0 0 10px 0; margin: 0;
				/*position: relative;*/
				}

				#content .btnset ul {
				    text-indent: 0;
					margin: 0; padding: 0;
					list-style: none;
					}

					#content .btnset ul li {
						margin: 0; padding: 0;
						list-style: none;
						float: left;
						}

					.btnset a, .btnset button {
						display: block;
						display: inline; /* Fix IE 6 double-margin bug */
						float: left;
						margin: 0 4px 0 0;
						background-color: #f3f5f7;
						border: 1px solid #dedede;
						border-top: 1px solid #eee;
						border-left: 1px solid #eee;
						font-size: 92%;
						line-height: 130%;
						text-decoration: none !important;
						color: #565656;
						cursor: pointer;
						padding: 5px 6px; /* Links */
						}

				#content-primary .idx-listing .btnset a{
						display: block;
						display: inline; /* Fix IE 6 double-margin bug */
						float: left;
						margin: 6px 0 0 0;
						background:  url(/img/gbl/headings.png) -390px -9px no-repeat;
						border: none;
						/*border-top: 1px solid #eee;
						border-left: 1px solid #eee;*/
						font-size: 100%;
						line-height: 130%;
						text-decoration: none !important;
						text-align: center;
						text-transform:uppercase;
						color: #fff;
						cursor: pointer;
						padding:6px 0 0 0;
						width: 118px; height:24px
						}
					#content-primary .idx-listing .btnset a:hover{ color:#F6CD51	}

					#content .btnset button.search{
						background-color: #e7ebee;
						border: 1px solid #b9c4cd;
						border-top: 1px solid #dedede;
						border-left: 1px solid #dedede;
					}

					.btnset button {
						width: auto;
						overflow: visible;
						padding: 4px 5px 3px 5px; /* IE6 */
						}

					.btnset button[type] {
						padding: 5px 5px 5px 5px; /* Firefox */
						line-height: 16px;
						}

					.btnset button img, .btnset a img {
						margin: 0 0 -3px 0 !important;
						padding: 0;
						border: none;
						width: 16px;
						height: 16px;
						}

					.btnset a:hover {
						background: #FFE99F;
						color: #666;
						}



					#content .btnset a.important {
						color: #666; background: #FFE99F;
						border-color: #FFCF3F;
						}

					#content .btnset a.important:hover {
						color: #666; background: #FFE99F;
						border-color: #FFCF3F;
						}

					#button-pic.important, #button-map.important{ cursor: auto}

					#content .btnset a.back {
						position: absolute;
						top: -47px; left: 0px;
						color: #002f5b;
						padding: 0 0 0 12px;
						background: none;
						background-image:url(/img/gbl/left-arrow.gif);
						background-repeat:no-repeat;
						background-position: 0 center;
						border: none;
						text-decoration:underline;
						}
/* Gereric Clear, Use On Divs
-------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hide from IE Mac \*/

.clearfix {
	display: block;
	}


.indicator { width: 16px; height: 16px; background-color: #FF9900; position: absolute; font-size: 1px; overflow: hidden; border: none; }
.indicator:focus { background-color: #f00; }
.slider4, .slider5, .slider6 {
	width: 200px;
	height: 16px;
	background-image: url(/idx/images/slider_back.jpg);
	position: relative;
	border: 0px hidden #000;
}

.sfld {display:none;}
#indicator1{ background-image:url(/idx/images/indicator1.gif); background-color: transparent; }
#indicator2{ background-image:url(/idx/images/indicator2.gif); background-color: transparent; }
#indicator3{ background-image:url(/idx/images/indicator3.gif); background-color: transparent; }

#content .legend {
	margin: 0 0 5px 0; padding: 0;
	}





	/* IDX MAP PAGE POP_UP BUBBLE */

.idx-gmap-info,

.idx-gmap-info table {
	width: auto;
	}

.idx-gmap-info td {
	font-size: 12px;
	}

			.idx-gmap-info ul {
					margin: 0; padding: 0;
					list-style: none;
					}

				.idx-gmap-info ul li {
						margin: 2px 2px 0 0; padding: 0;
						list-style: none;
						width: 35px; height: 28px;
						overflow: hidden;
						float: left;
						}

					.idx-gmap-info .imgset img {
							margin: 0; padding: 0;
							}

						.idx-gmap-info td.key {
							font-weight: bold;
							width: 60px;
							}

						.idx-gmap-info .val {
							width: 80px;
							}

						.idx-gmap-info .btnset {
							padding: 5px 0 0 0;
							clear: left;
							float: none;
							}

						.idx-gmap-info .btnset a {
							padding: 2px 4px;
							float: left;
							}

#more-options-container {font-size:11px;}


div.ac_results {
  z-index: 99999  !important;
}

div.ac_results ul {
  margin:0;
  padding:0;
  list-style-type:none;
  border: solid 1px #ccc;
  background: #fff;
  z-index: 500000 !important;
  text-align: left; !important
}

div.ac_results ul li {
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12px;
  margin: 1px;
  padding: 3px;
  cursor: pointer;
}

div.ac_results ul li.ac_over {
  background-color: #acf;
}