/* -- Dwell Residential Template -- */

/* -- Generic Tag Markup -- */

#body {	background-color: #222; font-size: 12px; font-family:Helvetica, sans-serif; line-height:17px; color:#fff; margin:0px}

html {overflow: scroll; font-family:arial,helvetica,verdana;}

.clear {clear:both; margin:0; padding:0;}
.tabclear {clear:both; margin:0; padding:0; height:1%;}
div {margin:0; padding:0;}
p { font-family:Helvetica, sans-serif; line-height:normal; color:#fff; line-height:17px; }
img { border:0px; }

h1,h2,h3,h4,h5,h6 { font-family:Helvetica, sans-serif; font-size:1.2em; font-weight:bold; margin:0px; padding:0px; color:#00ccff; }

span { font-size: 0.6em; font-weight:normal; letter-spacing:0.1em; color:#fff;}


/* -- Main Template Layout -- */

#header_logo {height: 80px;margin: 0; background-color: #222; margin:0px; padding-top:20px;float:left}

#header {height: 60px;margin: 0; font-family:Helvetica, sans-serif; font-size:1em; font-weight:bold; margin:0px; padding-top:40px; text-align:right; }

#pagewrap {width:920px; height:auto; margin:0px auto; padding-top:0px; padding-left:20px; }

#header_wrap {width:900px; background: url("../images/header.jpg") top no-repeat; margin:0; height:100px; padding:0;}

#sections { margin-top:0px; }

#menu_top { margin-top:5px; }

#main_frame {width:700px; margin:0 auto; height:auto; padding-top: 20px; float:left;}

#main_frame_image {width:700px; margin:0 auto; height:200px; float:left;}

#main_frame_text {width:700px; margin:0 auto; height:auto; padding-top: 10px; padding-bottom: 10px; float:left;}

#widget_wrap {width: 180px; margin-left: 20px;height:auto; padding-top:20px; padding-bottom:15px; text-align:right; float:left; }

#search_box {width: 100%; height:auto; overflow:hidden; text-align:right; border-bottom:2px solid #fff; float:left;}

#register_box {width:100%; height:auto; padding-bottom:15px; padding-top:15px; text-align:right; border-bottom:2px solid #fff; float:left;}

#register_landlord_box {width:100%; height:auto; padding-bottom:15px; padding-top:15px; text-align:right; border-bottom:2px solid #fff; float:left;}

#links_box {width:100%; height:auto; padding-bottom:15px; padding-top:15px; text-align:right; border-bottom:2px solid #fff; float:left;}

#links_landlord_box {width:100%; height:auto; padding-bottom:15px; padding-top:15px; text-align:right; border-bottom:2px solid #fff; float:left;}

#footer {width:900px; margin: 0px; padding-bottom: 20px; border-top:2px solid #fff; float:left; }

#footer_left {width:325px; margin: 0px; padding-top: 20px; padding-bottom: 20px; text-align:left; font-size:1.1em; float:left;}

#footer_right {width:575px; margin: 0px; padding-top: 20px; padding-bottom: 20px; text-align:right; font-size:1.1em; float:left;}


/* -- Homepage Specific Markup -- */

#quick_search_home {width:900px; margin:0 auto; height:auto; padding-top:20px; padding-bottom:15px; float:left; }

#main_frame_home {width:900px; margin:0 auto; height:450px; padding-top: 20px; float:left; clear:both; }

#search_box_home {width: 100%; margin:0 auto; height:auto; float:left;}


/* -- Search Page Specific Markup -- */

#search_form_wrap {width:100%; margin:0 auto; padding-top: 20px; text-align:left; float:left; }


/* -- Search Results Parameters -- */

#main_search_frame_text {width:700px; margin:0 auto; height:auto; padding-bottom: 10px; float:left;}

#search_result_wrap,  #search_result_wrap_first{width:100%; margin:0 auto; height:auto; 10px; padding-bottom: 10px; padding-top: 20px; border-bottom:2px solid #fff; float:left;}


#search_result_image {width:250px; margin:0 auto; height:auto; float:left;}

#search_result_text {width:430px; margin:0 auto; height:auto; padding-left: 20px; float:left; }

#search_result_icons {width:100%; margin:0 auto; height:auto; padding-top: 10px; float:left;}

#search_result_inner_wrap {width:250px; margin:0 auto; height:auto; float:left; }

#next_previous {width:100%; margin:0 auto; padding-top: 10px; height:auto; text-align:center; font-size:0.9em; float:left; }

.text_search_price { font-family:Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin:0px; padding:0px; color:#00ccff; }

.text_search_title { font-family:Helvetica, sans-serif; font-size:1em; font-weight:bold; margin:0px; padding:0px; color:#999; }


/* -- Property Details Page Parameters -- */

#main_frame_details {width:700px; margin:0 auto; height:auto; padding-bottom: 10px; float:left;}

#details_wrap {width:600px; margin:0 auto; height:auto; padding-top:20px; padding-bottom: 10px; float:left;}

#main_image {width:100%; margin:0 auto; height:auto; float:left;}

#thumb_image {width:100%; margin:0 auto; height:auto; padding-top:20px; float:left; }

#spacer {width:4px; margin:0 auto; height:15px; background:#222; vertical-align:middle; overflow:hidden; clear:both;}

#details_text {width:100%; margin:0 auto; padding-top:20px; height:auto; float:left; }

#back_button {width:100%; margin:0 auto; padding-top: 20px; height:auto; text-align:center; font-size:0.9em; float:left; }

#icons {width:100px; margin:0 auto; padding-top: 20px; height:auto; text-align:center; font-size:0.9em; float:left;}

.text_details_price { font-family:Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin:0px; padding:0px; color:#00ccff; }

.text_details_title { font-family:Helvetica, sans-serif; font-size:1em; font-weight:bold; margin:0px; padding:0px; color:#999; }


/* -- Favourites Parameters -- */

#actions_top {width:100%; margin:0 auto; padding-bottom: 10px; height:auto; text-align:left; border-bottom:2px solid #fff;  clear:both}

#actions {width:100%; margin:0 auto; padding-top: 10px; height:auto; text-align:center; clear:both}

#select {width:100%; margin:0 auto; padding-top: 10px; height:auto; text-align:left; clear:both}


/* -- Java Window Parameters -- */

#java_wrap {width:500px; margin:0 auto; height:auto; text-align:left; padding-left:20px; padding-top:20px; }


/* -- Link Colours -- */

a		{ color: #00ccff; text-decoration: none; }
a:hover {color: #fff; text-decoration: underline;  }

.yui-skin-sam .yui-calendar .calheader {color:#000000;}

.yui-skin-sam .yui-button .first-child {
	font-size:10px;
}