/* 
------------------------------------
DETAILS:
Title: maps.css
Author: Christian Fagan
Born: March 2009
----------------------------------- */

/* Clear fix for FF and IE */
.cfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.cfix {display: inline-block;}
html[xmlns] .cfix {display: block;}
* html .cfix {height: 1%;}

.maps-content-area {padding:10px 0;}

/* SOME GENERAL STYLES FOR ERRORS, WARNINGS and CONTEXTUAL HELP */
.warning {background-color:#fff; color:#f90;}
.error { background-color:#fff; color:#f00;}
.left-panel .error {margin:2px 10px; padding: 2px;clear:both;}
.left-panel .timeframe .error {padding-top:15px;}
.hidden {position:absolute;left:-999em;}
a.hover-help {display:block; background: url('img/maps-buttons-sprite.gif') no-repeat -3px -359px; margin:5px 0 0; float:left; width:15px; height:15px; position:relative; text-decoration:none; z-index:2;/* z-index needed on container for IE6 z-index bug */ cursor:default;}
a.hover-help:hover {background-position:-3px -393px;text-decoration:none;cursor:default; z-index:3;} /* cursor needed here as well for IE6 */
a.hover-help span {position:absolute; left:-999em;padding:3px 3px 5px 8px; border:1px solid #DECF65; background-color:#FFFADB; color:#333;width:15em; font-size:100%; z-index:3;}
a.hover-help:hover span {left:18px; bottom:14px;}
a.hover-help span strong {display:block;position:absolute;bottom:0;_bottom:-8px;left:0;width:8px;height:8px;background: url('img/maps-buttons-sprite.gif') no-repeat -3px -859px;text-indent:-999em;z-index:1;}

.page-options {clear:both;border-top:1px dashed #ddd; margin:10px 0; padding:5px 0 0;}
.page-options ul {width:22em; margin:0 0 0 auto}
.page-options ul li {float:left; background-image:none; padding:5px 0; margin:0 5px 0 0; font-size:90%;}
.page-options li.export-PDF a, .page-options li.download-map a {background:#fff url('img/maps-buttons-sprite.gif') no-repeat 0 0; padding:3px 0 5px 29px;}
.page-options li.export-PDF a {background-position:-2px -214px}
.page-options li.export-PDF a:hover {background-position:-2px -250px}
.page-options li.download-map a {background-position:-2px -286px}
.page-options li.download-map a:hover {background-position:-2px -322px}


/* REFINE SEARCH PANEL */

/* NAV ITEMS DISPLAY/HIDE CSS */
	/* ACTIVE :: SOLD PROPERTY - .active-sold-property*/
	.active-sold-property .fieldset-container .for-sale-type,
	.active-sold-property .fieldset-container .rental-type,
	.active-sold-property .fieldset-container .current-sale-properties,
	.active-sold-property .fieldset-container .advertised-rent,
	.active-sold-property .fieldset-container .advertised-price {display:none;}
	
	.active-advertised-for-sale .fieldset-container .advertised-rent,
	.active-advertised-for-sale .fieldset-container .sale-price,
	.active-advertised-for-sale .fieldset-container .sale-type,
	.active-advertised-for-sale .fieldset-container .rental-type {display:none;}
	
	.active-advertised-rentals .fieldset-container .advertised-price,
	.active-advertised-rentals .fieldset-container .sale-price,
	.active-advertised-rentals .fieldset-container .sale-type,
	.active-advertised-rentals .fieldset-container .current-sale-properties,
	.active-advertised-rentals .fieldset-container .for-sale-type {display:none;}


.left-panel {clear:both;width:300px;float:left; margin:0 12px 0 8px; display:inline; font-size:90%}
.left-panel h4 {clear:both; margin:.5em 0 .5em 3px}
.left-panel .title {padding:0 0 15px;}
.left-panel .title h3 {float:left; margin:0 4px 0 0; display:inline;}
.left-panel h3 { font-size:150%;}
.left-panel li { list-style:none; background-image:none; margin:0; padding:0; background-color:transparent}
.left-panel ol.multiple-locations li {list-style:disc;margin-left:1em; background-color:#fff; color:#888;}

/* REFINE SEARCH NAV */
.left-panel .refine-nav {list-style:none; height:37px; margin:0;padding:0;}
.left-panel .refine-nav li {float:left; width:100px; clear:none; margin:0; padding:0;}
.left-panel .refine-nav li a {background:#fff url('img/maps-buttons-sprite.gif') no-repeat 0 0; padding:2px 5px 0;height:35px; display:block; text-align:center}
.left-panel .refine-nav li a:hover {text-decoration:none;}
	.left-panel .refine-nav .nav-sold-property a {background-position: 0 0; padding-top:9px; height:28px;}
	.left-panel .refine-nav .nav-advertised-for-sale a {background-position: -100px 0;}
	.left-panel .refine-nav .nav-advertised-rentals a {background-position: -200px 0}
	
	.left-panel .active-sold-property ul li.nav-sold-property a,
	.left-panel .nav-sold-property a:hover,
	.left-panel .nav-sold-property a:active {background-position: 0 -68px;}
	
	.left-panel .active-advertised-for-sale ul li.nav-advertised-for-sale a,
	.left-panel .nav-advertised-for-sale a:hover,
	.left-panel .nav-advertised-for-sale a:active {background-position: -100px -68px}

	.left-panel .active-advertised-rentals ul li.nav-advertised-rentals a,
	.left-panel .nav-advertised-rentals a:hover,
	.left-panel .nav-advertised-rentals a:active {background-position: -200px -68px}

.left-panel a.back-link {border-top: 1px dashed #DDDDDD;}
.left-panel .hint-text { clear:both; margin-top: 5px;}

/* Generic REFINE PANEL styles */
.refine-panel-container .fieldset-container {background:#fff url('img/maps-sprite.gif') no-repeat -5px -9px; clear:both; overflow:hidden;}
.refine-panel-container .fieldset-bottom-border {background:#fff url('img/maps-sprite.gif') no-repeat -5px -1285px; clear:both; height:9px; margin:0;}
.fieldset-container fieldset {clear:both; position:relative; padding-top:1px; margin:0.6em 0;}
.fieldset-container legend {font-size:120%; font-weight:bold; width:80%;}
.fieldset-container legend span {position: absolute;left:0.74em;top:0.5em;display:block; margin-bottom:0.5em; color:#000;}
.fieldset-container legend span a { font-size:75%; font-weight:normal;display:block;}
.fieldset-container legend span em {font-size:75%; font-style:normal; color:#444; font-weight:normal;}
.fieldset-container ol {list-style:none; padding:0.5em 0 0;width:180px; margin:0 0 0 auto;}
.fieldset-container li {clear:both; margin-left:0;}
.fieldset-container li input {display:block; float:left; width:71%; padding:3px 2px;}
.fieldset-container li input, .refine-panel-container li select {font-size:100%;}
.fieldset-container li select {padding:1px;}
label.hidden {position:absolute; left:-999em;}
.refine-panel-container .sub {padding-left:20px;}

/* TIMEFRAME SPECIFIC */
.refine-panel-container .timeframe {margin:0; padding:10px 0;}
.timeframe .calendar { position:relative;zoom:1;display:inline;float:left; width:14px; height:14px; margin:4px 0 0 2px; background:#fff url('img/maps-buttons-sprite.gif') no-repeat -286px -540px; text-indent:-999em;}
.timeframe .select-time li {clear:none;width:47%; margin-right:3px; float:left;display:inline;}
.timeframe select {min-width:62%;_width:62%;/* IE6 min-width hack */}
.timeframe .current-sale-properties {clear:both;margin:0 15px; padding:13px 0 0;}
.timeframe .current-sale-properties input {width:auto;float:left; margin:3px 2px 2.2em 0;display:inline;}
.timeframe .current-sale-properties label {float:left;display:inline; width:62%;margin-left:104px; background-color:#fff; color:#333; text-align:left}

/* MIN-MAX FIELDSETS SPECIFIC - Sale Price & Land size */
.refine-panel-container .min-max li, .refine-panel-container .land-size li {float:left; width:85px; clear:none; margin-right:0; display:inline;}
.refine-panel-container .min-max input { width:58px;}
.refine-panel-container .sale-price-icon {margin-top:0.4em;}
.refine-panel-container .sale-price-icon input {background:#fff url('img/maps-buttons-sprite.gif') no-repeat -4px -430px; padding-left:16px;}
.refine-panel-container .land-size {clear:both; position:relative; zoom:1;}
.refine-panel-container .land-size input {width:72px;}
.refine-panel-container .land-size .icon {line-height:1.8em; padding:3px 0 0 2px;display:block; float:left; font-size:100%; font-weight:bold; background-color:#fff; color:#555;}
.refine-panel-container .land-size ol {padding:0.4em 0 0; }
.refine-panel-container .land-size ol li { clear:none; display:inline}

/* RADIUS SEARCH FIELDSET  SPECIFIC */
.refine-panel-container .radius-search ol {clear:both; width:90%; padding:32px 0 0; margin:0 auto; overflow:hidden}
.refine-panel-container .radius-search ol li {width:100%;}
.refine-panel-container .radius-search ol input {width:auto;float:left;display:block; margin:2px 5px 10px 0;}
.refine-panel-container .radius-search ol label {float:left; width:150px;}
.refine-panel-container .radius-search ol select {float:right; width:80px;}
.refine-panel-container .radius-search ol .show-radius {width:90%; margin:5px auto 0 21px;}
.refine-panel-container .radius-search ol .show-radius label {width:90%; background-color:#fff; color:#666; min-height:auto;_height:auto;}
.refine-panel-container .radius-search ol .show-radius label.active {background-color:#fff; color:#000;}

/* PROPERTY FEATURES SPECIFIC */
.refine-panel-container .property-features ol {width:97%; padding:3.5em 0 0;margin:0 auto;}
.refine-panel-container .property-features ol li {padding:2px 0;}
.refine-panel-container .property-features label {width:83px;_width:75px; padding:3px 0 0 27px; font-weight:normal;}
.refine-panel-container .property-features label.cars {background-position:-78px -810px;}
.refine-panel-container .property-features label.beds {background-position:-2px -739px;}
.refine-panel-container .property-features label.baths {background-position:-37px -773px;}
.refine-panel-container .property-features select {width:82px;}

/* AGENTS SPECIFIC */
.refine-panel-container .agents ol {width:auto; padding:3em 0 0 0;}
.agents li {padding:5px 0; line-height:1.5em}
.refine-panel-container .agents input {width:auto; padding:0; line-height:1.5em; margin-right:3px;}
.refine-panel-container .agents label {width:auto; margin:-2px 0 0;}

.fieldset-container .agents label, .fieldset-container .property-type label {display:block; float:left; width:auto; background-color:#fff; color:#444;}

/* PROPERTY TYPE AND SALE TYPE SHARED STYLES */

.refine-panel-container .property-type dl, .refine-panel-container .sub-checkbox ol {padding:27px 0 0;}
.refine-panel-container .property-type dd, .refine-panel-container .sub-checkbox ol li {padding:4px 0 0;}
.refine-panel-container .property-type dd input, .refine-panel-container .sub-checkbox ol li input {display:inline;float:left; margin-right:4px;}

/* PROPERTY TYPE SPECIFIC */
.refine-panel-container .property-type dl {zoom:1/* IE6+7 hasLayout bug fix */}
.refine-panel-container .property-type dt { margin:5px 0}
.refine-panel-container .property-type dd {float:left; width:47%;margin-right:3px;display:inline;}
.refine-panel-container .property-type dd label{width:auto; display:block;}

/* SINGLE INPUT FIELDSET GENERIC STYLE */
.refine-panel-container .sub-checkbox ol,.refine-panel-container .sub-checkbox dl {width:auto;margin:0 14px;}
.refine-panel-container .sub-checkbox ol li input {width:auto;}

/* RENTAL TYPE SPECIFIC */
.refine-panel-container .rental-type ol li label {width:12em;}

/* ACTION CONTROLS SPECIFIC */
.refine-panel-container .action-controls {margin:0 10px; padding:5px 0 10px;}
.refine-panel-container .action-controls legend span { position:absolute; left:-999em;}
.refine-panel-container .action-controls ul {padding:0; margin:0 10px;}
.refine-panel-container .action-controls li {padding:5px 0;}
.refine-panel-container .show-properties {float:left; width:auto;}
.refine-panel-container .show-properties input {padding:4px; cursor:pointer; float:none; width:auto}
.refine-panel-container li.more-options {float:left; margin-left:2px;width:90%; padding:0 0 20px}
.refine-panel-container li.more-options a {font-size:110%;}
.refine-panel-container li.more-options span {padding:0 3px 0 0;}
.refine-panel-container li.remove-properties {clear:none;float:right; margin-right:2px; display:inline;}
.refine-panel-container li.show-properties { padding:0 0 10px; float:left; zoom:1;/*IE 6+7 hasLayout bug fix*/ }
.refine-panel-container li.show-properties button {padding:3px 7px; cursor:pointer; margin:0;}

.clear {clear:both;}


/* MAP AREA */
.map-area {float:left;  position:relative; margin:0 0;width:662px;}
/* Note to self: DELETE THE FOLLOWING */
.map {margin: 0;border:1px solid #ccc;}
.map img {display:block;}
.map-legend {margin:0; padding:5px; border:1px solid #ccc; border-top:none;}
.map-legend dl {margin:0; padding:0;}
.map-legend dt, .map-legend dd {float:left;}
.map-legend dt {font-size:130%; margin-right:20px;padding: .2em 0 0;}
.map-legend dd {margin:0 1em 0 0; display:inline; font-size:90%; line-height:2.5;padding:0 0 .1em 34px;background:#fff url('img/maps-buttons-sprite.gif') no-repeat 0 0;}
dd.target-property {background-position:-2px -691px; padding-left:30px}
dd.comp-property {background-position:-2px -568px;}
dd.comp-property-this-agency {background-position:-2px -608px;}
dd.comp-property-all-agencies {background-position:-2px -648px; clear:both; width:60%;/* width added as temporary fix for IE wrapping issue */ margin-left:4.5em;}

/* PROPERTY BOX GENERIC STYLE */
.property-box {clear:both; margin:12px auto 5px; border:1px solid #ccc; padding: 10px; font-size:90%; z-index:2;}
.property-box h3 {margin:0 0 5px; font-size:130%;padding:4px 0 5px 33px; background:#fff url('img/maps-buttons-sprite.gif') no-repeat -2px -691px;}

/* COMPARABLE PROPERTIES BOX(es) */
.comparable-header { margin-bottom:0; position:relative; padding-bottom:8px;}
.comparable-header h3 {padding-left:0; background-image:none; background-color:transparent;}
.comparable-header h5 {clear:both; margin:5px auto; font-size:100%; font-weight:normal;}
.comparable-header ul {float:right; list-style:none; margin:-30px 10px 0 auto; padding:0; z-index:3;}
.comparable-header li {clear:none;list-style:none; margin:0; padding:0;float:left; display:inline; background-image:none;}
.comparable-header li a {display:inline; float:left; padding:3px 8px; border:1px solid #00556A;}
.comparable-header li a.active, .comparable-header li a:hover { background-color:#00556A; color:#fff; text-decoration:none;}

.comparable-property-list {list-style:none; margin:0; padding:0;}
.comparable-property-list li.comp-property {background-image:none; padding:10px 0 0; margin:0;clear:both; border-top:1px dashed #ccc;zoom:1;/* NEEDED FOR IE7 DOUBLE TOP PADDING BUG */}

.property-image, .property-details, .property-specs {float:left; display:inline; margin:0 15px 5px 0; z-index:1;  zoom:1;/* NEEDED FOR IE6 peek-a-boo bug */}
.prop-left {width:450px; float:left;}
.property-image {width:126px;}
.property-details {width:264px;}
.property-specs {width:220px; margin-right:0; font-size:110%;}

.property-image img {border:1px solid #ddd; padding:2px; }
.property-image a:hover img {border:1px solid #aaa;}

.property-details h4 {margin:0 auto 7px;}
.property-details dt, .property-details dd {margin-bottom:3px;}
.property-details dt {width:33%; background-color:#fff; color:#444;}
.property-details dd {width:61%; background-color:#fff; color:#555;}
.property-details a {clear:both;}

.additional-specs {clear:both;background-color:#fff;color:#555;border-top:1px dotted #ccc;padding-top:5px; zoom:1;}/* zoom needed for IE6+7 hasLayout top padding bug */

.property-specs .specs {list-style:none; margin:0;padding:0; overflow:hidden;}
.property-specs .specs li {padding:1px 24px 4px 0; width:12px}
.property-specs .specs li.property-type {float:left;width:82px; background-image:none;padding:1px 0 0; background-color:#fff; color:#444; font-size:90%; font-weight:bold;}
.cma #content .comp-prop-photo-view .property-specs .specs li.property-type {width:96px;}

.dimensions {clear:both; padding-top:5px;}
.dimensions img {display:block; margin:0; clear:both}

.comparable-property {position:relative;}
.comparable-property .property-details h4 {position:absolute; left:0; top:0; clear:both; zoom:1;}
.comparable-property .property-details, .comparable-property .property-image, .comparable-property .property-specs {padding-top:30px;}

/* GENERIC STYLE FOR BOX */
.remove-property { position:relative;clear:both;}
.remove-property a { position:absolute; right:10px; top:-25px;}
.comp-header {margin-bottom:5px; padding:0 0 2px;}
.comp-header .remove-property a {top:-1.8em;}
.comp-header img {display:inline;float:left; margin-right:7px; position:relative;zoom:1;}
.comp-header h4 {float:left;display:inline;margin-top:0; padding-top:3px; }
.sold, dt.sold, dd.sold {color:#f00; font-weight:bold; margin-bottom:4px;}
/* PAGINATION */
.property-box .pagination-maps {clear:both; margin:5px 0 0; padding:10px 0; background-color:#fff; color:#333;border:none;/*coreHpg.css over-ride*/ border-top:1px solid #ccc;}
.pagination-maps ol {list-style:none; margin:0 0 0 auto; padding:0; float:right;}
.pagination-maps li {/*float:left;*/display:inline; margin:0 1px;padding:5px 0;}
.pagination-maps li a {padding:3px 9px; border:1px solid #ccc;}
.pagination-maps li a:hover {background-color:#eee; color:#06c; font-weight:bold; border:1px solid #aaa;}
.pagination-maps li a:hover.control {font-weight:normal;}

/* CMA comparable properties overrides */
.property-box {padding-top:0;border-left:none;border-right:none;}
.comp-prop-photo-view .property-details {width:290px} /* CMA page */
.comp-prop-photo-view .property-specs {float:right;margin-top:-20px} /* CMA page */
.checkbox-delete {float:left;display:inline;margin-right: 8px;}
.cma #content .comp-header h4 {padding-top:0}
.comparable-property-list li.comp-property {border-bottom:1px dashed #ccc;border-top:none;overflow:hidden;}
.property-box .pagination-maps {border-top:none;}

/* GOOGLE OVERLAY BOXES */
.google-overlay-box {width:330px; padding:0; font-size:90%;}
.google-overlay-box .header {padding:0 0 5px;margin-top:0; position:relative; zoom:1; /* NEEDED for annoying 1px gap under "header" area - I suspect hasLayout bug - but only affect IE7! */}
.google-overlay-box .header h4 {margin:0 0 5px; padding:0; position:relative;}
.google-overlay-box .google-box-border {background: url('img/google-map-overlay-box.png') no-repeat -5px -5px;padding-top:10px; position:relative;}
.google-overlay-box .google-box-border h3 {padding: 0 0 0 3px;margin:0 21px 0 6px; border-bottom:1px dashed #ccc; color:#333;} /* Multiple Properties box heading */
.google-overlay-box .google-box-overflow-container { clear:both;padding: 0 3px 0 9px;margin:0;height:240px; max-height:240px;overflow-y:scroll; position:relative;/* NEEDED FOR IE6+7 Layout bug */}
div.multiple .google-box-overflow-container {height:260px; max-height:260px;} /* for multiple listings in the same search box */
.google-overlay-box .google-box-overflow-container li.google-property {clear:both; padding:10px 0; background-image:none;border-bottom:1px solid #ccc;}
.google-overlay-box .google-box-left-panel {float:left; width:126px; margin:0 5px 0 0;}
.google-overlay-box .property-image {margin:0;}
.google-overlay-box .property-details {width:167px; margin:0;}
.google-overlay-box .property-specs {clear:both;width:auto;margin-bottom:0;}
.google-overlay-box .property-details ul.specs {margin-left:0; padding:0; /*style over-ride */}
.google-overlay-box .property-details .specs .property-type {padding:2px 0 0; background-image:none; /* Both style over-rides */float:left; margin-right:20px;}
.google-overlay-box .property-details .specs li {margin:0;}
.google-overlay-box .property-details .specs .beds,
.google-overlay-box .property-details .specs .baths,
.google-overlay-box .property-details .specs .cars {padding:2px 22px 0 0;width:10px; margin-right:5px; height:23px;}
.google-overlay-box .property-details dl {margin:0 0 0; padding:0;}
.google-overlay-box .property-details dt, .google-overlay-box .property-details dd {float:left;}
.google-overlay-box .property-details dt {width:39%;}
.google-overlay-box .property-details dd {width:52%;}
.google-overlay-box .property-details ul.action-links {margin:0; padding:10px 0 0; clear:both; position:relative; zoom:1;/* Needed for IE6+7 hasLayout bug - affecting top padding */}
.google-overlay-box .property-details ul.action-links li {margin:0;padding:0; background-image:none; list-style:disc; list-style-position:inside; background-color:#fff; color:#666;}
.google-overlay-box .google-box-bottom-border {clear:both;height:10px;display:block;background: url('img/google-map-overlay-box.png') no-repeat -5px -585px; position:relative; line-height:0; font-size:0;}
.seperator-border {border-top:1px solid #ccc; height:1;margin:0 5px 15px;}

.warnings .google-box-border {padding:10px 3px 0 10px;}
.warnings .google-box-border p {margin:0;}
a.close { position:absolute; top:70px; right:22px; display:block; width:12px; height:12px; line-height:0.7; background:#fff url('img/maps-buttons-sprite.gif') no-repeat -3px -540px; z-index:5; font-size:11px; text-align:center; font-weight:bold; color:#fff;text-indent:-9999em}  /* AAS-641 modification of the top to 70px as the close cross was outside of the window */
a:hover.close {text-decoration:none;}
.warnings a.close {position:relative; top:auto; right:auto; float:right; margin:0 5px 5px;}/* a.close overwrite */
.ui-datepicker-trigger {padding-left:2px; padding-right:0px; } /* for calendar icon positioning - override coreHPG.css */

/* CONTEXT HELP MENU(s) */
.help-menu {width:10em; background-color:#fff; color:#333; list-style:none; margin:0; padding:0;border:1px solid #666; border-bottom:none;}
.help-menu li {background-image:none; padding:0;margin:0; font-size:90%; border-bottom:1px solid #666;}
.help-menu li a {display:block; margin:0; padding:2px 4px;}
.help-menu li a:hover {background-color:#eee;}

/* DISPLAY GOOGLE MAP MENU */
/* change from 16em since we remove the lot and plan */
.map .display-menu {width:12em; margin:0; padding:2px 4px; border:1px solid #000; background-color:#fff; color:#000; font-size:90%;}
.map .display-menu dt, .display-menu dd {display:inline;}
.map .display-menu dt {margin-right:0;}
.map .display-menu dd {margin-left:7px;}
.map .display-menu input {display:inline;float:left; margin:2px 2px 0 0;}


/* LIST VIEW TABLE - GENERIC*/
.comparable-properties-list table {width:100%; margin:15px auto;}
.comparable-properties-list table thead th {border-bottom:3px double #ccc; vertical-align:bottom;}
.comparable-properties-list table ul {margin:0; padding:0;list-style:none;}
.comparable-properties-list table ul li {margin:0; padding:0; background-image:none; background:transparent}
.comparable-properties-list table caption { display:block;margin:0; padding:0; text-align:left; position:absolute; left:-999em; text-indent:-999em/* FOR IE6+7 */}
.comparable-properties-list table th, .comparable-properties-list table td {vertical-align: top; padding:5px;border-bottom:1px dashed #aaa;}
.comparable-properties-list table .alt {background-color:#f9f9f9;}
.comparable-properties-list .text-hidden {text-indent:-999em}
.comparable-properties-list .icon  {width:29px;}
.comparable-properties-list .icon img {display:block; margin:0 auto; text-align:center;}
.comparable-properties-list .address {width:95px;}
.comparable-properties-list .beds,
.comparable-properties-list .baths,
.comparable-properties-list .cars { text-align:center; margin:0;float:none; display:table-cell; padding:5px 2px;}
.comparable-properties-list .property-type {width:27px; text-align:center}
.comparable-properties-list .size-sqm {width:27px; text-align:center;}
.comparable-properties-list .event {width:90px;}
.comparable-properties-list .date-agent {width:70px;}
.comparable-properties-list .dimensions {width:120px;}
.comparable-properties-list .property-links {width:100px;}

/* LIST VIEW TABLE - SPECIFIC */
.icons-horiz .beds, .icons-horiz .baths, .icons-horiz .cars {background: url('img/maps-buttons-sprite.gif') no-repeat 0 0; padding:0; height:auto;}
.icons-horiz .beds {background-position:8px -739px;}
.icons-horiz .baths {background-position:-29px -773px;}
.icons-horiz .cars {background-position:-68px -810px;}
th.beds {background-position:-1px -485px;}
th.baths {background-position:-1px -526px;}
th.cars {background-position:-1px -564px;}
.comparable-properties-list th.icon {text-indent:-999em;}
.comparable-properties-list td.beds,
.comparable-properties-list td.baths,
.comparable-properties-list td.cars {background:transparent!important; background-image:none; text-align:center;}
.comparable-properties-list td.address strong {display:block; margin:0; padding:3px 0;}
.comparable-properties-list .property-links a {display:block; margin-bottom:8px; text-align:right; border-bottom: 1px solid #ddd; padding: 2px 4px 2px 0; zoom:1; /* Needed for IE6 double top padding (hasLayout) bug */}


