@charset "utf-8";
/* CSS Document */

blockquote{
	margin-top: 0px;
	margin-bottom: 0px;
}
h4{
	margin-bottom: 4px;
	margin-top: 20px;
	color: #6D442D;
}
h4.result_header{
	margin-top: 0px;
}
.pngFix { 
	behavior: url(/img/iepngfix.htc); 
}

/*********************************/
/********** PAGE LAYOUT ********/
/*********************************/

/****** BODY LAYOUT ******/
/* advanced search form */
#map_container{
	width: 300px;
	float: left;
}
#form_container{
	width: 610px;
	float: left;
	margin-left: 50px;
}
#form_container .columns{
	width: 200px;
	float: left;
}

#advanced_search_container .submit_panel{
	clear: both;
	float: none;
	text-align: right;
}

/* result page */
#advanced_search_container.result_page{
	width: 230px;
	float: left;
}
#search_result_container{
	width: 740px;
	float: left;
	margin-left: 10px;
	position:relative;
}
#result_panels{
	position:relative;
	border:1px solid #DBD8BA;
	background: #F9FAF1;
}
.pagination{
	margin-bottom: 2px;
	padding: 5px; 
	border: 0px solid #ccc;
	clear: both;
	overflow: hidden;
	height: 32px;
	padding-left: 10px;
	padding-right: 10px;
}
.paginationTop{
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	height: 35px;
}
.paginationBottom{
	padding-top: 10px;
	margin-top: 10px;
}
.pagination div.left{
	float: left;
	width: 35%;
}
.pagination div.right{
	float: right;
	width: 63%;
	text-align: right;
}
.pagination input.button{
	padding: 0px;
}
.pagination input.disabled{ background: url(../img/btn_tan_bg.gif) no-repeat  0px -167px; color: #999; cursor: not-allowed; }
.pagination input.disabled:hover{ background: url(../img/btn_tan_bg.gif) no-repeat  0px -167px; color: #999; cursor: not-allowed; }
#listing_container{
}
.listing_container{
	margin: 0px;
	padding-top: 10px;
	border: 0px solid #ccc;
	clear: both;
	overflow: hidden;
	background: #F2F1E1; /*url(../img/property_column2_gradient_2.gif) repeat-x bottom left;*/
	padding-left: 10px;
	padding-right: 10px;
}
.container_light{
	background: #FBFBF7; /* url(../img/property_column2_gradient_4.gif) repeat-x bottom left;*/
}
.listing_container .status .on_auction{
	position: absolute;
	right: 5px; top: 0px;
	background: url(../img/on_auction_circle.gif) no-repeat top left;
	width: 70px; height: 63px;
}
.listing_container .status .dollar_event{
	position: absolute;
	top: 40px; right: 260px;
	background: url(../img/dollar_event_search2.png) no-repeat top left;
	width: 100px; height: 34px;
	display: block;
}
.listing_container .status div.sold{
	position: absolute;
	background: url(../img/property_tag_sold.gif) no-repeat top left;
	width: 70px; height: 63px;
}
.listing_container div.closed{
	position: absolute;
	background: url(../img/property_tag_closed.gif) no-repeat top left;
	width: 70px; height: 63px;
}
.listing_container div.auction_closed{
	position: absolute;
	background: url(../img/property_tag.gif) no-repeat top right;
	width: 126px; height: 30px;
}
.listing_container div.pending{
	position: absolute;
	background: url(../img/property_tag.gif) no-repeat right -110px;
	width: 73px; height: 30px;
}
.googlePopup_container .sold{
	background: url(../img/property_tag_sold.gif) no-repeat -21px -5px;
	width: 40px; height: 20px;
	display: inline-block;
	margin-top: 10px; margin-left: 5px;
}
.googlePopup_container .closed{
	background: url(../img/property_tag_closed.gif) no-repeat -14px -5px;
	width: 45px; height: 20px;
	display: inline-block;
	margin-top: 10px; margin-left: 5px;
}
.listing_container .details .header{
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	clear: both;
	display: block;
}
.listing_container .details .sold{
	font-size: 12px;
	/*color: #0178A5;*/
}
.listing_container label.left{
	color: #000;
	padding-right: 5px;
}
.listing_container label.left{
	color: #000;
	padding-right: 5px;
}
.listing_container label.region{
	font-size: 11px;
}
.listing_container .thumbnail, .listing_container .details, .listing_container .buttons{
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
}
.listing_container .thumbnail {
	width: 160px;
}
.listing_container .thumbnail_rental {
	height: 124px;
	overflow: visible;
}
.listing_container .thumbnail_dollar_event {
	height: 126px;
}
.listing_container .lbl_web_id{
	display: inline-block;
	padding-top: 2px;
	font-size: 10px;
}
.listing_container .details {
	width: 394px;
	font-size: 12px;
	color: #666;
	line-height: 17px;
	margin-left: 10px;
}
.listing_container div.status {
	position: relative;
	overflow: visible;
	font-size: 12px;
}
.listing_container div.status a {
	font-size: 12px;
}
.listing_container div.status .on_auction, 
.listing_container div.status div.sold, 
.listing_container div.status div.closed,
.listing_container div.status div.pending,
.listing_container div.status div.auction_closed{
	position: absolute;
	top: 20px; right: 160px;
}
.listing_container .details label.left{
	display: inline-block;
	width: 90px;
}
.listing_container .buttons {
	width: 145px;
}
.listing_container .buttons .button {
	width: 140px; 
}
.listing_container .buttons .button .icon {
}
.listing_container .buttons .button .link {
	top: 0px;
	width: 105px; height: 20px;
	padding-top: 5px;
}
.listing_container .buttons .button .save {
	background: url(../img/icon_add_favorite.gif) no-repeat;
}
.listing_container .favorite{
	background:transparent url(../img/icon_favorite_text.gif) no-repeat scroll 0 0;
	cursor:default;
	width:90px;
	height:26px;
	display:inline-block;
	margin-left:70px;
	margin-bottom:8px;
}
.listing_container .buttons .button .email_friend {
	background: url(../img/icon_btn_email_2.gif) no-repeat;
}
.listing_container .buttons .button .view {
	background: url(../img/icon_btn_find_my_listings_2.gif) no-repeat;
}
.listing_container .buttons .button .contact_agent {
	background: url(../img/icon_profile_edit.gif) no-repeat;
}
.listing_container .buttons .button .manage {
	background: url(../img/icon_key.gif) no-repeat;
}
.listing_container .buttons .button .bid_now {
	background: url(../img/icon_hammer.gif) no-repeat;
	color: #4A8F25;
}
.listing_container .buttons .button .win_100K {
	background:  url(../img/icon_win.gif) no-repeat;
}

/*******************************/
/********** 	FORMS	 *******/
/*******************************/
form input#ads_keyword{
	border:1px solid #DBD8BA;
	height:20px;
	padding:2px;
	width:350px;
	position: relative;
}
form input#ads_keywordsmall{
	border:1px solid #DBD8BA;
	height:20px;
	padding:2px;
	width:210px;
	position: relative;
}

form input.textbox{
	width: 88px;
}
form select.small_select{
	height: auto;
	width: 150px;
}


/*******************************/
/********** CSS STYLING ********/
/*******************************/
/* Search Form on the Left */
#advanced_search_container .region_wrapper{
	display: inline-block;
	width: 100px;
}


/**** main search UI page */
.container_top{
	padding: 10px;
}
object#botc_map{
	-moz-user-select: none;
	-khtml-user-select: none;
}
.pagination label.left{
	display: block;
	width: auto;
	padding-top: 4px;
}
.listing_container .spacers{
	clear: both;
	border: 0px solid #ccc;
	font-size: 0px;
	height: 0px;
}
.listing_container .new_row{
	display: block;
	clear: both;
	margin-bottom: 5px;
}
.listing_container div.left{
	font-weight: bold;
	float: left;
	width: 100px;
	margin-bottom: 0px;
	border: 0px solid #ccc;
}
.listing_container div.right{
	clear:right;
	float: left;
	margin-bottom: 10px;
	border: 0px solid #ccc;
}
.listing_container .auction_date{
	font-weight: bold;
}
.listing_container .open_house{
	display: block;
	float: none;
	clear: both;
	padding: 5px;
	padding-left: 0px;
	margin-top: 5px;
	color: #993300;
	font-size: 11px;
	font-weight: bold;
}


/* accordion module */
h5.accordion_toggler{
	cursor: pointer;
	display: block;
	padding: 4px;
	padding-top: 4px; padding-bottom: 4px;
	margin: 0px;
	margin-top: 2px;
	background: #DBD8BA url(../img/right_arrows.png) no-repeat 97% 6px;
	color: #594E41;
	font-size: 12px;
}
h5:hover.accordion_toggler{
	background: #C6B177 url(../img/right_arrows.png) no-repeat 97% -75px;
	color: #fff;
}
h5.accordion_toggler_selected{
	cursor: pointer;
	display: block;
	padding: 4px;
	padding-top: 4px; padding-bottom: 4px;
	margin: 0px;
	margin-top: 2px;
	font-size: 12px;
	background: #C6B177 url(../img/down_arrows.png) no-repeat 97% -75px;
	color: #fff;
}
.accordion_content{
	padding: 4px;
	position: relative;
	background: #f3f3f3;
	height: 0px;
	border: 0px none;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
}


/* Custom Tab Styles */
.link_restart_search{
	position: absolute;
	right: 0px; top: 5px;
	height: 24px;
	padding-left: 30px;
	background: url(../img/icon_search_glass_blue.gif) no-repeat 0px -3px;
}
.tabbedPanel{
}
.tabbedPanel .panel{
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px none;
}

#map_view{
	padding: 10px;
	display: none;
}
#map_contianer{
	height: 600px;
}
.tabbedPanel .panel .map_legend{
	background: #F2F1E1;
	color: #666;
	height: 16px;
	padding: 10px;
	margin-bottom: 2px;
	position: relative;
}
.tabbedPanel .panel .map_legend .items{
	clear: both;
	position: absolute;
	height: 26px;
	padding-left: 28px;
	padding-top: 3px;
	top: 5px;
	line-height: 20px;
	font-size: 11px;
	
}
.tabbedPanel .panel .map_legend .residential{
	/*background:url(../img/icon_home.gif) no-repeat;*/
	background:url(../img/icon_map_residential_auction.gif) no-repeat;
	left: 0px;
}
.tabbedPanel .panel .map_legend .commercial{
	/*background:url(../img/icon_btn_property_info.gif) no-repeat;*/
	background:url(../img/icon_map_commercial_auction.gif) no-repeat;
	left: 105px;
}
.tabbedPanel .panel .map_legend .rental{
	background:url(../img/icon_map_residential_auction_rental.png) no-repeat;
	left: 215px;
}
.tabbedPanel .panel .map_legend .auctions{
	background:url(../img/icon_map_bubble_auction.gif) no-repeat;
	left: 215px;
}
.tabbedPanel .panel .map_legend .auction_now{
	background:url(../img/icon_map_residential_auction_on.png) no-repeat;
	/*left: 315px;*/
	left: 300px;
}
.tabbedPanel .panel .map_legend .sale_only{
	background:url(../img/icon_map_residential.png) no-repeat;
	left: 435px;
}

/* Search Map CSS */
#map_total_records{
	position: absolute;
	color: #411114;
	right: 8px; top: 5px;
	padding-top: 5px;
	font-weight: normal;
}
#GInfoOverlay_window{
	display: block; 
	width: 435px; 
	position: absolute;
}
#GInfoOverlay_window_content{
	display: block; 
	width: 100%; 
	background: #fff;
}
#GInfoOverlay_window table{
	border: 0px;
	padding: 0px;
}
#GInfoOverlay_window table .top_left{
	width: 18px; height: 20px;
	background: url(../img/google_map/top_left.png) no-repeat 0px 0px;
}
#GInfoOverlay_window table .top_middle{
	width: 399px; height: 20px;
	background: url(../img/google_map/top.png) repeat-x;
}
#GInfoOverlay_window table .top_right{
	width: 18px; height: 20px;
	background: url(../img/google_map/top_right.png) no-repeat 0px 0px;
}
#GInfoOverlay_window table .middle_middle{
	background: #FFF;
}
#GInfoOverlay_window table .middle_left{
	width: 18px;
	background: url(../img/google_map/left.png) repeat-y;
}
#GInfoOverlay_window table .middle_right{
	width: 18px;
	background: url(../img/google_map/right.png) repeat-y;
}
#GInfoOverlay_window table .bottom_left{
	width: 18px; height: 44px;
	background: url(../img/google_map/bottom_left.png) no-repeat 0px 0px;
}
#GInfoOverlay_window table .bottom_middle{
	width: 399px; height: 44px;
	background: url(../img/google_map/bottom.png) no-repeat 0px 0px;
}
#GInfoOverlay_window table .bottom_right{
	width: 18px; height: 44px;
	background: url(../img/google_map/bottom_right.png) no-repeat 0px 0px;
}
#GInfoOverlay_window a.close{
	width: 20px; height: 20px;
	position: absolute;
	top: 15px; right: 13px;
	background: url(../img/icon_close.gif) no-repeat 0px 0px;
}
.googlePopup_container{
	background: #fff;
}
.googlePopup_container .image{
	display: inline-block; 
	float: left; 
	margin-right: 10px; 
	border: 1px solid #DBD8BA;
	overflow: hidden; position: relative;
}
.googlePopup_container a.favorite{
	height: 20px; width:50px;
	padding-left: 25px;
	background: url(../img/icon_favorite_text.gif) no-repeat 0px -3px;
	margin-top: 10px;
	padding-top: 3px;
	display: inline-block;
	float: left;
	font-size: 10px;
}
.googlePopup_container a.save{
	height: 20px;
	padding-left: 25px;
	background: url(../img/icon_add_favorite.gif) no-repeat 0px -3px;
	margin-top: 10px;
	padding-top: 3px;
	display: inline-block;
	float: left;
	font-size: 10px;
}
.googlePopup_container a.bid_now{
	height: 20px;
	padding-left: 25px;
	background: url(../img/icon_dollar.gif) no-repeat 0px -3px;
	margin-top: 10px;
	padding-top: 3px;
	display: inline-block;
	float: left;
	font-size: 10px;
}
.googlePopup_container .image img{
	
}
.googlePopup_container .details{
	display: inline-block; 
	width: 230px; 
	float: left;
	font-size: 12px;
}
.googlePopup_container .link{
	display: inline-block;
	color: #741113;
	font-size: 13px;
	margin-bottom: 5px;
}