 /* ______________________ Programmed Pages */
 
 #sidebar.custom{color:#8c8c8c;}

 /* ########### Search page Sidebar */
 
 #sidebar.custom h2,  #sidebar.custom h3{
 	font-family: 'Trebuchet MS', Arial, Verdana, Helvetica, Sans-Serif;
	color: #a0cb29;
	font-weight: normal;
	}
	
#sidebar.custom h2{
	color:#35393f;
	font-size:14px;
	margin-bottom:13px;
	}
	
#sidebar.custom h3{
	color:#666;
	font-size:13px;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:5px;
	}
	
a#addListing{display:block;margin-top:15px;}


/* ########### Property Page Sidebar */

#propLinksLeft{margin:10px 0 20px 0;}

#propLinksLeft a{
	display:block;
	font-size:12px;
	margin-bottom:3px;
	}
form#owner_contact{
	font-size:12px;
	margin-bottom:50px;
	}
	
form#owner_contact label{
	display:block;
	margin:15px 0 2px;
	}
input#contact{margin-top:15px;}

form#owner_contact .inputbox{
	border:1px solid #d8d6d4;
	width:95%;
	}
#message{height:100px;}
	
  /* ______ Search results */
  
 
ul#sortResults{
  	float:left;
  	list-style-type:none;
 	 margin:0 0 12px;
 	 padding:0;
 	 display:block
 }
ul#sortResults li{
	float:left;
	margin:0;
  	padding:0
}
ul#sortResults li#sortLabel{
	color:#8c8c8c;
	padding-right:5px;
	font-size:12px;
 }
ul#sortResults li a{
	display:block;
	padding:0 12px 0 15px;
	color:#36393f;
	background: transparent url(images/pointer-down.gif) 100% 3px no-repeat;
}
ul#sortResults li a.active{
	background: transparent url(images/pointer-up.gif) 100% 3px no-repeat;
}
ul#sortResults li a:hover{
	color:#a0cb2b;
	text-decoration:none;
}

  /* __ Listings */
  
div.searchListing{
	position: relative;
	background: #f2f7d2;
	padding: 10px;
	color: #333;
	margin-bottom:10px;
	font-size:11px;
	line-height:14px
	clear:both;
}
a.listLink{
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
}
a.listLink:hover{text-decoration:none}

div.searchListing:hover, div.listhover{
	background: #daeaef;
}
.searchListing span{
	display:block;
	float:left;
	margin-right:15px;
}
.searchListing span h4{
	padding:0;
	margin:0 0 20px;
	font:normal 16px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
}
.searchListing span p{
	padding:0;
	margin:0;
	}
span.results_image img{width:160px}
span.results_location{margin-top:-4px;}

span.results_location p.loc-subhead, span.results_location h4 {margin:0;padding:0;}

table.results_rentalterms{
	position:absolute;
	top:45px;
	left:185px;
	width:240px;
	border-collapse:collapse;
	}
table.results_rentalterms th{
	text-align:left;
	}
.costs{
	text-align:right;
	}
span.results_rentalcosts{
	display:block;
	position:absolute;
	top:26px;
	right:0;
	z-index:10;
	}
span.results_rentalcosts ul{
	 list-style-type:none;
 	 margin:0;
  	 padding:0;
	}
span.results_rentalcosts ul li{
 	 margin:0 0 3px;
 	 text-align:right;
	}
span.results_rentalcosts ul li h4{
 	 margin:0;
 	 padding:0;
	}
	
td.searchpromo{ color:#333;padding-top:1px}
/*li.contact{ padding-top:3px}*/

code.hidden{visibility:hidden;font-size:1px;clear:both}

/* Pagination */

.ulWrapper{text-align:center;}

.ulHolder{display:table;margin:0 auto;}

ul#pagination{
 	list-style-type:none;
 	display:table-row;
	margin:0;
	padding:0;
	white-space:nowrap;
 }
ul#pagination li{
	display:inline;
	margin:0;
  	padding:0
}
ul#pagination li a{
	padding:0 3px;
	}
	
	
/* ______ Property Page */


div#property{
	margin-top:10px;
	font-size:11px;
	line-height:14px
	}
div#property div{
	float:left;
	margin:0 0 10px 0;
	}
a.propimgLink{
	position:relative;
	display:block;
	text-decoration:none;
	}
a.supporting{
	width:100px;
	height:100px;
	}
span.zoomLink{
	background:#fff url(images/zoom.gif) -1px -1px no-repeat;
	bottom:0;
	display:block;
	height:22px;
	position:absolute;
	left:0;
	width:22px;
	border:1px solid #90B623;
	}
div#property div#property_data{
	width:200px;	
	float:right;
	margin:0;
	padding:0
	}
#property_data h4{
	color:#90b623;
	font-size:13px;
	margin:0;
	padding:0;
	}

#featureWrap div{
	padding-right:15px;
	}
#property_data h5{
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0;
	}
#property_data ul{
	 list-style-type:none;
 	 margin:0 0 15px 0;
 	 padding:0;
  	}
#property_data ul li{
 	 margin:0;
 	 padding:0;
 	}
 #supporting_images a.supImgL, #supporting_images a.supImgR{
 	width:264px;
 	float:left;
 	margin-bottom:20px;
 	}
 	
 #supporting_images a.supImgR{
 	float:right;
 	}
 #google_map{

 	}
 #page_views span{
	 padding:0 15px;
 	}
 	 
 .pageBreak	{font-size:1px;height:1px;}
 
 
/* ########## Form Pages ########*/
#contentWrapper.formwrap{margin-top:60px;}

#crumbnav{position:absolute;right:22px;top:101px;}

h2.formheader{background:#9dcc28;color:#fff;padding:5px;margin-top:45px;text-align:left;clear:both;}

div.forms{padding-top:20px;}

div.row {
	min-height:30px;
	clear: both;
	margin:5px 0;
}
p.notes{font-size:11px;padding-left:5px;width:700px;clear:both}
.narrowcolumn .entry p.narrow{
	font-size:11px;
	padding:0 0 10px;
	width:210px;
	float:right;
	margin:-10px 110px 0 0;
	line-height:12px;
}
p.rowTitle {font-size:14px;padding-left:5px;}
.col1 {
	text-align: left;
	width:220px;
	height: 31px;
	margin: 0;
	float: left;
	margin-right: 2px;
	padding:8px 0 0 5px;
	font-size:14px;
}

.col2 {
	height: 31px;
	display: block;
	float: left;
	margin: 0;
	padding:4px 0 0;
	text-align:left;	
}

div.expand {}

.col3 {
	text-align: left;
	margin: 0;
	padding:8px 0 10px 5px;
	font-size:14px;
	display:block;
}

.wide {
	width:460px;
}


input.textfield{width:200px;border:1px solid #777;padding-left:5px;}
.textbox{width:458px;height:150px;text-align:left;padding:0}
.rule{font-size:1px;height:3px;background-color:#9dcc28;margin:15px 0;clear:both}
.formSubmit{clear:both;text-align:center;margin:15px 0}

div.amenityList{float:left;width:30%;margin-right:2%;}
div.amenityList span{display:block}
div.widelist{width:60%}
.auto{width:auto;margin-right:20px}

.image_preview{margin-top:30px;padding-top:10px;border-top:1px solid #999}
img.upload_preview{width:200px;border:1px solid #999;float:left;margin-right:20px;}



/* ########## User Admin ########*/

h3.propertyID{margin:10px 0 -20px; padding:0;font-weight:bold; }
h4.propertyTitle{margin:20px 0 0;font-size:13px;}
#user_property_edit li a span{display:block;font-size:10px;color:#333;}
p.location{font-size:15px;padding-left:5px}
div.inquiry{border-bottom:1px solid #9dcc28;padding-bottom:20px;margin-bottom:10px;}
#sidebar.admin ul{margin-bottom:20px}
div.mail{border-bottom:1px solid #ccc;margin-bottom:25px;}
span.sep{padding: 0 15px ;color:#ccc;}
