/* ModalPopup - General - Tooltip*/
td.left_td table tbody tr td { color: #000000 !important; }
.modalBackground { width: 100%; height: 100%; background-color: #FFFFFF; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { width:670px !important; text-align:center; margin: auto; background-color: #FFFFFF; }
.ModalPopupHeader { height:24px; cursor: move; }
.ModalPopupHeader .PopupTitle { float:left; line-height:24px; margin-left:5px; font-weight:bold; }
.ModalPopupHeader a { display:block; width:22px; height:22px; outline:none; float:right; background-image:url(images/close.gif); background-repeat:no-repeat;/**/ margin-top:1px; margin-right:1px; }
/* ModalPopup - Request More Info */
div.modalPopup table.popup_moreinfo { width:480px; margin-top:10px; margin-bottom:10px; }
div.modalPopup table.popup_moreinfo td.left_td { width:52%; height:28px; text-align:left; }
div.modalPopup table.popup_moreinfo td.left_td label { display:block; float:left; width:80px; font-weight:bold; /*color:#333333;*/
}
div.modalPopup table.popup_moreinfo td.left_td input { width:140px; }
div.modalPopup table.popup_moreinfo td.right_td { width:48%; text-align:left; }
div.modalPopup table.popup_moreinfo td.right_td label { display:block; float:left; width:70px; font-weight:bold; /*color:#333333;*/
}
/* ModalPopup - Email to Friend */
div.modalPopup table.popup_email { width:480px; margin-top:10px; margin-bottom:10px; }
div.modalPopup table.popup_email td.left_td { width:52%; height:28px; text-align:left; }
div.modalPopup table.popup_email td.left_td label { display:block; float:left; width:80px; font-weight:bold; /*color:#333333;*/
}
div.modalPopup table.popup_email td.left_td input { width:140px; }
div.modalPopup table.popup_email td.right_td { width:48%; text-align:left; }
div.modalPopup table.popup_email td.right_td label { display:block; float:left; width:70px; font-weight:bold; /*color:#333333;*/
}
/* ModalPopup - Mortgage Calculator */
div.modalPopup table.popup_mortcalc { width:480px; margin-top:10px; margin-bottom:10px; }
div.modalPopup table.popup_mortcalc td.left_td { width:55%; height:28px; text-align:left; }
div.modalPopup table.popup_mortcalc td.left_td_head { font-weight:bold; text-align:left; height:28px; line-height:28px; /*border-bottom:1px solid #ffffff; color:#000000;*/ font-size:1.1em; }
div.modalPopup table.popup_mortcalc td.left_td label { display:block; float:left; width:120px; font-weight:bold; /*color:#333333;*/
}
div.modalPopup table.popup_mortcalc td.right_td { width:45%; text-align:left; }
div.modalPopup table.popup_mortcalc td.right_td_head { font-weight:bold; text-align:right; height:28px; line-height:28px; /*border-bottom:1px solid #ffffff; color:#333333;*/ font-size:1.1em; }
div.modalPopup table.popup_mortcalc td.right_td label { display:block; float:left; width:125px; font-weight:bold; /*color:#333333;*/
}
/* Popup - Print Flyer */
#PopupContainer div { background-image: none !important; }
#PopupContainer { background-color: #ffffff; color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: normal; margin: auto; width: 612px; }
#PopupContainer .backToSearchResults { display: none; }
#PopupContainer .pager { display: none; }
#PopupContainer div.property { display: block; float: none; clear: both; width: 590px !important; /*height: 500px;*/ margin: auto; padding: 0 10px 0 10px; background-color: #FFFFFF; font-size: 11px; line-height: normal; }
#PopupContainer .property div.title { display: block; float: none; clear: both; width: 590px; height: 44px; margin:0px; padding:0px; font-size: 12px; line-height: normal; background-color: #ffffff; color: #000000; }
#PopupContainer .property div.title h2 { display: block; float: none; clear: both; height: 20px; font-size:14px; margin: 0px !important; }
#PopupContainer .property div.title h3 { display: block; float: none; clear: both; height: 20px; font-size:14px; margin: 0px !important; }
#PopupContainer div.picture_selector, #PopupContainer div.picture_selectorW480 { width: 320px !important; height: 248px !important; overflow: hidden; background-color: #ffffff; color: #000000; border: none; text-align: left; margin-right: 10px; }
#PopupContainer .picture_selector #previewPane, #PopupContainer .picture_selectorW480 #previewPane { width: 320px !important; height: 240px !important; overflow: hidden; background-color: #ffffff; color: #000000; border: none; text-align: center; }
#PopupContainer .picture_selector #previewPane img, #PopupContainer .picture_selectorW480 #previewPane img { height: 240px !important; width: auto !important; display: block; margin: auto !important; padding: 0 !important; border: none !important; }
#PopupContainer .pictureSlideshowButtons { display: none !important; }
#PopupContainer #galleryContainer { display: none; }
#PopupContainer .property .picture_selector #arrow_left, #PopupContainer .property .picture_selector #arrow_right, #PopupContainer .property .picture_selector #theImages, #PopupContainer .property .picture_selector #theImages img, #PopupContainer .property .picture_selector #theImages img.StepSelectedPic, #PopupContainer .property .picture_selector #theImages #slideEnd, #PopupContainer .property .picture_selector #theImages #pic_no_fill, #PopupContainer .property .picture_selectorW480 #arrow_left, #PopupContainer .property .picture_selectorW480 #arrow_right, #PopupContainer .property .picture_selectorW480 #theImages, #PopupContainer .property .picture_selectorW480 #theImages img, #PopupContainer .property .picture_selectorW480 #theImages img.StepSelectedPic, #PopupContainer .property .picture_selectorW480 #theImages #slideEnd, #PopupContainer .property .picture_selectorW480 #theImages #pic_no_fill { display: none; }
#PopupContainer .property #log { display: none; }
#PopupContainer .property_menu { display: none; }
#PopupContainer .property .more_details { width: 260px; height: auto; display: block; margin: 10px 0px 0px 0px; font-size: 11px; line-height: normal; }
#PopupContainer .property .more_details h4 { font-size: 12px; line-height: normal; height: 15px; margin: 0px 0px 5px 0px; padding: 0px; background-color: #ffffff; color: #000000; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #666666; text-transform: uppercase; text-indent: 0px; }
#PopupContainer .property .more_details h4 b { font-weight: inherit; }
#PopupContainer .property .open_house { width: 260px; display: block; float: right; margin: 10px 0px 0px 0px; font-size: 11px; line-height: normal; border: none; }
#PopupContainer .property .open_house h3 { font-size: 12px; line-height: normal; height: 15px; margin: 0px 0px 5px 0px; padding: 0px; background-color: #ffffff; color: #000000; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #666666; text-transform: uppercase; text-indent: 0px; }
#PopupContainer .property .open_house div { margin: 0px; }
#PopupContainer .property .open_house div div div, #PopupContainer .property .open_house div div div strong, #PopupContainer .property .open_house div div span, #PopupContainer .property .open_house div div span strong, #PopupContainer .property .open_house div p, #PopupContainer .property .open_house div p strong { font-size: 11px; line-height: normal; }
#PopupContainer .property .open_house div div div, #PopupContainer .property .open_house div div span, #PopupContainer .property .open_house div p { float: none; clear: both; width: 100%; height: auto; display: block; margin-bottom: 5px; }
#PopupContainer .property .prop_description { width: 590px; display: block; float: none; clear: both; margin: 5px 0px 0px 0px; font-size: 11px; line-height: normal; border: none; }
#PopupContainer .property .prop_description h3 { font-size: 12px; line-height: normal; height: 15px; margin: 0px 0px 5px 0px; padding: 0px; background-color: #ffffff; color: #000000; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #666666; text-transform: uppercase; text-indent: 0px; }
#PopupContainer .property .prop_description p { margin: 0px 0px 5px 0px; padding: 0px; font-size: 11px; line-height: normal; }
#PopupContainer .property .all_details { width: 590px; display: block; float: none; clear: both; margin: 5px 0px 0px 0px; font-size: 11px; line-height: normal; border: none; }
#PopupContainer .property .all_details h3 { font-size: 12px; line-height: normal; height: 15px; margin: 0px 0px 5px 0px; padding: 0px; background-color: #ffffff; color: #000000; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #666666; text-transform: uppercase; text-indent: 0px; }
#PopupContainer .property .all_details h4 { font-size: 12px; line-height: normal; height: 15px; margin: 0px 0px 0px 0px; padding: 0px; background-color: #ffffff; color: #333333; border-width: 0px 0px 0px 0px; border-style: none; text-transform: none; text-decoration: underline; text-indent: 0px; display: none; }
#PopupContainer .property .all_details h5 { font-size: 11px; line-height: normal; height: 15px; margin: 0px 0px 0px 0px; padding: 0px; background-color: #ffffff; color: #333333; border-width: 0px 0px 0px 0px; border-style: none; text-transform: none; text-decoration: underline; text-indent: 0px; color: #000000; display: none; }
#PopupContainer .property .all_details p { margin: 0px 0px 5px 0px; padding: 0px; font-size: 11px; line-height: normal; }
#PopupContainer .property .all_details span { }
#PopupContainer .property .all_details strong { }
#PopupContainer .property .all_details br { display: none; }
#PopupContainer .inquire_property { display: none; }
#PopupContainer #hide_map { display: none; }
#PopupContainer div.copyr_mls { display: block; float: none; clear: both; width: 590px !important; background-color: #fff; color: #666666; font-size: 9px; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #666666; margin: 0px; padding: 0 10px 0 10px; }
#PopupContainer div.marginbottomprint { }
#PopupContainer .propertycontact { background-color: #FFFFFF; float:none; clear: both; width: 612px; height:120px; }
#PopupContainer .propertycontact .RightBoxLogin, #PopupContainer .propertycontact .SMIcons, #PopupContainer .propertycontact .QContactForm { display: none; }
#PopupContainer ol.ListingDetailsContactTemplate { display: block; list-style-type: none; font-size: 11px; /*line-height: 20px;*/
    text-align: left; color: #000000; background-color: #FFFFFF; float:none; clear: both; width: 612px !important; height:120px !important; margin: 0 0 0 0 !important; }
#PopupContainer ol.ListingDetailsContactTemplate li { background-color: #FFFFFF; color: #000000; border: 1px solid #666666; display: block; float: left !important; clear: none !important; margin: 5px; padding: 5px; width: 280px; height: 100px; overflow: hidden; text-align: left !important; text-indent: 0px; }
#PopupContainer ol.ListingDetailsContactTemplate ul li { background-color: #FFFFFF; color: #000000; border: none; display: block; float: left; margin: 0px; padding: 0px; width: auto; height: 12px; line-height: 12px; font-size: 10px; text-align: left !important; text-indent: 0px; }
#PopupContainer .propertycontact ol.ListingDetailsContactTemplate li h3 {display: block !important; font-size: 10px !important; text-align: left !important; line-height: 13px !important; color: #000000 !important; padding: 0 !important; margin: 0 !important; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard { display: block; clear: both; background-color: #FFFFFF; color: #000000; text-align: left; width: 100%; height: 75px; padding: 5px 0 0 0 !important; border-top: 1px dotted #666666; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard img.photo { display: block; float: left; clear: none; margin: 0px 5px 0px 0px; padding: 0px; border: 1px solid #666666 !important; width: 53px !important; height: 71px !important; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul { background-color: #FFFFFF; color: #000000; display: block; float: left; clear: none; margin: 0 !important; padding: 0px; text-align: left; width: 179px !important; overflow: hidden; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li { display: none; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.fn { display: block; font-size: 11px; font-weight: bold; color: #000000; width: 185px !important; white-space: normal; line-height: 13px; height: auto; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.title { display: block; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.tel { display: block; color: #000000; width: 185px !important; white-space: normal; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li label.type { display: inline; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.emailScreen { display: none !important; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.emailPrint { display: block !important; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.urlScreen { display: none !important; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.urlPrint { display: block !important; }
/**/
.viewAllPhotos { text-align: center; width: 600px; margin: auto; }
.viewAllPhotos div { width: 290px; height: 190px; display: block; float: left; clear: none; text-align:center; }
.viewAllPhotos img { width: 240px; height: 180px; margin: auto; display: block; }
/* PRINT FLYER Filler Up Group */
#PopupContainer { }
#PopupContainer .property div.detailsLeft { width: 320px !important; overflow: visible; float: left; clear: none; }
#PopupContainer .property div.detailsLeft .prop_description { width: 590px !important; position: relative; margin-right: -250px; }
#PopupContainer .property div.detailsRight { width: 260px !important; float: right; clear: none; }
#PopupContainer .property div.detailsRight .listing-id h3, #PopupContainer .property div.detailsRight .listing-id h4 { font-size: 12px; line-height: normal; height: 15px; margin: 0px 0px 5px 0px; padding: 0px; background-color: #ffffff; color: #000000; text-transform: uppercase; text-indent: 0px; }
#PopupContainer .property div.detailsRight .listing-id h3 strong, #PopupContainer .property div.detailsRight .listing-id h4 strong { font-weight: inherit; }
/* END Filler up Group */

#PopupContainer .Form { display:none}
#PopupContainer .MortgageForm {display: block !important; }

