/*
http://www.cslettings.co.uk
`````````````````````````````

Website coded and designed by http://www.tcmultimedia.co.uk
```````````````````````````````````````````````````````````*/

/* General styles */
/*.........................*/
body {color:#222; background-color:#fff; font-family:Verdana, Georgia, Helvetica, sans-serif; font-size:62.5%; margin:0; padding:0; text-align:left;}
p {font-size:1.2em; color:#222;}
h1 {font-size:4em; margin:0 0 -0.2em 0; padding:0; color:#37404F; font-family:Calibri, Verdana, sans-serif;}
h2 {font-size:1.8em; margin:0; padding:0; color:#37404F; font-family:Calibri, Verdana, sans-serif;}
h3 {margin:0; padding:3px; font-size:1.4em; color:#ffffff; background-color:#37404F;}
h5 {font-size:0.9em;}
ul {color:#222;}
a:link, a:visited {color:rgb(35, 85, 125);}
#main_basic fieldset {border-style:none; border-bottom:1px solid #BFBAB0; background-image:url(../images/fieldset_grad.jpg); background-repeat:repeat-x; background-position:bottom; /*float:left;*/ margin:1.5em 0 0 0; padding:0 0 1em 0; position:relative; width:100%;}
#main_basic fieldset h5 {margin:0 0 0 200px; padding:0;}
#main_basic legend {color:#222; font-weight:bold; padding-left:1em;}
/*#main_basic legend span {position:absolute; margin-top:0.5em; font-size:1.4em;}*/
#main_basic fieldset ol {list-style:none; margin:4em 0 0 0; padding:0em 1em 0 1em;}
#main_basic fieldset li {padding-bottom:1em;}
#main_basic fieldset.submit {background-color:transparent; background-image:none; border-style:none; border-style:none;}
#main_basic fieldset label {position:relative; float:left; clear:both; width:15em; margin-right:4em;}
#main_basic fieldset label.no_float {float:none; padding-right:1em;}
#main_basic fieldset .text {width:300px;}
#main_basic fieldset textarea {font-size:1.2em; font-family:Verdana, Georgia, Helvetica, sans-serif; width:300px;}
#main_basic fieldset.submit {text-align:left;}
#main_basic fieldset em {position:absolute; left:4em; top:5px;}
#main_basic fieldset label strong {position:absolute; left:56em; top:0.2em; width:19em; color:#c00; font-size:0.9em; font-weight:normal;}
#main_basic fieldset label strong img {position:absolute; left:-40em; top:0.5em;}

#main_basic {line-height:1.8em; margin:10px 170px 0 170px; padding:0; position:relative; text-align:left;}
#main_basic h1 {font-size:2.4em; margin:0; padding:0; line-height:1em; color:rgb(35, 85, 165);}
#main_basic h2 {font-size:1.8em; margin:0; padding:0 0 10px 0; color:rgb(0, 100, 0);}
#main_basic ul {margin:10px 0 0 20px; padding:0; color:#37404F; font-size:1.1em; list-style-image:url(../images/widget.jpg); list-style-position:inside; background-position:center left;}
#main_basic ul.breadcrumbs {margin:0; padding:0;}
#main_basic ul.breadcrumbs li {display:inline;}
#main_basic img {float:left; margin:0 1em 1em 0; padding:0; border-style:none;}
.image_box {/*background-color:#e3d4a9;*/ border:0.1em solid #aaa; float:right; /*margin:0 0 20px 20px;*/ padding:0; text-align:center;}
#main_basic img.image {margin:0; padding:1em;}
#main_basic .back_to_top {border-bottom:0.1em dashed rgb(0, 100, 0); font-style:italic; font-size:1em; padding-bottom:1em; width:200px;}
#adobe {background-color:rgb(250, 250, 200); width:100%; padding:1em 0; text-align:left; border:1px solid #aaa;}
#contact_form {clear:right;}
#images_in_db ul {display:block;}
#images_in_db li {display:block; list-style-type:none; clear:left;}
/*.........................*/


/* header */
/*.........................*/
#wrapper {background-color:#fff; margin:0; padding:0; width:100%;}
#inner_wrapper {margin:0; padding:10px 50px;}
#inner_wrapper h4.align_right {font-size:1em; color:rgb(100, 0, 0); margin:0 5px 5px 0; padding:0;}
#logo {float:left; padding-left:5px;}	
#logo img {border-style:none; margin:0;}
#header h2 {color:#fff; margin:0; padding:0;}
#header h3 {color:#fff; font-size:1.1em; margin:0; padding:0;}
#header a:link, #header a:visited {color:#fff; font-size:0.8em;}
#header_block {background-color:#37404F; background-image:url(../images/header_banner.jpg); background-repeat:no-repeat; background-position:bottom right; border-bottom:7px solid #769E6C; margin:0 5px 0 170px; padding:1em;}
#logo_name {background-color:#37404F; float:right; margin-top:-10px; text-align:right;}
#logo_name h1 {color:#fff; font-size:4em;}
#logo_name h1.slogan {letter-spacing:1px; font-size:2em; padding:2px; text-align:right;}
#header_contact h2 {margin:0;}
#header_contact h3 {background:none;}
#header_contact p {color:#fff; margin:0; padding:0.5em 0;}
/*.........................*/


/* sidebar navigation panel */
/*.........................*/
#sidebar_nav {padding:0; position:absolute; top:180px; left:55px; width:150px;}
#sidebar_nav h3 {border-right:8px solid #769E6C; font-size:1.4em; text-align:left;}
#sidebar_nav h5 {font-size:0.9em;}
#sidebar_nav ul {margin:0; padding:0 0 1px 0; text-align:left;}
#sidebar_nav li {background-color:#ddd; list-style-type:none; margin:2px 0; padding:0.5em 0 0.5em 0.25em;}
#sidebar_nav li a:link, #sidebar_nav li a:visited {font-weight:bold; text-decoration:none;}
#sidebar_nav ul li a:hover {color:rgb(0, 100, 0); font-weight:bold; text-decoration:underline;}
#sidebar_nav_contact {background-color:#ccc; margin:0; padding:1px 5px 5px 5px; text-align:left; width:140px;}
#sidebar_nav_contact p {color:#222;}
#sign_in fieldset, #quick_pc fieldset {margin:0.5em 0 0 0; padding:0 0 1em 0; border:none; background-image:none;}
#sign_in fieldset ol, #quick_pc fieldset ol {margin:2em 0 0 0; padding:0;}
#sign_in legend, #quick_pc legend {padding-left:0;}
#sign_in legend span, #quick_pc legend span {position:absolute; margin-top:0.5em; font-size:1em;}
#sign_in .text, #quick_pc .text {width:100px;}
#sign_in fieldset.submit, #quick_pc fieldset.submit {text-align:left;}
/*.........................*/


/* sidebar search panel */
/*.........................*/
#sidebar_search {background-image:url(../images/search.jpg); background-repeat:no-repeat; background-position:right top; /*margin:160px 5px 0 0;*/ position:absolute; top:180px; right:50px; text-align:left; width:150px;}
#sidebar_search img {text-align:right;}
#sidebar_search h3 {text-align:left; border-right:8px solid #769E6C;}
#sidebar_search form.pc_form {position:relative; margin-top:-40px;}
#sidebar_search div {margin-top:10px;}
#sidebar_search div label {color:#37404F; font-weight:bold;}
#sidebar_search form {margin-bottom:50px;}
#sidebar_search select.select {border:1px solid #aaa; color:#37404F; font-size:1em; width:150px;}

#sidebar_search #banner {background-color:#ddd; margin:210px 0 0 0; padding:0px;}
#sidebar_search #banner h2 {margin:0 0 -20px 0; padding:5px;}
#sidebar_search #banner h5 {color:#222; font-size:0.9em; margin:15px 0 0 0; padding:5px;}
#sidebar_search #banner p {color:#222; margin:10px 0 0 0; padding:5px; font-size:1em;}
/*.........................*/


/* homepage styles */
/*.........................*/
#main_home {line-height:1.8em; margin:0 170px 0 170px; padding:0; position:relative; text-align:left;}
.last_updated {border-bottom:1px solid #222; font-size:1em; margin:0 0 14px 0; padding:5px 0 0 0;}
.last_updated .red_text {color:rgb(35, 85, 165); font-weight:bold;}
h1.home_h1 {background-image:url(../images/header_women2.jpg); background-repeat:no-repeat; background-position:left; color:rgb(35, 85, 165); font-size:2em; font-style:normal; line-height:0.8em; height:auto; margin:0 0 0 0; padding:185px 0 0 5px; }
#main_home h2 {padding-left:5px;}
.tabs {list-style-type:none; margin:15px 0; padding:0.5em 0;}
.tabs li {background-image:url(../images/tab_left.jpg); background-repeat:no-repeat; float:left; margin:0 1px 0 0; padding:0 0 0 8px;}
#main_home .tabs a {float:left; display:block; background-image:url(../images/tab_right.jpg); background-repeat:no-repeat; background-position:right top; padding:0.2em 10px 0.2em 0; text-decoration:none; font-weight:bold;}
#selected_do li.do_tab,
#selected_apply li.apply_tab,
#selected_contact li.contact_tab {background-image:url(../images/tab_left_selected.jpg);}
#selected_do li.do_tab a,
#selected_apply li.apply_tab a,
#selected_contact li.contact_tab a {background-image:url(../images/tab_right_selected.jpg); background-color:transparent;}
#updated_copy {border:1px solid #DEECFA; letter-spacing:-1px; margin:0 0 0 0; padding:1em 0.5em; text-align:justify;}
#updated_copy h3 {background-color:rgb(0, 100, 0); color:#fff; font-size:1.2em; font-style:italic; font-weight:bold;}
#updated_copy ul {font-size:1.2em; list-style-image:url(../images/widget.jpg); list-style-position:inside; margin:0 15px; padding:0; text-align:left;}
/*#updated_copy li {line-height:1.8em; margin:0; padding:0 0 10px 0;}*/
/*#updated_copy strong {font-weight:normal;}*/
#whats_new {margin:2em 0 0 0; border:1px solid #ddd; padding:0.5em; overflow:visible;}
#whats_new h2 {border-bottom:1px solid #ddd; color:rgb(35, 85, 165); margin:5px 0 0 0;}
.whats_new_image {float:left; padding-right:10px;}
.new_prop_box {border-bottom:4px solid #ddd; /*float:left;*/ margin:0 0 0 0; padding:5px; text-align:left; /*width:95%;*/}
.new_prop_box h3 {background:none; color:#222; font-size:1.2em;}
.new_prop_box img {float:left; margin:0 5px 0 0; padding:0.5em; border:1px solid #ddd;}
.top_new_prop {display:block;}
.top_new_prop p {display:inline; font-size:1em;}
.bottom_new_prop {clear:both;}
.bottom_new_prop p {margin:0; padding:5px 0; font-size:1.1em;}
/*.........................*/


/* results page styles */
/*.........................*/
#main_results {line-height:1.8em; margin:10px 170px 0 170px; padding:0; position:relative; text-align:left;}
#criteria {width:100%; margin:30px 0 5px 0; padding:1em 0 2px 0; list-style-type:none; color:#fff; font-size:1.0em; border-bottom:2px solid rgb(35, 85, 125);}
#criteria li {background-color:#769E6C; border:1px solid rgb(0, 100, 0); border-bottom:1px solid #769E6C; display:inline; padding:0.25em 0.5em;}
#main_results h2 {margin-bottom:0.5em;}
#main_results h4 {font-size:1em; width:5em; margin:0; padding:0.3em; color:#ffffff; background-color:#769E6C;}
#main_results h4.found_results {background:none; border-bottom:1px solid #222; color:#000; position:absolute; margin:-90px 0 0 0; padding:0; width:490px;}
.property_summary {border:1px solid rgb(150, 200, 150); padding:1em;}
.even {background-color:#DEECFA;}
.odd {background-color:rgb(255, 230, 230);}
.property_summary img {float:left; margin:0; padding:0; border:5px solid #ffffff;}
.property_summary h2.red_text {margin:0; padding:0; color:rgb(100, 0, 0); font-size:1.4em;}
.property_summary h2 {margin:0; padding:0; font-family:Arial; font-size:1.8em; font-weight:bold; background:none; color:rgb(0, 100, 0);}
.property_summary p {margin:0; padding:0 0 0.5em 0; font-size:1em; font-weight:bold; border:none; line-height:1.4em;}
.property_summary a:hover {color:rgb(0, 100, 0);}
.pc {color:rgb(100, 0, 0); background-color:#DEECFA;}
.print_page {float:right; margin-top:0;}
.glance {margin:0 0 0 160px; padding:1em; background-color:#ffffff; border:1px solid #cccccc;}
.glance p {margin-bottom:0;}
p.glance_border {border-top:1px dashed #222; padding-top:0.5em;}
#results_top_right {margin:0 0 0 0; padding:0; text-align:left;}
#results_top_right p {margin:0; padding:0;}
#main_results form {margin:0; padding:0.5em 0; text-align:right;}
#main_results form label {color:#222;}
#main_results form select {color:#222;}
.paging {margin:1em 0; list-style-type:none; text-align:center; color:#888;}
.paging li {display:inline; margin:0; padding:0; text-align:center;}
#main_results .top_paging {position:absolute; margin:-60px 0 0 0; padding:0; width:400px; text-align:left;}
#main_results h1 {padding-top:2em; font-style:normal; font-size:2em; color:#222;}
/*.........................*/


/* details page styles */
/*.........................*/
#main_details {line-height:1.8em; margin:10px 170px 0 170px; padding:0; position:relative; text-align:left;}
#main_details img {border:2px solid #ddd; padding:0.5em;}
#main_details .prop_section {margin:0; padding:1em; border:1px solid #ddd; overflow-x:auto; overflow-y:auto;}
#main_details .prop_section h2 .ref {color:rgb(0, 100, 0);}
.prop_section .main_image {float:left; margin-right:1em;}
#thumbs {list-style-type:none; margin:0 0 1em 0; padding:0.5em; height:210px; overflow-x:auto; overflow-y:auto; text-align:left; border:1px solid #ddd;}
#thumbs li {display:inline;}
#prop_details ul {margin:0 0 0 0; padding:0; color:#37404F; list-style-type:none; text-align:center;}
#prop_details p {font-weight:normal; margin:0 0 1.5em 0;}
/*.underline {margin-right:260px; padding-bottom:0.5em; border-bottom:1px dashed #222;}*/
.prop_copy {margin:0 0 0 0; padding:1em 0; text-align:justify;}
#other_options {float:right; margin-left:2em; padding:0 1em; background-color:rgb(250, 250, 200); border:1px solid #ddd; text-align:center;}
#other_options ul {padding:0; list-style-type:none; color:rgb(0, 100, 0); font-weight:bold;}
.small_print {font-size:0.9em; font-weight:bold; line-height:normal; text-align:justify;}
#bookmark {margin:0; text-align:left;}
#bookmark img {border:none; padding:0;}
.prop_section p {margin-left:1em;}
.prop_section h2 {border-bottom:1px dashed rgb(0, 100, 0); color:rgb(0, 100, 0); display:inline;}
.thumb_options {margin:0; padding:0.2em; list-style-type:none; border:1px solid #ddd; text-align:left;}
.thumb_options li {display:inline; padding:0.2em 10px 0 25px; background-image:url(../images/thumb_widget.jpg); background-repeat:no-repeat; background-position:center left; background-color:rgb(255, 255, 255); border:1px solid #ddd;}
.glance_list {color:#222;}


/* member area styles */
/*............................................. */
.property_summary h5.align_right {margin:0; padding:0;}
.property_summary h5 span {color:rgb(100, 0, 0); font-style:italic;}
p.float_right {float:right; margin:0 0 0 0; padding:0;}
#main_results h1.members_h1 {font-size:2.4em; margin:0; padding:0; line-height:1em; color:rgb(35, 85, 165);}
#main_results h2.members_h2 {font-size:1.8em; margin:0; padding:0 0 10px 0; color:rgb(0, 100, 0);}
/*............................................. */

/* footer styles */
/*............................................. */
#footer {text-align:center; margin:50px 170px 0 170px;}
#footer ul {margin:0; padding:0; border-bottom:1px solid #37404F;}
#footer li {display:inline; margin:0; padding:0 2em 0 0; list-style-type:none;}
#footer img {border-style:none;}
#footer p {font-size:0.9em;}
/*............................................. */


/* CUSTOM CLASSESS 
............................................. */
.align_right {text-align:right;}
.align_center {text-align:center;}
.align_left {text-align:left;}
.date {margin:5px; font-size:1em; color:rgb(0, 100, 0); text-align:left;}
.access_list {color:#fff; margin:0 5px 0 0; padding:0 0 15px 0; text-align:left;}
.green_color {color:rgb(0, 100, 0);}
.red_color {color:rgb(100, 0, 0);}
.green_bg {background-color:#769E6C; padding:0 5px;}
.tiny_print {font-size:50%;}
li.odd, li.even {margin-bottom:1em; padding:1em 0.5em;}
.clear {clear:left;}
.clear_both {clear:both;}
.float_right {float:right;}
.bold {font-weight:bold;}
h2.success {background-color:#FFFFCC; border:1px solid #aaa; margin:0; padding:2em;}
/*............................................. */
