/*
Theme Name: Weekly Bread
Theme URI: http://wordpress.org/
Description: This theme is designed specifically for <a href="privatepoint.com.au">privatepoint.com.au</a>.
Version: 2.0
Author: Jen Germann
Author URI: http://ginga.com.au
*/

/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Original by Erik Meyer:
   * 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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { background: url(images/backgrounds/bg_body.jpg) repeat-x 0 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; line-height: 1; color: #686868; }
	body#home { background-image: url(images/backgrounds/bg_body_home.jpg); }
	body#email_subscribe { background-position: 0 -135px; }

/* Main Elements
---------------------------------------------------------- */
#main_body { width: 960px; margin: 0 auto; }
	body#home #main_body { width: 940px; }
#header, #nav_search, .footerwrap { width: 940px; margin: 0 auto; }
#header { height: 90px; }
ul#quick_links { margin-top: 52px; float: right; color: #888; }
	ul#quick_links li { float: left; }
#nav_search {  }
	ul#nav { height: 30px; background: url(images/backgrounds/bg_nav_sep.gif) no-repeat 0 0; padding-left: 2px; float: left; }
		ul#nav li { height: 30px; background: url(images/backgrounds/bg_nav_sep.gif) no-repeat 100% 0; padding-right: 2px; float: left; }
		ul#nav li a { padding: 3px 13px; display: block; }
			ul#nav li a:hover, ul#nav li a:active, ul#nav li a.current { background: url(images/backgrounds/bg_nav_hover.gif) repeat-x 0 0; }
	#searchbox { margin-top: 6px; float: right; }
		#searchbox input, #searchbox p { float: left; }
		#searchbox p { margin: 1px 0 0 10px; padding: 0; }
		#searchbox a { width: 17px; height: 17px; background: url(images/icons/icon_search.gif) no-repeat 0 0; display: block; text-indent: -9999px; }

#content { width: 550px; background: url(images/backgrounds/bg_content.gif) no-repeat 0 10px; padding: 60px 40px 0; float: left; }
	body#email_subscribe #content { background: none; }

	/***** Home page layout *****/
	body#home #content { width: 100%; background: none; padding: 0; }
	body#about #content { width: 570px; padding: 60px 20px 0 40px; }
	ul#top_row {  }
		ul#intro { width: 350px; height: 230px; padding: 40px 20px 0 0; }
			ul#intro li.big_btn { width: 150px; height: 28px; background: url(images/buttons/btn_orange_big_left.gif) no-repeat 0 0; margin: 11px 0 0; }
			ul#intro li.big_btn a { height: 28px; background: url(images/buttons/btn_orange_big_right.gif) no-repeat 100% 0; padding-left: 10px; display: block; color: #fff; }
			ul#intro li p {color:#FFFFFF; font-size:1.25em; font-weight:normal; letter-spacing:normal !important; padding:0 !important; }
			ul#diagram { width: 570px; height: 245px; background: url(images/backgrounds/bg_diagram.jpg) no-repeat 0 0; margin: 16px 0 14px; padding:0; font-weight: bold; color: #383838; line-height: 1.25em !important; }
			ul#diagram li { width: 190px; padding: 170px 0 0 0; float: left; text-align: center; }
				ul#diagram li:first-child { width: 160px; padding-right: 30px; }

	ul#second_row { height: 265px; padding: 15px 0 0 0; clear: both; }
		ul#second_row li.block { width: 290px; height: 230px; padding: 0 9px 0 20px; border-left: 1px solid #e8e8e8; float: left; }
			ul#second_row li#block_1 { padding: 0 19px 0 0; border: 0; color: #484848; }
			ul#second_row li#block_2 { color: #484848; }
			ul#second_row li#block_3 { padding: 3px 0 0 17px; color: #787878; }
				ul#second_row li#block_3 li { margin: 0 0 37px 0; padding-left: 73px; }
				li.free { background: url(images/icons/icon_free.gif) no-repeat 0 1px; }
				li.sign_up { background: url(images/icons/icon_sign_up.gif) no-repeat 0 4px; }

	ul#extra { width: 940px; height: 150px; background: url(images/backgrounds/bg_extra.gif) no-repeat 0 0; padding: 0; }
		ul#extra li { width: 280px; padding: 17px 0 0 30px; float: left; }
			ul#extra li p, ul#extra li h6 { padding: 0 0 0 65px; }
			ul#extra li#block_4 p, ul#extra li#block_4 h6 { padding-right: 10px; }
			ul#extra li#block_5 p, ul#extra li#block_5 h6 { padding-left: 85px; }
			ul#extra li#block_6 p, ul#extra li#block_6 h6 { padding-left: 70px; width: 180px; }

#shortcuts { width: 100%; background-color: #686868; margin: 5px auto 0; padding: 20px 0; border-top: 1px solid #424242; color: #c8c8c8; }
	#shortcuts h3 { padding-left: 10px; }
	#shortcuts ul { width: 950px; margin: 0 auto; padding-left: 10px; clear: both; }
		#shortcuts ul ul { width: auto; }
		#shortcuts ul li.block { width: 290px; float: left; }
			#shortcuts ul li.block li { background: url(images/icons/bullet_orange.gif) no-repeat 0 8px; margin: 0 0 2px; padding: 0 0 2px 11px; border-bottom: 1px dotted #888; }
			#shortcuts ul li#block_7 { padding: 0 19px 0 0; border: 0; color: #484848; }
			#shortcuts ul li#block_8 { padding: 0 9px 0 20px; color: #484848; }
			#shortcuts ul li#block_9 { padding: 0 0 0 17px; color: #787878; }

	/***** Post layout *****/
	.post { margin-bottom: 40px; }
	.postmetadata { width: 550px; background: #edead6; margin: 3px 0 0; padding: 0; display: block; position: relative; }
		.postmetadata p { padding: 0 15px; }
		span.tl, span.tr, span.bl, span.br { width: 10px; height: 10px; background: url(images/backgrounds/bg_postmetadata.gif) no-repeat 0 0; display: block; font-size: 0; }
		span.tl {  }
		span.tr { background-position: 100% 0; position: absolute; top: 0; right: 0; }
		span.bl { background-position: 0 100%; }
		span.br { background-position: 100% 100%; position: absolute; bottom: 0; right: 0;}
	
	body#about .post { background: url(images/page_graphics/graphic_different.jpg) no-repeat 100% 120px; }
	
	#comments { margin-bottom: 40px; }
	.comment { margin:0 0 10px; border-bottom: 1px solid #d8d8d8; }
		.commentcontent, .authorinfo, .form_basic_info, .about_comments, .your_comment, .comment_details { float: left; }
			.commentcontent, .form_basic_info, .your_comment { width: 400px; margin-right: 30px; }
			.authorinfo, .about_comments, .comment_details { width: 120px; }
			textarea#comment { width: 394px; }
	
	.sorter_nav, #choose_property_type, .page_prev, .page_numbers, .page_next { float: left; }
		#choose_property_type { margin-left: 15px; }
		
		.page_toolbar { margin-bottom: 6px; border-bottom: 1px solid #d8d8d8; padding-bottom:15px; }
			.page_toolbar p { padding: 0 0 3px; }
			.page_toolbar p.page_prev { width: 90px; padding-right: 15px; float: left; text-align: left; }
			p.page_numbers { float: left; }
			.page_toolbar p.page_next { padding-left: 15px; float: right; text-align: right; }
		
	/***** Search results for property listings *****/
	table.property td { padding-top: 15px; border-bottom: 1px solid #d8d8d8; vertical-align: top; padding-bottom:15px; padding-left:15px;}
	td.imageCont { width: 150px; padding: 0 15px; }
		td.imageCont img { width: 148px; height: 111px; border:none; }
	
	td.descCont { width: 370px; padding-right: 15px; }
		ul.rooms { margin-top: -5px; padding-left: 0 !important; float: left; list-style: none !important; }
			ul.rooms li { width: 33px; height: 25px; margin-right: 10px; float: left; font-weight: bold; color: #b10000; }
				ul.rooms li.bedrooms { background: url(images/icons/icon_bed.gif) no-repeat 100% bottom; }
				ul.rooms li.bathrooms { background: url(images/icons/icon_bath.gif) no-repeat 100% bottom; }
				ul.rooms li.carspaces { background: url(images/icons/icon_car.gif) no-repeat 100% bottom; }
		.land_building_size { float: right; text-align: right; }
		
	ul.action_buttons { float: left; margin-bottom: 15px; }
		ul.action_buttons li { margin-right: 10px; padding-left: 10px; float: left; }
	
	/***** Property Page layout *****/
	p#property_id_backtosearch { width: 100%; height: 20px; margin-bottom: 20px; padding: 0; border-bottom: 1px solid #d8d8d8; }
		span.property_id { float: left; }
		span.backtosearch { float: right; }
		
	#property_main_sub_images, #agentinfo_contactform, .property_map, #map_canvas { margin-bottom: 15px; padding: 10px 0 0; clear: both; }
		#map_canvas { width: 520px !important; border: 1px solid #d8d8d8;}
		#property_main_sub_images h3 { float: left; }
	p.photo_gallery_banner { margin: 11px 0 0; float: right; }
	p.main_photo img { width: 263px; height: 197px; }
	ul.photo {  }
		ul.photo li { margin: 0 20px 15px 0; float: left; }
			ul.photo li.photo3, ul.photo li.photo6, ul.photo li.photo9, ul.photo li.photo12 { margin: 0; }
		ul.photo li img { width: 168px; height: 126px; }
		
	#agentinfo_contactform {  }
		.agent_contact, p.agent_photo { height: 145px; float: left; }
			p.agent_photo { margin: 0 15px 0 0; padding: 0; }
			p.agent_photo img { width: 95px; height: 125px; }
			
		.formpart { width: 100%; margin: 20px 0 0; padding: 20px 0 0; border-top: 1px dotted #d8d8d8; }
		
	/****** Where We Export ******/
	body#export .post p { padding-left: 18px; padding-right: 18px; }
	body#export .post img { border: 0 !important; }
	.alt { background-color: #edf0f2; color: #585858; }
	.marginBottom22 { margin-bottom: 22px !important; }
	.paddingTop18 { padding-top: 18px !important; }

	/***** Vode Property *****/
	body#vode-property .post img { margin: -5px 0 0 10px; border: 0 !important; }

#sidebar { width: 290px; background: #ebead6; margin: 91px 0 20px 30px; float: left; color: #787878; }
	span.top_image { height: 20px; background: url(images/backgrounds/bg_sidebar_top.gif) no-repeat 0 0; display: block; }
	span.bottom_image { height: 20px; background: #ebead6 url(images/backgrounds/bg_sidebar_bottom.gif) no-repeat 0 100%; padding: 10px 0 0; display: block; }
	body#home #sidebar { display: none; }
	
	li#side_links { padding: 0 20px 0 17px; color: #787878; }
		li#side_links li { width: 200px; margin: 0 0 20px; padding-left: 60px; }
		* html li#side_links li { width: 183px; }
			li#side_links li.free { background: url(images/icons/icon_free_tan.gif) no-repeat 0 1px; margin-top: 3px; }
			li#side_links li.sign_up { background: url(images/icons/icon_sign_up_tan.gif) no-repeat 0 4px; margin-bottom: 0; }
			
	li#side_extra { padding: 20px 20px 0; }
	li#side_extra ul { padding-bottom: 0 !important; }
		li#side_extra li { padding: 2px 0 16px 40px; }
			li#side_extra li#block_4 { background: url(images/icons/icon_dollar.gif) no-repeat 0 0; }
			li#side_extra li#block_5 { background: url(images/icons/icon_quotes.gif) no-repeat 0 0; }
			li#side_extra li#block_6 { background: url(images/icons/icon_question.gif) no-repeat 0 0; }
				#IEroot li#side_extra li#block_6 { margin-bottom: 20px; }

	li#side_contact { padding: 20px 20px 0; }
		#IEroot li#side_contact { padding-top: 0; }

	li#stay_connected { padding: 0 20px 0 17px; }
	li#stay_connected ul { padding-bottom: 0 !important; }
		li#stay_connected li { margin-bottom: 6px; padding: 0 0 2px 40px; }
			li#stay_connected li#block_1 { background: url(images/icons/icon_rss.gif) no-repeat 0 0; margin-top: 3px; }
			li#stay_connected li#block_2 { background: url(images/icons/icon_email.gif) no-repeat 0 0; }
		
	li#side_archives { padding: 3px 20px 0; }
		li#side_archives li { float: left; width: 125px; }
	li#side_cats, li#side_tag_cloud	 { padding: 11px 20px 0; }
	
	li#quicksearch { padding: 20px 20px 5px; }
	li#quicksearch legend { padding-bottom: 15px; }
	li#quicksearch ul.qs-ul { width: 250px; padding: 0 !important; float: left; clear: both; }
	li#quicksearch ul.qs-ul li { background: none; padding: 0; padding-bottom: 5px; float: left; clear: both; }
		div.enterSuburb, div.prices, div.property_type, div.numberofrooms { width: 125px; float: left; padding-bottom:15px;}
		div.property_type {float:none;}
			div.prices select, div.property_type select, div.numberofrooms select { width: 120px; }
			input.keywords { width: 114px; padding: 2px; }
	li.suburb_select select { width: 245px; }
	
	li.cloud { padding: 20px 20px 0; }
	li.cloud p a { margin-right: 15px; }
	
	/* Property Page sidebar */
	.sidebar_section { padding: 0 20px; }
		#details { padding-top: 3px; }
		#details .field, #details .emphasis {  }
			#details .field { width: 95px; margin-right: 5px; }
			#details .value {color:#000000;}

#footer { width: 100%; height: 54px; background-color: #484848; margin: 0 auto; padding: 6px 0 0 0; border-top: 1px solid #323232; color: #c8c8c8; }
	#footer p { padding: 0; }

/* Typography
---------------------------------------------------------- */
p, ul, ol, h2, h3, h4, h5, h6, blockquote, dl { line-height: 1.875em; }
p, ul, ol, label 		{ font-size: 0.75em; }
	.authorinfo {  }
	.comment_author { color: #484848; font-weight: bold; }
ul#nav { font-size: 0.8125em; }
ul#extra, ul#quick_links, .authorinfo p, .about_comments p { font-size: 0.6875em; }
ul ul, ol ol, ul p, ul li ol li label { padding: 0; font-size: 1em; }
p label, ul.rooms { font-size: 1em; }
	ol.cf-ol span { font-size: 1.375em !important; }
	#sidebar ol.cf-ol span.reqtxt, #sidebar ol.cf-ol span.emailreqtxt { font-size: 0.875em; }
	#content ol.cf-ol span.reqtxt, #content ol.cf-ol span.emailreqtxt { font-size: 1em !important; }

ul#second_row li#block_3 { font-size: 1.0625em; }
ul li.big_btn { font-size: 1.25em; }
small, #footer p { font-size:0.625em; }
li.cloud p a { font-size: 1em !important; }

h2, h3, h4, h5, h6, legend { font-weight:bold; }
h2, h3, h6, legend { color: #b10000; }
h1#logo { width: 295px; height: 70px; margin-top: 13px; float: left; }
h2 { font-size: 1.5em; letter-spacing: -1px !important; padding:0 0 13px 0; }
	ul#intro h2 { font-size: 1.25em; font-weight: normal; letter-spacing: normal !important; color: #fff; padding: 0 !important; }
h3 { font-size: 1.25em; }
	ul#second_row li#block_3 h3, li#side_extra h3, li#side_contact legend, li#quicksearch legend { font-size: 1.3125em; line-height: 1.625em; }
	#shortcuts h3 { color: #f8f8f8; }
h4 { font-size: 1.25em; color: #006a72; margin-bottom: 6px; }
	h4 a { background: url(images/icons/arrow_green_tan.gif) no-repeat 100% 0; padding: 0 25px 0 0; }
h5 { font-size: 0.9375em; line-height: 1.5em; word-spacing: -1px; color: #484848; padding: 0 0 22px 0; }
	table.property h5 { padding: 0; color: #b10000; }
	#property_description h5 { padding: 0; }
h6 { font-size: 1em; font-weight: bold; color: #383838; height: 20px; overflow: hidden; }

.cform input.sendbutton, li label { font-size: 1em !important; }

p, ul, ol, h5 		{ margin:0; padding:0 0 22px 0; }
	p.type_price, #details li { padding: 0 0 3px; color: #888; clear: both; }
blockquote 		{ margin:22px 40px; padding:0; }
ul, ol 			{ list-style:none; padding:0; }
	.post ul, .post ol { padding: 0 0 22px 0; }
		#content .post ul { padding-left: 30px; list-style: disc; color: #484848; }
		#content .post ol { padding-left: 30px; list-style: decimal; color: #484848; }
			body#home #content .post ol, body#home #content .post ul { padding-left: 0; list-style: none; }
	ul ul, ol ol { padding: 0; }
	ul ul ul li	{ background: url(images/icons/bullet_green.gif) no-repeat 0 8px; padding-left: 11px; }
img 			{ border:1px solid #a8a8a8; }
	#header 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 { font-weight: bold; color: #404040; }
	em { font-style: italic; }

.emphasis { color: #404040; }
.req { font-weight: bold; color: #b10000; }

/***** Links *****/
a:link, a:visited 	{ color: #006a72; text-decoration: none; }
a:hover, a:active, input:hover, input:active	{ text-decoration: underline; }

ul#quick_links a, li#side_extra a, td.descCont h5 a, li#stay_connected a { color: #b10000 !important; }

ul#nav li a, ul#nav li a:visited, #footer a, #footer a:visited { color: #fff; }
ul#nav li a:hover, ul#nav li a:active, ul#nav li a.current { color: #484848 !important; text-decoration: none; }
#shortcuts a:link, #shortcuts a:visited { color: #d8d8d8; }
#shortcuts a:hover, #shortcuts a:active { color: #e49f00; }

a.more-link { background: url(images/icons/arrow_green.gif) no-repeat 100% 0; padding: 0 25px 2px 0; }

a.btn, input.btn { font-weight: bold; }
#big_btn .btn {  }
	.small_btn { width: 160px; height: 26px; background: url(images/buttons/btn_green_sm_left.gif) no-repeat 0 1px; margin: 23px 0 8px 0; }
	.small_btn a, .small_btn input { width: 160px; height: 26px; background: url(images/buttons/btn_green_sm_right.gif) no-repeat 100% 1px; padding-left: 1px; border: 0; display: block; color: #fff !important; text-align: left; cursor: pointer; }
		input.btn, input.sendbutton { height: 26px; padding: 0 0 7px 10px; border: 0; display: block; color: #fff !important; font-weight: bold; text-align: left; cursor: pointer; line-height: 12px !important; }
	
	#sidebar .small_btn { background-image: url(images/buttons/btn_grtan_sm_left.gif); margin: 6px 0 12px; padding-left: 10px; }
	#sidebar .small_btn a, #sidebar .small_btn input { background-image: url(images/buttons/btn_grtan_sm_right.gif); }
		.formpart .small_btn, body#subscribe .small_btn { width: 90px; }
			.formpart .small_btn { margin: 6px 0 12px; }
		.formpart .small_btn input, body#subscribe .small_btn input { width: 90px; }
	
	#commentform-container .small_btn, #commentform-container input.btn, .formpart .small_btn, .formpart input.btn { width: 140px !important; }
	#sidebar .small_btn, #sidebar .small_btn a, #sidebar .small_btn input { width: 130px; }
	
	#commentform-container .small_btn, p.cf-sb { width: 140px; height: 26px; margin: 0; padding: 0 !important; line-height: 12px !important; }
	#commentform-container input.btn, input.sendbutton	{ width: 140px !important; }
	
	body#email_subscribe .small_btn { margin-top: 5px; }
	body#email_subscribe a.btn { padding-left: 10px; }


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

form 			{ margin:0; padding:0; }
label, label span { width:auto; margin:0 5px 0 0; vertical-align:top; color: #484848; text-align:left; }
	body#subscribe .post label { margin:0 15px 0 0; }
	input.textbox { width: 250px; margin: 5px 0 15px; }
		body#email_subscribe input.textbox { margin-bottom: 5px; }
	input.checkbox { margin: 0 5px 0 0; }

input, select, textarea { margin: 0; padding: 3px 2px; border: 1px solid #a8a8a8; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px !important; }
	#commentform-container input, .formpart input { width: 347px; }
	#searchbox input { background-color:#686868; padding: 1px 10px 2px; border-top-color: #484848; border-left-color: #484848; border-bottom-color: #787878; border-right-color: #787878; color: #d8d8d8; font-weight: bold; }
	#searchbox input#searchsubmit {background-image:url(images/icons/icon_search.gif); no-repeat; border:none; padding:0; width:17px; height:17px;}
textarea 		{ line-height:1.25em; }
	textarea.textarea { width: 250px; height: 100px; margin-bottom: 10px; }

/***** Tables *****/

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

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

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

hr { background-color: #ebead6; color: #ebead6; margin: 15px 0 0; padding: 0; border: 0; border-bottom: 1px dotted #d4d3c3; clear: both; }
	li#side_archives hr, #details hr, .sidebar_section { padding-top: 14px; }
	li.cloud hr { padding-top: 10px; }
	li#side_extra hr { margin: 8px 0 0; }
		#IEroot li#side_extra hr { margin-top: -30px; }
	#IEroot li#side_contact hr { margin: 0; }

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

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

.nopadding 		{ padding:0; padding-bottom: 0 !important; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.red			{ color: #b10000; }

/* 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: 4px solid #a8a8a8; 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: 4px solid #a8a8a8; 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 */

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

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

/* Fix */
.tdContent p	{padding-bottom:0;}
.imageCont .image	{position:relative;}
.imageCont .image_overlay	{position:absolute; top:0; left:0;}
.imageCont .image_overlay .sticker	span	{position:absolute; top:48px; left:55px; color:white;}
.imageCont .image_overlay .leased	span	{position:absolute; top:48px; left:45px; color:white;}
ul.shadetabs	{padding-bottom:0; margin:0; float:left; width:300px}
ul.shadetabs li	{float:left; margin-right:25px;}
#sorter_pagination	{padding-bottom:15px}
/*#quick_search 	{padding:0 20px;}*/
#quick_search .map	{display:none;}
.qs-ul li {padding-bottom:5px;}
/*p.quick_search_btn .btn {background:url("images/buttons/btn_green_sm_right.gif") no-repeat scroll 100% 1px transparent; border:0 none; color:#FFFFFF !important; cursor:pointer; display:block; height:24px; padding-left:1px;text-align:left; width:142px; margin-bottom:0;}*/

.side_block {margin:0 20px 10px; border-bottom:1px dotted #D4D3C3;}
#property_tools	.button, p.submit_btn, p.quick_search_btn, p.email_btn, #side_contact p {background-image:url("images/buttons/btn_grtan_sm_left.gif"); margin:6px 0 12px; padding-left:10px;}
#property_tools	.button a.btn, p.submit_btn a.btn, p.quick_search_btn .btn, p.submit_btn input.btn, p.email_btn a.btn, #side_contact p input	{background:url("images/buttons/btn_grtan_sm_right_bckp.gif") right no-repeat; color:white; display:block; width:150px; height:25px;}
#property_tools p,  p.submit_btn, p.quick_search_btn, p.email_btn, #side_contact p  {display:block; width:150px;}
#side_contact p input {border:none; text-align:left;}
.calc_value select, .calc_value input	{width:120px;}
.media_div	{background:#EBEAD6; margin-bottom:15px;}
.media_div td	{padding:10px;}
.media_div td.td_slider_photo img	{width:400px; height:300px;}
.media_div td.td_photo_scroller		{vertical-align:top;}
.media_div td.td_photo_scroller img	{width: 100px; height:70px; margin-bottom:5px;}
.media_div #scroll-container 	{position:relative; height:300px; overflow:hidden;}

.ui-tabs-hide 	{display:none;}
#content .post ul.ui-tabs-nav 	{padding:0; padding-left:0; width:500px}
ul.shadetabs li.ui-state-default, ul.shadetabs li.ui-corner-top	{list-style:none; padding:3px 10px; background-color:#EBEAD6; margin-right:5px;}
ul.shadetabs li.ui-tabs-selected, ul.shadetabs li.ui-state-active, ul.shadetabs li.ui-state-hover {background-color:#D4D3C3;}
.property_map, #sold_properties, #leased_properties, #walk_score	{padding:15px; background:#D4D3C3; clear:both; overflow:hidden;}
table.results {font-size:11px; line-height:normal;}
table.results tr td, table.results tr th	{padding:3px;}
table.results tr th {color:white; background:#006A72;}

/*.thumbCont	{background-color: #FFF;}*/
.thumbCont .image 	{position:relative;}
.thumbCont .image img	{width:245px; height:184px; border:none;}
.thumbCont .image_overlay	{position:absolute; top:0; left:0;}
.thumbCont .image_overlay span	{color:white; top:85px; left:100px; position:absolute;}
.post ul.rooms 	{padding:0;}

body#email_subscribe	{background:none; padding:15px;}
body#email_subscribe p.button	{padding:0;}

#scroll-controls { bottom:0; height:20px; left:0; position:absolute; width:100%;}
#scroll-controls a.up-arrow 	{background:url("images/icons/arrow_up.png") no-repeat scroll left top transparent;display:block;height:11px;left:35px;position:absolute;top:6px;width:19px;}
#scroll-controls a.down-arrow 	{background:url("images/icons/arrow_down.png") no-repeat scroll left top transparent;display:block;height:11px;position:absolute;right:42px;top:6px;width:19px;}

select#referrer	{margin: 5px 0 15px; width:255px}
li.contact_message label	{display:block;}
li.contact_message textarea	{margin-top:5px; width: 250px;}

.agent_contact_info	p strong	{display:none;}
.agent_contact_info	p.agent_phone strong	{display:inline;}

.cf-ol li	{margin:10px 0;}
#side_contact .cf-ol textarea	{width:245px; margin-bottom:15px; display:block;}
#side_contact p input	{padding:0; cursor:pointer;}