body { background:url(../images/bg_body.jpg) repeat-x top left; }

#home-body { background:url(../images/bg_body_home.jpg) repeat-x top left; }

.wrapper { width:910px; margin:0 auto; }

#home-header { width:910px; height:490px; position:relative; background:url(../images/bg_header_home.jpg) no-repeat top left; }
#header { background:url(../images/bg_header.jpg) no-repeat top left; width:910px; height:209px; }

#navbar { padding-top:16px; font-size:14px; }
#navbar ul li { float:left; margin-right:40px; color:#fff; }
#navbar ul li.last { margin-right:0; }
#navbar a { color:#fff; }
#navbar .active { font-weight:bold; }

/***********************************
 Home page
***********************************/

#tagline { position:absolute; left:0; top:70px; }

#home-content { margin:40px 0; }
#home-content .col1 { width:400px; margin-right:100px; float:left; }
#home-content .col2 { width:400px; float:left; }

#home-search ul li { float:left; margin-right:16px; padding-right:16px; background:url(../images/bg_home_search.gif) no-repeat top right; width:150px; }
#home-search h2 { font-size:18px; font-weight:normal; letter-spacing:-1px; margin-bottom:16px; }
#home-search ul { width:910px; }
#home-search ul li.last {margin-right:0; background-image:none; }
#home-search { position:absolute; top:140px; left:0; color:#fff; }
#home-search .search-btn { right:100px; position:absolute; top:150px; }

#offer-box { position:absolute; background:url(../images/bg_offer.gif) no-repeat 0 0; text-align:center; width:230px; padding:10px; top:280px; left:0px; height:169px; width:230px; }
#offer-box { font-size:13px; }
#offer-box a { text-decoration:underline; }
#offer-box p { margin-bottom:3px; }
#offer-box h1 { font-size:20px; margin-bottom:10px; }
#offer-box h2 { color:#79B600; font-size:16px; margin-bottom:5px; }

/***********************************
 Subpages
***********************************/

#main { margin: 40px 0; }
#main #content { width:540px; float:left; }
#main #sidebar { width:285px; margin-left:580px; }

#sidebar { background:#DEDEDE url(../images/bg_sidebar.jpg) repeat-y top left; }
#sidebar form { padding:20px 16px; }
#sidebar .finder li { border-bottom:1px solid #000; padding-bottom:20px; margin-bottom:20px; font-weight:bold; }
#sidebar .finder li.last { border-bottom:0 none; }
#sidebar .finder h2 { font-size:18px; font-weight:normal; letter-spacing:-1px; margin-bottom:16px; }

#sidebar .tenant-form li { border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px; font-weight:bold; }
#sidebar .tenant-form li.last { border-bottom:0 none; }
#sidebar .tenant-form h2 { font-size:18px; font-weight:normal; letter-spacing:-1px; margin-bottom:6px; }

/***********************************
 Footer
***********************************/

#footer { background:#353435; color:#AEAEAE; font-size:9px; padding-bottom:20px; }
#footer a { color:#AEAEAE; }
#footer .wrapper { width:800px; }
#footer ul li { float:left; margin-right:0px; }
#footer-links { margin-top:20px; }

/***********************************
 Headings
***********************************/


/***********************************
 Search results
***********************************/

#result-listings .price { color:#595859; font-weight:bold; }
#result-listings li { border:1px solid #CDCCCD; padding:10px; margin-bottom:20px; }
#result-listings li .details { width: 250px; margin-left: 20px; float: left;}
/* #result-listings img.thumb { float:left; border:1px solid #363536; padding:2px; } */
/* #result-listings img.overlay {background: url(/images/agreed.png); position: relative; width: 74px; height: 75px; z-index: 100; top: 0px; left: 75px;} */
#result-listings div.image-container { width: 240px; height: 180px; float: left;} 
#result-listings div.image-container img.thumb {border:1px solid #363536; position: relative; padding:2px; z-index: 1; top: 0; left: 0; }
#result-listings div.image-container div.overlay { background: url(/images/agreed.gif); position: relative; width: 74px; height: 75px; z-index: 100; top: -3px; left: 3px;}

/***********************************
 Property details
***********************************/

#property-details { border:1px solid #CDCCCD; padding:20px; margin-bottom:20px; }

#property-details div.image-container { width: 240px; height: 180px; float: left;} 
#property-details img.thumb { border:1px solid #363536; padding:2px; z-index: 0; }
#property-details div.image-container div.overlay {background: url(/images/agreed.png); position: relative; width: 74px; height: 75px; z-index: 1000; top: 3px; left: 3px;}

/* #property-details img.thumb { border:1px solid #363536; padding:2px;} */
#property-details .main-image { border:1px solid #363536; padding:2px; margin-bottom: 5px;}
#property-details .extra-images { margin-left:254px; }
#property-details .extra-images table.extra td { padding-bottom:6px; padding-left:6px; }

#property-details .spec { float:left; width:200px; }
#property-details .spec ul { margin-bottom:30px; }
#property-details .spec ul li { list-style-type:disc; margin-left:30px; }
#property-details .desc { margin-left:210px; }
#property-details .property-desc { margin-top:20px; }
#property-details h3 { text-decoration:underline; font-weight:bold; margin-bottom:16px; }

/***********************************
 General
***********************************/

.right { text-align:right; }
.underline { text-decoration:underline; }

/***********************************
Admin
***********************************/
#admin_content table, #content-main table
{
	border: dotted 1px #cacaca;
	padding: 5px;
	margin: 0 px;
}

#admin_content table th, #content-main table th
{
	text-align: left;
	font-weight: bold;
	padding: 5px;
	background-color: #dddddd;
}

#admin_content table td, #content-main table td
{
	padding: 5px;
	vertical-align: top;
}

#admin_content table tr.odd, #content-main table tr.odd
{
	background-color: #ffffff;
	color: inherit;
}

#admin_content table tr.even, #content-main table tr.even
{
	background-color: #f0f0f0;
	color: inherit;
}

#admin_content .no-results, #content-main .no-results
{
  font-style: italic;
  color: #cacaca;
}

#admin_content table td.actions, #content-main table td.actions
{
  text-align: right;
}

#admin_content table td.actions ul, #content-main table td.actions ul
{
  list-style: none;
}

#admin_content table td.actions li, #content-main table td.actions li
{
  display: inline;
  border-left: dotted 1px #848484;
  padding-left: 0.4em;
}

#admin_content table td.actions li.first, #content-main table td.actions li.first
{
  border-left: none;
  padding-left: 0em;
}

#admin_content table td.actions li a, #content-main table td.actions li a
{
	text-decoration: none;
	color: #6a6a6a;
	padding: 0.4em;
	margin-right: 0.4em;
}

#admin_content table td.actions li a:hover, #content-main table td.actions li a:hover
{
  text-decoration: underline;
}

/***********************************
Forms
***********************************/

.contact_form table td.label{
  width: 150px;
}

.contact_form table td input{
  border 1px solid #e3e3e3;
}

textarea{
  width: 250px;
  height: 100px;
}

input.form_text{
  width: 245px;
}

.errorExplanation{
  background-color: #e3e3e3;
  padding: 10px;
}

