/*  ------------------------------------------------------------------------
	Search - active tab state? add class on li
	------------------------------------------------------------------------ */

#search{
	padding:0 0 4px 4px;
	width:468px;
	height:272px;
	background:transparent url("../images/bg-search-in.png") left top no-repeat;
	overflow:hidden;
	z-index:7995;
}
#page-home #search{
	margin-bottom:-65px;
	padding:0;
	position:relative;
	top:-90px;left:478px;
	width:480px;
	height:318px;
	background:transparent url("../images/bg-search.png") left bottom no-repeat;
	overflow:visible;	
}
#page-listing #search,
#page-agent #search{
	float:right;
	position:relative;
	left:-16px; /* 16px */
	padding-bottom:0;
	height:222px;
}
	.ui-tabs-hide{display:none;}
	/* Search Menu */
	ul#search-menu,
	ul#search-menu li,
	ul#search-menu li a,
	ul#search-menu li a span.button{
		display:block;
		height:58px;
		font-weight:500;
		font-stretch:expanded;
		font-family: "HelveticaNeueMediumExtended", "HelveticaNeue-Medium-Extended", "Helvetica Neue Medium Extended", "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
		letter-spacing:1px;
	}
		ul#search-menu{
			z-index:7996;
		}
			ul#search-menu li{
				float:left;
				margin-right:4px;
				z-index:7997;
			}
				ul#search-menu li:last-child,
				ul#search-menu li.last-child{margin-right:0;}
				ul#search-menu li a{
					margin-top:2px;
					position:relative;
					line-height:120%;
					text-decoration:none;
					text-transform:capitalize;
					text-align:center;
					z-index:7998;
				}
					ul#search-menu li a span{
						display:block;
						font-weight:300;
						font-stretch:expanded;
						font-family: "HelveticaNeueLightExtended", "HelveticaNeue-Light-Extended", "Helvetica Neue Light Extended", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
						font-size:14px;
						line-height:120%;
					}
					ul#search-menu li a span.button{
						background-image:url("../images/sprite-searchmenu.png");
						z-index:7999;
					}
						/* Text-only hover */
						ul#search-menu li a:active,
						ul#search-menu li a:active span,
						ul#search-menu li a:focus,
						ul#search-menu li a:focus span,
						ul#search-menu li a:hover,
						ul#search-menu li a:hover span{
							color:#DDD;
							text-decoration:underline;
							line-height:130%;
						}	
							/*ul#search-menu li.current a:active,
							ul#search-menu li.current a:active span,
							ul#search-menu li.current a:focus,
							ul#search-menu li.current a:focus span,
							ul#search-menu li.current a:hover,
							ul#search-menu li.current a:hover span{*/
							ul#search-menu li.ui-state-active a:active,
							ul#search-menu li.ui-state-active a:active span,
							ul#search-menu li.ui-state-active a:focus,
							ul#search-menu li.ui-state-active a:focus span,
							ul#search-menu li.ui-state-active a:hover,
							ul#search-menu li.ui-state-active a:hover span{
								color:#BBB;
								text-decoration:none;
								line-height:120%;
							}
					/* Regular Button */
					ul#search-menu li,
					ul#search-menu li a,
					ul#search-menu li a span.button{
						width:134px;
						height:56px;
					}
					ul#search-menu li#search-verify-agent{margin-left:16px;}
						ul#search-menu li a{
							margin-left:4px;
							padding:6px 0 0 0;
							height:50px; /* 56px */
							color:#FFF;
							background-color:#456D95;
							font-size:20px;
						}
							ul#search-menu li a span.button{}
								/* Verify Agents (regular) */
								/*ul#search-menu li#search-verify-agent*/
								ul#search-menu li#search-verify-agent a span.button{background-position:0 -198px;}
								/* Search Agents (regular) */
								ul#search-menu li#search-search-agents a span.button{background-position:-158px -198px;}
								/* Search Listings (regular) */
								ul#search-menu li#search-search-listings a span.button{background-position:-316px -198px;}
					/* Current Button */
					/*ul#search-menu li.current,
					ul#search-menu li.current a,
					ul#search-menu li.current a span.button{*/
					ul#search-menu li.ui-state-active,
					ul#search-menu li.ui-state-active a,
					ul#search-menu li.ui-state-active a span.button{
						width:158px;
						height:66px;
					}
					ul#search-menu li#search-verify-agent.ui-state-active{margin-left:0;}
					/* doesn't work 
					ul#search-menu li#search-search-listings.ui-state-active{float:right;margin-right:12px;}
					#page-home ul#search-menu li#search-search-listings.ui-state-active ~ li{float:right;right:12px;} */
					ul#search-menu li.ui-state-active + li{margin-left:-4px;}	
						/*ul#search-menu li.current a{*/
						ul#search-menu li.ui-state-active a{
							padding-top:12px;
							top:-8px;left:0;
							width:154px; /* 158px */
							height:54px; /* 66px */
							color:#BBB;
							background-color:#5788B8;
							font-size:22px;
						}
							/*ul#search-menu li.current a span.button{*/
							ul#search-menu li.ui-state-active a span.button{left:-4px;}
								/* Verify Agents (active/current) */
								/*ul#search-menu li#search-verify-agent.current a span.button{*/
								ul#search-menu li#search-verify-agent.ui-state-active a span.button{background-position:0 0;}
								/* Search Agents (active/current) */
								/*ul#search-menu li#search-search-agents.current a span.button{*/
								ul#search-menu li#search-search-agents.ui-state-active a span.button{background-position:-158px 0;}
								/* Search Listings (active/current) */
								/*ul#search-menu li#search-search-listings.current a span.button{*/
								ul#search-menu li#search-search-listings.ui-state-active a span.button{background-position:-316px 0;}
	/* Search Forms */
	#search .wrapper{
		width:463px;
		height:268px;
		background:#5788B8 url("../images/bg-search-in.png") -4px 0 no-repeat;
		overflow:hidden;
	}
	#page-home #search .section{
		position:absolute;
		top:58px;left:4px;
		width:464px;
		height:256px;
		background:#5788B8 url("../images/bg-search.png") -4px 0 no-repeat;
		z-index:7991;
	}
		#page-home #search #verify-agents{background:#5788B8 url("../images/bg-verify-agents.png") -4px 0 no-repeat;z-index:7991;}
		#page-home #search #search-agents{background:#5788B8 url("../images/bg-search-agents.png") -4px 0 no-repeat;z-index:7990;}
		#page-home #search #search-listings{background:#5788B8 url("../images/bg-search-listings.png") -4px 0 no-repeat;z-index:7989;}
		/* Search Form Headings */
		#search .title{
			margin:60px 50px 20px 50px;
			color:#231F20;
			font-size:25px;
			line-height:25px;
			font-weight:300;
			font-stretch:expanded;
			font-family: "HelveticaNeueLightExtended", "HelveticaNeue-Light-Extended", "Helvetica Neue Light Extended", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
			text-transform:capitalize;
			z-index:7992;
		}
		#page-home #search .title{
			position:relative;
			margin-top:60px;
			text-transform:none;
		}
		#page-listing #search .title,
		#page-agent #search .title{
			position:relative;
			margin-top:35px;
			margin-left:52px;
			color:#000;
		}
			/* Override text overlay for find pg searches -- different bg */
			#page-agent #search .title,
			#page-agent #search .title .text{width:364px;height:56px;}
			#page-agent #search .title .text{background:transparent url("../images/text-findagents.png") left top no-repeat;}
			#page-listing #search .title,
			#page-listing #search .title .text{width:324px;height:63px;}
			#page-listing #search .title .text{background:transparent url("../images/text-findlistings.png") left top no-repeat;}

			#search .title strong{
				display:block;
				font-weight:500;
				font-stretch:expanded;
				font-family: "HelveticaNeueMediumExtended", "HelveticaNeue-Medium-Extended", "Helvetica Neue Medium Extended", "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
				text-transform:uppercase;
				z-index:7993;
			}
				#search .title span.n1etm{
					display:inline;
					text-transform:uppercase;
				}
			#search .section .title span.text{}
				/* Verify Agents */
				#search #verify-agents .title,
				#search #verify-agents .title span.text{width:345px;height:58px;}
				#search #verify-agents .title span.text{background:transparent url("../images/text-verifyagent.png") left top no-repeat;}
				/* Search Agents */
				#search #search-agents .title,
				#search #search-agents .title span.text{width:364px;height:56px;}
				#search #search-agents .title span.text{background:transparent url("../images/text-searchagents.png") left top no-repeat;}
				/* Search Listings */
				#search #search-listings .title,
				#search #search-listings .title span.text{width:324px;height:63px;}
				#search #search-listings .title span.text{background:transparent url("../images/text-searchlistings.png") left top no-repeat;}

		/* Search Form Forms */
		#search form{
			margin:0 auto;
			width:99%;
			line-height:36px;
			white-space:nowrap;
			z-index:7994;
		}
			#search form legend{
				position:absolute;
				top:auto;left:-99999px;
				width:1px;
				height:1px;
				overflow:hidden;
			}
			#search form fieldset{
				margin:0 0 0 55px;
				padding:0;
				border:none;
				text-align:left;
			}
			#search form label{
				display:block;
				color:#B5D6FB;
				width:100%;
				font-size:14px;
				line-height:20px;
				font-weight:normal;
			}

				#search form input{
					display:inline;
					margin:0;padding:0;
					border:0 none;
					height:36px;
					line-height:36px;
					vertical-align:top;
				}
					#page-marketing #mod-search .search-text,
					#search form input[type=text],
					#search form .text{
						margin-top:2px;
						padding:0 4px;
						width:245px;
						height:36px;
						border:1px solid #B0AFB1;
						color:#554F44;
						background:#FFF;
						font-size:16px;
						*margin-left:-55px;
					}
					#page-marketing #mod-search .search-submit,
					#search form input[type=submit],
					#search form .submit{
						color:#F8E6BA;
						/*
						border:1px solid #CBBB91;						
						background-color:#C1A975;
						*/
						background:transparent url("../images/button-search.png") left top no-repeat;
						width:99px;
						height:45px;
						font-weight:600;
						font-stretch:normal;
						font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
						text-transform:uppercase;
						text-indent:99px;
						overflow:hidden;
						-moz-box-shadow:none;
						-khtml-box-shadow:none;
						-webkit-box-shadow:none;
						-o-box-shadow:none;
						box-shadow:none;
						border:none;
					}

/*  ------------------------------------------------------------------------
	Search - active tab state? add class on li
	------------------------------------------------------------------------ */

#searchleftcolumn{
	float:left;
}
#refine{
	margin-top:80px;
	margin-bottom:1px;
	width:198px;
	background:#EBCE99 url("../images/bg-refine.png") left top repeat-y;
	font-size:13px;
	font-weight:normal;
	overflow:hidden;
}
#refine .wrapper-outer{
	background:transparent url("../images/bg-refine-outer.png") left top no-repeat;
}
#refine .wrapper-inner{
	padding:15px;
	height:438px;
	min-height:438px; /* don't remove this, it is an image with border */
	background:transparent url("../images/bg-refine-inner.png") left bottom no-repeat;
}
	#refine .title{
		margin-bottom:20px;
		position:relative;
		width:89px;
		height:35px;
		font-weight:300;
		font-stretch:expanded;
		font-family: "HelveticaNeueLightExtended", "HelveticaNeue-Light-Extended", "Helvetica Neue Light Extended", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
		overflow:hidden;
	}
		#refine .title strong{
			display:block;
			color:#5485B6;
			font-size:26px;
		}
		#refine .title .text{
			width:89px;
			height:35px;
			background:transparent url("../images/text-refinesearch.png") left top no-repeat;
		}

	#refine form{padding-left:2px;width:166px;}
		#refine form fieldset{line-height:16px;margin-bottom:6px;}
			#refine form fieldset legend{display:none;}
			#refine form fieldset fieldset legend,
			#refine form fieldset fieldset legend span{
				display:block;
				width:166px;
				font-weight:600;
				font-stretch:normal;
				font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
			}
		
				#refine form label{
					display:block;
					font-weight:600;
					font-stretch:normal;
					font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
				}
				#refine form fieldset.checklist label{
					margin:0;
					padding:0 0 0 1px;
					height:18px;
					line-height:18px;
					font-weight:normal;
				}
		
				#refine form fieldset.pricerange label,
				#refine form fieldset.bedsbaths label{
					display:none;
				}
				#refine form fieldset.pricerange .field{   /* JWS */
                                        font-size:10px;
                                }
				#refine form fieldset.pricerange .field,
				#refine form fieldset.bedsbaths .field{
					float:left;
					width:83px;
				}
				#refine form fieldset.checklist label input{position:relative;top:-1px;}
	
				#refine form fieldset input[type=submit]{
					margin-top:20px;
					width:99px;
					height:45px;
					color:#EEE;
					background:#4773AB url("../images/button-refine.png") left top no-repeat;
					border:0 none;
					font-weight:600;
					font-stretch:normal;
					font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosBold', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
					text-transform:uppercase;
					text-indent:99px;
				}
.leftAdvert{
	width:198px;
	height:606px;
}
                                
