@charset "utf-8";
/* CSS Document */


/*********************************/
/********** PAGE LAYOUT ********/
/*********************************/

/* bidding UI */
#bidding_ui_container{
	position: relative;
	display: block;
	clear: both;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	border: 1px solid #DBD8BA;
	background: #F9FAF1 url(../img/property_column2_gradient_3.gif) repeat-x 0% 250px;
}
#bidding_ui_container .bidding_ui{
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	
	width: 648px;
}
#bidding_ui_container .right_column{
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	
	width: 300px;
	margin-left: 10px;
}
#bidding_ui_container .right_column .top_box{
	height: 70px;
	width: 300px;
	background: #DBD8BA ;
	margin-bottom: 10px;
	padding: 10px;
}
#bidding_ui_container .right_column .bottom_box{
	width: 299px;
	height: 161px;
	background: url(../img/sample_video_image.jpg) no-repeat 0px 0px;
	position: relative;
}
#bidding_ui_container .right_column .bottom_box .video_max_watcher{
	width: 279px;
	padding: 10px;
	background:#C1B7AA;
	color:#411114;
	font-size:11px;
	font-weight:bold;
	opacity:0.8;
	filter: alpha(opacity=80);
	position: absolute;
	bottom: 0px;
}
#bidding_ui_container .right_column .clock_container{
	float: left;
	background: url(../img/auction_clock_bg.gif) repeat-x;
	width: 139px; height: 70px;
	margin-right: 10px;
}

#bidding_ui_container .right_column .date_buttons{
	float: left;
	width: 130px;
	font-size: 12px;
	margin-bottom: 2px;
}
#bidding_ui_container .spacers{
	clear: both;
	border: 0px solid #ccc;
	font-size: 0px;
	height: 0px;
}
.bidding_property_details{
	width: 976px;
}

#member_side_panel .top_space{
	height: 24px;
}


/* property details UI */
#global_body_container .column_1{
	width: 342px;
	float: left;
}
#global_body_container .column_2{
	margin-left: 10px;
	margin-top: 24px;
	float: left;
	background: #F9FAF1;
	font-size: 12px;
	width: 466px;
	position: relative;
}
#global_body_container .column_3{
	margin-left: 10px;
	margin-top: 24px;
	width:  150px;
	float: left;
}


/* left column */
#link_open_photos{
	display: block;
	width: 322px; height:242px;
	cursor: url(/css/cursors/zoomin.cur), pointer;
}
.tab_thumbnail_container{
	overflow: hidden;
	position: relative;
	width: 322px; height:242px;
	position: relative;
}
.thumbnail_animation_container{
	margin-top: 10px;
	height: 66px;
}
.small_thumb_blocks{
	float: left;
	height: 66px;
}
.thumbnail_animation_container .buttons{
	width: 14px;
	cursor: pointer;
}
#tab_photo_thumbs_container{
	width: 294px;
	position: relative;
	overflow: hidden;
}
.small_thumb{
	margin-right: 6px;
	float: left;
	width: 66px;
	height: 66px;
	cursor: pointer;
}

#btn_open_floorplan.on{
	height: 30px;
	border: 0px none;
	width: 140px;
	padding-left: 30px;
	background: url(../img/button_floorplan.gif) no-repeat 0px -32px;
	color:#594E41;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor: pointer;
}
#btn_open_floorplan.on:hover{
	background: url(../img/button_floorplan.gif) no-repeat 0px 0px;
	color:#594E41;
}
#btn_open_floorplan.off{
	height: 30px;
	border: 0px none;
	width: 140px;
	padding-left: 30px;
	background: url(../img/button_floorplan.gif) no-repeat 0px -64px;
	color:#999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

#btn_virtualtour.on{
	height: 30px;
	border: 0px none;
	width: 113px;
	padding-left: 25px;
	margin-left: 10px;
	background: url(../img/button_virtualtour.gif) no-repeat 0px -32px;
	color:#594E41;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor: pointer;
}
#btn_virtualtour.on:hover{
	background: url(../img/button_virtualtour.gif) no-repeat 0px 0px;
	color:#594E41;
}
#btn_virtualtour.off{
	height: 30px;
	border: 0px none;
	width: 113px;
	padding-left: 25px;
	margin-left: 10px;
	background: url(../img/button_virtualtour.gif) no-repeat 0px -64px;
	color:#999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

/*******************************/
/********** 	FORMS	 *******/
/*******************************/


/*******************************/
/********** CSS STYLING ********/
/*******************************/
/******** bidding UI ******/
a.bidding_help{
	width: 25px;
	height: 25px;
	position: absolute;
	top: -45px; right: 0px;
	background: url(../img/icon_bidding_help.gif) no-repeat 0px 0px;
}
a.bidding_help:hover{
	background: url(../img/icon_bidding_help.gif) no-repeat -27px 0px;
}
#bidding_ui_container .bidding_ui .system_messages{
	
}
#bidding_ui_container .bidding_ui .label{
	font-weight: bold;
	display: inline-block;
	float: left;
}
#bidding_ui_container .bidding_ui .value{
	display: inline-block;
	float: left;
}
#bidding_ui_container .bidding_ui .current_bid_elements{
	margin-top: 0px;
}
#bidding_ui_container .bidding_ui .lbl_current_bid{
	padding-top: 15px;
	width: 136px;
	height: 35px;
}
#bidding_ui_container .bidding_ui .lbl_price_drops_in{
	padding-top: 15px;
	width: 136px;
	height: 25px;
}
#system_message{
	height: 20px;
}
#bidding_ui_container .bidding_ui #system_message .label{
	
}
#bidder_message{
	margin-left: 5px;
	margin-top: 10px;
	text-align: center;
	width: 200px;
	display: inline-block;
}
#system_message .message{
	display: inline-block; 
	width: 450px;	padding-left: 20px;
	float: left;
}
#current_bid{
	font-size: 39px;
	font-weight: bold;
	color: #A32322;
	display: inline-block;
	float: left;
	height: 50px;
	margin-left: 19px;
}
#current_bid.current_bid_color{
	color: #999999;
}
#bidding_ui_container .bidding_ui .refresh_data{
	display: inline-block;
	position: absolute;
	top: 0px; right: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	height: 20px;
	width: 20px;
	background: url(../img/loader_small.gif) no-repeat 0px 0px;
}
.reverse_bidding_instruction{
	color:  #741113;
}
#pre_loader_icon {
	display: inline-block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 20px;
	height: 20px;
	width: 140px;
	background: url(../img/loader_small_green.gif) no-repeat 0px 0px;
}
#pre_loader_icon.refresh_data_blue {
	background: url(../img/loader_small2.gif) no-repeat 0px 0px;
}

#bidding_ui_container .bidding_ui .refresh_data a:link, 
#bidding_ui_container .bidding_ui .refresh_data a:active, #bidding_ui_container .bidding_ui .refresh_data a:visited{
	font-size: 11px;
}
#bidding_ui_container .bidding_ui .your_bid_elements{
	margin-top: 5px;
}
#bidding_ui_container .bidding_ui .lbl_your_bid{
	padding-top: 10px;
	width: 120px;
	height: 40px;
}
#next_bid_suggest{
	font-size: 11px;
	color: #666666;
}
#bidding_ui_container .bidding_ui .bid_up_down_buttons{
	display: inline-block;
	float: left;
	height: 50px;
	padding-top: 4px;
	margin-left: 2px;
}
a#btn_bid_up{
	background: url(../img/btn_bidding_updown.gif) no-repeat -24px 0px;
	width: 23px; height: 19px;
	margin-bottom: 3px;
	display: block;
}
a:hover#btn_bid_up{
	background: url(../img/btn_bidding_updown.gif) no-repeat;
}
#btn_bid_down{
	background: url(../img/btn_bidding_updown.gif) no-repeat -24px -24px;
	width: 23px; height: 19px;
	display: block;
}
a:hover#btn_bid_down{
	background: url(../img/btn_bidding_updown.gif) no-repeat 0px -24px;
}
#your_bid{
	font-size: 39px;
	font-weight: bold;
	color: #6B7789;
	display: inline-block;
	float: left;
	height: 50px;
	margin-left: 10px;
}
#your_bid.your_bid_left_margin{
	margin-left: 33px;
}
#price_drop_clock{
	font-size: 28px;
	font-weight: bold;
	color: #6D442D;
	display: inline-block;
	float: left;
	height: 40px;
	padding-top: 5px;
	margin-left: 20px;
}
input#btn_bid_now{
	background:url(../img/btn_bid_now.gif) no-repeat;
	/*display: block;
	float: left;*/
	border: 0px none;
	width: 80px; 
	height: 38px;
	text-align: center;
	cursor: pointer;
	color: #56503D;
	font-size: 21px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 3px;
}
input#btn_bid_now.disabled{
	background:url(../img/btn_bid_now_off.gif) no-repeat;
	color: #999999;
	cursor: default;
}
a:hover#btn_bid_now{
	color: #F2F1E1;
	text-decoration: none;
}
#system_message_2{
	display: inline-block;
	margin-left: 20px;
	margin-top: 12px;
}
#bidding_ui_container .bidding_ui .bid_info_elements{
	margin-top: 20px;
	font-size: 12px;
}
#total_bidders, #total_bids, #last_bidder, #your_last_bid, #highest_bidder, #bid_decrement, #bid_received{
	margin-right: 12px;
	margin-left: 3px;
}

#body_bid_increment{
	position: relative;
}
#bidding_ui_container .bidding_ui .header_bid_increment{
	font-size: 16px;
	font-weight: bold;
	color: #594E41;
	padding: 5px;
	/*background: url(../img/hor_rule.gif) repeat-x bottom;*/
	background:#DBD8BA;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100%;
}
#other_amount_container{
	display: none;
}
#clock_container{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding-top: 4px;
}
#the_clock{
	font-size: 42px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#bidding_ui_container .right_column .button{
	width: 130px;
	height: 14px;
	display: inline-block;
	padding: 4px;
	margin-top: 4px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
#btn_bid_assist{
	color: #fff;
	background: url(../img/gray_button_bg_on.gif) no-repeat;
	cursor: pointer;
}
#btn_bid_assist.disabled{
	background: url(../img/gray_button_bg_off.gif) no-repeat;
	color: #999;
	cursor: default;
}
#btn_bid_history{
	color: #fff;
	background: url(../img/gray_button_bg_on.gif) no-repeat;
	cursor: pointer;
}
.notice_blue ul.round_bullet{
	margin-top: 5px;
}
.notice_blue ul.round_bullet li{
	color: inherit;
	font-size: 12px;
}

#property_tabs .photoTab, #property_tabs .photoTab .panel{
	width: 798px;
}
#property_details_panel{
}
#property_details_panel .help_q{
	position: absolute;
	right: 0px;
}
#bidding_history_panel{
	height: 200px;
}
#bidding_history_panel .row{
	padding: 5px;
}
#bidding_history_panel .light{
	background: #fff;
}
#bidding_history_panel .dark{
	background: #E9E7D6;
}
#reload_events{
	display: none;
}
a.reload{ 
	background-image: url(../img/icon_reload.gif);
	background-repeat:  no-repeat;
	background-position:  0px -3px;
}

#tbl_bid_history{
}
#tbl_bid_history .cell{
	width: 13%;	
}
#tbl_bid_history .time{
	width: 20%;	
}
#tbl_bid_history .event_type{
	width: 22%;	
}



/* listing container for the preprty details */

.listing_container{
	margin: 0px;
	clear: both;
	overflow: hidden;
}
.listing_container .details_container{
	display: block;
	float: left;
}
.listing_container .header{
	margin-bottom: 5px;
	font-weight: bold;
	clear: both;
	display: block;
}
.listing_container label.left{
	color: #000;
	padding-right: 5px;
}
.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 .details {
	width: 380px;
	font-size: 12px;
	color: #666;
	line-height: 17px;
}
.listing_container .details .new_column{
	width: 	190px;
}
.listing_container .details label.left, #bidding_history_panel label.left{
	display: inline-block;
	width: 90px;
}
.listing_container .buttons {
	width: 135px;
	margin-left: 110px;
}
.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;
}
a.link{
	display: inline-block;
	height: 17px;
	padding-left: 30px;
	padding-top: 3px;
}
.listing_container a.enroll{
	background: url(../img/icon_hammer.gif) no-repeat 4px 0px;
}
.listing_container a.enroll_green{
	background: url(../img/icon_hammer_red.gif) no-repeat 4px 0px;
	color: #4A8F25;
}
.listing_container a.save{
	background: url(../img/icon_add_favorite.gif) no-repeat 0px -3px;
}
.listing_container a.remove_save{
	background: url(../img/icon_remove_favorite.gif) no-repeat 0px -3px;
}
.listing_container a.contact_agent{
	background: url(../img/icon_profile_edit.gif) no-repeat 0px -3px;
}
.listing_container a.view{
	background: url(../img/icon_btn_find_my_listings_2.gif) no-repeat 0px -3px;
}
.listing_container a.email_friend{
	background: url(../img/icon_btn_email_2.gif) no-repeat 0px -3px;
}







/******** overview UI ******/
/* the ajax message box */
.ajax_message a.button{
	font-size: 13px;
	color: #333;
	display: inline-block;
	height: 26px;
	cursor: pointer;
	outline: none;
}
.ajax_message a.btn_enroll{
	width: 110px;  margin-left: 10px;  margin-top: -4px;
	background: url(../img/button_enroll.gif) no-repeat 0px 0px; 
	float: right;
}
.ajax_message a.btn_enroll:hover{ background-position:  0px -28px; }


/* seller or broker info panel */

/* -- moved to global.css
.listing_info_panel{
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}
*/
.listing_info_panel form label{
	font-size: 12px;
}
.listing_info_panel a.link{
	font-size: 12px;
}
.listing_info_panel a.view{
	background: url(../img/icon_btn_find_my_listings_2.gif) no-repeat 0px -3px;
}
.listing_info_panel a.manage_property{
	background: url(../img/icon_key.gif) no-repeat 0px -3px;
}
.listing_info_panel a.checklist{
	background: url(../img/icon_checklist.gif) no-repeat 0px -3px;
}
.listing_info_panel a.sales_proposal{
	background: url(../img/icon_doc_stack.gif) no-repeat 0px -3px;
}
.listing_info_panel a.bid_now{
	background: url(../img/icon_hammer.gif) no-repeat 0px -3px;
}
.listing_info_panel a.watch_bidding{
	background: url(../img/icon_hammer_eye_green.gif) no-repeat 0px -3px;
	color: #4A8F25;
}
.listing_info_panel a.sale_closing{
	background: url(../img/icon_hand_shake_green.gif) no-repeat 0px -3px;
	color: #4A8F25;
}
a#sale_closing_instructions{
	background: url(../img/icon_hand_shake.gif) no-repeat 0px -3px;
	color: #411114;
}
.listing_info_panel a.sale_status{
	background: url(../img/icon_clipboard.gif) no-repeat 0px -3px;
}
.listing_info_panel a.orders{
	background: url(../img/icon_cash_reg.gif) no-repeat 0px -3px;
}

/* left column */
.thumbnail_animation_container .leftButton{
	background: url(../img/tab_photo_button_left.gif) no-repeat;
}
.thumbnail_animation_container .leftButtonOff{
	background: url(../img/tab_photo_button_left_off.gif) no-repeat;
}
.thumbnail_animation_container .rightButton{
	background: url(../img/tab_photo_button_right.gif) no-repeat;
}
.thumbnail_animation_container .rightButtonOff{
	background: url(../img/tab_photo_button_right_off.gif) no-repeat;
}
#tab_photo_thumbs_group{
	position: relative;
	left: 0px;
	width: 588px;
	border: 0px solid #e5e5e5;
	padding-left: 6px;
}

#link_open_floorplan .btnIcon{
	background: url(../img/icon_floor_plan.gif) no-repeat;
	width: 18px; height: 18px;
}
#link_open_floorplan .middle{
	padding-left: 28px;
}
#link_open_360 {margin-left: 25px; }
#link_open_360  .btnIcon{
	background: url(../img/icon_virtual_tour.gif) no-repeat;
	width: 18px; height: 18px;
}
#link_open_360 .middle{
	padding-left: 28px;
}

.column_1 .tool_set_1{
	margin-top: 10px;
	text-align:center;
}
.column_1 .tool_set_2{
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5; 
	text-align: center;
}
.column_1 a.button{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	display: inline-block;
	padding-left: 30px;
	padding-top: 8px;
	height: 22px;
	cursor: pointer;
	border: 0px solid #e5e5e5;
}
.column_1 a:hover.button{
	text-decoration: none;
	color: #CC0000;
}
.column_1 a.btn_save{
	background: url(../img/icon_add_favorite.gif) no-repeat -3px 2px; 
	padding-left: 22px;
}
.column_1 span.btn_saved{
	background: url(../img/icon_favorite.gif) no-repeat -3px 2px; 
	cursor: default;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	display: inline-block;
	padding-left: 22px;
	padding-top: 8px;
	height: 22px;
	border: 0px solid #e5e5e5;
}
.column_1 a.calculator{
	background: url(../img/icon_calculator.gif) no-repeat -3px 2px; 
	padding-left: 23px;
	margin-left: 10px;
}
.column_1 a.email{
	background: url(../img/icon_btn_email_2.gif) no-repeat 2px 2px; 
	margin-left: 10px;
}
.column_1 a.print{
	background: url(../img/icon_print.gif) no-repeat 2px 2px; 
	margin-left: 10px;
}


/* middle column */
.column_2 .new_row{
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}
.column_2  div.left, .column_2  span.left, table#print div.left {
	position: relative;
	display: inline-block;
	font-weight: bold;
	float: left;
	padding-right: 10px;
}
.column_2  div.right, .column_2  span.right, table#print div.right {
	position: relative;
	display: inline-block;
	float: inherit;
}
.column_2 .gradient{
	border: 1px solid #DBD8BA;
	height: 100%;
	padding: 8px;
	background: transparent url(../img/property_column2_gradient_2a.gif) repeat-x 0px -50px;
	position: relative;
}
.column_2 .middle_buttons{
}
.column_2 a.button, ajax_message{
	font-size: 13px;
	color: #333;
	display: inline-block;
	margin-top: 3px;
	height: 26px;
	cursor: pointer;
	outline: none;
}
.column_2 a.btn_enroll{
	width: 110px;  margin-right: 10px;
	background: url(../img/button_enroll.gif) no-repeat 0px 0px; 
}
.column_2 a.btn_enroll:hover{ background-position:  0px -28px; }
.column_2 a.btn_bid_now{
	width: 90px;  margin-right: 10px;
	background: url(../img/button_bid_now.gif) no-repeat 0px -56px; 
}
.column_2 a.btn_bid_now:hover{ background-position:  0px -84px; }
.column_2 a.btn_bid_now_green{
	width: 90px; margin-right: 10px;
	background: url(../img/button_bid_now.gif) no-repeat 0px 0px;
}
.column_2 a.btn_bid_now_green:hover{ background-position:  0px -28px; }
.column_2 a.btn_watch_bidding{
	width: 120px; margin-right: 10px;
	background: url(../img/button_watch_bidding.gif) no-repeat 0px -56px; 
}
.column_2 a.btn_watch_bidding:hover{ background-position:  0px -84px; }
.column_2 a.btn_save{
	width: 86px;  margin-right: 10px;
	background: url(../img/button_save_listing.gif) no-repeat 0px 0px; 
}
.column_2 a.btn_save:hover{ background-position:  0px -28px; }
.column_2 a.favorite{
	width: 76px;  margin-right: 10px;
	background: url(../img/icon_favorite_text.gif) no-repeat 0px 0px; 
	cursor: default;
}
.column_2 .btn_sms_signup{
	width: 142px; margin-right: 10px;
	background: url(../img/button_sms_enroll.gif) no-repeat 0px 0px; 
}
.column_2 a.btn_sms_signup:hover{ background-position:  0px -28px; }
.column_2 .btn_sms_signed{
	width: 142px; margin-right: 10px;
	background: url(../img/button_sms_enroll.gif) no-repeat 0px -58px; 
}
.column_2 a.btn_sms_signed:hover{ background-position:  0px -83px; }
.column_2 .btn_sms_signed_off{
	width: 142px; margin-right: 10px;
	background: url(../img/button_sms_enroll.gif) no-repeat 0px -108px; 
}
.column_2 a.btn_sms_signed_off:hover{ background-position:  0px -160px; }
.column_2 .btn_sms_off{
	width: 142px; margin-right: 10px;
	background: url(../img/button_sms_enroll.gif) no-repeat 0px -134px; 
}
.column_2 a.btn_sms_signed_pending:hover{ background-position:  0px -189px; }
.column_2 .btn_sms_pending{
	width: 142px; margin-right: 10px;
	background: url(../img/button_sms_enroll.gif) no-repeat 0px -216px; 
}
.column_2 a.btn_sms_off:hover{ background-position:  0px -159px; }

.column_2 .details, table#print .details{
	font-size: 12px;
	border: 1px solid #DBD8BA;
	padding: 8px;
	padding-bottom: 0px;
	line-height: 1em;
}

.column_2 .details  div.property_type{
	width: 170px;
	overflow: visible;
}
.column_2 .details .left_column, table#print .details .left_column{
	border: 0px solid #e5e5e5;
	display: inline-block;
	width: 215px;
	float: left;
}
.column_2 .details .right_column, table#print .details .right_column{
	border: 0px solid #e5e5e5;
	display: inline-block;
	margin-left: 10px;
	width: 201px;
}
.column_2  h2.title, table#print  h2.title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 10px;
	color: #333333;
}
.column_2  .title_green{
	color: #4A8F25;
}
.column_2  .title_red{
	color: #FF0000;
}
.column_2 .dates, table#print .dates{
	margin-top: 10px;
	border: 0px solid #DBD8BA;
	background: #F2F1E1;
	padding: 5px;
	padding-bottom: 0px;
}
.column_2 .dates .open_houses{
	position: relative;
	width:  345px;
}
.column_2 .dates a.link_info{
	position: absolute;
	top: 0px; right: 0px;
	display: inline-block;
	padding-right: 13px;
	background: url(../img/icon_link_out.gif) no-repeat right 2px;
	color: #6D442D;
	font-weight: normal;
}

.column_2 a.btn_more_info{
	font-weight: normal;
	font-size: 12px;
	width: 120px; 
	height: 20px;
	padding-top: 5px;
	padding-left: 35px;
	background: url(../img/icon_btn_property_info.gif) no-repeat 2px 1px; 
	border-right: 1px solid #ccc;
}
.column_2 a.btn_paperwork{
	font-weight: normal;
	font-size: 12px;
	width: 120px; 
	height: 20px;
	padding-top: 7px;
	padding-left: 45px;
	background: url(../img/icon_paperwork.gif) no-repeat 12px 2px; 
	border-right: 1px solid #ccc;
}
.column_2 a.btn_neighborhood{
	font-weight: normal;
	font-size: 12px;
	width: 90px; 
	height: 20px;
	padding-top: 7px;
	padding-left: 45px;
	background: url(../img/icon_btn_neighborhood.gif) no-repeat 12px 2px; 
}
.column_2 a.btn_reports{
	font-weight: normal;
	font-size: 12px;
	width: 60px; 
	height: 20px;
	padding-top: 7px;
	padding-left: 45px;
	background: url(../img/icon_reports.gif) no-repeat 12px 2px; 
}
.column_2 .summary, table#print .summary{
	margin-top: 10px;
	line-height: 1.3em;
}
.column_2 span.on_auction_notice {
	display: block;
	background:transparent url(../img/auction_notice_gradient.gif) repeat-x;
	height:25px;
	border: 1px solid #DBD8BA;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
}
.column_2 span.on_auction_notice span.auctioning{
	display: block;
	padding: 5px;
	padding-left: 30px;
	height:15px;
	background:transparent url(../img/icon_auction_inprogress.gif) no-repeat 3px -1px;
}
.column_2 span.on_auction_notice span.auction_over{
	display: block;
	padding: 5px;
	height:15px;
	background: #A32322;
}

.column_2 h4.toggler{
	position: relative;
	background: #F2F1E1;
	font-size: 12px;
	color: #6D442D;
	padding: 3px;
	margin-bottom: 1px;
	text-transform:none;
	cursor: pointer;
}
.column_2 h4:hover.toggler{
	background: #E7E4D1;
}
.column_2 h4.togglerSelected{
	background: #E7E4D1;
}
.column_2 div.toggle{
	padding-left: 10px;
	position: relative;
}
.column_2 h4.toggler .open_close{
	display: block;
	position: absolute;
	width: 50px;
	height: 15px;
	color: #333;
	top: 2px; right: 5px;
	overflow: hidden;
}
.column_2 h4.toggler .open_close a{
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 0px; right: 0px;
	visibility: hidden;
	cursor: pointer;
}
.column_2 h4.toggler .open_close a.open{
	visibility: visible;
}
.column_2 div.toggle form{
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
}
.column_2 div.toggle form h5{
	font-size: 11px;
	margin-bottom: 4px;
	text-transform: uppercase;
	color: #555;
}
.column_2 div.toggle form h5.middle{
	background:transparent url(../img/hor_rule_lightbg.gif) repeat-x scroll 0px 1px;
	margin-top: 8px;
	padding-top: 8px;
}
.column_2 div.toggle form .new_row{
	padding: 0px;
	margin-bottom: 2px;
}
.column_2 div.toggle form label{
	font-size: 11px;
}
.column_2 div.toggle form label.normal_left{
	width: 100px;
}
.column_2 .two_columns{
	width: 215px;
}
.column_2 label.value{
	width: 330px;
	height: auto;
	padding-left: 0px;
}
.column_2 label.value_narrow{
	width: 110px;
	height: auto;
}

/* right column (3) */
#countdown_clock_panel .member_content_panel_header{
	background: #57606E;
	border: 1px solid #57606E;
	border-bottom: 0px solid #DBD8BA;
	padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 15px;
	text-align: center;
	width: 148px;
	color: #fff;
}
#countdown_clock_panel .member_content_panel_body{
	text-align: center;
	border: 1px solid #57606E;
	padding: 5px;
}
#countdown_clock_panel .the_clock{
	font-size: 22px;
	font-weight: bold;
	color: #4A8F25;
}

.column_3 .member_content_panel_body .item{
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.column_3 .member_content_panel_body h3.name{
	font-size: 15px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 0px;
	
}
.column_3 .member_content_panel_body .phone{
	text-align: center;
}
.column_3 .member_content_panel_body .photo{
	text-align: center;
}
.column_3 a.button{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	display: inline-block;
	padding-left: 30px;
	padding-top: 7px;
	height: 18px;
	cursor: pointer;
}
.column_3 a:hover.button{
	text-decoration: none;
	color: #CC0000;
}
.column_3 a.view_my_listings{
	background: url(../img/icon_btn_find_my_listings_2.gif) no-repeat 2px 2px; 
}
.column_3 a.email_me{
	background: url(../img/icon_btn_email_2.gif) no-repeat 2px 2px; 
}
.column_3 a.download_contact{
	background: url(../img/icon_download.gif) no-repeat 2px 2px; 
}


/* alternative content - when listing is not displayed */

/* the proeprties panel*/
#scroll_container.misoScroller{
	border: 1px solid #DBD8BA;
	padding: 10px;
	background: #F2F1E1;
}
#properties_scroll_content {
	height: 202px;
	overflow: hidden;
	margin: auto;
	width: 900px;
}
#properties_scroll_content .list_container{
	float:left; 
	width: 150px;
	height: 200px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px; 
	border-left: 0px solid #e5e5e5;
	background: url(../img/dash_list_bg.gif) no-repeat;
	font-size: 12px;
}
#properties_scroll_content .list_container .property_image{
	display: block;
	width: 150px; height: 100px;
}


/*** Print Listing Page ***/
table#print, .print_listing_container{
	margin: auto;	
}
table#print td{
	padding: 5px;
}
table#print h1.title{
	font-size: 28px;
	margin-bottom: 5px;
}
table#print span.title_caption{
	display: inline-block;
	margin-bottom: 10px;
}
table#print img.image{
	border: 10px solid #DBD8BA;
	display: inline-block;
}
table.image td.image{
	padding: 0px;
	margin-right: 2px;
}
table#print h1, table#print h2{
}
table#print div.for_sale{
	font-size: 16px;
	font-weight: bold;
}
table#print div.price{
	font-size: 20px;	
}
table#print .details .left_column{
	width: 215px;
}
table#print .details .right_column{
	width: 165px;
}
table#print div.dates{
	font-size: 15px;
}
table#print div.summary{
	margin-top: 0px;
}
table#print div.col_spacer{
	height: 0px; width: 420px;
	font-size: 0px;
}
table#print .new_row{
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 0px;
	overflow: hidden;
}

/*** Building Info Window ***/
.detailed_property_info{
	width: 675px;
}
.detailed_property_info .two_columns{
	width:300px;
}
.detailed_property_info .column_container {
	margin-bottom:10px;
}
.detailed_property_info label.value {
	height: 16px;
}


/****** large map window ****/
#photoTab_map a.map_enlarge_overlay{ /* the li next photo and map on overview page */
	position: absolute;
	width: 322px;
	height: 50px;
	top: 287px;
	left: 10px;
	background: #C1B7AA;
	filter: alpha(opacity=80);	opacity: 0.8;
	color: #411114;
	font-weight: bold;
	font-size: 11px;
}
#photoTab_map a.map_enlarge_overlay:hover{
	background-color: #DBD8BA;
}
#photoTab_map   span.button{
	position: absolute;
	display: inline-block;
	background: url(../img/icon_map_enlarge.png) no-repeat;
	height: 21px;
	width: 100px;
	padding-top: 6px;
	top: 12px;
	left: 100px;
	padding-left:30px;
}
ul.tabs li.li_large_map a#link_large_map:hover{
	background: url(../img/icon_map_directions_on.gif) no-repeat;
	color: #741113;
}
#large_map{
	width: 890px;
	height: 520px;
	padding: 0px;
	background: #fff;
}
.map_buttons{
	position: absolute;
	width: 320px;
	right: 10px; top: 10px;
	z-index: 10000;
}
.map_buttons .map_button{
	display: inline-block;
	padding: 2px;
	padding-left: 10px; padding-right: 10px;
	background: #fff;
	border-top: 1px solid #ccc; border-left: 1px solid #ccc;
	border-bottom: 1px solid #333; border-right: 1px solid #333;
}
.map_buttons .map_button_selected{
	background: #DBD8BA;
}

/**** Listing Checklist *****/
#listing_checklist_container{}
#listing_checklist_container .new_row{
	padding: 10px;
	padding-left: 45px;
	font-weight: bold;
}
#listing_checklist_container .complete{
	background: url(../img/circle_checked.gif) no-repeat 0px -3px;
}
#listing_checklist_container .incomplete{
	background: url(../img/circle_crossed.gif) no-repeat 0px -3px;
	cursor: pointer;
}


/* accordion module */
.accordion_toggler{
	cursor: pointer;
	display: block;
	padding: 4px;
	margin-bottom: 2px;
	background: #eee;
}
.accordion_content{
	padding: 4px;
}


/* Custom Tab Styles */
.photoTab{
	width: 342px;
}
.photoTab .tabs{
	position:relative;
	z-index: 10;
}
.photoTab .tab{
	display: block;
	float: left;
	margin-right: 3px;
	margin-bottom: -1px;
	cursor: pointer;
	padding: 4px;
	height: 16px;
	padding-left: 12px;
	padding-right: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	background: transparent url(../img/tab_gradient_prop_details.gif) repeat-x; 
	
}
.photoTab .firstTab{
	margin-left: 0px;
}
.photoTab .lastTab{
}
.photoTab .selectedTab{
	background: #F9FAF1 ;
	border: 1px solid #DBD8BA;
	border-bottom: 0px solid #DBD8BA;
	position:relative;
	z-index: 10;
}
.photoTab .disabledTab{
	cursor: not-allowed;
	color: #555;
}
.photoTab .panels{
	position: relative;
	display: block;
	width: inherit;
	clear: both; 
	z-index: 1;
}
.photoTab .panel{
	display: block;
	position: absolute;
	top: 0px; left: 0px;
	width: 322px;
	border: 1px solid #DBD8BA;
	padding: 10px;
	background: #F9FAF1;
	visibility: hidden;
}
.photoTab .selectedPanel{
	visibility: visible;
}


/* overview page misc */
div.rental_listing_note{
	position:absolute;
	top: -31px;
	right: 0px;
	width: 120px;
	height: 30px;
	border: 0px solid #DBD8BA;
	border-bottom: 0px none;
	padding: 5px;
	text-align: center;
	color: #F8F7EE;
	font-weight: bold;
	background:url(../img/rental_listing_note_down.png) no-repeat 0px 0px;
	z-index: 100;
}
div.dollar_event_note{
	position:absolute;
	top: -31px;
	right: 0px;
	width: 120px;
	height: 30px;
	border: 0px solid #DBD8BA;
	border-bottom: 0px none;
	padding: 5px;
	text-align: center;
	color: #F8F7EE;
	font-weight: bold;
	background:url(../img/dollar_event_search1.png) no-repeat 0px 0px;
	z-index: 100;
}
div.dollar_event_note_rental{
	right: 120px;
}
.disclaimer_text{
	font-size: .9em;
}


/* SMS Bidding pop-up in overview page */
.sms_modal span.button_gap {
	display: inline-block;
	width: 70px;
	text-align: center;
}


/* overview page betting system */
.betting_info_container{
	display: block;
	position: relative;
	width: 130px;
	height: 245px;
	background: url(../img/betting_bg.gif) no-repeat 0px 0px;
	padding: 10px;
}
.betting_info_container .game_slogan{
	display: inline-block;
	color: #594D40;
	font-size: 11px;
	margin-top: 40px;
}
.betting_info_container  .betting_stats_bar{
	display: inline-block;
	width: 129px;
	height: 17px;
	padding-top: 4px;
	position: relative;
}
.betting_info_container  .betting_stats_bar .betting_needed_wins{
	position: absolute; top: 3px; left: 0px;
	display: inline-block;
	width: 128px;
	height: 10px;
	/*margin-top: 3px;*/
	background: #fff;
	font-size: 0px;
	overflow: visible;
}
.betting_info_container  .betting_stats_bar  .betting_current_wins{
	position: absolute; top: 3px; left: 0px;
	display: inline-block;
	width: 97px;
	height: 10px;
	background: url(../img/betting_stats_bar_colored.gif) no-repeat 0px 0px;
	/*float: left;*/
}

.betting_info_container  .betting_stats_bar .betting_stats_bar_numbers{
	position: absolute; top: 0px; left: 0px;
	display: inline-block;
	width: 32px;
	height: 15px;
	padding-top: 2px;
	/*margin-top: -3.5px;*/
	background: url(../img/betting_stats_bar_numbers.gif) no-repeat 0px 0px;
	text-align: center;
	font-size:10px;
	color: #fff;
	/*float: left;*/
}
.betting_info_container .game_stats{
	font-size: 10px;
	display: inline-block;
	padding-top: 3px;
}
.betting_info_container .game_stats div{
	line-height: 14px;
}
.betting_info_container .participate{
	display: block;
	height: 71px;
	padding-top: 18px;
}
.betting_info_container .participate .game_period{
	color: #594D40;
	font-size: 10px;
	display: block;
	padding-bottom: 8px;
	text-align: left;
}
.betting_info_container .participate .your_bet{
	display: block;
	color: #594D40;
}
.betting_info_container .participate .your_bet, .betting_info_container .participate .your_bet a{
	font-size: 11px;
}
.betting_info_container .participate .this_property{
	display: inline-block;
	margin-top: 10px;
	color: #594D40;
}
.betting_info_container .participate .this_property a.button{
	display: inline-block;
	width: 97px;
	height: 26px;
	background: url(../img/btn_play_now.jpg) no-repeat 0px -32px;
	overflow: hidden;
	clear: both;
	position: relative;
	left: 18px;
	top: 6px;
	padding-left:0px;
	padding-top:0px;
}
.betting_info_container .participate .this_property a.button:hover{
	display: inline-block;
	width: 97px;
	height: 26px;
	background: url(../img/btn_play_now.jpg) no-repeat 0px -1px;
}
.betting_info_container .participate .this_property  .bet_status .status_label{
	display: inline-block;
	width: 45px;
	height: 17px;
	margin-left: 0px;
	font-size: 11px;
}
.betting_info_container .participate .bet_status{
}
.betting_info_container .participate .locked_in, .betting_info_container .participate .pending, .betting_info_container .participate .winner, .betting_info_container .participate .loser{
	display: inline-block;
	width: 60px;
	height: 17px;
	margin-left: 0px;
	margin-bottom: -4px;
}
.betting_info_container .participate .locked_in{
	background: url(../img/betting_statuses.gif) no-repeat -199px 0px;
	margin-left: 4px;
}
.betting_info_container .participate .pending{
	background: url(../img/betting_statuses.gif) no-repeat -66px 0px;
}
.betting_info_container .participate .winner{
	background: url(../img/betting_statuses.gif) no-repeat 0px 0px;
}
.betting_info_container .participate .loser{
	background: url(../img/betting_statuses.gif) no-repeat -132px 0px;
}


