@charset "utf-8";
/*override format.css */

#content { background: none; padding-right: 0px;}


/* old code */

a {
color:#1C4F93;
text-decoration:underline;
}

#topbar {
	height: 29px;
	background:url(/images/tagline.gif) repeat-x top;
	}
#topbar p{
	font-size: 12px;
	padding: 5px 5px;
	}
	#topbar #tagline op{ color: #929292;}
	#topbar #loginbar p{ color: #333333;}
	#logo h1 a{
		display: block;
		height: 106px;
		width: 290px;
		background:url(/images/logo.gif) no-repeat;
		text-indent: -3000px;}
	#headright {}
	#logo {
		float: left;
	}
	
	#wrapper3 { padding: 18px 21px;}
		#wrapper3 h2 { font-size: 18px; padding-bottom: 10px;}
		#wrapper3 h2.pad15 { padding: 15px 0 0 15px;}
	#leftcol { width: 602px;}
	#rightcol3 { width: 300px;}
	#singlecol {}
	
	#maincol { width: 629px; overflow: hidden;}
		#maincol .content { background:url(/images/maincol-border.gif) repeat-x top; padding: 14px 16px;}
		#maincol .content h2 { color: #907f4d; font-size: 16px; padding-bottom: 12px;}
		#maincol ul.listing { list-style: none; float:left;}
		#maincol ul.listing li { width: 145px; padding-right: 3px;}
		#maincol ul.listing li a {font-size: 10px; text-decoration: underline; color: #555555;}
		#maincol ul.listing li a:hover { text-decoration: none;}
		
		#searchcol { padding: 16px 16px 8px 16px; height: 185px;}
		#searchcol.national { height: 330px;}
			#searchcol h2 { font-size: 17px;}
			#searchbox {
				border:1px solid #80ace8;
				background: url(/images/searchboxdrop.gif) repeat-x top #99b4d9;
				padding: 11px;
				margin-bottom: 7px;
				}
				.width-location {	width:400px;}
				.width-zip {	width:114px;}
				.width-property {width:200px;}
				.width-price {width:106px;}
				#table-search { padding: 10px 0;}
				.chevron-down { background: url(/images/icon-chevron-down.gif) no-repeat right; padding-right: 15px;}
			#btn-searchcol-listing, #btn-searchcol-loan { height: 48px; text-indent: -3000px; display:block; float:left;}
			#btn-searchcol-listing { width: 294px; background:url(/images/btn-searchcol-listing.gif) no-repeat;  padding-right: 12px;}
			#btn-searchcol-loan { width: 291px; background:url(/images/btn-searchcol-loan.gif) no-repeat;}
		
	#sidebar { width: 329px;}
		#searchcol-right {
	padding: 14px 14px 0 14px;
	height: 195px;
	font-size: 14px;
	background-image: url(/images/girlgrass3.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
		#searchcol-right.national { height: 340px; background-image: url(/images/girlgrass-lg.jpg);}
		#sidebar h2 { font-size: 14px; padding-bottom: 12px; }
		#sidebar .content { background-image:url(/images/sidebar-border.gif); background-repeat: no-repeat; background-position: top; padding:14px 7px;}
			.sidebar-box {
				background:url(/images/yellowdrop.gif) repeat-x #fffcf2;
				border: 1px solid #f3eedf;
				width: 143px;
				margin-bottom: 3px;
				height: 90px;
				padding-top: 10px;
				padding-right: 5px;
				padding-bottom: 10px;
				padding-left: 5px;
				}
			.sidebar-box2 {
				background:url(/images/yellowdrop.gif) repeat-x #fffcf2;
				border: 1px solid #f3eedf;
				width: 180px;
				margin-bottom: 3px;
				margin-right: 9px;
				height: 75px;
				padding-top: 10px;
				padding-right: 5px;
				padding-bottom: 10px;
				padding-left: 5px;
				}	
				
			.sidebar-box p, .sidebar-box2 p {
	line-height: 14px;
	font-size: 11px;
	padding-bottom: 3px;
}
			.sidebar-box h3, .sidebar-box2 h3 {
	font-size: 13px;
	color: #907F4D;
	padding-bottom: 5px;
} 
			
			#table-channels { padding: 10px 0; *margin: 10px 0; }
		

.text-center { text-align: center;}


.small { font-size: 10px;}
.default {}
.large { font-size: 12px;}
.xlarge {font-size: 14px;}
.xxlarge { font-size: 22px;}

.pad10 {padding: 3px 10px;}
.pad15 { padding:15px;}
.pad25 { padding:25px;}

.black { color: #010101;}
.red { color: #d3372b;}
.orange {
	color: #F27724;
}
.light-grey { color: #999999;}
.blue { color: #001958;}

.valign-top { vertical-align: middle;}

.input-field { border:1px solid #728baf; padding: 2px 3px;}
.input-field-width { border:1px solid #728baf; padding: 2px 3px; width: 100%;}

.contactbox {
	width: 225px;
	font-size: 10px;
	text-align: left;
}

.detailactions {
	width: 200px;
	font-size: 10px;
	text-align: left;
	padding-top: 20px;
}


/*----------------details page------------------*/

#photos { width: 400px;}
#screenshots { list-style: none; padding: 6px 0;}
#screenshots li { float: left; padding-right: 6px;}
#screenshots li a { display:block;}
.last-screenshot { padding-right: 0 !important; padding-left:1px;}

#home-overview {
	width: 505px;
	}
	
.house-type {	
	color: #09356f;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 12px 0;
	}
.bar { height: 4px; background-color: #a1badb; margin: 10px 0 5px 0;}
	
#specs { width: 200px; text-align: right;}

#details-nav { padding: 5px 0;}
#details-nav a { color: #000000; text-decoration: underline;}
	#details-nav a:hover { text-decoration: none;} 
#details-nav ul { list-style: none; margin: 0 auto; text-align: center;}
#details-nav li { float: left; padding: 0 20px 0 22px;}
#dnav-search,#dnav-sales,#dnav-sales,#dnav-schools, #dnav-map,#dnav-community,#dnav-favorites{ background-repeat:no-repeat; background-position:left;}
#dnav-search { background-image:url(/images/sicon-search.gif);}
#dnav-sales { background-image: url(/images/sicon-sales.gif);}
#dnav-schools{ background-image:url(/images/sicon-school.gif);}
#dnav-map{ background-image:url(/images/sicon-map.gif);}
#dnav-community{ background-image: url(/images/sicon-community.gif);}
#dnav-favorites{ background-image: url(/images/sicon-favorites.gif);}

.icon-video { background:url(/images/icon-video.gif) no-repeat left; padding-left: 22px;}


.details-table { padding: 15px;}
.backdrop {background-color: #ebf1fa;}

#details-leftcol { width:450px; padding-bottom: 25px;}
#details-rightcol { width: 435px; padding-top: 20px;}

#lockbox { width: 150px; padding: 5px; border: 1px solid #acb2b9; background-color: #e9eff8; margin-bottom: 10px;}
#lockbox p {
	padding: 0;
}

#details-signupbox { background:url(/images/signupbox.gif) no-repeat left top #ebf1fa;}
#details-signupbox p { padding-bottom: 3px; color: #333333; font-size: 10px;}	
	#details-signupbox p.xlarge {font-size: 12px;}
#details-signupbox h2 { color:#FFFFFF; padding-left: 40px; background-color:#08326d; padding: 8px 0 5px 0; *padding: 8px 0 6px 0; font-size: 16px; margin-left:55px;}
#details-signupbox #signupbox-form { padding: 12px 50px 12px 58px;}
#details-signupbox td { padding: 2px 0;}

/*----------------results page------------------*/

.searchfield-content { width: 475px; height: 108px;}
.pb2 {background-image: url(/images/gradient-peach2.gif); margin:0 !important; height: 120px;}
.pc2 {width: 265px !important;}


#peachbox2 { list-style: none;}
#peachbox2 li { padding: 0 0 5px 42px;}
#icon-showing, #icon-click2talk, #icon-callnow {background-repeat: no-repeat; background-position: left; }	
#icon-showing { background-image:url(/images/icon-showing.gif);}
#icon-click2talk { background-image: url(/images/icon-click2talk.gif);}
#icon-callnow { background-image: url(/images/icon-callnow.gif);}	

#search-results { margin: 10px 0;}

.blue-box {
	background-color: #e3eaf4;
	padding: 8px 10px;
	}
	
.link-padding a{ padding: 0 5px; color: #333333;}

.current-page { background-color: #dfd8c2; text-decoration: none !important;}
#results { 
	width: 480px;  
	background-color: #e3eaf4;
	padding: 10px;
	}
	
#googlemaps { width: 400px;}

.listing-results { margin-bottom: 5px; padding: 10px; background-color:#FFFFFF;}
.listing-address { padding-left: 5px;}
.listing-results a { color: #d3362a;}
.listing-info { text-align:right; }
.listing-info p {
	line-height: 14px;
}

.listing-results p{padding-bottom:0; margin-bottom:0;}


/*----------------register page------------------*/


ul.checkmark { list-style: none; padding-bottom: 10px;}
ul.checkmark li { background:url(/images/list-checkmark.gif) no-repeat left top; padding-left: 25px; line-height: 20px;}
#register-signup h2 {
	/*background: url(/images/register-top.gif) no-repeat top;*/
	font-size: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 16px;
}
#register-signup {}
#register-form { border: 1px solid #777b81; padding: 20px 15px; width:570px;}
#register-form td { padding: 2px;}
#register-end { padding:8px 10px 9px 10px;}


.cityname {
	width: 180px;
	font-size: 14px;
}


/* index search tabs */

#search-tabs {
	border-bottom: 1px solid #0c3e81;
	margin-bottom: 5px;
	}
#search-tabs ul { list-style: none;}
#search-tabs ul li {
	float: left; 
	margin-left: 2px;
	background:url(/images/rounded-left-grey.gif) #0c3e81 left top no-repeat;}
#search-tabs ul a { 
	display: block;
	padding: 3px 7px 2px 7px;
	text-decoration: none; color:#FFFFFF; font-weight: normal;
	background-image: url(/images/rounded-right-grey.gif); background-repeat: no-repeat; background-position:right top;
	}
#search-tabs ul li.inactive {
	float: left; 
	margin-left: 2px;
	background:url(/images/rounded-left-grey2.gif) #4271b0 left top no-repeat;}
#search-tabs ul li.inactive a { 
	display: block;
	padding: 3px 7px 2px 7px;
	text-decoration: none; color: #f4f4f4; font-weight: normal;
	background-image: url(/images/rounded-right-grey2.gif); background-repeat: no-repeat; background-position:right top;
	}
	
.optional {
	padding: 20px;
	border: 1px solid #CCC;
}#videodrop {
	font-size: 10px;
}
#book-offer {
	width: 350px;
	font-size: 14px;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	clear: both;
	text-align: center;
}
p.morelinks a{
	font-size: 10px !important;
	padding: 0px;
	margin: 0px;
}
.smaller {
	font-size: 12px;
}
#header #click2call, #header-home #click2call { text-align: center;}

#click2call {
	float: right;
	margin-right: 15px;
	margin-top: 25px;
}

.xlarge2 { font-size: 18px; line-height: 22px;}

#local td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding: 5px;
}

ul.details-functions { list-style: none;}
ul.details-functions li { padding: 3px 0 3px 25px; font-size: 12px;}
	.xdf-print{ background:url(/images/xicon-print.gif) no-repeat left;}
	.xdf-talk{ background:url(/images/xicon-talk.gif) no-repeat left;}
	.xdf-request{ background:url(/images/xicon-request.gif) no-repeat left;}
	.xdf-question{ background:url(/images/xicon-ask.gif) no-repeat left;}
	.xdf-showing{ background:url(/images/xicon-showing.gif) no-repeat left;} 
	.xdf-offer{ background:url(/images/xicon-offer.gif) no-repeat left;}
	.xdf-cell{ background:url(/images/xicon-cell.gif) no-repeat left;}

#mobileapp-wrapper {
	width: 846px;
	margin: 0 auto;
}	
#mobileapp {
	height: 267px;  /*384px;*/
	width: 296px;/*846px;*/
	padding: 117px 0 0 550px;
	*height: 264px;  /*384px;*/
	*width: 302px;/*846px;*/
	*padding: 120px 0 0 544px;
	background:url(/images/mapp-main.jpg) no-repeat top left;
	}


.sidebox {
		background-color: #fbfaee;
		padding: 18px 20px;
		margin-bottom: 7px;
		}

	.sidebox h3 {
		font-size: 18px;
		font-weight: normal;
		color: #05306a;
		}	
		
	.sidebox ul.signup-icons {
		list-style:none;
		}
	.sidebox ul.signup-icons li {
		padding: 3px 0;
		}	
	.sidebox ul.signup-icons a {
		padding-left: 23px;
		background-repeat:no-repeat;
		background-position:left;
		color: #dc4a3f;
		text-decoration: underline;
		font-size: 11px;
		}
		.sidebox ul.signup-icons a:hover { text-decoration: none;}
	#sidebox-home { background-image:url(/images/sidebox-house.gif);}
	#sidebox-newsletter { background-image:url(/images/sidebox-newsletter.gif);}
	#sidebox-school { background-image:url(/images/sidebox-school.gif);}
	
	
#rightcol3 h2.register {
color:#0E3973;
font-size:18px;
padding-bottom:5px;
text-align:center;
}
ul.checkmark {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
}
ul.checkmark li {
background:transparent url(/images/list-checkmark.gif) no-repeat scroll left top;
line-height:20px;
padding-left:25px;
}
#mobileapp-wrapper {
	width: 846px;
	margin: 0 auto;
}	
#mobileapp {
	height: 267px;  /*384px;*/
	width: 296px;/*846px;*/
	padding: 117px 0 0 550px;
	*height: 264px;  /*384px;*/
	*width: 302px;/*846px;*/
	*padding: 120px 0 0 544px;
	background:url(..//images/mapp-main.jpg) no-repeat top left;
	}