﻿@charset "utf-8";

/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;	
    border-color :white;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 10px;
	color: black;
	background: white;
}

.ordinalBox
{
	background-color:White;
	border-bottom-style:solid;
	border-bottom-color:Navy;
	border-bottom-width:thin;
	border-left-style:solid;
	border-left-color:Navy;
	border-left-width:thin;
	border-right-style:solid;
	border-right-color:Navy;
	border-right-width:thin;
	border-top-style:solid;
	border-top-color:Navy;
	border-top-width:thin;
	font-family:Arial;
	font-style:normal;
	font-weight:bolder;
	font-size:7pt;	
}

ol, ul {
	list-style:  none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Generic Styles */
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*background-color: #afa486; /*#afa486*/
}
sup {
	font-size: 80%;
	/*vertical-align: super;*/
}
a {
	color: #8e1b13;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* Centers content in broswer window */
.wrapper {
	width: 960px;
	margin: 0px auto;
	position: relative;
}

.wrapper_dyn {
	width: 760px;
	margin: 0px auto;
	position: relative;
}


/*******************************************  Start Header **********************************************************************/

/* Header Content */

/*******************************************  End Header **********************************************************************/

#main-nav {
	position: absolute;
	top: 182px;  /*orig: 140px*/
	left: 0px;
	background-image: url(../images/RCHome_New/nav-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 40px;
	width: 960px;
	padding: 0px 18px;
    }

	#main-nav li {
		float: left;
	}
	#main-nav a {
		display: block;
		text-indent: -9999px;
		background-repeat: no-repeat;
		background-position: left top;
		height: 39px;
	}
	#main-nav a:hover {
		background-position:  left -39px;
	}
	#main-nav .selected a,
	#main-nav .selected a{
		background-position: left -78px;
	}
    
    #spacer-nav a {
		width: 115px; /*123px;*/
		background-image: url(../images/header/nav-home_l.gif);
	}
	#home-nav a {
		width: 115px; /*123px;*/
		background-image: url(../images/header/nav-home_l.gif);
	}
	#listing-nav a {
		width: 160px; /*203px;*/
		background-image: url(../images/header/nav-listing_l.gif);
	}
	#realtor-nav a {
		width: 199px; /*230px;*/
		background-image: url(../images/header/nav-realtor_l.gif);
	}
	#communities-nav a {
		width: 201px;
		background-image: url(../images/header/nav-communities.gif);
	}
	#tips-nav a {
		width: 174px; /*210px;*/
		background-image: url(../images/header/nav-tips_l.gif);
	}
	#faq-nav a {
		width: 75px;
		background-image: url(../images/header/nav-faq.gif);
	}
	#contact-nav a {
		width: 132px; /*158px;*/
		background-image: url(../images/header/nav-contact_l.gif);
	}

/* Main Content */
#main-content {
	float: left;
	width: 100%;
	padding: 8px 0px 10px; /*0px 0px 30px;*/
	background-color: #fff;
}

#List_Img_Header_NOIMG{		
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_DEFAULT{	
	background-image: url(../images/ImgHeader_Listing_Default.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_BLUE{	
	background-image: url(../images/ImageHeaderBlue.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_GREEN{	
	background-image: url(../images/ImageHeaderGreen.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_PURPLE{	
	background-image: url(../images/ImageHeaderPurple.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_YELLOW{	
	background-image: url(../images/ImageHeaderYellow.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black;
}


#List_Img_Header_ONMKT{	
	background-image: url(../images/ImageHeaderBlue.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_SOLD{	
	background-image: url(../images/ImageHeaderGreen.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_CCS{	
	background-image: url(../images/ImageHeaderPurple.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align : center  ;
	vertical-align :bottom ;
	padding-right:7px;
	color:black
}

#List_Img_Header_DEFAULT:hover{	
	
	background-position:    bottom  0px ;
}

#List_Img_Header_JustListed{	
	background-image: url(../images/ImgHeader_JustListed.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align :  center  ;
	vertical-align :bottom ;
	padding-right:7px;
}

#List_Img_Header_JustListed:hover{	
	
	background-position:    bottom  0px ;
}

#List_Img_Header_PriceChanged{	
	background-image: url(../images/ImgHeader_PriceChange.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 109px;
	text-align :  center  ;
	vertical-align :bottom ;
	padding-right:7px;
}

#List_Img_Header_PriceChanged:hover{	
	
	background-position:    bottom  0px ;
}

#List_Img_Header_Grid{		
	background-image: url(../images/ThumbBackGroundBeige_2.png);		
	background-repeat:no-repeat ; 
	width: 100px;
	height: 107px;
	text-align :  center  ;
	vertical-align :bottom ;	
}

#List_Img_Bottom{	
	background-image: url(../images/ThumbTabBottom.png);	
	background-repeat:no-repeat ; 
	width: 100px;
	height: 15px;
	padding-right:7px;
}

#List_Img_Bottom1{	
	background-image: url(../images/ThumbTabBottom.png);	
	background-repeat:no-repeat ; 
	width: 100px;
	height: 15px;
    padding-left:0px;
}

/* Listing Search */
#listingsearch-criteria{
	width: 287px;
	padding-right: 23px;
	display: block;
	float: left;
}

/* Quick Search - Featured Community */
#home-quicksearch-communities {
	width: 387px;
	padding-left: 22px;
	padding-right: 13px;
	padding-bottom: 13px;
	display: block;
	float: left;
}

#home-quicksearch-communities_new {	
    
    width: 735px;
	padding-left: 18px;
	padding-right: 13px;
	padding-bottom: 13px;
    padding-top:10px;
	display: block;
	float: left;
}
#quicksearch {
	border: 1px solid #484a47;
	padding: 2px;
}
#quicksearch-inner {
	border: 1px solid #cecece;
	background-color: #0069A6; /*#a69c86;*/
}
.tab-navigation li,
.listing-tabs li {
	float: left;
}
.tab-navigation a,
.listing-tabs a {
	text-indent: -9999px;
	display: block;
	height: 41px;
}
	.listing-tabs a {
		height: 33px;
	}
	.tab-navigation #find-listing a {
		width: 180px;
		background-image: url(../images/home/findlisting.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.tab-navigation #find-realtor a {
		width: 199px;
		background-image: url(../images/home/findrealtor.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.tab-navigation #find-listing a:hover,
	.tab-navigation #find-realtor a:hover {
		background-position: left -41px;
	}
	.tab-navigation #find-listing a.selected,
	.tab-navigation #find-listing a.selected:hover,
	.tab-navigation #find-realtor a.selected,
	.tab-navigation #find-realtor a.selected:hover {
		background-position: left -82px;
	}
	#listing-quicksearch {
		padding-left: 20px;
		padding-top :2px;
		padding-bottom:0px;
		color: #256591;
		font-weight: bold;
		font-size: 11px;
		height: 240px;
		/*height: 330px;*/
		border:none;
		margin-top :0px;
		
	}
    #listing-quicksearch_new {
		padding-left: 5px;
		padding-top :2px;
		padding-bottom:0px;
		color: white; /*#D1ECFF;*/
		/*font-weight: bold;*/
        font-weight: normal;
		font-size: 11px;
		height: 260px;
		/*height: 330px;*/
		border:none;
		margin-top :0px;
		
	}
	#realtor-quicksearch {
		padding-left: 5px;
		padding-top :2px;
		padding-bottom:0px;
		color: #256591;
		font-weight: bold;
		font-size: 11px;
		height: 240px;
		/*height: 330px;*/
		border:none;
		
	}
    	#realtor-quicksearch_new {
		padding-left: 5px;
		padding-top :0px;
		padding-bottom:0px;
		color: white; /*#D1ECFF;*/
		/*font-weight: bold;*/
        font-weight: normal;
		font-size: 11px;
		height: 300px;
		/*height: 330px;*/
		border:none;
        float:right;
		
	}
	
    #leftcolumn { width: 350px; border: 1px solid red; float: left}
#rightcolumn { width: 350px; border: 1px solid red; float: right}

	#listing-quicksearch
	 {
		background-image: url(../images/blue-beige/home/ListingSearchBackground.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		height :240px; /*300px;*/
		
	}
    	#listing-quicksearch_new
	 {
		/**background-image: url(../images/blue-beige/home/ListingSearchBackground.png);*/        
		background-repeat: no-repeat;
		background-position: left bottom;
		height :300px; /*300px;*/
        
		
	}
		
	#realtor-quicksearch {
		background-image: url(../images/blue-beige/home/REALTORSearchBackground.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		height :240px; /*300px;*/
		
	}

    #realtor-quicksearch_new {
		/*background-image: url(../images/blue-beige/home/REALTORSearchBackground.png);*/
		background-repeat: no-repeat;
		background-position: right top;
		height :300px; /*300px;*/
        
		
	}
	
	#quicksearch form input {
		font-size: 11px;
		border: 1px solid #999;
		padding: 4px;
	}
	#quicksearch form select {
		font-size: 11px;
		border: 1px solid #960;
	}
	#quicksearch form input.wide-input {
		width: 175px;
	}
	#quicksearch form input.narrow-input {
		width: 55px;
	}
	#quicksearch form dl {
		float: left;
		margin: 10px 10px 0px 0px;
		
	}
	#quicksearch form dt,
	#quicksearch form dd {
		float: left;
		margin-right: 5px;
	}
	#quicksearch form .bath-bed-form dt {
		width: 60px;
		clear: left;
		padding-bottom: 5px;
	}
	#quicksearch form .bath-bed-form dd {
		padding-bottom: 5px;
		margin-right: 0px;
	}
	#quicksearch form .price-form {
		width: 100%;
	}
	#quicksearch form .price-form dt {
		padding-bottom: 5px;
		float: none;
	}
	button { 
	  border:0;
	  cursor:pointer; 
	  font-weight:bold;
	  padding:0 20px 0 0; 
	  text-align:center; 
	}
	button span { 
	  position:relative; 
	  display:block; 
	  white-space:nowrap; 
	  padding:0 0 0 20px;
	  text-transform: uppercase;
	}
		dl.bottom-button {
			width: 100%;
			clear: left;
			float: left;
		}
		dl.top-button {
			position: absolute;
			top: -15px;
			right: 0px;
		}
		dl.bottom-button dd,
		dl.top-button dd {
			float: right;
		}
		/*Submit Buttons*/
		button.submit-button { 
		  background:url(../images/generic/submit-right.gif) right no-repeat; 
		  font-size:12px; 
		}
		button.sub-button {
			background:url(../images/generic/sub-submit-right.gif) right no-repeat;
			font-size: 11px;
		}
		button.submit-button span { 
		  height:31px; 
		  line-height:31px;
		  background:url(../images/generic/submit-left.gif) left no-repeat;
		  color:#fff; 
		}
		button.sub-button span {
			height: 26px;
			line-height: 26px;
			background:url(../images/generic/sub-submit-left.gif) left no-repeat;
		}
		button.submit-button:hover {
			background:url(../images/generic/submit-right-hover.gif) right no-repeat; 
		}
		button.submit-button:hover span {
			background:url(../images/generic/submit-left-hover.gif) left no-repeat; 
		}
		button.sub-button:hover {
			background:url(../images/generic/sub-submit-right-hover.gif) right no-repeat; 
		}
		button.sub-button:hover span {
			background:url(../images/generic/sub-submit-left-hover.gif) left no-repeat; 
		}
	#quicksearch form dl.search-button {
		clear: left;
		width: 100%;
		margin-right: 0px;
	}
	#quicksearch form dl.search-button dd {
		margin-right: 0px;
		float: right;
	}
	#quicksearch p {
		font-size: 14px; /*16px;*/
		color: #fff;
		top:0px;
		line-height: 18px;
	}
	#quicksearch p strong {
		color: #fbf3ca;
		font-size: 17px;  /*18px;*/
	}
	#quicksearch .more-link {
		text-align: right;
		margin-top: 100px;
		color: #9b4500;
	}
	#quicksearch .more-link a {
		background-image: url(../images/generic/more-arrow-white.gif);
	}
#featured-community {
	background-image: url(../images/home/featured-community-background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 386px;
	margin-top: 25px;
}

	#featured-community h3 {
		text-indent: -9999px;
		width: 0px;
		height: 0px;
	}
	#featured-community a img {
		display: block;
		margin: 0px 10px 30px 130px;
		padding: 1px;
		border: 1px solid #8e1b13;
		float: left;
	}
	#featured-community h4 {
		margin-top: 30px;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#featured-community ul {
		font-size: 11px;
		line-height: 14px;
	}
	#featured-community ul a,
	#featured-community ul strong {
		font-weight: bold;
	}
	#featured-community p.more-link {
		margin-top: 20px;
		margin-right: 10px;
		text-align: right;
	}
	
	#featured-community_Image {
	background-image: url(../images/CommSample1.png);
	background-repeat: no-repeat;
	float: left;
	width: 386px;
	height :150px;
	margin-top: 25px;
}

/* Tips and Resources */
#home-tips-resources {
	width: 290px;
	display: block;
	float: left;
}
#home-tips-resources_new {
	width: 320px;
	display: block;
	float: left;    
}
#home-tips-resources_ads {
	width: 200px;
	display: block;
	float: left;    
}
#articles {
		font-size: 11px;
		line-height: 13px;                
        width:400px;
        float:right;
            padding:2px;
        /*padding-top:15px;
        padding:2px;
        border:5px;
        border-color :grey;
        border-style :solid;
        border-radius:10px;*/
	}
	#articles div {
		padding-bottom: 18px;
		width: 95.5%;
		float: left;
		clear: left;

	}
	#articles h3 {
		font-size: 16px;
		font-weight: bold;
		line-height :18px;
		padding-bottom: 3px;
		color :Navy;/*#494B4D;*/
	}
	#articles p.more-link {
		margin-top: 2px;
	}
	#video p.more-link {
		margin-top: 2px;
		text-align: right;
	}
	.more-link a {
		background-image: url(../images/generic/more-arrow.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
		padding-left: 16px;
		font-weight: bold;
		font-size: 11px;
		color: #9b4500;
	}
	#articles img.left {
		float: left;
		padding-right: 15px;
		padding-top :0px;
	}
	#articles img.right {
		float: right;
		padding-left: 15px;
	}
	
	#articles1 {
		font-size: 12px;
		line-height: 13px;
	}
	#articles1 div {
		padding-bottom: 18px;
		width: 100%;
		float: left;
		clear: left;
	}
	#articles1 h3 {
		font-size: 16px;
		color :Navy ;
		font-weight: bold;
		padding-bottom: 25px;
	}

	#articles1 img.left {
		float: left;
		padding-right: 15px;
	}
	#articles1 img.right {
		float: right;
		padding-left: 15px;
	}

/* Sidebar */
#sidebar {
	width: 222px;
	margin-left: 13px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar-detail {
	width: 242px;
	margin-left: 13px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar-listviewMIM {
	width: 300px;
	margin-left: 13px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar-ListView {
	width: 98px;
	margin-left: 5px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar-home {
	width: 222px;
	margin-left: 13px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar-home_new {
	width: 160px;
	margin-left: 13px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
	#sidebar-top {
		height: 5px;
		background-image: url(../images/home/sidebar-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		float: left;
		width: 100%;
	}
	#sidebar-middle {
		background-image: url(../images/home/sidebar-background.gif);
		background-repeat: repeat-y;
		background-position: left top;
		padding: 8px 0px;
		float: left;
		clear: left;
		width: 100%;
	}
	#sidebar-bottom {
		height: 5px;
		background-image: url(../images/home/sidebar-bottom.gif);
		background-repeat: no-repeat;
		background-position: left top;
		float: left;
		clear: both;
		width: 100%;
		/*margin-bottom: 15px;*/
		margin-bottom: 5px;
	}
	
	.sidebar-mortgage
	{
	     background-color :#E7E4DA;
		width: 222px;
	margin-left: 13px;
	
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
		
	}
	
	.sidebar-content {
		padding: 0px  15px  15px;
	}
	
	/* Location Results */
	.location-results {
		padding: 0px 0px 0px 10px;
		clear: both;
		float: left;
	}
	.location-results h4 {
		padding-bottom: 10px;
		font-size: 14px;
		color: #64583f;
	}
	.location-results p {
		padding-bottom: 5px;
	}
	.location-results img {
		border: 2px solid #fff;
	}
	.listview,
	.mapview,
	.print-results {
		display: block;
		float: left;
		width: 100px;
		margin: 0px;
		padding-bottom: 5px;
	}
	.print-resultsMIM {
		display: block;
		float: left;
		/*width: 100px;
		margin: 0px;x---
		padding-bottom: 0px;*/
	}
	.print-resultsOfc {
		display: block;
		float: right;
		padding-right :20px; 
		/*width: 100px;
		margin: 0px;x---
		padding-bottom: 0px;*/
	}
	
	.listview a,
	.mapview a,
	.print-resultsMIM a,
	.print-resultsOfc a,
	.print-results a {
		color: #ccc;
		display: block;
		padding-left: 30px;
		line-height: 23px;
	}
	
	.print-resultsMIM a,
	.print-resultsOfc a,
	.print-results a {
		padding-left: 20px;

	}
	.print-resultsMIM a {
		padding-left: 420px;

	}
	.print-resultsOfc a {
		padding-left: 420px;

	}
	.listview a {
		background-image: url(../images/generic/listview.gif);
		background-repeat: no-repeat;
		background-position: left -46px;
	}
	.mapview a {
		background-image: url(../images/generic/mapview.gif);
		background-repeat: no-repeat;
		background-position: left -46px;
	}
	.print-results a {
		background-image:url(../images/generic/printicon-sm.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #799432;
		text-decoration: none;
		font-weight: bold;
		line-height: 18px;
		padding-left: 20px;
	}
	
	.print-resultsMIM a {
		background-image:url(../images/generic/printicon-sm.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #799432;
		text-decoration: none;
		font-weight: bold;
		line-height: 18px;
		padding-left: 20px;
	}
	
	.print-resultsOfc a {
		background-image:url(../images/generic/printicon-sm.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #799432;
		text-decoration: none;
		font-weight:  normal;
		line-height: 18px;
		padding-left: 20px;
	}
		
	.listview a:hover,
	.mapview a:hover {
		background-position: left -23px;
		color: #666;
	}
	.print-resultsMIM a:hover,	
	.print-resultsOfc a:hover,	
	.print-results a:hover {
		color: #799432;
		text-decoration: underline;
	}
	.listview a.selected,
	.listview a.selected:hover,
	.mapview a.selected,
	.mapview a.selected:hover {
		background-position: left top;
		color: #799432;
	}
	.listview a.selected,
	.mapview a.selected {
		color: #799432;
	}
	
    #foreclosures li 
	{
	    padding: 0px 6px;
        margin: 0px;
        margin-left :10px;
        margin-bottom :6px;
        padding: 0px;
        /*float: left;*/
        display: block;        
        width: 210px;
        height: 20px;
        /*background-attachment: scroll;*/
        background: url(../images/blue-beige/home/NavigationPanelRollOver_red.png) ;
        background-repeat: repeat-x;
        height: auto;
        width: auto;
    }
    
    #foreclosures li a:link, #foreclosures li a:visited, #foreclosures li a:active {
        text-decoration: none;
        color: #ffffff;/*#CEC4AA;*/
        display: block;
        width: 210px;
        height:20px;
        text-align: center;
        padding: 5px 0px 0px 0px;
        /*float: left;*/
        background: url(../images/blue-beige/home/NavigationPanelRollOver_blue.png) ;
    }

    #foreclosures li a:hover {
        text-decoration: none;
        color:  Silver;
        background-image: none;
    }
    
    #leases-rentals li 
	{
	    padding: 0px 6px;
        margin: 0px;
        margin-left :10px;
        margin-bottom :6px;
        padding: 0px;
        /*float: left;*/
        display: block;
        display: block;
        width: 210px;
        height: 26px;
        background-attachment: scroll;
        background: url(../images/blue-beige/home/NavigationPanelRollOver_red.png) ;
        background-repeat: repeat-x;
        height: auto;
        width: auto;
    }
    
    #leases-rentals li a:link, #leases-rentals li a:visited, #leases-rentals li a:active {
        text-decoration: none;
        color: #ffffff; /*#CEC4AA;*/
        display: block;
        width: 210px;
        height:22px;
        text-align: center;
        padding: 5px 0px 0px 0px;
        /*float: left;*/
        background: url(../images/blue-beige/home/NavigationPanelRollOver_blue.png) ;
    }

    #leases-rentals li a:hover {
        text-decoration: none;
        color:  Silver;
        background-image: none;
    }

 #open-houses li 
	{
	    padding: 0px 6px;
        margin: 0px;
        margin-left :10px;
        margin-bottom :6px;
        padding: 0px;
        /*float: left;*/
        display: block;
        display: block;
        width: 210px;
        height: 26px;
        background-attachment: scroll;
        background: url(../images/blue-beige/home/NavigationPanelRollOver_red.png) ;
        background-repeat: repeat-x;
        height: auto;
        width: auto;
    }
    
    #open-houses li a:link, #open-houses li a:visited, #open-houses li a:active {
        text-decoration: none;
        color: #ffffff ; /*#CEC4AA;*/
        display: block;
        width: 210px;
        height:22px;
        text-align: center;
        padding: 5px 0px 0px 0px;
        /*float: left;*/
        background: url(../images/blue-beige/home/NavigationPanelRollOver_blue.png) ;
    }

    #open-houses li a:hover {
        text-decoration: none;
        color:  silver;
        background-image: none;
    }

	
	#open-houses-sl {
		padding: 0px 26px;
		font-weight: normal;
	}
		#open-houses div,
		.panel {
			font-size: 10px;
		}
		#open-houses div a img,
		.panel a img {
			display: block;
			margin: 0px 5px 0px 0px;
			padding: 1px;
			border: 1px solid #8e1b13;
			float: left;
		}
		#open-houses h4,
		.panel h4 {
			font-weight: bold;
			font-size: 11px;
			padding-bottom: 0px;
		}
		#open-houses .price,
		.panel .price,
		.panel .mlsnum
		 {
			font-weight: bold;
			font-size: 11px;
		}
		
		#open-houses .location		
		 {
			font-weight: bold;
			font-size: 11px;
			padding-left :0px;
		    padding-top:0px;
			  
			
		}
		
		#open-houses .more-link {
			margin-top: 10px;
			float: left;
		}
		#slider {
		  width: 191px;/*158px;*/
		  margin: 0 0px 0px 0px;
		  position: relative;
		}
		
		.scroll {
		  height: 118px;/*124px;*/
		  overflow: auto;
		  position: relative; /* fix for IE to respect overflow */
		  clear: left;
		}
		
		.scrollContainer div.panel {
		  padding: 0px 0px 0px 0px;/*5px 0px 0px 5px;*/
		  height: 195px;
		  /*width: 199px; /* change to 560px if not using JS to remove rh.scroll */ 
		  width: 199px; /* change to 560px if not using JS to remove rh.scroll */
		}
		.scrollButtons {
		  position: absolute;
		  top: 60px;
		  margin: 0 0px 0px 20px;
		  cursor: pointer;
		  display: block;
		  width: 118px;
		  height: 15px;
		  text-indent: -9999px;
		}
		
		.scrollButtons_nonIE {
		  position: absolute;
		  top: 60px;
		  margin: 0 0px 0px 20px;
		  cursor: pointer;
		  display: block;
		  width: 100px;
		  height: 15px;
		  text-indent: -9999px;
		}
		
		.scrollButtons.left 
		{
		  top:120px;
		  left: -20px;
		  background-image: url(../images/home/scroller-last.gif);
		  background-repeat: no-repeat;
		  background-position: left top;
		}
		.scrollButtons.right 
		{
		  top:120px;
		  right: -20px;
		  background-image: url(../images/home/scroller-next.gif);
		  background-repeat: no-repeat;
		  background-position: left top;
		}
		
		.scrollButtons_nonIE.left 
		{
		  top:220px;
		  left: -20px;
		  background-image: url(../images/home/scroller-last.gif);
		  background-repeat: no-repeat;
		  background-position: left top;
		}
		.scrollButtons_nonIE.right 
		{
		  top:220px;
		  right: -20px;
		  background-image: url(../images/home/scroller-next.gif);
		  background-repeat: no-repeat;
		  background-position: left top;
		}
		
	#calculator {
		padding: 20px 0px 0px 30px;
		float: left;
		clear: both;
		background-color: #fff;
	}
	
/* Search Pages */
#search-form {
	width: 700px;
	float: left;
	position: relative;
}
	#search-form h2 {
		font-size: 20px;
		line-height: 20px;
		color: #54472c;
		padding-bottom: 10px;
	}
	.search-results-container {
		position: relative;
		float: left;
		clear: both;
		width: 95%;
		padding: 0px 0px 30px;
	}
	.search-results-container_Ofc {
		position: relative;
		float: left;
		clear: both;
		width: 85%;
		padding: 0px 0px 30px;
	}
	.pagination,.pagination1,
	.print-results,.print-resultsMIM,print-resultsOfc,
	.sortdata {
		text-align: right;
		position:  relative;
		top: 10px;
		right: 0px;
		font-size: 11px;
	}
	.map-view .pagination,.pagination1,
	.map-view .print-results,.print-resultsMIM,.print-resultsOfc,
	.map-view .sortdata {
		top: 0px;
	}
	.map-view .sortdata {
		text-align: right;
		top: 20px;
	}
	.pagination {
		top: 45px;
	}
	.pagination1 {
		top: 250px;
		left:250px;
	}
	.pagination1 a {
			padding: 3px 5px;
			border: 1px solid #eee;
			margin: 0px 3px;
			float: left;
		}
		.pagination1 a:hover {
			border: 1px solid #799432;
		}
		.pagination1 a.selected {
			border: 1px solid #799432;
			color: #fff;
			background-color: #799432;
		}
	.map-view  {
		top: 50px;
	}
		.pagination a {
			padding: 3px 5px;
			border: 1px solid #eee;
			margin: 0px 3px;
			float: left;
		}
		.pagination a:hover {
			border: 1px solid #799432;
		}
		.pagination a.selected {
			border: 1px solid #799432;
			color: #fff;
			background-color: #799432;
		}
	.bottom,
	.map-view .bottom {
		top: auto;
		bottom: 0px;
	}
	
	#search-resultsList	{
		font-size: 14px;
		line-height: 32px;
		color: #598fb2;
		width: 100%;
		float: left;
		font-weight: bold;
	}
	#search-resultsListMIM	{
		font-size: 12px;
		line-height: 32px;
		color: #598fb2;
		width: 100%;
		float: left;
		font-weight: bold;
	}
	#search-form h3,
	h3.search-results,
	#detailed-listing h3 {
		font-size: 16px;
		line-height: 22px;
		color: #598fb2;
		width: 100%;
		/*float: left;*/
		font-weight: bold;
	}
	#detailed-listing h4 {
		font-size: 14px;
		line-height: 32px;
		color: #598fb2;
		width: 100%;
		/*float: left;*/
		font-weight: bold;
	}
	.map-view h3.search-results {
		margin-bottom: 15px;
	}
		h3.search-results {
			padding-top: 25px;
		}
		h3.search-results span {
			font-size: 14px;
			color: #333;
		}
	/* Search Results */
	.search-criteria {
		/*border: 1px solid #efede7;
		padding: 10px;*/
	}
	#search-form form {
		padding-top: 20px;
	}
	#search-form dl {
		padding: 10px 0px;
		clear: both;
		font-size: 13px;
		float: left;
		width: 100%;
	}
	#search-form dt {
		float: left;
		text-align: right;
		margin-right: 15px;
		width: 130px;
		padding-top: 6px;
		font-weight: bold;
	}
	#search-form dt.no-width {
		width: auto;
	}
	#search-form dd {
		float: left;
	}
	#search-form dd strong {
		font-weight: bold;
	}
	.or-text {
		font-weight: bold;
		font-size: 14px;
		padding-top: 4px;
		text-align: center;
		width: 100px;
		float: left;
	}
	#search-form .stacked dd,
	#search-form .horizontal dd {
		float: left;
	}
	#search-form .stacked dd div {
		float: left;
		clear: left;
		padding: 2px 0px 6px;
	}
	#search-form .horizontal dd div {
		float: left;
		width: 130px;
		padding: 2px 0px 6px;
	}
	#search-form .horizontalwide dd div {
		float: left;
		width: 160px;
		padding: 2px 0px 6px;
	}
	#search-form dd div.new-row {
		clear: left;
	}
	#search-form input {
		font-size: 11px;
		border: 1px solid #999;
		padding: 4px;
	}
		#search-form .radio input,
		#search-form .checkbox input {
			border: none;
		}
	#search-form .form-tabs dd {
		width: 530px;
		float: left;
	}
	#search-form .form-tabs dd dd {
		width: auto;
	}
	#search-form #zip-search,
	#search-form #map-search,
	#search-form #polygon-search {
		width: 490px;
		float: left;
		padding: 0px 20px;
		background-image: url(../images/search/tabs-container-outer-middle.jpg);
		background-repeat: repeat-y;
		background-position: left top;
	}
	.outer-tabs-container-bottom {
		height: 20px;
		float: left;
		width: 530px;
		background-image: url(../images/search/tabs-container-outer-bottom.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.hint {
		font-size: 11px;
		line-height: 15px;
		font-weight: bold;
		font-style: italic;
		padding-top: 5px;
	}
	#search-form .search-button dd {
		float: right;
	}
	
	/* Form Tabs */
	.search-tabs {
		width: 520px;
		height: 45px;
		float: left;
		font-size: 11px;
		padding-left: 10px;
		font-weight: bold;
	}
	.listing-tabs {
		width: 100%;
		float: left;
		font-size: 11px;
		padding-left: 10px;
		font-weight: bold;
	}
	.search-tabs li,
	.listing-tabs li {
		margin-right: 5px;
	}
	.search-tabs a,
	.listing-tabs a {
		text-indent: 0px;
		display: block;
		color: #666;
		background-image: url(../images/blue-beige/search/tabs-outer-left.jpg);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.search-tabs a span,
	.listing-tabs a span {
		display: block;
		height: 33px;
		background-image: url(../images/blue-beige/search/tabs-outer-right.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		padding: 12px 15px 0px 13px;
		cursor: pointer;
	}
	.search-tabs a.selected,
	.listing-tabs a.selected {
		color: #fff;
		background-image: url(../images/blue-beige/search/tabs-outer-left-selected.jpg);
	}
	.search-tabs a.selected span,
	.listing-tabs a.selected span {
		background-image: url(../images/blue-beige/search/tabs-outer-right-selected.jpg);
		height: 33px;
		padding-top: 10px;
		font-size: 12px;
	}
	.search-tabs a:hover,
	.listing-tabs a:hover {
		text-decoration: none;
		color: #fff;
	}
	.search-tabs a.selected,
	.listing-tabs a.selected {
		font-weight: bold;
		color: #fff;
	}
	#search-type {
		width: 700px;
		background-image: url(../images/search/search-type-background.gif);
		background-repeat: no-repeat;
		background-position: left 34px;
		font-size: 13px;
		font-weight: bold;
		padding: 0px 0px 0px 11px;
		float: left;
		height: 70px;
	}
	#search-type-bottom {
		width: 700px;
		padding: 0px 0px 0px 11px;
		background-image: url(../images/search/search-type-bottom.gif);
		background-repeat: no-repeat;
		background-position: left top;
		float: left;
		height: 54px;
	}
		#search-type li {
			margin-right: 5px;
			float: left;
		}
		#search-type a {
			color: #fff;
			display: block;
			background-image: url(../images/search/search-type-left.gif);
			background-repeat: no-repeat;
			background-position: left top;
			height: 34px;
		}
		#search-type a:hover {
			text-decoration: none;
			color: #54472c;
		}
		#search-type a span {
			display: block;
			height: 22px;
			background-image: url(../images/search/search-type-right.gif);
			background-repeat: no-repeat;
			background-position: right top;
			padding: 12px 15px 0px;
			cursor: pointer;
		}
		#search-type .selected a {
			color: #000;
			font-size: 16px;
			background-image: url(../images/search/search-type-left-selected.gif);
			height: 35px;
		}
		#search-type .selected a span {
			background-image: url(../images/search/search-type-right-selected.gif);
			padding-top: 9px;
			height: 35px;
		}
		
#search-sidebar {
	width: 222px;
	margin-left: 13px;
	float: left;
}

.tip {
	background-image: url(../images/generic/tooltip-indicator.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	cursor: pointer;
}

/* Data Tables */
.data-table {
	float: left;
	clear: both;
	/*width: 955px;*/
	width: 100%;
	border: 0px solid #ccc;
	margin:  15px 0px;
	font-size: 11px;
}

.map-view .data-table {
	width: 350px;
	float: right;
	clear: none;
}
	.data-table th {
		font-size: 13px;
		padding: 2px;
		background-color: #dff2ff;
		border-left: 1px solid #fff;
		text-align: center;
	}
	.data-table th a {
		color: #254375;
	}
	.data-table td {
		padding: 2px;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		text-align: center;
		vertical-align: middle;
	}
	.data-table td a {
		font-weight: bold;
	}
	.data-table td.district {
		text-align: left;
	}
	.data-table tr.alt {
		background-color: #F6F3EC /*#E8F4FE; /*#EDEDEB;/*#fffde9;*/
	}
	.data-table td.thumbmail {
		padding: 8px 2px;
	}
	.data-table td.thumbnail a img {
		padding: 1px;
		border: 1px solid #ebf5d4;
	}
	.data-table td.thumbnail a:hover img {
		border: 1px solid #799432;
	}
	.data-table td.price {
		font-weight: bold;
		font-size: 12px;
	}
	.map-view .data-table td.price {
		font-weight: normal;
		font-size: 11px;
		text-align: left;
		border-left: none;
	}
	.map-view .data-table td.price strong {
		font-weight: bold;
		font-size: 12px;
	}
	.map-view #map {
		width: 500px;
		padding: 10px;
		border: 1px solid #ccc;
		float: left;
		margin-top: 15px;
	}
	
	
	/******************************************  data table for agent list on office profile LB **********/
	
	.data-table-agt {
	float: left;
	clear: both;
	/*width: 955px;*/
	width: 97%;
	border: 1px solid #ccc;
	margin: 15px 0px;
	font-size: 11px;
}

.map-view .data-table-agt {
	width: 350px;
	float: right;
	clear: none;
}
	.data-table-agt th {
		font-size: 13px;
		padding: 8px;
		background-color: #dff2ff;
		border-left: 1px solid #fff;
		text-align: center;
	}
	.data-table-agt th a {
		color: #254375;
	}
	.data-table-agt td {
		padding: 8px;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		text-align: center;
		vertical-align: middle;
	}
	.data-table-agt td a {
		font-weight: bold;
	}
	.data-table-agt td.district {
		text-align: left;
	}
	.data-table-agt tr.alt {
		background-color: #fffde9;
	}
	.data-table-agt td.thumbmail {
		padding: 8px 2px;
	}
	.data-table-agt td.thumbnail a img {
		padding: 1px;
		border: 1px solid #ebf5d4;
	}
	.data-table-agt td.thumbnail a:hover img {
		border: 1px solid #799432;
	}
	.data-table-agt td.price {
		font-weight: bold;
		font-size: 12px;
	}
	.map-view .data-table-agt td.price {
		font-weight: normal;
		font-size: 11px;
		text-align: left;
		border-left: none;
	}
	.map-view .data-table-agt td.price strong {
		font-weight: bold;
		font-size: 12px;
	}
	

/******************************************  data table for Agent/Office on realor search page **********/
	
	.data-table-agtofc {
	float: left;
	clear: both;
	/*width: 955px;*/
	width: 97%;
	border: 1px solid #ccc;
	margin: 15px 0px;
	font-size: 11px;
}

.map-view .data-table-agtofc {
	width: 350px;
	float: right;
	clear: none;
}
	.data-table-agtofc th {
		font-size: 13px;
		padding: 8px;
		background-color: #042961 ;/*#dff2ff;*/
		border-left: 1px solid #fff;
		text-align: center;
	}
	.data-table-agtofc th a {
		/*color: #254375;*/
        color:white;
	}
	.data-table-agtofc td {
		padding: 8px;
		border-top: 1px solid #ddd;
		border-left: 1px solid #ddd;
		text-align: center;
		vertical-align: middle;
	}
	.data-table-agtofc td a {
		font-weight: bold;
	}
	.data-table-agtofc td.district {
		text-align: left;
	}
	.data-table-agtofc tr.alt {
		background-color: #fffde9;
	}
	.data-table-agtofc td.thumbmail {
		padding: 8px 2px;
	}
	.data-table-agtofc td.thumbnail a img {
		padding: 1px;
		border: 1px solid #ebf5d4;
	}
	.data-table-agtofc td.thumbnail a:hover img {
		border: 1px solid #799432;
	}
	.data-table-agtofc td.price {
		font-weight: bold;
		font-size: 12px;
	}
	.map-view .data-table-agtofc td.price {
		font-weight: normal;
		font-size: 11px;
		text-align: left;
		border-left: none;
	}
	.map-view .data-table-agtofc td.price strong {
		font-weight: bold;
		font-size: 12px;
	}
	
/***************************************************************************************************************/
	
    /* Data-table for Tips tables*/
    .data-table-Tips {
	    float: left;
	    clear: both;
	    /*width: 955px;*/
	    width: 97%;
	    border: 1px solid #ccc;
	    margin: 15px 0px;
	    font-size: 11px;
    }

    .data-table-Tips td {
        padding: 8px;
	    border-top: 1px solid #ddd;
	    border-left: 1px solid #ddd;
	    text-align: left;
	    vertical-align: middle;
    }
	
	/***************************************************************************************************************/
	
	/* Data-table for the new list view */
	
	.data-table-listview {
	float: left;
	clear: both;
	/*width: 955px;*/
	width: 100%;
	
	margin: 15px 0px;
	font-size: 11px;
}
.map-view .data-table-listview{
	width: 350px;
	float: right;
	clear: none;
}
	.data-table-listview th {
		font-size: 13px;
		padding: 8px;
		background-color: #dff2ff;		
		text-align: center;
	}


	.data-table-listview td a {
		font-weight: bold;
	}
	.data-table-listview td.district {
		text-align: left;
	}
	.data-table-listview tr.alt {
		background-color: #fffde9;
	}
	.data-table-listview td.thumbmail {
		padding: 8px 2px;
	}
	.data-table-listview td.thumbnail a img {
		padding: 1px;
		border: 1px solid #ebf5d4;
	}
	.data-table-listview td.thumbnail a:hover img {
		border: 1px solid #799432;
	}
	.data-table-listview td.price {
		font-weight: bold;
		font-size: 12px;
	}
	.map-view .data-table-listview td.price {
		font-weight: normal;
		font-size: 11px;
		text-align: left;
		border-left: none;
	}
	.map-view .data-table-listview td.price strong {
		font-weight: bold;
		font-size: 12px;
	}
	

/* Community List */
.communities {
	float: left;
	clear: both;
	font-size: 12px;
	width: 960px;
	margin: 15px 0px;
}
	.communities span {
		display: block;
		padding: 8px 0px 4px 30px;
		border-top: 1px solid #fff;
		font-size: 16px;
		font-weight: bold;
		background-color: #dff2ff;
		height: 20px;
	}
	.communities li li span {
		padding: 6px 0px 4px 60px;
		font-size: 14px;
		background-color: #fffde9;
	}
	.communities li li li span {
		padding: 4px 0px 4px 90px;
		font-size: 12px;
		background-color: #fff;
		border-top: 1px solid #ddd;
	}

	
/********************************  Dyn Footer ************************************/

#footer_dyn {
	border-top: 1px solid #9b9c9a;
	background-image: url(../images/footer/background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #afa486;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 17px;
	padding-bottom: 15px;
	min-height: 125px;
	float: left;
	width: 100%;
}

	#footer-realcomp_dyn {
		position: absolute;
		top: 0px;
		left: 0px;
	}
		#footer-realcomp_dyn a {
			display: block;
			width: 110px;
			height: 66px;
			text-indent: -9999px;
			background-image: url(../images/footer/realcomp-logo.gif);
			background-color: #afa486;
			background-repeat: no-repeat;
			background-position: left top;
		}
		
	#footer-mls_dyn {
		position: absolute;
		top: 0px;
		right: 0px;
	}
		#footer-mls_dyn a {
			display: block;
			width: 109px;
			height: 52px;
			text-indent: -9999px;
			background-image: url(../images/footer/mls-logo.gif);
			background-color: #afa486;
			background-repeat: no-repeat;
			background-position: left top;
		}
		
	#footer_dyn a {
		text-decoration: none;
		color: #6e6e6e;
		text-transform: none;
	}
	#footer_dyn a:hover {
		color: #8e1b13;
	}
		
	#footer_dyn ul.first-list {
		margin-left: 140px;
	}
	#footer_dyn ul {
		width: 170px;
		float: left;
	}
	#footer_dyn ul li {
		padding-bottom: 5px;
	}
	#footer_dyn sup {
		vertical-align: text-top;
	}

/********************************* dyn Footer ************************************/
			
	.MortgCalc
	{
	    font-size: 11px;
	    font-family :Arial, Helvetica, sans-serif;
	    color :#404040;
	    line-height :1.4;	    
        background-image: url(../images/blue-beige/home/mortg-background.gif);
		background-repeat: repeat-y ;
		padding-left :5px;
		padding-top:5px;
	}
	
	.DetCaption1
	{
	    font-size: 11px;
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.2;
	}
	
	.DetCaption 
	{
	    font-size: 11px;
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.2;
	}
	
	.DetCaptionRemarks
	{
	    font-size: 12px;
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.2;
	}
/* Popup Content */
#listing-popup #heading {
	font-size: 14px;
	padding:  5px 0px; /*15px 0px;*/
	/*position: relative;*/
}
	#listing-popup .price {
		font-size: 30px;
		font-weight: bold;
	}
	#listing-popup .payment {
		font-weight: bold;
		font-size: 10px;
	}
	#listing-popup .address {
		/*position: absolute;*/
		left: 300px;
		top: 15px;
		font-size: 16px;
		line-height: 24px;
		font-weight: bold;
	}
	#listing-popup .address a {
		font-size: 14px;
	}
	.listing-container {
		border: 1px solid #ccc;
		padding: 5px 10px; /*15px 10px;*/
		float: left;
		width: 930px;
	}
	.listing-container-det {
		border: 1px solid #ccc;
		padding: 15px 10px;
		float: left;
		width: 880px;
	}
	.listing-container-agt {
		border: 1px solid #ccc;
		padding: 5px 10px;
		float: left;
		width: 750px;
	}
	
	.listing-container-agt-Print {
		border: 1px solid #ccc;
		padding:  5px 0px ;
		float:  right;
		/*width: 660px;*/
		width: 750px;
	}
	.listing-container-ofc{
		border: 1px solid #ccc;
		padding:  5px 0px ;
		float:  left;
		/*width: 660px;*/
		width: 750px;
		
	}
	.listing-container-photo {
		border: 1px solid #ccc;
		padding: 8px 8px;
		float: left;
		width: 280px;
	}
	#listing-popup #photos,
	#listing-popup #map-attractions,
	#listing-popup #safety,
	#listing-popup #schools,
	#listing-popup #neighborhood,
	#listing-popup #agentList,
	#listing-popup #market-conditions {
		display: none;
	}
	
	#listing-popup #Photos,	
	#listing-popup #Exterior,
	#listing-popup #Interior,
	#listing-popup #Taxes{
		display: none;
	}
	
	#property-details .property {
		width: 65%;
		float: left;
		margin-right: 1%;
		padding-right: 1%;
		border-right: 1px solid #ccc;
		font-size: 11px;
	}
		#property-details .property img {
			float: left;
			border: 1px solid #ccc;
			padding: 2px;
		}
		#property-details .property ul {
			float: left;
			padding-left: 20px;
		}
		#property-details .property strong {
			font-weight: bold;
		}
		#property-details .property p {
			clear: left;
		}
		#property-details .property p a {
			font-weight: bold;
		}
		.detailed-listing a,
		.print-listing a,
        .print-listing_Det a,
		.print-listing-Agt a,
		.singlepage-listing a,
		.VirtualTours a,		
		.email-listing a {
			display: block;
			padding:  0px 0px 0px 20px;
			line-height: 18px;
			float: left;
			clear: left;
		}
		.print-listing a {
			background-image: url(../images/generic/printicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;
            margin-left:8px;            
		}
        .print-listing_Det a {
			background-image: url(../images/generic/printicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;
            font-size:12px;
            /*margin-left:8px;*/
		}
		.print-listing-Agt a {
			background-image: url(../images/generic/printicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.singlepage-listing a {
			background-image: url(../images/generic/listingicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
            margin-left:8px;
		}
		.VirtualTours a {
			background-image: url(../images/VirtualTour.gif);
			background-position: left top;
			background-repeat: no-repeat;
            margin-left:8px;
			/*font-size :11px;*/
		}		
		 
		.ScheduleShowing a {
			background-image: url(../images/ShowingTime_1.gif);
			background-position: left top;
			background-repeat: no-repeat;
			line-height: 18px;			
				display: block;
			padding:  0px 0px 60px  21px;
			float: left;
			clear: left;
            margin-left:8px;
		}
		
		.detailed-listing a {
			background-image: url(../images/generic/listingicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.email-listing a {
			background-image: url(../images/generic/emailicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
	#property-details .realtor {
		width: 32%;
		/*float: left;*/
		font-size: 11px;		    
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.4;
	}
	
	#property-details .realtor_Print {
		width: 32%;
		/*float: left;*/
		font-size: 9px;		    
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.4;
	}
	
	#property-details .realtor1 {
		width: 39%;
		/*float: left;*/
		font-size: 11px;
	}
		#property-details .person {
			/*padding-bottom: 80px;*/
			float: left;
			width: 100%;
		}
		#property-details .person img,
		#property-details .office img {
			float: left;
			border: 0px solid #ccc;
			padding: 2px;
		}
		#property-details .person ul,
		#property-details .office ul {
			float: left;
			padding-left: 10px;
		}
		#property-details .person h3,
		#property-details .office h3 {
			font-size: 12px;
			font-weight: bold;
		}
		#property-details .person strong,
		#property-details .person a,
		#property-details .office strong,
		#property-details .office a {
			font-weight: bold;
		}
		.detailed-profile a,
		.current-listings a,
		.email a,
        .email_LB a,
		.office-profile a,
		.photos a,
		.map a {
			display: block;
			padding: 0px 0px 0px 20px;
			line-height: 18px;
			float: left;
			clear: left;
		}
		.email_LB a {
			background-image: url(../images/generic/emailicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;
            margin-left:8px;
		}
        .email a {
			background-image: url(../images/generic/emailicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;            
		}
		.photos a {
			background-image: url(../images/generic/photos.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.map a {
			background-image: url(../images/generic/mapicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.detailed-profile a {
			background-image: url(../images/generic/detailed-profile.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.current-listings a {
			background-image: url(../images/generic/current-listings.gif);
			background-position: left top;
			background-repeat: no-repeat;
			margin-top: 15px;
		}
		.office-profile a {
			background-image: url(../images/generic/office-profile.gif);
			background-position: left top;
			background-repeat: no-repeat
		}
		
		/*******************  Detail lightbox    ****************************************** */
		
		#Exterior .property {
		    width: 65%;
		    float: left;
		    margin-right: 1%;
		    padding-right: 1%;
		    border-right: 1px solid #ccc;
		    font-size: 11px;
	    }
	    
	    #Exterior .realtor {
		width: 32%;
		float: left;
		font-size: 11px;		    
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.4;
	}
		#Exterior .person {
			padding-bottom: 30px;
			float: left;
			width: 100%;
		}
		#Exterior .person img,
		#Exterior .office img {
			float: left;
			border: 0px solid #ccc;
			padding: 2px;
		}
		#Exterior .person ul,
		#Exterior .office ul {
			float: left;
			padding-left: 10px;
		}
		#Exterior .person h3,
		#Exterior .office h3 {
			font-size: 12px;
			font-weight: bold;
		}
		#Exterior .person strong,
		#Exterior .person a,
		#Exterior .office strong,
		#Exterior .office a {
			font-weight: bold;
		}
	    /**************************************/
	    
	    /***************************************************************************************************/
	    
	    #AgentEmail-popup .address a {
		    font-size: 14px;
	    }
	    .listing-container_agt {
		    border: 1px solid #ccc;
		    padding: 15px 10px;
		    float: left;
		    width: 530px;
	    }
    
	    /****************************************************************************************************/
	    
		#General .property {
		    width: 65%;
		    float: left;
		    margin-right: 1%;
		    padding-right: 1%;
		    border-right: 1px solid #ccc;
		    font-size: 11px;
	    }
		#General .property img {
			float: left;
			/*border: 1px solid #ccc;
			padding: 2px;*/
		}
		#General .property ul {
			float: left;
			padding-left: 20px;
		}
		#General .property strong {
			font-weight: bold;
		}
		#General .property p {
			clear: left;
		}
		#General .property p a {
			font-weight: bold;
		}
		.detailed-listing a,
		.print-listing a,
		.email-listing a {
			display: block;
			padding: 0px 0px 0px 20px;
			line-height: 18px;
			float: left;
			clear: left;
		}
		.print-listing a {
			background-image: url(../images/generic/printicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;
			font-size :12px;
		}
		.detailed-listing a {
			background-image: url(../images/generic/listingicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.email-listing a {
			background-image: url(../images/generic/emailicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
			font-size :10px;
		}
	#General .realtor {
		width: 32%;
		float: left;
		font-size: 11px;		    
	    font-family :Arial, Helvetica, sans-serif;
	    line-height :1.4;
	}
		#General .person {
			padding-bottom: 30px;
			float: left;
			width: 100%;
		}
		#General .person img,
		#General .office img {
			float: left;
			border: 0px solid #ccc;
			padding: 2px;
		}
		#General .person ul,
		#General .office ul {
			float: left;
			padding-left: 10px;
		}
		#General .person h3,
		#General .office h3 {
			font-size: 10px;
			font-weight: bold;
		}
		#General .person strong,
		#General .person a,
		#General .office strong,
		#General .office a {
			font-weight: bold;
		}
		.detailed-profile a,
		.current-listings a,
		.email a,
		.office-profile a,
		.Photos a,
		.map a {
			display: block;
			padding: 0px 0px 0px 20px;
			line-height: 18px;
			float: left;
			clear: left;
		}
		.email a {
			background-image: url(../images/generic/emailicon-sm.gif);
			background-position: left top;
			background-repeat: no-repeat;
			font-size :12px;
		}
		.photos a {
			background-image: url(../images/generic/photos.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.map a {
			background-image: url(../images/generic/mapicon.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.detailed-profile a {
			background-image: url(../images/generic/detailed-profile.gif);
			background-position: left top;
			background-repeat: no-repeat;
		}
		.current-listings a {
			background-image: url(../images/generic/current-listings.gif);
			background-position: left top;
			background-repeat: no-repeat;
			margin-top: 15px;
		}
		.office-profile a {
			background-image: url(../images/generic/office-profile.gif);
			background-position: left top;
			background-repeat: no-repeat
		}
		
		
		/*********************************     end detail lighbox ***************************/
#realtor-popup {
	padding: 15px 0px;
}
	#realtor-popup #realtor,
	#realtor-popup #office {
		width: 46%;
		float: left;
		font-size: 12px;
		height: 280px;
	}
	#realtor-popup #office.office-only {
		width: 92%;
		height: 220px;
	}
	#realtor-sidebar #realtor,
	#realtor-sidebar #office {
		width: 242px;
		margin-left: 10px;
		float: left;
		clear: left;
		font-weight: normal;
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #fff;
	}
		#realtor-sidebar #office {
			margin-bottom: 0px;
			border-bottom: none;
		}
		#realtor-popup #realtor {
			/*border-right: 1px solid #ccc;
			padding-right: 2%;*/
			width: 242px;
		margin-left: 10px;
		float: left;
		clear: left;
		font-weight: normal;
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #fff;
		}
		#realtor-popup #office {
			padding-left: 2%;
		}
		#realtor-popup #realtor img,
		#realtor-popup #office img,
		#realtor-sidebar #realtor img,
		#realtor-sidebar #office img {
			float: left;
			border: 0px solid #ccc;
			padding: 2px;
			background-color: #fff;
		}
		#realtor-popup #realtor ul,
		#realtor-popup #office ul,
		#realtor-sidebar ul {
			float: left;
			padding-left: 20px;
			padding-bottom: 15px;
			width: 175px;
		}
		#realtor-popup #office.office-only ul {
			width: 250px;
		}
		#realtor-sidebar ul {
			padding-left: 0px;
			width: 280px;
		}
		#realtor-sidebar #office ul {
			padding-bottom: 0px;
		}
		#realtor-popup h3 {
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
		}
		#realtor-sidebar h3 {
			font-size: 12px;
			line-height: 16px;
			font-weight: bold;
		}
		#realtor-popup strong,
		#realtor-sidebar strong {
			font-weight: bold;
		}
		#realtor-popup .address {
			padding-top: 15px;
		}
		#realtor-sidebar .address {
			padding: 8px 0px;
		}
		#realtor-popup a {
			font-weight: bold;
		}
		#realtor-popup #certifications,
		#realtor-popup #languages,
		#realtor-sidebar #certifications,
		#realtor-sidebar #languages {
			margin-bottom: 10px;
			clear: left;
			width: 100%;
		}
/* Realtor Detail Page */
#active-listings,
#sold-listings {
	padding: 0px 0px 10px;
	border-top: 1px solid #ccc;
	float: left;
	width: 918px;
}
#realtor-details {
	padding: 15px 0px 30px;
	float: left;
	width: 100%;
}
	#realtor-details #realtor,
	#realtor-details #office {
		width: 46%;
		float: left;
		font-size: 12px;
	}
		#realtor-details #realtor {
			border-right: 1px solid #ccc;
			padding-right: 2%;
		}
		#realtor-details #office {
			padding-left: 2%;
		}
		#realtor-details #realtor img,
		#realtor-details #office img {
			float: left;
			border: 1px solid #ccc;
			padding: 2px;
		}
		#realtor-details #realtor ul,
		#realtor-details #office ul {
			float: left;
			padding-left: 20px;
			padding-bottom: 15px;
			width: 325px;
		}
		#realtor-details #realtor li a,
		#realtor-details #office li a {
			width: 325px;
		}
		#realtor-details h3 {
			font-size: 16px;
			font-weight: bold;
			line-height: 20px;
		}
		#realtor-details strong {
			font-weight: bold;
		}
		#realtor-details .address {
			padding-top: 15px;
		}
		#realtor-details a {
			font-weight: bold;
		}
		#realtor-details #certifications,
		#realtor-details #languages {
			padding: 10px 0px 5px;
			clear: left;
			width: 100%;
		}

/* Detailed Listing */
#detailed-listing h3 {
	margin-top: 20px;
	clear: left;
	border-bottom: 4px solid #ccc;
	float: left;
	width: 800px;
	margin-bottom: 15px;
}
#detailed-listing p {
	font-size: 12px;
	line-height: 14px;
	float: left;
	width: 700px;
}
#detailed-listing ul {
	margin-bottom: 0px;
	float: left;
	width: 700px;
	font-size: 12px;
	line-height: 18px;
}
#detailed-listing .side-info {
	width: 350px;
	padding-left: 20px;
	margin-bottom: 20px;
}
	.side-info h4 {
		font-size: 20px;
		line-height: 32px;
		font-weight: bold;
	}
#detailed-overview img {
	float: left;
	padding: 2px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
#detailed-listing .side-info li {
	float: none;
}
	#detailed-listing li {
		float: left;
		margin-right: 10px;
	}
	#detailed-listing .side-info li.listing-link {
		float: left;
		width: 150px;
	}
	#detailed-listing .side-info li.address {
		padding-top: 10px;
	}
	#detailed-listing .side-info li.directions {
		padding-bottom: 10px;
	}
	#detailed-listing .two-column li {
		width: 340px;
	}
	#detailed-listing .three-column li {
		width: 220px;
	}
	#detailed-listing .four-column li {
		width: 165px;
	}
	
	#detailed-listing li strong {
		font-weight: bold;
	}
	#detailed-listing .disclaimer {
		font-size: 11px;
		line-height: 13px;
		width: 700px;
		float: left;
		clear: left;
		margin-top: 10px;
	}
	
	
	/***********************************************************************/
	/* Detailed Listing */
.Interior h3 {
	margin-top: 20px;
	clear: left;
	border-bottom: 4px solid #ccc;
	/*float: left;*/
	width: 500px;
	margin-bottom: 15px;
}

.Interior p {
	font-size: 12px;
	line-height: 14px;
	float: left;
	width: 500px;
}
.Interior ul {
	margin-bottom: 20px;
	float: left;
	width: 500px;
	font-size: 12px;
	line-height: 18px;
}

	.Interior li {
		float: left;
		margin-right: 10px;
	}
	.Interior .side-info li.listing-link {
		float: left;
		width: 150px;
	}
	.Interior .side-info li.address {
		padding-top: 10px;
	}
	.Interior .side-info li.directions {
		padding-bottom: 10px;
	}
	.Interior .two-column li {
		width: 340px;
	}
	.Interior .three-column li {
		width: 220px;
	}
	.Interiorfour-column li {
		width: 165px;
	}
	
	.Interior li strong {
		font-weight: bold;
	}
	
	
/**********************  new CSS for listview * ***********************************************************************************/

#listview_ul_wrapper{
    width: 100%;
}

 ul.multiple_columns_Three li{
        text-align: left;
        float: left;
        list-style: none;        
        width: 180px;    }
    
    ul.multiple_columns_Two li{
        text-align: left;
        float: left;
        list-style: none;        
        width: 49%;        
    }
    
    ul.multiple_columns_One li{
        text-align: left;
        float: left;
        list-style: none;
        
        width: 100%;
    }
    ul.multiple_columns_One_LV li{     
        
        width: 85%;
    }