/* GENERAL STYLES -------------- */
/* ----------------------------- */

body,td,th {
	font-family: Lucida Grande, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
}
body {
	background-color: #EFE8CC;
	margin: 0;
}
a:link,a:visited {
	color: #DB0A15;
}
a:hover {
	color: #004D91;
}
a:active {
	color: #FF3300;
}


/* GENERAL LAYOUT */
/* -------------- */

#wrapper {
	margin:0 auto;
	width:780px;
}

/* BANNER -------- */
/* --------------- */

#banner img#agentpic {
	display:block;
	float:left;
	width:124px;
	height:164px;
	margin:0 16px 0 0;
}
#banner h1 {
	margin:0 0 0 140px;
	width:540px;
	height:55px;
	background-image: url(../images/agentname.png);
	background-repeat: no-repeat;
	display: block;
}
#banner h1 span {
	display:none;
}
#banner p#tagline {
	margin:0 0 0 140px;
	width:540px;
	height:60px;
	background-image: url(../images/tagline.png);
	background-repeat: no-repeat;
	display: block;
}
#banner p#tagline span {
	display:none;
}
#banner span#misc1 { /* Controls position of ReMax balloon */
	background-image: url(../images/balloon.png);
	background-repeat: no-repeat;
	display: block;
	margin: -115px 0 0 680px;
	padding: 0px;
	height: 130px;
	width: 100px;
	
	/*position: absolute;
	top: 0px;
	right:0px;*/
}

/* MAIN CONTENT-- */
/* -------------- */

#content {
	background-image: url(../images/content-bg.png);
	background-repeat: repeat-y;
	margin: -33px -5px 0 0;
	padding: 0px;
	width: 650px;
	float:right;
}
#content-alt {
	background-image: url(../images/content-bg-alt.png);
	background-repeat: repeat-y;
	margin: 60px -5px 0;
	padding: 0px;
	width: 780px;
}

/* FEATURED HOME */
/* ------------- */

#featured {
	display: block;
	margin: 20px 25px;
	padding: 0px;
}

h2#featured-home {
	margin:-20px -25px 20px;
	padding:0;
	display:block;
	width:650px;
	height:35px;
	background-image: url(../images/h2-featured-home.png);
	background-repeat: no-repeat;
}
h2#featured-home span {
	display:none;
}
#featured img.full {
	display: block;
	margin: 0 10px 10px 0;
	padding: 0px;
	height: 240px;
	width: 320px;
	border: 1px solid #004D91;
	float:left;
}
#featured a:link img.full {border:solid 1px #004D91;} /* Link behavior for featured picture */
#featured a:visited img.full {border:solid 1px #004D91;}
#featured a:hover img.full {border:solid 2px #DB0A15;margin:-1px 9px 9px -1px;}

#featured p.featured-price {
	font-size:18px;
	font-weight:bold;
	color:#004D91;
	margin:0 0 8px;
	display:block;
}
#featured p.featured-address {
	font-size:16px;
	margin:0 0 8px 10px;
	display:block;
}
#featured ul.featured-info {
	font-size:12px;
	margin:0 0 8px;
	display:block;
}
#featured ul.featured-info li {
	margin:0;
	padding:0;
	list-style:none;
}
#featured ul.icons {
	margin:0 0 6px 290px;
	display:block;
}
#featured ul.icons li {
	margin:0 3px 0 0;
	padding:0;
	display:block;
	width:80px;
	height:32px;
	background-repeat:no-repeat;
}
#featured ul.icons li.icon-reduced { background-image:url(../images/icon-reduced.png);}
#featured ul.icons li.icon-new { background-image:url(../images/icon-new.png);}
#featured ul.icons li.icon-open { background-image:url(../images/icon-open.png);}
#featured ul.icons li.icon-pending { background-image:url(../images/icon-pend.png);}
#featured ul.icons li span { display:none;}

#featured ul.featured-links {
	font-size:12px;
	margin:0 0 8px 345px;
	display:block;
}
#featured ul.featured-links li {
	margin:0 0 2px 0;
	padding:0;
	font-weight:bold;
}
#featured ul.featured-links li a:link { color:#004D91;}
#featured ul.featured-links li a:visited { color:#004D91;}
#featured ul.featured-links li a:hover { color:#DB0A15;text-decoration:none;}
#featured ul.featured-links li a:active { color:#FFF;background-color:#F30;}


/* HEADINGS----- */
/* ------------- */

#property-listings h2 {
	margin:-20px -25px 20px;
	padding:0;
	display:block;
	width:650px;
	height:35px;
	background-repeat: no-repeat;
}
#property-listings h2 span {
	display:none;
}
h2#new-listings	{background-image: url(../images/h2-new-listings.png);}
h2#reductions	{background-image: url(../images/h2-reductions.png);}
h2#open-house	{background-image: url(../images/h2-open-houses.png);}
h2#seller-login	{background-image: url(../images/h2-seller-login.png);}
h2#about-us		{background-image: url(../images/h2-about-us.png);}
h2#links		{background-image: url(../images/h2-links.png);}
h2#contact-us	{background-image: url(../images/h2-contact.png);}
h2#adv-search	{background-image: url(../images/h2-search.png);}
h2#sch-results	{background-image: url(../images/h2-results.png);}
h2#property-detail	{background-image: url(../images/h2-details.png);}
#content-alt h2#property-detail	{background-image: url(../images/h2-details-alt.png);width:780px;}

h3#new-listings {
	margin:10px -20px 0px;
	padding:0;
	display:block;
	width:640px;
	height:35px;
	background-image:url(../images/h3-new-listings.png);
	background-repeat: no-repeat;
	clear:both;
}
h3#new-listings span {
	display:none;
}
p.heading-desc {
	border-bottom:solid 1px #666;
	margin:-10px -20px 0;
	padding:0 20px 10px;
	clear:left;
}
p.heading-desc2 {
	margin:10px -20px 0;
	padding:0 20px 10px;
	clear:left;
	font-size:12px;
}

/* LISTING ALERTS & SEND TO FRIEND */
/* ------------------------------- */

form#list-alert {
	border-bottom:solid 1px #666;
	margin:-5px -20px 0;
	padding:0 20px 10px;
	clear:left;
}
form#list-alert p.list-alert-choice {
	margin:0;
	padding:5px 5px 5px 45px;
	display:block;
	background-image:url(../images/icon_list_alert.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#FF9;
	border:3px #E0170D double;
}
form#list-alert label.yes {color:#060;font-weight:bold;}
form#list-alert label.no {color:#900;font-weight:bold;}
form#send-friend {
	border:double 3px #E0170D;
	background-color:#FFF;
	margin:0 0 10px 0;
	padding:0 10px 10px;
	clear:left;
}
form#list-alert label.signup-info, form#send-friend label {
	width:8em;
	display:block;
	float:left;
}

/* PROPERTY RESULTS LISTINGS */
/* ------------------------- */

#property-listings {
	display: block;
	margin: 20px 25px;
	padding: 0px;
}
div.property-result {
	background-color: #D8E4EE;
	background-image: url(../images/div-property-result-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0 -20px;
	padding: 10px 20px;
	min-height:140px;
}
div.flagged {
	background-image: url(../images/div-property-result-flag-bg.jpg);
}
div.property-result img.thumbnail {
	display: block;
	margin: 0 10px 10px 0;
	padding: 0px;
	height: 120px;
	width: 160px;
	border: 1px solid #004D91;
	float:left;
}
div.property-result a:link img.thumbnail {border:solid 1px #004D91;} /* Link behaviors for results pictures */
div.property-result a:visited img.thumbnail {border:solid 1px #004D91;}
div.property-result a:hover img.thumbnail {border:solid 2px #DB0A15;margin:-1px 9px 9px -1px;}

div.property-result div.result-text {
	display:block;
	width:160px;
	float:left;
}
div.property-result p.result-price {
	font-size:14px;
	font-weight:bold;
	color:#004D91;
	margin:0 0 5px;
	display:block;
}
div.property-result p.result-address {
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
	display:block;
}
div.property-result ul.result-info {
	font-size:10px;
	margin:0 0 5px;
	padding:0;
	display:block;
}
div.property-result ul.result-info li {
	margin:0;
	padding:0;
	list-style:none;
}
div.property-result ul.result-icons {
	margin:0 0 0 0px /*330px*/;
	padding:0;
	display:block;
	width:80px;
	height:120px;
	overflow: visible;
	float:left;
}
div.property-result ul.result-icons li {
	margin:0 3px 0 0;
	padding:0;
	display:block;
	width:80px;
	height:32px;
	background-repeat:no-repeat;
}
div.property-result ul.result-icons li.icon-reduced { background-image:url(../images/icon-reduced.png);}
div.property-result ul.result-icons li.icon-new { background-image:url(../images/icon-new.png);}
div.property-result ul.result-icons li.icon-open { background-image:url(../images/icon-open.png);}
div.property-result ul.result-icons li.icon-pending { background-image:url(../images/icon-pend.png);}
div.property-result ul.result-icons li span { display:none;}

p.result-link {
	margin:45px 0 0 100px;
	padding:0;
	display:block;
	width:80px;
	float:left;
}
p.result-link a {
	display:block;
	width:80px;
	height:24px;
	background-image: url(../images/btn-details.png);
	background-repeat: no-repeat;
	float:left;
}
p.result-link a:hover {
	background-image: url(../images/btn-details-over.png);
}
p.result-link a span {
	display:none;
}
p.clear {
	clear:both;
	display:block;
	margin:-10px 0;
	padding:0;
	height:1px;
}

/* PROPERTY DETAILS */
/* ---------------- */

ul.result-type {
	display:block;
	margin:-22px 0 0 0;
	padding:0;
	list-style:none;
}
ul.result-type li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-repeat: no-repeat;
}
li#tab-specs a,li#tab-plan a, li#tab-photos a, li#tab-map a {display:block;width:182px;height:35px;}

li#tab-specs, li#tab-specs a {display:block;width:182px;}
li#tab-specs a, li#tab-specs a:link {background-image: url(../images/tab_specs_off.png);}
li#tab-specs a:hover {background-image: url(../images/tab_specs_over.png);}

li#tab-plan, li#tab-plan a {display:block;width:147px;}
li#tab-plan a, li#tab-plan a:link {background-image: url(../images/tab_plan_off.png);}
li#tab-plan a:hover {background-image: url(../images/tab_plan_over.png);}
li.dim#tab-plan a, li.dim#tab-plan a:link {background-image: url(../images/tab_plan_dim.png);}

li#tab-photos, li#tab-photos a {display:block;width:111px;}
li#tab-photos a, li#tab-photos a:link {background-image: url(../images/tab_photo_off.png);}
li#tab-photos a:hover {background-image: url(../images/tab_photo_over.png);}

li#tab-map, li#tab-map a {display:block;width:100px;}
li#tab-map a, li#tab-map a:link {background-image: url(../images/tab_map_off.png);}
li#tab-map a:hover {background-image: url(../images/tab_map_over.png);}

ul.result-type li span {display:none;}

div.property-specs {
	background-color: #D8E4EE;
	background-image: url(../images/div-property-result-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin:20px -20px 0;
	padding:10px 20px;
	min-height:140px;
}
#content-alt div.property-specs {
	padding:10px 18px; /* changed from 20px for IE */
}
div.property-specs img.full {
	display: block;
	margin: 0 10px 10px 0;
	padding: 0px;
	height: 240px;
	width: 320px;
	border: 1px solid #004D91;
	float:left;
}
div.property-specs ul.downloads {
	font-size:14px;
	margin:0 0 0 0;
	padding:0 0 40px;
	display:block;
	clear:left;
}
div.property-specs ul.downloads li {
	margin:0;
	padding:5px 30px;
	list-style:none;
	background-image:url(../images/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
div.property-specs ul.downloads li.pdf {background-image:url(../images/icon_pdf.gif);}
div.property-specs ul.downloads li.email {background-image:url(../images/icon_email.gif);}

div.property-specs p.price {
	font-size:18px;
	font-weight:bold;
	color:#004D91;
	margin:0 0 8px;
	display:block;
}
div.property-specs p.proptype {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#666666;
	margin:0 0 8px;
	display:block;
}
div.property-specs p.address {
	font-size:16px;
	margin:0 0 8px 10px;
	display:block;
}
#content div.property-specs p.caption {
	display:block;
	margin:10px 0;
	padding:10px 0 0;
	font-weight:bold;
	color:#004D91;
	border-bottom:solid 2px #004D91;
}
#content-alt div.property-specs p.address {
	margin:0 0 2px 0;
	font-weight:bold;
}
#content div.property-specs p.info, #content-alt div.property-specs p.info {
	margin:0 0 4px 0;
}
#content-alt div.property-specs p.no-plan {
	font-size: 16px;
	line-height: 22px;
	margin:20px 50px 50px;
	padding:50px;
	border: 3px double #E0170D;
	background-color:#FFF;
}
div.property-specs ul.info {
	font-size:12px;
	margin:0 0 8px;
	display:block;
}
div.property-specs ul.info li {
	margin:0;
	padding:0;
	list-style:none;
}
div.property-specs ul.icons {
	margin:0 0 6px 290px;
	display:block;
}
div.property-specs ul.icons li {
	margin:0 3px 0 0;
	padding:0;
	display:block;
	width:80px;
	height:32px;
	background-repeat:no-repeat;
}
div.property-specs ul.icons li.icon-reduced { background-image:url(../images/icon-reduced.png);}
div.property-specs ul.icons li.icon-new { background-image:url(../images/icon-new.png);}
div.property-specs ul.icons li.icon-open { background-image:url(../images/icon-open.png);}
div.property-specs ul.icons li.icon-pending { background-image:url(../images/icon-pend.png);}
div.property-specs ul.icons li span { display:none;}

div#spec-desc, div#spec-bldg, div#spec-site {/* SUBHEADS FOR DETAILS PAGE, LEFT COLUMN */
	display:block;
	width:320px;
	margin:0 10px 0 0;
	float:left;
	clear:left;
	position: relative;
}
div#spec-int, 
div#spec-ext, 
div#spec-school, 
div#spec-site-3, 
div#spec-expense,
div#spec-yieldacre,
div#spec-typeacre {/* SUBHEADS FOR DETAILS PAGE, RIGHT COLUMN */
	display:block;
	margin:0 0 0 330px;
}
div#spec-units {/* SUBHEADS FOR DETAILS PAGE, TABLE */
	display:block;
	margin:0;
	clear:both;
}
div#spec-desc h3, 
div#spec-bldg h3, 
div#spec-site h3, 
div#spec-site-3 h3, 
div#spec-int h3, 
div#spec-ext h3, 
div#spec-expense h3, 
div#spec-school h3, 
div#spec-units h3,
div#spec-yieldacre h3,
div#spec-typeacre h3 {
	display:block;
	margin:5px 0;
	padding:0;
	background-repeat:no-repeat;
	width:230px;
	height:23px;
}
div#spec-desc h3 {background-image:url(../images/h3_desc.png);}
div#spec-bldg h3 {background-image:url(../images/h3_bldg.png);}
div#spec-site h3, div#spec-site-3 h3 {background-image:url(../images/h3_site.png);}
div#spec-int h3 {background-image:url(../images/h3_int.png);}
div#spec-ext h3 {background-image:url(../images/h3_ext.png);}
div#spec-expense h3 {background-image:url(../images/h3_expenses.png);}
div#spec-school h3 {background-image:url(../images/h3_schools.png);}
div#spec-units h3 {background-image:url(../images/h3_unit.png);width:400px;}
div#spec-yieldacre h3 {background-image:url(../images/h3_yieldacre.png);}
div#spec-typeacre h3 {background-image:url(../images/h3_typeacre.png);}
h3 span {display:none;}

div#spec-desc p, div#spec-bldg p, div#spec-site p, div#spec-int p, div#spec-ext p, div#spec-school p {
	margin:0;
	padding:5px 5px 10px 12px;
	font-size:12px;
	line-height:17px;
}
div#spec-bldg ul, 
div#spec-site ul, 
div#spec-site-3 ul, 
div#spec-units ul, 
div#spec-expense ul,
div#spec-yieldacre ul,
div#spec-typeacre ul {
	margin:0;
	padding:5px 5px 10px 12px;
	font-size:11px;
	line-height:15px;
	list-style:none;
	display:block;
}
div#spec-bldg ul li, 
div#spec-site ul li, 
div#spec-site-3 ul li, 
div#spec-units ul li, 
div#spec-expense ul li,
div#spec-yieldacre ul li,
div#spec-typeacre ul li {
	margin:0 0 0.5em 0;
	padding:0;
	border-bottom:dotted 1px #FFF;
}
div#spec-units ul#appliances1 {
	float:left;
	width:300px;
}
div#spec-units ul#appliances2 {
	float:right;
	width:250px;
}

div#spec-units table {
	width:98%;
	margin:12px;
	border-left:dotted 1px #FFF;
}
div#spec-units table th, div#spec-units table td {
	font-size:11px;
	line-height:15px;
	padding:2px;
	border-right:dotted 1px #FFF;
	border-bottom:dotted 1px #FFF;
	text-align:center;
}
div#spec-units table td.left {
	text-align:left;
}
div#spec-units table th {
	font-weight:bold;
	color:#004D91;
	border-bottom-color:#004D91;
}

ul.result-type-bottom {
	border-top:solid 2px #DB0A15;
	margin:0 -15px;
	padding:10px 0 0;
	display:block;
	list-style:none;
}
ul.result-type-bottom li {
	display:inline;
	border-right:1px solid #000;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
}
ul.result-type-bottom li.last {
	border-right:none;
}
div#thumbnail-display {
	display:block;
	margin:20px 0;
	clear:left;
}
div#thumbnail-display div.slide {
	background-image:url(../images/slide.png);
	background-repeat:no-repeat;
	width:140px;
	height:110px;
	display:block;
	margin:1px 5px;
	padding:1px 0 0;
	float:left;
}
div#thumbnail-display div.slide img.thumbnail {
	width:120px;
	height:90px;
	display:block;
	margin:7px 8px auto;
	padding:0;
	border-top:solid 1px #666;
	border-left:solid 1px #999;
	border-right:solid 1px #E9E9E9;
}
object, div#map {
	margin:0 0 20px;
	display:block;
	clear:both;
}
div#map {
	border:solid 1px #004D91;
	height:400px;
}
div#infoWindow {
	width:160px;
	display:block;
}
img.gmapthumb {
	display:block;
	width:120px;
	height:90px;
	margin:0 auto;
	border:solid 1px #004D91;
}
p.gmapprice, p.gmapaddy {
	font-size:12px;
	font: Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	text-align:center;
	margin:2px auto;
}
p.gmapprice {
	color:#004D91;
}


/* LOGIN FORM ---------- */
/* --------------------- */

form#login fieldset, form#forgot-pass fieldset, form#forgot-user fieldset {
	border:1px solid #8DAFCE;
	margin:20px 0;
	padding:15px 20px;
	display:block;
}
form#login fieldset legend, form#forgot-pass fieldset legend, form#forgot-user fieldset legend {
	margin:0 0 0 -10px;
	padding:1px 10px;
	display:block;
	background-color:#004F8F;
	color:#FFF;
	font-size:12px;
	letter-spacing: .3em;
}
form#login label {
	font-size:16px;
	font-weight:bold;
	margin-right:4px;
	color:#004F8F;
}
form#login input#login-submit {
	margin:10px 0 0 0;
	font-size:16px;
}
form#forgot-pass label {
	font-size:12px;
	margin: 0 4px 0 0;
	padding-bottom:10px;
	display:block;
}
form#login input#username, form#login input#password {
	font-size:14px;
	margin:0 10px 0 0;
	width:150px;
}
form#forgot-pass input#forgot-pass1 {
	margin:0;
	width:230px;
}
form#forgot-pass input#pass-submit {
	margin:0 0 0 10px;
}


/* CONTACT FORM -------- */
/* --------------------- */

form#contact fieldset {
	border:1px solid #8DAFCE;
	margin:20px 0;
	padding:15px 20px;
	display:block;
}
form#contact fieldset legend {
	margin:0 0 0 -10px;
	padding:1px 10px;
	display:block;
	background-color:#004F8F;
	color:#FFF;
	font-size:12px;
	letter-spacing: .3em;
}
form#contact label {
	width:30%;
	font-size:12px;
	margin:6px 6px 0 0;
	display:block;
	float:left;
	border-bottom:dotted 1px #8DAFCE;
	text-align:right;
} 
form#contact input, form#contact select {
	width:200px;
}
form#contact input#contact-submit {
	width:100px;
	margin-bottom:10px;
	float:right;
}
form#contact textarea {
	width:350px;
	height:150px;
}

/* SEARCH FORM -------- */
/* -------------------- */

form#adv-search fieldset {
	border:1px solid #8DAFCE;
	margin:20px 0;
	padding:15px 20px;
	display:block;
}
form#adv-search fieldset legend {
	margin:0 0 0 -10px;
	padding:1px 10px;
	display:block;
	background-color:#004F8F;
	color:#FFF;
	font-size:12px;
	letter-spacing: .3em;
}
form#adv-search fieldset#property-type input,
form#adv-search fieldset#property-location input {
	margin:0 6px 0 0;
}
form#adv-search fieldset#property-type label,
form#adv-search fieldset#property-location label,
form#adv-search fieldset#property-location p.search-desc {
	font-size:12px;
	margin:0 0 5px 0;
	float:left;
	width:33%;
	display:block;
}
form#adv-search fieldset#property-location p.search-desc {
	clear:left;
}
form#adv-search fieldset#property-type label.allornone,
form#adv-search fieldset#property-location label.allornone,
form#adv-search fieldset#property-zoning label.allornone {
	width:99%;
	font-weight:bold;
	font-style:italic;
}
form#adv-search input#search-submit {
	width:100px;
	margin-bottom:10px;
	float:right;
}
form#adv-search textarea {
	width:350px;
	height:150px;
}
div#search-by-city {
	padding-bottom:10px;
}
div#search-by-school {
	margin-top:20px;
	padding:10px 0;
	border-top:dotted 1px #8DAFCE;
}
form#adv-search fieldset#property-features {
	font-size:12px;
}
form#adv-search fieldset#property-features div#prop-price,
form#adv-search fieldset#property-features div#prop-sqft,
form#adv-search fieldset#property-features div#prop-bedbath {
	width:31%;
	float:left;
	display:block;
	margin:0;
	padding:0 5px 0 0;
}
form#adv-search fieldset#property-features div#prop-sqft,
form#adv-search fieldset#property-features div#prop-bedbath {
	padding:0 5px 0 5px;
}
form#adv-search fieldset#property-zoning div#col1,
form#adv-search fieldset#property-zoning div#col2,
form#adv-search fieldset#property-zoning div#col3 {
	font-size:12px;
	margin:0 0 5px 0;
	float:left;
	width:33%;
	display:block;
}
form#adv-search fieldset#property-zoning label {
	display:block;
	font-size:11px;
}
form#adv-search fieldset#property-zoning input {
	margin:0 6px 0 0;
}


/* TEAM BIOS & WEB LINKS */
/* ----------*/

div.team-bio, div.web-link {
	background-color: #D8E4EE;
	background-image: url(../images/div-property-result-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0 -20px;
	padding: 10px 20px;
	min-height:140px;
}
div.web-link {
	min-height:100px;
}
div.team-bio h4, div.web-link h4 {
	font-size:18px;
	font-weight:bold;
	color:#004F8F;
	margin:10px 0 5px;
}
div.team-bio p, div.web-link p {
	font-size:14px;
	margin:10px 0;
}
div.team-bio img.team-member {
	width:120px;
	height:160px;
	border:solid 5px #FFF;
	margin:0 0 10px 10px;
	float:right;
}


/* LINKS AT BOTTOM OF RESULTS */
/* -------------------------- */

#content-bottom {
	clear:both;
	margin:0px -25px -20px;
	padding:0px 20px 20px;
	background-image: url(../images/content-bottom-bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align:center;
}
#content-alt #content-bottom {
	background-image: url(../images/content-bottom-bg-alt.png);
}
p.more-results {
	border-top:solid 2px #DB0A15;
	margin:0 -15px;
	padding:10px 0 0;
}
#page-increment {
	border-top:solid 2px #DB0A15;
	margin:0 -15px 5px;
	padding:0px 15px;
	display:block;
	font-size:10px;
}

#page-increment a, #page-increment span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin: 10px 0.1em 6px 0;
    border: 1px solid #FFF;
    background: #FFF;
}

#page-increment span.current {
    border: 1px solid #004D91;
    font-weight: bold;
    background: #004D91;
    color: #FFF;
}

#page-increment a {
	border: 1px solid #9AAFE5;
	text-decoration: none;
}

#page-increment a:hover {
	border-color: #004D91;
}

#page-increment a.first, #page-increment a.last {
	font-weight: bold;
}

#page-increment span.first, #page-increment span.last {
 	border: 1px solid #CCC;
    color: #999;
}

/* SELLER STATS -------- */
/* --------------------- */
dl#seller-stats dl {
	margin:20px 0;
}
dl#seller-stats dt {
	display:block;
	width:60%;
	margin:5px 0;
	padding-right:10px;
	float:left;
	border-bottom:dotted 1px #8DAFCE;
}
dl#seller-stats dd {
	display:block;
	width:10%;
	margin:5px 0;
	float:left;
	clear:right;
	text-align:right;
	border-bottom:dotted 1px #8DAFCE;
}
dl#seller-stats dt.last, dl#seller-stats dd.last {
	border:none;
	font-weight:bold;
	margin-bottom:30px;
}

/* SIDEBAR SECTIONS */
/* ---------------- */

#sidebar {
	display:block;
	float:left;
	width:120px;
}
h6#search-head {
	margin:30px 0 0;
	padding:0;
	display:block;
	width:120px;
	height:20px;
	background-image: url(../images/h6-search.png);
	background-repeat: no-repeat;
}
h6#search-head span {
	display:none;
}
form#search-q {
	width:120px;
	margin:0 0 10px;
}
form#search-q label {
	display:none;
}
form#search-q select {
	width:120px;
	font-size:10px;
}
form#search-q input#search-q-submit {
	font-size:10px;
	float:right;
	clear:both;
}
p#or {
	clear:both;
	margin:20px 0 10px;
	padding:0;
	width:120px;
	height:20px;
	background-image:url(../images/or.png);
	background-repeat:no-repeat;
}
p#or span {
	display:none;
}
form#search-st, form#search-mls {
	width:120px;
	margin:0 0 5px;
	clear:both;
	display:block;
}
form#search-st label, form#search-mls label {
	font-size:10px;
	clear:both;
}
form#search-st input#txtSreet, form#search-mls input#txtMls {
	width:78px;
	font-size:10px;
	float:left;
	margin:0;
}
form#search-st input#search-st-submit, form#search-mls input#search-mls-submit {
	width:35px;
	font-size:10px;
	margin:0;
	float:right;
}

/* CONTROL APPEARANCE OF SEARCH FIELDS */
/* ----------------------------------- */

.inputHint { /* Blur condition */
	color: #999;
}
.inputEnter { /* Focus condition */
	color: #000;
}

/* SIDEBAR NAVIGATION */
/* ------------------ */

#navigation {
	margin:40px 0 0;
	clear:both;
}
#sidebar-alt {
	display:block;
	width:120px;
	margin:20px 20px 0 0;
	clear:none;
	float:left;
}
#sidebar-alt div#navigation {
	margin:0;
	clear:none;
}
ul#nav-main {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
ul#nav-main li {
	margin:0 0 0.7em;
	padding:0;
	font-size:13px;
	font-weight:bold;
	/*text-align:right;*/
}

/* SIDEBAR NAVIGATION */
/* ------------------ */

#footer {
	clear:both;
	width: 640px;
	margin:10px 0 20px 0;
	float:right;
}
#footer-alt {
	clear:none;
	width: 620px;
	margin:10px 0 20px 0;
	float:right;
}
p.contact-info {
	display:block;
	margin:0;
	padding:10px 0 20px;
	text-align:center;
	font-size:12px;
}
#disclaimer {
	display:block;
	margin:0;
	padding:0;
}
#disclaimer p {
	display:block;
	margin:0.7em 0;
	font-size:10px;
	color:#333;
}
