@charset "utf-8";
/* CSS Document */

blockquote{
	margin-top: 0px;
	margin-bottom: 0px;
}
h4{
	margin-bottom: 4px;
	margin-top: 20px;
	color: #..3366;
}
h4.result_header{
	margin-top: 0px;
}
form label.normal{
	color: #000;
	margin-bottom: 5px;
}

.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;
}
#advanced_search_container .form_help_info{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: transparent url(../img/help_q_icon.png) 50% 50%;
	cursor: pointer;
}
#advanced_search_container .row_min_max .form_help_info{
	margin-bottom:	-3px;
	margin-left: 5px;
}
#advanced_search_container .accordion_content .form_help_info{
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2;
}
/* result page */
#advanced_search_container.result_page{
	width: 210px;
	float: right;
    margin-left: 10px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 9px;
}
#search_result_container{
	float: right;
    position: relative;
    width: 740px;
}
#search_result_container.full_page{
	float: none;
	margin-left: 0px;
	width: auto;
}
#search_result_container .russian_custom_content{
	overflow: hidden;
	margin-bottom: 20px;
}
#search_result_container .russian_links{
	width: 741px;
	height: 121px;
	/*background: transparent url(../img/russian_search_links_bg.png) no-repeat 0px 0px;*/
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	-moz-border-radius:		7px;
	-webkit-border-radius:	7px;
	border-radius: 7px;
	text-align: center;
	float: left;
}
#search_result_container #russian_flash_banner{
	margin-left: 750px;
	width: 230px;
	height: 120px;
	clear: right;
}
#search_result_container .russian_links h2{
	font-size: 18px;
	text-align: center;
	padding-top: 15px;
	padding-left: 15px;
	display:block;
	width: 550px;
}
#search_result_container .russian_links a.ru_links{
	display: inline-block;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
	border-right: 1px solid #e5e5e5;
	/*background: transparent  url(../img/ver_rule.gif) repeat-y 100% 0px;*/
}
#search_result_container .russian_links a.last{
	background: none;
	border: 0px solid #e5e5e5;
}

#result_panels{
	position:relative;
	border-top:1px solid #333;
	background: #fff;
	padding: 0px;
}
.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;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 40px;
}
.paginationBottom{
	padding-bottom: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 40px;
}
.pagination div.left{
	float: left;
	width: 35%;
	margin-top: 5px;
}
.pagination div.right{
	float: right;
	width: 63%;
	text-align: right;
}
.pagination input.button{
	padding: 0px;
}
.pagination input.disabled{ 
	color: #777; width: 102px;  background-position: 0px -192px; 
}
.pagination input.disabled:hover{ 
	color: #777; width: 102px;  background-position: 0px -192px; 
}

#listing_container{
}
.listing_container{
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	border: 0px solid #ccc;
	clear: both;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e5e5e5;
	/*background: #F2F1E1; *url(../img/property_column2_gradient_2.gif) repeat-x bottom left;*/
	background: transparent url(../img/gradient_listings.png) repeat-x 0px 100%;
}
.listing_container:hover{
	/*background: transparent url(../img/gradient_listings_on.png) repeat-x 0px 100%;*/
	background: #fff;
}
.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;
}
.full_page .listing_container .status .dollar_event{
	right: 430px;
}
.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 a.header{
	margin-bottom: 3px;
	font-size: 16px;
	font-family: 'AvenirNextLTProRegular', Arial, Helvetica, sans-serif;
	clear: both;
	display: block;
	font-weight: normal;
	color: #003366;
	text-decoration: underline;
}
.listing_container .details a.header:hover{
	text-decoration: none;
}
.listing_container .details .sold{
	font-size: 12px;
	/*color: #0178A5;*/
}
.listing_container label.left{
	padding-right: 5px;
}
.listing_container label.left{
	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: 322px;
	height: 180px;
}
.listing_container .thumbnail_rental {
	position: relative;
	overflow: visible;
}
.listing_container .thumbnail a.img{
	display: block;
}
.listing_container .thumbnail div.listing_status{
	position: absolute;
	left: -10px;
	bottom: 40px;
	background: transparent url(../img/gradient_listings.png) repeat-x 0px -70px;
	color: #9C121A;
	padding: 20px;
	width: 140px;
	text-align: right;
	font-size: 14px;
	font-family: 'AvenirNextLTProRegular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	opacity: .8;
	filter: alpha(opacity=80);	
}
.listing_container .thumbnail div.listing_status.auctioning{
	background: #264409;
	color: #fff;
}
.listing_container .thumbnail_dollar_event {
	height: 126px;
}
.listing_container .lbl_web_id{
	position: absolute;
	bottom: -35px;
	z-index: 5;
	display: inline-block;
	padding-top: 9px;
	font-size: 10px;
	margin-top:10px;
	margin-left:10px;
	color: #e5e5e5;
}
.listing_container .details {
	width: 354px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 24px;
	margin-left: 20px;
}
.listing_container .details label.left{
	font-weight: normal;
}
#listing_container .russian  .details {
	width: 360px;
}
.full_page #listing_container .russian  .details {
	width: 600px;
}
.full_page .listing_container .details {
	width: 600px;
}
.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 .russian div.status .on_auction, 
#listing_container .russian div.status div.sold, 
#listing_container .russian div.status div.closed,
#listing_container .russian div.status div.pending,
#listing_container .russian div.status div.auction_closed{
	right: 195px;
	margin-top: 20px;
}
.listing_container .details label.left{
	display: inline-block;
	width: 90px;
}
#listing_container .russian  .details label.left{
	width: 140px;
}
.listing_container .buttons {
	width: 354px;
	margin-left: 20px;
	margin-top: 20px;
	display: none;
}
#listing_container .russian .buttons {
	width: 185px;
}
.listing_container .buttons .button {
	display: inline-block;
	width: auto;
	margin-right: 10px;
}
#listing_container .russian .buttons .button {
	width: 180px;
}
.listing_container .buttons .button .icon {
}
.listing_container .buttons .button .link {
	top: 0px;
	width: 105px; height: 20px;
	padding-top: 5px;
}
#listing_container .russian .buttons .button .link  {
	width: 145px;
}
.listing_container .buttons .button .save {
	background: url(../img/icon_add_favorite.gif) no-repeat;
}
.listing_container .favorite{
	background:transparent url(../img/icon_favorite.gif) no-repeat scroll 0 -3px;
	cursor:default;
	width:65px;
	height:26px;
	display:inline-block;
	margin-left:70px;
	padding-left: 25px;
	margin-bottom:0px;
}
.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{
	width:350px;
	position: relative;
}
form input#ads_keywordsmall{
	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{
	position: relative;
	display: block;
	float: none;
	clear: both;
	padding: 10px;
	padding-top: 30px;
	margin-top: 10px;
	background: #777;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

.listing_container .open_house a.view_listing_link{
	display: block;
	position: absolute;
	float: right;
	top: 0px;
	right: 0px;
	padding: 15px;
	padding-top: 18px;
	padding-bottom: 0px;
	height: 100%;
	background: #004E9B;
	font-size: 14px;
	color: #fff;
}
.listing_container .open_house a.view_listing_link:hover{
	background: #9C121A;
	color: #e5e5e5;
}

/* accordion module */
h5.accordion_toggler{
	cursor: pointer;
	display: block;
	padding: 10px;
	margin: 0px;
	margin-top: 0px;
	background: #555;
	color: #e5e5e5;
	font-size: 12px;
	border-bottom: 1px solid #666;
}
h5:hover.accordion_toggler{
	background: #777;
	color: #fff;
}
h5.accordion_toggler_selected{
	cursor: pointer;
	display: block;
	padding: 10px;
	margin-top: 0px;
	font-size: 12px;
	background: #777;
	/*background: #777 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: 700px;
}
.tabbedPanel .panel .map_legend{
	background: #e5e5e5;
	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 #E5E5E5;
	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;
}
.props_coming_soon{
	margin-bottom: 10px;
}

a.pop_membership{
	font-family: 'AvenirNextLTProRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: both;
	display: inline-block;
	margin-top: 20px;
	padding: 15px;
	padding-left: 40px;
	background: #7B0F14 url(../img/arrows_gray.png) no-repeat -12px 15px;
	color: #fff;
}
a.pop_membership:hover{
	background-color: #9c121a;
	
}
