/*  
Theme Name: black & Blu
Theme URI: http://www.bluedgeproperty.com
Description: Nice clean Wordpress theme for Bluedge.
Version: 2.0
Author: Jen Germann
Author URI: http://agentpoint.com.au
*/

/* global settings
---------------------------------------------------------- */
html, body { border:0; margin:0; padding:0; }

body { background: url(images/backgrounds/bg_body.gif) repeat 0 0; font-size: 100%; line-height: 1.125em; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #898989; }
body#email_subscribe { padding: 20px; }

/***** Main Containing elements *****/
#header { width: 1016px; margin: 20px auto; }
#flash_presentation { width: 1010px; height: 260px; background: url(images/backgrounds/bg_flash-trans.png) no-repeat 0 0; margin: 0 0 10px 0; padding: 0; }
#flashcontent { width: 1000px; height: 250px; background: url(images/backgrounds/bg_flashcontent.jpg) no-repeat 0 0; }
#main_body { width: 1016px; margin: 0 auto; }
	body#email_subscribe #main_body { width: 340px; height: 420px; background: url(images/backgrounds/bg_390-trans.png) no-repeat 0 0; padding: 20px; }
#container { width: 618px; margin-bottom: 10px; float: left; }
#content { width: 570px; background: url(images/backgrounds/bg_content-trans.png) no-repeat 0 bottom; padding: 10px 28px 14px 20px; }
	#content_top { width: 618px; height: 10px; background: url(images/backgrounds/bg_content_top-trans.png) no-repeat 0 0; }
#sidebar { width: 378px; margin: 0 8px 0 0; padding: 0; float: right; }
#footer { width: 100%; height: 52px; background-color: #000; margin: 0; padding: 12px 0 0; border-top: 1px solid #303030; text-align: center; }

/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
h1 {  }
h2, h3, h4 { color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h2 { font-size: 1.125em; padding-bottom: 20px; }
h3, h4 { font-size: 0.9375em; padding-bottom: 10px; }
h4 { color: #ccc; }

p, ul, ol 		{ margin:0; padding:0 0 16px 0; font-size: 0.75em; }
label { font-size: 0.75em; }
label input, p label, p input, p textarea { font-size: 1em; }
#featured_properties p, #footer p { font-size: 0.6875em; }
blockquote 		{ margin:22px 40px; padding:0; }
.post .entry ul, .post .entry ol	{ padding:0 0 18px 40px; }
small 			{ font-size:0.85em; }
img 			{ border:0; }
acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

strong, em 		{ font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif; }
strong.emphasize { color: #9a9a9a; }

/***** Links *****/

a, a:visited 	{ color: #358ede; text-decoration:none; }
a:hover, a:active { text-decoration: underline; }

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

form 			{ margin:0; padding:0; }
input, select, textarea { margin: 0; border: 1px solid #303030; font-size: 0.75em; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
input { padding: 3px; }

textarea 		{ line-height:1.25em; }

body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.searchbox, body#email_subscribe textarea.textarea { width: 244px; padding: 3px; }
body#email_subscribe textarea.textarea { height: 74px; margin-bottom: 10px; }
body#email_subscribe .email_list { list-style: none; }
body#email_subscribe .email_list li { padding-bottom: 5px; }
body#email_subscribe input.checkbox, body#email_subscribe input.radio { margin-right: 10px; }
body#email_subscribe .email_subscribe p { margin: 10px 15px 0 0; float: left; }
p.email_btn a { width: 95px; height: 35px; background: url(images/buttons/btn_submit.gif) no-repeat 0 0; border: 0; display: block; text-indent: -9999px; cursor: pointer; }
/***** Tables *****/

table 			{ border:0; margin:0 0 18px 0; padding:0; }
table tr td 	{ padding:2px; }


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

.clearer		{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ 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; }

.wrap 			{ width:960px;margin:0 auto; }

.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; }

/* main elements
---------------------------------------------------------- */
ul#nav { width: 1000px; height: 40px; margin: 0; padding: 0; list-style:none; }
ul#nav li { float: left; }
ul#nav li a { width: 143px; height: 40px; background: url(images/backgrounds/bg_nav.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
	ul#nav li.navlogo a { background-position: 0 0; }
	ul#nav li.navhome a { background-position: -143px 0; }
	ul#nav li.navsales a { background-position: -286px 0; }
	ul#nav li.navlease a { background-position: -429px 0; }
	ul#nav li.navteam a { background-position: -572px 0; }
	ul#nav li.navcompany a { background-position: -715px 0; }
	ul#nav li.navblog a { width: 142px; background-position: -858px 0; }

	ul#nav li.navlogo a:hover, ul#nav li.navlogo a.current { background-position: 0 -40px; }
	ul#nav li.navhome a:hover, ul#nav li.navhome a.current { background-position: -143px -40px; }
	ul#nav li.navsales a:hover, ul#nav li.navsales a.current { background-position: -286px -40px; }
	ul#nav li.navlease a:hover, ul#nav li.navlease a.current { background-position: -429px -40px; }
	ul#nav li.navteam a:hover, ul#nav li.navteam a.current { background-position: -572px -40px; }
	ul#nav li.navcompany a:hover, ul#nav li.navcompany a.current { background-position: -715px -40px; }
	ul#nav li.navblog a:hover, ul#nav li.navblog a.current { width: 142px; background-position: -858px -40px; }
	
/* drop down menus */
ul#nav li ul { width: 144px; background: url(images/backgrounds/bg_nav_dropdown-trans.png) repeat-y; margin: 0 0 0 -2px; padding: 5px 0 0 0; border-bottom: 2px solid #3c3c3c; float:left; position:absolute; left: -9999px; z-index: 99; list-style: none; }
ul#nav li:hover ul, ul#nav li.sfhover ul { left: auto; }
ul#nav li ul li { height: auto; min-height:0; margin-bottom: -1px; padding:0; float:none; display: block; clear:both; font-size: 1.25em; text-align: center; text-indent: 0; }
ul#nav li ul li a { width: 144px; height: 21px; background-image: none; padding:3px 0 0; border: 0; display: block; color: #fff; text-indent: inherit; text-decoration: none; }
ul#nav li ul li a:hover { background: url(images/backgrounds/bg_nav_dd_hover-trans.png) repeat-y 2px 0 !important; }

/***** Featured Properties *****/
#featured_properties { width: 530px; height: 280px; background: url(images/backgrounds/bg_featured_properties.gif) no-repeat 0 0; margin-bottom: 40px; padding: 20px; }
* html #featured_properties { margin-bottom: 15px; }
p.featured_image, .featured_info { float: left; }
p.featured_image, p.featured_image img { width: 370px; height: 280px; }
.featured_info { width: 140px; margin: 0 0 0 20px; }

p.view_btn a { width: 100px; height: 35px; background: url(images/buttons/btn_view_grey.gif) no-repeat 0 0; display: block; text-indent: -9999px; }

/* Comment List */
h3#comments					{ color: #eb551a; }
#comments-post ol 			{ }
#comments-post ol li 		{ width: 98%; background-color: transparent; margin-bottom: 10px; padding: 10px; }
#comments-post ol li.alt 	{ background-color: #f3f9e8; margin-bottom: 15px; }
#comments-post .commentmeta	{ width: 100%; margin-bottom: 6px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; float: left; font-size: 0.75em; font-weight: bold; color: #82c805; }
#comments-post cite 		{ float: left; padding-right: 15px; margin-right: 15px; border-right: 1px dotted #ccc; font-style: normal; text-transform: lowercase; }
#comments-post span.edit_comment { padding-left: 15px; margin-left: 11px; border-left: 1px dotted #ccc; }
#comments-post span.commentmetadata	{ float: left; }
#comments-post ol li p 		{ padding-bottom: 8px; }

/* Leave a Reply */
#commentform-container 		{ padding-top: 20px; border-top: 1px solid #303030; }
#commentform-container textarea { width: 480px; height: 120px; font-size: 1em; }
.requi						{ color: #eb551a; }
#commentform-container p.submit_btn, p.required { float: left; }
p.required { margin: 0 0 0 20px; }

/***** Links Page *****/
ul.links_list, ul.links_list ul { padding: 0 !important; list-style: none; font-size: 1em; }
ul.links_list { margin: 0 0 20px; }
ul.links_list ul { font-size: 0.75em; }
ul.links_list ul li { padding: 0 0 3px; }

/***** Sorter and Search filter *****/	
.sorter_search_quick 		{ width: 570px; margin: 0; padding: 0; border-bottom: 1px solid #303030; float: left; clear: both; }
p.sorter_nav 				{ float:left; }
p.sorter_nav a 				{ margin: 0 9px 0 3px; padding: 0; font-weight: bold; }
p.sorter_nav a.sortDateAdded { background: none; }

.property_type_dropdown 			{ float: right; }
.property_type_dropdown select 	{ font-size: 0.75em; }

/***** Page toolbar *****/
.page_toolbar 	{ width: 550px; margin-bottom: 12px; padding: 10px; border-bottom: 1px solid #303030; font-size: 0.75em; }
.page_prev 		{ float: left; padding-right: 20px; }
.page_prev a 	{ height: 10px; background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 7px; }
.page_next 		{ float: right; }
.page_next a 	{ background: url(images/icons/icon_next.gif) no-repeat 100% center; margin: 0; padding: 0 7px 0 0; }
.page_numbers	{ width: 340px; float: left; overflow: hidden; }
.page_numbers a	{ height: 8px; background: url(images/icons/icon_page_number.gif) no-repeat 100% center; margin: 0 6px 0 1px; padding: 0; }
.page_prev a:hover, .page_next a:hover, .page_numbers a:hover,
.page_prev a:active, .page_next a:active, .page_numbers a:active {  }
.page_numbers a.current_page, .page_numbers a:hover { color: #888; }
	
/**** Property Search tables ****/
table.property 					{ width: 570px !important; margin: 0; padding: 0; border: 0; }
table.property td 				{ padding: 20px 0; border-bottom: 1px solid #303030; }
td.imageCont 					{ width: 195px; vertical-align: top; }
td.imageCont a 					{ border: 0 !important; }
td.imageCont a img 				{ padding: 0; border: 0; }
td.imageCont .image 			{ width: 175px; height: 130px; float: left; position: relative; }
td.imageCont .image img 		{ width: 175px; height: 130px; border: 0; }
td.imageCont .image_overlay 	{ position: absolute; top: 18px; left: 40px; }
td.imageCont .image_overlay img { width: 100px; height: 100px; padding: 0; border: 0; background: transparent; }

td.descCont 					{ width: 375px; }
td.descCont p 					{ padding: 0 0 9px 0; font-size: 0.6875em !important; }
td.descCont h3.suburb 			{ padding: 0 0 9px 0; }
td.descCont p.property_state 	{ float: right; font-weight: bold; }
td.descCont p.property_price 	{ float: left; font-weight: bold; }
td.descCont p.type 				{ float: left; font-weight: bold; }
td.descCont p.description 		{ clear: both; padding-bottom: 16px; }

ul.rooms { margin-top: 10px; padding: 0 !important; float: left; font-weight: bold; text-align: left; list-style: none; }
ul.rooms li { width: 49px; height: 22px; margin: 0 10px 0 0; padding: 4px 0 0 11px; float: left; font-size: 1.375em; color: #fff; }
	ul.rooms li.beds	{ background: url(images/icons/icon_bedrooms.gif) no-repeat left center; }
	ul.rooms li.baths 	{ background: url(images/icons/icon_bathrooms.gif) no-repeat left center; }
	ul.rooms li.car 	{ background: url(images/icons/icon_carparks.gif) no-repeat left center; }

.land_building_size 		{ margin-top: 5px; float: right; }
.land_building_size p 		{ padding: 0 !important; font-weight: bold; color: #666; }
.land_building_size p span 	{ color: #999; }

/***** Open for Inspection tables *****/
table.date_container			{ width: 570px; padding-bottom: 17px; border-bottom: 1px solid #303030; font-size: 0.75em; }
table.date_container tr:hover	{ color: #222; }
table.date_container th,
table.date_container td			{ vertical-align: top; text-align: left; }

table.date_container th			{ color: #fff; }
table.date_container td.alt 	{ border-top: 1px solid #303030; }
td.time_cell					{ width: 140px; }
td.suburb_cell					{ width: 150px; }
td.address_cell					{ width: 240px; }
td.property_link				{ width: 110px; }

/***** Property Page *****/
#property_id_backtosearch 	{ width: 570px; height: 21px; padding: 5px 0 20px; text-align: center; font-weight: bold; color: #898989; }
span.property_id 			{ float: left; }
span.backtosearch 			{ width: 175px; padding: 0 0 4px 0; display: block; float: right; text-align: right; }
span.backtosearch a 		{ height: 23px; background: url(images/icons/icon_prev.gif) no-repeat 0 center; padding: 0 0 0 8px; }

#property_description 						{ width: 570px; margin: 0 0 30px 0; float: left; clear: both; }
#property_description h3.subtitle { clear: both; }
#property_description p.lease_avail_date 	{ float: left; }
#property_description .offered, 
#property_description .rental_price, 
#property_description .security_bond 		{ float: right; }
#property_description h4.bond 				{  }
#property_description .property_features h5, 
#property_description .open_times h5 		{ padding: 0 0 3px 0; }
#property_description h4.date_available 	{  }
#property_description span.open_date 		{  }

#property_description span.open_time, 
#property_description h3.lease_avail_date 	{ color: #eb551a; }
#property_description h4.bond span,
#property_description h4.date_available span 	{ color: #333; }

ul.action_buttons { padding: 0; list-style: none; }
ul.action_buttons li { width: 140px; height: 35px; margin: 0 20px 0 0; padding: 0; float: left; }
ul.action_buttons li.btn_print_property_listing a { width: 140px; height: 35px; background: url(images/buttons/btn_print_property_listing.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
ul.action_buttons li.btn_photo_gallery a { width: 140px; height: 35px; background: url(images/buttons/btn_photo_gallery.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
ul.action_buttons li.btn_rental_app a { width: 140px; height: 35px; background: url(images/buttons/btn_rental_app.gif) no-repeat 0 0; display: block; text-indent: -9999px; }

#agentinfo_contactform 		{ width: 570px; margin: 0 0 40px 0; padding: 20px 0 0 0; border-top: 1px solid #303030; float: left; clear: both; }
#agent_info 				{ width:300px; float: right; }
#agent_info ul, #agent_info h5, #agent_info p { width: 300px; }
#agent_info h5 				{ padding: 0 0 3px 0; }
#agent_info ul 				{ margin: 0 0 20px 0; padding: 0; float: left; list-style: none; }
#agent_info p.agent_photo 	{ margin-top: 20px; }
#agent_info p.agent_photo img {  }
/* formpart */
.formpart					{ width: 240px; margin:0; padding:0; float:left; }
.formpart form				{ width: 240px; float: left; }
.formpart .name_email_phone_boxes { width: 230px; float: left; }
.formpart form p 			{ padding: 0 0 9px 0; }
.formpart form label 		{ width: 230px; }
.formpart form label span 	{ color: #eb551a; }
.formpart form input 		{ width:230px; }
.formpart form textarea 	{ width:230px; height:67px; margin: 0 0 10px; }
* html .formpart form textarea { height:73px; }
p.submit_btn input, p.submit_btn a { width: 95px; height: 35px; background: url(images/buttons/btn_submit.gif) no-repeat 0 0; border: 0; display: block; text-indent: -9999px; cursor: pointer; }
.formpart form p.requi { width: 140px; margin:3px 0 0 0; float:right; display: block; font-weight: bold; color: #eb551a; text-align:left; }

#property_main_sub_images { width: 570px; margin: 0 0 20px 0; padding: 20px 0 0 0; border-top: 1px solid #303030; float: left; clear: both; }
#property_main_sub_images p.photo_gallery_banner a { background: url(images/icons/icon_next.gif) no-repeat 100% 5px; margin-top: -35px; padding-right: 8px; float: right; }
#property_main_sub_images .main_photo_overlay 						{ width: 570px; height: 225px; margin: 0; position: relative; }
#property_main_sub_images p.main_photo p 							{ padding: 0; }
#property_main_sub_images p.main_photo a 							{ border: 0; }
#property_main_sub_images p.main_photo img 							{ width: 275px; height: 206px; }
#property_main_sub_images .main_photo_overlay .image_overlay 		{ position: absolute; top: 50px; left: 95px; }
#property_main_sub_images .main_photo_overlay .image_overlay img 	{ width: 100px; height: 100px; padding: 0; border: 0; background: transparent; }

ul.photo { width: 570px; padding: 0; list-style: none; }
ul.photo li { width: 175px; height: 130px; margin: 0 20px 34px 0; float: left; }
* html ul.photo li { margin-bottom: 10px; }
ul.photo li.photo3, ul.photo li.photo6, ul.photo li.photo9, ul.photo li.photo12 { margin-right: 0 !important; }
ul.photo li img 		{ width: 175px; height: 130px; }
* html ul.photo li img 	{ width: 174px; }

#details, #details_view_tools, #mort_calc { height: 260px; background: url(images/backgrounds/bg_290-trans.png) no-repeat 0 0; }
body#property-page #sidebar p { padding-bottom: 6px; }
.field 				{ width: 95px; margin-right: 5px; padding-bottom: 3px; float: left; }
.value 				{ width: 230px; padding-bottom: 3px; display: block; float: left; color: #ccc; }
.off 				{ color: #888; }
#mort_calc form 	{ width: 250px !important; margin-bottom: 10px; }
#mort_calc table.mort_calc_table { width: 250px; margin: 0; padding: 0; font-size: 0.75em; }
#mort_calc table.mort_calc_table td {  }
#mort_calc table.mort_calc_table td.mort_calc_field { padding-left: 10px; }
#mort_calc table.mort_calc_table td input { width: 75px; padding: 2px; cursor: pointer; }
input.calculate { width: 100px !important; height: 40px; background: url(images/buttons/btn_calculate.gif) no-repeat 0 0; margin: 10px 10px 0; border: 0; display: block; text-indent: -9999px; cursor: pointer; color: #358ede; }

.property_map 			{ width: 570px; margin: 0 0 15px; padding: 20px 0 0 0; border-top: 1px solid #303030; clear: both; }
.property_map h1 		{ padding-bottom: 16px; }
.property_map #map_canvas { width: 570px !important; height: 209px; border: 1px solid #303030; }

/***** Team Member Page *****/
.search_team_member 	{ background: #161616; margin: 3px 0 18px; padding: 0; }
.search_team_member h3 	{ margin: 0 0 0 20px; padding: 0 0 12px 0; }
	.search_team_member td.descCont h3 { margin: 0; }
.search_team_member h5 	{ margin: 0 0 0 20px; padding: 0 0 6px 0; line-height: 1em; }
p.search_team_member_photo { margin: 5px 20px 0 0; float: right; }
p.search_team_member_photo img { border-color: #8b8b8b; }
p.search_team_member_description { margin: 0 20px; }
p.bottom_round { padding: 0 0 5px; }
p.top_round {  }

.search_team_member table.property { width: 530px !important; margin: 0 0 0 20px; }
.search_team_member table.property td { background-color: #000; border-bottom: 20px solid #161616; }
.search_team_member td.imageCont { width: 175px; padding-left: 20px; }
.search_team_member td.descCont { width: 305px; padding: 20px 10px 0 10px;  }
.search_team_member .page_toolbar { width: 510px; margin: 0 0 20px 20px; }
.search_team_member .land_building_size { padding: 20px 0; float: none; clear: both; }

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

.tl { width: 5px; height: 5px; background: url(images/circle.gif); float: left; font-size: 0; }
.tr { width: 5px; height: 5px; background: url(images/circle.gif); background-position: 5px 0; float: right; font-size: 0; }
.bl { width: 5px; height: 5px; background: url(images/circle.gif); background-position: 0 5px; float: left; font-size: 0; }
.br { width: 5px; height: 5px; background: url(images/circle.gif); background-position: 5px 5px; float: right; font-size: 0; }

/***** Latest Listings *****/
p.ll_photo, p.ll_photo img { width: 175px; height: 130px; }
p.ll_photo { float: left; margin: 0 20px 34px 0; }
* html p.ll_photo { margin-bottom: 10px; }
p.ll_photo3, p.ll_photo6 { margin-right: 0 !important; }
p.ll_photo img { margin-bottom: 10px; }

/***** Sidebar *****/
.sidebar_block { width: 330px; margin: 0 0 10px; padding: 20px 28px 10px 20px; }
.sidebar_block ul { margin-left: 27px; padding: 0; }
.sidebar_block a { background: url(images/icons/icon_next.gif) no-repeat 100% 5px; padding-right: 8px; }
.inner_block { width: 300px; height: 80px; background: url(images/backgrounds/bg_inner_block.gif) no-repeat 0 0; margin: 0 0 20px; padding: 15px; }
.inner_block p { padding: 0; }

#blog_description { height: 140px; background: url(images/backgrounds/bg_blog_description-trans.png) no-repeat 0 0; padding: 90px 28px 0 20px; }
#blog_description h3 { display: none; }

#contact_bar { height: 130px; background: url(images/backgrounds/bg_160-trans.png) no-repeat 0 0; }

.agency_details_btns { width: 230px; height: 35px; margin: 0 auto; }
p.office_map_btn, p.email_us_btn { margin: 0 20px 0 0; padding: 0; float: left; }
p.office_map_btn a, p.email_us_btn a { width: 95px; height: 35px; padding: 0; display: block; text-indent: -9999px; }
p.email_us_btn a { background: url(images/buttons/btn_email.gif) no-repeat 0 0; }
p.office_map_btn a { background: url(images/buttons/btn_map.gif) no-repeat 0 0; }

/* Connect with blu */
#connect_with_blu		{ height: 390px; background: url(images/backgrounds/bg_390-trans.png) no-repeat 0 0; }

#sell_with_blu { background: url(images/backgrounds/bg_sell_your_property.gif) no-repeat 0 0; }
#sell_with_blu p { width: 210px; }

#rss_feeds { background: url(images/backgrounds/bg_rss_feeds.gif) no-repeat 0 0; }

#property_mngt { background: url(images/backgrounds/bg_property_mngt.gif) no-repeat 0 0; margin-bottom: 0 !important; }
#property_mngt p { width: 210px; }

/* #rssFeeds (stay current with our feed) */
#feeds { height: 260px; background: url(images/backgrounds/bg_290-trans.png) no-repeat 0 0; }
#sidebar p.rssFeed_link { width: 70px; height: 70px; margin: -7px 0 0 5px; padding-bottom: 0; float: left; }
#sidebar p.sign_up { width: 215px; padding: 0; float: right; }
#sidebar p.rssFeed_link span a { width: 70px; height: 70px; background: url(images/icons/icon_rss.gif) no-repeat 0 3px; margin: 0; padding: 0; float: left; border: 0; text-indent: -9999px; }
* html #sidebar p.rssFeed_link { padding-left: 0; }
* html #sidebar p.sign_up { margin-left: 0; }

/* Blog list - categories and archive dates */
#blog_tags_top { width: 380px; height: 10px; background: url(images/backgrounds/bg_sidebar_top-trans.png) no-repeat 0 0; }
#blog_tags { background: url(images/backgrounds/bg_sidebar-trans.png) no-repeat 0 bottom; padding: 10px 28px 30px 20px; }
#blog_list { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #303030; }

/* Obtain Appraisal */
#obtainAppraisal { height: 90px; background: url(images/backgrounds/bg_obtainAppraisal-trans.png) no-repeat 0 0; }

/* quick search */
#quick_search 			{ height: 390px; background: url(images/backgrounds/bg_390-trans.png) no-repeat 0 0; }
#quick_search form { width: 260px; margin: 0 0 0 35px; }
#quick_search p 		{ padding-bottom: 6px; }	* html #quick_search p { padding-bottom: 3px; }
.search_type 			{ margin: 5px 0 10px 0; float: left; clear: both; }
.search_type label.search_type_header { margin-right: 3px; }
.search_type label.buy_label { margin-right: 9px; }
.search_type input 		{ border: 0; vertical-align: middle; }
.property_type 			{ margin: 0 10px 8px 0; float: left; }
.property_type select 	{ width: 124px; height: 20px; }
label.enterSuburb { float: left; }
label.enterSuburb input { width: 116px; margin: 0 0 5px 0; }
.price, .house_rooms 	{ margin: 5px 0 4px; float: left; }
.price select, .house_rooms .bedrooms, .house_rooms .bathrooms { width: 124px; height: 20px; margin: 0 10px 0 0; float: left; }
.price .price_max select, .house_rooms .bathrooms { margin: 0; }
.suburb_select select 	{ width: 258px; margin: 30px 0 10px; }
#quick_search p.submit_btn { margin: 5px 0 0; }

/***** Footer *****/
.footerwrap { width: 1000px; margin: 0 auto; }
.footerwrap p { padding: 0 0 3px 0; }

/* lightbox
------------------------------------------------------------------*/
#lightbox					{ width: 100%; position: absolute; left: 0; z-index: 100; text-align: center; line-height: 0; }
#lightbox a, #lightbox a img, #lightbox img { border: 0; padding: 0; }

#outerImageContainer		{width: 250px; height: 250px; background-color: #fff; margin: 0 auto; border: 1px solid #303030; border-bottom: 0; position: relative; }
#imageContainer				{ padding: 10px; }

#loading					{ width: 100%; height: 25%; position: absolute; top: 40%; left: 0%; text-align: center; line-height: 0; }
#hoverNav					{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
#imageContainer>#hoverNav	{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink		{ width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
#prevLink 					{ background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; left: 0; float: left;}
#nextLink 					{ background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {  }
#nextLink:hover, #nextLink:visited:hover {  }

#imageDataContainer			{ width: 100%; background-color: #fff; margin: 0 auto; border: 1px solid #303030; border-top: 0; font: 10px Verdana, Helvetica, sans-serif; line-height: 1.4em; overflow: auto; }

#imageData					{	padding:0 10px; color: #666; }
#imageData #imageDetails	{ width: 70%; float: left; text-align: left; }	
#imageData #caption			{ font-weight: bold;	}
#imageData #numberDisplay	{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose	{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay					{ width: 100%; height: 500px; position: absolute; top: 0; left: 0; z-index: 90; }

/* LIGHTBOX ENDS */