

.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

/*=======================================================*/
/* Request More Info and other overlays
/*=======================================================*/

.detail_overlay {
    background-color: #FFFFFF;
    border: 10px solid rgba(82, 82, 82, 0.698);
    border-radius: 8px 8px 8px 8px;
    display: none;
    margin: 0;
    width: 600px;
    z-index: 19998 !important;
}
.detail_overlay .detail_message #requestContainer {
    margin: 0;
    padding: 0;
}
#requestContainer div, #requestContainer label, #requestContainer legend, #requestContainer td, #requestContainer span {
    color: #000000;
    text-align: left;
}
#requestContainer div.overlay_header {
    background-color: #000000;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 7px 0 7px 14px;
}
.detail_overlay #signInRegisterContainer {
    padding-top: 15px;
}
.detail_overlay .close {
    background-image: url("/property-search/res/images/close_overlay.png");
    cursor: pointer;
    display: none;
    height: 35px;
    position: fixed;
    width: 35px;
    z-index: 19999 !important;
}
#overlay_4 {
    width: 500px;
}
#overlay_5 {
    width: 640px;
}
.detail_overlay div.detail_message {
    border: 1px solid #3B5998;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    margin: 0;
    padding: 10px;
}
.detail_overlay .detail_message h2 {
    background-color: #000000;
    border: 1px solid #3B5998;
    color: #ffffff !important;
    font-size: 20px !important;
    margin: -21px -21px 0 !important;
    padding: 10px !important;
}
.detail_overlay .detail_message .overlay_header, div#headerSuccess {
    background-color: #000000;
    border: 1px solid #3B5998;
    color: #ffffff !important;
    font-size: 20px !important;
    margin: -21px -21px 0 !important;
    padding: 10px !important;
}
fieldset#fieldsetSuccess {
    border: medium none !important;
}
fieldset#fieldsetRegister {
    margin: 0 !important;
}
#overlay_5 .close {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    position: inherit;
    width: 0;
}

/*********************************************/
/* Form Styles */
/*********************************************/

.error {
    background: url("/property-search/res/images/error.gif") no-repeat scroll 0 0 transparent;
    color: #990000;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 8px;
    padding: 2px 0 8px 18px;
}
.form-large, .form-large textarea, .form-large select {
    color: #000000;
    font-size: 11px;
    padding: 2px;
}
.form-large select {
    padding: 1px 0;
}
.form-large input {
    font-size: 11px;
}
.form-large div {
    clear: left;
    padding-bottom: 16px;
}
.form-large .inline {
    clear: none;
    float: left;
    padding-right: 5px;
}
input.button1, input.button2 {
    font-size: 14px;
    margin-top: 2px;
    padding: 2px;
}
input.close {
    background: none repeat scroll 0 0 transparent;
    color: #777777;
    font-size: 14px;
    height: auto;
    margin-top: 2px;
    padding: 2px;
    position: inherit;
    width: auto;
}
.button2 {
    color: #777777;
}
.form-large label {
    display: block;
    float: none;
    font-size: 11px;
    font-weight: bold;
}
.form-large label span {
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
}
.form-large label.form-checkbox {
    display: inline;
    top: -3px;
    vertical-align: middle;
}

/***** fieldsets *****/

fieldset {
    border: medium none !important;
    padding: 15px 0 0 !important;
}
* html fieldset {
    padding-top: 0;
}
.detail_overlay #signInRegisterContainer fieldset, #overlay_5 fieldset {
    border: 1px solid #DDDDDD !important;
    clear: left;
    padding: 15px !important;
}
.detail_overlay #overlayContainer fieldset, overlay_5 #overlayContainer fieldset {
    margin-top: 15px;
}
legend {
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}
* html legend {
    margin-bottom: 15px;
}
fieldset fieldset legend {
    font-size: 11px;
    font-weight: bold;
}
legend span {
    font-size: 11px;
    letter-spacing: 0;
}
fieldset.labels label {
    display: block;
    float: left;
    padding: 0 0.5em 0.2em 0;
    text-align: right;
    width: 15em;
}
fieldset.labels div {
    clear: left;
    padding: 0.2em 0;
}
.fieldset-footer {
    clear: left;
    margin: 15px 0 0;
    padding: 15px 0 15px 15px;
}
* html .fieldset-footer {
    margin-left: -15px;
    margin-right: -20px;
}

/*********************************************/
/* End Form Styles */
/*********************************************/

span.req {
    color: #CC0000;
}
.form-large input.form-text {
    border: 1px solid #999999;
    padding: 2px;
}
.form-large input.req {
    background-color: #FFFF99;
    border: 1px solid #999999;
    color: #000000;
    padding: 2px;
}

/* Listing Detail Page */
.detailContent{margin: -17px 0 0 0;}
*+html .detailContent{margin: 0;}
#clickMore{margin: -20px 0 0 820px; float:right; background: url(/res/images/click_more.png) right no-repeat; position:absolute; width:172px; height:39px;}
#contentCellDetail{width:940px; margin: 0 auto; padding: 0px 0px 10px 0px;}
#top_panel {width:940px; margin: 0 auto; height:38px; padding: 10px 0 0 0;}
#top_panel #top_panel_mid .left_text h2 {float:left; text-align: left; font-family: "Bree Serif" !important; font-size:20px; font-weight:normal !important; color: #fff !important; padding: 7px 0 0 0px !important;}
#top_panel_left {float:left; background: url(/res/images/top_panel_left.png) left no-repeat; width:8px; height:38px;}
#top_panel_mid {  margin: 0 auto; background: url(/res/images/top_panel_mid.png) center repeat-x; width: 924px; height:38px; }
#top_panel #top_panel_mid .right_text { float:right; text-align:right; font-family: "Bree Serif" !important; font-size:20px; font-weight:normal; color: #fff !important; margin: 0; padding:7px 0 0 0;}
*+html #top_panel #top_panel_mid .right_text {line-height:24px; float:right; text-align:right; font-family: "Bree Serif" !important; font-size:20px; font-weight:normal; color: #fff !important; margin: 0; padding:7px 0 0 0;}
#top_panel #top_panel_mid .right_text span {font-family: "Bree Serif" !important; font-size:20px; font-weight:normal; color: #f9e04c;}
*+html #top_panel #top_panel_mid .right_text span {line-height:24px; font-family: "Bree Serif" !important; font-size:20px; font-weight:normal; color: #f9e04c;}
#top_panel_right {float:right; background: url(/res/images/top_panel_right.png) right no-repeat; width:8px; height:38px;}
#top_panel_arrow {text-align:left; font-family: "Bree Serif" !important; font-size:20px; font-weight:normal; color: #fff !important; float:left; margin: 5px 10px 0 0; background: url(/res/images/top_panel_arrow.png) left no-repeat; height:28px; line-height:26px; padding: 0px 0 0 34px;}
#contentLeftDetail{float:left; width:630px; padding:0; margin:0 0 0 0;}
#contentLeftDetail a.prev {margin: 3px 0 0 25px; font-weight:normal !important; color: #2f2f2f; float:left; font-family: "Bree Serif" !important; text-align:left; font-size: 14px !important; text-decoration:none; }
#contentLeftDetail a.prev:hover {color: #757471; text-decoration:none; }
#contentLeftDetail a.next { margin: 3px 25px 0 0; font-weight:normal !important; color: #2f2f2f; float:right; font-family: "Bree Serif" !important; text-align:right; font-size: 14px !important; text-decoration:none; }
#contentLeftDetail a.next:hover {color: #757471; text-decoration:none; }
#contentLeftDetail a.prev.empty, #contentLeftDetail a.next.empty { cursor: default; }
#contentLeftDetail .top_address {line-height: 30px; margin: 10px 0 0 0; background: url(/res/images/street_icon.png) left no-repeat; float:left; text-align: left; font-family: "Bree Serif"; font-size:30px; font-weight:normal !important; color: #2f2f2f; padding: 0 0 0 30px !important;}
*+html #contentLeftDetail .top_address {line-height: 32px; margin: 10px 0 0 0; background: url(/res/images/street_icon.png) left no-repeat; float:left; text-align: left; font-family: "Bree Serif"; font-size:30px; font-weight:normal !important; color: #2f2f2f; padding: 0 0 0 30px !important;}
#contentLeftDetail .top_address span {font-family: "Bree Serif"; font-size:22px; font-weight:normal !important; color: #757471;}
#contentLeftDetail .top_address span a {color: #757471; text-decoration: none;}
*+html #contentLeftDetail .top_address span {line-height: 26px; font-family: "Bree Serif"; font-size:22px; font-weight:normal !important; color: #757471;}
#contentLeftDetail .price, #contentLeftDetail .beds, #contentLeftDetail .baths, #contentLeftDetail .sqf  {line-height: 20px; float:left; padding: 15px 0 10px; font-family: "Bree Serif"; font-size:18px; font-weight:normal !important; color: #2f2f2f; width: 155px; text-align: center;}
*+html #contentLeftDetail .price, #contentLeftDetail .beds, #contentLeftDetail .baths, #contentLeftDetail .sqf  {padding: 15px 0 10px;}
#contentLeftDetail .dateTime {display:table; margin: 0 auto; }
#contentLeftDetail .dateTimeMidLeft {float:left; background: transparent url(/res/images/dateTimeLeft.png) no-repeat; height:31px; width:16px;}
#contentLeftDetail .dateTimeMid  {display:inline-block; height:31px; margin: 0 auto; background: transparent url(/res/images/dateTimeMid.png) repeat-x center;}
#contentLeftDetail .dateTimeMid  .text {line-height:28px; color:#fff; text-shadow: 1px 1px 1px #757471; text-align: center; font-family: "Bree Serif"; font-size:16px;}
#contentLeftDetail .dateTimeMidRight {float:right; background: transparent url(/res/images/dateTimeRight.png) no-repeat; height:31px; width:16px; margin-left: -1px;}
*+html #contentLeftDetail .dateTime {display:inline-block; margin: 0 auto; }
*+html #contentLeftDetail .dateTimeMidLeft {float:left; background: transparent url(/res/images/dateTimeLeft.png) no-repeat; height:31px; width:16px;}
*+html #contentLeftDetail .dateTimeMid  {display:inline-block; height:31px; margin: 0 auto; background: transparent url(/res/images/dateTimeMid.png) repeat-x center;}
*+html #contentLeftDetail .dateTimeMid  .text {line-height:28px; color:#fff; text-shadow: 1px 1px 1px #757471; text-align: center; font-family: "Bree Serif"; font-size:16px;}
*+html #contentLeftDetail .dateTimeMidRight {float:right; background: transparent url(/res/images/dateTimeRight.png) no-repeat; height:31px; width:16px;}
#contentLeftDetail .social_top_sep {margin: 0 auto; width: 630px; height:24px;  background: url(/res/images/social_top_sep.png) center no-repeat; }
#contentLeftDetail .social_content {margin: 0 auto;}
#contentLeftDetail .social_content p{ padding: 0 0px 0 0px; line-height: 15px; color: #453f3d; float:left; text-align: right; font-family: "Bree Serif"; font-size:14px; font-weight:normal !important; width: 100px; margin: 0 0 0 115px;}
*+html #contentLeftDetail .social_content p{ padding: 0 0px 0 0px; line-height: 16px; color: #453f3d; float:left; text-align: right; font-family: "Bree Serif"; font-size:14px; font-weight:normal !important; width: 100px; margin: 0 0 0 115px;}
#contentLeftDetail .social_icons { float:left; margin: 0 0 0 20px; }
#contentLeftDetail .social_icons a {margin: 0 9px 0 0; float:left; height:34px; width:34px; background: url(/res/images/social_media.png); display: block; }
#contentLeftDetail .social_icons .facebook {background-position: 0px 34px;}
#contentLeftDetail .social_icons .googleplus {background-position: -40px 34px;}
#contentLeftDetail .social_icons .twitter {background-position: -82px 34px;}
#contentLeftDetail .social_icons .pinterest {background-position: -123px 34px;}
#contentLeftDetail .social_icons .linkedin {background-position: -164px 34px;}
#contentLeftDetail .social_icons #___plusone_0 { margin: 5px 0 !important; } /*google plus button*/
#contentLeftDetail .property_details { margin: 15px 0 0 0; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left; padding:2px; width:620px; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
#contentLeftDetail  p {padding: 20px 10px 20px 10px; font-weight:normal; color: #393230; font-size:15px; text-align:left;}
#contentLeftDetail .property_details .title {line-height:20px; float:left; font-weight:normal !important; color: #2f2f2f; font-family: "Bree Serif" !important; text-align:left; font-size: 20px !important; margin: 15px 0 15px 15px;}
*+html #contentLeftDetail .property_details .title {line-height:24px; float:left; font-weight:normal !important; color: #2f2f2f; font-family: "Bree Serif" !important; text-align:left; font-size: 20px !important; margin: 15px 0 15px 15px;}
#contentLeftDetail .property_details ul { margin:0; padding:0; width:290px; float:left; list-style:none; }
#contentLeftDetail .property_details li.light {list-style:none; color: #393230; background:#eceae9; width:290px; height: 28px; float:left; line-height:30px; }
#contentLeftDetail .property_details li.light strong {padding: 2px 0 0 5px; font-size:16px; width:130px; text-align:left; float:left; color: #393230; line-height:30px;}
#contentLeftDetail .property_details li.light span {padding: 3px 0 0 0; font-weight:normal; color: #393230; font-size:15px; text-align:left; float:left; line-height:30px;width: 150px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#contentLeftDetail .property_details li.white {list-style:none; color: #393230; width:290px; height: 28px; float:left; line-height:30px; }
#contentLeftDetail .property_details li.white strong {padding: 2px 0 0 5px; font-size:16px; width:130px; text-align:left; float:left; color: #393230; line-height:30px;  }
#contentLeftDetail .property_details li.white span {padding: 3px 0 0 0; font-weight:normal; color: #393230; font-size:15px; text-align:left; float:left; line-height:30px;width: 150px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#contentLeftDetail .property_details li span a { color: inherit; text-decoration: underline; }
#contentLeftDetail .property_details_left { margin:0; padding:0; float:left; width:290px; }
#contentLeftDetail .property_details_right { margin:18px 14px 0 0; padding:0; float:right; width:290px; }
#streetview { padding: 2px 0px 0 35px; background: url(/res/images/gsview.png) left no-repeat; width:110px; height:36px; color: #fff; float:left; font-size:15px; font-family: "Bree Serif" !important; text-align:left; line-height:15px; margin: 0 4px 0 0;}
#streetview.unavailable { background: url(/res/images/gsv-unavailable.png) left no-repeat; cursor: default; }
#birdeyeview { padding: 2px 0px 0 35px; background: url(/res/images/mbview.png) left no-repeat; width:106px; height:36px; color: #fff; float:left; font-size:15px; font-family: "Bree Serif" !important; text-align:left; line-height:15px;}
#contentLeftDetail .property_details_full { margin:0; padding:0; width:580px; }
#contentLeftDetail .property_details_full ul { width: 600px; margin: 0 0 0 10px; }
#contentLeftDetail .property_details_full li { margin: 0 !important; }
#contentLeftDetail .property_details_full li.sep { padding: 0px 0px 6px 8px; border-left: solid 1px #fff; }
#contentLeftDetail .property_details .desc {padding: 20px 10px 20px 10px;font-weight: normal;color: #393230;font-size: 15px;text-align: left;line-height: 22px;font-family: Calibri, Arial, sans-serif;}
#contentLeftDetail .button_links {float:left; margin: 14px 0 0px 0;}
#contentLeftDetail .button_sched {padding: 12px 0 0 36px; font-family: "Bree Serif" !important; font-weight:normal; color: #393230; font-size:17px; text-align:left; margin: 0 6px 0 0; background: url(/res/images/button_sched.png) left no-repeat; width:170px; height:34px; float:left; line-height:20px; }
#contentLeftDetail .button_cal {padding: 12px 0 0 36px; font-family: "Bree Serif" !important; font-weight:normal; color: #fff; font-size:17px; text-align:left; margin: 0 6px 0 0; background: url(/res/images/button_cal.png) left no-repeat; width:170px; height:34px; float:left; line-height:20px; }
#contentLeftDetail .button_mail {padding: 12px 0 0 36px; font-family: "Bree Serif" !important; font-weight:normal; color: #fff; font-size:17px; text-align:left; margin: 0 0 0 0; background: url(/res/images/button_mail.png) left no-repeat; width:170px; height:34px; float:left; line-height:20px; }
#contentLeftDetail .button_ask {padding: 12px 0 0 55px; font-family: "Bree Serif" !important; font-weight:normal; color: #393230; font-size:17px; text-align:left; margin: 0 6px 0 0; background: url(/res/images/button_ask.png) left no-repeat; width:150px; height:34px; float:left; line-height:20px; }
#contentLeftDetail .button_save {padding: 12px 0 0 40px; font-family: "Bree Serif" !important; font-weight:normal; color: #fff; font-size:17px; text-align:left; margin: 0 2px 0 0; background: url(/res/images/button_save.png) left no-repeat; width:170px; height:34px; float:left; line-height:20px; }
#contentLeftDetail .button_print {padding: 12px 0 0 40px; font-family: "Bree Serif" !important; font-weight:normal; color: #fff; font-size:17px; text-align:left; margin: 0 0 0 0; background: url(/res/images/button_print.png) left no-repeat; width:160px; height:34px; float:left; line-height:20px; }

#contentLeftDetail .sliderviews {padding:0; margin: 3px 0 10px 0; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left;  width:623px; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
*+html #contentLeftDetail .sliderviews {height:532px; padding:0; margin: 3px 0 10px 0; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left;  width:623px; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
/*#contentLeftDetail .sliderviews .viewFullHD {background: transparent url(/res/images/viewFullHD.png) left no-repeat; width:168px; height: 26px; float:left; position:absolute; margin: -44px 0 0 80px !important; display:block;}
#contentLeftDetail .sliderviews .viewVirtualTour {background: transparent url(/res/images/viewVirtualTour.png) right no-repeat; width:168px; height: 26px; float:right; position:absolute; margin: -44px 0 0 375px; display:block;}
*+html #contentLeftDetail .sliderviews .viewFullHD {background: transparent url(/res/images/viewFullHD.png) left no-repeat; width:168px; height: 26px; float:left; position:absolute; margin: -44px 0 0 35px !important; display:block;}
*+html #contentLeftDetail .sliderviews .viewVirtualTour {background: transparent url(/res/images/viewVirtualTour.png) right no-repeat; width:168px; height: 26px; float:right; position:absolute; margin: -44px 0 0 325px; display:block;}*/

/*#contentLeftDetail .sliderviews .panel img {padding:10px 18px 0px 26px; margin: 0 auto;}
*+html #contentLeftDetail .sliderviews .panel img {padding:10px 18px 2px 26px; margin: 0 auto;}
#contentLeftDetail .sliderviews .filmstrip ul { display:inline; float:left; margin:0 0 0 0; padding:0;}
*+html #contentLeftDetail .sliderviews .filmstrip ul { display:inline; float:left; margin:0 0 0px 0; padding:0 0 0px 0;}
#contentLeftDetail .sliderviews .filmstrip li {margin: 0 0 0 0px; float:left; display:inline; list-style:none; padding: 4px 6px 4px 6px; }
#contentLeftDetail .sliderviews .arrowLeft {display:block; background: transparent url(/res/images/arrowLeft.png) left no-repeat; width:16px; height: 26px; float:left; margin: 30px 13px 0 20px;}
#contentLeftDetail .sliderviews .arrowRight {display:block; background: transparent url(/res/images/arrowRight.png) right no-repeat; width:16px; height: 26px; float:right; margin: 10px 20px 0 0px;}*/

#contentLeftDetail .price_history, #contentLeftDetail .architecture, #contentLeftDetail .rooms, #contentLeftDetail .property_features, #contentLeftDetail .community_tax, #contentLeftDetail .community_information, #contentLeftDetail .school_information {margin: 15px 0 0 0; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left; padding:2px 10px 14px 10px; width:602px; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
#contentLeftDetail .price_history .title, #contentLeftDetail .architecture .title, #contentLeftDetail .rooms .title, #contentLeftDetail .property_features .title, #contentLeftDetail .community_tax .title, #contentLeftDetail .community_information .title, #contentLeftDetail .school_information .title {line-height:24px; float:left; font-weight:normal !important; color: #2f2f2f; font-family: "Bree Serif" !important; text-align:left; font-size: 20px !important; margin: 10px 0 10px 5px;}
#contentLeftDetail .price_history .col1 { border-right: 1px solid #fff; width:144px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .price_history .col2, #contentLeftDetail .price_history .col3, #contentLeftDetail .price_history .col4  { border-right: 1px solid #fff; width:148px; background: transparent url(/res/images/colBg.png) left repeat-x; padding: 10px 0 0 0; height: 30px; float:left; line-height:20px; text-align:center; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .price_history .col5 { background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; width:147px; height: 30px; float:left; line-height:18px; text-align:left; font-size:15px; color:#2f2f2f; padding: 8px 0 0 10px;}
#contentLeftDetail .price_history .col6, #contentLeftDetail .price_history .col7, #contentLeftDetail .price_history .col8  {background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; width:148px; padding: 8px 0 0 0; height: 30px; float:left; line-height:18px; text-align:center; font-size:15px; color:#2f2f2f;}

#contentLeftDetail .community_information .col1, #contentLeftDetail .community_information .col5 { border-right: 1px solid #fff; width:355px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col1 strong, #contentLeftDetail .community_information .col5 strong { width:110px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col1 span, #contentLeftDetail .community_information .col5 span { left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 240px;}
#contentLeftDetail .community_information .col2, #contentLeftDetail .community_information .col6 { border-right: 1px solid #fff; width:225px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col2 strong, #contentLeftDetail .community_information .col6 strong { width:70px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col2 span, #contentLeftDetail .community_information .col6 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 150px;}
#contentLeftDetail .community_information .col3 { border-right: 1px solid #fff; width:355px; height: 28px; float:left; line-height:20px; text-align:left; padding: 6px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col3 strong { width:110px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col3 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 240px;}
#contentLeftDetail .community_information .col4 { border-right: 1px solid #fff; width:225px; height: 28px; float:left; line-height:20px; text-align:left; padding: 6px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col4 strong { width:70px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_information .col4 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 150px;}
#contentLeftDetail .community_information span a { color: inherit; text-decoration: underline; }

#contentLeftDetail .school_information .col { border-right: 1px solid #fff; width:295px; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .school_information .col strong { width:130px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .school_information .col span { float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 165px;}
#contentLeftDetail .school_information .col.right { width:285px; }
#contentLeftDetail .school_information .col.right strong { width:130px; }
#contentLeftDetail .school_information .col.right span { width: 150px;}
#contentLeftDetail .school_information .col.alternate { background: transparent url(/res/images/colBg.png) left repeat-x; }
#contentLeftDetail .school_information span a { color: inherit; text-decoration: underline; }

#contentLeftDetail .architecture .col1, #contentLeftDetail .architecture .col5, #contentLeftDetail .architecture .col9 { border-right: 1px solid #fff; width:295px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col1 strong, #contentLeftDetail .architecture .col5 strong, #contentLeftDetail .architecture .col9 strong { width:150px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col1 span, #contentLeftDetail .architecture .col5 span, #contentLeftDetail .architecture .col9 span { left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 145px;}
#contentLeftDetail .architecture .col2, #contentLeftDetail .architecture .col6, #contentLeftDetail .architecture .col10 { border-right: 1px solid #fff; width:285px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col2 strong, #contentLeftDetail .architecture .col6 strong, #contentLeftDetail .architecture .col10 strong { width:130px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col2 span, #contentLeftDetail .architecture .col6 span, #contentLeftDetail .architecture .col10 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 150px;}
#contentLeftDetail .architecture .col3, #contentLeftDetail .architecture .col7{ border-right: 1px solid #fff; width:295px; height: 28px; float:left; line-height:20px; text-align:left; padding: 6px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col3 strong, #contentLeftDetail .architecture .col7 strong{ width:150px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col3 span, #contentLeftDetail .architecture .col7 span{  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col4, #contentLeftDetail .architecture .col8 { border-right: 1px solid #fff; width:285px; height: 28px; float:left; line-height:20px; text-align:left; padding: 6px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col4 strong, #contentLeftDetail .architecture .col8 strong{ width:130px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .col4 span, #contentLeftDetail .architecture .col8 span{  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}

#contentLeftDetail .architecture .archi-features { border-right: 1px solid #fff; width:295px; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .archi-features strong { width:150px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .archi-features span { float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 145px;}
#contentLeftDetail .architecture .archi-features.right { width:285px; }
#contentLeftDetail .architecture .archi-features.right strong { width:130px; }
#contentLeftDetail .architecture .archi-features.right span { width: 150px;}
#contentLeftDetail .architecture .archi-features.alternate { background: transparent url(/res/images/colBg.png) left repeat-x; }


#contentLeftDetail .rooms .col1 { border-right: 1px solid #fff; width:144px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .rooms .col2, #contentLeftDetail .rooms .col3, #contentLeftDetail .rooms .col4  { border-right: 1px solid #fff; width:148px; background: transparent url(/res/images/colBg.png) left repeat-x; padding: 10px 0 0 0; height: 30px; float:left; line-height:20px; text-align:center; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .rooms .col5 { background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; width:147px; height: 30px; float:left; line-height:18px; text-align:left; font-size:15px; color:#2f2f2f; padding: 8px 0 0 10px;}
#contentLeftDetail .rooms .col6, #contentLeftDetail .rooms .col7, #contentLeftDetail .rooms .col8  {background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; width:148px; padding: 8px 0 0 0; height: 30px; float:left; line-height:18px; text-align:center; font-size:15px; color:#2f2f2f;}

#contentLeftDetail .property_features .col1, #contentLeftDetail .property_features .col3  { width:591px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col1 strong, #contentLeftDetail .property_features .col3 strong{ width:200px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col1 span, #contentLeftDetail .property_features .col3 span{  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col2 { width:591px;  height: 28px; float:left; line-height:20px; text-align:left; padding: 6px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col2 strong{ width:200px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col2 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col4 {background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; width:591px;  height: 30px; float:left; line-height:18px; text-align:left; padding: 6px 0 2px 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col4 strong{ width:200px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .property_features .col4 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}

#contentLeftDetail .community_tax .col1 {width:591px; background: transparent url(/res/images/colBg.png) left repeat-x; height: 30px; float:left; line-height:20px; text-align:left; padding: 10px 0 0 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_tax .col1 strong { width:200px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_tax .col1 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_tax .col2 {background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; width:591px;  height: 30px; float:left; line-height:18px; text-align:left; padding: 6px 0 2px 10px; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_tax .col2 strong { width:200px; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .community_tax .col2 span {  left repeat-x; float:left; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}

#contentLeftDetail .sched_showing {background: #fff url(/res/images/Bgsched.jpg) center repeat; margin: 15px 0 0 0; border: 4px solid #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left; padding: 10px 0 0 10px; width:604px; -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
#contentLeftDetail .sched_showing .title {width: 604px; line-height:24px; float:left; font-weight:normal !important; color: #2f2f2f; font-family: "Bree Serif" !important; text-align:left; font-size: 20px !important; margin: 4px 0 20px 5px;}
#contentLeftDetail .sched_showing .form_col { width: 290px; float:left; }
#contentLeftDetail .sched_showing .form_col .form_request { width: 290px; height:30px; margin: 0 0 10px 0; float:left; }
#contentLeftDetail .sched_showing .form_col .form_request span {margin: 0 0 0 5px; width: 50px; height:20px; float:left; text-align:left; font-size:15px; color:#2f2f2f; }
#contentLeftDetail .sched_showing .form_col .form_request input {padding: 6px 5px 6px 5px; width: 210px; border: 1px solid #b3b2b2; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
#contentLeftDetail .sched_showing .form_col .form_request select {padding: 6px 5px 6px 5px; width: 222px; border: 1px solid #b3b2b2; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
#contentLeftDetail .sched_showing .form_col .button {float:right; margin: 5px 14px 24px 0;}
#contentLeftDetail .sched_showing .form_col2 {width: 290px; float:left; margin: 0 0 0 10px;}
#contentLeftDetail .sched_showing .form_col2 textarea { font-size: 12px; padding: 5px; width:276px; height:137px;  border: 1px solid #b3b2b2; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
#contentLeftDetail .sched_showing .form_col2 textarea.tall { height:178px; }
#contentLeftDetail .schedBot {background: transparent url(/res/images/sched_showing_bottom.png) center bottom no-repeat; width:600px; height:29px; float:left; }

#contentLeftDetail .disclosures {margin:; padding:0; width: 610px; float:left;}
#contentLeftDetail .disclosures p {margin: 0 0 0 0; padding: 0 0 15px 8px; font-size: 15px;}

#contentRightDetail {width:300px; margin: 14px 0 0 10px; float:left; }
#contentRightDetail .top_agent {margin: 0 0 0 70px; float:left; width:230px; }
*+html #contentRightDetail .top_agent {margin: 0 0 0 10px; float:left; width:280px; }
#contentRightDetail .top_agent .col1 {width:90px; font-size: 12px; margin:0; text-align:center;  color:#2f2f2f; float:left; }
#contentRightDetail .top_agent .col1 #myTucker  {display:block; background: transparent url(/res/images/save_mytrack_icon.png) center top no-repeat; width:72px; margin: 0px 0 0 0; font-size: 12px; line-height:14px;  padding: 56px 0 0 0; text-align:center;  color:#2f2f2f; }
#contentRightDetail .top_agent .col2, #contentRightDetail .top_agent .col3 {width:90px; font-size: 12px; margin:0; text-align:center;  color:#2f2f2f; float:left;  }
#contentRightDetail .top_agent .col2 #createAlert  {display:block; background: transparent url(/res/images/create_alert_icon.png) center top no-repeat; width:72px; margin: 0px 0 0 0; font-size: 12px; line-height:14px;  padding: 56px 0 0 0; text-align:center;  color:#2f2f2f; }
#contentRightDetail .top_agent .col3 #emailListing  {display:block; background: transparent url(/res/images/email_listing_icon.png) center top no-repeat; width:72px; margin: 0px 0 0 0; font-size: 12px; line-height:14px;  padding: 56px 0 0 0; text-align:center;  color:#2f2f2f; }

#contentRightDetail .agent {width: 280px; margin: 15px 0 0 0; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left; padding:10px 10px 14px 10px;  -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
*+html #contentRightDetail .agent {width: 280px; margin: 15px 0 0 0; background-color: #fff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; float:left; padding:10px 10px 10px 10px;  -moz-box-shadow: 0 0 3px #888; -webkit-box-shadow: 0 0 3px#888; box-shadow: 0 0 3px #888;}
#contentRightDetail .agent  img {float:left; height:104px; margin: 0 5px 0 0; max-width: 100px;}
#contentRightDetail .agent .info {width: 170px; float:right; }
#contentRightDetail .agent .info.full {width: 250px; float:left; }
#contentRightDetail .agent .info h1 {padding: 0 50px 0 0px; margin: -6px 0 0 0px; line-height: 24px; text-align:left; font-size:24px; font-weight:normal;}
#contentRightDetail .agent .info a {color: #393230}
#contentRightDetail .agent .info.full h1 {padding: 0;}
*+html #contentRightDetail .agent .info h1 {line-height: 28px;}
#contentRightDetail .agent .info span {padding:2px 0 0 0; font-size:17px; font-weight:normal; color: #be2121;}
#contentRightDetail .agent .info p {line-height: 16px; margin: 0; padding:2px 0 0 0; font-size:15px; font-weight:normal; color: #393230;}
#contentRightDetail .agent .question {margin: 10px 0 0 0; padding: 8px 0 8px 0; border-top: 1px solid #d3d2d2; border-bottom: 1px solid #d3d2d2; width: 280px; float:left; font-size:16px; line-height:18px; font-weight:bold; color: #393230; font-style:italic;}
#contentRightDetail .agent .form {width: 280px; margin: 0 0 0 0; float:left;}
#contentRightDetail .agent .form span {line-height: 16px; margin: 0; padding:5px 0 2px 0; float:left; font-size:15px; font-weight:normal; color: #393230; }
#contentRightDetail .agent .form input {width:267px; padding: 6px 5px 6px 5px; float:left; border: 1px solid #b3b2b2; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
#contentRightDetail .agent .form select {width:280px; padding: 6px 5px 6px 5px; float:left; border: 1px solid #b3b2b2; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
#contentRightDetail .agent .form textarea {width:267px; height:166px; padding: 6px 5px 6px 5px; float:left; border: 1px solid #b3b2b2; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
#contentRightDetail .agent .form .submit {padding:14px 0 0 0; text-align: center; display:block; background: transparent url(/res/images/request_more.png) center  no-repeat; width: 240px; height:38px; margin-left: auto; margin-right: auto; margin-top:13px; margin-bottom:0px;}
#contentRightDetail .agent .form .request {line-height: 20px;  font-size:18px; color:#484027; text-shadow: 1px 1px 1px #fff; font-family: "Bree Serif" !important; }
#contentRightDetail .agent .form #rmiFullMsg {display: none; color: #be2121;font-size: 11px;cursor: pointer;}

#contentRightDetail .otherHome {width:290px; float:left;}
#contentRightDetail .otherHome h1 {line-height:26px; font-size:25px !important; margin: 0 0 16px 0  !important; padding:14px 0 0 18px  !important; float:left;}
*+html #contentRightDetail .otherHome h1 {line-height:29px; font-size:25px; margin: 0 0 16px 0; padding:14px 0 0 18px; float:left;}
#contentRightDetail .otherHome .home {margin: 10px 0 20px 0; width:290px; float:left;}
#contentRightDetail .otherHome .home .left {margin: 0 6px 0 10px; width:100px; float:left;text-align:center;}
#contentRightDetail .otherHome .home .left img {margin: auto; vertical-align: middle;}
#contentRightDetail .otherHome .home .right {width:160px; float:left;}
#contentRightDetail .otherHome .home .right a {width:200px; text-align:left; line-height: 16px; margin: 0; padding:0px 0 2px 0; float:left; font-size:15px; font-weight:normal; color: #be2121; display: block; }
#contentRightDetail .otherHome .home .right strong {width:200px; text-align:left; line-height: 16px; margin: 0; padding:0px 0px 2px 0; float:left; font-size:15px; font-weight:bold; color: #393230; }
#contentRightDetail .otherHome .home .right p {width:200px; text-align:left; line-height: 16px; margin: 0; padding:0px 0 2px 0; float:left; font-size:15px; font-weight:normal; color: #393230; }
#contentRightDetail .otherHome .viewMore {display:block; background: #000000 url(/res/images/viewMoreBG.png) center  no-repeat; width:200px; height:auto; margin-right: auto; margin-left: auto; margin-top:0px; margin-bottom:30px;text-align: center;color: #ffffff;border: solid 1px #000000;-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;font-family: "Bree Serif";font-weight: normal;font-size: 16px;}
#contentRightDetail .otherHome .sepBot {background: transparent url(/res/images/sepBot.png) center  no-repeat; width:300px; height:7px; margin-right: auto; margin-left: auto; margin-top:0px; margin-bottom:0px;}
  
#contentLeftDetail #price_history .col { border-right: 1px solid #fff; height: 30px; float:left; line-height:20px; font-size:15px; color:#2f2f2f; }
#contentLeftDetail #price_history .even .col { background: transparent url(/res/images/colBg.png) left repeat-x; padding-top: 10px; }
#contentLeftDetail #price_history .odd .col { padding-top: 8px; }
#contentLeftDetail #price_history .odd.last .col { background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; }
#contentLeftDetail #price_history .col1 { background:none; width:144px; text-align:left; padding-left: 10px; }
#contentLeftDetail #price_history .col2, #contentLeftDetail #price_history .col3, #contentLeftDetail #price_history .col4  {background:none; width:148px; text-align:center;}
#contentLeftDetail #price_history .no-change { background: transparent url(/res/images/colBg.png) left repeat-x; padding: 10px 0 0 0; width: 602px; font-style: italic; text-align: center;}

#contentLeftDetail .architecture .name_line, #contentLeftDetail .architecture .text_line {padding: 5px 0 5px 0; height: 30px; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .architecture .name_line {font-weight:bold;width:180px;padding-left:10px;}
#contentLeftDetail .architecture .text_line {width:410px}
#contentLeftDetail .architecture tr.even { background: transparent url(/res/images/colBg.png) left repeat-x;}

#contentLeftDetail .rooms #tblRooms	tr.th .text_line { border-right: 1px solid #fff; width:149px; background: transparent url(/res/images/colBg.png) left repeat-x; padding: 5px 0 5px 0; height: 30px; line-height:20px; text-align:center; font-size:15px; color:#2f2f2f;font-weight:bold;}
#contentLeftDetail .rooms #tblRooms	.name_line, #contentLeftDetail .rooms #tblRooms	.text_line {border-right: 1px solid #fff; width:149px; padding: 5px 0 5px 0; height: 30px; line-height:20px; text-align:center; font-size:15px; color:#2f2f2f;}
#contentLeftDetail .rooms #tblRooms	.name_line {font-weight:bold;text-align:left;padding-left: 10px;width: 139px;}
#contentLeftDetail .rooms #tblRooms	tr.even .name_line, #contentLeftDetail .rooms #tblRooms	tr.even  .text_line {background: transparent url(/res/images/colBg.png) left repeat-x;}
#contentLeftDetail .rooms #tblRooms	tr.odd.last .name_line, #contentLeftDetail .rooms #tblRooms	tr.odd.last .text_line {background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x;}

#contentLeftDetail table.listing_info .name_line, #contentLeftDetail .listing_info .text_line {padding: 5px 0 5px 0; height: 30px; line-height:20px; text-align:left; font-size:15px; color:#2f2f2f;}
#contentLeftDetail table.listing_info .name_line {font-weight:bold;width:200px;padding-left:10px;}
#contentLeftDetail table.listing_info .text_line {width:395px}
/*#contentLeftDetail table.listing_info tr.even { background: transparent url(/res/images/colBg.png) left repeat-x;}*/
#contentLeftDetail table.listing_info tr.even { background: #eceae9;}
#contentLeftDetail table.listing_info tr.even td { border-top: double 2px #d4d4d2; border-bottom: solid 1px #d4d4d2; }
#contentLeftDetail table.listing_info tr.odd.last { background: transparent url(/res/images/colbottomBg.png) center bottom repeat-x; }

#contentLeftDetail .sched_showing .form_col .button a {display:block;background: transparent url(/res/images/request_button.png) center no-repeat;height: 38px;width: 191px;}

#overlay_open_house .open_houses { margin: 10px 15px 0px; }	
#overlay_open_house .open_houses div { padding: 10px 5px; }	
#overlay_open_house .open_houses div.even { background-color: #eceae9; }

#mapdetail {width: 290px; height: 228px; margin: 0 0 3px 0; border: solid 1px #ccc; }

/* Listing Images Scroller */
.scrollable { height: 89px; overflow: hidden; position: relative; width: 623px; padding: 9px 0 0 0; }
.scrollable .centerItems { float: left; width: 560px; position: relative; overflow: hidden; }
.scrollable .items { width:20000em; position:relative; clear:both; }
.scrollable li {list-style: none; float: left; margin: 4px 6px; height: 70px; width: 100px;text-align: center;}
.scrollable li img {margin: auto;vertical-align: middle;}
.scrollable .active { border: 1px solid #000000; cursor: default; height: 70px; width: 100px; margin: 3px 5px; }
*+html .scrollable .active {margin: 4px 5px;}
.scrollable a.browse { cursor: pointer; display: block; float: left; font-size: 1px; height: 18px; width: 8px; width:16px;  height: 26px; }
.scrollable a.right { background: transparent url(/res/images/arrowRight.png) right top no-repeat; clear: right; margin: 28px 0 0 9px; }
.scrollable a.right:hover {background-position: right top;}
.scrollable a.right:active {background-position: right top;}
.scrollable a.browse.left { margin: 28px 6px 0 9px; background: transparent url(/res/images/arrowLeft.png) left top no-repeat; }
.scrollable a.left:hover {background-position: left top;}
.scrollable a.left:active {background-position: left top;}
.scrollable a.disabled { filter: alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; cursor: default; }

#current_photo { position: relative; font-size: 0; line-height: 0; width: 100%; height: 432px; text-align: center; }
#current_photo img, #current_photo iframe { margin:10px auto 2px auto; }
#current_photo img { position: absolute; top: 0; left: 50%; }
#current_photo .next-image-c, #current_photo .prev-image-c { cursor: pointer; display: block; height: 66px; position: absolute; right: 0; top: 45%; width: 33px; z-index: 100; }
#current_photo .next-image-c {right: 0;}
#current_photo .prev-image-c {left: 0;}
#current_photo .prev-image-c .prev-image, #current_photo .next-image-c .next-image{ height: 66px; position: absolute; top: 0; width: 33px; z-index: 101; }
#current_photo .prev-image-c .prev-image{ background: url("http://images.sierrainteractive.com/mls/detail/2/sierra-images.axd?name=ss_arrows_left&ic=C9C9C9&ac=333333") no-repeat scroll 0 0 transparent; }
#current_photo .next-image-c .next-image{ background: url("http://images.sierrainteractive.com/mls/detail/2/sierra-images.axd?name=ss_arrows_right&ic=C9C9C9&ac=333333") no-repeat scroll 0 0 transparent; }

#colorbox, #si_cboxOverlay, #si_cboxWrapper { left: 0; overflow: hidden; position: absolute; top: 0; z-index: 19999; }
#si_cboxOverlay { height: 100%; position: fixed; width: 100%; }
#si_cboxMiddleLeft, #si_cboxBottomLeft { clear: left; }
#si_cboxContent { position: relative; }
#si_cboxLoadedContent { overflow: auto; }
#si_cboxTitle { margin: 0; }
#si_cboxLoadingOverlay, #si_cboxLoadingGraphic { left: 0; position: absolute; top: 0; width: 100%; }
#si_cboxFirst.active_, #si_cboxPrevious.active_, #si_cboxNext.active_, #si_cboxLast.active_, #si_cboxClose, #si_cboxSlideshow { cursor: pointer; }
#si_cboxFirst.inactive_, #si_cboxPrevious.inactive_, #si_cboxNext.inactive_, #si_cboxLast.inactive_ { cursor: default; }
.si_cboxPhoto { border: 0 none; display: block; float: left; margin: auto; }
.si_cboxIframe { border: 0 none; display: block; height: 100%; width: 100%; }
#si_cboxOverlay { background: none repeat scroll 0 0 #FFFFFF; }
#colorbox {}
#si_cboxTopLeft { background: url("../../images/detail_2/colorbox/controls.png") no-repeat scroll 0 0 transparent; height: 14px; width: 14px; }
#si_cboxTopCenter { background: url("../../images/detail_2/colorbox/border.png") repeat-x scroll left top transparent; height: 14px; }
#si_cboxTopRight { background: url("../../images/detail_2/colorbox/controls.png") no-repeat scroll -36px 0 transparent; height: 14px; width: 14px; }
#si_cboxBottomLeft { background: url("../../images/detail_2/colorbox/controls.png") no-repeat scroll 0 -32px transparent; height: 43px; width: 14px; }
#si_cboxBottomCenter { background: url("../../images/detail_2/colorbox/border.png") repeat-x scroll left bottom transparent; height: 43px; }
#si_cboxBottomRight { background: url("../../images/detail_2/colorbox/controls.png") no-repeat scroll -36px -32px transparent; height: 43px; width: 14px; }
#si_cboxMiddleLeft { background: url("../../images/detail_2/colorbox/controls.png") repeat-y scroll -175px 0 transparent; width: 14px; }
#si_cboxMiddleRight { background: url("../../images/detail_2/colorbox/controls.png") repeat-y scroll -211px 0 transparent; width: 14px; }
#si_cboxContent { background: none repeat scroll 0 0 #FFFFFF; overflow: visible; }
#si_cboxLoadedContent { margin-bottom: 5px; }
#si_cboxLoadingOverlay { background: url("../../images/detail_2/colorbox/loading_background.png") no-repeat scroll center center transparent; }
#si_cboxLoadingGraphic { background: url("../../images/detail_2/colorbox/loading.gif") no-repeat scroll center center transparent; }
#si_cboxTitle { bottom: -25px; color: #7C7C7C; font-weight: bold; left: 0; position: absolute; text-align: center; width: 100%; }
#si_cboxCurrent { bottom: -25px; color: #7C7C7C; font-weight: bold; left: 0; position: absolute; }
#si_cboxNavigation { padding: 0; margin: 0; position:absolute; width: 150px; bottom: -31px; height: 25px; text-indent: -9999px; }
#si_cboxFirst, #si_cboxPrevious, #si_cboxNext, #si_cboxLast, #si_cboxClose, #si_cboxSlideshow { background: url("../../images/detail_2/colorbox/nav_controls.png") no-repeat scroll 0 0 transparent; height: 25px; text-indent: -9999px; width: 22px; float: left; margin-left: 10px; }
#si_cboxFirst { background-position: -9px -35px; margin-left: 0; }
#si_cboxFirst.active_:hover { background-position: -9px -3px; }
#si_cboxFirst.inactive_ { background-position: -9px -67px; }
#si_cboxPrevious { background-position: -45px -35px; }
#si_cboxPrevious.active_:hover { background-position: -45px -3px; }
#si_cboxPrevious.inactive_ { background-position: -45px -67px; }
#si_cboxNext { background-position: -116px -35px; }
#si_cboxNext.active_:hover { background-position: -116px -3px; }
#si_cboxNext.inactive_ { background-position: -116px -67px; }
#si_cboxLast { background-position: -152px -35px; }
#si_cboxLast.active_:hover { background-position: -152px -3px; }
#si_cboxLast.inactive_ { background-position: -152px -67px; }
#si_cboxClose { background-position: -240px -36px; right: 0; width: 28px; bottom: -31px; position: absolute; float: none; margin-left: 0; }
#si_cboxClose.hover { background-position: -240px -4px; }
.si_cboxSlideshow_off #si_cboxSlideshow { background-position: -197px -35px; }
.si_cboxSlideshow_on #si_cboxSlideshow { background-position: -80px -35px; }

#contentLeftDetail .sliderviews .link_gallery { padding: 0; position: absolute; width: 100%; left:0px; bottom: 5px; z-index: 1; }
#contentLeftDetail .sliderviews .link_gallery li { float: left; list-style-type: none; padding: 0px; margin: 0px; width: 50%; text-align: center; }
*+html #contentLeftDetail .sliderviews .link_gallery li { width: 49%; }
#contentLeftDetail .sliderviews .link_gallery li.full { width: 100%; }
#contentLeftDetail .sliderviews .link_gallery li a { width:168px; height: 26px; display:block;margin: 0 auto; }
#contentLeftDetail .sliderviews .link_gallery li a.viewFull { background: transparent url(/res/images/viewFullSize.png) left no-repeat;}
#contentLeftDetail .sliderviews .link_gallery li a.viewFullHD { background: transparent url(/res/images/viewFullHD.png) left no-repeat;}
#contentLeftDetail .sliderviews .link_gallery li a.viewVideoTour {background: transparent url(/res/images/viewExclusiveVideoTour.png) right no-repeat;}
#contentLeftDetail .sliderviews .link_gallery li a.viewVirtualTour {background: transparent url(/res/images/viewVirtualTour.png) right no-repeat;}

.mapview_overlay {
  display:none;
  position: fixed;
  width: 760px;
  height: 650px;
  margin:0;
  padding:0;
  border: 1px solid #ffffff;
  z-index: 10003;
}
#mapview_overlay_mask {
  display:none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin:0;
  padding:0;
  opacity: 0.9; 
  background-color: #A2A2A2;
  z-index: 10002;
}

.mapview_overlay .prop-address-bar {
  background-color: #000000;
  border-bottom: 1px solid #ffffff;
  margin:0;
  padding:3px;
  line-height: 18px;
}

.mapview_overlay .prop-address-bar span {
  color: #ffffff;
  font-size: 18px !important;
}

.mapview_overlay .mapview-close {
  color: #ffffff !important;
  font-size: 18px !important;
  text-decoration: none !important;
  position: absolute;
  top: 4px;
  right: 5px;
}

.mapview_overlay .mapview_container {
  width: 760px;
  height: 605px;
} 
.mapview_overlay .disclaimer-bar {
  background-color: #000000;
  border-top: 1px solid #ffffff;
  margin:0;
  padding:3px;
  line-height: 14px;
  color: #ffffff;
  font-size: 12px !important;
  text-align: center;
}

/* Off Market Page CSS */
#offMarket  .top_address {line-height: 30px; margin: 30px 0 0 0; background: url(/res/images/street_icon.png) left no-repeat; float:left; text-align: left; font-family: "Bree Serif"; font-size:30px; font-weight:normal !important; color: #2f2f2f; padding: 0 0 0 30px !important;}
*+html #offMarket  .top_address {line-height: 32px;}
#offMarket  .top_address span {font-family: "Bree Serif"; font-size:22px; font-weight:normal !important; color: #757471;}
*+html #offMarket  .top_address span {line-height: 26px;}
#offMarket #mapdetail {width: 550px;height: 415px;margin: 15px auto;}
#offMarket .map-buttons { width: 315px; margin: 5px auto; height: 50px; }
#offMarket .map-buttons #birdeyeview{ float: right; }
#offMarket #contentRightDetail {margin-top: 30px;}

:focus { outline: none; } /* remove blue border from form input in chrome */

.clear{
  clear: both;
  line-height: 0px;
  font-size: 0px;
  height: 0px;
}

/* SICM JQuery tools Validation message */
.valerr {
	/* supply height to ensure consistent positioning for every browser */
    background-color:#ff0000;
    padding:4px 8px 4px 8px;
    color:#fff;
    -webkit-box-shadow: #000 0 0 3px; 
    -moz-box-shadow: #000 0 0 3px; 
	box-shadow: #000 0 0 3px;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px;
	
	z-index:100000;	
}	

.valerr p { 
	font-family: Arial, Helvetica, sans-serif !important; 
	font-size: 12px !important; 
	line-height: 13px !important; 
	color:#fff !important; 
	margin: 0px !important; 	
	padding: 0px !important;
	position:relative; 	
}

/* ..with a pure CSS arrow */
.valerr em {
    border:10px solid;
    border-color:#ff0000 transparent transparent;
    bottom:-17px;
    display:block;
    height:0;
    left:10px;
    position:absolute;
    width:0;        
}

/*-- notification bar --*/
.notify-bar {
  height: 50px;
  width: 100%;
  background-color: #fff;
  position: fixed;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  opacity: 0.95;
  -moz-opacity: 0.95;
  text-align: center;
  left: 0px;
  z-index: 9999999;
  margin: 0px;
  padding: 0px;
  top: 0px;
  border-top: 2px solid #fff;
  border-bottom: 1px solid #ebebeb;
}
.notify-content {
  line-height: 46px;
  font-size: 18px;
}

/* Authentication Overlay */
.overlay_container {
    display: none;    
    max-width: 600px;
    width: 70%;
    border: 10px solid #666666;    
    -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
    margin: 0px;
    background-color: #fff;
    z-index: 19998 !important;
}
* + html .overlay_container {width: 600px;}

.overlay_container div, .overlay_container label, .overlay_container legend, .overlay_container td, .overlay_container span {	
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
    color: #000000;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.overlay_container .close {
    background-image: url(/property-search/res/images/close_overlay.png);
    position: absolute;
    right: -25px;
    top: -25px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.overlay_container .overlay_header {
    margin: 0;
    color: #FFFFFF;
    background-color: #000000;
    padding: 0px 25px;    
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    overflow: hidden;
}

.overlay_container .overlay_info {
	font-size: 17px !important; 
	line-height: 24px !important;  
	text-align: center;	
	padding: 16px 0;
	width: 85%;
	margin: 0px auto;	
}
.overlay_container .overlay_info p {
	font-size: 14px !important; 
	line-height: 20px !important;  
	text-align: left;	
	padding: 8px 0;
	clear: both;
}

.overlay_container a {		
	color: #000000;
	text-decoration: none;
	font-size: 16px !important;
}

/* overlay background */
#exposeMask { position: absolute !important; opacity: 0.7 !important; background-color: #fff !important; }

/* Data Table */
.datagrid-container {
	font-weight: normal; 
	font-size: 12px/150%; 
	background: #ffffff;
	border: 1px solid #8C8C8C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
table.datagrid { border-collapse: collapse; text-align: left; width: 100%; }
table.datagrid td, table.datagrid th { text-align: left; padding: 8px 10px; vertical-align: middle; }
table.datagrid td img, table.datagrid th  img { vertical-align: middle; }
table.datagrid td.c, table.datagrid th.c { text-align: center; }
table.datagrid thead th {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D5D5D5), color-stop(1, #B5B5B5) );
    background: -moz-linear-gradient( center top, #D5D5D5 5%, #B5B5B5 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5D5D5', endColorstr='#B5B5B5');
    background-color: #D5D5D5; 
	color: #333333 !important; 
	font-size: 14px/150%;
	font-weight: bold;
	border-left: 1px solid #A3A3A3;
}
table.datagrid thead th:first-child { border: none; }
table.datagrid tbody td { background: #ffffff; color: #333333 !important; border-left: 1px solid #DBDBDB; font-size: 12px/150%; font-weight: normal; }
table.datagrid tbody .alt td { background: #EBEBEB; }
table.datagrid tbody td.date  { font-weight: bold;font-size: 13px; }
table.datagrid tbody td:first-child { border-left: none; }
table.datagrid tbody tr:last-child td { border-bottom: none; }
table.datagrid tbody tr:hover td { background: #FEFADA; }

/* contact form */
.sicm_form_container { 
	padding: 15px 0px; 
	position: relative; 
	line-height: 20px;
}

.sicm_form_container h2 { position: relative; }

.sicm_form{ position: static; }

.sicm_form .left{
  float: left !important;
  width: 48% !important;
  padding: 0 0 20px !important;
  position: relative !important;
  margin: 0 !important;
}
.sicm_form .right{
  float: right !important;
  width: 48% !important;
  padding: 0 0 20px !important;
  position: relative !important;
  margin: 0 !important;
}
.sicm_form .left span, .sicm_form .right span, .sicm_form .text span{
  display: block;
  padding: 5px 0;
  margin: 0;
  font-weight: bold;
}
.sicm_form .left span b, .sicm_form .right span b, .sicm_form .text span b{
  color: #CC0000 !important;
  display: inline !important;
}

.sicm_form .leftIn{
  float: left;
  width: 48%;
  position: relative;
}
.sicm_form .rightIn{
  float: right;
  width: 48%;
  position: relative;
}

.sicm_form input{
  width: 92%;
  padding: 3px 10px;
  background-color: #ffffff;
  border: 1px solid #999999;
  font-size: 12px;
  line-height: 14px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}

.sicm_form input.city {width: 43%;}
.sicm_form input.zip {width: 15%;}
.sicm_form input.year {width: 82%;}

.sicm_form select{
  width: 99%;
  padding: 2px 0 2px 10px;
  border: 1px solid #999999;
  font-size: 12px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}

.sicm_form select.state {width: 22%;}

.sicm_form .text{
  padding: 0 0 20px 0;
}

.sicm_form textarea{
  width: 96%;
  padding: 3px 10px;
  background-color: #ffffff;
  border: 1px solid #999999;
  font-size: 12px;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
   resize: vertical;
   height: 40px;
   overflow: auto;
}

.sicm_form button.bot {  
	display:block;
	float:left;
	margin:0 25px 0 0;
	padding:5px 30px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}

.sicm_form button.bot.submit{  
	background:#000000 url(/shared/global/sicm/images/sicm_form_btn.png) repeat-x 0 100%;
	border: solid 1px #000000;
	color:#ffffff;
}

.sicm_form button.bot.cancel{  
	background:#EAEAEA url(/shared/global/sicm/images/sicm_form_btn.png) repeat-x 0 100%;
	border: solid 1px #999999;
	color:#666666;
}

.sicm_form h3.h3 {
    border-bottom: solid 1px #000000;
    margin: 0 0 10px 0;
    padding: 5px 0;
}

.sicm_form input.radio{ width: 20px; }

.sicm_form .error {
	background: none; 
	color: #FB0000 !important;	
	font-size: 14px !important; 
	text-align: left;
	margin: 0 0 10px 0 !important;	
}

.sicm_form #cf-recaptcha {
  margin-bottom: 15px;
}


/* shared form styles */
.si-form { position: relative; }

.si-form label, .si-form div, .si-form span {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-align: left;
    color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
    margin: 0;	
}

.si-form .form_bg {
	background-color: #FAFAFA;
	border-top: solid 1px #DBDBDB;
	border-bottom: solid 1px #DBDBDB;	
}
.si-form .form_bg_in {
	width: 85%;
	margin: 0px auto;	
	padding: 15px 0;	
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.si-form:before, .si-form:after { content: " "; display: table;  }
.si-form:after { clear: both;  }

.si-form .error {
	background: none; 
	color: #FB0000 !important;	
	font-size: 16px !important; 
	text-align: center;
	margin: 0 0 10px 0 !important;	
}
.si-form .error a { color: #FB0000 !important; text-decoration: underline; }

.si-form .col-left { 
	width: 48%;
	margin: 10px 2% 10px 0 !important;
	float: left;
}
.si-form .col-right { 
	width: 48%;
	margin: 10px 0 10px 2% !important;
	float: right;
}
.si-form .col-full { 
	width: 100%; 
	margin: 10px 0 10px 0 !important;
	clear: both; 
}

.si-form label { 
	display: inline-block;
    padding: 15px 5px 5px 2px !important;
    font-size: 16px !important;
	line-height: 20px !important;
    cursor: pointer;
	color: #262626;
	font-weight: bold;
	width: 100%;	
}
.si-form .col-left label:first-child, .si-form .col-right label:first-child{ padding-top: 0px !important; }
.si-form .col-full label { padding: 10px 0px 5px !important; }
.si-form .inline-label label { width: 20%; }
 
.si-form label b{ color: #FB0000; display: inline; } 
 
.si-form input,
.si-form textarea,
.si-form select {    
    font-size: 15px;
	line-height: 20px;
    padding: 5px 0px;
	text-indent: 10px;
    color: #333333;
    background-color: #ffffff;
    display: inline-block;
    width: 100%;    
	border: 1px solid #5A5A5A;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-o-border-radius: 3px; 
	-ms-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.si-form input.wl50 { width: 48%; margin-right: 2%; }
.si-form input.wr50 { width: 48%; margin-left: 2%; }
.si-form select { padding-right: 5px; }
.si-form textarea { width: 94%; padding: 5px 3%; text-indent: 0; height: 50px; }
.si-form input.csz, .si-form select.csz {width: 30%;}

.si-form .inline-label input, .si-form .inline-label select { width: 78% }
.si-form .inline-label textarea { width: 74%; padding: 5px 2%; }
.si-form .inline-label input.wl50 { width: 36%; margin-right: 2%; }
.si-form .inline-label input.wr50 { width: 36%; margin-left: 2%; }

.si-form .radio-group, 
.si-form .checkbox-group { padding: 6px 0; }
* + html .si-form .radio-group,
* + html .si-form .checkbox-group { padding: 0; }
.si-form .radio-group input[type="radio"],
.si-form .checkbox-group input[type="checkbox"] { display: inline; width: auto; text-indent: 0; border: 0; margin-left: 5px; }
.si-form .radio-group input[type="radio"]:first-child, .si-form .checkbox-group input[type="checkbox"]:first-child {margin-left:0;}
.si-form .radio-group label,
.si-form .checkbox-group label { display: inline; padding: 0 !important; font-size: 14px !important; font-weight: normal !important; width: auto; }

.button-wrap {    
    padding: 20px 0 !important;
    clear: both;
}
 
.overlay_container .button-wrap { text-align: center !important; }      

.button-wrap input.button {	
    width: auto !important;
    height: auto !important;
	text-indent: 0;
    cursor: pointer;
	font-size: 16px !important;
	line-height: 22px !important;
	letter-spacing: 1px;    
    display: inline-block;
    padding: 11px 25px 10px 25px;
	margin: 0 0 0 15px;;	
    font-weight: bold;    
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px;
}
* + html .button-wrap input.button { padding: 11px 0px 10px 0px; }

.mid-button input.button {
	font-size: 14px !important;
	line-height: 20px !important;
	padding: 9px 18px 8px 18px;
	margin: 0 0 0 12px;
}
* + html .mid-button input.button { padding: 9px 0px 8px 0px; }

	
.button-wrap input.button:first-child { margin-left: 0px; }
	
.button-wrap input.submit {		
	color: #FFFFFF  !important;	
    background:#000000 url(/shared/global/sicm/images/sicm_form_btn_tall.png) repeat-x 0 100%;		
	border-top: 1px solid #000000;
	border-right: 2px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 2px solid #000000;	
}
 
.button-wrap input.submit:disabled,
* + html .button-wrap input.submit[disabled] {
	filter: alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Firefox 0.9 */
	-khtml-opacity: 0.5; /* Safari 1.x (pre WebKit!) */
	opacity: 0.5;
	cursor: default;
}

.button-wrap input.cancel {		
	color: #666666 !important;	
    background:#D3D3D3 url(/shared/global/sicm/images/sicm_form_btn_tall.png) repeat-x 0 100%;		
	border-top: 1px solid #999999;
	border-right: 2px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 2px solid #999999;	
}

.button-wrap a {	
	display: block;
	margin-top: 18px;
	font-weight: bold;	
}

@media screen and (max-width: 800px) {
    .si-form .col-left, .si-form .col-right { 
		width: 100%;
		margin: 0 0 10px 0 !important;
		clear: both;
	}
	.si-form .inline-label label,
	.si-form .inline-label input, 
	.si-form .inline-label select { width: 100% }
	.si-form .inline-label textarea { width: 94%; padding: 5px 3%; }
	.si-form .inline-label input.wl50 { width: 100%; margin: 0; } 
	.si-form .inline-label input.wr50 { width: 100%; margin: 10px 0 0 ; }	
}

/* overlay forms input focus */
.si-form input:focus, .si-form select:focus, .si-form textarea:focus {        
	outline:none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	 box-shadow: 0 0 6px rgba(81, 203, 238, 1);
    -webkit-box-shadow: 0 0 6px rgba(81, 203, 238, 1);
    -moz-box-shadow: 0 0 6px rgba(81, 203, 238, 1);
}
.si-form input.ieFocus, .si-form select.ieFocus, .si-form textarea.ieFocus {		
	border: solid 1px #51CBEE;
}
.button-wrap input:focus {
	outline:none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;			
	 box-shadow: 0 0 10px rgba(81, 203, 238, 1);
    -webkit-box-shadow: 0 0 10px rgba(81, 203, 238, 1);
    -moz-box-shadow: 0 0 10px rgba(81, 203, 238, 1);    
}
.button-wrap input.ieFocus {			
	border-top: 1px solid #51CBEE;
	border-right: 2px solid #51CBEE;
	border-left: 1px solid #51CBEE;
	border-bottom: 2px solid #51CBEE;
}

/* global place holder style */
::-webkit-input-placeholder { color: #959595; } /* WebKit browsers */
:-moz-placeholder  { color: #959595; } /* Mozilla Firefox 4 to 18 */ 
::-moz-placeholder { color: #959595; } /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #959595 !important; } /* Internet Explorer 10+ */

/* global listing item style */
.si-photo-num {	
	display: block;	
	background: url(http://images.sierrainteractive.com/sicm/sierra-images.axd?name=photo_num&bc=000000&ic=FFFFFF) no-repeat 0 0;
	position: absolute;
	bottom: 0px;
	left: 0px;		
	color: #FFFFFF !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 44px;
	height: 18px;
	line-height: 18px;	
	text-align: left !important;
}
.si-photo-num b{
	display: block;	
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 14px  !important;		
	color: #FFFFFF !important;
	padding: 0  !important;
	margin: 0  !important;	
	width: 20px;
	height: 18px;
	line-height: 18px;	
	text-align: right !important;
}



/* Sidebar blog posts */ 
#sicm_sidebar_blog .sidebar_blog_post a.detaillink { padding: 0px; color: #000000 !important; font-size: 12px; }
#sicm_sidebar_blog .sidebar_blog_pos a.detaillink:hover { text-decoration: underline }
#sicm_sidebar_blog .sidebar_blog_post { padding: 0px 0px 10px 0px; }
#sicm_sidebar_blog .sidebar_blog_post h3 { color: #000000; font-size: 14px; font-weight: normal; display: block; padding: 3px 0px 0px 0px; line-height: 18px; }
#sicm_sidebar_blog .sidebar_blog_post h3 a:link,
#sicm_sidebar_blog .sidebar_blog_post h3 a:visited, 
#sicm_sidebar_blog .sidebar_blog_post h3 a:active,
#sicm_sidebar_blog .sidebar_blog_post h3 a:hover { color: #000000; font-size: 14px; text-decoration: none; }
#sicm_sidebar_blog .sidebar_blog_post small { color: #333333; font-size: 10px; font-weight: bold; display: block; }
#sicm_sidebar_blog .sidebar_blog_post p { padding: 0; color: #333333; line-height: 20px; }
#sicm_sidebar_blog .sidebar_blog_post p a{ color: #000000; font-size: 10px; text-decoration: none; }
#sicm_sidebar_blog .sidebar_blog_post p a:hover{ text-decoration: underline; }
#sicm_sidebar_blog .sidebar_blog_post span{ color: #333333; }

/* Shared Search Tools Icons */
.sist-icons {display: inline-block; text-decoration: none !important; background: url(http://images.sierrainteractive.com/mls/property-tracker/sierra-images.axd?name=sprite_1&ic=000000&tc=333333) no-repeat 0 0; height: 64px; width: 64px;}
.sist-icons.email-alert-lrg {background-position: 0px 0px;}
.sist-icons.email-msg-lrg {background-position: -64px 0px;}
.sist-icons.search-lrg {background-position: -128px 0px;}
.sist-icons.favorite-lrg {background-position: -192px 0px;}
.sist-icons.tick-mid {background-position: -274px -16px;width: 34px;height: 32px;}

/* jQuery UI Autocomplete */
.ui-autocomplete { 
  position: absolute; 
  cursor: default;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; /* prevent horizontal scrollbar */
  padding-right: 20px; /* add padding to account for vertical scrollbar */
}	
.ui-autocomplete-loading { background: white url('/property-search/res/images/loading.gif') right center no-repeat; }
* html .ui-autocomplete { width:1px; } /* workarounds without this, the menu expands to 100% in IE6 */
.ui-menu {list-style:none;padding: 2px;margin: 0;display:block;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0;padding: 0;width: 100%;}
.ui-menu .ui-menu-item a {color: #333333;text-decoration:none;display:block;padding:5px 0 5px 12px;line-height:12px;zoom:1;font-size:11px;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { background-color:#000000;color: #FFFFFF;text-decoration:none; }
.ui-menu .ui-menu-item a span {background-color:#FFFFCC;}
.ui-menu .ui-menu-item a.ui-state-hover span, .ui-menu .ui-menu-item a.ui-state-active span{ background-color:#000000;}
.ui-menu .ui-menu-item a img {width: 40px;margin-right: 5px; vertical-align: middle;}
.ui-autocomplete.ui-widget-content { border-right: 1px solid #EFEDE2; border-bottom: 1px solid #EFEDE2; border-left: 1px solid #EFEDE2; background: #ffffff;}
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-menu-item-group { color: #999999; font-weight: bold; padding: 7px 0 7px 7px; margin:0;}

#si-search-tooltip { display: none; width: auto; background-color: #fff; border: 1px solid #C0BFBE; border-radius: 3px 3px 3px 3px; box-shadow: 2px 2px 2px #C0BFBE; color: #1A1A1A; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; padding: 0px; z-index: 10000; }
#si-search-tooltip hr { margin: 10px; padding: 0; width: auto; border: none; background-color: #AAA; height: 1px; }
#si-search-tooltip h4 { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; font-weight: bold; margin: 4px 10px; padding: 0; }
#si-search-tooltip p { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; margin: 8px 10px; padding: 0; }
#si-search-tooltip #si-tooltip-close { position: absolute; top: 5px; right: 5px; font-family: Arial, Helvetica, sans-serif !important; font-size: 16px; color: #B30C0C; text-decoration: none; }
#si-search-tooltip #si-tooltip-close:hover {text-decoration: none;}

#si-location-search-example { display: none; width: auto; background-color: #fff; border: 1px solid #C0BFBE; border-radius: 3px 3px 3px 3px; box-shadow: 2px 2px 2px #C0BFBE; color: #333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; padding: 0px; z-index: 10000; }
#si-location-search-example .title { background: #f1f2f4; color: #9f9f9f; font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 10px; text-align: center; }
#si-location-search-example ul { margin: 0; padding: 8px 10px; list-style: none; }
#si-location-search-example ul li { color: #333333; font-family: Arial, Helvetica, sans-serif !important; font-size: 12x; font-weight: bold; text-align: center; padding: 3px 0;text-align: left;}
#si-location-search-example ul li.inline { display: inline-block; text-align: center; }
#si-location-search-example ul li.label { font-size: 13px; color: #999999; }
#si-location-search-example ul li.inline.label { width: 35%; }
#si-location-search-example ul li.inline.example { width: 65%;}

.social-profiles a {
  background: url("/property-search/res/images/social-icons.png?v=2") repeat scroll 0 0 transparent;
  display: inline-block;
  margin-right: 5px;
}
.social-profiles.big a {
  height: 40px;
  width: 40px;
}
.social-profiles.big a.facebook { background-position: 0 0; }
.social-profiles.big a.googleplus { background-position: -40px 0; }
.social-profiles.big a.twitter { background-position: -80px 0; }
.social-profiles.big a.pinterest { background-position: -120px 0; }
.social-profiles.big a.linkedin { background-position: -160px 0; }
.social-profiles.big a.youtube { background-position: -200px 0; }
.social-profiles.big a.instagram { background-position: -240px 0; }
.social-profiles.big a.flickr { background-position: -280px 0; }
.social-profiles.big a.zillow { background-position: -320px 0; }
.social-profiles.big a.trulia { background-position: -360px 0; }
.social-profiles.big a.active-rain { background-position: -400px 0; }
.social-profiles.big a.yelp { background-position: -440px 0; }
.social-profiles.big a.vimeo { background-position: -480px 0; }
.social-profiles.big a.blog-link { background-position: -520px 0; }

.social-profiles.small a {
  height: 25px;
  width: 25px;
}
.social-profiles.small a.facebook { background-position: 0 -40px; }
.social-profiles.small a.googleplus { background-position: -25px -40px; }
.social-profiles.small a.twitter { background-position: -50px -40px; }
.social-profiles.small a.pinterest { background-position: -75px -40px; }
.social-profiles.small a.linkedin { background-position: -100px -40px; }
.social-profiles.small a.youtube { background-position: -125px -40px; }
.social-profiles.small a.instagram { background-position: -150px -40px; }
.social-profiles.small a.flickr { background-position: -175px -40px; }
.social-profiles.small a.zillow { background-position: -200px -40px; }
.social-profiles.small a.trulia { background-position: -225px -40px; }
.social-profiles.small a.active-rain { background-position: -250px -40px; }
.social-profiles.small a.yelp { background-position: -275px -40px; }
.social-profiles.small a.vimeo { background-position: -300px -40px; }
.social-profiles.small a.blog-link { background-position: -325px -40px; }

/* listing Status Banner */
.listing-banner{
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow:none;
  display:block;
  color:#ffffff; 
  background:#111111; 
  font-size:9px; 
  line-height: 20px; 
  padding: 0px 6px;
  position:absolute; 
  left: -6px; 
  top: 7px;
  z-index: 2;
}

.listing-banner:before, 
.listing-banner:after { 
  content:" "; 
  display:block; 
  width:0px; 
  height:0px; 
  position:absolute; 
  bottom:0; 
}
.listing-banner:before{ 
  left:0;
  border-style: solid; 
  border-width: 0px 6px 5px 0px;
  margin-bottom:-5px;  
  border-color:transparent #000000 transparent transparent;
}
.listing-banner:after{
  right:-15px; 
  border-style: solid; 
  border-width: 10px 5px 10px 10px;  
  border-color:#111111 transparent #111111 #111111; 
}

.listing-banner-info {
  display: inline-block;
  color: #fff !important;
  background-color: #333;
  font-family: Georgia, Times, 'Times New Roman', serif !important;
  font-size: 10px !important;
  line-height: 1;
  text-transform: lowercase;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  font-weight: 700;
  font-style: italic;
  padding: 2px;
  margin-left: 4px;
  z-index: 3;
  text-decoration: none !important;
  text-align: center;
}

.listing-banner-info.detail {
  background-color: #000000;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  font-size: 14px !important;
}

.listing-banner.sold {
  background:#999999;
  color:#ffffff;
}
.listing-banner.sold:before {
  border-color:transparent #656565 transparent transparent;
}
.listing-banner.sold:after {
  border-color: #999999  transparent  #999999  #999999 ;
}

.listing-banner.first-right {
  background:#157517;
  color:#ffffff;
}
.listing-banner.first-right:before {
  border-color:transparent #046b06 transparent transparent;
}
.listing-banner.first-right:after {
  border-color: #157517 transparent  #157517 #157517;
}
.listing-banner.first-right > .listing-banner-info {
  color: #157517 !important;
  background-color: #ffffff;
}