/*
Theme Name: RWM
Theme URI: http://wordpress.org/
Description: The default WordPress theme for Richardson & Wrench | Mosman & Neutral Bay.
Version: 1.3
Author: Jen Germann
Author URI: http://agentpoint.com.au/
*/

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

html, body { border:0; margin:0; padding:0; }
body { background: #e6ebf0 url(images/backgrounds/bg_body.gif) repeat-x 0 0; font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 100%; color: #58585a; line-height: 1.5em; padding-bottom: 24px; } /* sets font size to browser default, typically 16px; line-height to 18px */
	/* body#email_subscribe { background-image: none; } */

	body#fourOfour {  }
	body#email_subscribe { background: none; background-color: #fff; }

/* ----------------------------------------------------------

					Colors
					
red #ee3224  ::  dk blue 011c6c  :: lt blue 00afee
mid grey 484848  ::  light grey 969698  ::  bluish grey 58585a  ::  black 1b1b1b
yellow accent db8d29

---------------------------------------------------------- */

/* ----------------------------------------------------------

					Typography
					
---------------------------------------------------------- */
h1, h2, h3, h4.search_team_member_name, h5, h6 { font-family: Georgia, Times, Times New Roman, serif !important; font-weight:normal; }
	h1#logo { width: 690px; height: 70px; margin: 0 0 0 9px; }
	h1#logo a { width: 690px; height: 70px; margin: 16px 0 0; display: block; }
h2 {
	font-size: 28px;
	color: #ee3224;
	padding: 0 0 5px;
	vertical-align: text-top;
}
	#content.archives h2 { padding: 0 0 24px; }
	body#team-profiles h2, body#team-members h2, body#rwm-team h2 { width: 160px; height: 28px; background: url(images/titles/titles.gif) no-repeat 0 -140px; margin: 0 0 5px 15px; padding: 4px 0 0; text-indent: -9999px; }
	#description_details h2 { line-height: 28px; padding: 0 0 1px; }
h3, legend { font-size: 21px; line-height: 20px; color: #ee3224; padding: 5px 0 4px; }
	h3.description { display: none; }
	.summary h3 { padding: 0 0 4px; }
	legend { width: 620px; background: #fff; padding: 6px 10px 14px; }
	#vrn_posts h3, #popular_posts h3 { padding-top: 6px; }
	body#client h3 { color: #011c6c; }
h4, form#searchform label.search_label, form.form_email_subscription label, h2.widgettitle, table.results th, table.date_container th { font-size: 12px; font-family: Verdana, Arial, sans-serif !important; font-weight: bold; text-transform: uppercase; color: #ee3224; padding: 6px 0 0; }
	h4.search_team_member_name { font-size: 15px; padding: 0 0 1px; }
	table.results th { color: #fff; font-size: 11px; }
	table.date_container th { color: #011c6c; font-size: 11px; }
	#rwm_team h4 { padding: 0; color: #484848; text-indent: -9999px; }
	body#fourOfour h4, body#fourOfour form#searchform label.search_label, form.form_email_subscription label { padding: 0; }
h5 { font-size: 15px; color: #011c6c; }
	h5.suburb { text-transform: uppercase; }
h6 { font-size: 14px; color: #969698; }
	#featured_property h6 { width:320px; height:35px; background: url(images/titles/titles.gif) no-repeat 0 0; margin: 0 0 11px 9px; text-indent: -9999px; }
	#latest_listings h6.latest_buy { width:100%; height:35px; background: url(images/titles/titles.gif) no-repeat 0 -35px; margin: 0 0 0 10px; float: left; clear: both; text-indent: -9999px; }
	#latest_listings h6.latest_rent { width:100%; height:35px; background: url(images/titles/titles.gif) no-repeat 0 -70px; margin: 0 0 0 10px; float: left; text-indent: -9999px; }
	#sitemap h6 { width:76px; height:19px; background: url(images/titles/titles.gif) no-repeat 0 -170px; margin: 0 0 2px; text-indent: -9999px; }
	#rwm_team h6 { width:990px; height:58px; background: url(images/titles/titles.gif) no-repeat 0 -225px; margin: 0; float: left; text-indent: -9999px; }
	#virtual_realty_news h6, #recentsales h6, #agentinfo_contactform h6, #mort_calc h6, #mort_result h6, .suburb_profile_banner h6, #side_suburb_profile h6, #side_menu h6, .contact_agent_form h6 { display: none; }

p, ul, ol 		{ font-size: 15px !important; margin:0; padding:0 0 24px 0; }
	p.postmetadata { padding: 0 0 8px; }
	.the_vrn_news p { font-size: 14px !important; padding: 0 0 9px; }
	#sidebar p, #sidebar ul, #sidebar ol, #sidebar_left p, #sidebar_left ul, #sidebar_left ol, #open_features p, #open_features ul, p.location_info, #mort_calc table, .available_info p { font-size: 11px !important; }
		#sidebar ul, #sidebar_left ul { list-style: none; }

#header p, #sidebar, #sidebar_left, #rwm_team p, #recentsales_watch, #watch, #footer p, .page_toolbar, p.search_team_member_detail, #open_features p, #open_features ul, p.location_info, #sitemap ul, .available_info p { font-family: Verdana, Arial, sans-serif; }
	#header p { font-size: 13px !important; line-height: 18px; text-align: right; color: #ee3224; margin: 39px 0 0; padding: 0; }
		#header p span.date_time { color: #011c6c; }
	#rwm_team p { font-size: 11px !important; line-height: 12px; text-align: center; color: #db8d29; }
	#recentsales_watch ul, #watch ul, .page_toolbar p, #footer p, #side_choose_prop ul li a, #side_filter_suburb ul li a, #sitemap ul { font-size: 11px !important; }
	p.search_team_member_detail { font-size: 12px !important; padding: 0; }

blockquote 		{ margin:-2px 40px 2px; padding:0 0 0 20px; background: url(images/quote_left.gif) no-repeat 0 3px; }
	blockquote p { font-size: 20px !important; font-style: italic; line-height: 32px; color: #b0b0b1; }
.entry ul, .entry ol { padding:0 0 24px 40px; }
small 			{ font-size: 9px; }
acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

img 			{ border:0; }
	img.size-full { float: none !important; } /* width: 745px; height: 312px; */
	img.alignright { margin: 0 0 24px 18px; }

strong, em 	{  }
strong { font-weight: bold; }
em { font-style: italic; }

/***** Links *****/
a:link, a:visited 	{ color: #011c6c; text-decoration: none; }
a:hover 			{ text-decoration: underline; }

h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4.search_team_member_name a:link, h4.search_team_member_name a:visited, #header .float-right a { color: #ee3224; }
h5 a { color: #ee3224 !important; }

/* #sidebar a:link, #sidebar a:visited, #sidebar_left a:link, #sidebar_left a:visited { color: #969698; } */

/* Buttons
---------------------------------------------------------- */
/* Side buttonss */
#side_buttons { width: 180px; margin: 0 0 27px 10px; }
#side_buttons p, #left_side_buttons p { padding: 0; }

span.salesfeed img { margin-top: 1px; }
span.leasefeed img { margin-top: 1px; }
span.propalert img { margin-top: 3px; }
span.newsalert img {  }

p.buttonss { margin-left: 20px; }
	body#sales-list p.buttonss, body#lease-list p.buttonss { margin-left: 10px; }

/* Content buttons */
p.buttons, .buttons p { width: 170px; height: 25px; background: url(images/buttons/btn_right.png) no-repeat 100% 0; padding: 0 20px 0 0; text-align: center; }
.buttons p a, .buttons p input, p.buttons a, p.submit_btn a, p.submit_btn input, p.buttons input { height: 23px; background: url(images/buttons/btn_left.png) no-repeat 0 0; padding: 2px 0 0 15px; display: block; color: #fff; font: 14px Verdana, Arial, sans-serif; font-weight: bold; text-transform: lowercase; cursor: pointer; text-align: center; }
	.buttons p input, p.buttons input, p.submit_btn input { width: 170px !important; height: 25px; padding-bottom: 6px; border: 0; }

.action_buttons { width: 640px; height: 28px; margin: 0 0 15px; clear: both; }
.action_buttons p { margin: 0 8px 0 0; padding: 0; float: left; }
.action_buttons a { height: 28px; background: url(images/buttons/btn_action_buttons.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
	.action_buttons p.print_page a { width: 143px; background-position: 0 0; }
	.action_buttons p.email_to_self a { width: 143px; background-position: -150px 0; }
	.action_buttons p.email_to_friend a { width: 143px; background-position: -301px 0; }
	.action_buttons p.rent_app a { width: 163px; background-position: -455px 0; }

	.action_buttons p.print_page a:hover, .action_buttons p.print_page a:active { width: 143px; background-position: 0 -30px; }
	.action_buttons p.email_to_self a:hover, .action_buttons p.email_to_self a:active { width: 143px; background-position: -150px -30px; }
	.action_buttons p.email_to_friend a:hover, .action_buttons p.email_to_friend a:active { width: 143px; background-position: -301px -30px; }
	.action_buttons p.rent_app a:hover, .action_buttons p.rent_app a:active { width: 163px; background-position: -455px -30px; }

p.back_team_btn { width: 130px; height: 30px; margin: -25px 0 0 0; padding: 0; float: right; }
p.back_team_btn a { width: 130px; height: 30px; background: url(images/buttons/btn_various.gif) no-repeat 0 0; display: block; text-indent: -9999px; }

p.email_btn { width: 80px; }

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

form 			{ margin:0; padding:0; }
input, select, textarea { margin: 0; padding: 5px 2px; border: 1px solid #a6aeb3; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
textarea 		{ font-size: 11px; line-height:1.25em; }

	body#email_subscribe p input { font-size: 1.125em; }
	body#email_subscribe label input { font-size: 0.875em; }

/* searchform.php */
#sidebar form#searchform { margin-top: 15px; }
body#fourOfour form#searchform { width: 750px; }
#sidebar form#searchform label.search_label, body#fourOfour form#searchform label.search_label { width: 145px; margin: 5px 0 0; float: left; clear: both; }
	body#fourOfour form#searchform label.search_label { width: 750px; margin: 1px 0 0; }
#sidebar form#searchform input.searchbox, body#fourOfour form#searchform input.searchbox { width: 165px; margin: 1px 10px 19px 0; padding: 3px 2px; float: left; font-size: 11px; }
	body#fourOfour form#searchform input.searchbox { width: 250px; }
#sidebar form#searchform .search_btn, body#fourOfour form#searchform .search_btn { margin: 0; float: left; }

#sidebar .search_btn input, body#fourOfour .search_btn input { width: 25px; height: 25px; background: url(images/buttons/btn_various.gif) no-repeat 0 -95px; margin: 0; padding: 0; border: 0; display: block; text-indent: -9999px; cursor: pointer; }
	#IEroot #sidebar .search_btn input, body#fourOfour #IEroot .search_btn input { width: 35px !important; font-size: 0; text-align: right; color: #fff; }

/***** Email subscription *****/
body#email_subscribe #main_body { width: 460px; background: none; margin: 25px 0 0 20px; }
body#email_subscribe ul { padding: 0 0 17px; list-style: none; }
input.checkbox, input.radio { height: auto; border: 0; }
	input.checkbox { margin-right: 5px; }
input.textbox { width:220px; margin-bottom: 9px; }
label.subscribe { margin-right: 10px; }
body#email-subscription #content p.submit_btn { margin: 10px 0 18px; }
body#email-subscription input.searchbox { width: 220px !important; height: 21px; }

body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.textbox { width: 250px; }
body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.textbox, body#email_subscribe textarea.textarea { width: 244px; padding: 3px; }
body#email_subscribe textarea.textarea { height: 74px; }
body#email_subscribe input, body#email_subscribe select, body#email_subscribe textarea { font-size: 0.875em; }
.email_subscribe p { float: left; }
.email_subscribe, .spam_question { margin-top: 10px; clear: both; }
	.email_subscribe input { margin-right: 5px; }
	.spam_question input { font-size: 0.9375em !important; }
	
body#email p.submit_btn { margin-top: 9px; }
body#email form { margin: 9px 0 18px; }
body#email label { color: #c2c2c2; }

body#email-subscription p.submit_btn { font-size: 1em !important; }

#return { color: #ee3224; }

form.form_email_subscription #manage_profile label { display: block; width: 180px; padding-right: 20px; float:left; text-align:right; color: #58585a; text-transform: none; font-size: 11px; }
form.form_email_subscription #manage_profile input { width: 304px; margin: 0 0 6px; }
form.form_email_subscription #manage_profile select { width: 310px; margin: 0 0 6px; }
form.form_email_subscription #manage_alerts select { width: 205px; }

ul.site_alerts { margin-left: 127px; list-style: none; }
	ul.site_alerts ul { padding: 0 0 18px 18px; list-style: none; }
ul.site_alerts li { margin-bottom: 6px; }
	ul.site_alerts li .bedrooms { margin-bottom: 3px; }
	ul.site_alerts li .price_min { margin-bottom: 6px; }
li.li--unsubscribe { margin-top: 12px; }

/***** Tables *****/
/* tables still need 'cellspacing="0"' in the markup */
table {
	border:0; margin:0 0 18px 0; padding:0;
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/***** post tables are created by this plugin *****/
.wptable {
	margin: 1px 0 -1px; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

/* header row*/
.wptable h4 {
	padding: 0;
}

/* normal row*/
.wptable td {
}

/* alternative rwo */
.wptable tr.alt {
	
}

/***** Global Classes *****/

div.hr { width: 100%; border: 0; clear: both !important; }
	div.hr hr { display: none; }

	div.hr.grey_check8	{ width: 100%; height: 8px; background: #fff url(images/backgrounds/bg_grey_check.gif) repeat 0 0; }
		div.hr.grey_check8.undersideline { margin-bottom: 17px !important; }
		div.hr.grey_check8.undertheline { margin-bottom: 12px !important; }
		div.hr.grey_check8.spacermargin { margin-bottom: 29px !important; }
			#recentsales_watch div.hr.grey_check8.undertheline, #watch div.hr.grey_check8.undertheline { margin-bottom: 11px !important; }
		.post div.hr.grey_check8 { margin: 5px 0 17px !important; }
		.entry div.hr.grey_check8 { margin: -6px 0 17px !important; }
		#footer div.hr.grey_check8.undertheline { width: 1000px !important; margin-bottom: 23px !important; }
	div.hr.grey_check2	{ height: 2px; background: #fff url(images/backgrounds/bg_grey_check.gif) repeat 0 0; margin: 1px 0 26px !important; }
		.the_vrn_news div.hr.grey_check2 { margin: 1px 0 7px !important; }
		.post div.hr.grey_check2 { margin: 5px 0 23px !important; }
		.LocationInfo div.hr.grey_check2 { width: 656px; margin: 5px 7px 18px !important; }
		#description_details div.hr.grey_check2 { margin: 5px 7px 18px !important; }
		body#fourOfour div.hr.grey_check2 { margin: 1px 0 30px !important; }
		
#upsanddowns #watch div.hr.grey_check8.undertheline  { width: 385px !important; margin: 0 0 8px 10px !important; }


.clearer		{ clear:both; }
.hide			{ display: none; }

.float-left, .alignleft 	{ float:left; }
.float-right, .alignright 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.noborder		{ border: 0 !important; }

.px_width		{ width: 1000px !important; margin-left: 10px !important; }
	body#team-profiles .px_width, body#team-members .px_width, body#rwm-team .px_width { margin-bottom: 17px !important; margin-left: 10px !important; }
.emphasis1		{ color: #ee3224; }
.emphasis2		{ color: #58585a !important; }
.emphasis3		{ color: #db8d29 !important; }
.emphasis4		{ color: #1b1b1b !important; }

/* ----------------------------------------------------------

					Main Elements

---------------------------------------------------------- */
/* Global */
#container { 
	width: 1020px; 
	background: #fff; 
	margin: 0 auto; 
	
	_width: 1026px; 
}

	body#home #container { background: #fff; } /*  url(images/backgrounds/bg_content_block_home.gif) no-repeat 0 -1px */
		* html body#home #container { background-position: 0 -5px; }

/* Header
---------------------------------------------------------- */
#header { /*width: 1000px;*/ height: 145px; margin: 0 0 23px; position: relative; }
	#header .float-right { margin: 0 10px 0 0; }

ul#nav { width: 1000px; height: 48px; background: url(images/backgrounds/bg_nav.gif) no-repeat 0 0; margin: 9px 0 1px 10px; padding: 0; list-style: none; }
ul#nav li { float: left; }
ul#nav li a { height: 35px; background: url(images/backgrounds/bg_nav.gif) no-repeat 0 0; padding: 0 10px; display: block; text-indent: -9999px; } /*  */
	ul#nav li.page-item-12 a 	{ width: 43px; background-position: 0 0; margin-right: 45px; } /* home */
	ul#nav li.page-item-1 a 	{ width: 33px; background-position: -108px 0; margin-right: 25px; } /* buy */
	ul#nav li.page-item-14 a 	{ width: 38px; background-position: -186px 0; margin-right: 31px; } /* sell */
	ul#nav li.page-item-15 a 	{ width: 74px; background-position: -276px 0; margin-right: 37px; } /* manage */
	ul#nav li.page-item-17 a 	{ width: 43px; background-position: -407px 0; margin-right: 34px; } /* rwm */
	ul#nav li.page-item-19 a 	{ width: 194px; background-position: -504px 0; margin-right: 37px; } /* virtual realty news */
	ul#nav li.page-item-1337 a 	{ width: 71px; background-position: -745px 0; margin-right: 38px; } /* clients */
	ul#nav li.page-item-21 a 	{ width: 107px; background-position: -883px 0; padding: 0 0 0 10px; } /* contact */

	ul#nav li.page-item-12 a:hover, ul#nav li.page-item-12.current_page_item a { background-position: 0 -48px; } /* home */
	ul#nav li.page-item-1 a:hover, ul#nav li.page-item-1.current_page_item a { background-position: -108px -48px; } /* buy */
	ul#nav li.page-item-14 a:hover, ul#nav li.page-item-14.current_page_item a { background-position: -186px -48px; } /* sell */
	ul#nav li.page-item-15 a:hover, ul#nav li.page-item-15.current_page_item a { background-position: -276px -48px; } /* manage */
	ul#nav li.page-item-17 a:hover, ul#nav li.page-item-17.current_page_item a { background-position: -407px -48px; } /* rwm */
	ul#nav li.page-item-19 a:hover, ul#nav li.page-item-19.current_page_item a { background-position: -504px -48px; } /* virtual realty news */
	ul#nav li.page-item-1337 a:hover, ul#nav li.page-item-1337.current_page_item a { background-position: -745px -48px; } /* clients */
	ul#nav li.page-item-21 a:hover, ul#nav li.page-item-21.current_page_item a { background-position: -883px -48px; } /* contact */

ul.quick_links { height: 7px; padding: 0; position: absolute; right: 0; bottom: 4px; list-style: none; }
ul.quick_links li { float: left; }
ul.quick_links a { width: 64px; height: 7px; float: left; display: block; text-indent: -9999px; }

/* Footer
---------------------------------------------------------- */
#footer { width: 1010px; height: 120px; padding: 0 10px; color: #969698; }
	/* body#home #footer { background: url(images/backgrounds/bg_content_block.gif) no-repeat 0 bottom;  } */
#footer p { margin: 0 0 0 10px; }

/* Sidebars
---------------------------------------------------------- */
/***** Right sidebar, generated by wordpress's get_sidebar *****/
/* #sidebar { width: 320px; margin: -1px 0 0; float: left; } */
#sidebar { width: 225px; margin: -1px 0 0; float: left; }
	body#sales-list #sidebar, body#lease-list #sidebar { width: 200px; }
	body#property-page #sidebar { width: 330px; margin: 0 10px 0 10px; padding: 0; }
		* html body#property-page #sidebar { width: 330px; margin: 0 10px 0 5px; padding: 0; }

/***** Left sidebar, generated by include *****/
#sidebar_left { width: 200px; margin: -1px 15px 0 10px; float: left; }
	* html #sidebar_left { margin-left: 5px; }

		#side_recent_lease {  }
	#side_suburb_profile { width: 200px; margin: 0 0 25px; padding: 59px 0 0; }
	

	.side_block { width: 220px; }
		body#news .side_block { width: 220px !important; }
		body#sales-list .side_block, body#lease-list .side_block { width: 200px !important; background: url(images/backgrounds/bg_side_block_btm.gif) no-repeat 0 bottom; margin: 0 0 25px; padding: 0 0 40px; }
			#side_recent_sales.side_block, #side_recent_lease.side_block { padding: 0 !important; }
		#side_menu.side_block { background: none !important; margin: 5px 0 0 !important; padding: 0 !important; }
		/* #side_recent_sales.side_block, #side_recent_lease.side_block { height: 616px; } */

	.side_block .block_top h6 { width: 200px; height: 55px; background-image: url(images/backgrounds/bg_side_block_top.gif); background-repeat: no-repeat; margin: 0 0 4px; text-indent: -9999px; }
			#side_choose_prop h6 { background-position: 0 0; }
			#side_filter_suburb h6 { background-position: 0 -55px; }
			#side_recent_sales h6 { background-position: 0 -275px; }
			#side_recent_lease h6 { background-position: 0 -220px; }
	
	.side_block ul { margin: 0 0 0 9px !important; padding: 0 0 4px; list-style: none; }
		#side_recent_sales.side_block ul { height: 524px; overflow: hidden; }
		/* #side_recent_sales.side_block ul, #side_recent_lease.side_block ul { height: 524px; overflow: hidden; } */
	.side_block li { width: 160px; background-color: #f1f2f4; padding: 0 10px; float: left; clear: both; }
		.side_block li.alt { background-color: #fff; }
		#side_recent_sales.side_block li, #side_recent_lease.side_block li { margin: 3px 0 8px; padding-bottom: 3px; line-height: 17px !important; }

	.side_block li a { width: 160px; display: block; }

	span.suburb, #side_recent_sales span.suburb a, #side_recent_lease span.suburb a { color: #ee3224; }
		#side_recent_sales .suburb, #side_recent_lease .suburb { width: 125px; display: block; float: left; }
		#side_recent_sales .type, #side_recent_sales .price, #side_recent_lease .type, #side_recent_lease .price { width: 80px; display: block; float: left; }
	span.price { color: #011c6c; }
			#side_recent_sales .price, #side_recent_lease .price { text-align: right; }
		#side_recent_sales .bed, #side_recent_sales .bath, #side_recent_lease .bed, #side_recent_lease .bath { width: 17px; display: block; float: left; text-align: right; }
	
	#side_contact h4 { padding: 6px 0 4px; }
	#side_contact p { padding-bottom: 21px; line-height: 16px; }
	
	.side_block span.bottom { width: 200px; height: 40px; background: url(images/backgrounds/bg_side_block_btm.gif) no-repeat 0 bottom; display: block; }
	
	#side_suburb_profile.side_block div.bottom { width: 200px; height: 88px; background: url(images/backgrounds/bg_side_block_btm.gif) no-repeat 0 88px; display: block; }
	#side_recent_sales.side_block div.bottom, #side_recent_lease.side_block div.bottom { width: 200px; height: 88px; background: url(images/backgrounds/bg_side_block_btm.gif) no-repeat 0 -8px; display: block; }


	#side_menu, #side_cats { margin-top: 5px; }
	.side_block.with_dots ul { margin: 0 !important; padding: 4px 0 13px; list-style: none; line-height: 16px; }
	.side_block.with_dots ul li { width: auto; background: url(images/icons/icons.gif) no-repeat 0 -187px; padding: 0 0 8px 16px; float: none; }
	
	#side_archives_postbypost {  }
	#side_archives_postbypost ul { line-height: 15px; padding: 4px 0 16px; }
	#side_archives_postbypost li { padding: 0 0 6px 16px; }
	#side_archives_postbypost li a { width: 100%; }

	#side_comments li#get-recent-comments { background: none; padding: 0; }
		#side_comments li#get-recent-comments h2 { padding-bottom: 8px; }
		#side_comments li#get-recent-comments ul { padding: 0; }



	#side_suburb_profile p.view_nearby_btn { width: 120px; height: 35px; margin: 0 0 0 19px; padding: 24px 0 0 0 !important; }
		#side_suburb_profile p.view_nearby_btn a { width: 120px; height: 35px; display: block; text-indent: -9999px; }

	#side_recent_sales p.view_recent_sales_btn, #side_recent_lease p.view_recent_sales_btn { width: 120px; height: 35px; margin: 0 0 0 19px; padding: 24px 0 0 0 !important; }
		#side_recent_sales p.view_recent_sales_btn a, #side_recent_lease p.view_recent_sales_btn a { width: 120px; height: 35px; display: block; text-indent: -9999px; }

#similar_listings { width: 330px; height: auto; background: url(images/backgrounds/bg_side_block_wide_btm.gif) no-repeat 0 bottom; margin: 0 0 25px; padding: 0 0 13px; }
	#similar_listings h3 { width: 330px; height: 57px; background: url(images/backgrounds/bg_side_330.gif) no-repeat 0 -57px; margin: 0 0 5px; padding: 0; display: block; text-indent: -9999px; }
#similar_listing_block { width: 308px; height: 256px; margin: 0 0 0 13px; }
#similar_listings .image 			{ width: 100px; height: 75px; margin: 8px 12px 0 0; float: left; position: relative; }
#similar_listings .image img 		{ width: 100px; height: 75px; }
#similar_listings .image_overlay 	{ position: absolute; top: 0; left: 0; }
#similar_listings .image_overlay img { width: 100px; height: 75px; padding: 0; border: 0; background: transparent; }

#similar_listings .similar_property_info { width: 188px; margin: 6px 0 14px; float: left; color: #707070; }
#similar_listings .similar_property_info p { padding: 0; line-height: 17px; }
#similar_listings .similar_property_info strong { color: #ee3224; }

/* Content
---------------------------------------------------------- */
#content.narrowcolumn { width: 745px; margin: 4px 20px 0; float: left; color: #707070; }
	* html #content.narrowcolumn { margin: 4px 20px 0 10px; }
	body#sales-list #content.narrowcolumn, body#lease-list #content.narrowcolumn { width: 570px; margin: 4px 15px 0 0; }
	body#property-page #content { width: 660px; margin: 2px 0 0 0; }
#content.widecolumn { /*width: 1030px;*/ margin: 0 auto; padding: 4px 0 0 0; float: none; }
	body#team-profiles #content.widecolumn, body#team-members #content.widecolumn, body#rwm-team #content.widecolumn, body#mortgage-port#content.widecolumn  { width: 1020px; padding: 0; }
	body#client #content .entry { position: relative; }
.content_block { clear: both;  }
	.content_block.top_home { width: 1030px; height: 611px; }
		* html .content_block.top_home { height: 334px; }

/************************************************************ HOME PAGE CONTENT ************************************************************/

/*******************************************************************************************************************************************/
/* Featured Property/Property of the Week */
#featured_property { float: left; clear: both; width: 100%; margin-bottom: 9px; }
	* html #featured_property {  }
.feature_photo { width:330px; height:240px; margin: 0 0 11px 10px; float: left; }
	* html .feature_photo { margin-left: 5px; }
.feature_photo p { padding: 0; }
.feature_photo img { width:320px; height:240px; }

/* Latest Listings/Releases */
#latest_listings { float: left; clear: both; margin: -1px 0 10px; }
	.latest_buy, .latest_rent { float: left; display: block; }
		* html 	.latest_buy, .latest_rent { float: left; display: block; overflow: hidden; }

		.latest_buy, .latest_rent { width: 510px; }

#latest_listings .photo { width:150px; height:111px; margin: 12px 10px 12px; float: left; }
#latest_listings .photo p { padding: 0; }
=		* html #latest_listings .photo.photo3, * html #latest_listings .photo.photo4 {  }
#latest_listings .photo img { width:150px; height: 111px; }

/* RWM Team */
#rwm_team { width: 990px; height: 233px; background: #d8f3fc; margin: 0 auto 25px; padding: 10px 0 0 20px; }
#rwm_team p { width: 100px; height: 130px; margin: 0 0 0 20px; float: left; }
	* html #rwm_team p { margin: 0 10px 0 10px; }
#rwm_team p span { width: 100px; padding: 9px 0 0; float: left; clear: both; }
	#rwm_team p.team0 { margin: 0; }
	#rwm_team p.team4 { margin: 0 0 0 50px; }
		* html #rwm_team p.team4 { margin: 0 10px 0 40px; }
	#rwm_team img { width: 100px; height: 127px; margin-bottom: 4px; clear: both; }

/* Icon Banners */
#icon_banners { height: 145px; }
#icon_banners ul { margin: 0; padding: 0; list-style: none; }
#icon_banners ul li { margin: 0 10px; float: left; }
	#icon_banners ul li#icon_banner_2 { margin-right: 11px; }

/* R&W Virtual Realty News */
#virtual_realty_news { width:1000px; height: 500px; background: url(images/backgrounds/bg_vr_news.gif) no-repeat -5px 0; margin: 0 0 24px 10px; border-bottom: 1px solid #d3d3d3; overflow: hidden; }
.vrn_header { height:30px; margin: 0 0 3px; padding: 10px 0 0 540px; }
.vrn_header p, .vrn_header form { float: left; }
p.vrn_subscribe, p.vrn_sections { height: 9px; margin: 9px 0 0; padding: 0 !important; display: block; }
.vrn_subscribe a, .vrn_sections a { height: 9px; display: block; text-indent: -9999px; }
	.vrn_subscribe a { width: 92px; margin-right: 38px; }
	.vrn_sections a { width: 85px; margin-right: 45px; }
	
	/* VRN Search Form */
	body#home #searchform { width: 325px; }
	body#home form#searchform label.search_label { width: 66px; float: left; text-indent: -9999px; }
	body#home form#searchform input.searchbox { width: 229px !important; height: 14px; background: none; padding: 6px 0 0 2px !important; border: 0; float: left; font-size: 10px; }
		* html body#home form#searchform input.searchbox { height: 12px; }
	body#home form#searchform input#searchsubmit { width: 16px; height: 16px; background: transparent; margin: 5px 0 0 11px; border: 0; float: left; display: block; text-indent: -9999px; cursor: pointer; }
		* html body#home form#searchform input#searchsubmit { height: 12px; margin: 0 0 0 5px; }
		#IEroot body#home .search_btn input { width: 26px !important; font-size: 0; text-align: right; color: #fff; }
		
.vrn_big_pics { width: 415px; margin: 0; float: left; }
	.vrn_big_pics p { width: 189px; height: 407px; margin: 9px 17px 0 0; padding: 0; float: left; background: #eee; }
		* html .vrn_big_pics p { margin-top: 6px; }
		* html .vrn_big_pics p.vrn_big_pic_2 { margin-right: 10px; }
	.vrn_big_pics p a { width: 189px; height: 407px; display: block; }

#properties_of_the_week { margin: 13px 0 0; }
	* html #properties_of_the_week { margin: 7px 0 0; }
#properties_of_the_week .text { min-height: 180px; height: auto !important; height: 180px; margin-bottom: 30px; }
#properties_of_the_week .meta { margin-bottom: 30px; }
.the_vrn_news { width: 415px; margin: 0 20px 0 0; float: left; }
	.the_vrn_news_2 div.hr { display: none; }
.vrn_prop_pics { width: 150px; height: 112px; margin: 5px 0 0; float: left; }
.vrn_prop_pics p { width: 150px; height: 112px; margin: 0 0 6px; padding: 0; }
	.vrn_prop_pics img { width: 150px; height: 112px; }

#latest_vrn { width: 650px; height: 1179px; background: #edeff1; margin: 0 10px 25px 10px; float: left; }
	* html #latest_vrn { margin: 0 0 15px 5px; }
/*.latest_vrn_header { width: 660px; height: 40px; background: url(images/backgrounds/bg_latest_vrn.gif) no-repeat 0 0; }*/
ul.latest_vrn_header { width: 650px; height: 40px; background: url(images/backgrounds/bg_latest_vrn_tabs.gif) no-repeat 0 0; padding: 0; list-style: none; }
	ul.latest_vrn_header li { float: left; }
		ul.latest_vrn_header li a { height: 40px; background: url(images/backgrounds/bg_latest_vrn_tabs.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
			ul.latest_vrn_header li.latest a { width: 200px; background-position: -16px 0; margin: 0 10px; }
			ul.latest_vrn_header li.popular a { width: 250px; background-position: -226px 0; margin: 0 10px 0 0; }
			ul.latest_vrn_header li.hottest a { width: 142px; background-position: -486px 0; }

			ul.latest_vrn_header li.latest a:hover, ul.latest_vrn_header li.latest.ui-tabs-selected a { background-position: -16px -40px; }
			ul.latest_vrn_header li.popular a:hover, ul.latest_vrn_header li.popular.ui-tabs-selected a { background-position: -226px -40px; }
			ul.latest_vrn_header li.hottest a:hover, ul.latest_vrn_header li.hottest.ui-tabs-selected a { background-position: -486px -40px; }
#vrn_posts, #popular_posts { margin: 12px 0 0; }
#bookmarks { margin: 14px 0 0; }

#bookmarks ul { margin: 0 10px; padding: 0; list-style: none; }
#bookmarks ul li { width: 610px; margin: 0 10px !important; padding: 4px 0 18px; border-top: 1px solid #fff; border-bottom: 1px solid #d3d3d3; }
	#bookmarks ul li:first-child { border-top: 0; }

body#home #popular_posts, body#home #bookmarks {}

#recentsales_watch { width: 330px; height: 1179px; margin: 0 0 25px 10px; float: left; }
	* html #recentsales_watch { margin-bottom: 15px; }
	
	#recentsales { width: 330px; height: 555px; background: url(images/backgrounds/bg_side_block_wide_btm.gif) no-repeat 0 bottom; margin: 0 0 25px; padding: 0; }
		#recentsales.recentlease { height: auto; padding-bottom: 22px; }
		#recentsales h3 { width: 330px; height: 57px; background: url(images/backgrounds/bg_side_330.gif) no-repeat 0 0; margin: 0 0 2px; padding: 0; display: block; text-indent: -9999px; }
				#recentsales.recentlease h3 { width: 330px; height: 57px; background: url(images/backgrounds/bg_side_330.gif) no-repeat 0 -1139px; margin: 0 0 2px; padding: 0; display: block; text-indent: -9999px; }

	#recentsales ul { height: 432px; margin: 0 0 0 9px !important; padding: 0 0 8px; float: left; clear: both; list-style: none; overflow: hidden; }
		#recentsales.recentlease ul { height: auto; }
		* html #recentsales ul { margin: 0 0 0 4px !important; }
	#recentsales li { width: 293px; padding: 0 10px; float: left; clear: both; }
		#recentsales li.alt { background-color: #f1f2f4; }
	
	#recentsales span { display: block; float: left; }
		#recentsales span.suburb { width: 103px; font-weight: bold; }
			#recentsales span.suburb a { color: #484848; }
		#recentsales span.bath { width: 25px; }
		#recentsales span.bed { width: 29px; }
		#recentsales span.type { width: 62px; }
		#recentsales span.price { width: 74px; }

p.view_all_sales_btn { width: 310px; height: 35px; margin: 0 0 0 10px; padding: 0 0 1px 0 !important; clear: both; }
p.view_full_watch_btn { position: absolute; bottom: 0; left: 0; }
	p.view_all_sales_btn a, p.view_full_watch_btn a { width: 222px; height: 20px; display: block; }
		p.view_full_watch_btn a { margin: 0 0 0 18px; }

#watch p.view_all_sales_btn { background: url(images/buttons/view_all_sales_btn.gif) no-repeat 0 0; padding: 20px 0 1px 0 !important; }
	#watch p.view_all_sales_btn a, #watch p.view_full_watch_btn a { text-indent: -9999px; }

	#watch { width: 330px; height: 520px; background: url(images/backgrounds/bg_side_330.gif) no-repeat 0 -114px; padding: 60px 0 0; position: relative; }
		body#home #watch div { height: 451px; overflow: hidden; }
	#watch p.sales_watch_notes { height: 88px; margin: 0 18px 29px !important; padding: 0; display: block; overflow: hidden; font-size: 11px !important; line-height: 18px !important; color: #484848; }
	#watch ul { height: 72px; margin: 0 0 0 9px !important; padding: 0 0 24px; list-style: none; clear: both; overflow: hidden; }
	#watch li { padding: 0 10px; clear: both; }
	
	#watch span { display: block; float: left; }
		#watch span.suburb {  }
		#watch span.address { width: 115px; color: #252525; }
		/*#watch span.bath { width: 25px; }
		#watch span.bed { width: 29px; }*/
		#watch span.type { width: 115px; }
		#watch span.price { width: 65px; color: #db8d29; }

#sitemap { width: 990px; margin: 0 auto; padding: 13px 0 0 0; }
	body#fourOfour #sitemap { width: 745px; padding: 0; }
	* html #sitemap { padding: 10px 0 0; }
	#sitemap .sitemap_block { width: 160px; margin-right: 5px; float: left; }
		body#fourOfour #sitemap .sitemap_block { width: 120px; height: 200px; }
			#block_19.sitemap_block { margin-right: 0; }
			body#fourOfour #sitemap #block_1.sitemap_block { margin-right: 9px; }
			body#fourOfour #block_19.sitemap_block { width: 126px; }
	#sitemap ul { padding: 0 0 18px; list-style: none; }


/********************************************************** END HOME PAGE CONTENT **********************************************************/

/************************************************************* BEGIN NEWS PAGE *************************************************************/

/* Ups and Downs */
#upsanddowns { width: 970px; height: auto; background: #d8f3fc; margin: 4px auto 0; padding: 13px 20px 18px; }
	#upsanddowns h2 { width:320px; height:25px; background: url(images/titles/titles.gif) no-repeat 0 -190px; margin: 0; text-indent: -9999px; }

	#upsanddowns .updowntext { width: 555px; margin: 10px 10px 0 0; float: left; }
	#upsanddowns #watch { width: 405px; height: auto; background: url(images/backgrounds/bg_updownwatch.gif) no-repeat 0 bottom; padding: 0 0 17px; float: left; }
		#upsanddowns #watch h3 { width: 405px; height: 57px; background: url(images/backgrounds/bg_updownwatch.gif) no-repeat 0 0; margin: 0 0 2px; padding: 0; float: left; display: block; text-indent: -9999px; }

	#upsanddowns #watch ul { width: 385px; height: auto; margin: 0 0 0 9px !important; padding: 0 0 8px; display: block; list-style: none; clear: both; overflow: hidden; }
	#upsanddowns #watch li { padding: 0 10px; clear: both; }
	
	#upsanddowns #watch span { display: block; float: left; }
		#upsanddowns #watch span.suburb {  }
		#upsanddowns #watch span.address { width: 170px; font-weight: bold; color: #58585a;}
		/* #upsanddowns #watch span.bath { width: 20px; }
		#upsanddowns #watch span.bed { width: 19px; }*/
		#upsanddowns #watch span.type { width: 130px; }
		#upsanddowns #watch span.price { width: 65px; color: #db8d29; }


/* Cat buttons */
ul.cat_boxes { width: 980px; height: 168px; margin: 24px 0 0 25px; padding: 0; list-style: none; }
ul.cat_boxes li { height: 143px !important; margin-right: 20px; float: left; }
	ul.cat_boxes li#btn_vrn { margin: 0 !important; }	
ul.cat_boxes li a { width: 180px !important; height: 143px !important; display: block; }

/************************************************************** END NEWS PAGE **************************************************************/


/************************************************* BEGIN RECENT SALES & OPEN TIMES TABLES **************************************************/

table.results, table.date_container { width: 745px; margin: 1px 0 23px; }

table.results th, table.date_container th { height: 28px; background: #011c6c; padding-top: 8px; }
	table.date_container th { height: auto; background: none; margin: 8px 0 0; padding: 0; }

table.results td, table.date_container td { background: #ecf9fe; padding: 8px 0 2px; vertical-align: top; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	table.results tr.alt td, table.date_container tr.alt td { background: #fff; }
	table.date_container td { padding: 0; }

	table.results th.th_address, table.results td.td_address { padding-left: 10px; }
	
	th.th_bed, th.th_bath, td.td_bed, td.td_bath { width: 25px; text-align: center; }
	th.th_car { width: 30px; padding-left: 7px !important; }
	td.td_car { width: 27px; padding-left: 10px !important; }
	td.time_cell { width: 240px; }
	td.suburb_cell { width: 150px; }
	td.address_cell { width: 250px; }
	
	table.results td.td_subscribers { width: 150px; padding-top: 0; }
		td.td_subscribers p { width: 140px; height: 29px; margin: 0; padding: 0; display: block; }
		td.td_subscribers span { width: 140px; height: 29px; background: url(images/buttons/btn_subscribers.jpg) no-repeat 0 0; display: block; text-indent: -9999px; }

		tr td.td_subscribers span.purchaser { background-position: 0 2px; }
			tr.alt td.td_subscribers span.purchaser { background-position: 0 -121px; }
		td.td_subscribers span.vendor { background-position: 0 -29px; }
			tr.alt td.td_subscribers span.vendor { background-position: 0 -152px; }
		td.td_subscribers span.both { background-position: 0 -62px; }
			tr.alt td.td_subscribers span.both { background-position: 0 -185px; }
		td.td_subscribers span.normal { background-position: 0 -92px; }
			tr.alt td.td_subscribers span.normal { background-position: 0 -215px; }


/************************************************************ END RECENT SALES *************************************************************/

/*************************************************************** BEGIN POSTS ***************************************************************/
.post {  }
	#latest_vrn .post { margin: 0 10px; }
.entry { padding-bottom: 5px; }
	#vrn_posts .entry, #popular_posts .entry { padding-bottom: 16px; }
	#vrn_posts .entry p, #popular_posts .entry p { padding: 0; }
	
	#vrn_posts .post, #popular_posts .post { border-top: 1px solid #fff; border-bottom: 1px solid #d3d3d3; }
			#vrn_posts .post:first-child, #popular_posts .post:first-child { border-top: 0; }

span.postdate { background: url(images/icons/icons.gif) no-repeat 0 -126px; margin: 0 15px 0 0; padding: 0 0 0 14px; color: #969698; }
span.postauthor { background: url(images/icons/icons.gif) no-repeat 0 -146px; margin: 0 15px 0 0; padding: 0 0 0 13px; color: #ee3224; }
.navigation { margin-top: -19px; }
	.navigation p { padding-bottom: 18px; }
	
p.author_pic { margin: 0 11px 9px 0; padding: 0; border: 1px solid #b1b8c0; float: left; }

/* Comments - Comment List */
#comments							{  }
#comments-list 						{ width: 745px; margin: 0 0 3px; padding: 0 0 1px; }
h3#comments, h3#respond				{ padding: 5px 0 18px; }

.comments 							{ clear: both; }
.comment  							{ margin: 0; padding: 12px 0 0 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; color: #000; }
.comment p							{ padding: 0 0 14px; }
.comment img 						{ border: 0; padding: 0; }
.comment.alt 						{ padding: 0; border: 0; color: #606060; }
.comment-me 						{ border-top: 1px solid #ccc; }
.commentcontent 					{ width: 510px; margin: 0 20px 0 0; padding: 0; clear: both; float: left; }
.authorinfo 						{ width: 150px; margin: 0; padding: 0; float: left; }
.authorinfo img 					{ float: left; }
.authorinfo p 						{ width: 150px; float: right; }
.comment_author						{ font-weight: bold; }

/* Comments - Leave a Reply */
#commentform-container 				{ width: 745px; margin: 0 0 11px; float: left; clear: both; }
#commentform-container label {  }
#commentform-container form input	{ width: 252px; }
	#commentform-container form input.btn { width: 140px; font-size: 1em; }
#commentform-container form textarea { width: 452px; height: 152px; margin: 0; }
.form_basics, .your_comment_details { width: 745px; margin: 0; padding: 0; }
.form_basics 						{ margin-top: 9px; } .your_comment_details { margin-top: 10px; }
.form_basic_info, .your_comment 	{ width: 560px; margin: 0 20px 12px 0; padding: 0; clear: both; float: left; }
.authorinfo, .about_comments, .comment_details { width: 180px; margin: 0; padding: 0; float: left; }

/**************************************************************** END POSTS ****************************************************************/

/* ----------------------------------------------------------

					Colors
					
red #ee3224  ::  dk blue 011c6c  :: lt blue 00afee
mid grey 484848  ::  light grey 969698  ::  bluish grey 58585a  ::  black 1b1b1b
yellow accent db8d29

---------------------------------------------------------- */

/* Property listings
---------------------------------------------------------- */

/***** Sorter and Search filter *****/	
#sorter_pagination { width: 570px; height: 101px; background: url(images/backgrounds/bg_sortby.gif) no-repeat center bottom; } /*  */
	* html #sorter_pagination { height: 101px; }
	body#waterfront #sorter_pagination, body#projectsplugin #sorter_pagination { width: 745px; } /*  */
p.number_properties		{ width: 570px; height: 37px; color: #484848; padding: 0; }
	
.sorter_search_quick br { display: none; }
.sorter_search_quick 		{ width: 570px; height: 55px; }
	* html .sorter_search_quick 		{ height: auto; }
.sorter_nav					{ width: 570px; height: 27px; padding: 3px 0 0; }
	* html .sorter_nav { margin: 0 0 7px; padding: 0; }
.sorter_nav p				{ width: 315px; height: 27px; margin: 0 0 0 130px; padding: 0; text-align: center; }
	* html .sorter_nav p { width: 330px; height: auto; }
	body#waterfront .sorter_nav p, body#projectsplugin .sorter_nav p				{ margin: 0 0 0 216px; }
.sorter_nav p a, .sorter_nav p span { float: left; display: block; text-indent: -9999px; }
	.sorter_nav p span { width: 84px; }
	.sorter_nav p a.sortPrice { width: 45px; margin-right: 15px; }
	.sorter_nav p a.sortSuburb { width: 55px; margin-right: 20px; }
	.sorter_nav p a.sortDateAdded { width: 95px; }

div.entry form 			{  }
#search_quick 			{ display: none; }
#search_quick select 	{  }

#sorter_pagination form { height: 73px; }
	* html #sorter_pagination form { height: 49px; }
#bottom_pagination { width: 570px; height: 29px; background: url(images/backgrounds/bg_sortby.gif) no-repeat 0 bottom; margin: 7px 0; padding: 5px 0 0; display: block; }
	body#waterfront #bottom_pagination, body#projectsplugin #bottom_pagination { width: 745px; } /*  */

/***** Page toolbar *****/
.page_toolbar 	{ width: 570px; height: 23px; position: relative; }
	body#waterfront .page_toolbar, body#projectsplugin .page_toolbar { margin-left: 87px; }
	.page_toolbar p { height: 22px; padding: 0 !important; color: #1b1b1b; }
.page_prev 		{ float: left; margin-right: 12px; border-right: 1px solid #1b1b1b; }
.page_prev a 	{ margin: 0 12px 0 37px; padding: 0; }
.page_next 		{ float: right; margin-left: 12px; border-left: 1px solid #1b1b1b; }
.page_next a 	{ margin: 0 59px 0 12px; padding: 0; }
.page_numbers	{ width: 272px; position: absolute; left: 155px; overflow: hidden; text-align: center; }
.page_numbers a	{ margin: 0 4px 0 0; padding: 0 4px 2px !important; }
	.page_numbers a:visited { color: #1b1b1b; }
	.page_numbers a.current_page, .page_numbers a:hover { background: #fff; padding: 0 3px 2px !important; border: 1px solid #91cbe0; color: #011c6c; }

/**** Property Search tables ****/
table.property 					{ width: 570px !important; margin: 0; padding: 7px 0 0; border: 0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
	body#waterfront table.property, body#projectsplugin table.property { width: 745px !important; }
table.property td 				{ background: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #d3d3d3; }
	table.property td.alt		{ background-color: #f1f2f3; }
table.property td.imageCont 	{ width: 185px; padding: 17px 10px 0; vertical-align: top; }
td.imageCont a 					{ text-decoration: none !important; }
td.imageCont a img 				{  }
td.imageCont .image 			{ width: 175px; height: 131px; float: left; position: relative; }
td.imageCont .image img 		{ width: 175px; height: 131px; }
td.imageCont .image_overlay 	{ position: absolute; top: 0; left: 0; }
td.imageCont .image_overlay img { width: 175px; height: 131px; padding: 0; border: 0; background: transparent; }

table.property td.descCont 		{ width: 375px; padding: 11px 10px 13px; }
	body#waterfront table.property td.descCont, body#projectsplugin table.property td.descCont { width: 550px; }
td.descCont p 					{ padding: 0 !important; }
td.descCont h3.suburb 			{  }
td.descCont p.property_state 	{ float: right; color: #969698; }
td.descCont p.property_price 	{ float: left; color: #969698; }
td.descCont p.type 				{ float: left; color: #969698; }
td.descCont p.description 		{ padding:0 0 18px 0 !important; clear: both; }

.land_rooms { height: 23px; margin: 6px 0 0; }
ul.rooms { padding: 0 !important; float: left; text-align: left; list-style: none; }
ul.rooms li { height: 12px; background: url(images/icons/icons.gif) no-repeat 100% 0; margin: 0 18px 0 0; padding: 0 0 7px; float: left; font-weight: bold; color: #ee3224; }
	/*ul.rooms li.beds	{ width: 30px; background-position: 100% 8px; }
	ul.rooms li.baths 	{ width: 28px; background-position: 100% -37px; }
	ul.rooms li.car 	{ width: 29px; background-position: 100% -80px; }*/
	
	/** Andrez updates - for adjusting half beds and half baths on 2010/11/09 **/
	ul.rooms li.beds	{ padding-right:25px; background-position: 100% 8px; }
	ul.rooms li.baths 	{ padding-right:25px; background-position: 100% -37px; }
	ul.rooms li.car 	{ padding-right:25px; background-position: 100% -80px; }

.land_building_size 		{ height: 46px; float: right; }
.land_building_size p 		{ padding: 0 !important; color: #484848; }
.land_building_size p span 	{  }

/* Property Page
---------------------------------------------------------- */
/***** Property Page sidebar *****/

#details { width: 330px; background: url(images/backgrounds/bg_side_block_wide_btm.gif) no-repeat 0 bottom; margin: 4px 0 25px; padding: 0; }
	
	span.top_block { 
		width: 330px; 
		height: 10px; 
		background: url(images/backgrounds/bg_side_330.gif) no-repeat 0 -1129px; 
		_background: url(images/backgrounds/round-top.gif) no-repeat 0 0; 
		display: block; 
	}

#details h2 { margin: 8px 15px 7px; border-bottom: 1px solid #dadadb; font-size: 20px; font-weight: bold; }
#details p { margin: 0 15px; padding: 0; border-top: 1px dotted #d5d5d6; clear: both; }
#details .field 	{ width: 115px; margin-right: 5px; padding: 0; float: left; font-weight: bold; color: #484848; }
#details .value 	{ width: 177px; padding: 0; display: block; float: left; font-size: 11px !important; }

	#details p.side_land_size span.field { line-height: 15px; }
	#details p.side_land_size span.value { line-height: 20px; }
	#details p.side_land_size span.field { padding: 4px 0 2px; }
	#details p.side_land_size span.value { padding: 2px 0 9px; }
	
	#details p.side_open_times span.value { padding: 4px 0 7px; line-height: 15px; }
	#details p.side_open_times span.value span.opentimes { width: 177px; padding: 0 0 3px; float: left; clear: both; }

.backtosearch { width: 240px; height: 40px; margin: 8px 0 0 10px; padding: 0 0 18px 0 !important; clear: both; }
	.backtosearch a { display: block; }
	
#agentinfo_contactform { width: 330px; background: url(images/backgrounds/bg_property_side.jpg) no-repeat 0 0; margin: 4px 0 25px; float: left; clear: both; }
#agent_info 				{ width:295px; margin: 0 15px; padding: 0 0 2px; }
.agent_contact_info	{ width: 180px; float: left; }
.agent_contact_info p { padding: 0; line-height: 17px; }
p.agent_photo img { width: 95px; height: 125px; }

#agent_info p.agent_photo { margin: 30px 0 0; padding: 0; float: right; }
#agent_info .agent_contact_info { padding: 48px 0 0; }

#second_agent_info { width: 300px; background: url(images/backgrounds/bg_property_side.jpg) no-repeat 0 -166px; padding: 0 15px; }
#second_agent_info p.agent_photo 	{ margin: 10px 0 0 20px; padding: 0 0 10px; float: left; }
#second_agent_info .agent_contact_info { padding: 5px 0 0; }

/* formpart */
.formpart					{ width: 300px; height: 290px; background: url(images/backgrounds/bg_property_side.jpg) no-repeat 0 -312px; margin:0; padding: 0 15px; }
.formpart form				{  }
.formpart .name_email_phone_boxes { width: 280px; margin: 10px 0 0; float: left; }
.formpart form .name_email_phone_boxes p, .formpart form .spam_question p 			{ padding: 0; clear: both; }
.formpart form .name_email_phone_boxes label 		{ width: 109px; margin-right: 10px; float: left; font-weight: bold; text-align: right; color: #58585a; }
.formpart form .name_email_phone_boxes label span 	{ width: 109px; color: #969698; }
.formpart form .name_email_phone_boxes input 		{ width:155px; margin: 2px 0 1px; padding: 1px 2px 3px; float: left; font-weight: bold; color: #58585a; }
.formpart form .name_email_phone_boxes textarea 	{ width:155px; height:117px; float: left; font-weight: bold; color: #58585a; }
	* html .formpart form .name_email_phone_boxes textarea 	{ height: 107px; }

.formpart form .spam_question					{ width: 300px; }
.formpart form .spam_question label 		{ width: 224px; margin-right: 10px; float: left; font-weight: bold; text-align: right; color: #58585a; }
.formpart form .spam_question label span 	{ width: 224px; color: #969698; }
.formpart form .spam_question input 		{ width:41px; margin: 2px 0 1px; padding: 1px 2px 3px; float: left; font-weight: bold; text-transform: uppercase; color: #58585a; text-align: center; }
	* html .formpart form .spam_question input 		{ margin: 0; }

.formpart p.requi { margin:17px 0 0; padding: 0; float: left; font-size: 11px; color: #969698; }
	* html .formpart p.requi { margin:0; }

.formpart p.submit_btn { width: 90px; background-image: none; margin: 16px 90px 0 0; padding: 0; float: right; }
	* html .formpart p.submit_btn { margin: 16px 0 0 0; }
	.formpart p.submit_btn input { width: 90px !important; background-image: none; margin: 0; padding: 0; border: 0; float: none; text-indent: -9999px; }
	#IEroot .formpart p.submit_btn input { width: 100px !important; font-size: 0; text-align: right; color: #fff; }

p.requi { margin: 23px 0 0; padding: 0; float: left; }

#agentinfo_contactform .return { width: 300px; background: #ecfafd; padding: 0 15px; font-size: 11px !important; line-height: 15px !important; font-weight: bold; color: #ee3224; }

.property_map { width: 660px; height: 526px; margin: 5px 0 25px; padding: 0; float: left; clear: both; }
#map_canvas { width: 660px !important; height: 500px; position: relative; }
#street_view_button{ width:6em; background:#FFFFFF; margin: 0 0 3px; padding:6px 1px 5px; border:#000000 1px solid; font:small Arial, Helvetica, sans-serif; text-align:center; color:#000000; cursor:pointer; position: relative; top: 0; left: 0; }

body#property-page #sidebar a, #property_main_sub_images p.photo_gallery_banner a, ul.action_buttonss a { padding-right: 16px; font-weight: bold; }
	#property_main_sub_images p.photo_gallery_banner a { background-position: 100% 0; }

#mort_calc { width: 330px; height: auto; background: url(images/backgrounds/bg_property_side.jpg) no-repeat 0 -603px; margin: 4px 0 8px; padding:66px 0 0; float: left; clear: both; position: relative; }
	* html #mort_calc { padding:56px 0 0; }
#mortgage_calculator_table { height: 174px; }
#mort_calc table { margin: 0 10px; }

#mort_calc table td { 
	padding-bottom: 4px; 
	font-weight: bold !important; 
	color: #1b1b1b; 
	
	//padding-bottom: 0;
}

td.mort_calc_value input { width: 154px; padding: 3px 3px; }
td.mort_calc_field { width: 119px; padding: 0 5px 0 0; text-align: right; line-height: 15px; }

input.calculate { 
	width: 90px; 
	height: 25px; 
	background-color: transparent; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	float: none; 
	text-indent: -9999px; 
	position: absolute; 
	/*top: 192px; */
	left: 135px; 
	cursor: pointer;
	
	top: 173px;
	z-index: 999; 
}

	#IEroot input.calculate { width: 100px !important; font-size: 0; text-align: right; color: #db8d29; }

#mort_result { width: 310px; height: 86px; background: url(images/backgrounds/bg_property_side.jpg) no-repeat 0 -842px; margin-bottom: 20px; padding: 38px 10px 0;  }
#mort_result p { margin-left: 25px; font-weight: bold !important; color: #1b1b1b; }

/***** Property Page content area *****/
#flashcontent { width: 640px; height: 556px; background: #e6ebf0; margin: 0 0 24px; padding: 10px; position: relative; }
	body#project_page #flashcontent { width: 745px; height: 409px; margin: 18px 0 3px; }

#description_details { background: url(images/backgrounds/bg_grey_check_vert.gif) no-repeat 488px 44px; margin-bottom: 22px; padding: 0 0 0 10px; }

#property_description { width: 470px; margin: 16px 10px 20px 0; padding: 6px 10px 1px 0; float: left; }
p.prop_description, .summary p { color: #1b1b1b; }

#open_features { width: 160px; margin: 17px 0 0; float: left; }
	#open_features .open_times ul { padding: 4px 0 13px; list-style: none; line-height: 16px; }
	#open_features .open_times ul li { background: url(images/icons/icons.gif) no-repeat 0 -187px; padding: 0 0 16px 16px; }
	
	#property_features { width: 220px; margin: 19px 0 0; float: right; }
		.property_features { padding: 0; }
		.property_features ul { padding: 0; list-style: none; }
		.property_features li { background: url(images/icons/icons.gif) no-repeat 0 -162px; padding: 0 0 0 16px; }

/***** Location Information *****/
.LocationInfo { width: 660px; margin: 0; float: left; }

	.suburb_profile_banner p { width: 200px; height: 10px; position: absolute; top: 17px; right: 5px; }
		.suburb_profile_banner p a { width: 200px; height: 10px; display: block; text-indent: -9999px; }
	
	.location_content {  }
	p.location_main_image { width: 160px; height: 107px; margin: 13px 29px 27px 0; padding: 0; float: left; }
		p.location_main_image img { width: 160px; height: 107px; }
	p.location_info { margin: 23px 0 0; padding: 0; float: left; font-weight: bold; color: #878787; }
	p.location_description { margin: -1px 10px 0; color: #1b1b1b; }
	
/***** Walk Score *****/
#walk_score { width: 660px; height: 312px; margin: -7px 0 25px; display: block; }

/***** Team Member Page *****/
ul.ad_buttons { width: 980px; height: 168px; margin: 3px 0 0 25px; padding: 0; list-style: none; }
ul.ad_buttons li { height: 143px !important; margin-right: 20px; float: left; }
	ul.ad_buttons li#btn_propalert { margin: 0 !important; }
ul.ad_buttons li a { width: 180px !important; height: 143px !important; display: block; }

#list_of_agents { padding: 0 0 5px; overflow: auto; }
.agents_list { width: 485px; height: 213px; background: url(images/backgrounds/bg_grey_check.gif) repeat-y 493px 0; margin: 0 0 11px 15px; padding: 16px 10px 0 0; float: left; display: block; overflow: hidden; position: relative; }
	.agents_list.alt { width: 490px; background: none; padding: 16px 0 0 0; }
.agents_list p.search_team_member_photo { width: 251px; height: 120px; margin: -6px 11px 0 0; float: right; position: relative; }
.agents_list p.search_team_member_photo img {  }
.agents_list p.search_team_member_description { background: url(images/backgrounds/bg_grey_check.gif) repeat-x 0 bottom; margin: -1px 0 0; padding: 0 0 21px; position: absolute; }

.agent_page { width: 990px; margin: 10px 0 0 15px; }
.agent_profile { width: 650px; margin: 0 0 11px; float: left; }
.agent_profile p.search_team_member_photo { width: 250px; height: 120px; margin: 0 15px 0 0; padding: 0; float: left; }
.agent_profile .agent_details { width: 385px; float: left; }
	.agent_profile h3.search_team_member_name { margin: 1px 0; }
.agent_page p.search_team_member_description { margin: 0; padding: 0 0 13px; }

.contact_agent_form { width: 320px; height: 427px; background: url(images/backgrounds/bg_side_330.gif) no-repeat 0 -694px; margin: 1px 0 15px 20px; padding: 0 0 8px; float: right; font-family: Verdana, Arial, sans-serif; }
	* html .contact_agent_form { height: 420px; }
.contact_agent_form h3 { width: 320px; height: 55px; margin: 0 0 2px; padding: 0; display: block; text-indent: -9999px; }
.agent_form_boxes { margin: 4px 10px 0; }
.agent_form_boxes p { padding: 0 0 1px; }
.agent_form_boxes label, .agent_form_boxes input, .agent_form_boxes textarea, p.requi { font-size: 12px !important; }
	.agent_form_boxes label { font-weight: bold; }
	.agent_form_boxes input { padding: 3px 2px; }
	.agent_form_boxes textarea { height: 76px; margin: 0 0 7px; }
.agent_form_boxes input, .agent_form_boxes textarea { width: 294px; }

.contact_agent_form .return { background: #fff; padding: 0 15px; font-size: 11px !important; line-height: 15px !important; font-weight: bold; color: #ee3224; }
	* html .contact_agent_form .return { padding: 0 !important; }

p.team_submit_btn { width: 80px; height: 24px; margin: 7px 10px 0; padding: 0; float: left; }
p.team_submit_btn input { width: 80px; height: 24px; background: url(images/buttons/btn_various.gif) no-repeat 0 -66px; margin: 14px 0 0; border: 0; text-indent: -9999px; cursor: pointer; }
	#IEroot p.team_submit_btn input { width: 90px !important; font-size: 0; text-align: right; text-indent: 0 !important; color: #fff; }
 


#latest_vrn_team { width: 990px; height: auto; background: #edeff1; margin: -4px 0 19px; }

ul.latest_vrn_header.team_tabs { width: 990px; height: 40px; background: url(images/backgrounds/bg_latest_vrn_tabs.gif) no-repeat 0 bottom; padding: 0; list-style: none; }
	ul.latest_vrn_header.team_tabs li { float: left; }
		ul.latest_vrn_header.team_tabs li a { height: 40px; background: url(images/backgrounds/bg_latest_vrn_tabs.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
			ul.latest_vrn_header.team_tabs li.current a { width: 160px; background-position: -16px -80px; margin: 0 10px; }
			ul.latest_vrn_header.team_tabs li.popular a { width: 250px; background-position: -185px -80px; margin: 0 10px 0 0; }
			ul.latest_vrn_header.team_tabs li.latest a { width: 200px; background-position: -445px -80px; margin: 0 10px; }
			ul.latest_vrn_header.team_tabs li.hottest a { width: 202px; background-position: -655px -80px; }

			ul.latest_vrn_header.team_tabs li.current a:hover, ul.latest_vrn_header.team_tabs li.current.ui-tabs-selected a { background-position: -16px -120px; }
			ul.latest_vrn_header.team_tabs li.popular a:hover, ul.latest_vrn_header.team_tabs li.popular.ui-tabs-selected a { background-position: -185px -120px; }
			ul.latest_vrn_header.team_tabs li.latest a:hover, ul.latest_vrn_header.team_tabs li.latest.ui-tabs-selected a { background-position: -445px -120px; }
			ul.latest_vrn_header.team_tabs li.hottest a:hover, ul.latest_vrn_header.team_tabs li.hottest.ui-tabs-selected a { background-position: -655px -120px; }

#latest_vrn_team table.property { width: 970px !important; background: #fff; margin: 0; padding: 1px 0 0; clear: both; }
#latest_vrn_team #sorter_pagination, #latest_vrn_team #bottom_pagination 	{ width: 970px; height: auto; background: none; padding: 0 0 22px; position: relative; }

#latest_vrn_team table.property td.descCont { width: 745px; padding: 11px 10px 13px; }

#latest_vrn_team #vrn_posts, #latest_vrn_team #popular_posts, #latest_vrn_team #current_listing, #latest_vrn_team #hottest { width: 970px; margin: 12px 0 0 10px; }
#latest_vrn_team #vrn_posts, #latest_vrn_team #popular_posts { padding-bottom: 23px; }

body#team_page_popup { background-image: none; }
body#team_page_popup #main_body { width: 980px; margin: 0 0 0 20px; }
body#team_page_popup #content { width: 980px; float: none; }

/***** Projects *****/
table.projects { margin: 0; border-top: 1px solid #e0e0e0; }
table.projects h5 { margin: 11px 0 1px; padding: 0; }

#project_photo_gallery { width: 255px; margin: 0 0 20px; }
.projects_plugin { width: 490px; margin: 0; float: left; }
	* html .projects_plugin { margin: 0; }
.projects_plugin h2 { padding: 0 0 1px; }

.property_photo {  }
.project_description { margin: 0; }

.project_features { width: 255px; margin: 1px 0 0; float: right; }
.project_features h4 {  }
.project_features ul { margin: -1px 0 0; padding: 0 0 19px 15px; }

.property_photo { width: 120px; height: 90px; margin: 0 6px 6px 0; float: left; }
.property_photo img { width: 112px; height: 82px; }
p.property_info { float: left; }

#project_properties { padding: 0 0 22px; }
#project_properties #available_block { width: 255px; }
#project_properties .image 			{ width: 100px; height: 75px; margin: 8px 12px 0 0; float: left; position: relative; }
#project_properties .image img 		{ width: 100px; height: 75px; }
#project_properties .image_overlay 	{ position: absolute; top: 0; left: 0; }
#project_properties .image_overlay img { width: 100px; height: 75px; padding: 0; border: 0; background: transparent; }

#project_properties .available_info { width: 143px; margin: 6px 0 14px; float: left; color: #707070; }
#project_properties .available_info p { padding: 0; line-height: 17px; }
#project_properties .available_info strong { color: #ee3224; }


/* Property Tabs on slideshow
------------------------------------------------------------------*/
/*tabs */
#SSP_content{
clear:both;
}
#SSP_content ul, ul.user_management_page.tabs { padding: 0; float: right; list-style: none; }
	ul.user_management_page.tabs { height: 25px; margin-bottom: 18px; border-bottom: 1px solid #58585a; float: none; }
#SSP_content li, ul.user_management_page.tabs li {
	height: 25px; padding: 0 !important; float:left; cursor: pointer;
}
#SSP_content li {
	width: 105px; margin:0 0 0 5px; 
}
#SSP_content li:hover, #SSP_content li:active, ul.user_management_page.tabs li:hover, ul.user_management_page.tabs li:active { text-decoration: none; cursor: pointer !important; }
#SSP_content li a, span.help_tab a { width: 105px; height: 25px; background: url(images/buttons/tabs_ssp_content.gif) no-repeat 100% 0; padding: 0; border: 0; display: block; color: #fff; text-align: center; text-transform: uppercase; text-indent: -9999px; cursor: pointer !important; }
	#SSP_content li.flashpic a { background-position: 0 0; }
	#SSP_content li.flashplan a { background-position: -110px 0; }
	#SSP_content li.flashvid a { background-position: -220px 0; }
	#flashcontent span.help_tab a { background-position: -330px 0; }

	#SSP_content a:hover, #SSP_content a:active { text-decoration: none; }

	#SSP_content li.flashpic a:hover, #SSP_content li.flashpic a:active, #SSP_content li.flashpic.ui-tabs-selected a { background-position: 0 -25px; }
	#SSP_content li.flashplan a:hover, #SSP_content li.flashplan a:active, #SSP_content li.flashplan.ui-tabs-selected a { background-position: -110px -25px; }
	#SSP_content li.flashvid a:hover, #SSP_content li.flashvid a:active, #SSP_content li.flashvid.ui-tabs-selected a { background-position: -220px -25px; }

.ui-tabs-hide { display: none; }

	#flashcontent span.help_tab { position: absolute; top: 10px; left: 10px; }

ul.user_management_page.tabs li { width: 140px; margin:0 5px 0 0; }
ul.user_management_page.tabs li a { width: 140px; height: 25px; background: url(images/buttons/tabs_client_subscribe.gif) no-repeat 0 0; padding: 0; border: 0; display: block; text-indent: -9999px; cursor: pointer !important; }
	ul.user_management_page.tabs li.manage_alerts a { background-position: 0 0; }
	ul.user_management_page.tabs li.manage_profile a { background-position: -145px 0; }

	ul.user_management_page.tabs li.manage_alerts a:hover, ul.user_management_page.tabs li.manage_alerts a:active, ul.user_management_page.tabs li.manage_alerts.ui-tabs-selected a { background-position: 0 -25px; }
	ul.user_management_page.tabs li.manage_profile a:hover, ul.user_management_page.tabs li.manage_profile a:active, ul.user_management_page.tabs li.manage_profile.ui-tabs-selected a { background-position: -145px -25px; }


p.logout { width: 140px; margin:0 5px 0 0; padding: 0; position: absolute; top: 47px; left: 290px; }
p.logout a { width: 140px; height: 25px; background: url(images/buttons/tabs_client_subscribe.gif) no-repeat -290px 0; padding: 0; border: 0; display: block; text-indent: -9999px; cursor: pointer !important; }
	p.logout a:hover, p.logout a:active { background-position: -290px -25px; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*********************************** Walk Score box - mine **********************************
/*********** TILE ***************/
	#tile-container {
		width: 670px !important; background: red !important;
		overflow:hidden; 
		position:relative;
	}
	.result-group h5:hover {
		background-color: #ee3224 !important;
	}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/* UPDATE */
body#sales-list, body#sales-list #content.narrowcolumn, body#sales-list #sidebar, body#sales-list .side_block.with_dots {
	margin-top: 0 !important;
}

body#sales-list .side_block.with_dots h4 {
	padding: 0 0 10px;
	line-height: normal;
	margin-top: -3px;
}

body#sales-list .post {
	position: relative;
}

body#sales-list .post h2 {
	padding: 0 0 45px;
}

.flash-wrap {
	text-align: center;
}

body#sales-list #content.narrowcolumn .flash-wrap {
	margin: 0;
	width: 468px;
	height: 60px;
	
	position: absolute;
	top: 0;
	right: 0;
}

#content.narrowcolumn .flash-wrap {
	margin: 0 0 10px;
}

body#property-page .mortgage-ad {
	position: relative;
	
	//top: 20px;
}

body#property-page .mortgage-ad td a span {
	position: absolute;
	top: 39px;
	left: 105px;
	font-size: 11px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	
	//top: 19px;
}

body#property-page .mortgage-ad td a span:hover {
	color: #000 !important;
}

.static_strip{
margin:0 0 12px 10px;
}


