/* Copyright (c) 2008-2010, Experion Inc. */

.columns td {	padding: 0;	border: none;	vertical-align: top;}.left {	width: 505px;	margin: 0 26px 10px 61px;	position: relative;}.columns .sep {	width: 1px;	border-left: 1px solid black;	height: 570px;}.right {	width: 223px;	padding: 0 96px 10px 8px;}.photo {	padding-bottom: 13px;}.details {	position: relative;	font-family: Arial, Helvetica, sans-serif;	padding: 1px 0 0 3px;}.details .line {	clear: both;}.details .line,.details h4 {	font-size: 10pt;	line-height: 20px;}.details .label,.details .val {	float: left;}.details .label {	text-transform: uppercase;	padding-right: 14px;}.details .open-house {	clear: both;	padding-top: 10px;	text-transform: uppercase;}.details .open-house h4 {	font-weight: normal;}.details .open-house ul,.details .open-house li {	padding: 0;	margin: 0;}.details .open-house li {	list-style: none;	padding: 3px 0;	font-size: 7pt;}#map-container {	position: absolute;	top: 0;	right: 0;	border: 1px solid #c3c0bb;}#map-container #map,#map-container #map a {	width: 250px;	height: 160px;}#map-container #map a {	position: absolute;	top: 0;	left: 0;	z-index: 100;	background-color: #888;	filter: alpha(opacity=1);	-moz-opacity: 0.01;	opacity: 0.01;}#map-container #map-frame {	border: none;	width: 100%;	height: 100%;	overflow: hidden;}#map-container #map-click-msg {	position: absolute;	top: 5px;	right: 105px;	color: white;	z-index: 20;}#map-container #map-click-msg .container {	position: relative;}#map-container #map-click-msg .container div {	position: absolute;	top: 0;	left: 0;	width: 100px;	height: 17px;	line-height: 17px;}#map-container #map-click-msg .bg {	background-color: black;	border: 1px solid #ddd;	z-index: 10;	filter: alpha(opacity=60);	-moz-opacity: 0.6;	-khtml-opacity: 0.6;	opacity: 0.6;}#map-container #map-click-msg .fg {	color: #ddd;	z-index: 31;	font-size: 0.9em;	text-align: center;}.action-buttons {	padding-left: 2px;}.action-buttons ul {	margin: 10px 0 0 0 !important;	padding: 0 !important;}.action-buttons li {	list-style-type: none;	margin-bottom: 3px;}.action-buttons a {	height: 20px;	line-height: 20px;	padding-left: 25px;	display: block;	background: url('default/listing-action-buttons-bw.png') no-repeat 0 0;	font-size: 10.5px;	text-transform: uppercase;	text-decoration: none;}.action-buttons li.important a {	font-weight: bold;}.action-buttons a:hover {	text-decoration: underline;}.mls {	display: block;	margin: 23px 0 0 28px;}.right .sep {	height: 1px;	width: 100%;	border-top: 1px solid black;	margin: 16px 0;}#rooms-container {	padding-left: 2px;	font-family: Arial, Helvetica, sans-serif;}#rooms-container h3,#rooms-container h4,#rooms-container li {	font-weight: normal;	margin: 0;	font-size: 9pt;	line-height: 19px;}#rooms-container h3 {	text-transform: uppercase;	margin-top: 20px;}#rooms-container ul {	margin: 0;	padding: 0 0 0 15px;}#rooms-container li {	font-size: 8pt;	line-height: 17px;}