/* ================================================
 
Theme Name: Great Flatmate
Description: Great Flatmate Theme
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: May 2008

==================================================*/

/*------------------------------------------------

		1. Globals
		2. Typography
		3. Main Navigation 
		4. Structure
		5. Form Elements 
		6. Various Tags & Classes 
		7. Forms
		8. Headers

---------------------------------------------------

		COLOURS
		Text Grey 					#2e2e2e
		Box Light Blue 				#7ea8cd
		Box Light Grey				#dddddd
		Box Darker Blue				#0876ae
		Box Orange		 			#de972c
		Text Dark Blue				#15467b

-------------------------------------------------*/

/*=================================================
	1. Globals
 ===================================================*/


		/*
			IE PNG Fix http://www.twinhelix.com/css/iepngfix/
		 */
		
		 h3, li, div { behavior: url(/furniture/js/iepngfix.htc) }
/*
		  Alternatively, you can specify that this will apply to all tags like so:
		   * { behavior: url(/furniture/js/iepngfix.htc) }
		 */

html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/* 
Reset all margins/padding */
* {
	margin:0;
	padding:0;
}
/* 
Gets rid of outlined links in Firefox */
a {
	outline: none;
}
/* 
No boders on images */
img {
	border:0;
	padding: 0;
	margin: 0;
}
/*=================================================
	2. Typography
 ===================================================*/
 
body {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #333333;
	margin:0;
	padding:0;
}
#content_container p {
	margin: 0 0 15px 0;
}
#right_column p {
	padding: 0;
	margin: 0;
}
#main_content p.footer_nav_matches {
	color: #FFFFFF;
	line-height: 12px;
	margin: 0;
	padding: 6px 0 0 0;
	width: 400px;
	float: left;
}
#main_content p.footer_nav_previous_next {
	line-height: 12px;
	margin: 0;
	padding: 6px 15px 0 0;
	width: 180px;
	float: right;
	text-align: right;
}
p.new_ad_number, #right_column p.new_ad_number {
	float: left;
	color: #7ea8cd;
	font-size: 30px;
	height: 24px;
	padding: 5px 5px 10px 0px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#main_content div.light_blue_panel p {
	font-size: 0.94em;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}
#footer p {
	font-size: 11px;
	margin: 0;
	color: #999999;
}
strong {
	font-weight:bold;
	color: #2e2e2e;
}
em {
	font-style:italic;
	display:inline;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h1 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 20px;
	color: #484848;
	text-align:left;
	line-height: 26px;
}
h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 24px;
	color: #484848;
	text-align:left;
	line-height: 28px;
}
div.gradient_box_630 h2 {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 22px;
	color: #484848;
	text-align:left;
	line-height: 26px;
}
h3 {
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 10px 0;
	color: #484848;
}
h3.search_username {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 5px 0;
	color: #de972c;
}
h4 {
	font-size: 18px;
	line-height: 16px;
	padding: 5px 0 10px 0;
	color: #484848;
}
h4.sub_description {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 5px 0;
	color: #de972c;
}
h4.sub_description_price {
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 5px 0;
	color: #15467b;
}
h4.sub_description_price span.big_price {
	font-size: 20px;
	line-height: 20px;
	color: #15467b;
}
h5 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #484848;
}
h6 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #484848;
}
span.testimonial_name {
	color: #0876ae;
	font-weight: bold;
}
#right_column p.small_text {
	font-size: 10px;
	line-height: 13px;
	padding: 0 0 10px 0;
	margin: 0;
}
span.phone_number {
	font-size: 16px;
	font-weight: bold;
}
#right_column p.help_links {
	font-size: 12px;
	line-height: 10px;
	padding: 0 0 10px 0;
	margin: 0;
}
/* End Typography & Colors */

/*=================================================
	3. Link Styles
=================================================*/

#main_content a {
	color: #0876ae;
	text-decoration: none;
}
#main_content a:hover {
	color: #de972c;
	text-decoration: underline;
}
#footer p a {
	color: #999999;
	text-decoration: none;
}
#footer p a:hover {
	color: #0876ae;
	text-decoration: none;
}
p.lost_password a {
	color: #FFFFFF;
	text-decoration: underline;
}
p.lost_password a:hover {
	color: #0876ae;
	text-decoration: underline;
}
p.help_links a {
	color: #0876ae;
	text-decoration: underline;
}
p.help_links a:hover {
	color: #0876ae;
	text-decoration: none;
}
div.gradient_box_630 h2 a {
	color: #15467b;
	text-decoration: underline;
}
div.gradient_box_630 h2 a:hover {
	color: #15467b;
	text-decoration: none;
}
ul.my_account_sub_nav li a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
ul.my_account_sub_nav li a:hover {
	color: #333333;
	text-decoration: underline;
}
#main_content p.footer_nav_previous_next a {
	color: #66CCFF;
	text-decoration: none;
}
#main_content p.footer_nav_previous_next a:hover {
	color: #66CCFF;
	text-decoration: underline;
}
/* End Link Styles */

/*=================================================
	4. List Styles
=================================================*/

ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: square;
}
ul li {
	margin: 0;
	padding: 0 0 8px 0;
}
/*=================================================

	3. Main Navigation 
	
=================================================*/


ul#main_nav {
	margin:0;
	padding: 43px 0 0 36px;
	height: 61px;
	float:left;
	/*background-color: #3333CC;*/
	background-image: url(/furniture/images/backgrounds/bg_nav.jpg);
	background-position: 7px 43px;
	background-repeat: no-repeat;
}
ul#main_nav li {
	float: left;
	list-style-type:none;
	padding: 0;
	margin: 0;/*background-color: #FF0000;*/
}
a.nav_home {
	background-image: url(/furniture/images/navigation/home.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	width: 76px;
	height: 61px;
	text-indent: -9999px;
}
a.nav_home:hover {
	background-image: url(/furniture/images/navigation/home.jpg);
	background-repeat:no-repeat;
	background-position: 0 -90px;
}
a.nav_home .current {
	background-image: url(/furniture/images/navigation/home.jpg);
	background-repeat:no-repeat;
	background-position: 0 -180px;
}
a.nav_free_advert {
	background-image: url(/furniture/images/navigation/place_free_advert.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	width: 118px;
	height: 61px;
	text-indent: -9999px;
}
a.nav_free_advert:hover {
	background-image: url(/furniture/images/navigation/place_free_advert.jpg);
	background-repeat:no-repeat;
	background-position: 0 -90px;
}
a.nav_free_advert .current {
	background-image: url(/furniture/images/navigation/place_free_advert.jpg);
	background-repeat:no-repeat;
	background-position: 0 -180px;
}
a.nav_quick_search {
	background-image: url(/furniture/images/navigation/quick_search.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	width: 87px;
	height: 61px;
	text-indent: -9999px;
}
a.nav_quick_search:hover {
	background-image: url(/furniture/images/navigation/quick_search.jpg);
	background-repeat:no-repeat;
	background-position: 0 -90px;
}
a.nav_quick_search .current {
	background-image: url(/furniture/images/navigation/quick_search.jpg);
	background-repeat:no-repeat;
	background-position: 0 -180px;
}
a.nav_help {
	background-image: url(/furniture/images/navigation/need_help.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	width: 101px;
	height: 61px;
	text-indent: -9999px;
}
a.nav_help:hover {
	background-image: url(/furniture/images/navigation/need_help.jpg);
	background-repeat:no-repeat;
	background-position: 0 -90px;
}
a.nav_help .current {
	background-image: url(/furniture/images/navigation/need_help.jpg);
	background-repeat:no-repeat;
	background-position: 0 -180px;
}
a.nav_who_we_are {
	background-image: url(/furniture/images/navigation/who_we_are.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	width: 82px;
	height: 61px;
	text-indent: -9999px;
}
a.nav_who_we_are:hover {
	background-image: url(/furniture/images/navigation/who_we_are.jpg);
	background-repeat:no-repeat;
	background-position: 0 -90px;
}
a.nav_who_we_are .current {
	background-image: url(/furniture/images/navigation/who_we_are.jpg);
	background-repeat:no-repeat;
	background-position: 0 -180px;
}
a.nav_contact {
	background-image: url(/furniture/images/navigation/contact_us.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	width: 101px;
	height: 61px;
	text-indent: -9999px;
}
a.nav_contact:hover {
	background-image: url(/furniture/images/navigation/contact_us.jpg);
	background-repeat:no-repeat;
	background-position: 0 -90px;
}
a.nav_contact .current {
	background-image: url(/furniture/images/navigation/contact_us.jpg);
	background-repeat:no-repeat;
	background-position: 0 -180px;
}
/* End Main Navigation */

/* My Account Navigation */

ul.my_account_sub_nav {
	float: left;
	width: 234px;
	margin: 0;
	padding: 8px 0 0 20px;
	list-style: none;
	background-image: url(/furniture/images/backgrounds/bg_orange_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 -30px;
}
ul.my_account_sub_nav li {
	float: left;
	width: 200px;
	margin: 0;
	background-image: url(/furniture/images/sitewide/my_account_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 10px 20px;
}
/*=================================================

	4. Structure 
 
=================================================*/

body {
	margin:0;
	padding:0;
	background-color: #FFFFFF;
}
#container {
	width: 940px;
	margin: 0 auto;
}
#page_wrapper {
	width: 940px;
	float: left;/*background-color: #FFFFCC;*/
}
#header {
	width: 940px;
	float: left;
	/*background-color: #9999CC;*/
	background-image: url(/furniture/images/backgrounds/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sub_header {
	width: 906px;
	float: left;
	/*background-color: #CC66CC;*/
	padding: 17px 17px 0 17px;
	margin: 10px 0 0 0;
	background-image: url(/furniture/images/backgrounds/bg_content_grad.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#content_container {
	width: 940px;
	float: left;
	/*background-color: #6699CC;*/
	padding: 0;
	margin: 0;
	background-image: url(/furniture/images/backgrounds/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.content_bottom_image {
	width: 906px;
	float: left;
	/*background-color: #6699CC;*/
	padding: 17px 17px 50px 17px;
	margin: 10px 0 0 0;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 -50px;
}
div#main_content {
	float: left;
	width: 630px;/*background-color: #99CC99;*/
}
div.left_column {
	float: left;
	width: 260px;/*background-color: #990033;*/
}
div.middle_column {
	float: left;
	width: 353px;
	padding: 0 0 0 17px;/*background-color: #CC9999;*/
}
#right_column {
	float: left;
	width: 260px;
	padding: 0 0 0 16px;/*background-color: #CCFFCC;*/
}
#footer {
	width: 910px;
	float: left;
	/*background-color: #CCCC00;*/
	border-top: 1px solid #ccc;
	padding: 20px 15px;
}
/* End Structure */

/*=================================================

	5. Inner Structure
	
=================================================*/

div.sub_header_text {
	float: left;
	background-color: #e9e9e9;
	width: 578px;
	height: 204px;
	padding: 25px 25px 0 25px;
	border: 1px solid #fff;
	background-image: url(/furniture/images/photos/person_inbox.jpg);
	background-position: 25px 13px;
	background-repeat: no-repeat;
}
div.sub_header_text p {
	padding: 10px 0 0 288px;
	font-size: 14px;
	line-height: 20px;
}
/* ----------  Panel Styles --------------*/

div.light_blue_panel {
	float: left;
	width: 224px;
	margin: 0;
	padding: 20px 10px 5px 20px;
	border: 3px solid #7ea8cd;
	background-color: #7ea8cd;
	background-image: url(/furniture/images/backgrounds/bg_lightblue_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.more_lighter_blue_panel {
	float: left;
	width: 214px;
	margin: 0;
	padding: 20px 20px 5px 20px;
	border: 3px solid #7ea8cd;
	background-color: #7ea8cd;
	background-image: url(/furniture/images/backgrounds/bg_more_lighter_blue.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.black_panel {
	float: left;
	width: 220px;
	height: 57px;
	margin: 10px 0 0 0;
	padding: 20px 20px 0 20px;
	background-color: #000;
	background-image: url(/furniture/images/backgrounds/bg_black_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.grey_panel {
	float: left;
	width: 214px;
	margin: 0;
	padding: 20px 20px 5px 20px;
	border: 3px solid #dddddd;
	background-color: #dddddd;
	background-image: url(/furniture/images/backgrounds/bg_grey_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.deepblue_panel {
	float: left;
	width: 214px;
	margin: 0;
	padding: 20px 20px 5px 20px;
	border: 3px solid #0876ae;
	background-color: #0876ae;
	background-image: url(/furniture/images/backgrounds/bg_deepblue_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.grey_panel_testimonial {
	float: left;
	width: 214px;
	margin: 0;
	padding: 20px 20px 0 20px;
	border: 3px solid #dddddd;
	background-color: #dddddd;
	background-image: url(/furniture/images/backgrounds/bg_grey_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.dark_blue_panel_advert {
	float: left;
	width: 584px;
	height:50px;
	margin: 0;
	padding: 12px 20px 5px 20px;
	border: 3px solid #0876ae;
	background-color: #0876ae;
	background-image: url(/furniture/images/backgrounds/bg_place_advert.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.dark_blue_panel {
	float: left;
	width: 584px;
	margin: 0;
	padding: 5px 20px 5px 20px;
	border: 3px solid #0876ae;
	background-color: #0876ae;
	background-image: url(/furniture/images/backgrounds/bg_place_advert.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.login_homepage {
	float: left;
	width: 234px;
	height: 200px;
	margin: 0;
	padding: 25px 0 0 20px;
	border: 3px solid #de972c;
	background-color: #de972c;
	background-image: url(/furniture/images/backgrounds/bg_orange_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.login_panel_sitewide {
	float: left;
	width: 234px;
	margin: 0;
	padding: 18px 0 10px 20px;
	border: 3px solid #de972c;
	background-color: #de972c;
	background-image: url(/furniture/images/backgrounds/bg_orange_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.orange_panel_my_account {
	float: left;
	width: 254px;
	margin: 0;
	padding: 12px 0 10px 0;
	border: 3px solid #de972c;
	background-color: #de972c;
	background-image: url(/furniture/images/backgrounds/bg_orange_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 -70px;
}
div.black_titlebar {
	float: left;
	width: 614px;
	height: 28px;
	margin: 0;
	padding: 0 0 0 10px;
	border: 3px solid #000;
	background-color: #000;
	background-image: url(/furniture/images/backgrounds/bg_black_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.gradient_box_308_left {
	float: left;
	width: 268px;
	margin: 15px 0 0 0;
	padding: 20px 20px 30px 20px;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 -20px;
}
div.gradient_box_308_right {
	float: left;
	width: 268px;
	margin: 15px 0 0 14px;
	padding: 20px 20px 30px 20px;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 -20px;
}
div.gradient_box_288_left {
	float: left;
	width: 265px;
	margin: 0 0 0 0;
	padding: 20px 20px 30px 20px;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 -20px;
}
div.gradient_box_288_right {
	float: left;
	width: 265px;
	margin: 0 0 0 0;
	padding: 20px 20px 30px 20px;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 -20px;
}
div.gradient_box_630 {
	float: left;
	clear: both;
	width: 590px;
	margin: 10px 0 0 0;
	padding: 20px 20px 5px 20px;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.gradient_box_630_alt {
	float: left;
	clear: both;
	width: 590px;
	margin: 0;
	padding: 20px 20px 30px 20px;
	background-image: url(/furniture/images/backgrounds/bg_lighter_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.search_options {
	float: left;
	clear: both;
	width: 630px;
	margin: 0;
	padding:0 0 20px 0;
}
/*------------ Search Box Homepage Begins ------------------*/

div.search_container {
	float: left;
	width: 345px;
	height:360px;
	margin-bottom:10px;
	border: 4px solid #ad7a2c;
	background-color: #ad7a2c;
}

div.search_container2 {
	float: left;
	width: 345px;
	border: 4px solid #ad7a2c;
	background-color: #ad7a2c;
}

div.quick_search {
	float: left;
	width: 325px;
	height: 302px;
	padding: 10px 0px 10px 20px;
	background-color: #de972c;
	background-image: url(/furniture/images/backgrounds/bg_quick_search.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.advanced_search {
	float: left;
	width: 275px;
	height: 65px;
	padding: 10px 35px;
	background-color: #000;
	background-image: url(/furniture/images/backgrounds/bg_advanced_search.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
/*------------ Search Box Sitewide Begins ------------------*/

div.search_container_sidebar {
	float: left;
	width: 254px;
	border: 3px solid #ad7a2c;
	background-color: #ad7a2c;
}
div.quick_search_sidebar {
	float: left;
	width: 224px;
	padding: 10px 15px;
	background-color: #de972c;
	background-image: url(/furniture/images/backgrounds/bg_quick_search.jpg);
	background-repeat: repeat-x;
	background-position: -30px 20px;
}
div.advanced_search_sidebar {
	float: left;
	width: 224px;
	height: 62px;
	padding: 10px 15px;
	background-color:#CC3333;
	background-image: url(/furniture/images/backgrounds/bg_advanced_search.jpg);
	background-repeat: repeat-x;
	background-position: -30px 0px;
}
/*------------ Search Box General Styles Begins ------------------*/

#tab1 {
	float: left;
	padding:0;
}
#tab2 {
	float: left;
	padding:0;
}
ul.idTabs {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.idTabs li {
	float: left;
	padding: 0;
	margin: 0;
}
ul.idTabs li.advanced_search {
	padding: 0 0 0 0px;
}
ul.idTabs li.advanced_search_sidebar {
	padding: 0 0 0 1px;
}
/* ----------   General Panel Styles --------------*/

div.box_shadow_260 {
	float: left;
	clear: both;
	width: 260px;
	height: 11px;
	background-image: url(/furniture/images/backgrounds/bg_shadow_box_260px.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.box_shadow_630 {
	float: left;
	clear: both;
	width: 630px;
	height: 11px;
	background-image: url(/furniture/images/backgrounds/bg_shadow_box_630px.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.box_shadow_354 {
	float: left;
	clear: both;
	width: 345px;
	height: 11px;
	background-image: url(/furniture/images/backgrounds/bg_shadow_box_354px.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.panel_container {
	float: left;
	padding: 0 0 0 15px;
}
.panel_container_left {
	float: left;
	padding:0;
}
.panel_container_left_bottom {
	float: left;
	clear: both;
	padding: 10px 0 0 0;
}
p.lost_password {
	float: left;
	padding: 20px 0 0 0;
	margin: 0px;
	width: 100px;
}
#right_column p.lost_password {
	float: left;
	padding: 10px 0 0 0;
	margin: 0px;
	width: 100px;
}
p.submit_button {
	float: left;
	padding: 10px 0 0 0;
	width: 112px;
}
#right_column p.submit_button {
	float: left;
	padding: 5px 0 0 0;
	width: 112px;
}
#main_content p.submit_advanced_search {
	float: left;
	padding: 0;
	margin: 0;
	width: 605px;
}
p.submit_button_longer {
	float: left;
	clear: both;
	width: 270px;
	height: 18px;
	padding: 0;
	margin: 0;
	line-height: 0;
}
p.submit_button_longer_sidebar {
	float: left;
	clear: both;
	width: 225px;
	height: 18px;
	padding: 0;
	margin: 0;
	line-height: 0;
}
p.advert_button {
	float: left;
	width: 170px;
	height: 18px;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 0;
}
p.footer_left {
	float: left;
}
p.footer_right {
	float: right;
}
ul.testimonials {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.testimonials li {
	float: left;
	padding: 0 0 17px 0;
	margin: 0;
	width:200px;
}
ul.testimonials li p {
	padding: 5px 0 0 0;
}
#content_container ul.testimonials li p {style.css (line 981)
clear:none;
font-size:0.8em;
line-height:1.2em;
margin:0;
padding:0 0 0;
}
#content_container ul.testimonials li img {
	float: left;
	border: 10px solid #666;
	margin-right:10px;
}
div.warning_panel {
	float: left;
	padding: 15px 0 0 15px;
	width: 600px;
}
/* End Inner Structure */

/*=================================================

	5. Form Elements 
	
=================================================*/


.city_town_drop_down {
	float:left;
	width:100px;
	background-color:#CC0000;}


/* End Form Elements */

/*=================================================
	
	6. Various Tags & Classes 
	
=================================================*/

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
}
a img {
	border: none;
}

.submit_button {
	float:right;
	padding:0 0 0 0;
	margin:10px 0 0 0}

.hr {	
	border: 0;
	color: #999;
	background-color: #999999;
	height: 1px;
	margin-bottom:20px;}

/* End Various Tags & Classes*/

/*=================================================
	
	8. Headers
	
=================================================*/

#header h1 a {
	background-image: url(/furniture/images/sitewide/great_flatmate_logo.jpg);
	background-position: 0 1px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 16px 0 0 26px;
	float:left;
	height: 69px;
	width: 310px;
	line-height: 0;
}
#header h1 {
	padding:0;
	margin: 0;
	float:left;
	line-height: 0;
}
div.sub_header_text h2 {
	text-indent: -9999px;
	padding:0;
	margin: 0 0 0 286px;
	width: 275px;
	height: 34px;
	line-height: 0;
	background-image: url(/furniture/images/headings/header_free_to_use.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
p.new_adverts_title, #right_column p.new_adverts_title {
	background-image: url(/furniture/images/headings/new_adverts_listed.jpg);
	background-position: 0 1px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	float:left;
	height: 40px;
	width: 143px;
	line-height: 0;
}
p a.button_submit {
	background-image: url(/furniture/images/buttons/button_submit_smaller.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	float: right;
	height: 25px;
	width: 92px;
	display: block;
}
p a.button_submit_advanced_search {
	background-image: url(/furniture/images/buttons/button_submit_black.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	float: right;
	height: 36px;
	width: 161px;
	display: block;
}
p a.button_find_out_more {
	background-image: url(/furniture/images/buttons/button_find_out_more.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	line-height: 0;
	margin: 0 auto;
	height: 52px;
	width: 173px;
	display: block;
}
div#main_content div.light_blue_panel p.find_out_more {
	padding: 10px 0 0 0;
	line-height: 0;
	margin: 0;
}
a.button_report_it {
	background-image: url(/furniture/images/buttons/button_report_it.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	line-height: 0;
	margin: 0 auto;
	height: 52px;
	width: 173px;
	display: block;
}
#right_column p.report_it {
	padding:5px 0;
	line-height: 0;
	margin: 0;
}
ul.idTabs li a.quick_search_button {
	background-image: url(/furniture/images/buttons/button_quick_search.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	height: 38px;
	width: 345px;
	display: block;
}
ul.idTabs li a.advanced_search_button {
	background-image: url(/furniture/images/buttons/button_advanced_search.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	height: 38px;
	width: 345px;
	display: block;
}
ul.idTabs li a.quick_search_button_sidebar {
	background-image: url(/furniture/images/buttons/button_quick_search_smaller.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	height: 38px;
	width: 254px;
	display: block;
}
ul.idTabs li a.advanced_search_button_sidebar {
	background-image: url(/furniture/images/buttons/button_advanced_ser_small.jpg);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0;
	height: 38px;
	width: 254px;
	display: block;
}
div.dark_blue_panel_advert h4.place_advert {
	background-image: url(/furniture/images/headings/place_advert.jpg);
	background-position: 15px 10px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding: 18px 0 0 0;
	margin: 0;
	float: left;
	height: 21px;
	width: 240px;
	display: block;
	line-height: 0;
}
p a.i_need_room {
	background-image: url(/furniture/images/buttons/button_i_need_a_room.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 auto;
	height: 49px;
	width: 162px;
	display: block;
	float: right;
}
p a.i_have_room {
	background-image: url(/furniture/images/buttons/button_i_have_a_room.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 auto;
	height: 49px;
	width: 162px;
	display: block;
	float: right;
}
#content_container div.dark_blue_panel_advert p {
	padding:0;
	line-height: 0;
	margin: 0;
}
h3.login {
	background-image: url(/furniture/images/headings/heading_login.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 0 10px 0;
	height: 25px;
	width: 54px;
	line-height: 0;
}
h3.landlords_agents {
	background-image: url(/furniture/images/headings/heading_landlords_agents.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 0 5px 0;
	height: 20px;
	width: 180px;
	line-height: 0;
}
h3.testimonials {
	background-image: url(/furniture/images/headings/heading_testimonial.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 0 15px 0;
	height: 16px;
	width: 118px;
	line-height: 0;
}
h3.need_help {
	background-image: url(/furniture/images/headings/heading_need_help.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 0 15px 0;
	height: 19px;
	width: 155px;
	line-height: 0;
}
h3.place_advert {
	background-image: url(/furniture/images/headings/heading_place_advert.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 0 15px 0;
	height: 19px;
	width: 192px;
	line-height: 0;
}
h3.advanced_search_have_room {
	background-image: url(/furniture/images/headings/heading_advanced_searchhave.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 20px;
	width: 268px;
	line-height: 0;
}
h3.advanced_search_need_room {
	background-image: url(/furniture/images/headings/heading_advanced_searchneed.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 20px;
	width: 268px;
	line-height: 0;
}
h3.search_results_need_a_room {
	background-image: url(/furniture/images/headings/heading_search_results_need.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 254px;
	line-height: 0;
}
h3.search_results_have_a_room {
	background-image: url(/furniture/images/headings/heading_search_results_have.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 238px;
	line-height: 0;
}
h3.property_full_details {
	background-image: url(/furniture/images/headings/heading_property_details.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 160px;
	line-height: 0;
}
h3.property_tenant_details {
	background-image: url(/furniture/images/headings/heading_tenant_details.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 161px;
	line-height: 0;
}
h3.report_advert {
	background-image: url(/furniture/images/headings/heading_report_advert.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	margin: 0 0 5px 0;
	height: 20px;
	width: 190px;
	line-height: 0;
}
h3.my_adverts {
	background-image: url(/furniture/images/headings/heading_my_adverts.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 7px 0 0 0;
	height: 14px;
	width: 100px;
	line-height: 0;
}
h3.my_mailbox {
	background-image: url(/furniture/images/headings/heading_my_mailbox.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 94px;
	line-height: 0;
}
h3.tenant_registration {
	background-image: url(/furniture/images/headings/heading_tenant_registration.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 282px;
	line-height: 0;
}
h3.landlord_registration {
	background-image: url(/furniture/images/headings/heading_landlord_registrati.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 360px;
	line-height: 0;
}
h3.my_favourites_have_room {
	background-image: url(/furniture/images/headings/heading_landlord_favourites.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 108px;
	line-height: 0;
}
h3.my_favourites_need_room {
	background-image: url(/furniture/images/headings/heading_tenant_favourites.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 108px;
	line-height: 0;
}
h3.contact_advertiser_need_room {
	background-image: url(/furniture/images/headings/heading_contact_ad_need.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 155px;
	line-height: 0;
}
h3.contact_advertiser_have_room {
	background-image: url(/furniture/images/headings/heading_contact_ad_have.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
	padding:0;
	float: left;
	margin: 8px 0 0 0;
	height: 12px;
	width: 155px;
	line-height: 0;
}
/*---------------- Forms ----------------------*/

div#main_content div.gradient_box_308_left select, div#main_content div.gradient_box_308_right select, div#main_content div.gradient_box_630 select, div#main_content div.gradient_box_630_alt select, div.quick_search select, div.quick_search_sidebar select, div.gradient_box_288_left select {
	border:1px solid #549cbd;
	color:#549cbd;
	font-size: 12px;
	padding:5px;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	
}



.outline {
	border:1px solid #549cbd;
}

div#main_content div.gradient_box_308_right input, div#main_content div.gradient_box_630_alt input, div#main_content div.gradient_box_630 input, div#main_content div.gradient_box_630 input, div.quick_search input, div.login_homepage input, div.login_panel_sitewide input, div.quick_search_sidebar input, div.gradient_box_288_right input {
	color:#549cbd;
	font-size: 12px;
	padding:5px;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	
}
div#main_content div.gradient_box_630 textarea {
	border:1px solid #549cbd;
	color:#549cbd;
	font-size: 12px;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}


.advert_ref_number {
	width:120px;
	}
	
.text_field {
	width:140px;
	}
	
.text_field_login {
	width:125px;
	}	
	
.form_field {
	width:200px;
	
	}
	
.rental_cost {
	width:200px;
	margin-right:15px;
	}
	
.long_fields {
	width:370px;
	}
	
.long_fields {
	width:370px;
	}	

.short_fields {
	width:200px;
	}

/*---------------- Tables ----------------------*/


div.gradient_box_630_alt table tr td, div.gradient_box_308_right table tr td, div.gradient_box_308_left table tr td, div#main_content div.gradient_box_630 table tr td {
	padding-bottom:5px;
}
tr.titlerow {
	background-color:#f0f0f0;
	color:#014896;
	font-weight:bold;
}
tr.titlerow td {
	padding:10px 0 10px;
}
tr.alt1 {
	background-color:#ffffff;
}
tr.alt2 {
	background-color:#efefef;
}
tr.alt1 td, tr.alt2 td {
	padding:10px 5px 10px 0;
}
div.myaccount_topnav {
	padding:10px 0 0 0;
	clear:both;
	height:30px;
}
div.myaccount_bottomnav {
	margin:10px 0 0 0;
}
div.paging {
	float: left;
	width: 614px;
	height: 28px;
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	border: 3px solid #000;
	background-color: #000;
	background-image: url(/furniture/images/backgrounds/bg_black_box.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.paging div.displaying {
	float:left;
	color:#FFFFFF;
	padding:5px 0 0 0;
}
div.paging div.buttons {
	float:right;
	padding:5px 10px 0 0;
	color:#7ea8cd;
}
div.paging div.buttons a {
	color:#7ea8cd;
}
div.advanced_search {
	color:#FFFFFF;
}
div.login_homepage, div.login_panel_sitewide {
	color:#FFFFFF;
}
div.quick_search_sidebar {
	color:#555555;
}
div.login_homepage a, div.login_panel_sitewide a {
	color:#0876ae;
}
div.quick_search_sidebar a {
	color:#555555;
}
div.advanced_search_sidebar {
	color:#FFFFFF;
}
div.loggedin {
	margin: 0 0 10px 15px;
}
div.loggedin a {
	color:#FFFFFF;
}
.whitetext {
	color:#FFFFFF !important;
}
.gradient_box_630 h3 {
	font-size:18px;
	color:#de972c;
	font-weight:normal;
}
.gradient_box_630 h3 a {
	text-decoration:underline !important;
}
table.listing_details strong {
	color:#014896;
}
.gradient_box_630 h4 {
	font-size:18px;
	color:#014896;
	font-weight:normal;
}
span.smallertext {
	font-size:14px;
}
td.alreadycontacted {
	font-size:14px;
	color:#9d0a0e;
	font-weight:bold;
}
div.sortby {
	float:right;
	padding:3px 0 0 0;
	color:#FFFFFF;
}
div.sortby select {
	margin:0 20px 0 0;
	color:#549cbd;
	font-size: 12px;
	font-family:'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
}
.ortext {
	color: #7ea8cd;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
hr.results_ending {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	height: 4px;
	clear:both;
}
table.tab_results {
	border:4px solid #035591;
}

div#main_content select option {
margin: 0 15px 0 0;
padding: 0;
border: none;
}

table td {
	vertical-align:top;
	}
	
div#main_content input.submit_button_new {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	}	
	
div#right_column input.submit_button_new {
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	}		
	
	
div#main_content input.forgotten_password {
	padding:3px;
	color:#549CBD;}
	
#lost_password {
	float:left;
	width:500px;}
	
	.lostPasswordButton {
	padding:0;
	float:left;
	margin-left:10px;}
	
	#lost_password label {
	float:left;
	width:60px;
	padding-top:4px;}
	
	#lost_password input {
	float:left;}
	
	
.search_box_dropdown {
	width:220px;}
	
.back_to_home_button {
		text-indent: -5000px; overflow:hidden; display:block;
		width:135px; height:25px; text-decoration: none !important;
		background-image:url(../images/buttons/button_backtohome.jpg);
		background-repeat:no-repeat; float:left;}

.register_now_button {
		text-indent: -5000px; overflow:hidden; display:block;
		width: 119px; height:25px; text-decoration: none !important;
		background-image:url(../images/buttons/buttons_register.jpg);
		background-repeat:no-repeat; float:left; margin-left:15px;}
		
.next_button {
		text-indent: -5000px; overflow:hidden; display:block;
		width: 82px; height:36px; text-decoration: none !important;
		background-repeat:no-repeat; float:right; margin-top:10px; margin-bottom:10px;}
		
.previous_button {
		text-indent: -5000px; overflow:hidden; display:block;
		width: 106px; height:36px; text-decoration: none !important;
		background-repeat:no-repeat; float:left; margin-top:10px; margin-bottom:10px;}	
		
.upload_button {
		text-indent: -5000px; overflow:hidden; display:block;
		width: 65px; height:22px; text-decoration: none !important;
		background-repeat:no-repeat; float:left; }		

		
.contact_form_thankyou_text {
	color:green;
	padding-top:20px;}
	
.progress_table {
	margin-top:10px;}
	
.registration_process_selected {
	background-color:#DF952C;
	width:25%;
	color:#FFFFFF;
	padding:10px 0 10px 0;
	border-right:1px solid #FFFFFF;}

	.registration_process_selected strong {
	color:#FFFFFF;
	text-transform:uppercase;}

.registration_process {
	background-color:#EAC181;
	width:25%;
	color:#c39246;
	padding:10px 0 10px 0;
	border-right:1px solid #FFFFFF;}

	.registration_process strong {
	color:#c39246;
	text-transform:uppercase;}
	
.progress_table_update {
	margin-top:10px;}
	
progress_table_update .registration_process_selected {
	background-color:#DF952C;
	width:33%;
	color:#FFFFFF;
	padding:10px 0 10px 0;
	border-right:1px solid #FFFFFF;}

	progress_table_update .registration_process_selected strong {
	color:#FFFFFF;
	text-transform:uppercase;}

progress_table_update .registration_process {
	background-color:#EAC181;
	width:33%;
	color:#c39246;
	padding:10px 0 10px 0;
	border-right:1px solid #FFFFFF;}

	progress_table_update .registration_process strong {
	color:#c39246;
	text-transform:uppercase;}
	
	
	
	h3.bluetitle 
	{
	    
	color:#0876ae;
	}
	
	.bottom_margin {
	margin-bottom:5px;}
	
	
	.ErrorAsterix { 
		font-size: 16px; 
		font-weight: bold; 
		font-family:Verdana;
		color:#FF0000;
	}
	
	
	.taken { color: Red;  text-transform: uppercase;}