/* CSS Document */

/* 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 
{
    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 
{
    width: 320px !important;
    height: 240px !important;
    overflow: hidden;
    background-color: #ffffff;
    color: #000000;
    border: none;
    text-align: center;
    }
#PopupContainer .picture_selector #previewPane img 
{
    height: 240px !important;
    display: block;
    margin: auto;
    }
#PopupContainer .pictureSlideshowButtons {display: none; }
#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 
{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 
{
    }

#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;
    height:120px;
    }
#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 ol.ListingDetailsContactTemplate div.vCard {display: block; clear: both; background-color: #FFFFFF; color: #000000; text-align: left; width: 100%; height: 75px; border-top: 1px dotted #666666; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard img.photo 
{
    display: block;
    float: left;
    clear: none;
    margin: 5px 5px 0px 0px;
    padding: 0px;
    border: 0px;
    width: 53px !important;
    height: 70px !important;
    }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul {background-color: #FFFFFF; color: #000000; display: block; float: left; clear: none; text-align: left; width: 185px !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; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.emailPrint {display: block; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.urlScreen {display: none; }
#PopupContainer ol.ListingDetailsContactTemplate div.vCard ul li.urlPrint {display: block; }

/**/



.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;
}
