/* Results */
	
.resultsNav {
	position: relative;
	width: 580px;
	height: 24px;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc; }	
	
.resultsNavOn {
	background-color: #7D92A7;
	z-index: 20; }
	
.resultsNavOff {
	background-color: #ededed;
	z-index: 20; }
	
.resultsNavTextOn {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	z-index: 10; }
	
.resultsNavTextOff {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	z-index: 10; }		

.resultsNavRefine {
	position: absolute;
	top: 2px;
	right: 106px;
	width: 103px;
	height: 20px;
	text-align: center; }
	
.resultsButtonRefineSearch {
	width: 103px;
	height: 20px; }	
	
.resultsNavSaveSearch {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 103px;
	height: 20px;
	text-align: center; }
	
.resultsButtonSaveSearch {
	width: 103px;
	height: 20px; }	
	
.resultsNavPagingAccent20	{
	position: absolute;
	z-index: 30;
	top: 0px;
	left: 0px;
	background: url('http://images.graphicaldata.com/detailNavAccent20.png') repeat-x; }	
	
	
	
.resultsNavPosition {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 367px;
	height: 20px;
	text-align: center; }
	
.resultsButtonPosition {
	width: 367px;
	height: 20px; }		
	
.resultsNavPositionText {
	 font-family: arial;
	 color: #7D92A7;
	 font-size: 13px;
	line-height: 20px;
	z-index: 10; }
	
	
.resultsNavPaging {
	position: relative;
	margin-top: 0px;
	width: 580px;
	height: 18px;
	padding: 2px 0px 0px 0px;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc; }	
	
.resultsNavPagingTextOn {
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	z-index: 10; }
	
.resultsNavPagingTextOff {
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	text-decoration: none;
	z-index: 10; }	

.resultsNavPagingPrevious { 
	position: absolute;
	top: 2px;
	right: 106px;
	width: 103px;
	height: 16px;
	text-align: center;
	z-index: 10; }
	
.resultsButtonPagingPrevious {
	width: 103px;
	height: 16px; }	
	
.resultsNavPagingNext { 
	position: absolute;
	top: 2px;
	right: 2px;
	width: 103px;
	height: 16px;
	text-align: center;
	z-index: 10; }	
	
.resultsButtonPagingNext {
	width: 103px;
	height: 16px; }	

.resultsNavPagingStep {
	position: relative;
	float: left;
	width: 27px;
	height: 16px;
	margin-left: 1px;
	text-align: center; }
	
.resultsButtonPaging {
	width: 27px;
	height: 16px; }		
	
.resultsNavPagingJump {
	position: relative;
	float: left;
	width: 29px;
	height: 16px;
	margin-left: 1px;
	text-align: center; }
	
.resultsButtonPagingJump {
	width: 29px;
	height: 16px }	
	
.resultsNavPagingJumpPrevious {
	background-color: #ededed;
	margin-left: 2px; }
	
.resultsNavPagingJumpNext {
	background-color: #ededed; }
	
.resultsNavPagingJumpTextOn {
	font-size: 9px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	z-index: 10; }
	
.resultsNavPagingJumpTextOff {
	font-size: 9px;
	line-height: 17px;
	color: #999999;
	text-decoration: none;
	z-index: 10; }	
	
.resultsNavPagingStepOn {
	background-color: #ffffff; }
	
.resultsNavPagingStepOff {
	background-color: #2D3F63; }
	
.resultsNavPagingStepNA {
	background-color: #ededed; }

.resultsNavPagingStepTextOn {
	font-size: 9px;
	line-height: 17px;
	color: #7D92A7;
	text-decoration: none;
	z-index: 10; }
	
.resultsNavPagingStepTextOff {
	font-size: 9px;
	line-height: 17px;
	color: #ffffff;
	text-decoration: none;
	z-index: 10; }	
	
.resultsNavPagingStepTextNA {
	font-size: 9px;
	line-height: 16px;
	color: #cccccc;
	text-decoration: none;
	z-index: 10; }	

.resultsNavPagingAccent	{
	position: absolute;
	z-index: 30;
	top: 0px;
	left: 0px;
	background: url('http://images.graphicaldata.com/detailNavAccent.png') repeat-x; }	
	
#resultsKey {
	position: relative;
	width: 580px;
	height: 18px;
	margin: 2px 0px 2px 0px; }	
	
	
	
	
.resultsRow { 
	position: relative;
	z-index: 4;
	width: 580px;
	height: 150px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px; }	

.resultsImageContainer {
	position: relative;
	float: left;
	margin: 0px;
	height: auto;
	background-color: #ffffff;
	border: 1px solid #999999; }
	
.resultsImage {
	width: 160px;
	height: 125px;
	overflow: hidden;
	border-bottom: 2px solid #ffffff;
	margin: 2px 2px 0px 2px;
	z-index: 0; }

.resultsImageBanner {
	position: absolute;
	bottom: 3px;
	left: 3px;
	width: 158px;
	z-index: 10;
	padding-top: 2px;
	background-color: #ffffff;
	height: 15px;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;}
	
.resultsImageBannerText {
	position: absolute;
	bottom: 3px;
	left: 3px;
	width: 158px;
	z-index: 12;
	padding-top: 2px;
	height: 15px;
	font-size: 11px;
	text-align: center;
	color: #000000; }	
	
.resultsImageBannerTextNew {
	font-weight: bold;
	color: #336699; }	
	
.resultsRowHeader {	
	position: relative;
	float: right;
	margin: 2px 0px 0px 0px;
	width: 407px;
	height: 16px;
	text-align: left; }	
	
	
.resultsRowAccent {
	position: absolute;
	top: 25px;
	left: 0px;
	width: 580px;
	height: 17px;
	border-top: 1px solid #999999;
	background-image: url(http://images.graphicaldata.com/resultsFade.png);
	background-position: top;
	background-repeat: no-repeat; }
	
	
.resultsRowCredit {
	position: absolute;
	bottom: -2px;
	left: 0px;
	width: 580px;
	height: 17px;
	border-top: 1px solid #999999;
	background-image: url(http://images.graphicaldata.com/resultsFade.png);
	background-position: top;
	background-repeat: no-repeat; }
	
.resultsRowCreditText {
	font-size: 9px;
	font-family: arial;
	text-decoration: none;
	color: #999999; }
	
.resultsRowCreditLO {
	position: relative;
	float: left;
	margin: 2px 0px 0px 4px; }
	
.resultsRowCreditMLS {
	position: relative;
	float: right;
	margin: 2px 4px 0px 0px;  }
	
	
/* resultsRowHeader Contains */

.resultsListingTitle {	
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
	text-align: left;
	text-decoration: none; }
	
.resultsListingTitleText {	
	font-size: 18px;
	color: #7D92A7;
	text-decoration: none;
	text-transform: capitalize; }
	
.resultsPrice {	
	position: absolute;
	top: 0px;
	right: 3px;
	width: auto;
	margin: 0px;
	padding: 0px; }
	
.resultsPriceText {	
	font-size: 18px;
	color: #7D92A7;
	text-decoration: none;
	margin: 0px;
	padding: 0px; }
	
.resultsRowBody {	
	position: relative;
	z-index: 13004;
	float: right;
	margin: 7px 0px 0px 0px;
	width: 407px;
	text-align: left; }
	
/* resultsRowBody Contains */
	
.resultsIcons {
	position: absolute;
	z-index: 13005;
	left: 171px;
	bottom: 20px;
	width: 407px;
	height: 16px;
	padding: 0px 0px 0px 0px;
	color: #333333; }	
	
.resultsInfo {
	position: relative;
	float: left;
	width: 407px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333; }
	
.resultsLabel {
	position: relative;
	float: left;
	width: auto;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #2D3F63; }		
	
.resultsValue {
	position: relative;
	float: left;
	width: auto;
	margin-right: 10px;
	font-size: 12px;
	color: #333333; }

.resultsAddress {
	position: relative;
	float: left;
	width: 380px;
	font-size: 12px; }

.resultsAddressOff {
	position: relative;
	float: left;
	width: 380px;
	color: #666666;
	font-size: 10px;
	font-style: italic; }

.resultsPropType {
	position: relative;
	float: left;
	width: 380px;
	font-size: 12px; }		
	
	
	
	
.resultsRowFooter {	
	position: absolute;
	left: 175px;
	bottom: 6px;
	width: 405px;
	height: 37px; }	
	
/* resultsRowFooter Contains */

.resultsLink {	
	position: absolute; 
	left: 2px;
	bottom: 0px;
	height: 14px;
	width: auto;
	font-size: 12px;
	color: #333333; }
	
.resultsLinkText {	
	font-size: 14px;
	color: #7D92A7;
	text-decoration: none; }

.resultsIcon {
	position: relative;
	float: right;
	width: 25px;
	height: 25px;
	margin: 12px 0px 0px 2px; }
	
.resultsIconMLS {
	position: absolute;
	top: 45px;
	right: 5px; }	
	 
.resultsPosition {
	position: absolute;
	top: 30px;
	right: 5px;
	width: auto;
	height: 12px;
	text-align: right; }
	
.resultsPositionText {
	font-size: 9px;
	color: #999999; }
	
.gdPoweredByContainer {
	position: relative;
	margin-top: -20px;
	width: 580px;
	height: 18px;
	text-align: right;
	font-size: 10px; }			
			
.gdPoweredByText {
	font-family: arial;
	color: #7D92A7; }		
	

	 
.resultsButtonSize {
	width: 120px;
	height: 20px; }
	
.resultsButton {
	position: absolute;
	right: 0px;
	bottom: 19px;
	z-index: 13010;
	background-color: #2D3F63;
	text-align: center; }		 
	 
.resultsButtonBlank {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 13030;}
	
.resultsButtonIMG {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 13029;
	background: url('http://images.graphicaldata.com/detailNavAccent20.png') repeat-x;}
	 
.resultsButtonText {
	font-size: 11px;
	z-index: 13020;
	color: #FFFFFF;
	line-height: 18px;
	font-family: arial;
	text-decoration: none; }

.openhouse {
	position: relative;
	width: auto;
	font-size: 12px;
	background: transparent url(http://icons.graphicaldata.com/calendar_24.png) 15px 2px no-repeat;
	padding: 0px 0px 0px 0px; 
	margin: -10px 0px 10px 0px;
	height: 28px;
	color: #000;
	overflow: hidden; }
	

	
.openhouse h3 {
	position: relative;
	font-size: 12px;
	line-height: 28px;
	width: auto;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 55px;
	font-weight: normal;
	color: #000; }	

.openhouse h3 .date {
	position: relative;
	font-weight: bold; 
	font-size: 12px;
	color: #000; }
	
.openhouse p {
	position: relative;
	float: left;
	width: 200px;
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-weight: normal; }
	
.openhouse .time {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px; 
	color: #000;
	font-weight: bold; }	
	
	
	
	
	