/* @override http://homereach.com/blogfiles/layout.css */

/* @override http://homereach.com/blogfiles/layout.css */

/*------------------- CSS by Sophia Knight -- Set24 -----------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#ffffff url("images/xbg.jpg") top repeat-x;
	text-align:center; 
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#231f20;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#231f20; }
h3	{ font-size:1.0em; color:#231f20; }

h1 span,h2 span,h3 span	{ display:none; }
a {line-height:22px;}
a:link,a:visited	{ color:#3273cc; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#3273cc; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */
.pages, .categories {
	}

li.pagenav {
 margin-right:10px
}
 
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
	

div.clear	{ 
	height:.01em; 
	clear:both;
	overflow:hidden; 
	}
div.clear-h2	{ 
	height:10px; 
	clear:both;
	overflow:hidden; 
	}
p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("images/bullet-back-to-top.jpg") right no-repeat;
	}
p.more-info {
	text-align:right;
	display:block;
	}
img.img-left { 
	float:left; 
	margin:0px 0px 0px 0px;
	}

img.img-right { 
	float:right; 
	margin:0px 0px 0px 0px; 
	}
p.footerDeatil {font-size: .95em;}

p.address, 
#column-left p.address {
	font-weight: bold; margin-bottom: 0px;}
	
p.disclaimer, 
#column-left p.disclaimer {
		font-size: .9em; 
		color: #6a6667;
		}

p.address-results { font-weight: bold; color: #000;}

#column-results-right #inside-right p.printer {
	text-align:center; 
	margin: 0px;
	}
#column-results-right #inside-right p.email-to-friend { 
	text-align:center; 
	margin: 0px 0px 20px 0px;
	}
		
#inside-right a:link, 
#inside-right a:visited {
	text-decoration: underline;
	}
#inside-right a:hover, 
#inside-right a:active {
	text-decoration: none;
	}
#column-results-right #inside-right p.question, 
#column-results-right #inside-right p.request-showing, 
#column-results-right #inside-right p.save-to-my-homes
 { 
		text-align:center; 
		margin: 5px 0px 0px 0px;
		}
		
		
#column-results-right  p.contact-agent,
#column-results-right  p.visit-agent-page { 
		text-align:center; margin-left:150px;
		}		
		
		
	p.question a, 
	p.request-showing a, 
	p.save-to-my-homes {
			display: block;  
			height: 24px;
			}
			
			
	p.contact-agent a,
	p.visit-agent-page a {
			display: block;  
			height: 24px;
			}
			
			
	p.question span, 
	p.request-showing span, 
	p.save-to-my-homes span
	p.contact-agent span
	p.visit-agent-page span {
		display: none;
		}

p.question {background: url("images/btn-ask-question.jpg") no-repeat;}
p.request-showing {background: url("images/btn-request-showing.jpg") no-repeat;}
p.save-to-my-homes {background: url("images/btn-save-to-my-homes.jpg") no-repeat;}
p.contact-agent { width:156px; background: url("images/btn-contact-agent.jpg") no-repeat;}
p.visit-agent-page { width:156px; background: url("images/btn-visit-agent-page.jpg") no-repeat;}


p.property { font-size:1.1em; color:#2E3192;}

.redbold { font-size:1.1em; color: #FF0000;}

.center-green { color:009445; text-align:center;}

.realtor-results { float:left; padding: 0px 15px 15px 15px;}





/* ------------------------ form elements ------------------------ */
form {
	width:150px;
	margin:10px 0 15px 0; /* set margin left and right below */
	}

form label	{ font-size:.95em; }
form#agent-personal-info label.red-text, #update-photo label.red-text,
form#myaccount-login label.red-text
 {color: #FF0000; font-weight:normal; width: 230px;} 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select {   
	background-color: #fff; /* to prevent highlighting by Google Toolbar */
	border:1px solid #c0c5d0;
	color:#fff;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:66px; overflow:auto; }


input.submit, input.submit-contact-main, input.submit-search-blog, input.commentform-submit { margin-left: 18px;
	cursor:pointer; 
	padding:0;
	background: url("images/submit.png"); 
	width:86px; 
	height:23px; 
	border:none; 
	}

input.submit-search-blog { margin:0px 120px 0 0px; }
input.submit-contact-main, input.commentform-submit { margin:85px 0 0 242px; }

input.submit-image { 
	width:63px; 
	height:15px; 
	border:none; 
	cursor:pointer; 
	}
input.btn-submit-no-margin, #myaccount-login label input.btn-submit-no-margin  {
	background: url("images/btn-bg.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 0px;
	text-transform: uppercase;
	font: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}
/* ----- main contact form ----- */ 

#contact-main, #commentform, #add-agent, #agent-file-upload, #agent-personal-info, #myaccount-login { 
	padding:20px 0 10px 0; 
	}

#contact-main label, #commentform label  { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:12px;
	}
#add-agent label, #agent-file-upload label  { 
	width:180px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:12px;
	font-weight: bold;
	}
#agent-personal-info label, #myaccount-login label {
	width: 110px;
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:12px;
	font-weight: bold;
	}
#contact-main label input, #contact-main label textarea, #contact-main label select,
#add-agent label input, #add-agent label textarea, #myaccount-login input,
#agent-personal-info label input, #agent-personal-info label textarea, #agent-personal-info label select,
#agent-file-upload label input, #agent-file-upload label textarea, #agent-file-upload label select,
#commentform label input, #commentform label textarea, #commentform label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
#contact-main label select, #commentform label select, #add-agent label select, agent-file-upload label select {
	width:205px;
	}
#contact-main label textarea, #commentform label textarea { height:100px; }





/* ------------------------ main framework ------------------------ */
#wrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	}


/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("http://www.homereach.com/images/Header.jpg");
	background-repeat: no-repeat;
	height:145px;
	margin-bottom: 30px;
	}
	/* index page link within #masthead */		
	#masthead a.home-link, #masthead-login a.home-link  {
	position:absolute;
	left:32px;
	width:344px;
	top:21px;
	height:76px;
		}
	#masthead a span, #masthead-login a span {
		display:none;
		}
#masthead-login {
	position:relative;
	background:url("http://www.homereach.com/images/Header.jpg");
	background-repeat: no-repeat;
	height:145px;
	margin-bottom: 30px;
	}

#login p {
	position: absolute;
	top: 85px;
	left: 535px;
	font-weight: bold;
	color: #3272cc;
	}

#login form {
	position: absolute;
	left: 535px;
	top: 42px;
	width:370px;
	margin:0px; /* set margin left and right below */
	}

#login form label	{ font-size:.95em; float: left; width: 162px; display:inline; margin-right: 12px; } 

#login form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

#login input { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #666666;
	color:#000;
	width:160px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
#login input.submit {
	background: url("images/btn-sign-in.jpg") no-repeat;
	height: 20px;
	width: 60px;
	border: none;
	background-color: transparent !important;
	margin-left: 280px;
	}

/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:580px;
	float:left;
	display:inline;
	margin-left: 30px;
	}

	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 0px 10px 0px;
		}

	/* single column list */
	#column-left ul { padding-left:5px; }
		#column-left ul li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px; /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-left ul.multi { padding-left:5px; } 
		#column-left ul.multi li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px; /* sets the width of each column */
			line-height:20px; 
			}

	/* definition list */
	#column-left dl { padding-left:5px; }
		#column-left dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-left dl dd {
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}

/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:250px;
	float:left;
	margin: 0px 30px 0px 30px;
	display:inline;
	}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 0px 10px 0px;
		}

	#column-right form { margin-left:0px; }

	/* single column list */
	#column-right ul { padding-left:5px; }
		#column-right ul li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			}
	#column-right ul.sidebar-links {margin: 30px 0px 0px 60px;}
		#column-right ul.sidebar-links li {
			background:transparent url("images/bullet-blue.jpg") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			font-weight: bold;
			}

	/* definition list */
	#column-right dl { padding-left:5px; }
		#column-right dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-right dl dd {
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}

/* ------------------------ search for homes framework ------------------------ */
#search-for-homes { 
	background: url("images/search-for-homes.jpg") top no-repeat;
	height:365px; 
	margin-bottom: 45px;
	position: relative;
	}
	
#search-for-homes form {
	width:460px;
	position: absolute;
	top: 83px;
	left: 420px;
	margin: 0px;
	}

#search-for-homes form div.clear {height: 20px;}

#search-for-homes form label	{ font-size:.95em; font-weight: bold; color: #3272cc;} 

#search-for-homes form label.search-options {
	float: left;
	margin-right: 20px;
	display: inline;
	}

#search-for-homes input, #search-for-homes textarea, #search-for-homes select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #3272cc;
	color:#2a4f79;
	width:88px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:.95em;
	font-weight: normal;
	}
#search-for-homes input#contact_city_zip_mls {
	width: 378px;
	height: 25px;
	margin-bottom: 20px;
	font-size:1.3em;
	padding-top: 4px;
	}

#search-for-homes select { width:auto; padding:0; } 

#search-for-homes input.submit {
	background: url("images/btn-search-homes.jpg") no-repeat;
	height: 25px;
	width: 122px;
	border: none;
	background-color: transparent !important;
	margin-top: 15px;
	}
/* ------------------------ ADVANCED search for homes framework ------------------------ */
#advanced-search-for-homes { 
	background: url("images/advanced-search-wrap.jpg") repeat-y;
	font-size: 1.1em; 
	}
#advanced-search-for-homes-top { 
	background: url("images/advanced-search-for-homes.jpg") top no-repeat;
	padding: 20px 30px 0px 30px;
	width: 860px;
	}
#advanced-search-for-homes h1 { 
	font-size: 30px; 
	margin-bottom: 30px;
	color: #27a8e0;
	}
#advanced-search-for-homes p.advanced-search-intructions {
	font-weight: bold;
	color: #27aae2;
	}
#advanced-search-for-homes form { 
	width: 860px; 
	margin-bottom: 0px;
	}
#advanced-search-for-homes fieldset {
	float: left;
	_display: inline;
	width: 260px;
	margin-right: 10px;
	}	
	#advanced-search-for-homes fieldset.short_list {margin-bottom: 60px;}
	#advanced-search-for-homes fieldset.cities_features { width: 200px; margin-top: 10px;}

#advanced-search-for-homes input.check-radio { float: none;}
#advanced-search-for-homes fieldset.add-remove { width: 100px; padding-top: 70px;}
#advanced-search-for-homes input#add-city {
	background: url("images/btn-add-city.jpg");
	height: 20px;
	width: 90px;
	border: none;
	}
#advanced-search-for-homes input#remove-city {
	background: url("images/btn-remove-city.jpg");
	height: 20px;
	width: 90px;
	border: none;
	}


#advanced-search-for-homes label { 
	font-weight: bold; 
	position: relative; 
	display:block;
	margin-bottom: 10px;
	}
	#advanced-search-for-homes label span {font-size: .8em;}
#advanced-search-for-homes label.cities {
	font-weight: bold;
	font-size: 1.4em;
	}
	#advanced-search-for-homes label.cities textarea {
		margin-top: 5px; 
		width: 150px; 
		height: 170px;
		}
#advanced-search-for-homes label select { 
	position: absolute;
	top: -2px;
	left: 120px;
	width: 100px;
	height: 20px;
	}
#advanced-search-for-homes fieldset label input { 
	position: absolute;
	top: -2px;
	left: 170px;
	width: 130px;
	height: 18px;
	}
#advanced-search-for-homes h2 {
	background: url("images/advanced-search-h2.jpg");
	height: 24px;
	padding: 3px 0px 3px 10px;
	color: #000;
	width: 850px;
	display: block;
	margin: 20px 0px 30px 0px;
	}

#search-now-entire-page {
	height: 70px;
	width: 860px; 
	background: url("images/search-now-entire-page.jpg");
	clear:both;
}

#advanced-search-for-homes .btn-submit {float: right;}
#advanced-search-for-homes #search-now-entire-page .btn-submit {float: none; margin: 22px 0px 0px 350px;}

#bottom-wrap-advanced-search {
	background:url("images/bottom-wrap-advanced-search.jpg");
	width:100%; /* fix for Safar */
	height:33px;
	clear:both; /* important - do not remove */
	margin-bottom: 30px;
}



/* ------------------------ search for rentals framework ------------------------ */
#search-for-rentals { 
	background: url("images/search-for-rentals.jpg") top no-repeat;
	height:365px; 
	margin-bottom: 45px;
	position: relative;
	}
	
#search-for-rentals form {
	width:460px;
	position: absolute;
	top: 83px;
	left: 420px;
	margin: 0px;
	}

#search-for-rentals form div.clear {height: 20px;}

#search-for-rentals form label	{ font-size:.95em; font-weight: bold; color: #3272cc;} 

#search-for-rentals form label.search-options {
	float: left;
	margin-right: 20px;
	display: inline;
	}

#search-for-rentals input, #search-for-rentals textarea, #search-for-rentals select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #3272cc;
	color:#2a4f79;
	width:88px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:.95em;
	font-weight: normal;
	}
#search-for-rentals input#contact_city_zip_mls {
	width: 378px;
	height: 25px;
	margin-bottom: 20px;
	font-size:1.3em;
	padding-top: 4px;
	}

#search-for-rentals select { width:auto; padding:0; } 

#search-for-rentals input.submit {
	background: url("images/btn-search-rentals.jpg") no-repeat;
	height: 25px;
	width: 122px;
	border: none;
	background-color: transparent !important;
	margin-top: 15px;
	}

/* -------------- tools framework ------------------------*/
#tools-content {
	background: url("images/tools-wrap.jpg") repeat-y;
	}
#tools-top {
	background: url("images/tools-bg.jpg") top no-repeat;
	padding: 75px 75px 20px 75px;
	width: 770px;
	}
	
	

	
#tools-bottom {
	background:url("images/tools-bottom.jpg");
	height:57px;
	}
	#tools-content ul {
		float: left;
		width: 220px;
		margin: 10px 20px 10px 0px;
		}
	#tools-content ul li {
		background: url("images/tools-bullet.jpg") 0px 3px no-repeat;
		padding-left: 7px;
		}

/* ------------------------footer framework ------------------------ */
#footer {
	width:920px;
	margin:0 auto;
	text-align:left;
	padding: 10px 0px 10px 0px;
	}

#footer p {
	margin-bottom:10px;
	}

#footer a:link, #footer a:visited { color:#3273cc; text-decoration: none;}
#footer a:hover, #footer a:active { color:#3273cc; text-decoration: underline;}
#footer ul, #columnLeft ul.footerLinks {margin-bottom:10px; padding-left: 0px;}
#footer li, #columnLeft ul.footerLinks li { /* if your li's float, you can adjust border height w/ line-height */
	padding:0 2px 0 3px; /* adjusts the spacing between each li display and border-left */
	display: inline;
	border-left: 1px solid #3273cc;
	}
#footer li.first, #columnLeft ul.footerLinks li.first { border: none; padding-left: 0px;}

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */
/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:url("images/nav.jpg") no-repeat; 
	width:920px; 
	height:35px; 
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:35px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 162px; margin-left: 30px;}
#nav-02 { width: 166px;}
#nav-03 { width: 162px;}


/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#nav-01 a:hover { background:url("images/nav.jpg")  -30px -35px no-repeat; }
#nav-02 a:hover { background:url("images/nav.jpg") -192px -35px no-repeat; }
#nav-03 a:hover { background:url("images/nav.jpg") -358px -35px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */
body#index #nav-01 { background:url("images/nav.jpg")  -30px -35px no-repeat; }
body#rentals #nav-02 { background:url("images/nav.jpg") -192px -35px no-repeat; }
body#tools #nav-03 { background:url("images/nav.jpg") -358px -35px no-repeat; }


/*---------------- inside STYLES ------------------------------*/
#content-results, 
#content-blog, 
#content-personal-info, 
#content-manage-leads, 
#content-files, 
#content-manage-agents, 
#content-realtor, 
#content-my-searches, 
#content-my-homes, 
#content-account-details {
	background: url("images/xbg-wrap-inside.jpg") repeat-y;
	width:920px;
	float: left;
	}
	
#bottom-wrap {
	background:url("images/xbottom-wrap-inside.jpg");
	width:100%; /* fix for Safar */
	height:57px;
	clear:both; /* important - do not remove */
	}
	
	
/* ------------------------ blog ------------------------ */
#column-blog-right {
	width:714px;
	float:left;
	background: url("images/xblog-bg-top.jpg") top no-repeat;
	}
	
	
	
	
	#column-blog-right2 {
	width:1200px;
	float:left;
	background: url("images/xblog-bg-top.jpg") top no-repeat;
	}
 
	
	
	
/*-------------- Realtor Account ----------------------------------*/
#column-realtor-right {
	width:620px;
	float:left;
	background: url("images/xblog-bg-top.jpg") top no-repeat;
	padding: 78px 62px 0px 32px;
	}
	
h1#realtor-title {
	color: #27a9e1;
	font-size: 20px;
	float: left;
	}
div#realtor-info {float: right; text-align:right;}
p.realtor-name	{ color: #3272cc; margin: 0px;}
p.relator-zipcodes { color: #000; margin: 0px;}

h2.agent-form-title {color: #999999; font-weight: 13px; clear: both;}

div.agent-form-bg {
 margin: 10px 0px 10px 0px;
 border: 1px solid #999999;
 background-color: #f0f0f0;
 padding: 10px;
 width: 598px;
}
	
#update-photo {
	float: right;
	background-color: #fff;
	width: 230px;
	padding: 5px;
	border: 1px solid #999999;
	margin: 0px 7px 0px 0px;
}
	#update-photo img {
		width: 98px; 
		border: 1px solid #999999;
		float: left;
		margin-right: 5px;
		}
	p.photo-title {color: #000; font-weight: bold; margin-bottom: 10px;}
	


p.lead-name-title { color: #27a9e1; font-size: 16px; font-weight: bold; text-transform:uppercase;}	

table.lead-details td { padding: 5px;}	
	
table.agent-list, table.my-leads, table.file-list {
	color: #000;
	width: 598px;
	text-align:left;
}
	table.my-leads tr, table.file-list tr {border-bottom: 1px solid #999999;}

		table.agent-list tr td, table.my-leads tr td , table.file-list tr td { padding: 6px 2px 7px 2px; border: none;}
		table.agent-list thead, table.my-leads thead,  table.file-list thead {font-weight: bold; color: #27a8e0; cursor: pointer; }	
			table.file-list thead td.sorttable_nosort {cursor: auto;}
			
			table.file-list tr td.file-psd {background: url("images/icon-psd.gif") center no-repeat; height: 60px;}
			table.file-list tr td.file-ai {background: url("images/icon-ai.gif") center no-repeat; height: 60px;}
			table.file-list tr td.file-pdf {background: url("images/icon-pdf.gif") center no-repeat; height: 60px;}
	
input.btn-add-agent {
	background: url("images/btn-add-agent.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 198px;
	margin-top: 0px;
}
input.btn-upload-file {
	background: url("images/btn-upload.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 198px;
	margin-top: 0px;
}
input.btn-download {
	background: url("images/btn-download.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 0px;
}
#back-to-leads {
	background: url("images/btn-back-to-leads.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 0px;
	float:right;
}
	#back-to-leads span {display: none;}
	
	
input#btn-update-personal-photo {
	background: url("images/btn-update-personal-info.jpg");
	width:70px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-top: 10px;
}
input#btn-update-personal-info {
	background: url("images/btn-update-info.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 124px;
}
input#btn-update-personal-quote {
	background: url("images/btn-update-quote.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 451px;
}
input#btn-update-personal-profile {
	background: url("images/btn-update-profile.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 451px;
}
input#input-personal-photo-file { clear: both; margin-top: 10px; width: 200px; }
textarea#input-personal-profile {width: 574px; margin-left: 11px;}	
input#input-personal-quote {width: 574px; margin-left: 11px;}	



#realtor-sub-nav { 
	background:url("images/realtor-sub-nav.jpg") no-repeat; 
	width:620px; 
	height:40px; 
	margin:10px 0px 10px 0px;
	padding:0; 
	clear: both;
	}

#realtor-sub-nav span { display: none; }

#realtor-sub-nav li, #realtor-sub-nav a { height:40px; display:block; } /* change height here also */

#realtor-sub-nav li { float:left; list-style:none; _display:inline; position:relative; }

#realtor-sub-nav-01 { width: 131px; margin-left: 0px;}
#realtor-sub-nav-02 { width: 132px;}
#realtor-sub-nav-03 { width: 132px;}
#realtor-sub-nav-04 { width: 132px;}


/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#realtor-sub-nav-01 a:hover { background:url("images/realtor-sub-nav.jpg")  -0px -40px no-repeat; }
#realtor-sub-nav-02 a:hover { background:url("images/realtor-sub-nav.jpg") -131px -40px no-repeat; }
#realtor-sub-nav-03 a:hover { background:url("images/realtor-sub-nav.jpg") -263px -40px no-repeat; }
#realtor-sub-nav-04 a:hover { background:url("images/realtor-sub-nav.jpg") -395px -40px no-repeat; }
	
/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#content-personal-info #realtor-sub-nav-01   { background:url("images/realtor-sub-nav.jpg")  -0px -40px no-repeat; }
#content-manage-leads #realtor-sub-nav-02    { background:url("images/realtor-sub-nav.jpg") -131px -40px no-repeat; }
#content-files #realtor-sub-nav-03           { background:url("images/realtor-sub-nav.jpg") -263px -40px no-repeat; }
#content-manage-agents #realtor-sub-nav-04   { background:url("images/realtor-sub-nav.jpg") -395px -40px no-repeat; }
	
/* ------------------- My Account ----------------*/
#column-myaccount-right {
	width:620px;
	float:left;
	background: url("images/xblog-bg-top.jpg") top no-repeat;
	padding: 78px 62px 0px 32px;
	}
	
h1#myaccount-title {
	color: #27a9e1;
	font-size: 20px;
	float: left;
	}
div#myaccount-info {float: right; text-align:right;}
div#myaccount-info p{ color: #3272cc; margin: 0px;}

h2.myaccount-form-title {color: #999999; font-weight: 13px; clear: both;}

div.myaccount-form-bg {
 margin: 10px 0px 10px 0px;
 border: 1px solid #999999;
 background-color: #f0f0f0;
 padding: 10px;
 width: 598px;
}
div.myaccount-search-bg {
 margin: 10px 0px 10px 0px;
 border: 1px solid #999999;
 padding: 10px;
 width: 598px;
}

#myaccount-sub-nav { 
	background:url("images/myaccount-sub-nav.jpg") no-repeat; 
	width:620px; 
	height:40px; 
	margin:10px 0px 10px 0px;
	padding:0; 
	clear: both;
	}

input.btn-search-now {
	background: url("images/btn-search-now.jpg");
	width: 155px;
	height: 23px;
	cursor: pointer;
	border: none;
	}
input.btn-delete-search {
	background: url("images/btn-delete-search.jpg");
	width: 155px;
	height: 23px;
	cursor: pointer;
	border: none;
	}



#myaccount-sub-nav span { display: none; }

#myaccount-sub-nav li, #myaccount-sub-nav a { height:40px; display:block; } /* change height here also */

#myaccount-sub-nav li { float:left; list-style:none; _display:inline; position:relative; }

#myaccount-sub-nav-01 { width: 131px; margin-left: 0px;}
#myaccount-sub-nav-02 { width: 132px;}
#myaccount-sub-nav-03 { width: 132px;}


/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#myaccount-sub-nav-01 a:hover { background:url("images/myaccount-sub-nav.jpg")  -0px -40px no-repeat; }
#myaccount-sub-nav-02 a:hover { background:url("images/myaccount-sub-nav.jpg") -131px -40px no-repeat; }
#myaccount-sub-nav-03 a:hover { background:url("images/myaccount-sub-nav.jpg") -263px -40px no-repeat; }
	
/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#content-account-details #myaccount-sub-nav-01   { background:url("images/myaccount-sub-nav.jpg")  -0px -40px no-repeat; }
#content-my-homes #myaccount-sub-nav-02          { background:url("images/myaccount-sub-nav.jpg") -131px -40px no-repeat; }
#content-my-searches #myaccount-sub-nav-03       { background:url("images/myaccount-sub-nav.jpg") -263px -40px no-repeat; }

/* ------------------------ my account -  my homes ------------------------ */	

table.my-saved-home{ width:618px; border: 1px solid #999999; padding-bottom: 10px; margin-bottom: 20px;}
	table.my-saved-home td.saved-home-img-thumb {
		text-align: center;
		font-weight: bold;
		width: 140px;
		vertical-align:top;
		padding: 2px;
		}
		table.my-saved-home td.saved-home-img-thumb img {width: 125px;}
	table.my-saved-home td.address-results {
		font-weight: bold;
		width: 120px;
		padding: 2px;
	} 	
		table.my-saved-home td.address-results a {font-weight: normal; text-decoration: underline;}
	table.my-saved-home td.saved-home-price {
		width: 120px;
		font-weight: bold;
		color: #3272cc;
		font-size: 20px;
		text-align:right;
		padding: 2px 10px 2px 2px;
	}
	table.my-saved-home td.saved-home-specs {
		padding: 10px 10px 10px 0px;
	}
	table.my-saved-home td.saved-home-specs ul li {
		display: inline; 
		border-left: 1px solid #000; 
		padding: 0px 5px 0px 6px;
		}
		table.my-saved-home td.saved-home-specs ul li.first {
			border-left: none; 
			padding-left: 0px;
			}
	table.my-saved-home td.btns-my-homes-details {
		background: url("images/btns-my-homes-details.jpg");
		height: 30px;
	}
		table.my-saved-home td.btns-my-homes-details a span {display: none;}
		table.my-saved-home td.btns-my-homes-details a.view-full-details {
			margin-left: 61px; 
			width: 159px;
			height: 30px;
			display: block;
			float: left;
			}
		table.my-saved-home td.btns-my-homes-details a.request-a-showing {
			margin-left: 0px; 
			width: 159px;
			height: 30px;
			display: block;
			float: left;
			}
		table.my-saved-home td.btns-my-homes-details a.remove-from-homes {
			margin-left: 0px; 
			width: 159px;
			height: 30px;
			display: block;
			float: left;
			}
/* ------------------------ my account -  - details ------------------------ */	
div.myaccount-details-bg {
 margin: 10px 0px 10px 0px;
 border: 1px solid #999999;
 padding: 10px;
 width: 598px;
 background-color:#f0f0f0;
}

form#myaccount-details-email-preferences, form#deactivate-account {
	width: 598px;
	font-size: 13px;
}
	form#myaccount-details-email-preferences label, form#deactivate-account label { 
		display: block;
		margin-bottom: 10px;
		width: 590px;}
	
	form#deactivate-account label.account-alert{
		color: #ff0000;
	}
		form#deactivate-account label input#account-status {
			background: none !important;
			font-weight: bold;
			border: none;
		}
		form#deactivate-account label input#account-status.active {color: #8dc73f;}
		form#deactivate-account label input#account-status.deactive {color: #ff0000;}
		
input.btn-submit {
	background: url("images/btn-bg.jpg");
	width:140px; 
	height:20px; 
	border:none; 
	cursor:pointer; 
	margin-left: 198px;
	margin-top: 0px;
	text-transform: uppercase;
	font: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

		
	
/* ------------------------ my account -  - detailed-results ------------------------ */	
	
body.detailed-results #column-inside-right-myaccount {
	width:714px;
	float:left;
	background: url("images/my-account-bg.jpg") top no-repeat;
	position: relative;
	}	
	
	
/* ------------------------ detailed-results ------------------------ */
#column-results-right {
	width:714px;
	float:left;
	background: url("images/detailed-results-bg.jpg") top no-repeat;
	position: relative;
	}
	
	a.back-to-search span, a.previous-search span, a.next-search span {display: none;}
	#column-results-right a.back-to-search {
		z-index: 999;
		position:absolute;
		top: 18px;
		width: 130px;
		height: 30px;
		left: 0px;
		}
		#column-results-right a.back-to-search:hover {
			background: url("images/back-btn.jpg");
		}
	#column-results-right a.previous-search {
		z-index: 999;
		position:absolute;
		top: 18px;
		width: 108px;
		height: 30px;
		left: 472px;
		}
		#column-results-right a.previous-search:hover {
			background: url("images/prev-btn.jpg");
		}
		
	#column-results-right a.next-search {
		position:absolute;
		top: 18px;
		width: 102px;
		height: 30px;
		left: 580px;
		}
		#column-results-right a.next-search:hover {
			background: url("images/next-btn.jpg") no-repeat;
		}
	#column-results-right #inside-right h2,
	#column-results-right #inside-right h3 {
			font-size: 1.75em;
			margin-bottom: 15px; 
			color: #3272cc;
			width: 148px;
			background-color: transparent;
		}	
		
	#img-home-show-full {
		width: 416px;
		padding: 2px;
		border: 1px solid #c0c5d0;
		margin: 0px 0px 0px 0px;
		text-align:center;
	}
	
	#img-home-scroller {
		background: url("images/img-home-scroller.jpg") no-repeat;
		position: relative;
		height: 31px;
		width: 425px;
		margin-bottom: 8px;
		}
		#img-home-scroller a.prev-img-home {
			position: absolute;
			top: 1px;
			left: 10px;
			width: 20px;
			height: 25px;
			}
		#img-home-scroller a.next-img-home {
			position: absolute;
			top: 1px;
			left: 395px;
			width: 20px;
			height: 25px;
			}
		#img-home-scroller a.prev-img-home:hover { background: url("images/img-home-scroller.jpg") -10px -32px no-repeat; }
		#img-home-scroller a.next-img-home:hover { background: url("images/img-home-scroller.jpg") -395px -32px no-repeat; }
			
			
	#img-home-thumbs {
		width: 416px;
		padding: 2px;
		margin: 0px 0px 0px 0px;
		text-align: left;
		}
		#img-home-thumbs img {
			border: 1px solid #c0c5d0;
			margin: 4px;
			padding: 2px;
			}
	#home-details {
		clear: both;
		width: 613px;
		margin: 10px 60px 0px 35px;
		}
		p#location-map {
			float: right; 
			border: 1px solid #c0c5d0;
			padding: 3px;
			width: 303px;
			display: inline;
			}
		 p#location-map img {border: 1px solid #c0c5d0;}
		#column-results-right #home-summary-specs {padding-top: 10px;}
			#column-results-right #home-summary-specs h2 {
			font-size: 13px;
			margin: 0px 0px 10px 0px; 
			color: #6db6d5;
			background-color: #e1e5eb;
			height: 15px;
			padding: 2px; 
			width: 285px;
			}
		#home-interior-specs {
			width: 613px;
			clear: both;
			}
		#home-interior-specs h2 {
			background-color: #e1e5eb;
			height: 15px;
			padding: 2px; 
			width: 600px;
			font-size: 13px;
			margin: 0px 0px 10px 0px; 
			color: #6db6d5;
			}
	
	table.features, table.features tr { width: 600px; }
		table.features tr td {
			width: 145px; 
			padding: 3px 0px 2px 5px;
			}
		table.features tr td.featureLabel {
			text-align: right; 
			font-weight: bold;
			vertical-align: top; 
			}
		table.features tr td.featureData {text-align: left;}
	
/*-------------------- Mapped View -----------------------*/

#map-view-large	{
	width: 600px;
	border: 1px solid #27aae2;
	text-align: center;
	vertical-align: middle;
	padding: 9px;
	margin: 10px 0px 0px 32px;
	clear: both;
	margin-bottom: 15px;
}
	#map-view-large	img {
		border: 1px solid #999999;
		width: 598px;
	}
#column-results-right p.title {
	margin-top: 78px; 
	margin-left: 32px;
	color: #3272cc; 
	font-size: 20px;
	float: left;
	 }
#column-results-right p.back-to a {
	margin-top: 68px; 
	margin-right: 62px;
	color: #3272cc; 
	float: right;
	text-decoration: underline;
	 }
#listed-mapped-results {
	width: 630px;
	background: url("images/listed-mapped-results-bg.jpg") repeat-y;
	margin-left: 32px;
	float: left;
}
#listed-mapped-results-top {
	background: url("images/listed-mapped-results-top.jpg") top no-repeat;
	height:20px;
}
#listed-mapped-results-bottom {
	background: url("images/listed-mapped-results-bottom.jpg") bottom no-repeat;
	padding-bottom:20px;
	float: left; 
}
#column-results-right #listed-mapped-results ol {margin: 0px; padding: 0px;}
#column-results-right #listed-mapped-results ol li { 
	list-style: decimal;
	color: #3272cc;
	float: left; 
	width: 175px;  
	height: 150px; 
	margin: 0px 12px 0px 23px;
	padding-left: 0px;
	display: list-item;
	_display:inline; 
	}
	#column-results-right #listed-mapped-results ol li p {
		margin: 0px; 
		color: #231f20;
		font-weight: bold;
		}
		#column-results-right #listed-mapped-results ol li p.price { 
			font-weight: bold;
			font-size: 1.1em;
			color: #8cc63f;
			}
	#column-results-right #listed-mapped-results ol li p a:link, 
	#column-results-right #listed-mapped-results ol li p a:visited {text-decoration: underline; font-weight: normal;}
	
	
/*--------------- search results ----------------------*/
#content-search {
	background: url("images/xbg-wrap-search-results.jpg") repeat-y;
	width:920px;
	float: left;
	}
#bottom-wrap-search {
	background:url("images/xbottom-wrap-search-results.jpg");
	width:100%; /* fix for Safar */
	height:40px;
	clear:both; /* important - do not remove */
	}

#search-toolbar {
	height: 80px;
	background: url("images/search-toolbar.jpg");
	position: relative;
}
#search-toolbar a.back {
	position: absolute;
	top: 27px;
	left: 39px;
	width: 162px;
	height: 25px;
}
	#search-toolbar a.back:hover { background: url("images/btn-back-search.jpg") no-repeat;}
	#search-toolbar a.back span {display: none;}
	
	#search-toolbar form {
		position:absolute;
		top: 27px;
		left: 359px;
		width: 300px;
		margin: 0px;
		font-size: 1.2em;
		}
		#search-toolbar form input {
			border: none;
			background-color: #fff !important;
			height: 25px;
			}
		#search-toolbar form input#search-name { padding-top: 3px; height: 22px; width: 200px; margin: 0px;}
		
		#search-toolbar form input#btn-save-search {
			width: 82px;
			background: url("images/btn-save-search.jpg");
			margin: 0px 0px 0px 10px;
			padding: 0px;
			cursor:pointer;
			}
		#search-toolbar form input#btn-save-search:hover {
			background: url("images/btn-save-search-over.jpg");
			}
#column-search-right {
	width:714px;
	float:left;
	background: url("images/search-results-bg.jpg") top no-repeat;
	padding-top: 0px;
	position: relative;
	}
#search-result-heading { margin-top: 10px; font-weight: bold; }
	#search-result-heading li {
		display: inline;
		padding: 0px 10px 0px 12px;
		}
#column-search-right p#view-options {color: #3272cc; margin: 10px 0px 0px 20px; float: left;}
#column-search-right p#listing-nav { margin: 10px 20px 0px 0px; float: right;}
#column-search-right p.clear-nav { height: 20px; display: block; margin: 0px;}

#column-search-right div.result-pod .btns { 
	background:url("images/btns-results-more-info.jpg") no-repeat; 
	width:462px; 
	height:37px; 
	margin:0;
	padding:0; 
	_clear: both;
	}

#column-search-right div.result-pod .btns span { display: none; }

#column-search-right div.result-pod .btns li, #column-search-right div.result-pod .btns a { height:37px; display:block;  padding: 0px; } /* change height here also */

#column-search-right div.result-pod .btns li { float:left; list-style:none; _display:inline;}

#column-search-right div.result-pod .btns-01 { width: 153px; margin-left: 0px;}
#column-search-right div.result-pod .btns-02 { width: 154px;}
#column-search-right div.result-pod .btns-03 { width: 154px;}


/*-------------- (-79px) X position of button / (-37px) height of image from above ------------- */
#column-search-right div.result-pod .btns-01 a:hover { background:url("images/btns-results-more-info.jpg")  -0px -37px no-repeat; }
#column-search-right div.result-pod .btns-02 a:hover { background:url("images/btns-results-more-info.jpg") -153px -37px no-repeat; }
#column-search-right div.result-pod .btns-03 a:hover { background:url("images/btns-results-more-info.jpg") -307px -37px no-repeat; }

/*-------------- My ACCOUNT - Second set of Buttons for Saved Homes Page ------------- */

#column-inside-right-myaccount div.result-pod .btns-saved { 
	background:url("images/btns-saved-results-more-info.jpg") no-repeat; 
	width:462px; 
	height:37px; 
	margin:0;
	padding:0; 
	_clear: both;
	}

#column-inside-right-myaccount div.result-pod .btns-saved span { display: none; }

#column-inside-right-myaccount div.result-pod .btns-saved li, #column-inside-right-myaccount div.result-pod .btns-saved a { height:37px; display:block;  padding: 0px; } /* change height here also */

#column-inside-right-myaccount div.result-pod .btns-saved li { float:left; list-style:none; _display:inline;}

#column-inside-right-myaccount div.result-pod .btns-saved-01 { width: 153px; margin-left: 0px;}
#column-inside-right-myaccount div.result-pod .btn-saveds-02 { width: 154px;}
#column-inside-right-myaccount div.result-pod .btn-saveds-03 { width: 154px;}


/*-------------- (-79px) X position of button / (-37px) height of image from above ------------- */
#column-inside-right-myaccount div.result-pod .btns-saved-01 a:hover { background:url("images/btns-saved-results-more-info.jpg")  -0px -37px no-repeat; }
#column-inside-right-myaccount div.result-pod .btns-saved-02 a:hover { background:url("images/btns-saved-results-more-info.jpg") -153px -37px no-repeat; }
#column-inside-right-myaccount div.result-pod .btn-saveds-03 a:hover { background:url("images/btns-saved-results-more-info.jpg") -307px -37px no-repeat; }





div.result-pod {
	background-color: #fff;
	border: 1px solid #999999;
	width: 468px;
	padding: 5px;
	margin: 10px 10px 0px 14px;
	}
	
	div.result-pod h2 {
		float: right; 
		font-size: 1.75em;
		margin: 5px; 
		color: #3272cc;
		width: auto;
		background-color: transparent;
		}
	div.result-pod div {
		float: left; 
		margin: 5px 20px 5px 5px; 
		text-align:center;
		}

.saved-results-price {
		float: right; 
		font-size: 1.75em;
		margin: 5px; 
		color: #3272cc;
		width: auto;
		background-color: transparent;
		}

#featured-listings {
	background: url("images/title-featured-listings.jpg") top no-repeat;
	padding-top: 20px;
	float: right;
	width: 206px;
	_margin-right: -10px;
	}
	div.listing {
		background: url("images/featured-listing-pod.gif") top no-repeat;
		margin: 0px 32px 20px 14px;
		height: 175px;
		width: 140px;
		padding: 10px 20px 10px 20px;
		}	
		div.listing img {border: 1px solid #fff;}
		div.listing p.price {
			color: #3272cc;
			font-weight: bold;
		}
		#column-search-right div.listing p {margin: 0px;}
		
/* ------------------------ INSIDE column-left framework ------------------------ */
#column-inside-left {
	width:206px;
	float:left;
	 min-height:2300px
	}
#column-blank-left {
	background: url("images/xcolumn-left-results-bg.jpg") top no-repeat;
	width:206px;
	float:left;
	height: 400px;
	}
#content-results #column-inside-left, #content-blog #column-inside-left {
	background: url("images/xcolumn-left-results-bg.jpg") top no-repeat;
	}
#content-search #column-inside-left {
	background: url("images/xcolumn-left-search-bg.jpg") top no-repeat;
	}
	#column-inside-left p, #column-inside-left h1, #column-inside-left h2, #column-inside-left h3, #column-inside-left ul, #column-inside-left dl {
		margin:0px 0px 10px 0px;
		}

	/* single column list */
	#column-inside-left ul { padding-left:5px; }
		 
	#downtown-specialist {
		background: #27a8e1 url("images/xdowntown-specialist-bottom.jpg") bottom no-repeat;
		width:160px;
		color: #fff;
		font-size: .95em;
		margin: 20px 0px 20px 28px;
		padding-bottom: 10px;
		}
	#downtown-specialist-top {
		background: url("images/xdowntown-specialist-inside.jpg") top no-repeat;
		}
		#downtown-specialist img {margin: 0px 0px 0px 24px; border:1px #ffffff solid;}
	#downtown-specialist-inside p strong,
	#downtown-specialist p strong {
		font-size: 1.1em;
		}
	#column-inside-left #downtown-specialist-inside p,
	#column-inside-left #downtown-specialist p { 
		text-align:center;
		margin: 0px 5px 7px 5px;
		}
	#downtown-specialist-inside a:link,
	#downtown-specialist-inside a:visited,
	#downtown-specialist a:link,
	#downtown-specialist a:visited {
		color: #fff; text-decoration:underline;
		}
	#downtown-specialist-inside a:hover,
	#downtown-specialist-inside a:active,
	#downtown-specialist a:hover,
	#downtown-specialist a:active  {
		color: #fff; text-decoration:none;
		}
	
	#mortgage-calc {
		background: url("images/mortgage-calc.jpg") left top no-repeat;
		padding-top: 28px;
		height: 268px;
		padding-left: 12px;
		width: 154px;
		margin-left: 28px;
		}
		
		#mortgage-calc form label { color: #3780b9; font-weight: bold; }
		#mortgage-calc form input.percentage { width: 40px;	}
			#mortgage-calc form input.calc {
				width: 140px;
				background: url("images/btn-calc.jpg") no-repeat;
				background-color: transparent !important;
				cursor:pointer;
			}
			#mortgage-calc form input.pre-qualify {
				width: 140px;
				background: url("images/btn-qualify.jpg") no-repeat;
				background-color: transparent !important;
				cursor:pointer;
			}
			
		#newsletter form, #mortgage-calc form {width: 150px; margin: 0px;} 
		#newsletter form input, #mortgage-calc form input {
			width: 135px;
			height: 20px;
			border:none;
			margin: 0px 0px 10px 0px;
			color: #000;
		}
		
	#newsletter {
		background: url("images/newsletter-bg.jpg") left top no-repeat;
		padding-top: 45px;
		height: 109px;
		padding-left: 12px;
		width: 154px;
		margin-left: 28px;
		}
			form input.check-radio { 
				width: 12px; 
				height: 12px; 
				background-color: none !important;
				margin-bottom: 0px;
				margin-right: 4px;
				border: none;
				}
			#newsletter form input.submit {
				width: 140px;
				background: url("images/btn-send.jpg") no-repeat;
				background-color: transparent !important;
				cursor:pointer;
			}
		
/* -------------- INSIDE right column framework --------------------*/
	#inside-center h1, #inside-center h2, 
	#inside-center-blog h1, #inside-center-blog h2 {
		font-size: 20px;
		margin-bottom: 10px; 
		color: #6db6d5;
		 
		width: 595px;
		height: 16px;
		padding: 2px; 
		display: block;		
	}
	
	 #inside-center h3,
	 #inside-center-blog h3{
		font-size: 13px;
		margin-bottom: 5px; 
		color: #6db6d5;
	
		width: 595px;
		height: 13px;
		padding: 2px; 
		display: block;		
	}
	#inside-center {
		float: left;
		width: 423px;
		display: inline;
		border: 1px solid #27aae2;
		margin: 78px 0px 0px 32px;
		padding: 4px 3px 10px 3px;
	}
#inside-center-blog {
		float: left;
		width: 613px;
		display: inline;
		 
		margin: 68px 0px 0px 32px;
		padding: 4px 3px 10px 3px;
	}
	
	
	
#saved-searches	{
		float: left;
		background-color:#E6E6E6;
		width: 423px;
		display: inline;
		border: 1px solid #27aae2;
		margin: 78px 0px 0px 32px;
		padding: 4px 3px 10px 3px;
	}  
	
	
	
	
		#inside-right {
		float: left;
		width: 160px;
		display: inline;
		border: 1px solid #27aae2;
		margin: 78px 40px 0px 10px;
		padding: 4px 3px 10px 3px;
	}
#inside-right h2, #inside-right h3 {
		font-size: 13px;
		margin-bottom: 10px; 
		color: #6db6d5;
		background-color: #f2f3f6;
		width: 148px;
		height: 13px;
		padding: 2px; 
		display: block;		
	}	
	
	
	#column-blog-right #inside-right ul,
	#column-search-right #inside-right ul,
	#column-results-right #inside-right ul {
		margin: 5px 10px 10px 20px;
		}
	#column-blog-right #inside-right ul li, 
	#column-search-right #inside-right ul li, 
	#column-results-right #inside-right ul li {
		list-style: square;
		padding-left: 0px;
		}
	
	#column-results-right p, #column-results-right h1, #column-results-right h2, #column-results-right h3, #column-results-right ul, #column-results-right dl,
	#column-blog-right p, #column-blog-right h1, #column-blog-right h2, #column-blog-right h3, #column-blog-right ul, #column-blog-right dl,
	#column-search-right p, #column-search-right h1, #column-search-right h2, #column-search-right h3, #column-search-right ul, #column-search-right dl {
		margin:10px 5px 6px 5px;
		}

	/* single column list */
	#column-blog-right ul, #column-search-right ul, #column-results-right ul { padding-left:5px; }
		#column-blog-right ul li, #column-search-right ul li, #column-results-right ul li { 
			background:transparent url("images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			}
	#column-blog-right ul.sidebar-links, 
	#column-search-right ul.sidebar-links, 
	#column-results-right ul.sidebar-links {
		margin: 30px 0px 0px 60px;
		}
		#column-blog-right ul.sidebar-links li, 
		#column-search-right ul.sidebar-links li, 
		#column-results-right ul.sidebar-links li {
			background:transparent url("images/bullet-blue.jpg") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			font-weight: bold;
			}



/* ------------------------ horizontal sprite nav ------------------------ */
#nav-inside { 
	background:url("images/nav-inside.jpg") no-repeat; 
	width:920px; 
	height:35px; 
	margin:0;
	padding:0; 
	}

#nav-inside span { display: none; }

#nav-inside li, #nav-inside a { height:35px; display:block; } /* change height here also */

#nav-inside li { float:left; list-style:none; _display:inline; position:relative; }

#nav-inside-01 { width: 165px; margin-left: 50px;}
#nav-inside-02 { width: 165px;}
#nav-inside-03 { width: 165px;}
#nav-inside-04 { width: 165px;}
#nav-inside-05 { width: 165px;}


/*-------------- (-79px) X position of button / (-35px) height of image from above ------------- */
#nav-inside-01 a:hover { background:url("images/nav-inside.jpg")  -50px -35px no-repeat; }
#nav-inside-02 a:hover { background:url("images/nav-inside.jpg") -215px -35px no-repeat; }
#nav-inside-03 a:hover { background:url("images/nav-inside.jpg") -380px -35px no-repeat; }
#nav-inside-04 a:hover { background:url("images/nav-inside.jpg") -545px -35px no-repeat; }
#nav-inside-05 a:hover { background:url("images/nav-inside.jpg") -710px -35px no-repeat; }


 



/*-------------- BLOG STYLES START HERE  ------------- */

	/*-------------- BLOG STYLES START HERE  ------------- */

.blog img { 
	float:left; 
	margin:0px 17px 5px 2px;
	border:solid 1px #cccccc;
	padding:3px;
	clear:left;
	}		
#menu { padding-left:20px;}
		#menu ul {  text-align:left; color:#999999; font-size:1.0em; }
		
		 
		

#downtown-specialist-blog {
		background: url("images/xdowntown-specialist-blog.jpg") top no-repeat;
		padding-top: 56px;
		height:357px;
		color: #fff;
		text-align: center;
		font-size: .95em;
		}


.meta { font-size:.8em; text-align:right; margin-right:7px; margin-left:5px; margin-bottom:20px;   border-bottom:1px dashed #ccc;
}



/* ------------------------ aboveNav (below masthead) framework ----------- */

#aboveNav {

	position:relative;

	height:20px;

	margin-left: 610px;	

	margin-bottom: 5px;

	}

#aboveNav #city {

    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 

    color:#fff;

	}

#aboveNav #cityPhone {

    font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;

    font-weight:bold;

    color:#000;

	}




