



/* Detail */


.modules .module-listing-openhouse {
	position:relative;
	width:640px;
	background:#ededed;
	margin:3px 5px 0 5px;
	padding:0 5px 0 5px; }

.modules .module-listing-openhouse .listing-openhouse {
	position:relative;
	width:630px;
	height:30px;
	font-size:14px;
	color:#000;
	margin:0;
	padding:0 10px 0 10px;
 }
 
.modules .module-listing-openhouse .listing-openhouse .openhouse-label {
	position:absolute;
	top:0;
	left:0;
	background: transparent url(http://icons.graphicaldata.com/calendar_24.png) 5px 3px no-repeat;
	height:30px;
	font-size:12px;
	margin:0;
	padding:9px 0 0 35px; }

.modules .module-listing-openhouse .listing-openhouse .openhouse-info {
	position:relative;
	width:440px;
	margin:0 0 0 190px;
	padding:9px 0 0 0; }

.modules .module-listing-openhouse .listing-openhouse .openhouse-date {
	position:relative;
	float:left;
	font-size:12px;
	margin:0 0 0 10px;
	padding:0;}

.modules .module-listing-openhouse .listing-openhouse .openhouse-date span {
	font-size: 11px; }

.modules .module-listing-nav {
	height:30px;
	width:640px;
	background:#ededed;
	margin:3px 5px 5px 5px;
	padding:0 5px 0 5px; }
	
.module-listing-nav div {
	position:relative;
	display:block;
	height:30px;
	padding:0;
	margin:0;
	border:0;
	background:transparent;  }	
	
.module-listing-nav div a {
	position:relative;
	display:block;
	height:30px;
	padding:0;
	margin:0;
	border:0;
	background:transparent;  }	
	 
.module-listing-nav div.na a {
	background:transparent;
	color:#ccc; }

.module-listing-nav div a {
	color:#6699cc; }
	
.module-listing-nav div a:hover {
	color:#336699; }

.module-listing-nav div.na {
	display:none; }
	
.module-listing-nav div a { /*transitional until images*/
	line-height:30px;
	padding:0 8px 0 8px; }	
	
.module-listing-nav #nav-listing-save, .module-listing-nav #nav-search-save, .module-listing-nav #nav-search-refine {
	float:left;	}
	
.module-listing-nav #nav-listing-results, .module-listing-nav #nav-listing-next, .module-listing-nav #nav-listing-previous {
	float:right; }
	
	
	
#listing-media {
	position:absolute;top:40px;right:8px;margin:0;padding:0;border:0; }	
	
#listing-links {
	position: relative;
	margin:10px 0;
	width: 220px;
	text-align: left;
	list-style-type:none; }
	
#listing-links li {
	list-style:none;
	height:36px;
	line-height:36px;
	background:#FFF;
	margin: 0px 0px 1px 2px;
	padding:1px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc; }

#listing-links li a {
	display:block;
	position:relative;
	height:36px;
	line-height:36px;
	padding:0 14px 0 60px;
	background-color:#FFF;
	color:#333;
	font-weight:700;
	font-size:1.2em;
	text-align:center;
	margin:0; }
	
#listing-links li a:hover {
	background-color:#ededed;
	color:#336699; }
	
#listing-links li.listing-media-flyer a {
	background: #FFF url(http://icons.graphicaldata.com/print_32.png) 14px 3px no-repeat; }
	
#listing-links li.listing-media-flyer a:hover {
	background: #ededed url(http://icons.graphicaldata.com/print_32.png) 14px 3px no-repeat; }
	
#listing-links li.listing-media-virtual-tour a {
	background: #FFF url(http://icons.graphicaldata.com/slideshow_32.png) 14px 3px no-repeat; }
	
#listing-links li.listing-media-virtual-tour a:hover {
	background: #ededed url(http://icons.graphicaldata.com/slideshow_32.png) 14px 3px no-repeat; }
	
#listing-links li.listing-media-walkscore a {
	background: #FFF url(http://www.walkscore.com/images/walkscore-logo-baseline.gif) 30px 5px no-repeat;overflow:hidden;line-height:200px; }
	
#listing-links li.listing-media-walkscore a:hover {
	background: #ededed url(http://www.walkscore.com/images/walkscore-logo-baseline.gif) 30px 5px no-repeat; }
	

	
	
	
	
	
#detailPhotoContainer {
	position: absolute;
	left: 5px;
	top: 33px;
	margin: 0px;
	padding: 0px;
	width:406px; 
	height:306px;
	margin-bottom: -26px;
	text-align:center; }
	
#LPPhotoHolder {
	background:#FFF;	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc; }
	
.detailPhotoMatte {
	background-color: transparent;
	text-align: center;
	border: 0; }
	
#detailPhotoBanner {
	position: absolute;
	border: 1px solid #336699;
	width: 150px;
	bottom: 5px;
	left: 110px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #336699; 
	text-align: center;
	height: 25px;
	line-height: 25px;
	background-color: #ffffff;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7; }
	
#listing-photos { /* Listing Photos and Basic Information */
	position: relative;
	margin:0 0 5px 0;
	padding:0;
	text-align: left;
	width: 220px;
	background:transparent; }		
	
#listing-photos .photo {
	position:relative;
	float: left;
	width: 50px;
	height: 36px;
	margin: 0px 0px 1px 2px;
	padding:1px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#FFF; }
	
#listing-photos .photo img {
	position:relative;display:block;width:40px;height:30px;border:0;margin:0;padding:0; }
	
	
/* Module Listing Basics */	
	
.content-listing-detail .modules {
	background:#fff; }	
	
.modules .module-listing-basics { 
	position: relative;
	text-align: left;
	width: 660px;
	height: 50px;
	padding:0;
	margin:0; }	
	
.module-listing-basics .listing-title {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 550px;
	height: 24px;
	font-size: 24px;
	color: #000; }
	
.module-listing-basics .listing-title .listing-type {
	margin:0 0 0 5px;font-size:14px;color:#333; }
	
.module-listing-basics .listing-price {
	position: absolute;
	top: 0px;
	right: 15px;
	width: 150px;
	height: 24px;
	text-align: right;
	font-size: 24px;
	color: #000; }

.module-listing-basics .listing-address-on {
	position: absolute;
	top: 31px;
	left: 15px;
	width: 550px;
	height: 18px;
	font-size: 12px;
	color: #333; }
	
.module-listing-basics .listing-hood {
	color:#336699;margin-right:5px; }

.module-listing-basics .listing-address-off {
	position: absolute;
	top: 31px;
	left: 15px;
	width: 550px;
	height: 16px;
	font-size: 12px;
	color: #ccc; }
	
.module-listing-basics #listing-address-show {
	text-decoration: none;
	color: #339966;
	font-weight: bold;
	font-size: 12px; }

.module-listing-basics #listing-id {
	position: absolute;
	top: 31px;
	right: 15px;
	width: 150px;
	height: 18px;
	text-align: right;
	font-size: 12px;
	color: #333; }
	
/* Module Listing Map */	
	
#listing_map_canvas { 
	position: relative;
	text-align: left;
	width: 618px;
	background:#f0f0f0;
	padding:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	height:384px;  }		
	
/* Module Listing Overview */	
	
.modules .module-listing-overview { 
	position: relative;
	text-align: left;
	width: 648px;
	background:#f0f0f0;
	padding:0;
	margin:0 5px 0 5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ededed;
	height:390px;  }	
	
.modules .module-listing-overview #listing-source {
	position:absolute;bottom:-17px;right:15px;font-size:11px;color:#333; }		
	
.modules .module-listing-overview #listing-reader {
	position:relative;
	width:626px;
	height:26px;line-height:26px;
	font-size:14px;
	color:#000;
	margin:0;
	padding:0 10px 0 10px;
	background:#FFF;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ccc; }
	
.modules .module-listing-overview #listing-reader div {
	position:relative;float:right;margin:0 0 0 10px;padding:0; }
	
.modules .module-listing-overview #listing-reader div span {
	margin:0 0 0 5px;font-weight:700; }	
	
.modules .module-listing-overview #listing-reader div span span {
	font-size:9px;margin:0;font-weight:400; }	
	
.modules .module-listing-overview #listing-reader .listing-status {
	position:relative;float:left;margin:0; }
	
.modules .module-listing-overview #listing-reader .listing-status-active {
	color:green; }	
	
.content-listing .modules {
	background:#FFF;padding-top:15px; }	
	
/* Module Listing Tabs */	
	
.modules .module-listing-tabs { 
	position: relative;
	text-align: left;
	height: 30px;
	width: 626px;
	background:#FFF;
	padding:0 10px 0 10px;
	margin:-32px 6px 13px 6px;
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	border-top:1px solid #ededed;  }
	
	
	
	
	
.module-listing-tabs div, .module-listing-tabs div a {
	position:relative;
	display:block;
	height:30px;
	padding:0;
	margin:0;
	border:0;
	background:transparent;
	color:#6699cc;
	 }	
	
.module-listing-tabs div {
	float:left; }
	
.module-listing-tabs div a { /*transitional until images*/
	line-height:30px;
	padding:0 8px 0 8px; }	
	
/*	
	
.modules .module-listing-tabs #listing-tab-features {
	margin-left:20px; }	
	
.modules .module-listing-tabs .listing-tab-on {
	position:relative;float:left;margin:6px 2px 0 0;padding:0;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #666666;background:#fff; }
	
.modules .module-listing-tabs .listing-tab-off {
	position:relative;float:left;margin:6px 2px 0 0;padding:0;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;background:#ededed; }
	
.modules .module-listing-tabs a {
	position:relative;margin:0;padding:0 10px 0 10px;height:24px;line-height:24px;font-size:12px;color:#333;display:block; }	
		
*/		
		

	

	
	
	
	
	
#detailOpenHouseContainer { /* Listing Open House Information */
	position: relative;
	text-align: left;
	width: auto;
	height: 50px;
	/*border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px;*/
	background-color: #ffffff; }			
		
#detailContent {
	position: relative;
	text-align: left;
	width: auto;
	/*border-top: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
	background-color: #ffffff; }
	
.detailHeading {
	position: relative;
	margin: 0px 0px 2px 0px;
	width: auto;
	height: 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 14px;
	color: #336699;
	font-weight: bold; 
	text-align: left; }
	
.detailBlock {
	position: relative;
	margin: 0px 0px 10px 0px;
	width: auto; }
	
.detailText {
	font-size: 11px;
	color: #333333; }
	
.detailTextJustify {
	font-size: 11px;
	color: #333333;
	text-align: justify; }
	
.detailTextCaps {
	font-size: 11px;
	color: #333333;
	text-transform: capitalize; }
	
#detailFooter {
	position: relative;
	text-align: center;
	width: auto; }	
	
.detailFooterText {
	font-size: 11px;
	color: #333333; }

.detailOption {
	position: relative;
	width: 200px;
	height: 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ededed;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #ffffff;
	color: #000000; }
	
.detailOptionOver {
	position: relative;
	width: 200px;
	height: 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ededed;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #ffffff;
	color: #336699; }
		
.detailOptionHref {
	text-decoration: none;
	cursor: hand; }
	
.detailOptionHref:hover {
	text-decoration: none;
	color: #336699;
	cursor: hand; }
	
.detailOptionIcon {
	position: absolute;
	top: 2px;
	left: 12px;
	border: 0px; }
	
.detailOptionTextContainer {
	position: absolute;
	top: 0px;
	left: 36px;
	width: 160px;
	height: 20px;
	text-align: center; }
	
.detailOptionText {
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px; }

.gdPoweredByContainer {
	position: relative;
	margin-top: -20px;
	width: auto;
	height: 18px;
	text-align: right;
	font-size: 10px; }			
			
.gdPoweredByText {
	font-family: arial;
	color: #336699; }	
	
.gdListingURL {
	font-family: arial;
	font-size: 9px;
	text-decoration: none;
	color: #336699; }
	
.detailNavAccent	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	margin: 0px; }
	
	
	
	
	
	
#detailInfo .small {
	font-size: 9px; }	
	
.gdDetailList {
	position: relative;
	width: auto;
	margin: 0px;  }
	
.gdDetailList h3 {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 3px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	color: #6699cc;
	clear: both; }
	
.gdDetailList ol {
	position: relative;
	list-style-type: none;
	width: auto;
	padding: 0px;
	margin: 0px; }

.gdDetailList ol li {
	position: relative;
	float: left;
	width: 180px;
	font-size: 11px;
	margin: 0px 0px 2px 5px;
	color: #333333;}
	
.gdDetailList br {
	position: relative;
	height: 0px;
	width: 0px;
	clear: left; }
	
	
/*.openhouse {
	position: relative;
	width: auto;
	font-size: 12px;
	/*border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;*/
	background: #ffffff url(http://icons.graphicaldata.com/calendar_48.png) 17px 13px no-repeat;
	padding: 0px 0px 0px 0px; 
	min-height: 70px;
	color: #000;
	overflow: hidden; }
*/	

	
.openhouse h3 {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid #ededed;
	padding: 0px 0px 0px 0px;
	margin: 13px 15px 2px 80px;
	font-weight: bold;
	color: #000; }	

.openhouse h3 .date {
	position: relative;
	font-weight: bold; 
	font-size: 14px;
	color: #000; }	
	
.openhouse p .date {
	position: relative;
	float:left;
	font-weight: normal;
	margin: 0px 15px 0px 0px;
	font-size: 12px;
	color: #000; }
	
.openhouse p {
	position: relative;
	font-size: 12px;
	padding: 0px 0px 6px 0px;
	margin: 0px 15px 0px 80px;
	color: #000;
	font-weight: normal; }
	
.openhouse .time {
	position: relative;
	float: left;
	margin: 0px 5px 0px 0px; 
	color: #000;
	font-weight: bold; }
	
.listing-detail .module ul {
	margin:0px; }	
	
.listing-detail .module ul li {
	position:relative;border-bottom:1px dotted #ccc;text-align:right;clear:both;list-style-type:none;line-height:20px;padding:2px 5px 2px 5px; }	
	
.listing-detail .module ul li span.label {
	position:absolute;top:2px;left:5px;line-height:20px;height:20px;font-weight:700; }
	
.listing-detail .module ul li span.value {
	margin:0 0 0 150px; }
	

	

	