@import "sen.0.6.css";

html{background: url(../images/bg-html.jpg);}
body {
	margin:0;
	font: 11px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", "Lucida", Helvetica, Arial, sans-serif;
	color:#5c5b5b;
	background:url(../images/bg-body.jpg) repeat-x;
	min-width:960px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}
a{
	color:#d75d00;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:73px 0 0;
}
/* header */
#header{
	width:960px;
	position:absolute;
	top:0;
	left:0;
}
#header .logo{
	width:486px;
	height:78px;
	background:url(../images/logo.jpg) no-repeat;
	margin:3px 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a{
	height:100%;
	display:block;
}
.login{
	float:right;
	margin:12px 0 0;
	color:#fff;
	width: 412px; 
}
.login fieldset{display:inline;}
.login .heading{
	float:left;
	font-size:9px;
	line-height:11px;
	width:50px;
	text-align:right;
	margin:15px 0 0;
}
.login .row{
	float:left;
	margin:0 0 0 4px;
	width:164px;
	overflow: hidden;
}
.login .row label{
	display:block;
	line-height:13px;
	font-size:10px;
	margin:0 0 2px;
}
.login .row input{
	background:#327b81;
	border:1px solid #68beae;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:158px;
	padding:4px 5px 3px;
	color:#fff;
	margin:0;
}
.login .btn-go{
	float:left;
	margin:15px 0 0 3px;
}
/* main */
#main{
	background: url(../images/bg-main-b.gif) no-repeat 0 100%;
	padding:0 0 176px;
	position:relative;
}
.main-t{
	background: url(../images/bg-main-t.gif) no-repeat;
	padding:5px 0 0;
}
.main-c{
	height:1%;
	background: url(../images/bg-main.gif) repeat-y;
	padding:63px 10px 0;
	position:relative;
}
.main-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:7px;
	left:10px;
	width:940px;
}
#nav li{
	float:left;
	margin:0 -1px 0 0;
}
#nav a{
	height:42px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#nav .home{
	width:37px;
	background: url(../images/bg-home.gif) no-repeat;
}
#nav .properties{
	width:179px;
	background: url(../images/bg-properties.gif) no-repeat;
}
#nav .find{
	width:168px;
	background: url(../images/bg-find.gif) no-repeat;
}
#nav .houses{
	width:152px;
	background: url(../images/bg-houses.gif) no-repeat;
}
#nav .process{
	width:149px;
	background: url(../images/bg-process.gif) no-repeat;
}
#nav .about{
	width:125px;
	background: url(../images/bg-about.gif) no-repeat;
}
#nav .contact{
	width:136px;
	background: url(../images/bg-contact.gif) no-repeat;
}
#nav a:hover{background-position:0 -42px;}
#nav .active{position:relative;}
#nav .active a{background-position:0 -84px;}
.container, .visual{
	height:1%;
	overflow:hidden;
}

.visual{
	height:344px;
	width:622px;
}
.container{margin:0 0 20px;}
.block{
	float:right;
	width:300px;
}
.block h1{margin:0 0 10px;}
.block h1 img, .column h2 img, .right-link img, .box .link img, .visual img, #content h1 img, .aside img{display:block;}
.block .box{
	height:1%;
	overflow:hidden;
	background:#f4f0dc;
	padding:0 11px 9px;
}
.search-form{
	width:300px;
	margin:0 -11px;
}
.box .row{
	height:1%;
	overflow:hidden;
	background:#e1d9c3 url(../images/bg-row.gif) no-repeat 0 100%;
	padding:9px 4px 15px;
	margin:0 0 6px;
}
.box .row select{
	width:185px;
	font:11px Arial, Helvetica, sans-serif;
	margin-bottom:0;
}
.box .row label, .box .row .label{
	float:left;
	font-size:12px;
	line-height:15px;
	color:#3e3e3e;
	margin:3px 4px 0 0;
	width:98px;
	text-align:right;
}
.box .row .slider{
	float:right;
	margin:-5px 0;
}
.box .row .slider img{display:block;}
.box .btn-search{float:right;}
.box p{margin:13px 0 0;}
.box .link span{font-size:10px;}

/* slider results */
span#search_current_price_text, span#search_bedrooms_text, span#search_baths_full_text, span#search_tot_units_text,
span#search_tot_fin_sqft_text, span#search_age_text, span#search_acreage_text { display:block; font-weight:normal; padding:4px 0 0 0; margin:0; }
div#acreage_slider, div#age_slider { width:52%;}

.threecolumns{
	width:960px;
	margin:0 -20px 0 0;
	overflow:hidden;
	background: url(../images/bg-threecolumns.gif) repeat-y;
}
.column{
	float:left;
	width:280px;
	padding:12px 10px 0;
	margin:0 20px 0 0;
	font-size:12px;
}
.column h2{margin:0 0 12px;}
.column p{margin:0 0 14px;}
.column a{font-weight:bold;}
.items{
	list-style:none;
	margin:0;
	padding:0 0 6px;
}
.items li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 7px;
}
.items img{
	vertical-align:middle;
	margin:0 11px 0 0;
}
.column .podcasts{
	background: url(../images/bg-podcasts.gif) no-repeat 0 50%;
	padding:10px 0 6px 30px;
}
.bottom{
	width:635px;
	overflow:hidden;
	margin:-107px 0 0;
	position:relative;
	bottom:-130px;
	padding:48px 0 10px;
	font-size:9px;
	min-height:73px;
}
* html .bottom{
	overflow:visible;
	height:73px;
}
.bottom p{margin:12px 0 0;}
.bottom p a{color:#505050;}
.nav{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.nav li{float:left;}
.nav a{
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-bottom-nav.gif) no-repeat;
}
.nav .home{width:21px;}
.nav .properties{
	width:118px;
	background-position:-21px 0;
}
.nav .find{
	width:109px;
	background-position:-139px 0;
}
.nav .houses{
	width:98px;
	background-position:-248px 0;
}
.nav .process{
	width:93px;
	background-position:-346px 0;
}
.nav .about{
	width:77px;
	background-position:-439px 0;
}
.nav .contact{
	width:118px;
	background-position:-516px 0;
}
.breadcrumbs{
	background:#f4f0dc;
	padding:4px 0 4px 4px;
	margin:0 0 13px;
}
.breadcrumbs ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background: url(../images/bg-breadcrumb.gif) no-repeat 0 50%;
	padding:0 11px;
	margin:0 0 0 -7px;
}
.breadcrumbs a{
	font-style:italic;
	color:#0b4c60;
}
/* twocolumns */
#twocolumns{
	float:right;
	width:780px;
}
/* content */
#content{
	line-height:16px;
}
#content h1{
	font-size:36px;
	font-weight:normal;
	color:#07485c;
	margin:0 0 8px 0;
	display: block;
	height: 36px;
}
#content h1.as_title {color:#418f8e; font-size:16px; font-weight: bold; margin: 0 0 10px 0; padding: 0;}
#content h2, #content h3 {
	font-size:24px;
	color:#418f8e;
	margin:0 0 8px;
}
#content h2{line-height:26px;}
#content h3{font-size:16px;}
#content p{margin:0 0 17px;}
.aside{
	float:right;
	width:220px;
}
.aside h2{margin:5px 0 0;}
/* sidebar */
#sidebar{
	float:left;
	width:141px;
}
#sidebar h3{
	font-size:15px;
	color:#07495c;
	margin:0 0 4px;
}
.add-nav{
	list-style:none;
	margin:0;
	padding:0;
}
.add-nav li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:13px;
}
.add-nav a{
	color:#418f8e;
	font-weight:bold;
	padding:4px 13px;
	display:block;
	height:1%;
}
.add-nav .active{
	background:#f4f0dc;
	border:solid #b9bbb7;
	border-width:1px 0;
}
.add-nav ul, .add-nav li.active .as_toc ul {
	list-style:none;
	margin:3px 0 0 0;
	padding:0;
}
.add-nav ul a{
	font-size:11px;
	color:#5f5f5f;
	font-weight:normal;
	padding:3px 23px;
}
.add-nav ul li {margin:0 0 3px; padding:0;}
.add-nav ul .active{
	background:none;
	border-style:none;
}
.add-nav ul .active a{
	background:#cac3ae;
	color:#fff;
}
/* footer */
#footer{
	height:1%;
	overflow:hidden;
	position:relative;
	top:-33px;
	font-size:10px;
	line-height:17px;
	color:#513600;
}
#footer p{margin:0;}
.right-link{
	float:right;
	margin:0 0 0 9px;
}

/* Content Magic 3 Styles */
#sidebar ul.add-nav li.active .as_toc h2 {display: none;}
.as_text ul {padding: 0 0 20px 20px;}
ul.add-nav li .as_toc ul li ul li { margin: 0 0 0 10px;}
ul.add-nav li .as_toc ul li ul li a {font-size: 9px;}

/* Various Content Styles */
.no-list-style {list-style: none; list-style-type: none; margin: 0; padding: 0;}
.no-list-style li {margin: 0 0 10px 0; padding: 0;}
ol li ul {margin: 10px 0 0 0; padding: 0 0 0 20px;}
ol li, ol li ul li {margin: 0 0 10px 10px;}

table#two-column-lists {border: none; width: 100%;}
table#two-column-lists tbody tr td {border: none; vertical-align: top;}
table#three-column-quiz, table#three-column-quiz tr th {border: 1px solid #666666;}

table#monthly-income-one,
table#monthly-income-two,
table#monthly-income-three,
table#regular-expenses-one,
table#regular-expenses-two,
table#remaining-income-one {border: 1px solid #CCC; margin: 0 0 30px 0;}

table#monthly-income-one tr,
table#monthly-income-two tr,
table#monthly-income-three tr,
table#regular-expenses-one tr,
table#regular-expenses-two tr,
table#remaining-income-one tr,
table#past-award-recipients tr,
table#past-pres-metrosearch tr, 
table#past-pres-glar tr {border-collapse: collapse; border-bottom: 1px dotted #ccc;}

table#monthly-income-one tr td,
table#monthly-income-two tr td,
table#monthly-income-three tr td,
table#regular-expenses-one tr td,
table#regular-expenses-two tr td,
table#remaining-income-one tr td {border: none; padding: 10px 10px 10px 0; vertical-align: top;}

table#monthly-income-one tr th,
table#monthly-income-two tr th,
table#monthly-income-three tr th,
table#regular-expenses-one tr th,
table#regular-expenses-two tr th,
table#remaining-income-one tr th {text-align: left;}

table#monthly-income-one input,
table#monthly-income-two input,
table#monthly-income-three input,
table#regular-expenses-one input,
table#regular-expenses-two input,
table#remaining-income-one input {border: 1px solid #e87301; width: 100px;}

table#past-award-recipients td, 
table#past-pres-metrosearch td, 
table#past-pres-glar td {border: none;}

div#search_container { float: left; padding: 0 10px 0 0; position: relative; width: 540px; }
div.drop-shadow { background: url(../images/right-shadow.jpg) right 0 repeat-y; }
div#results_placeholder { background: url(../images/results-placeholder.jpg) 0 bottom no-repeat #f0d9a9; float: right; padding: 9px 9px 32px 9px; width: 367px; }

div.fieldset { border: 1px solid #327b81; margin: 0; padding: 0 8px 14px 8px; z-index:22;}
	#content div.fieldset h3 { background-color: #327b81; color: #ffffff; font: bold 15px/1.2em "Lucida Grande","Lucida Sans","Lucida Sans Unicode", "Lucida", Helvetica, Arial, sans-serif; margin: 0 -8px 12px 0; padding: 6px 0 6px 33px; }
	#content div.fieldset h3.search { background: url(../images/search-icon.png) 8px center no-repeat #327b81; }
	div.box-with-shadow { background: url(../images/brown-box-bottom.png) 0 bottom no-repeat #e1d9c3; margin: 0 0 10px 0; padding: 0 0 8px 0; }
	div.box-with-shadow h4 { background: #d6cfba; color: #08495d; display: block; font: bold 14px/1.5em "Lucida Grande","Lucida Sans","Lucida Sans Unicode", "Lucida", Helvetica, Arial, sans-serif; margin: 0; padding: 6px 12px 12px 12px; }
		div.box-with-shadow h4 a.less { display: block; background: url(../images/more-less.png) 0 0 no-repeat; float: left; height: 23px; margin: 0 12px 0 0; overflow: hidden; text-indent: -10000px; width: 20px; }
		div.box-with-shadow h4 a.more { display: block; background: url(../images/more-less.png) 0 -23px no-repeat; float: left; height: 23px; margin: 0 12px 0 0; overflow: hidden; text-indent: -10000px; width: 20px; }
		div.box-with-shadow table,div.box-with-shadow table tr { width: 100%; }
		div.box-with-shadow table, div.box-with-shadow table tr, div.box-with-shadow table tr td { border: 0; margin: 0; padding: 0; }
		div.box-with-shadow table tr td { border-top: 1px solid #cac3af; font: bold 12px/1.3em "Lucida Grande","Lucida Sans","Lucida Sans Unicode", "Lucida", Helvetica, Arial, sans-serif; }
			div.box-with-shadow table tr.open-house td.col1 { width: 275px; }
			div.box-with-shadow table tr.open-house td.col2 { padding-left:0; }
		div.box-with-shadow table tr td strong { color: #3e3e3e; }
			div.box-with-shadow table tr.open-house td strong { background: url(../images/open-house-icon.png) 0 0 no-repeat; padding: 4px 0 4px 40px; display: block; text-align: left; }
		div.box-with-shadow table tr td.col1 { padding: 10px; text-align: right; vertical-align: top; }
		div.box-with-shadow table tr td.col2, div.box-with-shadow table tr td.span { padding: 10px 25px 10px 10px; }
		div.box-with-shadow table tr td.span div { padding-left: 12px; }
		
		div.box-with-shadow table tr td.narrow { width: 70px; }
		div.box-with-shadow table ul { list-style: outside; }
		div.box-with-shadow table ul li { display: block; float: left; height: 20px; list-style: none; margin: 0 15px 0 0; }
		div.box-with-shadow table ul.scrollable-checkboxes { background:#fff; height: 104px; margin:0 0 3px 0; padding:4px; overflow: auto; width:292px; }
			.with_results div.box-with-shadow table ul.scrollable-checkboxes { width:262px; }
		div.box-with-shadow table ul.scrollable-checkboxes li { float: none; font-weight:normal; font-size:11px; margin: 0 2px 0 0; overflow: hidden; padding:0; white-space: nowrap; width:99%; }
		#content div.box-with-shadow .box-content { overflow: hidden; position: static; width: 500px; }
		#content .with_results div.box-with-shadow .box-content { overflow: hidden; position: static; width: 412px; }
		
		
		#current_price_slider { width: 100%; }
		#bedrooms_slider { width: 70px; }
		#baths_full_slider { width: 70px; }
		
		div.box-with-shadow .ui-state-hover,
		div.box-with-shadow .ui-widget-content .ui-state-hover,
		div.box-with-shadow .ui-state-focus, 
		div.box-with-shadow .ui-widget-content .ui-state-focus,
		div.box-with-shadow .ui-state-default, 
		div.box-with-shadow .ui-widget-content .ui-state-default { background: url(../images/slider.png) 0 0 no-repeat; border: 0; height: 16px; }
		div.box-with-shadow .ui-widget-content { background: url(../images/slider-bg.png) 0 -11px repeat-x; border: 0; }
		div.box-with-shadow .ui-widget-header { background: url(../images/slider-bg.png) 0 0 repeat-x; border: 0; }
		
		div.top-left-corner { background: url(../images/top-left-corner.jpg) 0 0 no-repeat; height: 5px; left: 0; position: absolute; top: 0; width: 5px; z-index: 3; }
		div.bottom-left-corner { background: url(../images/bottom-left-corner.jpg) 0 0 no-repeat; bottom: 0; height: 5px; left: 0; position: absolute; width: 5px; z-index: 3; }
		div.top-right-corner { background: url(../images/top-right-corner.jpg) 0 0 no-repeat; height: 20px; position: absolute; right: 0; top: 0; width: 10px; z-index: 3; }
		div.bottom-right-corner { background: url(../images/bottom-right-corner.jpg) 0 0 no-repeat; bottom: 0; height: 29px; position: absolute; right: 0; width: 14px; z-index: 3; }
		
	input.submit { bottom: -15px; position: absolute; right: 30px; z-index: 50; }
	
	div.container { padding: 0 0 15px 0; }
	
	
/* begin search results/detail/alternate search app views styling merged from todd.css 12/9/09 */
#main #content h1{
	margin:0;
	font-weight:normal;
	color: #07485c; font-size: 34px; margin-bottom:10px;
	text-transform:uppercase;
}

div#full-width { width:910px; padding: 0 14px 14px 6px; }
#content div#full-width h3.header { width:910px; margin-left:1px; padding: 6px 0 6px 6px; }
#content div#full-width h3.property-type { background:url("../images/house-icon.png") no-repeat 9px 5px #327b81; }

div#full-width .box-with-shadow p { font-size:14px; padding:10px 0 0 10px; }
div#full-width .box-with-shadow ul { margin-left:10px; }
div#full-width .box-with-shadow ul li{ display:block; float:left; height:auto; margin-right:12px; text-align:center; }
div#full-width .box-with-shadow ul li a { color:#07485c; display:block; font:22px/22px "Lucida Grande","Lucida Sans","Lucida Sans Unicode", "Lucida", Helvetica, Arial, sans-serif; margin-bottom:10px; }
div#full-width .box-with-shadow ul li img{ display:block; margin-bottom:8px; }
	
div#full-width #left-column, div#full-width #right-column { float:left; }
div#full-width #left-column { margin-right:17px; padding-left:1px; width:452px; }
	div#full-width p.address { background:#08495c; color:#fff; font-size:13px; font-weight:bold; margin:0 0 8px 0; padding:6px; }
	div#full-width div#main-info { background:#e1f0e9; }
  div#full-width ul.details { font-size:14px; float:left; list-style:none; margin:0; padding:6px 8px 8px 8px; }
  	div#full-width ul.details li { line-height:21px; }
		div#full-width ul.details li.price { color:#09495d; font-size:23px; font-weight:bold; margin-bottom:5px;}
	
	div#full-width ul.actions { background:#fff; float:right;font-size:12px; list-style:none; margin:0 8px 0 0; padding:8px 12px 0px 8px; }
	div#full-width ul.actions li a { background:url("../images/action-vtour.png") no-repeat; color:#08495c; display:block; padding:4px 0 8px 33px;}
	div#full-width ul.actions li.send2friend a { background-image:url("../images/action-send2friend.png");  }
	div#full-width ul.actions li.request-info a { background-image:url("../images/action-request-info.png");  }

	div#full-width div#open-house { background:#f5e9d6; border:4px double #f9af8e; margin-top:15px; padding:8px; }
		div#full-width div#open-house h5 { background:url("../images/open-house-detail.png") 0 0 no-repeat; color:#75725a; font-size:15px; font-weight:bold; margin:0; padding:5px 0 0 38px;}
		div#full-width div#open-house ul { list-style:none; margin:10px 0 0 10px; }
		div#full-width div#open-house ul li { background:url("../images/ul-arrow.png") 0 4px no-repeat; margin:3px 0; padding:0 0 0 7px; }
		div#full-width div#open-house a { background:url("../images/rsvp-icon.png") 18px 0 no-repeat; color:#08495c; padding:0 0 7px 38px; }

	div#full-width h4 { color:#327b81; font-size:18px; font-weight:bold; margin:22px 0 8px 8px; padding:0; }
	div#full-width #prop-features ul{ width:215px; margin-left:10px; float:left;}	
  div#full-width ul#prop-features li { line-height:13px; margin:2px 0; }	
	div#full-width div#description { font-size:12px; margin-left:8px; }

div#full-width #right-column { width:440px; }
	div#full-width #right-column h4 { margin-left:0; }
	div#full-width #agent-info { background:#eeead7; padding:15px;}
	div#full-width #agent-info p.agent { font-size:13px; margin:0 0 5px 0;}
	div#full-width #agent-info img { float:left; margin-right:10px; }
	div#full-width #agent-info ul { list-style:none; }
	
	
/* BRIEF LIST */
div#brief-list { position:relative; }	
div#brief-list ul { background:url("../images/list-repeat.png") repeat; list-style:none; margin:0; padding:0;}	
div#brief-list ul li { clear:right; border-top:1px solid #d9dcd5; display:inline-block; float:left; padding:10px; overflow:hidden; width:210px; }	
div#brief-list ul li img { display:block; margin:0 auto 8px auto; }
div#brief-list ul li h4 { color:#111; margin-bottom:4px; }	
div#brief-list ul li.wrap { clear:right; }
a.clear-list-link { background:#ff7400; color:#fff; display:block; font-size:13px; font-weight:bold; margin:9px 0; padding:4px 6px; text-align:left; width:225px;}

/* AGENTS SEARCH */
#agent-search fieldset { padding:15px; }
#agent-search input.submit-bottom { margin:10px 0 0 0;}
#content #agent-search h3.request-info { background:url("../images/mail-icon.png") no-repeat 9px 9px #327b81; }
/* results */
p.more-agent { height:30px; position:absolute; right:10px; top:10px; width:179px; }
p.more-agent a { background:url('../images/view-agent-details.png') no-repeat; display:block; height:30px; text-indent:-9999px; width:179px; }
#search_results ol#agent-list { background:none; }
#search_results ol#agent-list li { margin:6px 0px 6px 0; display:block; position:relative; }
#search_results ol#agent-list li div.agent-pic { display:block; float:left; text-align:left; width:108px; }
#search_results ol#agent-list li div.agent-info { line-height:13px; display:block; float:left; width:150px; }
#search_results ol#agent-list li div.agent-info h4 { color:#111;margin:0 0 3px 0; }

div#agent-page { margin-top:19px; }
div#agent-page h4.page-header { font-size:18px; text-transform:uppercase;font-weight:normal;color:#222; background:#eee;padding:5px;margin:0;width:910px; }


/* FORM STYLES (currently on agent search) */
fieldset.simple-form ul { margin:0; padding:0; list-style:none; }
fieldset.simple-form ul li { margin:0; padding:4px 0; }
fieldset.simple-form ul li label { display:block; margin-top:5px; }
fieldset.simple-form ul li text-area { width:300px; }

div#property-inquiry-details { float:left; margin-left:10px;}


#search_container p.show-me { margin:0 0 0 10px; padding:0;}

/* SEARCH RESULTS */
img.map_photo{float:left;}
div.map_info{float:left;font-size:10px;line-height:12px;padding:5px;}
p.no-results { background:#f5e9d6; border:4px double #f9af8e; padding:20px; color:#111; font:bold 32px/30px Helvetica, Arial, sans-serif; margin:0 auto; text-align:center; width:340px;float:left; }
p.no-results em { font:normal normal 24px/13px Helvetica, Arial, sans-serif; }
div#results_container { float: right; width:500px; }
#content div#search_container { float: left; }
#content div.with_results { width:430px;}
div#results-floater { cursor:pointer; display:block; background:url("../images/floater.png") no-repeat; color:#fff; font-weight:bold; line-height:14px; height:35px; position:fixed; margin:20px 0 0 -64px; padding:30px 0 0 10px; width:54px; z-index:9999;}
	#content div.with_results div#results-floater {  }
div#results-floater strong{ display:block; font-size:14px;}

div.mls-pop { text-align:center;width:85px; margin:10px 0 0 auto; }
	div.mls-pop p { font-size:10px; }

table tr td { vertical-align:top; }

#results_container p.result-number { background:#327b81; color:#fff; font-size:14px; line-height:19px; padding: 6px; margin:5px 0 5px 0; }
#results_container tr.selected { background-color: #bbb; }
div.pagination { background:#ebe9da; padding:5px;}
div.pagination span.disabled { color:#999; padding:3px; }
div.pagination span.current { font-weight:bold; background:#fff; padding:3px;}
div.pagination a { padding:3px; }

#search_results ol { list-style:none; margin:14px 0 0 0; }
#search_results ol li { background:#e7e3d1; margin:0; padding:7px 4px;}
#search_results ol li div#image-price { float:left; text-align:center; width:120px; }
#search_results ol li div#image-price img{ display:block; margin:0 auto; }
#search_results ol li div#image-price p { color:#111; font-size:14px; font-weight:bold; margin:6px 0 0 0; }

#search_results ol li.even { padding:14px 0 8px 0; background:none; }
#search_results ol li.odd #prop-details { background:#d6d0bb; }
#search_results #prop-details { float:left; padding:7px 7px 7px 7px; width:213px; }
#search_results ul { list-style:none; margin:0; padding:0; }
#search_results ol li ul li { background:none; border:0; display:block; line-height:13px; margin:0; padding:0; }
#search_results ul li.mls { color:#222; border-bottom:1px solid #222; padding-bottom:3px; }
#search_results ul li.mls a { background-color:#ff7400; color:#fff; float:right; padding:2px 4px; }
#search_results ul li.address { color:#444; margin-bottom:8px; }

#search_results #open-houses { float:left; padding:0 0 0 7px; width:130px; }
#search_results #open-houses h5{ background:url("../images/open-house-mini.png") no-repeat 0 0; font-size:12px; color:#ad2701; margin:9px 0 2px 0; padding:0 0 0 24px; }
#search_results #open-houses p { line-height:13px; margin:0 0 8px 0;}

#search_results a#view-list { background:#ff7400; color:#fff; display:block; font-size:13px; font-weight:bold; margin:9px 0; padding:4px 6px; text-align:right; }
a.hist-back { background:#ff7400; color:#fff; display:block; position:absolute; font-size:13px; font-weight:bold; height: 22px; line-height: 22px; margin:9px 0; overflow: hidden; right:11px; top:54px; padding:0 6px; text-align:right; z-index: 500; }
a.hist-back-list { background:#ff7400; color:#fff; display:block; position:absolute; font-size:13px; font-weight:bold; height: 22px; line-height: 22px; margin:9px 0; overflow: hidden; right:9px; top:54px; padding:0 6px; text-align:right; z-index: 500; }


/* error/message flash styling */
#errorExplanation {background-color: #f0f0f0;border: 2px solid red;margin-bottom: 20px;padding: 7px 7px 12px 7px;}
#errorExplanation h2 { background-color: #c00; color: #fff !important; font-size: 14px; font-weight: bold; margin: -7px; padding: 5px 5px 5px 15px; text-align: left;}
#search_container #errorExplanation p { color: #333; font-size:14px; margin:10px 0 0 0; padding: 5px; }
#search_container #errorExplanation ul { margin:0 0 0 10px; padding:0; }
#search_container #errorExplanation ul li { font-size: 12px; list-style: square; list-style-position:inside; margin:0; padding:0; }
p.flash { color:#fff; border:4px double #6c9d2c; background:#90b43c; font-size:13px; margin:0; padding:5px; }
/*#search_container .fieldWithErrors{padding:2px;background-color:red;display:table;}*/
