/**{
	margin:0;
	padding:0;
	}*/

div#newsearchcontainer 
{
	color:#000000;
}

div#citySearchNameDisplay
{
	font-size: large; 
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	text-align:center;
}
h1#citySearchNameDisplay
{
	text-align:center !important;
}

img{
	border:none;
	}
	/*table tbody tr td div
	{
		zoom:1;
	}*/
	.rn-ps-sr-r > div { zoom:1; }
.rn-ps-sr-r-l-c table tr:first-child > td + td {
	zoom:1; 
	}
div#noscript{
	margin-top:5px;
	border:solid 1px red; 
	padding:10px;
	font-size: 9pt;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	display:block;
	background-color:#FFE4E4; 
	}
* html div#noscript{
	margin-top:10px;
	}
div#noscript h1{
	width:100%;
	color:#9A000D;
	font-size: 16pt;
	font-family:Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	}
div#noscript:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
div#noscript img{
	float:left;
	margin-right:10px;
	}

/* links */


/*#newsearchcontainer a:link, #newsearchcontainer a:visited, #newsearchcontainer a:hover, #newsearchcontainer a:active 
{
	color:#fff;
}*/


td#closeLink a:link, td#closeLink a:visited, td#closeLink a:hover, td#closeLink a:active 
{
	color:#fff;
}

/* fonts */

/*ul,
li,*/
td,
p,
span,
label,
legend{
	font-family: arial, helvetica, sans serif;
	font-size: 9pt;
	}
h1{
	font-size: 13pt;
	padding-bottom: 0px;
	margin: 0px;
	}
h2{
	font-size: 13pt;
	}
h3{
	font-size: 9pt;
	margin-bottom:0;
	}
h4{
	font-size: 9pt;
	}

a.mapLink:link,
a.mapLink:visited {
	text-decoration:underline;
	color:#6699CC;
	}

a.mapLink:hover {
	text-decoration:underline;
	color:#99CCFF;
	}
a.mapLink:active {
	text-decoration:underline;
	color:#6699CC;
	}
td.heading{
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	font-family: arial, helvetica, sans serif;
	}	

/* layout */

div#propertySearchContainer{
	margin-left: auto;
	margin-right: auto;
	/*width: 730px;*/
	background-color: #FFF;
	display:block;
	clear:both;
	text-align:left;
	vertical-align:top;
	}
div#propertySearchContainer a:link,
div#propertySearchContainer a:visited {
	text-decoration:underline;
	color:#6699CC;
	}

div#propertySearchContainer a:hover {
	text-decoration:underline;
	color:#99CCFF;
	}
div#propertySearchContainer a:active {
	text-decoration:underline;
	color:#6699CC;
	}
div#propertySearchContainer img{
	border:none;
	}
div.clear{
	clear: both;
	height: 0px;
	width: 0px;
	visibility: hidden;	
	}
div.clearW3{
	clear: left;
	height: 0px;
	width: 0px;
	visibility: hidden;
	}
* html div.clearW3{
	display:none;
	}
div#searchMainSection{
	width:560px;
	clear:left;
	margin:0;
	padding:0px 0px 0px 0px; 
	}
* html div#searchMainSection{
	float:left;
	}
div#searchMainSection h2{
	font-size: 13pt;
	text-transform:none;
	color:#333333;
	}
div#searchMainSection h3{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	text-transform:none;
	color:#333333;
	}
div#searchMainSection ul li{
	list-style-type:disc;
	list-style-image:none;
	}
div#searchMainScroll{
	overflow: auto;
	height: 300px;
	margin:0;
	padding:0;
	}

div#quickSearch{
	width: 150px;
	margin-top:0;
	clear:left;
	}
div#quickSearch img{
	display:block;
	vertical-align:bottom;	
	}
div#quickSearch fieldset{
	padding-bottom:30px;
	}

div#additionalOptions{
	margin-top:10px;
	width:100%;
	}
div#mainSearch{
	/*float: right;*/
	width: 400px;
	margin-left: 10px;
	margin-bottom:0;
	padding:0;
	text-align:left;
	}
td#zoomControls{
	padding-left:10px;
	}
img.zoomButton{
	 margin:0px 1px 3px
	}
img.zoomButtonEnds{
	margin-bottom:3px;
	}
/*div#searchControls{
	clear:left;
	margin:5px 0 0 0;
	padding:2px 0 2px 0;
	padding:2px 0 2px 35px;
	border:0 solid #CCCCCC;
	border-top-width:1px;
	border-bottom-width:1px;
	text-indent:0;
	background:url(/media/global/invis.gif) center left no-repeat #FAFAFA;
	overflow:hidden;
	width:366px;
	}
/*	
div#searchControls:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html div#searchControls {height: 1%;}
*/



div#listingMain{
	float:right;
	width:400px;
	margin-left: 8px;
	margin-top:0;
	}
div#listingSideMenu{
	width:150px;
	margin-top:0px;
	float:left;
	margin-right:0px;
	margin-left:0px;
	}
div#listingSideMenu table#tableVowNav{
	background-color:#FFFFFF;
	width:100%;
	border-top:1px solid #CCCCCC;
	}
div#listingSideMenu table#tableVowNav td{
	background-color:#FFFFFF;
	height:25px;
	border:0px solid #CCCCCC;
	border-bottom-width:1px;
	text-indent:5px;
	background:url(/media/global/search/vownavGradient_up.gif) bottom left repeat-x;
	}

div#listingSideMenu table#tableMortgagePreApproval{
	background-color:#FFFFFF;
	width:100%;
}
div#listingSideMenu table#tableMortgagePreApproval td{
	background-color:#FFFFFF;
	height:25px;
	border:0px solid #CCCCCC;
	border-bottom-width:1px;
	text-indent:5px;
	background:url(/media/global/search/vownavGradient_up.gif) bottom left repeat-x;
	}
div#listingSideMenu a.listingSideMenuLink:link,
div#listingSideMenu a.listingSideMenuLink:visited{
	text-decoration:none;
	color:#666666;
	font-size:9pt;
	font-family:Arial, Helvetica, Sans-Serif
	}
div#listingSideMenu a.listingSideMenuLink:hover{
	text-decoration:underline;
	color:#000000;
	}
div#listingSideMenu a.listingSideMenuLink:active{
	text-decoration:underline;
	color:#000000;
	}
span.vow{
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:8px;
	}

/* -- Mortgage Calculator -- */

	div#mortgageCalculator{
		border: 1px solid #dddddd;
		border-bottom: 1px solid #bbbbbb;
		width:148px;
		/* margin: 5px 0 5px 0; */
		margin:5px auto;
		background: #FFFFFF url(/media/global/search/mysearchGradient.gif) bottom left repeat-x;
		/* float:left; */
		overflow:hidden;
		padding-bottom:5px;
		}
	div#mortgageCalculatorPadding{
		padding: 5px;
	}
	div#mortgageCalculator input.input{
		margin: 0px;
		padding: 2px;
		margin-bottom:5px;
		font-size:9pt;
		width:55px;
		display:inline;
		vertical-align:bottom;
		border: 1px solid #cccccc;
		float:left;
		clear:right;
		}
 
	div#mortgageCalculator select.input{
		width:60px;
		margin-bottom:5px;
		margin-left:8px;
		float:left;
		clear:right;
		font-size:9pt;
		}
	div#mortgageCalculator label{
		display:block;
		width:60px;
		float:left;
		clear:left;
		margin:0;
	font-size:8pt;
		}
		
	div#mortgageCalculator h3{
		background: #eeeeee url(/media/global/search/mysearchGradientHeader.gif) top left repeat-x;
		margin-left:-5px;
		margin-right:-5px;
		margin-top:-5px;
		padding:5px;
		color:#000000;
		font-family:arial, helvetica, sans-serif;
		}
	div#mortgageCalculator div#linkPreapproval{
		border:0px solid #cccccc;
		border-top-width:1px;
		padding-top:5px;
		margin-top:55px;
		}
		
	div#mortgageCalculator div#linkPreapproval img{
		vertical-align:bottom;
		}
	div#mortgageCalculator div#linkPreapproval a:link,
	div#mortgageCalculator div#linkPreapproval a:visited{
		border:1px solid #cccccc;
		display:block;
		padding:4px;
		text-decoration:none;
		color:#666666;
		background-color:#fafafa;
		}
	div#mortgageCalculator div#linkPreapproval a:hover{
		border:1px solid #cccccc;
		background-color:#ffffff;
		color:#000000;
		}
	div#mortgageCalculator {
		margin-top:10px;
		clear:left;
		}
	div#monthlyPayment{
		margin-top:5px;
		padding-top:5px;
		border:0px solid #cccccc;
		border-top-width:1px;
		clear:left;
		}
	div#mortgageCalculator div#monthlyPayment label{
		cursor:default;
		margin:0;
		}
	div#mortgageCalculator div#monthlyPayment input{
		margin-top:0;
		font-weight:bold;
		}
	div#mortgageCalculator span.dollar{
		float:left;
		margin-right:2px;
		vertical-align:middle;
		}
	div#paymentAmount{
		font-size:13pt;
		color:black;
		padding: 4px;
		vertical-align: middle;
		font-weight: bold;
		}
	input#buttonSubmit{
		margin:5px 0 0 0;
		float:left;		
		}

/* -- END Mortgage Calculator -- */


div.searchNote{
	/*background: #e5f7ff url(/media/global/search/searchnote_gradient.gif) top left repeat-x;
	border:1px solid #CCEEFF;*/
	margin-top: 5px;
	/*clear:left;*/
	font-size:7pt;
	color: #999999;
	width: 200px;
	}
div.searchNoteBackground{
	background:#FFFDF5 url(/media/global/search/extranetMenu/extranetGradientLtYellow.gif) bottom left repeat-x;
	border:1px solid #FFDE98;
	padding: 5px;
	clear:left;
	font-size:7pt;
	color: #999999;
	}
div.searchNote div{
	padding:0px;
	}
div.searchNote ul{
	list-style: disc none inside;
	}
div.searchNote ul li{
	font-size:7pt;
    list-style-position: outside;
	}
div.searchNote a:link{
	text-decoration:underline;
	color:#666666;
	}
div.searchNote a:hover{
	color:#000000;
	}
div.searchNarrowSelection{
	border:1px solid #dddddd;
	background-color: #fafafa;
	}
div.searchNarrowSelection label{
	font-size:8pt;
	}
div.searchNarrowSelection div{
	padding:5px;
	font-size:11px;
	}
div.searchNarrowSelection a:link,
div.searchNarrowSelection a:visited{
	text-decoration:underline;
	color:#666666;
	padding:0 1px 0 1px;
	}
div.searchNarrowSelection a:hover{
	text-decoration:underline;
	background-color:#FFF6D1;
	color:#000000;
	}
div.searchNarrowSelection a:active{
	text-decoration:underline;
	}
div#requiresRegistration{
	background:#FFFDF5 url(/media/global/search/extranetMenu/extranetGradientLtYellow.gif) bottom left repeat-x;
	border: 1px solid #FFDE98;
	}
div#requiresRegistration div{
	padding:5px;
	}
div.searchStartText{
	background: #ffffff url(/media/global/search/arrow_searchstart.gif) top left no-repeat;
	height:40px;
	width:250px;
	text-indent:15px;
	padding-top:5px;
	}
div#searchStartTextLong{
	background: #ffffff url(/media/global/search/arrow_searchstart_long.gif) top left no-repeat;
	height:40px;
	width:550px;
	text-indent:15px;
	padding-top:5px;
	}
div#searchStartTextDuo{
	background: #ffffff url(/media/global/search/arrow_searchstart_duo.gif) top left no-repeat;
	height:40px;
	width:525px;
	text-indent:15px;
	text-align:center;
	padding-top:5px;
	}
div#mapLegend{
	float:left;
	border:1px solid #cccccc;
	background: #f4f4f4 url(/media/global/search/mysearchGradient.gif) top left repeat-x;
	width:563px;
	}
div#mapLegend:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
div#mapLegend div#mapLegendPadding{
	padding:5px;
	}
div#mapLegend p{
	width:250px;
	float:left;
	}
div#mapLegend h3{
	font-family: Arial, Helvetica, Sans-Serif;
	margin-bottom:10px;
	}
div#mapLegend ul{
	margin-bottom:0;
	}
div#mapLegend ul li{
	list-style:none;
	list-style-position: outside;
	}
div#mapLegend ul.mapPropertyIcons{
	float:left;
	margin-right:50px;
	}
div#mapLegend ul.mapPropertyIcons li{
	text-indent:20px;
	margin-bottom:5px;
	}
div#mapLegend ul.mapColorcodes{
	float:right;
	margin-right:70px;
	margin-top:25px;
	}
div#mapLegend ul.mapColorcodes li{
	text-indent:20px;
	}
div#mapLegend ul li#registration{
	background:url(/media/global/search/icon_marker_register.gif) top left no-repeat transparent;
	text-indent:20px;
	}
div#mapLegend ul li#single{
	background:url(/media/global/search/icon_marker_single.gif) top left no-repeat transparent;
	text-indent:20px;
	}
div#mapLegend ul li#cluster{
	background:url(/media/global/search/icon_marker_cluster.gif) top left no-repeat transparent;
	text-indent:20px;
	}
div#mapLegend ul li#singlesmall{
	background:url(/media/global/search/icon_marker_sm_legend.gif) top left no-repeat transparent;
	text-indent:20px;
	}
div#mapLegend ul li#restaurant{
	background:url(/media/global/search/icon_marker_restaurant.gif) top left no-repeat transparent;
	text-indent:20px;
	}
div#mapLegend ul li#school{
	background:url(/media/global/search/icon_marker_school.gif) top left no-repeat transparent;
	text-indent:20px;
	}
	
div#mapLegend ul#helpText{
	float:right;
	width:190px;
	display:none;
	}
div#mapLegend ul#helpText li{
	background:url(/media/global/search/icon_help.gif) top left no-repeat transparent;
	padding-left:20px;
	line-height:20px;
	text-decoration:underline;
	}
div#mapLegend ul li#urbanAreas{
	background:url(/media/global/search/icon_marker_urban.gif) top left no-repeat transparent;
	}
div#mapLegend ul li#water{
	background:url(/media/global/search/icon_marker_water.gif) top left no-repeat transparent;
	}
div#mapLegend ul li#parks{
	background:url(/media/global/search/icon_marker_parks.gif) top left no-repeat transparent;
	}
div#mapLegend ul li#streets{
	background:url(/media/global/search/icon_marker_streets.gif) top left no-repeat transparent;
	}
div#mapLegend ul li#roads{
	background:url(/media/global/search/icon_marker_roads.gif) top left no-repeat transparent;
	}
div#mapLegend ul li#highways{
	background:url(/media/global/search/icon_marker_highways.gif) top left no-repeat transparent;
	}
div#mapLegend ul li#freeways{
	background:url(/media/global/search/icon_marker_freeways.gif) top left no-repeat transparent;
	}
div#mapLegend a{
	margin:2px 5px 5px 0;
	border:1px solid #cccccc;
	padding:3px 3px 3px 0px;
	text-indent:5px;
	float:left;
	background-color:#fafafa;
	}
div#mapLegend img{
	margin-left:0px;
	vertical-align:bottom;
	border:none;
	}
div#mapLegend a:link,
div#mapLegend a:visited{
	text-decoration:none;
	color:#666666;
	}
div#mapLegend a:hover{
	text-decoration:none;
	color:#000000;
	border:1px solid #cccccc;
	background-color:#ffffff;
	}
div#mapLegend a:active{
	text-decoration:none;
	color:#000000;
	}
div#mapLegend div#searchHelpLink{
	width:250px;
	border-top:1px solid #cccccc;
	margin:5px 0 3px 0;
	padding-top:2px;
	float:left;
	margin-bottom:10px;
	/*
	clear:both;*/
	}
	/*
div#mapLegend div.searchNote{
	width:250px;
	}*/

/*span.disclaimer{
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:8px;
	}*/

div#map{
	margin-bottom: 10px;
	}
div#map img{ /* necessary for strict dtd, baseline gap */
	display: block;
	}
div#mapControls img{
	vertical-align: baseline;
	}

div#resultsBox{
	border: 1px solid #FFE2A4;
	padding: 1px 3px 1px 1px;
	float:right;
	display:inline;
	background-color:#FFF9E0;
	vertical-align:middle;
	margin-bottom:1px;
	}

div#advsearchcriteriadiv{
	}
div#additionalOptions{
	float:left;
	width:100%;
	}

div#resultsBox:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
span#resultsNumber{
	/*font-weight: bold;
	font-size: 18px;
	margin:3px;
	margin-top:5px;
	margin-right:5px;*/
	}
div#resultsMessage{
	margin-top: 10px;
	}
div#agentBranding{
	border: 1px solid #dddddd;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 5px;
	margin-top:5px;
	background: #FFFFFF url(/media/global/search/mysearchGradient.gif) bottom left repeat-x;
	position:relative;
	font-family:Arial, Helvetica, Sans-Serif;
	width:148px;
	}
* html div#agentBranding{
	width:148px;
	margin-top:0px;
	}
* html div#listingPopup div#agentBranding{
	width:140px;
	}
div#agentBrandingPadding{
	padding: 5px;
	}
div#agentBranding a:link,
div#agentBranding a:visited {
	text-decoration:underline;
	color:#6699CC;
	}
div#agentBranding a:hover {
	text-decoration:underline;
	color:#99CCFF;
	}
div#agentBranding a:active {
	text-decoration:underline;
	color:#6699CC;
	}
	
div#mySearch{
	border: 1px solid #dddddd;
	border-bottom: 1px solid #bbbbbb;
	margin-bottom: 5px;
	background: #FFFFFF url(/media/global/search/mysearchGradient.gif) bottom left repeat-x;
	position:relative;
	width:148px;
	}
div#mySearchPadding{
	padding: 5px;
	}
div#mySearch h3{
	background: #eeeeee url(/media/global/search/mysearchGradientHeader.gif) top left repeat-x;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
	padding:5px;
	color:#000000;
	font-family:Arial, helvetica, Sans-Serif;
	}
div#mySearch ul{
	list-style: inside disc;
	font-weight: bold;
	}
div#mySearch ul li{
	font-weight: normal;
	}

div#mySearch div#mySearchSave{
	border:0px solid #cccccc;
	border-top-width:1px;
	padding-top:5px;
	position:relative;
	}
div#mySearch div#mySearchSave img{
	vertical-align:bottom;
	}
div#mySearch div#mySearchSave a:link,
div#mySearch div#mySearchSave a:visited{
	border:1px solid #cccccc;
	display:block;
	padding:4px;
	text-decoration:none;
	color:#666666;
	background-color:#fafafa;
	}
div#mySearch div#mySearchSave a:hover{
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#000000;
	}

div#regionLabel{
	float:right;
	}
div#regionLabel{
	font-size:14px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
	margin-top:15px;
	}


/* forms */

form
{
	margin:0;
	}

fieldset{
	border: 1px solid #CCC;
	padding: 0 5px 5px 5px;
	margin-bottom: 5px;
	}
fieldset fieldset{
	border: 1px solid #EEE;
	}
legend{
	color: #000;
	background: #cceeff url(/media/global/search/legend_gradient.gif) top left repeat-x;
	border:1px solid #CCEEFF;
	width:99%;
	display:block;
	}
* html legend{
	margin-left:-7px;
	margin-right:-7px;
	}
legend span{
	display:block;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	}
label{
	cursor: pointer;
/*	vertical-align: baseline;*/
	}
/*input,
select,
legend,
label{
	margin-top: 1px;
	margin-bottom: 1px;
	}
* html input{
	margin-top: 0px;
	margin-bottom: 0px;
	}

input[type="checkbox"]{
	margin-top:5px;
	margin-right:2px;
	}
input[type="radio"]{
	margin-right:2px;
	}*/

/* extranet side menu */

div#extranetMenu{
	border: 1px solid #FFDE98;
	border-bottom: 1px solid #FFD16E;
	margin-top:0px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	width:148px;
	background:#FFFDF5 url(/media/global/search/extranetMenu/extranetGradientLtYellow.gif) bottom left repeat-x;
	font-size:9pt;
	}
div#extranetMenuPadding{
	padding: 5px;
	}
div#extranetMenu div#newCustomers{
	padding:2px;
	margin-bottom:3px;
	}

div#searchSidebar{
	width: 150px;
	float: right;
	/*position:relative;
	top:-20px;
	left:0px;*/
	}
	
* html div#searchSidebar{
	left:-5px;
}	

div#searchSidebar h3{
	font-family: Arial, Helvetica, Sans-serif;
	font-size:9pt;
	font-weight:bold;
	}
div#searchSidebar a:link,
div#searchSidebar a:visited{
	color:#666666;
	text-decoration:underline;
	}
div#searchSidebar a:hover{
	color:#000000;
	}
div#searchSidebar a:active{
	color:#666666;
	}
div#extranetMenu h3{
	margin:0px;
	width:138px;
	color:#555555;
	background: url(/media/global/search/extranetMenu/extranetGradientHeader.gif) top left repeat-x #FFECC4;
	padding:5px;
	font-family: Arial, Helvetica, Sans-serif;
	}
* html div#extranetMenu h3{
	width:138px;
	}
div#extranetMenu h4{
	width:100%;
	text-align:center;
	}
div#extranetMenu ul{
	font-weight: normal;
	font-size: 11px;
	list-style-position: inside;
	margin:0;
	padding:0;
	margin-bottom:2px;
	line-height:1.25em;
	}
div#extranetMenu ul li{
	margin-bottom:5px;
	}
div#extranetMenu ul.premiumServices li{
	padding:0px;
	margin:0px;
	list-style-position:inside;
	border:none;
	vertical-align:top;
	line-height:1.25em;
	margin-bottom:5px;
	}
div#extranetMenu ul li.savedSearches{
	list-style-image: url(/media/global/search/extranetMenu/icon_savedsearches.gif);
	}
div#extranetMenu ul li.newListings{
	list-style-image: url(/media/global/search/extranetMenu/icon_newlistings.gif);
	}
div#extranetMenu ul li.favoriteFolders{
	list-style-image: url(/media/global/search/extranetMenu/icon_favorites.gif);
	}
div#extranetMenu ul li.homeTours{
	list-style-image: url(/media/global/search/extranetMenu/icon_hometours.gif);
	}
div#extranetMenu ul li.messageBoard{
	list-style-image: url(/media/global/search/extranetMenu/icon_messages.gif);
	}
div#extranetMenu ul li.profile{
	list-style-image: url(/media/global/search/extranetMenu/icon_profile.gif);
	border:none;
	}
div#extranetMenu ul li.selected{
	background-image: url(/media/global/search/extranetMenu/selected_arrow.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	list-style-image:url(/media/global/search/extranetMenu/icon_invis.gif);
	margin-bottom:5px;
	padding-bottom:5px;
	}
div#extranetMenu ul li.selected li{
	padding-top:5px;
	}
ul li ul{
	border:0px solid #FFDE98;
	}
div#extranetMenu ul li ul li{
	border:0px solid #FFDE98;
	padding:0px;
	list-style:none;
	list-style-image:none;
	text-indent:24px;
	color:#666666;
	}
* html div#extranetMenu ul li ul li{
	text-indent:0px;
	}



div.toolbar{
	background-color:#fafafa;
	border:0px solid #CCCCCC;
	border-bottom-width:0px;
	padding-left:5px;
	}
div.toolbar img{
	margin-right:5px;
	vertical-align:bottom;
	display:inline;
	}
div.resultsToolbar{
	background-color:#fafafa;
	border:0px solid red;
	border-bottom-width:0px;
	padding: 0px 0 0 5px;
	margin-top:5px;
	height:35px;
	}
div.resultsToolbar img.icon{
	/*margin-right:5px;*/
	}
div.detailToolbar{
	padding-left:5px;
	padding-top:3px;
	margin-bottom:10px;
	background-color:#fafafa;
	border-bottom: #CCCCCC 1px solid;
	height:35px;
	}
	
div.detailToolbar a
{
	margin-right:10px;	
}

div#searchTabsToolbar{
	/*height:19px;*/
	background: url(/media/global/search/toolbarGradient.gif) #fafafa top left repeat-x;
	clear:left;
	border:0px solid #CCCCCC;
	border-bottom-width:1px;
	vertical-align:middle;	
	padding:1px 0px;
	text-indent:0px;
	font-size:9pt;
	margin: 0 0 0 0;
	overflow:hidden;
	width:100%;
	}
a.searchTabsToolbarLink {
	margin:2px 5px 2px 0;
	border:1px solid #fafafa;
	padding:3px 3px 3px 0px;
	text-indent:5px;
	float:left;
	}
div#searchTabsToolbar img{
	margin-left:0px;
	vertical-align:bottom;
	border:none;
	}
a.searchTabsToolbarLink:link,
a.searchTabsToolbarLink:visited{
	text-decoration:none;
	color:#666666;
	}
a.searchTabsToolbarLink:hover{
	text-decoration:none;
	color:#000000;
	border:1px solid #cccccc;
	background-color:#ffffff;
	}
a.searchTabsToolbarLink:active{
	text-decoration:none;
	color:#000000;
	}
	
div.loginCompleteBox{
	border:1px solid #4FB915;
	background-color:#E0FFC6;
	padding:10px;
	margin-bottom:10px;
	}
div.loginCompleteBox h3{
	color:#E0FFC6;
	font-family: Arial, Helvetica, Sans-serif;
	}
div.photoBorderLg{
	border:1px #CCCCCC solid;
	padding:5px;
	text-align:center;
	}
div.photoBorderLg img{
	margin-left:auto;
	margin-right:auto;
	}
.photoBorderSm{
	border:1px #CCCCCC solid;
	padding:3px;
	}
.photoBorderSmHilite{
	border:2px #05BF00 solid;
	padding:2px;
	}
div#streetmapContent{
	float:right;
	width:564px;
}
img#streetmap_google{
	float:left;
	margin-right:5px;
	}
div#streetmapHeader{
	margin-bottom:10px;
	background: #ffffff url(/media/global/search/mysearchGradient.gif) bottom left repeat-x;
	border-bottom:1px solid #cccccc;
	}
div#streetmapControls{
	padding:0 10px 10px 10px;
}

div#streetmapControls div#streetmapBoundaries{
	float:left;
	width:31%;
}
div#streetmapControls div#streetmapShowProperties{
	float:left;
	width:36%;
	}
div#streetmapControls div#streetmapGoogleServices{
	float:left;
	width:33%;
}
div#streetmapControls div#streetmapPropertyLocation{
	clear:left;
	margin-top:5px;
	}
.listingSectionTitle{
	font-family: Arial, Helvetica, Sans-Serif;
	border-top: #cccccc 1px solid;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 0 5px 0;
	text-align:center;
	color:#666666;
	background: #ffffff url(/media/global/search/detailsTitleGradient.gif) top left repeat-x;

	}
* html div.listingSectionTitle{
	height:1px;
	}
.listingData{
	font-family: Arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #444444;
	}
div.searchResult{
	border:1px solid #CCCCCC;
	padding-top:5px;
	}
div.propertyFlags{
	margin: 0px 2px 0px 0px;
	float:right;
	}
div.mlsLogo{
	margin: 15px 2px 0px 0px;
	float:right;
	}
div#listingCountDiv{
	margin-left:50px;
	display:inline;
	}
div.redBox{
	border:#bc0000 1px solid;
	color: #000000;
	padding:10px;
	margin-bottom:10px;
	background-color:#FACBCB;
	}
div.redBox h3{
	color: #bc0000;
	font-family: Arial, Helvetica, Sans-serif;
	}

div.whiteBox{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:10px;
	}

/*  buttons  */

div.searchButtonGold,
div.searchButtonSilver{
	display:block;
	height:26px;
	}
div.searchButtonGold a,
div.searchButtonSilver a{
	display:block;
	text-align:center;
	color:#000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
	width:100%;
	height:24px;
	}
div.searchButtonGold a{
	background:url(/media/global/search/buttons/button_gold_left.gif) transparent top right no-repeat;
	}
div.searchButtonSilver a{
	background:url(/media/global/search/buttons/button_silver_left.gif) transparent top right no-repeat;
	}
div.searchButtonGold a span,
div.searchButtonSilver a span{
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	height:24px;
	}
div.searchButtonGold a span{
	background:url(/media/global/search/buttons/button_gold_right.gif) transparent top right no-repeat;
	}
div.searchButtonSilver a span{
	background:url(/media/global/search/buttons/button_silver_right.gif) transparent top right no-repeat;
	}

div.searchButtonGold a:hover,
div.searchButtonSilver a:hover{
	background-position:0px -24px;
	color:#666666;
	text-decoration:none;
	}
div.searchButtonGold a:hover span,
div.searchButtonSilver a:hover span{
	background-position:100% -24px;
	}

/*	search start page */

form.searchStartForm{
	margin-bottom:5px;
	margin:0 0 5px 0;
	}

select.inputText{
	width:183px;
	height:20px;
	}
input.searchStartField{
	height:20px;
	vertical-align:middle;
	width:180px;
	}
form.searchStartForm input#mls1,
form.searchStartForm input#address,
form.searchStartForm input#cityText{
	width:180px;
	margin:0;
	}

form.searchStartForm h3{
	color:#000000;
	margin:0;	
	font-family: Arial, Helvetica, Sans-serif;
	}
form.searchStartForm .submitButton{
	vertical-align:bottom;
	float:right;
	margin:0;
	}
form.searchStartForm span.example{
	font-size:8pt;
	color:#aaaaaa;
	}

div#listingCourtesy{
	margin-left: 165px;
	margin-top: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:9pt;
	}

div#loadingdivid{
	 display:none;
	 text-align:center;
	 margin:10px;
	}
div#loadingdivid p{
	padding-bottom:10px;
	color:#333333;
	}
	
a.iconleadgeneration{
	/*margin-right:5px;*/
	padding: 0px 3px 0px 3px;
	display: block;
	border: 1px solid #fafafa;
	width: 87px;
	height: 30px;
	float: left;
	}
a.iconleadgeneration:hover{
	background-color:#ffffff;
	border: 1px solid #cccccc;
	display: block;
	}
div#mapsizeDivID label,
div#mapsizeDivID span,
div#newListingWindowDivID label,
div#newListingWindowDivID span{
	font-size:8pt;
	margin-right:1px;
	}
div#mapsizeDivID input,
div#newListingWindowDivID input{
	vertical-align:bottom;
	margin-right:1px;
	}
* html div#mapsizeDivID input,
* html div#newListingWindowDivID input{
	/*vertical-align:auto;*/
	}
div#mapsizeDivID img,
div#newListingWindowDivID img{
	margin-left:0px;
	margin-right:2px;
	}
* html select#proptype{
	margin-top:3px;
	}
	

/* search help page */

div.searchHelp{
	float:left;
	}
div.searchHelp p{
	margin-bottom:10px;
	}
div.searchHelp h4{
	margin-bottom:5px;
	}
div.searchHelp div.intro{
	padding:10px;
	}
div.searchHelpSection h3{
	background: #d6f1ff url(/media/global/search/searchnoteGradient.gif) top left repeat-x;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:5px;
	margin-bottom:10px;
	padding:5px;
	width: 99%;
	color:#000000;
	font-family: Arial, Helvetica, Sans-serif;
	}
div.searchHelp h2{
	border-top:1px solid #cccccc;
	background: #eeeeee url(/media/global/search/mysearchGradientHeader.gif) top left repeat-x;
	display:block;
	text-indent: 5px;
	color:#000000;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 18pt;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 0 0;
	}
div.searchHelp span{
	text-indent: 5px;
	}
div.searchHelpSection{
	margin:0 0 0 0;
	padding:0 0 0 5px;
	border:0px solid #cccccc;
	}
div.searchHelpSection:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
div.searchHelp a{
	text-decoration: none;
	}
div.searchHelp a:link{
	text-decoration:none;
	color:#666666;
	}
div.searchHelp a:hover{
	text-decoration:none;
	}
div.searchHelp ul{
	list-style: inside disc;
	font-weight: bold;
	}
div.searchHelp ul li{
	font-weight: normal;
	}
div.searchHelp a.screenshot{
	border:1px #CCCCCC solid;
	display:block;
	width:202px;
	height:202px;
	margin:5px 0 20px 30px;
	float:right;
	}
div.searchHelp a:hover.screenshot{
	border:1px #666666 solid;
	display:block;
	width:202px;
	height:202px;
	margin:5px 0 20px 30px;
	float:right;
	}
div.searchHelp a.toplink{
	float:right;
	clear:left;
	}
	
div#listingLeadGeneration{
	background:#FFFDF5 url(/media/global/search/extranetMenu/extranetGradientLtYellow.gif) bottom left repeat-x;
	border: 1px solid #FFDE98;
	margin-bottom:10px;
	}
div#listingLeadGeneration:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
div#listingLeadGeneration div#listingLeadGenerationPadding{
	padding:10px;
	}
div#listingLeadGenerationText{
	width:170px;
	float:left;
	margin-left:20px;
	/*display:inline;*/
	}
div#listingLeadGeneration div#listingLeadGenerationText h1, div#listingLeadGeneration div#listingLeadGenerationText h3 {
	color:#8d3200;
	letter-spacing:normal;
	margin:20px 0 10px 0;
	height:auto;
	width:170px;
	}
div#listingLeadGeneration div#listingLeadGenerationLinks{
	width:35%;
	float:right;
	border:1px solid #cccccc;
	background-color:#fafafa;
	margin:0;
	}
div#listingLeadGeneration div#listingLeadGenerationLinksPadding{
	padding:5px;
	}
a.listingiconleadgeneration:link,
a.listingiconleadgeneration:visited{
	border:1px solid #fafafa;
	display:block;
	padding:4px;
	text-decoration:none;
	color:#666666;
	background-color:#fafafa;
	}
a.listingiconleadgeneration:hover{
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#000000;
	}
div#listingLeadGenerationListingURL{
	margin-left: 20px;
	margin-top: 5px;
	}
/*Lead gen links in vow-nav sidebar*/
div#listingLeadGenerationVowNav{
	background:#FFFDF5 url(/media/global/search/extranetMenu/extranetGradientLtYellow.gif) bottom left repeat-x;
	border: 1px solid #FFDE98;
	margin-bottom:10px;
	width:143px;
	height:auto;
	}
div#listingLeadGenerationVowNav div#listingLeadGenerationVowNavPadding{
	padding: 8px 3px 8px 8px;
	}
div#listingLeadGenerationVowNavLinks{
	width:90%;
	border:1px solid #cccccc;
	background-color:#fafafa;
	padding:4px 0px 4px 4px;
	}
/* end lead gen links in vow-nav sidebar*/

div.alert{
	padding:5px;
	background: #cceeff url(/media/global/search/searchnoteGradient.gif) top left repeat-x;
	border:1px solid #CCEEFF;
	margin-top:5px;
	margin-bottom:5px;
	}

div#regionText{
	color: #000;
	background: #cceeff url(/media/global/search/legend_gradient.gif) top left repeat-x;
	border:1px solid #CCEEFF;
	margin-bottom:5px;
	padding:5px;
	}
div#listingbanner
{
	margin-bottom:5px;
	background: #eeeeee url(/media/global/search/mysearchGradientHeader.gif) top left repeat-x;
	border: #cccccc 1px solid;
	height:27px;
	padding-top:5px;
	}
* html div#listingbanner
{
	}
.listingBannerResultsPage{
	font-family: Helvetica, Sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	border:1px solid black;
	border-width:0 0 1px 0;
	display:block;
	margin-right:00px;
	margin-bottom:5px;
	/*width:200px;*/
	}
.listingBannerDetailPage{
	font-family:Arial, Helvetica, Sans-serif;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	display:block;
	margin-bottom:2px;
	}
.listingBannerPortalPage{
	font-family:Arial, Helvetica, Sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
	width:200px;
	}
	
.mlsList {
	padding: 0;
	margin: 0;
	line-height: 12px;
}

div#disableControls{
	position:absolute;
	top:0px;
	left:0px;
	width:419px;
	height:324px;
	z-index:20;
}

div#disableGallery{
	position:absolute;
	bottom:0px;
	width:419px;
	height:61px;
	background: transparent url(/media/internet/search/listing/custom/layout005/gallery-member-corner.png) top left no-repeat;
	z-index:20;
	font-size:14px;
}

div#disableGallery p{
	padding-top:45px;
}
img.rn-pg-thumbnailbordersel {border-color:#ffffff }

#rms-sidebarlogin div, #rms-sidebarlogin td, #rms-sidebarlogin p, #rms-sidebarlogin span, #rms-sidebarlogin label, #rms-sidebarlogin legend {
	font-size:11px;
}


/* pulled out of searchresults.asp*/
div.myCriteriaProperty{
	font-weight:bold;
	margin-top:4px;
	}
	
div.myCriteriaValue{
	text-indent:.6em;
	white-space:nowrap;
	}
div.listingPhotoThumbnail {
	padding:3px;
	border:solid 1px #CCCCCC;
	text-align:center;
	background-color:#FFFFFF;
	}
td.listingTitle {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight:bold;
}
td.listingData,
td.pagingControls{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #444444;
}

td.pagingControls select{
	font-size:11px;
}

table.resultDetailContainer{
	width:100%;
	border:1px solid #cccccc;
}

td.resultDetailItem{
	padding:5px;
	vertical-align:top;
	background-color:#fafafa;
}
.listingBannerResultsPage{
	font-family: Helvetica, Sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	border:1px solid black;
	border-width:0 0 1px 0;
	display:block;
	margin-right:00px;
	margin-bottom:5px;
	/*width:200px;*/
	}
/* end pulled out of searchresults.asp */

#listingmortgage {
	overflow:hidden;
}
.marketstat {
	background-color:#ccc;
}

/* -- map search style -- */
#rms-mappanediv { position:relative; height:100%; border:1px solid #808080; }
#rms-mapcontainerdiv { height:100%; }
#rms-sidebar { position:relative; width:160px; height:100%; float:left; border-left:1px solid #808080; z-index:4; }

.rms-advancedcriteria-category, .rms-advancedcriteria-feature { float:left; width:200px; border:1px solid #aaaaaa; background:#ffffff; }
.rms-advancedcriteria-category { float:left; }
.rms-advancedcriteria-feature { float:right; }

.rms-advancedcriteria-category > div:first-child, .rms-advancedcriteria-feature > div:first-child { padding:2px; border-bottom:1px solid #aaaaaa; }
.rms-advancedcriteria-category > div:first-child + div, .rms-advancedcriteria-feature > div:first-child + div { width:100%; height:220px; overflow:auto; }
.rms-advancedcriteria-category > div:first-child { background:url(/media/internet/search/bg_category.gif) top left repeat-y; }
.rms-advancedcriteria-feature > div:first-child { background:url(/media/internet/search/bg_category2.gif) top right repeat-y }

.rldp-qrcode { border:1px solid #aeaeae; padding:4px; text-align:center;width:138px; font-size:8pt; }

/* advanced search criteria tabs */
.rn-search-advanced-criteria-tab > div { float:left; cursor:pointer; background:transparent url(/media/global/search/tabs/searchTabsCenter.gif) top left repeat-x; }
.rn-search-advanced-criteria-tab > div > div { padding-left:4px; background:transparent url(/media/global/search/tabs/searchTabsLeft.gif) top left no-repeat; }
.rn-search-advanced-criteria-tab > div > div > div { padding:6px 10px 2px 6px; background:transparent url(/media/global/search/tabs/searchTabsRight.gif) top right no-repeat; }

.rn-search-advanced-criteria-tab > .tab-selected { background-position:0px -50px; }
.rn-search-advanced-criteria-tab > .tab-selected > div { background-position:0px -50px; }
.rn-search-advanced-criteria-tab > .tab-selected > div > div { background-position:right -50px; }

/* advanced search criteria selections */
.rn-search-advanced-criteria-metadata { position:relative; overflow:hidden; margin-top:4px; }

/* advanced search summary display */
.rn-search-advanced-criteria-display { position:relative; width:32%; float:right; }
.rn-search-advanced-criteria-display > div:first-child { position:relative; border:1px solid #88a9de; background:#d2e2fc; }
.rn-search-advanced-criteria-display > div + div > div > div:first-child > div:first-child { float:left; width:60px; height:22px; margin-top:1px; cursor:pointer; background:transparent url(/media/googlemapfiles/criteria.searchbutton.png) left top no-repeat; }
.rn-search-advanced-criteria-display > div + div > div > div:first-child > div + div { float:left; width:108px; height:22px; cursor:pointer; background:transparent url(/media/googlemapfiles/savesearch_button.gif) left top no-repeat;  }
.rn-search-advanced-criteria-display > div + div > div > div + div { overflow:hidden; width:160px; padding:2px; border:1px solid #5e7aa7; background:#ffd87e; }
.rn-search-advanced-criteria-display > div + div > div > div + div > input + div { width:16px; height:17px; float:left; margin-top:2px; cursor:pointer; background:transparent url(/media/internet/search/button_count.gif) left top no-repeat;  }
.rms-advancedcriteria-mysearch { padding:2px 4px; font-size:140%; font-weight:bold; border-bottom:1px solid #88a9de; background:#d7e6fc url(bg_title_mysearch.gif) top left repeat-y; }

/* buttons */
.rn-search-button-search {
    position: relative; 
    float: left; 
    cursor: pointer; 
    width: 58px; 
    height: 21px; 
    margin: 4px 0px 0px 3px; 
    background:url('/media/googlemapfiles/criteria.searchbutton.png') transparent 0% 0% no-repeat;
}

form[name='frmmapsidebarlogin'] table#rms-login-table input[type='image'][src*='button_extranet_login_small'] {
    cursor: pointer;
    position: relative;
    float: right;
    margin: 2px 70px 0px 0px;   
    background-image:url('/media/global/search/buttons/button_extranet_login_small.gif');
}

html table#info-MainFeaturesInner h1 {    
    font-size: 9pt !important;
    font-weight: normal !important; }
