/* Copyright (c) 2008-2010, Experion Inc. */

h2 {	margin: 0 0 5px 0;	padding: 0;	font-size: 25px;	font-weight: normal;}#content-inner {	margin-top: -24px;}#glance {	margin: 34px 8px 0 15px;	_margin: 34px 4px 0 7px;	width: 272px;	height: 476px;	float: left;	overflow: hidden;	position: relative;}#glance table {	overflow: hidden;}#glance td.h {	padding: 0;}#glance th,#glance td {	font-size: 11px;	border: none;	padding: 2px 4px;	text-align: left;	font-weight: normal;	vertical-align: top;}#glance th {	text-transform: uppercase;	white-space: nowrap;}#glance .mls {	padding-top: 10px;	text-align: left;}#glance .price th,#glance .price td {	padding-bottom: 10px;}#map-container {	margin-bottom: 17px;}#map,#map a {	width: 270px;	height: 150px;}.large #map,.large #map a {	height: 200px;}#map-container {	border: 1px solid #777;}#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-frame {	border: none;	width: 100%;	height: 100%;	overflow: hidden;}#map-click-msg {	position: absolute;	top: 5px;	right: 105px;	color: white;	z-index: 20;}#map-click-msg .container {	position: relative;}#map-click-msg .container div {	position: absolute;	top: 0;	left: 0;	width: 100px;	height: 17px;	line-height: 17px;}#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-click-msg .fg {	color: #ddd;	z-index: 31;	font-size: 0.9em;	text-align: center;}#details-container {	margin: 0 0 0 292px;	width: 625px;	padding-top: 35px;	position: relative;	background: url('default/details-shadow-tb.png') no-repeat 0 -17px;}#details,#details a {	color: black;}#details {	padding: 0;	margin: 0;	position: relative;	background: url('default/details-shadow-m.png') repeat-y 0 0;}#details,#details a,#details td {	color: #333;}#details-canvas-container {	position: relative;	margin: 0 6px 0 4px;	background-color: white;}#details-canvas {	position: relative;	top: -5px;	margin-left: 1px;}.details-columns {	position: relative;	margin: 0;	padding: 0;	position: relative;}.details-columns td {	padding: 0;	border: none;	vertical-align: top;}#details #photo-container {	width: 318px;	padding: 0 5px 0 23px;}.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;	color: #5B0C18;}#details .action-buttons li.important a {	font-weight: bold;}.action-buttons a:hover {	text-decoration: underline;}.open-house {	min-height: 80px;	margin-top: 15px;}.open-house h4 {	margin-bottom: 5px;}#details #rooms-container {	margin-top: 0px;	border-left: 1px solid #666363;	padding: 10px 20px 0 12px;	_height: 465px;	min-height: 465px;}#details h3 {	margin: 0 0 5px 0;	padding: 0;	font-size: 18px;	font-weight: normal;}#details h4,#details li {	font-size: 11px;	line-height: 15px;}#details h3 {	margin: 0;	padding: 0;	font-weight: normal;	display: inline;}#details ul {	padding: 0 0 20px 0;	margin: 0 0 0 16px;}#details-bottom-shadow {	height: 16px;	background: url('default/details-shadow-tb.png') no-repeat 0 0;}