﻿/* CSS Document */
/************* Selectors ******************/
body, html {margin: 0; padding: 0; background-image: url("{template_url}/images/page_bg.gif"); background-color: #003366;}
* {border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; margin: 0; padding: 0; }
a {text-decoration: none;}
a:hover {color: #aab09d;}
input, select, textarea {border: 1px solid #AAB09D; padding: 2px;}
h1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 2em; color: #2d587b; padding: 5px 0;}
h3 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.6em; color: #2d587b; padding: 4px 0;}
p {margin-bottom: 2em;}
/**************** IDs ******************/
#wrapper {width: 95%; background-color: #fff;}
#head {clear: both; border-top: 3px solid #373538;}
img.thumb_row {display: none;}
#logo {float: left;}
#login {float: right; margin: 10px; border: 1px solid #2E597C; padding: 10px 25px 10px 25px; display: none;}
#login ul {display: block; margin: 0; padding: 0;}
#login li {list-style-image: url("{template_url}/images/bullet.gif"); list-style-position: inside;}
#login li a {text-decoration: none; color: #000000; font-size: 1.1em; margin-left: 8px;}
#top_menu {clear: both; background: url("{template_url}/images/top-menu-bg.gif") repeat-x; /*height: 22px; */padding: 7px 10px 5px 10px; display: none;}
#top_menu ul {padding: 0; margin: 0;}
#top_menu li {display: inline;}
#top_menu li a {border-left: 1px solid white; padding: 2px 8px; font-weight: bold; color: #fff;}
#top_menu li a.first {border-left: none;}
#body {clear: both; background: url("{template_url}/images/side-menu-bg.jpg") repeat-x; height: 100%;}
#main_menu {display: none;}
#main_menu ul {margin-top: 30px; padding: 0;}
#main_menu li {padding: 3px 0; list-style: none; list-style-position: inside;}
#main_menu li a {color: #2D587B; font-weight:bold; font-size: 1.1em;}
#main_menu li a:hover {color:#373539}
#content {padding: 10px; background-color: #fff; clear: both; width: 95%; float: left; margin: 0;}
#footer {clear: both; padding: 10px 3px 3px; border-top: 1px solid #2d587b;}

#intro_text {width: 450px;}
#intro_text p {line-height: 1.5em; margin-top: 2em;}

/************* Classes *****************/
.clr {clear: both;}

/******* Featured property ****************/
.featured_listings {float: right; padding: 5px; border: 1px solid #2E597C; width: 176px;}
.featured_listings_searchpg {float: right; padding: 5px; width: 176px;}
.featured_lang {color: #2d587b;}

/******* Search page *********************/
.no_results {}
table.form_main {float: left; /* width: 400px; */}
table.form_main h3, h4 {padding: 3px 0;}
table.form_main h3 a:hover {color: #aab09d;}
table.form_main input, select, textarea {border: 1px solid #AAB09D;}
table.form_main td {padding: 3px 0; width: 250px;}
/*table.form_main h4 {font-size: 1.2em; font-weight: bold;}*/
.search_block {}
.search_heading {font-size: 1.1em; font-weight: bold; padding: 8px 0;}
.search_perfect_property {padding: 5px 0;}
.search_fields {padding: 6px 0;}
.search_text_search {}
.title {font-weight: bold; font-size: 1.1em;}
.desc {margin: 0 20px;}
#search_form_main form {width: 300px; border: 1px solid #CCCCCC;}
#search_form_main form input, #search_form_main form select {float: right; clear: right; border: 1px solid #CCCCCC;}
#search_form_main form label {float: left; clear: left;}
form#class_search_form legend {margin: 8px 0;}
form#class_search_form fieldset input {margin: 2px 3px 2px 0;}

/******* Search results ***********************/
table#results_header {margin-bottom: 10px; border-bottom: 1px solid #AAB09D;}
table.browse_tool_table {margin-bottom: 10px; border-bottom: 1px solid #AAB09D;}
td.browse_tool_button {padding: 2px 4px; margin-right: 10px;}
table.results_list {border:0; cellspacing: 0; cellpadding: 0; width:100%; border-spacing: 5px;}
tr.result_row_1, tr.result_row_0 {border-top: 1px solid #AAB09D; border-collapse: separate; background-color: #EBEBE7;}
tr.result_row_1 td, tr.result_row_0 td {padding: 1px 5px;}
td.description {padding: 5px 10px; line-height: 1.5em; border-bottom: 1px solid #aab09d;}
td.text_block {padding-left: 10px;}
td.price {}

/******** Login ***************************/
table.login {border-collapse: separate; margin-top: 15px; border: 1px solid #aab09d;}
table.login td {padding: 5px;}
table.login td input {border: 1px solid #aab09d;}
form.forgotten {padding: 5px;}
form.forgotten input {margin: 5px 0; border: 1px solid #aab09d;}

/************ Edit users ******************/
table.edit_users td.row_main {padding: 3px;}

/************** Property detail ***********
#content table td {line-height: 1.5em;}*/