/* browser defaults reset
 * ------------------------------------------------------------------------- */

* { 
	margin: 0; 
	padding: 0
	}


	 
fieldset,img,abbr,acronym { border:0 }

h2,h3,h4,h5,h6 { 
	color: #c60041;
	font-size: 18px;
	margin-bottom: 10px;
	}
	
h1 { 
	color: #c60041;
	font-size: 24px;
	margin-bottom: 20px;
	margin-top:16px;
	
	}
	
#content .twoLine h1{
line-height:24px;}

ul {list-style:none;}


/* default type selectors
 * ------------------------------------------------------------------------- */

body { 
	background: #bdd2b4 url("../images/body-bg.gif") repeat-x;
	color: #393939; 
	font: 12px/18px arial, helvetica, sans-serif
	}
	
input { color: #393939 }
	
a:link, 
a:visited {
	color: #0863a5; 
	text-decoration: underline 
	}
	
a:hover,
a:active,
a:focus { 
	color: #3F92FF; 
	text-decoration: underline
	}	

p, ul, ol, blockquote { margin-bottom: 20px }


/* default classes
 * ------------------------------------------------------------------------- */

.clearfix:after {
    clear: both;
	content: ""; 
    display: block; 
    height: 0;
    visibility: hidden
	}
	
.clear { 
	clear: both;
	height: 0.01em
	}

.ir {
	height: 0;
	overflow: hidden
	}

input.submit { cursor: pointer }


/* layout
 * ------------------------------------------------------------------------- */

#top {
	background: url("../images/body-top.jpg") no-repeat center 54px;
	height: 369px;
	width: 100%
	}

#menu,#mast,#main,#footer { 
	margin: 0 auto;
	width: 940px 
	}

#main,#footer { width: 956px }

	
#mast {
	background: url("../images/mast1.gif") no-repeat;
	padding-top: 122px;
	position: relative
	}
	
#main {
	background: url("../images/main-bg.gif") repeat-y;
	position: relative
	}
	
#main-top {
	background: url("../images/main-top.gif") no-repeat;
	height: 196px;
	margin-bottom: -176px;
	}
	
#sidebar,#content,#sidebar-right {
	float: left;
	padding: 0 20px;
	}


#footer {
	background: url("../images/footer.gif") no-repeat;
	clear: both;
	padding-top: 50px;
	text-align: center
	}
	
#latest-blog-posts li { margin-bottom: 10px }
#latest-blog-posts #date {font-size: 10px; margin-top:-2px}

#hdr-latest-blog-posts {
	background: url("../images/hdr-latest-blog-posts.gif") no-repeat;
	padding-top: 67px;
	margin-bottom: 0	
	}

#hdr-client-testimonials {
	background: url("../images/hdr-client-testimonials.gif") no-repeat;
	padding-top: 46px;
	margin-bottom: 0
	}

.quotes .block {
	background: url("../images/end-quote.gif") no-repeat bottom right;
	font-size: 14px;
	line-height: 20px;
	padding-top: 0;
	margin-bottom: 10px;
	padding-right: 0;
	margin-right: 15px;
	}

.quotes blockquote { 
	background: url("../images/begin-quote.gif") no-repeat top left;
	font-style: italic;
	padding-top: 30px;
	padding-left: 15px
	}
	
.quotes blockquote span { font-style: normal }


/* #content
 * ------------------------------------------------------------------------- */

#content,#columns,#sidebar,#sidebar-right {
	background-image: url("../images/dashes.gif");
	background-repeat: repeat-y;
	background-position: 0 0
	}
	
	
#content {
	margin-left: -3px;
	padding: 0 28px 0 20px;
	width: 577px 
	}
	
#content.wide {
	background: none;
	margin-left: 0;
	padding: 0 28px;
	width: 900px
	}

#content.wide .eho {
font-size:10px;
margin-top:20px;
margin-left:6px}

#content.wide .eho img { 
    float: left;
padding-right:10px 
	}


#content.narrow {
	padding: 0 20px 0 20px;
	width: 273px
	}
	
#content li.status { font-size:18px; margin-bottom:8px}
#content li.status.sold { color: #c60042 }
#content li.status.pending { color: #e07a24 }
#content li.status.active { color: #0e733a }
#content li.status.tour { color: #0e733a }

#content li.open {  color: #e07a24 }
#content li.open.head {font-size:18px; margin-bottom:6px}


/* #Not Found
 * ------------------------------------------------------------------------- */
#content .notFound ul{
list-style-type:square;
margin-left:30px
}

#content .notFound h3{
font-size:14px;
margin:35px 0 8px 18px;
color:black;
}

#content .notFound p{
margin:15px 30px 8px 18px;
}

#content .notFound h1{
margin-left:18px}

#content .notFound h2{
margin:-5px 0px 10px 18px;
color:black
}


/* #Towns
 * ------------------------------------------------------------------------- */
#content .towns {width:500px; margin: 0 0px 0 30px; }
#content .towns li{padding-bottom: 15px}


/* #Buy A Home
 * ------------------------------------------------------------------------- */
#content #buyer {width:540px; margin: 0 20px;}
#content #buyer h2{padding-bottom: 10px; line-height:22px; text-decoration: underline}
#content #buyer h3{font-size:14px; color:#226AA2}
#content #buyer li{padding-bottom: 15px}
#content #buyer .tips ul{list-style:square; padding-left:10px}




/* Learning Center
* ------------------------- */
#learn {
	margin-left: -1px;
	padding: 0 28px 0 20px;
	width: 587px 
	}
	
#learn.wide {
	background: none;
	margin-left: 0;
	padding: 0 28px;
	width: 900px
	}

#learn.wide #story {
margin-left:130px;
margin-right:130px;}

#learn.wide #story h1 {
margin-left:0px}

#learn.wide #story h2{color: #226aa2;
}

#learn.wide #story ol{
margin-left:18px;
}

#learn.wide #story ul{
margin-left:18px;
list-style-type:square
}

#learn.wide #story li{
margin-bottom:12px;
}

#learn.wide #story p.copyright{
font-size:10px;
text-align:center}

	
#learn .pod.light.wide.first { margin-left: 0 }

#learn .pod.light.wide { 
	float: left;
	margin-left: 20px;
	width: 410px
	}
#learn .pod.light { background-color: #ffffff }

#learn .pod .block {
	margin-left:40px;
	padding: 10px;
	padding-bottom: 0
	}

#learn h1{margin-left:60px; padding-bottom:20px;}


#articles h2{color: #226aa2;
}

#articles h3{
font-size:14px;
margin-top:30px;
background-image: url("../images/dotline.gif");
	background-position: 20px 17px;
	background-repeat: repeat-x;
}


#articles p{
margin-left:20px;
margin-bottom:10px
}

#articles {width:360px;}



/* Contact Us
* ------------------------- */
#contact {
	margin-left: 0px;
overflow:hidden;
	}
	
#contact.wide {
	background: none;
	margin-left: 0px;
	padding: 0 28px;
	width: 540px
	}

#contact .column.wide.first { margin-left: 0; width: 200px }

#contact .column.wide { 
	float: left;
	margin-left: 20px;
	width: 250px
	}

#contact .column.wide.first .heading { 
margin-left: 40px;
color: #226aa2;
font-weight:bold
}





/* Sell Your Home
* ------------------------- */
#content #seller {width:530px; margin: 0 20px;}

#content li.seller {
	font-size:12px; 
	padding-left: 34px; 
	padding-bottom: 5px;
	background-image: url("../images/arrow-blue.gif");
	background-position: 20px 2px;
	background-repeat: no-repeat;}

#content .sell-head {font-size:12px;}

#content .sell-list-head {font-size:14px; color: #226aa2; padding-left:20px; margin:40px 0 10px 0 }

#content .seller-text h2{
border-bottom:thin dotted;
padding-top:30px
}

#content .seller-text p{
padding-left:20px;
padding-right:20px
}

#content img.floatLeft { 
    float: left; 
    padding: 20px; 
}

#content img.webImg { 
    float: left; 
    padding-left: 10px;
 padding-bottom:20px
}




/* 
* ------------------------- */


/* Faq Page
* ------------------------- */

#faq h1{margin-bottom:20px;}

#faq li{
padding-top:5px;
	margin-left:50px; 
	padding-left: 5px; 
	padding-bottom: 5px;
	}

#faq li.alt{
padding-top:5px;
	margin-left:50px; 
	padding-left: 15px; 
	padding-bottom: 5px;
	background-image: url("../images/arrow-blue.gif");
	background-position: 0px 6px;
	background-repeat: no-repeat;
	}
	
#faq .question {
	font-weight:bold; 
	color: #226aa2;
	
	}

#faq .answer {
	background-image: url("../images/dotline.gif");
	background-position: 20px 0px;
	background-repeat: repeat-x;
	}
/* 
* ------------------------- */


/* Testimonial Page
* ------------------------- */

#testimonial {width:540px;}

#testimonial h1{margin-bottom:20px;}

#testimonial img.floatLeft { 
    float: left; 
    margin: 14px;
    height: 125px;
    width: 125px;
    border: 1px solid #ccc;
    }
    
#testimonial .container{
	background-image: url("../images/dotline.gif");
	background-position: 20px 0px;
	background-repeat: repeat-x;
	min-height:153px;
	clear:left
	}

#testimonial p{
	font-size:13px;
	font-style: italic;
	padding:14px 14px 0 14px;
	margin-left:180px;
	text-align:justify
	}

/* 
* ------------------------- */



#columns {
	float: left;
	}
	
#columns #content { background-position: 100% 0 }
	
#columns #content, #columns #sidebar-right { margin-bottom: 20px; width: 273px }

#listings-top, #blog-top {
	margin: 0 28px;
	}
	
#listings-top h1 {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	}

#listings-top h2 a{
	font-size: 12px;
	font-weight: normal
	}

#listings-top h2 {
border-bottom: 1px solid #ccc;
margin-bottom: 30px;
height:30px;
color:#777
}
	
	
.property-photos li { 
	float: left;
	margin-bottom: 20px;
	width: 125px
	}
	
.property-photos li.alt { float: right }

#property-photo { 
	width:576px;
	margin-bottom: 20px;
	padding-left: 20px
	}


/* #sidebar
 * ------------------------------------------------------------------------- */
	
#sidebar,#sidebar-right {
	padding: 0 20px 0 28px;
	width: 273px
	}
	
#sidebar { background-position: 100% 0 }
	
#sidebar h3 { margin-bottom: 0 }
	
#sidebar-right {
	padding: 0 0 0 20px
	}
	
#sidebar-right h2 { color: #0863a5; font-size:18px; margin-bottom:8px }


#sidebar-right .owner {font-size:14px}


/* #search-info-bar / #sort-listings-bar
 * ------------------------------------------------------------------------- */
				
#search-info-bar {
	background: url("../images/ads-hdr.gif") no-repeat;
	height: 42px;
	line-height: 42px;
	margin-bottom: 0;
	}
	
#search-info-bar.details-page {
	margin-bottom: 20px
	}
	
#search-info-bar li {
	float: left;
	margin-left: 10px;
	padding-left: 32px;
	}
	
.icon-listings { background: url("../images/icon-listings.gif") no-repeat }
.icon-viewing { background: url("../images/icon-viewing.gif") no-repeat }
.icon-quicksearch { background: url("../images/icon-quicksearch.gif") no-repeat }

#sort-listings-bar {
	background: url("../images/hdr-search-results.gif") no-repeat;
	height: 42px;
	line-height: 42px;
	padding: 0 10px;
	}
	
#sort-listings-bar h1 { float: left; margin-top:0px}

#sort-listings-bar .sort-listings { float: right }


/* #search-results
 * ------------------------------------------------------------------------- */

/* #search-results { 
	border-bottom: 1px solid #ccc;
	clear: both;
	padding-top: 10px;
	margin-bottom: 10px
	} */
	
#search-results { 
	clear: both;
	padding: 10px 0px;
	margin-bottom: 10px;
 	background: url("../images/list-bg.gif") repeat-x
	}
	
.result { 
	
	clear: both;
	padding: 5px 0 5px 0
	}

.result .address { font-size: 14px; font-weight: bold }
.result .price { font-weight: bold; font-size: 16px }	
.result .status { font-weight: bold }
.result .status.sold { color: #c60042 }
.result .status.pending { color: #e07a24 }
.result .status.active { color: #0e733a }
.result .status.tour { color: #0e733a }
.result .open{font-size:13px; color: #e07a24; font-weight: bold}
.result .date2{margin-left:84px}

.result-photo, .result-address, .result-info, .result-towns { float: left; }

.result-photo { width: 158px; height: 128px; margin-bottom:0px;}
.result-address {width: 380px; padding-top:25px; margin-left:30px}
.result-info {float: right; text-align: right; font-size: 14px; padding-top:32px; padding-right:20px }
.result-info .open{ color: #e07a24; font-weight: bold}
.result-photo img {width:140px; height:105px; border: 1px solid #0863a5; margin-top:12px; margin-left:22px; }
.property-photos img {border: 1px solid #0863a5;}
.result-towns { width: 260px; margin-top:10px; margin-left:20px }

.breadcrumbs {margin-top:0px; line-height:0px}

.result-address-oops {line-height:18px; width: 380px; padding-top:25px; }
.result-info-oops {line-height:18px; float: right; text-align: right; font-size: 14px; padding-top:32px; padding-right:20px }

.result .city {
	color: #0863a5;
	font-weight: bold;
	font-size: 14px;
	}
	
.pagination {
	clear: both;
	height: 42px; 
	line-height: 42px 
	}

.pagination a, .pagination span { margin: 0 4px }

#subscribe-online {
	background: url("../images/subscribe-newsletter.jpg") no-repeat;
	width: 577px;
	height: 142px;
	margin-bottom: 20px;
	position: relative
	}
	
#subscribe-online form {
	top: 90px;
	left: 200px;
	position: absolute;
	vertical-align: middle
	}
	
#subscribe-online input { 
	border: 1px solid #ccc;
	padding: 6px;	
	width: 130px
	}
	
#subscribe-online input.submit {
	background: url("../images/btn-subscribe.gif") no-repeat;
	border: 0;
	height: 26px;
	width: 72px
	}
	
#buy-a-home a {
	background: url("../images/buy-a-home.gif") no-repeat;
	display: block;
	padding-top: 70px
	}
	
#sell-your-home a {
	background: url("../images/sell-your-home.gif") no-repeat;
	display: block;
	padding-top: 70px
	}
	
	
/* .pod
 * ------------------------------------------------------------------------- */

.pod {
	background-repeat: no-repeat;
	margin-bottom: 20px
	}
	
.pod .bottom { background-repeat: no-repeat }
	
.pod .block {
	padding: 20px;
	padding-bottom: 0
	}
	
.pod .bottom { height: 3px; overflow: hidden }

.pod.light { background-color: #e1e1e1 }
.pod.light li{margin-left:20px}
.pod.dark { background-color: #226aa2; color: #fff }
.pod.dark li a:link, .pod.dark li a:visited { color: #fff }

#sidebar .pod.dark { background-image: url("../images/darkpod-top.gif") }
#sidebar .pod.dark .bottom { background-image: url("../images/darkpod-bottom.gif") }
	
#sidebar .pod.light { background-image: url("../images/lightpod-top-273.gif") }
#sidebar .pod.light .bottom { background-image: url("../images/lightpod-bottom-273.gif") }
	
#content .pod.light, #columns .pod.light { background-image: url("../images/lightpod-top-587.gif") }
#content .pod.light .bottom, #columns .pod.light .bottom { background-image: url("../images/lightpod-bottom-587.gif"); clear: both }

#content .pod.light.wide { 
	background-image: url("../images/lightpod-top-440.gif");
	float: left;
	margin-left: 20px;
	width: 440px
	}
	
#content .pod.light.wide.first { margin-left: 0 }

#content .pod.light.wide .bottom { background-image: url("../images/lightpod-bottom-440.gif") }

#content .pod.light.wide h3 { color: #3a3a39 }

.details { margin-left: 20px; width: 587px }

.pod .left { float: left; width: 250px }
.pod .right { float: right; width: 250px }


/* .arrow
 * ------------------------------------------------------------------------- */

.arrow.blue li, .arrow.white li {
	background-image: url("../images/arrow-blue.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 16px 
	}
	
.arrow.white li { 
	background-image: url("../images/arrow-white.gif");
	font-size:14px;
	margin-bottom:7px
	}
	
#sidebar-right .arrow li { margin-bottom: 10px }

#content.wide.ads h2 {
	background: url("../images/ads-hdr.gif") no-repeat;
	color: #3a3a39;
	height: 42px;
	line-height: 42px;
	padding: 0 10px;
	}
	
#hdr-blogsearch, #hdr-propertysearch {
	background: url("../images/hdr-blogsearch.gif") no-repeat;
	padding-top: 46px;
	}
	
#hdr-propertysearch {
	background: url("../images/hdr-propertysearch.gif") no-repeat;
	}
	
body.blog #sidebar h2 {
	background: url("../images/hdr-blog.gif") no-repeat;
	color: #3a3a39;
	height: 42px;
	line-height: 42px;
	margin-bottom: 10px;
	padding: 0 10px
	}

body.blog .post h2 a { color: #c60041; text-decoration: none }


/* #propertysearch
 * ------------------------------------------------------------------------- */

#propertysearch form { padding: 0 20px }

#propertysearch .viewAll a{ padding: 0 20px; color:#ffffff; font-size:16px; font-weight:bold }

#propertysearch p{font-size:13px; padding: 0 20px; margin-top:-14px}

#propertysearch form a{ color: #ffffff; font-size:14px;}

#propertysearch select { width: 100%; margin-bottom: 10px }

#propertysearch .qsearch {
padding: 5px;	
padding-left: 20px;
background: white url(../images/magnify.gif) no-repeat 2px;
width: 204px;
border: solid 1px silver;	
font-family: Arial;
color:#888
}

.qsearchBar{
padding: 5px;	
padding-left: 20px;
background: white url(../images/magnify.gif) no-repeat 2px;
width: 184px;
border: solid 1px #0863A5;	
font-family: Arial;
color:#888;
margin-top:8px
}

#examples {
background-color: #F5F2EB;
margin-top:2px;
width: 220px;
padding:5px;
color: #000000
}

.exampHead {
font-size:14px
}

.exampRows {
font-size:11px
}

#propertysearch select.small { width: 50px; float: left }
.baths label, .beds label { float: left }
#propertysearch .to {float: left; padding: 0 9px; text-align: right }
#propertysearch .beds,#propertysearch .baths { margin-bottom: 10px; clear: both }
#beds { margin-left: 70px } 
#baths { margin-left: 68px }

.blog h2 { margin-bottom: 2px }

#blogsearch {
	border: 0;	
	margin-bottom: 10px;
	padding: 4px;
	width: 226px;
	}
	
.date { 
	color: #0863a5;
	font-size: 14px
	}

/* #local-experts-ads
 * ------------------------------------------------------------------------- */
#localExperts h3{margin-bottom:15px; border-bottom:thin dotted}
#localExperts li{margin-bottom:7px; list-style:square}

#content.wide.ads h1 {
	font-size:24px;
	margin-left:50px;
	margin-bottom:20px;
	}

#content.wide.ads p.return {
margin-left:50px
}

#content .pod.light.wide {
	margin-top:70px;
	}

#content .pod.light.wide h3{
	color:#087036;
	}

#experts h2{
font-size:15px;
margin-top:40px;
background-image: url("../images/expertsbg.jpg");
height:30px;
padding:10px 0 0 10px;	
}

#experts {width:520px;
padding-left:25px}

#experts p{
padding:0 20px;
}

#content .adBody {
border: 2px solid #FBCD72;
padding-top: 10px;
margin: -10px 50px 30px 50px;
}

#content .adBody .featured{
background-color:#f6f398;
padding:10px 0 2px 0;
margin-top:-10px
}

#content.wide.ads h2 {
	background: url("../images/expertsbg.jpg");
	color: #226aa2;
	height: 42px;
	line-height: 42px;
	padding: 0 10px;
	margin-left:15px;
	margin-right:15px;
	}
#content .imgBox{
width:300px;
}

#content.wide.ads img.floatLeft { 
    float: left; 
    margin-left: 0px; 
	}

#content.wide.ads ul{
margin-left:210px;
	margin-bottom:20px;
	}

#content .adBody p{
	margin-left:210px;
margin-right:40px;
text-align:justify
	}

.adImg{
float:left;
height:180px;
margin-left:15px;
padding-right:20px
}

.adText {
height:180px
}

/* #featured-listing
 * ------------------------------------------------------------------------- */

#featured-listing { height: 421px; position: relative }
	
#featured-listing .overlay {
	background-color: #b00e3e;
	color: #fff;
	width: 537px;
	padding: 0 20px;
	position: absolute;
	top: 381px;
	height: 40px;
	line-height: 40px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	}
	
#featured-listing a { color: #fff }
	
#featured-listing .left { float: left }
#featured-listing .right { float: right }


/* #save-tool
 * ------------------------------------------------------------------------- */

#save-tool { 
	color: #fff;
	display: none;
	position: absolute; 
	left: 172px;
	top: 64px;
	width: 623px; 
	z-index: 2 
	}

#save-tool-form {
	background: url("../images/savetool-bg.png") repeat-y;
	padding: 0 80px;
	}

#hdr-save-tool {
	background: url("../images/savetool-top.png") no-repeat;
	height: 188px
	}
	
#hdr-save-tool a { width: 60px; padding-top: 60px; display: block; }
	
#save-tool-bottom {
	background: url("../images/savetool-bottom.png") no-repeat;
	height: 69px	
	}
	
#selling-price, #you-save { 
	border: 0;
	padding: 6px;	
	width: 208px
	}
	
#save-tool .submit { margin: 20px 0; }
	
#save-tool .left { float: left; margin-top: -30px }
#save-tool .right { float: right; margin-top: -30px }


/* menu
 * ------------------------------------------------------------------------- */

#menu { 
	height: 54px;
	margin-top: -369px 
	}

#menu, 
#menu a { background-image: url("../images/menu.gif") }

#menu li {
	float: left;
	list-style-type: none;
	display:inline;
	}

#menu a {	
	background-position: 0 0;	
	background-repeat: no-repeat;
	display: block;
	height: 0;
	margin-left: 2px;
	padding-top: 54px;
	overflow: hidden;
	}
	
#menu .first a { margin-left: 0 }

#menu-1 a { background-position: 0 0; width: 112px }
#menu-2 a { background-position: -114px 0; width: 113px }
#menu-3 a { background-position: -229px 0; width: 113px }
#menu-4 a { background-position: -344px 0; width: 183px }
#menu-5 a { background-position: -529px 0; width: 161px }
#menu-6 a { background-position: -692px 0; width: 98px }
#menu-7 a { background-position: -792px 0; width: 148px }

#menu-1 a:hover { background-position: 0 -54px }
#menu-2 a:hover { background-position: -114px -54px }
#menu-3 a:hover { background-position: -229px -54px }
#menu-4 a:hover { background-position: -344px -54px }
#menu-5 a:hover { background-position: -529px -54px }
#menu-6 a:hover { background-position: -692px -54px }
#menu-7 a:hover { background-position: -792px -54px }

body#home #menu-1 a { background-position: 0 -108px }
body#sellers #menu-2 a { background-position: -114px -108px }
body#buyers #menu-3 a { background-position: -229px -108px }
body#learning-center #menu-4 a { background-position: -344px -108px }
body#local-experts #menu-5 a { background-position: -529px -108px }
body#blog #menu-6 a { background-position: -692px -108px }
body#contactus #menu-7 a { background-position: -792px -108px }



/* PreQualify
 * ------------------------------------------------------------------------- */
form#prequal fieldset dd {
margin:0;
padding:5px;

}

form#prequal fieldset dt {
float:left;
width:200px;
padding:5px;
clear:left
}

form#prequal legend {
font-weight:bold;
border-style:solid;
border-width:1px;
padding:0 10px;
background-color:#226AA2;
color:#FFFFFF
}


form#prequal  {
margin:0;
padding:0
}

form#prequal fieldset {
border:1px solid;
padding:5px;
margin:0 0 30px 0;
}

form#prequal label{
font-weight:bold}

form#prequal select option{
padding: 0 10px
}

form#prequal dd input.se{
margin-left:205px;
}

/* Property Search Form
 * ------------------------------------------------------------------------- */
form#search1, #search2 fieldset dd {
margin:0;
padding:15px;

}

form#search1, #search2 fieldset dt {
float:left;
width:200px;
padding:15px;
clear:left
}

form#search1, #search2 legend {
font-weight:bold;
border-style:solid;
border-width:1px;
padding:0 10px;
background-color:#226AA2;
color:#FFFFFF
}


form#search1, #search2  {
margin:0;
padding:0
}

form#search1, #search2 fieldset {
border:1px solid;
padding:5px;
margin:0 0 30px 0;
}

form#search1, #search2 label{
font-weight:bold}

form#search1, #search2 select option{
padding: 0 10px
}

form#search1, #search2 input.se{
margin-left:230px;
}



/* Online Form
 * ------------------------------------------------------------------------- */
form#onlineForm fieldset dd {
margin:0;
padding:5px;
}

form#onlineForm fieldset dd textarea{
font-family:Lucida Grande;
font-size:11px;
font-weight:normal
}

form#onlineForm fieldset dt {
float:left;
width:200px;
padding:5px;
clear:left
}

form#onlineForm fieldset dt.adSize {
padding-bottom:50px;
}

form#onlineForm fieldset dt.adLength {
padding-bottom:30px;
}

form#onlineForm fieldset dt.adPackage {
padding-bottom:30px;
}

form#onlineForm legend {
font-weight:bold;
border-style:solid;
border-width:1px;
padding:0 10px;
background-color:#226AA2;
color:#FFFFFF
}


form#onlineForm  {
margin:0;
padding:0
}

form#onlineForm fieldset {
border:1px solid;
padding:5px;
margin:0 0 30px 0;
}

form#onlineForm label{
font-weight:bold}

form#onlineForm dl span.req, label span.req{
color:red}

form#onlineForm select option{
padding: 0 10px
}

form#onlineForm dd input.se{
margin-left:205px;
}

form#onlineForm  p, ol{padding:0 40px 0 40px; text-align:justify}

form#onlineForm fieldset dt.refund {
font-size:16px; padding:30px 0 0 45px; float:none; text-decoration:underline;
}

form#onlineForm li{padding-bottom:10px}

form#onlineForm input.agree {margin-left:40px;}


/* List Your Home
 * ------------------------------------------------------------------------- */
 #listHome h1 {padding: 0 0 20px 355px;}
 #listHome h2 {padding: 10px 0 5px 355px;}
 #listHome .spacer {padding-bottom:30px;}
 #listHome p{padding:0 50px 0 355px; text-align:justify}
 #listHome ol{padding:0 50px 0 375px; text-align:justify}
 #listHome li{margin-bottom:10px;}


/* I Want To Buy This
 * ------------------------------------------------------------------------- */
#sidebar-right .block .buyThis ol{padding:0; line-height:16px}
#sidebar-right .block .buyThis li{padding-bottom:10px; }
#sidebar-right .block .buyThis p{padding-left:0px;}
#sidebar-right .block .buyThis h3{border-bottom:thin dotted}

#sidebar-right .contactOwner{font-size:13px; line-height:20px;}


/* Seller Email
 * ------------------------------------------------------------------------- */
#sellerEmail h2 {margin-top:15px; margin-left:20px}
#sellerEmail p {margin-top:10px; margin-left:20px}
#sellerEmail form fieldset{display: block;width: 420px; margin: 0 0 0 20px;padding: 0; border: 0; font-family: Verdana, sans-serif; font-size: 11px; font-weight:normal; color: #333; line-height:15px;}
#sellerEmail label{font-weight:bold; padding-left:0px }
#sellerEmail label.first{padding-top: 1em;}
#sellerEmail select{display: block;}
#sellerEmail textarea{width: 208px; border: #ccc 1px solid; font-size: 12px; font-family: Verdana, sans-serif; color: #666; padding: 2px;}
#sellerEmail input.styled {border: #ccc 1px solid; font-size: 12px; font-family: Verdana, sans-serif; color: #666; padding: 2px;}
#sellerEmail fieldset.required{font-weight:bold; color: #cc0000;}
#sellerEmail fieldset dt {float:left;width:150px;padding:10px;clear:left}
#sellerEmail fieldset dd {padding:10px}



/* Sitemap
 * ------------------------------------------------------------------------- */
#sitemap {background-image: url("images/treeline.gif")}

#sitemap .lev1 a{
margin-left:10px;
font-weight:bold;
}

#sitemap .lev2 a{
margin-left:30px;
}

#sitemap .lev3 a{
margin-left:50px;
}

#sitemap ol{
margin-top:-20px;}


/* Misc
 * ------------------------------------------------------------------------- */
#maintext ul{list-style-type:square; margin-bottom:10px;}
#maintext li{margin-left:20px; margin-right:20px; margin-bottom:10px; }
#maintext #hilite{background-color:#FFFF00; font-weight:bold}

#hits p{text-align:center;}
#hits form{margin-left:229px;}


#capcha {margin:20px}
#mcalc {margin:30px}

.block #italic{font-size:9px; line-height:14px; font-style:italic; text-align:center;}



#ibox_wrapper {
    padding: 3px 3px 35px 3px;
    line-height: 25px;
    border-color:#fff;
}
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#336399; }
#ibox_content { background-color:#fff; border:0; }
#ibox_footer_wrapper {
    padding: 0 3px;
    bottom: 5px;
    top: auto;
}
#ibox_footer_wrapper a {
    text-indent: -100000px;
    background: url('../images/closelabel.gif');
    width: 66px;
    height: 22px;
}
#ibox_progress {
    text-indent: -100000px;
    background: #fff url('../images/loading.gif') center center no-repeat;
}

#marketing, #manager{
width: 610px;
margin: 70px auto;
background-color:white;
padding:40px}

#marketing, #manager h1{
text-decoration:underline;
font-size:20px;
color:#666
}

#marketing, #manager .header{
font-size:16px
}

#marketing, #manager ul{
list-style-type:square;
padding-left:15px;
}

#marketing, #manager li{
font-weight:bold;
padding-bottom:2px;
}

.red{
color:#c60041;
}

#html_code{
font-size:11px;
font-family:Lucida Grande;
}

#market_form .label{
color:#006600;
font-weight:bold;
font-size:14px;
}

#market_form .sublabel{
color:#000000;
font-size:11px;
}

#market_form {
padding:8px;
}

img.home-pic {
border: #ccc solid 1px;
padding: 1px;
}

#locations {
padding:0 40px}

#contact_form input {
	width: 175px;
	margin-bottom: 5px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contact_form form {
	height:292px;
	margin: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 20px;
	background-color:#bdd2B4;
}


#contact_form textarea {
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	font-size: 12px;
	padding: 3px;
}

.success {
font-size:28px;
text-align:center;
font-weight:bold;
color: #c60041;
padding-top:20px
}

.sub_success {
font-size:14px;
text-align:center;
margin-bottom:5px
}

#fsbopub {
font-size:11px;
}

#fsbopub p{
margin-top:10px;
margin-bottom:10px;
line-height:15px
}

#main .townLinks {
margin:0 70px
}

.socMedia {
padding:30px;
text-align:center;
border: 1px dotted
}

.oops-head{
font-size:22px;
color:#c60041;
padding-left:45px;
background: url("../images/icon-listings.gif") no-repeat;
background-position:10px 0px
}

.oops-subhead{
font-size:14px;
margin:20px;
line-height:22px
}

.oops-icon-quicksearch { 
font-size: 16px;
padding-left:90px;
background: url("../images/icon-quicksearch.gif") no-repeat;
background-position:60px -12px }


/* For Landing Page - Sold Property
 * ------------------------------------------------------------------------- */
div#landpgContent div.listing img.listingPhoto {margin-bottom: 8px; border-width: 1px; border-style: solid;}
div#landpgContent {margin:0 0 30px 40px; float:left; width:200px; line-height:16px}
div#landpgContent div.sold img.listingPhoto {border-color: #c60041;}
div#landpgContent div.sold a.flag {background-color: #c60041;}
div#landpgContent div.listing a.flag {display: block; position: absolute; width: 145px; margin: 1px 0 0 0; padding: 2px 0 2px 6px; font-size: 11px; line-height: 1.3em; color: #fff; text-transform: uppercase;}
div#landpgContent div.listing div.price {font-weight: bold;}
div#landpgContent div.listing div.estSav {color: #087036;}


/* For Home Page - Sold Property
 * ------------------------------------------------------------------------- */
div#homeContent div.listing img.listingPhoto {margin-bottom: 8px; border-width: 1px; border-style: solid;}
div#homeContent {margin:0 0 30px 20px; float:left; width:200px; line-height:16px}
div#homeContent div.sold img.listingPhoto {border-color: #c60041;}
div#homeContent div.sold a.flag {background-color: #c60041;}
div#homeContent div.listing a.flag {display: block; position: absolute; width: 145px; margin: 1px 0 0 0; padding: 2px 0 2px 6px; font-size: 11px; line-height: 1.3em; color: #fff; text-transform: uppercase;}
div#homeContent div.listing div.price {font-weight: bold;}
div#homeContent div.listing div.estSav {color: #087036;}



/* For Search Bar Above Results Page
 * ------------------------------------------------------------------------- */
#detailsSearchBar{
height:100px;
border-bottom: 1px solid #336399;
margin-top: -15px;
margin-bottom:5px;
}

div#detailsSearchBar div.zone {float: left; height: 86px; color: #000; background-image: url("/images/search/bdrSearchToolsSect.gif"); background-repeat: no-repeat; background-position: right bottom;}
div#detailsSearchBar div.zone label {display: block; font-size: 16px; font-weight: bold;}
div#detailsSearchBar div.zone p {padding: 3px 0 0 0; font-size: 12px;}
div#detailsSearchBar div.zone input {font-size: 15px; border: 1px solid #7F9DB9;}
div#detailsSearchBar div.zone input.submit {border: 0;}
div#detailsSearchBar div.zone input.area {width: 177px; margin-top: -15px; padding: 4px 0 4px 6px;}
div#detailsSearchBar div.submit {background-image: none; padding-right: 0;}
div#detailsSearchBar a.moreOptions {padding-left: 8px; background-image: url("/images/global/arrowRtBlue.gif"); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; font-size: 11px;}
div#detailsSearchBar a.moreOptionsOn {padding-left: 12px; background-image: url("/images/global/arrowDnBlue.gif"); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; font-size: 11px;}


div#detailsSearchBar div.search {width: 200px; padding-left: 10px;}
div#detailsSearchBar div.price {width: 170px; padding-left: 15px;}
div#detailsSearchBar div.beds {width: 96px; padding-left: 15px;}
div#detailsSearchBar div.baths {width: 96px; padding-left: 15px;}
div#detailsSearchBar div.submit {padding-left: 14px;}


/* For "Characters Left" Javascript
 * ------------------------------------------------------------------------- */
.minitext {
  color: #c60041;
}

.disable {
  background-color: #CF110C;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

/* ------------------------------------------------------------------------- */

/* save
 * ------------------------------------------------------------------------- */
#saveTop h1 { 
	color: #000;
	font-size: 36px;
	margin-bottom: 20px;
	margin-top:16px;
	text-align:center
}

#saveTop .subHead {
font-size: 18px;
margin-top:-5px;
margin-bottom:30px;
color:#777
}

/* AdUnit on details page
 * ------------------------------------------------------------------------- */
#sidebar .AdUnit {background:#FFF5FD; padding:20px; margin-bottom:20px; border: 2px solid black;
}

/* #adSample-tool
 * ------------------------------------------------------------------------- */

#adSample { 
	color: #fff;
	display: none;
	position: absolute; 
	left: 172px;
	top: 64px;
	width: 623px; 
	z-index: 2 
	}

#save-tool-form {
	background: url("../images/savetool-bg.png") repeat-y;
	padding: 0 80px;
	}

#hdr-adSample {
	background: url("../images/savetool-top.png") no-repeat;
	height: 188px
	}
	
#hdr-adSample a { width: 60px; padding-top: 60px; display: block; }
	
#adSample-bottom {
	background: url("../images/savetool-bottom.png") no-repeat;
	height: 69px	
	}


/* #stay_connected
 * ------------------------------------------------------------------------- */
#stay-connected {
background: url("../images/stay_connected.png") no-repeat;
height: 230px;
}

#stay-connected ul{
padding:50px 0;
