/* Detail Page classes start */

/* Popup-controlpanel classes start */
div.popup-controlpanel-container {
	background-color: #EAEBC4;
	border: 1px solid #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 205px;
	}
div.popup-controlpanel {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	}
td.slideshow-button-bg {
	background-color: #DBDDC2;
	width: 178px;
	}
table.icon-container {
	border: 1px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
	}

div.control-panel-icon-container {
	padding-top: 10px;
	padding-bottom: 5px;
	width: 178px;
	text-align: left;
	position: relative;
	left: 25px;
	}
/* Popup-controlpanel classes end */

/* Detail Page classes start */

table.detpg_viewport_container {width: 760px; padding-left: 5px;}

div.message1 {
	padding-bottom: 18px;
	}
div.message2 {
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	}
div.message3 {}

div.detpg_spacer1 {height: 18px;}
div.detpg_spacer2 {height: 10px;}
div.detpg_spacer_mess3top {height: 5px;}
div.detpg_spacer_mess3bottom {height: 3px;}

/* navigation buttons classes start*/
div.detpg_topnav_container {
	width: 762px;
	padding-left: 5px;
}
	
td.detpg_button1 {}
td.detpg_button2 {}
td.detpg_button3 {}

td.propcount_container {
	background: #CFD2B0;
	text-align: center;
	}
table.propcount {}

td.previous_prop {
	text-align: right;
	}
td.previous_text {
	text-align: center;
	width: 50%;
	}
.propcount_text {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	}
td.previous_next {
	text-align: left;
	}
/* navigation buttons classes end */

/* Listed by information start */
div.detpg_listedby_container {
	width: 760px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	}
.listedby_label {
	text-align: right;
	padding-left: 3px;
	}
.listedby_name {
	text-align: left;
	padding-right: 12px;
	}
.listedby_phone {
	text-align: left;
	padding-right: 12px;
	}
.listedby_email {
	text-align: left;
	padding-right: 12px;
	}
.listedby_text {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	}
.listedby_text a {
	color: #000080;
	}
.listingagent_text {
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	color: #999999;
	}
.listedby_officename {
	text-align: left;
	padding-right: 12px;
	}
.listedby_officephone {
	text-align: left;
	padding-right: 12px;
	}
.listedby_officeemail {
	text-align: left;
	padding-right: 12px;
	}
/* Listed by information end */

/* Picture, buttons, details classes start*/
div.detpg_pic_details_container {
	border-bottom: 1px solid #EAEBC4;
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 755px;
	}
table.pic_details {width: 760px;}
td.picset_container {
	width: 426px;
	padding: 10px;
	background: #EAEBC4;
	}
td.maininfo_container {
	}

td.picset_spacer { width: 45px;}

table.picset {border: solid 1px #ffffff;}
td.picset_bg {
	padding: 9px;
	background-color: #CFD2B0;
}

div.small_pic_container {
	width: 400px;
	padding-top: 3px;
	text-align: center;
	}
td.thumbnail_border {
	border: 1px solid #FFFFFF ;
	}
	
td.thumbnail_border_sel {
	border: 1px solid #0F0F76 ;
	}
div.pic_panel_container {
	margin: 9px 0 0 0;
	padding: 0;
}
td.slideshow_container, td.showall_container {
	background-color: #DBDDC2;
	margin: 0;
	padding: 0;
	height: 47px;
}
#Master_ssp_VideoTourIcon, #Master_ssp_FloorPlanIcon, #Master_ssp_VirtualTourIcon { 
	position: relative;
	display: block;
	height: 21px;
	padding: 0 1px;
}
.panel_outercurve_bg {
	background-color: #CFD2B0;
	height: 47px;
}
.picset_text1 {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0001;
	}
	
.picset_text1 a {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0001;
	text-decoration: none;
	}

.picset_text2 {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4E4E4D;
	}
	
td.showall_container {
	background-color: #DBDDC2;
	}

	
/* Main Info classes */
div.maininfo {}
td.maininfo {text-align: left;}
div.line_maininfo_price{}
.maininfo_1 {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #cc0001;
	}
.maininfo_price {
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #cc0001;
	}

.maininfo_agentname {
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #cc0001;
	}
	
div.line_maininfo_address{
	padding-top: 13px;
	text-align: left;
	font-weight: bold;
	}
.maininfo_address {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #cc0001;
	}
	
div.line_maininfo_openhouse{
	padding-top: 10px;
	text-align: left;
	}
.maininfo_text1 {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	}
.maininfo_text2 {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #cc0001;
	}
.maininfo_text1 a {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #cc0001;
	}
div.line_maininfo_MLS {
	padding-top: 10px;
	padding-bottom: 25px;
	text-align: left;
	}
td.actionbuttons_container {
	width: 238px;
	border: solid 1px #EFD6C6;
	padding: 3px;
	}
div.actionbuttons_container_bg {
	background: #EAEBC4;
	}
table.actionbuttons_inner {
	}
/* action icons classes start */
td.actionbutons_row1_left {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	}
td.actionbutons_row1_right {
	vertical-align: top;
	text-align: center;
	padding-top: 8px;
	}
div.icon-text {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.icon-text-caption1 {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc0001;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	}
.icon-text-caption1 a {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #cc0001;
	}
	
.pd-icon-text {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #cc0001;
	}
	
div.action-icons-spacer {
	padding-left: 13px;
	}

td.actionbuttons-row2 {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
	}

div.actionbuttons-lg {
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
td.actionbuttons-row3 {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 15px;
	}
	
.additional_links {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #cc0001;
	}
.additional_links a {
	text-decoration: none;
	color: #666666;
	}
/* action icons classes end */

/* Picture, buttons, details classes end*/

/* Text Details TABS classes start */
/* Pre 18.4 */
div.detail_tabs_container {
	width: 766px;
}
div.text_details_area_container {
	border: 1px solid #C9DFED;
	padding: 2px;
	width: 760px;
	font-family: Arial, Verdana, Sans-Serif;
}
/* End Pre 18.4 */

#listingdetail-lastupdated { width: 100%; margin-bottom: 0; }
#listingdetail-lastupdated div.details-text-data { float: right; margin-right: 10px; }

div.col-details-container 
{ 
	width: 100%;
	vertical-align: top; 
	margin-bottom: 10px;
} 
	
div.details-header, td.details-header
{
	background: #8c8c8c url(/Uploads/RECos/9000002/ContentFiles/gradient-down.png) repeat-x scroll left top;
	padding: 5px 0 0 5px;
	height: 22px;
	text-align:left;
	vertical-align: middle;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border-top: 1px solid #8c8c8c;
}

div.details-info
{
	width: auto;
	padding: 10px 10px 0 10px;
	text-align: left;
	vertical-align: middle;
	margin: 0;
}

.details-text-data 
{
	font-size: 11px;
	color: #525357;
}
.details-text-data label { font-weight: bold; }

#listingdetail-agentremarks .details-text-data
{
	font-size: 12px;
	color: #68696B;
}

table.details-info-table
{
	padding: 0;
	border-collapse: collapse;
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	width: 100%;
}

.details-info-table td 
{ 
    margin: 0px;
    padding: 6px 0 5px 80px;
	vertical-align: middle;
    background-color: #FFFFFF;
	width: 33.33%;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.details-info-table td.details-text-data label {
    margin: 0;
    margin-left: -75px;
    padding: 0;
    vertical-align: middle;
    font-size: 11px;
    color: #525357;
    display: block;
	float:left;
}
table.details-info-table-narrow
{ 
	width: 48%; 
	float: left;
	margin: 0 10px 10px 0;
}
.details-info-table-narrow td.details-text-data { padding-left: 125px; width: 100%; }
.details-info-table-narrow td.details-text-data label { margin-left: -120px; }


div.details-header-sub, td.details-header-sub, li.details-header-sub
{
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #525357;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #F4F3F9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align:left;
}

.details-single-line-entry-only 
{
	padding: 2px 0;
	text-indent: -25px;
	margin-left: 25px;
}




			

.details-disclaimer_container {
	padding-top: 20px;
	text-align: center;
	}

.details-disclaimer-courtesy {
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #959595;
	}
	
.details-disclaimer-text {
	padding-top: 20px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}

.details-listing-courtesy-of_container {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.details-idx-disclaimer_container {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	}

.details-deemed-reliable {
	}

.details-cs-message {
	}

/* Details classes end */

/* Detail Page classes end */

/* Calls to action sidebar style */
#listing-listingdetails #Master_Panel_CallsToActionBox a { font-size: 12px; margin: 0; }

#listing-listingdetail div.cta-sidebar { padding: 3px; background-color: #F4F3F9; color: #68696B; clear: both; overflow: hidden; display: block; }
#listing-listingdetail div.cta-sidebar ul { font-family: Arial; text-transform: capitalize; float: none; margin: 0px; padding: 0px; display: block; }
#listing-listingdetail div.cta-sidebar ul li { list-style-type: none; margin: 0px; padding: 0px; }  
#listing-listingdetail div.cta-sidebar ul li a { font-size: 10px; text-decoration: none; font-family: Arial; }

#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb { width: auto; text-align: left; margin: 0px; padding: 0px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li  a { display: block; margin-bottom: 4px; text-align: center; font-size: 11px; font-weight: bold; color: #fff; border: solid 1px gray; background: #E5E4E4 url(/Uploads/RECos/9000002/ContentFiles/gradient-down-red.png) left top repeat-x; border: solid 1px #CDCDCD; } 
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-request-information a { font-size: 17px; background-color: #8F0000; padding-top: 4px; padding-bottom: 4px;  }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-request-information a span { display: none; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-request-information a:hover { background: #000 url(/Uploads/RECos/9000002/ContentFiles/gradient-down-black.png) left top repeat-x;  }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-showing a, #listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-viewing a { height: 20px; padding-top: 3px; text-align: left; background-color: #8F0000; font-size: 12px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-showing a:hover, #listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-viewing a:hover { background: #000 url(/Uploads/RECos/9000002/ContentFiles/gradient-down-black.png) left top repeat-x;  }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-showing a span, #listing-listingdetail div.cta-sidebar ul.ctag-ctagroupb li.ctae-schedule-a-viewing a span { float: left; display: block; width: 30px; height: 30px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -611px no-repeat; }

#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa { width: auto; clear: both; margin-top: 3px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li { float:left; width: 50%; margin-top: 0px; margin-bottom: 5px; overflow: hidden; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li a { color: #000; font-weight: bold; display: block; clear: both; margin-left: 28px; height: 28px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li a:hover { color: #bf2f37; } 
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li a span { position: absolute; margin-left: -28px; display: block; float: left; width: 30px; height: 30px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-line { display: none; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-map-directions a span { background-position: 0 -30px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-map-directions a:hover span { background-position: 0 -30px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-print-brochure a span { background-position: 0 -90px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-print-brochure a:hover span { background-position: 0 -90px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-email-this-property a span { background-position: 0 -63px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-email-this-property a:hover span { background-position: 0 -63px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-nearby-properties a span { background-position: 0 -30px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-nearby-properties a:hover span { background-position: 0 -30px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-insurance-quote a span { background-position: -3px -670px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-insurance-quote a:hover span { background-position: -3px -670px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-get-a-loan-link  a span { background-position: -113px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-get-a-loan-link  a:hover span { background-position: -113px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-custom-link a span { background-position: -3px -580px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-custom-link a:hover span { background-position: -3px -580px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-tax-information  a span { background-position: -76px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-tax-information  a:hover span { background-position: -76px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-acessor-map  a span { background-position: -80px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-assessor-map a:hover span { background-position: -80px -900px !important;} 
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-realping  a span { position: relative; margin: 0; width: auto; background-image: none; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-realping  a i { position: absolute; margin-left: -28px; display: block; float: left; width: 30px; height: 30px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-school-information  a span { background-position: -218px -866px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-school-information  a:hover span { background-position: -218px -866px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-calculate-mortgage  a span { background-position: -80px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-calculate-mortgage  a:hover span { background-position: -80px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-neigborhood-profile  a span { background-position: -80px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-neigborhood-profile  a:hover span { background-position: -80px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-virtual-tour-link  a span { background-position: -80px -900px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupa li.ctae-virtual-tour-link  a:hover span { background-position: -80px -900px; }

#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups { width:auto; text-align: left; clear:both; margin-top: 2px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups li { font-size: 12px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups li a { line-height: 28px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups li.ctae-social-networking-links { position: relative; z-index: 10; padding: 3px 0 1px 0; margin: 5px; border: solid 0px #DEDBDE; border-top-width: 1px; border-bottom-width: 1px; color: #5E5E60; font-weight: bold; width: 92%; }    
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups li.ctae-social-networking-links div.SocialNetworkingLinksContainer { padding-left: 4px; padding-top: 4px; position: relative; z-index: 3; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups li.ctae-social-networking-links div.SocialNetworkingLinksContainer img { display: inline; border-width: 0px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroups li.ctae-social-networking-links img.SocialNetworkingLinks { position: absolute; z-index: 2; display: none; }

#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupc { width: auto; text-align: left; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupc li { clear: both; margin-bottom: 3px; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupc li a { font-size: 12px; display: block; height: 20px; padding-top: 4px; text-align: left; font-weight: bold; color: #fff; border: solid 1px gray; background: #8F0000 url(/Uploads/RECos/9000002/ContentFiles/gradient-down-red.png) left top repeat-x; border: solid 1px #b2b2b2; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupc li a:hover { background: #000 url(/Uploads/RECos/9000002/ContentFiles/gradient-down-black.png) left top repeat-x; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupc li.ctae-save-this-property a span { float: left; display: block; width: 30px; height: 18px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 0px no-repeat; }
#listing-listingdetail div.cta-sidebar ul.ctag-ctagroupc li.ctae-view-saved-properties a span { float: left; display: block; width: 30px; height: 18px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) -291px -900px no-repeat; }

#listing-listingdetail #listingdetail-callstoaction .HomeWarranty_text1 { display: none; }

/* Calls to action navbar style */
#listing-listingdetail div.cta-navbar { overflow: hidden; clear: both; float: right; padding-bottom: 4px; }
#listing-listingdetail div.cta-navbar ul { margin: 0; padding: 0; float: left; }
#listing-listingdetail div.cta-navbar ul li { display: inline; padding: 0; margin: 0; }
#listing-listingdetail div.cta-navbar ul li a { color: #525357; text-decoration: none; text-transform: capitalize; padding-left: 34px; font-family: Arial; font-weight: bold; line-height: 30px; padding-top: 4px; margin-left: 4px; white-space: nowrap; font-size: 12px; position: relative; }
#listing-listingdetail div.cta-navbar ul li a:hover { color: #bf2f37; text-decoration: underline; }
#listing-listingdetail div.cta-navbar ul li a span { display: block; position: absolute; left: 0px; top: 0px; width: 32px; height: 29px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 0 no-repeat; }
#listing-listingdetail div.cta-navbar ul li.ctae-request-information a span  { background-position: -38px -863px; }
#listing-listingdetail div.cta-navbar ul li.ctae-request-information a:hover span  { background-position: -38px -863px; }
#listing-listingdetail div.cta-navbar ul li.ctae-schedule-a-viewing a span { background-position: -1px -831px; }
#listing-listingdetail div.cta-navbar ul li.ctae-schedule-a-viewing a:hover span { background-position: -1px -831px; }
#listing-listingdetail div.cta-navbar ul li.ctae-schedule-a-showing a span { background-position: 0 -831px; }
#listing-listingdetail div.cta-navbar ul li.ctae-schedule-a-showing a:hover span { background-position: 0 -831px; }
#listing-listingdetail div.cta-navbar ul li.ctae-save-this-property a span { background-position: 0 -766px; }
#listing-listingdetail div.cta-navbar ul li.ctae-save-this-property a:hover span { background-position: 0 -766px; }
#listing-listingdetail div.cta-navbar ul li.ctae-view-saved-properties a span { background-position: 0 -801px; }
#listing-listingdetail div.cta-navbar ul li.ctae-view-saved-properties a:hover span { background-position: 0 -801px; }

/* Navbar style */
#listing-listingdetail div.navbar { margin: 12px 5px 5px 5px; color: #fff; border: solid 1px gray; padding: 2px; font-family: Arial; font-size: 12px; overflow: hidden; height: 20px; line-height: 20px; background: #8c8c8c url(/Uploads/RECos/9000002/ContentFiles/gradient-down.png) left top repeat-x; border: solid 1px #b2b2b2; }
#listing-listingdetail div.navbar h3 { color: #fff; font-size: 0.9em; margin: 0px; float: left; padding-left: 4px; }
#listing-listingdetail div.navbar ul { display: block; float: right; margin-top: 0px;  }
#listing-listingdetail div.navbar ul li { list-style: none; display: block; float: left; padding: 0px 4px 0px 6px; margin: 0; border: solid 0px gray; border-left-width: 0px; }
#listing-listingdetail div.navbar ul li a { color: #fff; font-weight: bold; font-family: Arial; }
#listing-listingdetail div.navbar ul li a:hover { color: #bf2f37; }
#listing-listingdetail div.navbar .navbar-property-count { }
#listing-listingdetail div.navbar ul li.navbar-view-prev { border-left-width: 0px;  }
#listing-listingdetail div.navbar ul li.navbar-view-prev a { display: block; float: left;  }
#listing-listingdetail div.navbar ul li.navbar-view-prev i { display: block; float: left; width: 22px; height: 28px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -897px no-repeat; }
#listing-listingdetail div.navbar ul li.navbar-view-next { overflow: hidden;  }
#listing-listingdetail div.navbar ul li.navbar-view-next i { float: left; margin-top: 5px; margin-right: 8px; vertical-align: bottom; display: block; width: 1px; font-size: 12px; line-height: 12px; height: 12px; border: solid 0px #BABABA; border-left-width: 1px; }
#listing-listingdetail div.navbar ul li.navbar-view-next a { display: block; float: left; }
#listing-listingdetail div.navbar ul li.navbar-view-next a span { display: block; float: left; }
#listing-listingdetail div.navbar ul li.navbar-view-next b { display: block; float: left; width: 30px; height: 28px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) -14px -897px no-repeat; }
#listing-listingdetail div.navbar ul li.navbar-link-inactive a { color: Gray; text-decoration: none; cursor: default; }
#listing-listingdetail div.navbar-hidden { display: none; }
#listing-listingdetail div.navbar-search-results-link-container { position: absolute; margin-top: 2px; left: 0px; padding-left: 8px; z-index: 10; }
#listing-listingdetail div.navbar-search-results-link-container a { font-size: 10px; color: #525357; font-family: Arial; }
#listing-listingdetail div.navbar-search-results-link-container a:hover { color: #bf2f37; } 
#listing-listingdetail div.navbar-search-results-link-container a span { display: block; float: left; width: 20px; height: 30px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) -82px -385px no-repeat; }

/* Iconbar style */
#listing-listingdetail div.iconbar { background: #000 url(/Uploads/RECos/9000002/ContentFiles/gradient-down-black.png) left top repeat-x; border: solid 1px #222; padding: 2px; overflow: hidden;  }
#listing-listingdetail div.iconbar ul { margin: 0px; padding-left: 0px; }
#listing-listingdetail div.iconbar ul li { margin: 0px; display: block; float: left; list-style-type: none; margin-right: 4px; background-color: #FEFEFE; border: solid 1px #D3DCE5; line-height: 25px; text-align: left; } 
#listing-listingdetail div.iconbar ul li a { color: #000; text-decoration: none; cursor: default; display: block; float: left; height: 24px; padding-right: 4px; font-family: Arial; font-size: 10px; background-color: #F4F3F9; border: #c8c8c8;}
#listing-listingdetail div.iconbar ul li a span { display: block; margin-top: -4px; margin-left: -8px; float: left; width: 28px; height: 30px; background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) -76px -58px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-virtualtour a { text-decoration: none; cursor: pointer; }
#listing-listingdetail div.iconbar ul li.ibar-virtualtour a span{ background-position: -145px -860px; }
#listing-listingdetail div.iconbar ul li.ibar-videotour a { text-decoration: none; cursor: pointer; }
#listing-listingdetail div.iconbar ul li.ibar-videotour a span{ background-position: -217px -152px; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-d span { background-position: -72px -89px; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-n  span { background-position: -76px -58px; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-r  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-s  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-golf  span { background-position: -216px -57px; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-w  span { background-position: -288px -57px; }
#listing-listingdetail div.iconbar ul li.ibar-newtosearch  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-statuschange  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-360  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-oh  span { background-position: 2px -185px; }
#listing-listingdetail div.iconbar ul li.ibar-property-detail-oh  span { background-position: 2px -185px; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-pc  span { background-position: -324px -121px; }
#listing-listingdetail div.iconbar ul li.ibar-savedsearch  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-mn  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-riv  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-lk  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-co  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-in  span { background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-homewarranty  span { background-position: -290px -154px; }
#listing-listingdetail div.iconbar ul li.ibar-propertyresults-recolisting  span { background-position: -72px -187px; }
#listing-listingdetail div.iconbar ul li.ibar-idx  span { display: none; }

/* ListedByBox style */
#listing-listingdetails div.listed-by-container a.inquire-about-this-property { padding-left: 4px; }
#listing-listingdetails ul.listed-by-agentheader li, #listing-listingdetails ul.listed-by-items li { list-style-type: none; }
#listing-listingdetails .listedby_officename { text-align: center; }

#listing-listingdetail div.listed-by-container { background-color: #F4F3F9; border: solid 0px #8c8c8c; padding: 3px; }
#listing-listingdetail div.listed-by-container a { font-family: Arial; color: #ddd; }
#listing-listingdetail div.listed-by-container a:hover { color: #bf2f37; }
#listing-listingdetail div.listed-by-container ul { margin: 0px; padding: 0px; width: 100%; clear: both; }
#listing-listingdetail div.listed-by-container ul li { margin: 0px; list-style-type: none; line-height: 18px; padding-bottom: 2px; overflow: hidden; }
#listing-listingdetail div.listed-by-container ul li a { font-size: 11px; float: left; display: block; }

#listing-listingdetail div.listed-by-container ul.listed-by-agentheader { margin-bottom: 4px; }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li { display: inline; }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li.listed-by-agentphoto { float: left; padding-bottom: 4px; }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li.listed-by-agentphoto img  { width: 77px; margin-right: 4px; }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li.listed-by-agentname { color: #7C7B80; }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li.listed-by-agentname span.maininfo_agentname { font-size: 14px; color: #525357; }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li.listed-by-agentname span.maininfo_agentname a { display: block; color: #525357; text-decoration: none; margin-top: 8px;  }
#listing-listingdetail div.listed-by-container ul.listed-by-agentheader li.listed-by-agentname div.listed-by-caption { display: none; }

#listing-listingdetail div.listed-by-container ul.listed-by-items { color: #eee; display: block; overflow: hidden; padding-top: 2px; clear: both; width: 100%; background: #8c8c8c url(/Uploads/RECos/9000002/ContentFiles/gradient-down.png) left top repeat-x; border: solid 1px #b2b2b2; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li { clear: both; overflow: hidden; font-size: 11px; font-family: Arial; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li a { word-wrap: break-word;  }
#listing-listingdetail div.listed-by-container ul.listed-by-items li a span, #listing-listingdetail div.listed-by-container ul.listed-by-items li i { display: block; float: left; width: 27px; height: 20px;  background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) 0 -30px no-repeat; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-phone i { background-position: -2px -156px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-email a { position: relative; width: 130px; padding-left: 27px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-email a span { position: absolute; left: 0px; background-position: 0 -60px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-officename a span { background-position: -3px -580px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-officephone span i { background-position: -2px -156px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-otherlistings a span { background-position: -4px -545px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-licenses span { background-position: 0 -30px; }
#listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-licenses div { margin-left: 30px; }
#listing-listingdetail div.listed-by-container a.inquire-about-this-property { display: block; position: relative; padding-left: 26px; padding-top: 3px; padding-bottom: 4px; color:#000; }
#listing-listingdetail div.listed-by-container a.inquire-about-this-property span { display: block; position: absolute; left: 0px; top: 5px; width: 30px; height: 25px;  background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) -3px -66px no-repeat; }

.ie6 #listing-listingdetail div.listed-by-container  { width: 172px; overflow: hidden; }
.ie6 #listing-listingdetail div.listed-by-container ul.listed-by-items li.listed-by-email a { width: 140px; overflow: hidden; float: left; }
.ie6 #listing-listingdetail a.listedby_email { padding: 0px; margin: 0px; }

#listing-listingdetail div.message1 {
	padding-bottom: 0;
	}
#listing-listingdetail div.message2 {
	border-right: none 0;
	border-left: none 0;
	}


/* Listing Detail page styles */
#listingdetail-container 
{
    position: relative;
    display: block;
    width: 800px;
    text-align: left;
}

/* Hide the outer container border */
#listingdetail-container-tl, #listingdetail-container-tr, #listingdetail-container-bl, #listingdetail-container-br { display: none; }
#listingdetail-container-inside { border: none; padding: 0px; }

#listingdetail-main
{
	padding: 0 5px 5px 5px;
}

#listingdetail-maindata
{
	width: 590px;
	padding: 5px 0 5px 5px;
	float: left;
}

#listingdetail-iconbar
{
	width: 585px;
	border: solid 0px #ccc;
	margin: 10px 0;
}

#listingdetail-sidebar
{
	float: left;
	width: 180px;
	padding: 5px 0px;
}
	    
#listingdetail-summary-photos { overflow: hidden;  }
#listingdetail-photos 
{
	float: right;
	margin: 0px 5px 5px 5px;
	width: 410px;
	border: solid 1px #ccc;
}

#listingdetail-tabs
{
	width: 585px;
	margin-top: 20px;
}

#listingdetail-tabs-tabstrip { width: 100%; }

#listingdetail-tabs-tabstrip .tab-selected, #listingdetail-tabs-tabstrip .tab-not-selected, #listingdetail-tabs-tabstrip .tab-end
{
	float: left;
	height: 28px;
	margin-bottom: -2px;
}

#listingdetail-tabs-tabstrip h3
{
	float: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #8c8c8c; 
	margin: 0;
	padding: 9px 8px 5px 7px;
	cursor: pointer;
	background: url(http://reecenichols-stage.fnistools.com/images/common/tab-not-selected.png) left top;
}

#listingdetail-tabs-tabstrip span
{
	display: block;
	float: left;
	width: 7px;
	height: 28px;
	background: url(http://reecenichols-stage.fnistools.com/images/common/tab-not-selected.png) right top;
}

#listingdetail-tabs-tabstrip .tab-selected h3
{
	color: #525357;
	padding-top: 7px;
	background: url(http://reecenichols-stage.fnistools.com/images/common/tab-selected.png) left top;
}

#listingdetail-tabs-tabstrip .tab-selected span
{
	background: url(http://reecenichols-stage.fnistools.com/images/common/tab-selected.png) right top;
}
    
#listingdetail-tabs-content
{
	background-color: #FFFFFF;
	border: solid 1px #b2b2b2;
	padding-top: 5px;
	font-family: Arial, Verdana, Sans-Serif;
}

#listingdetail-tabs-details, #listingdetail-tabs-neighborhood, #listingdetail-tabs-mortgage, #listingdetail-tabs-map, #listingdetail-tabs-walkscore
{
	display: none;
}

#listingdetail-tabs-details
{ 
	display: block; 
}

#listingdetail-tabs-map
{
	position: relative;
	overflow: hidden;
}
#listingdetail-tabs-walkscore
{
	display: none;
}
#Master_WalkScoreTab
{
	display: none;
}
.tabs-mapdims
{
 	height: 500px;
	width: 100%;
}

#listingdetail-contactinfo, #listingdetail-callstoaction, #listingdetail-minimap
{
	border: solid 1px #ccc;
	margin-bottom: 5px;
}      

#listingdetail-minimapcontainer { overflow: hidden; }  

#listingdetail-minimap
{
    position: relative;
    display: block;
    height: 180px; 
}

#listingdetail-minimapcontainer .MSVE_PoweredByLogo { width:35%; }

#listingdetail-summary
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #68696B;
}

#listingdetail-summary .summary-pricelabel, .summary-price, .summary-address { color: #bf2f37; font-size: 10px; }

#listingdetail-summary .summary-priceval
{
	font-weight: bold;
	font-size: 16px;
}
#listingdetail-summary .summary-address
{
	font-size: 13px;
	font-weight: normal;
	border: none;
	line-height: 16px;
	margin: 5px 0 5px 0;
}

#listingdetail-summary .summary-additional 
{
	 color: #000;
	 line-height: 16px; 
	 margin-left: 40px;
	 text-indent: -40px;
}
#listingdetail-summary .summary-additional label { font-weight: bold; }

#listingdetail-summary .summary-openhouse 
{
    position: relative;
    display: block;
    width: 135px;
    padding: 3px 6px 3px 28px;
    border: solid 1px #ccc;
    background-color: #F4F3F9;
    margin-top: 8px;
    clear: left;
}
.ie7 #listingdetail-summary .summary-openhouse { width: 130px; }
.ie6 #listingdetail-summary .summary-openhouse { width: 115px; }

#listingdetail-summary .summary-openhouseicon
{
	display: block;
	float: left;
	margin: 0 0 0 -25px;
	background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) no-repeat -2px -185px;
	width: 25px;
	height: 25px;
}

.ie6 #listingdetail-summary .summary-openhouseicon { margin-left: -15px; }


#listingdetail-summary .summary-openhousedate
{
    position: relative;
    font-weight: 700; 
}
    
#listingdetail-summary .summary-openhousemore a { color: #000; }
.ie6 #listingdetail-summary .summary-openhousemore a { font-size: 8pt; }
#listingdetail-summary .summary-openhousemore a:hover { color: #bf2f37; }

#listingdetail-photos .photos-cta
{
	margin: 8px 4px 4px 4px;
	padding: 0 0 4px 0;
	position: relative;
	display: block;
	clear: both;
}


#listingdetail-photos .photos-cta li
{
	display: block;
	float: left;
	width: 90.5px;
	list-style-type: none; 
	border: 1px solid #c8c8c8;
	padding: 0px 2px 0px 2px;
	margin: 0px 4px 2px 0px;
    background-color: #F4F3F9;
}

#listingdetail-photos .photos-cta li a
{
	display: block;
	float: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #0C335A;
	vertical-align: middle;
	line-height: 18px;
}

#listingdetail-photos .photos-cta li a span 
{ 
    background: transparent url(/Uploads/RECos/9000002/ContentFiles/iconspritesver2.png) no-repeat scroll -261px -159px;
    display: block;
    float: left;
    width: 22px;
    height:18px;
}

#listingdetail-photos li.photos-cta-slideshow a span { background-position: -83px -3px; }
#listingdetail-photos li.photos-cta-virtualtour a span { background-position: -83px -32px; }
#listingdetail-photos li.photos-cta-videotour a span { background-position: -153px -32px; }
#listingdetail-photos li.photos-cta-floorplans a span { background-position: -153px -3px; }

#listingdetail-summary .summary-remarks { margin-top: 8px; clear: left; }

#listingdetail-secondarynav { position: relative; margin: 8px; margin-top: 2px; padding-top: 16px; height: 24px; }
#listingdetail-secondarynav h2 { margin: 0px; padding: 0px; position: absolute; top: 19px; color: #bf2f37; font-family: Arial; font-size: 18px; font-weight: bold; }
