/*
Theme Name: Clever Investments
Theme URI: http://demo.thatid.com/clever
Description: The default WordPress theme for Colliers Clever Investments.
Version: 1.0
Author: Agentpoint // Jen Germann
Author URI: http://agentpoint.com/
*/

/* -------------------------------------------------------------- 
  
   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;
}
body { line-height:1; }

:active, :hover { outline: 0; }

body {
	background: url(images/backgrounds/bg_body.jpg) no-repeat fixed center center;
	padding: 0 0 50px;
	font: normal 12px/18px Arial, Helvetica, sans-serif; color: #57585c;
}
	body#team_page_popup, body#email_subscribe, body#ssp, body#print-property, body#privacy-policy { background: none; background-color: #fff; }

/* Typography
---------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, table.property td.descCont p.suburb { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #14477d; }
#content h1, h2 { margin: 0 0 9px; font-size: 21px; font-weight: bold; line-height: 1em; }
h3, table.property td.descCont p.suburb { margin: 0 0 9px; font-size: 18px; font-weight: bold; line-height: 1em; }
	#tagline h3 { font-family: Gill Sans, Arial, Helvetica, sans-serif; font-weight: normal; }
	#tagline p em { font-size: 14px; }
h4, legend { margin: 0 0 9px; font-size: 18px; font-weight: bold; line-height: 1em; }
h5 { margin: 0 0 6px; font-size: 15px; font-weight: bold; line-height: 1em; }
h6 { font-size: 11px; font-weight: bold; }

h2.page_title, h4.page_title { background: #e9eff4; margin: 0 0 17px; padding: 3px; }

/* p, ul, ol, dl
---------------------------------------------------------- */
p, ul, ol, dl 	{ margin:0; padding:0 0 18px; }
	ul ul, ol ol { padding: 0; }
ul { list-style: none; }
	#content .post ul { list-style: disc; }

body#property-page #content p, body#property-page #content ul, body#property-page #content ol, body#property-page #content dl { font-size: 12px; }
	body#property-page #content #agentinfo_contactform p { font-size: 11px; }
#content .post ul, #content ol, #content dl { padding: 0 15px 10px; }
	#content ol { margin: 0 15px; }
#content .post ul li, #content ol li, #content dl dd, body#email_subscribe ul li { margin-bottom: 4px; padding-bottom: 4px; }

ol.alpha { list-style: lower-alpha; }

p.adr, .the_buzz .entry p, #footer p { font-size: 12px; }
.the_buzz p.postmetadata, #sublinks { font-size: 11px; padding: 0 0 9px; }

ul#sublinks { text-transform: uppercase; font-weight: bold; }

#opening p { color: #3c4c57; }

strong, em 	{  }
	#content blockquote p strong, #content blockquote p em { font-family:Georgia, Times, serif; }
dt, strong, cite, p.postmetadata a, a.more-link, p.more, .emphasis, .field { font-weight: bold; }
em { font-style: italic; }

small 		{ font-size:11px; }
big			{ font-size: 15px; }
sup 			{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
acronym, abbr 	{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

/***** Links *****/
.cloud a, .cloud a:visited { color: #464646; }
.cloud a:hover { text-decoration: underline !important; }

a, a:visited, .cloud a.selected, .cloud a.enhanced_active { color: #195ec5; text-decoration:none; }
a:hover, a:active { text-decoration: underline; }

h2 a, h3 a, h4 a, table.property td.descCont p.suburb a { color: #14477d; }

#footer a, #footer a:visited 	{ color: #57585c; }

/***** Forms *****/
form 			{  }
input, select, textarea { margin: 0; padding: 3px 2px; border: 1px solid #6f8baa; font-family: Arial, Helvetica, sans-serif; }
	input.radio, input.checkbox { width: auto; background-color: transparent; padding: 0; border: 0; vertical-align: middle; }
input.textbox, textarea { padding: 0.25em 0.125em; }
textarea { line-height:1.25em; }

body#email_subscribe p { margin: 0 0 10px; padding: 0; }
body#email_subscribe input.textbox, body#email_subscribe textarea { width: 140px; }

/***** Buttons *****/
a.btn, input.btn, input.Buttons, input#searchsubmit {
	background: #347 url(images/buttons/btn_gradient.png) no-repeat center 0;
	margin: 0 auto;
	padding: 3px 10px !important;
	border: 0;
	border: 2px solid #000;

	color: #fff !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
a.btn:hover, input.btn:hover, input.Buttons:hover,
a.btn:active, input.btn:active, input.Buttons:active {
	background-color: #4166a0;
}

	* html a.btn, * html input.btn, * html input.Buttons, input#searchsubmit,
	* html a.btn:hover, * html input.btn:hover, * html input.Buttons:hover, input#searchsubmit:hover,
	* html a.btn:active, * html input.btn:active, * html input.Buttons:active, input#searchsubmit:active { background: #347; }

/***** Tables *****/
table {
	margin:0 0 18px;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
th, td {
	vertical-align: top;
}

/*thead th, tfoot th { padding: 10px 5px; }
	thead th { vertical-align: bottom; }
thead th:first-child, tfoot th:first-child { padding: 10px 5px 10px 10px;  }

tbody th { padding: 5px 5px 5px 10px; }
tbody td { padding: 5px; } */

/* Globals
------------------------------------------------------------------*/
hr { width: 100%; margin: 0 0 29px; border: 0; border-top: 1px solid; clear: both; }
hr.dotted { border-top: 1px dotted; }

.clearer, .clear { clear:both; }

/* Clearfix hack */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.float-left, .alignleft 	{ float:left; }
.float-right, .alignright 	{ float:right; }
.alignnone { float: left; }
.aligncenter { margin: 0 auto; display: block; clear: both; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.uppercase		{ text-transform: uppercase; }
.capitalize		{ text-transform: capitalize; }
	i.capitalize { font-style: normal; }
.letter-spacing{ letter-spacing: 1px; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px dotted; }
.highlight 		{ background:#ffc; }
.position_inside { list-style-position: inside; }

img {  }
.entry .post img { width: 230px !important; height: auto !important; margin:0 15px 16px 0; padding: 0; border: 0; float: left; }
	.entry .sociable img, .entry .greet_image img { width: auto !important; }
img.size-thumbnail { width: 105px !important; height: auto !important; }
img.size-medium { width: 230px !important; height: auto !important; }
img.size-large { width: 355px !important; height: auto !important; margin: 0 0 25px; clear: both; }
img.size-full { width: 480px !important; height: auto !important; margin: 0 0 25px; }

.wp-caption { max-width: 478px !important; margin: 0 7px 18px 0; border: 1px solid; font-style: italic; }
	.entry .wp-caption img { margin: 5px 0 5px 5px; }
	.entry .wp-caption img.size-large { margin: 0; clear: none; }
	.entry .wp-caption img.size-full { width: 468px !important; margin: 0; }
#content p.wp-caption-text { margin: 0 5px 9px !important; padding: 0; font-size: 11px !important; line-height: 14px !important; text-align: center; clear: both; }

.entry img.alignleft 		{ float:left;margin:0 15px 16px 0; }
.entry img.alignright 		{ float:right;margin:4px 0 16px 15px; }

.nomargin		{ margin:0 !important; }
.nopadding 		{ padding:0 !important; }
.noborder		{ border: 0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.nodisplay, .hide, .hidden, .screen-reader-text, .ui-tabs-hide { display: none; }
.visible			{ display: block !important; }

#accessibility { display: none; }

/* Header
------------------------------------------------------------------*/
#header { width: 930px; height: 136px; background: #fff url(images/backgrounds/bg_header.png) no-repeat 780px 0; margin: 0; padding: 20px 15px 0; border-bottom: 7px solid #003d7d; }
h1#logo { width: 140px; height: 120px; float: left; }
#headerwrap { width: 780px; height: 136px; float: left; }
#tagline h3, #tagline p { text-align: right; }
	#tagline h3 { margin: 40px 0 10px; }
	#tagline p { margin-bottom: 8px; font-size: 12px; color: #14477d; }

/***** Nav *****/
#nav { width: 780px; height: 27px; }
#nav ul { margin: 0; padding: 0; float: right; list-style: none; font: normal 14px/14px "Trebuchet MS", Arial, sans-serif; }
#nav ul li { float: left; cursor: pointer; }
#nav ul li a { height: 27px; background: url(images/backgrounds/bg_nav_left.png) no-repeat 0 0; float: left; display: block; font-size: 14px; color: #606973; cursor: pointer; }
#nav ul li a strong { height: 20px; background: url(images/backgrounds/bg_nav_right.png) no-repeat 100% 0; padding: 7px 12px 0; display: block; }
	#nav ul li a:hover, #nav ul li.current_page_parent a { background-color: #003d7d; color: #fff; text-decoration: none; }

/* Main content
------------------------------------------------------------------*/
#wrapper { width: 960px; margin: 0 auto; }
#content, #content2 { width: 640px; margin-bottom: 25px; padding: 9px 0 0; float: right; }
#content.homepage-content, #content.blank_page { width: 960px; margin: 0; padding: 0; float: none; }
#content.blank_page { width: 920px; }

#main_body { width: 920px; background: #fff url(images/backgrounds/bg_main_body.gif) repeat-y 0 0; padding: 0 20px; border-top: 20px solid #fff; border-bottom: 20px solid #fff; }
	body#home #main_body, body#email_subscribe #main_body{ width: auto; background: none; padding: 0; border: 0; }
	body#team_page_popup #main_body { width: 760px; padding: 20px; }
	body#privacy-policy #main_body { background: none; }
	body#email_subscribe #main_body { width: auto; padding: 10px 20px; }
	body#property #main_body { width: auto; background: none; padding: 0; }
	body#home #main_body { border-top: 0; }

/********** HOME PAGE **********/
#container { width: 960px; position: relative; }
#container2 { width: 910px; height: 496px; background: url(images/backgrounds/bg_container2.png) no-repeat 0 0; padding: 25px; }

#propertypage_container, #propertypage_container2 { width: 920px; background: #fff url(images/backgrounds/bg_main_body.gif) repeat-y 0 0; padding: 0 20px; }

p#contact_info_homepage { margin: 20px 0; padding: 0; text-align: center; color: #fff; }
	body#property p#contact_info_homepage { width: 960px; height: 54px; background: url(images/backgrounds/bg_property_container_rounds.png) no-repeat 0 0; margin: 0; padding: 36px 0 0; }

#container-left { width: 539px; border-right: 1px solid #b1b1b5; float: left; }
#container-right { width: 350px; padding: 0 0 0 20px; float: left; }

/***** Banner *****/
#banner { width: 910px; height: 153px; padding: 155px 25px 0; border-top: 17px solid #fff; border-bottom: 17px solid #fff; }
.banner_text { width: 545px; }
#banner h2 { margin-bottom: 5px; font: normal 35px/35px "Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #fff; }
.banner_text p { font: normal 16px/17px "Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #fff; }
/*.banner_text p a{ color:#FF0000 !important; } */ /** andrez, please remove this if this made the site ugly **/
.banner_text p a{ color:#FFFFFF !important; } 
/* small property search map */
#property_search { width: 245px; height: 318px; background: url(images/backgrounds/bg_property_search.png) no-repeat 0 0; padding: 10px 10px 0 30px; float: none; position: absolute; top: 0; right: 80px; }
.map_container { width: 205px; height: 150px; background: none; padding: 0; }
.map_container p.instruction { width: 225px; padding: 0; color: #343b46; font-size: 11px; line-height: 14px; }
.map_container form { width: 225px; height: 30px; margin-bottom: 5px; }
.map_container form select { width: 145px; margin-right: 5px; float: left; font-size: 11px; }

.sliced-map { width: 160px; margin: 6px auto; padding-left: 20px; position: relative; }
.map_container img { display: block; float: none; }
span.state_count { width: 50px; display: block; position: absolute; font-weight: bold;}
span.span_WA { top: 10px; left:20px; }
span.span_SA { top: 95px; left:70px; }
span.span_QLD { top: 20px; left:155px; }
span.span_NSW { top: 95px; left:170px; }
span.span_VIC { top: 120px; left:160px; }
span.span_ACT { top: 45px; left:340px; }
span.span_TAS { top: 130px; left: 155px; }

#property_search p.button { width: 225px; padding: 0; z-index: 99; }
#property_search p.button a.btn { width: 202px; display: block; }

/***** Featured Properties *****/
.realty_widget_featured_listings { width: 910px; height: 235px; background: url(images/backgrounds/bg_featured.png) no-repeat 0 0; padding: 20px 25px; }
.realty_widget_featured_listings h3 { margin: 0 0 20px; }
.realty_widget_featured_listings .jcarousel-clip-horizontal { width: 870px; height: 185px; margin: 0 0 0 25px; }
.realty_widget_featured_listings ul.jcarousel-list { margin: 0; padding: 0; }
.realty_widget_featured_listings li.jcarousel-item { width: 290px; height: 185px; padding: 0; float: left !important; }
.realty_widget_featured_listings li.jcarousel-item p { width: 270px; height: 175px; margin-right: 10px; padding: 0; border: 5px solid #fff; overflow: hidden; }

.realty_widget_featured_listings li.jcarousel-item img { width: 270px; height: auto; }

.realty_widget_featured_listings .jcarousel-next-horizontal { width: 20px; height: 30px; position: absolute; top: 80px; right: -5px; cursor: pointer; }
.realty_widget_featured_listings .jcarousel-prev-horizontal { width: 20px; height: 30px; position: absolute; top: 80px; left: -5px; cursor: pointer; }

/***** Welcome *****/
#welcome { width: 520px; height: 291px; background: url(images/backgrounds/bg_welcome.gif) no-repeat center -28px; }
#welcome h2 { margin: 0 0 40px; padding: 0; }

/***** Latest Posts *****/
#home_latest_news ul#news_article { width: 520px; height: 170px; margin: 0; padding: 0; }
#home_latest_news .jcarousel-clip-horizontal {width: 520px; height: 170px; }
#home_latest_news .jcarousel-item { width: 520px; height: 170px; margin: 0; float: left; }
#home_latest_news ul li.post { width: 480px; background: url(images/backgrounds/bg_latest_news.gif) repeat-x 0 0; margin: 0; padding: 20px; }
#home_latest_news ul li.post h5 { margin: 0 0 10px; }
#home_latest_news ul li.post p.postdate { margin: 0 0 10px; padding: 0; }

/***** ia_video_home *****/
.ia_video_home { width: 350px; height: 200px; }

/***** Properties You've Recently Viewed *****/
.realty_widget_property_cookie { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #b1b1b5; }
.realty_widget_property_cookie h3 { margin: 0 0 40px; }
.realty_widget_property_cookie li.photo { width: 154px; height: 114px; float: left; border: 3px solid #8b99b1; }
.realty_widget_property_cookie li.photo p { font: normal 11px/17px "Trebuchet MS", Arial, sans-serif; font-weight: bold; text-align: center; color: #6f767b; }
.realty_widget_property_cookie li.photo.photo0 { margin-right: 25px; }
.realty_widget_property_cookie li.photo img { width: 154px; height: 114px; margin: 0 0 10px; }
.realty_widget_property_cookie li.photo span.suburb { display: block; clear: both; }
.realty_widget_property_cookie li.photo span.state { width: 60px; /*background: url(images/icons/dash.png) no-repeat 100% 7px; */ padding: 0 10px 0 0; text-align: right; }
/*.realty_widget_property_cookie li.photo span.property_type { width: 38px; background: url(images/icons/dash.png) no-repeat 100% 7px; padding: 0 8px 0 6px; float: left; text-align: center; }
.realty_widget_property_cookie li.photo span.type { width: 43px; padding: 0 0 0 8px; float: left; text-align: left; }*/
.realty_widget_property_cookie li.photo span.price { width: 74px; padding: 0 0 0 8px; text-align: left; }

/***** posts *****/
.post {  }
p.postdate { font-size: 11px; font-style: italic; }

/***** Comments *****/
/* Comment List */
div#comments { margin: 0 0 25px; padding: 0; clear: both; }
div#comments .navigation { display: none; }

#content ul.commentlist { margin: 16px 0 0; padding: 0; list-style: none; }
#content ul.commentlist li { margin: 0 0 12px; padding: 8px 5px 0; border-top-width: 2px; border-top-style: solid; clear: both; }
ul.commentlist li.alt { border: 0; }

.comment-author { width: 95px; margin: 0 20px 11px 0; padding: 5px 0 7px; float: left; }
.comment-author img { margin: 0 0 5px; }
#content .comment-author p { padding: 0; }

.commentcontent { width: 480px; padding: 0; float: left; }

span.says { display: none; }

/* Leave a Reply */
#commentform-container { width: 620px; margin-bottom: 29px; padding: 0 0 9px; clear: both; }
#content #commentform-container h4 { margin: 4px 0 1px; }
#commentform-container form input.textbox	{ width: 305px; }
#commentform-container form textarea { width: 460px; height: 180px; margin: 0; }

/* Property Listings
---------------------------------------------------------- */
#sorter_pagination {  }
p.number_properties {height: 30px; margin: 0 5px 0 0; padding: 0; }
.sorter_search_quick { width: 410px; height: 30px; float: left; }
.sorter_search_quick select { width: 130px; margin-right: 10px; float: left; }

/***** Page toolbar *****/
.page_toolbar 	{ width: auto; float: right; }
	.page_toolbar p { padding: 0 !important; }

p.page_prev, p.page_next, p.page_numbers	{ padding: 0; float: left; }
p.page_prev a, p.page_next a, .page_numbers a { width: 11px; height: 11px; background-color: #dfe4e6; border: 1px solid #ccd2d9; margin: 0 0 0 5px !important; padding: 1px; float: left; display: block; font-size: 10px; line-height: 10px; color: #666; text-align: center; }
.page_prev a 	{ background: url(images/icons/icon_prev.gif) no-repeat center center; text-indent: -9999px; }
.page_next a 	{ background: url(images/icons/icon_next.gif) no-repeat center center; text-indent: -9999px; }

.page_numbers a	{  }

.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_link, .page_numbers a:hover { background-color: #888; color: #fff !important; text-decoration: none !important; }

ul.search_results_view_option { display: none; }

/**** Property Search tables ****/
#list_format { width: 640px; background: url(images/backgrounds/divider.gif) no-repeat center 0; padding: 30px 0; clear: both; }

table.property { margin: 3px 0 0; padding: 0; border: 0; }
table.property td { padding: 20px 0; border-bottom: 1px solid #86878c; }

td.imageCont { width: 200px; padding: 20px 0; }
td.imageCont a { text-decoration: none !important; }
td.imageCont a img {  }
td.imageCont .image { width: 194px; height: 134px; border: 3px solid #7a86a1; position: relative; overflow: hidden; }
td.imageCont .image img 		{ width: 200px; height: auto; }

/***** Image overlays *****/
.image 				{ float: left; position: relative; overflow: hidden; }
.image_overlay 	{ width:100%;height:100%;position: absolute; bottom: 0; right: 0; z-index: 99; }
.image_overlay img, .image_overlay span { display: none; }

.image_overlay .sticker { width: 100%; height:100%; display: block; margin: 0 auto; }
	.realty_widget_featured_listings li.jcarousel-item .image_overlay .sticker {width:270px;height:125px;margin:5px 0 0 5px;}
.image_overlay .sold { background: url(images/stickers/sold.png) no-repeat center bottom; }
.image_overlay .under_offer { background: url(images/stickers/under_offer.png) no-repeat center bottom; }

/*.image_overlay 	{ width: 100%; }
.image_overlay img { background: transparent; margin: -73px 0 0 -95px; padding: 0; border: 0; position: absolute; left: 50%; top: 50%; }
.image_overlay span { width: 125px; display: block; position: absolute; left: 50%; top: 50%; color: #fff; font-size: 2em; line-height: 1em; font-weight: bold; text-align: center; }

	.image_overlay .style3 span { margin: -15px 0 0 -63px; text-transform: uppercase; }
	.image_overlay .style3.sold span {  font-size: 2.5em; }
	.image_overlay .style3.under_offer span { margin: -18px 0 0 -62px; font-size: 1.75em; }
	.image_overlay .style3.leased span { font-size: 1em; } */

table.property td.descCont 	{ padding: 20px 10px; }
td.descCont p { padding: 0; }
td.descCont p.price { float: right; font-weight: bold; color: #343b46; }
table.property td.descCont p.suburb { padding: 0; clear: both; }
td.descCont p.description { background: #edf2f6; margin: 0 0 10px; padding:5px 10px !important; clear: both; font-size: 11px; color: #596270; }

#content ul.rooms { margin: 0; padding: 0; list-style: none; font-weight: bold; float: left; }
ul.rooms li span.room_type { visibility: hidden; }
/*ul.rooms li { background: none; margin: 0 3px 0 0; padding: 0; float: left; }
ul.rooms li span { }
ul.rooms li span.room_count { padding-top: 1px; float: right; }
ul.rooms li span.room_type { width: 16px; height: 19px; background-repeat: no-repeat; background-position: center center; margin-right: 3px; float: left; display: block; text-indent: -9999px; }

#content #list_format ul.rooms { margin: 1px 0 0; float: left; list-style: none; }
	#content #list_format ul.rooms li.bedrooms span.room_type { background-image: url(images/icons/beds.gif); }
	#content #list_format ul.rooms li.bathrooms span.room_type { background-image: url(images/icons/baths.gif); }
	#content #list_format ul.rooms li.carspaces span.room_type { background-image: url(images/icons/cars.gif); }
	#content #list_format ul.rooms li.patron_capacity span.room_type { background-image: url(images/icons/icon_patron.gif); }*/

.land_building_size { float: left; }
.land_building_size p, p.current_rent { padding: 0 !important; font-size: 11px; color: #596270; }
.building_size span { margin-right: 15px; padding-right: 14px; border-right: 1px solid #596270; }
p.current_rent { float: left; margin-right: 15px; padding-right: 14px !important; border-right: 1px solid #596270; }

/***** Open for Inspection tables *****/
body.opentimes #search_quick { margin-top: -30px; float: right; }
table.date_container { padding-bottom: 17px; border-bottom: 1px solid #f1f2f4; }
table.date_container th, table.date_container td			{ vertical-align: top; text-align: left; }
table.date_container th { color: #007ac1; }
td.time_cell					{ width: 140px; }
td.suburb_cell					{ width: 150px; }
td.address_cell					{ width: 240px; }
td.property_link				{ width: 110px; }

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

/***** Property Tools buttons *****/
.realty_widget_action_buttons { height: 30px; padding: 20px 0 0; clear: both; }
.realty_widget_action_buttons h4 { display: none; }
.realty_widget_action_buttons p.button { margin: 0 3px; padding: 0; float: left; }
.realty_widget_action_buttons a.btn {
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;

	color: #525f69 !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	cursor: pointer;
}

.realty_widget_property_table { background: #e6ebee; padding: 15px 10px 0; font-size: 11px; }
.realty_widget_property_table td.field { background: url(images/icons/icon_semicolon.gif) no-repeat 95% 5px; font-weight: normal; }

/***** Media *****/
.media_div img { margin-bottom: 10px; }
a.thumbimage { width: 193px; height: 146px; margin: 0 11px 10px 0; border: 0; float: left; display: block; }
	a.imagecount4, a.imagecount8, a.imagecount12, a.imagecount16, a.imagecount20, a.imagecount24 { margin-right: 0; }
a.thumbimage img { width: 187px; height: 140px; }

.media_div { background-color: #e6ebee; }
.media_div.with_scroller { width: 620px; padding: 10px; clear: both; }
.media_div.with_scroller img { margin: 0; }
table.media_table { margin: 0; border: 0;  }
table.media_table td { padding: 0; border: 0; vertical-align: top; }
table.media_table img { border: 0; border: 3px solid #7a86a1; }
table.media_table td.td_slider_photo {  }

td.td_slider_photo a { width: 450px; height: 337px; border: 3px solid #7a86a1; display: block; overflow: hidden; }
table.media_table img#slide_photo { width: 450px; height: auto; border: 0; }
table.media_table img#slide_photo_large { width: 800px; height: 638px; }

table.media_table td.td_photo_scroller { width: 140px; padding: 0 15px; }
.media_div.with_scroller td.td_photo_scroller img { width: 130px; height: 100px; margin: 0 0 8px; }

#scroll-container {
overflow: hidden;
width: 147px;
height: 324px;
position: relative;
margin-bottom: -20px;
padding-bottom: 20px;
}
#scroll-content {
position: relative;
top: 0;
}#scroll-controls {
position: absolute;
bottom: 0;
left: 0;
height: 20px;
width: 136px;
background-color: #e6ebee;
}
#scroll-controls a.up-arrow {
display: block;
width: 19px;
height: 11px;
background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
position: absolute;
top: 6px;
left: 35px;
}
#scroll-controls a.up-arrow:hover {
background: transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
}
#scroll-controls a.down-arrow {
display: block;
width: 19px;
height: 11px;
background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
position: absolute;
top: 6px;
right: 32px;
}
#scroll-controls a.down-arrow:hover {
background: transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
}

#flashcontent { width: 620px; margin-bottom: 25px; position: relative; }
	body#ssp #flashcontent { width: 800px; margin: 0; }
/*span.help_tab { padding: 0; position: absolute; top: 0; right: 0; cursor: pointer; }
p#help_img { width: 620px; height: 142px; background-color: #fff; margin: 0; padding: 0; position: absolute; top: 25px; left: 0; z-index: 99; }
p#help_img img { width: 614px; height: 141px; }*/
span.help_tab { display: none; }

#SSP_content { width: 620px; }
	body#ssp #SSP_content { width: 800px; }
#photoshow_wrap {  }

.listing_photos { margin: 0 0 25px; }
.listing_photos #main_photo img { width: 620px; height: auto; }

/***** Property Description *****/
.realty_widget_property_description { width: 640px; background: url(images/backgrounds/divider.gif) no-repeat center 0; padding: 45px 0 30px; clear: both; }

/***** agentinfo_contactform *****/
#sidebar #side_text-3.side_block { width: 250px; height: 59px; background: url(images/backgrounds/bg_agentinfo_contactform.gif) no-repeat center 0; padding: 23px 0 0; }
p#contact_info_side { padding: 0; text-align: center; }
p#contact_info_side strong { color: #14477d; }

.realty_widget_contact_agent { width: 250px; }
.realty_widget_contact_agent .agent_contact_info { margin-bottom: 17px; }
.realty_widget_contact_agent h4 { font-size: 15px; }
.realty_widget_contact_agent .agent_info p { padding: 0; }
.realty_widget_contact_agent p.email_agent_btn { padding: 0; }

/***** Similar Listings *****/
.realty_widget_similar_listings h3, .realty_widget_similar_listings .block_content { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #cfcfd1; }
.realty_widget_similar_listings image { width: 111px; margin: 0 10px 0 0; float: left; }
.realty_widget_similar_listings img { width: 105px; height: 77px; border: 3px solid #7a86a1; }
.realty_widget_similar_listings .similar_property_info { width: 125px; padding-left: 10px; float: left; }
.realty_widget_similar_listings .similar_property_info ul { font-size: 11px; font-weight: bold; }
.side_block.realty_widget_similar_listings .similar_property_info ul li { background: none; margin: 0; padding: 0; }

/***** Calculators *****/
.realty_widget_stamp_duty_and_mortgage_calculator { width: 250px; }
.realty_widget_stamp_duty_and_mortgage_calculator form { width: 230px; }
.realty_widget_stamp_duty_and_mortgage_calculator h3 { display: none; }
.side_block.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li { background: none; margin: 0; padding: 0; }

.ui-tabs-panel, .tabcontent, body#comparable-sales #comparable_sales { background: #e9eff4; padding: 10px; }
ul.shadetabs			{ width: 250px; height: 25px; padding: 0 !important; border: 0; }
ul.shadetabs li 		{ width: 125px; height: 25px; background: none; margin: 0; padding: 0; float: left; }
ul.shadetabs li a 	{ width: 115px; height: 17px; background: none; padding: 4px 5px; display: block; float: left; overflow: hidden; font: normal 11px/17px "Trebuchet MS", Arial, sans-serif; font-weight: bold; color: #3a4455; text-align: center; }
ul.shadetabs li.ui-state-active a { background: #e9eff4; text-decoration: none; color: #113d6b; }

.realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs { font-size: 10px; }

table.calc_table { width: 100%; margin: 0; padding: 0; border: 0; }
table.calc_table td { border: 0; color: #3a4455; }
table.calc_table td.calc_field { width: 85px; padding-right: 5px; font-size: 11px; }
table.calc_table td.calc_value { padding-bottom: 2px; }
table.calc_table td.calc_value input { width: 135px; }
table.calc_table td.calc_value select { width: 140px; }
table.calc_table td.calc_btn { padding: 15px 0 10px; }
table.calc_table td.calc_btn p { margin: 0 10px 0 0; padding: 0; position: relative; left: 139px; }
#calc_results, #calc_result { padding: 0 10px; }

/***** Property Map *****/
#map_canvas { width: 620px !important; height: 465px !important; }

/***** Comparable Sales Table *****/
table.comparable_sales_table {  }
table.comparable_sales_table td { background: #fff; padding: 5px 10px; color: #3f464c; }
table.comparable_sales_table td.td_address { font: normal 12px/18px "Trebuchet MS", Arial, sans-serif; color: #6f767b; }
table.comparable_sales_table td.td_commentary { border-top: 1px solid #9e9fa3; border-bottom: 10px solid #e9eff4; }
.realty_widget_sales_data p.view_all_btn { position: relative; left: 540px; }

/* Contact Forms
---------------------------------------------------------- */
ol.cf-ol { margin: 0 0 25px; padding: 0; list-style: none; }
ol.cf-ol li { background: none; margin: 0 0 15px; padding: 0; clear: both; }
ol.cf-ol li label { width: 120px; margin: 0 10px 0 0; float: left; text-align: right; }
ol.cf-ol li label span { width: 120px; display: block; }
ol.cf-ol input.checkbox { margin-right: 5px; }
.signup_button p.email_btn { position: relative; left: 130px; }
textarea#comments { width: 140px; margin: 0; clear: none; }

#formpart { width: 240px; background: #fff; padding: 15px 10px 10px; z-index: 99; }
#formpart form { width: 240px; margin: 0; border: 0; }
#formpart ol.cf-ol li { clear: both; }
#formpart ol.cf-ol li label { width: 80px; }
#formpart ol.cf-ol li label span { width: 80px; }
#formpart input, #formpart textarea { width: 140px; }
#formpart select { width: 145px; }
#formpart p.requi { width: 80px; float: left; }
#formpart .signup_button p.email_btn { position: relative; top: 0; left: 100px; }

li.site_alerts ul { width: 325px; margin: 0; padding: 0; float: left; display: block; list-style: none; }
	li.site_alerts ul.prop_alerts_ul { margin-bottom: 10px; }
li.site_alerts ul li { margin: 0 0 5px; padding: 0; }

/* Sidebar
------------------------------------------------------------------*/
#sidebar, #sidebar2 { width: 250px; float: left; }
	body#property #sidebar { position: relative; }
#sidebar .side_block, #sidebar2 .side_block { margin: 0 0 17px; }

.widget_text h3 { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #cfcfd1; }

.side_block ul { margin: 0; padding: 0; }
.side_block ul li { background: url(images/icons/icon_triangle.gif) no-repeat 0 4px; margin: 0 0 1px; padding-left: 12px; }

#side-useful-links.side_block { background: #e6ebee; padding: 15px 10px; font-size: 11px; }

.realty_widget_suburb_search { background: #e6ebee; padding: 15px 10px 0; }
.realty_widget_suburb_search h3 { margin: 0 0 17px; }
.realty_widget_suburb_search select { width: 100%; }
.realty_widget_suburb_search ul { padding: 0; }
.side_block.realty_widget_suburb_search ul li { background: none; margin: 0; padding: 0; }
.realty_widget_suburb_search p.instruction { background: #d2d8db; margin: 0 0 17px; padding: 7px 2px; font-size: 9px; line-height: 9px; color: #4b565b; text-align: center; }

.realty_widget_tags h3 { width: 60px; height: 14px; padding: 0 20px 0 10px; float: left; display: block; font: normal 14px/18px Arial, Helvetica, sans-serif; font-weight: bold; color: #464646; overflow: hidden; }
.realty_widget_tags .cloud { margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #cfcfd1; }
.realty_widget_tags .block_content { width: 130px; float: left; }
.realty_widget_tags p { width: 130px; height: 18px; margin: 0 0 5px; padding: 0; display: block; font: normal 11px/18px Arial, Helvetica, sans-serif; }
.realty_widget_tags p a { width: 130px; height: 18px; padding: 0; display: block; }
.realty_widget_tags span.tag_count { display: block; float: right; }

/* Footer
------------------------------------------------------------------*/
#footer { width: 910px; height: 55px; background: url(images/backgrounds/bg_footer.gif) repeat-x 0 0; margin: 0 auto; padding: 15px 25px 0; }
#footer p, #footer ul { padding: 0; font: normal 11px/17px "Trebuchet MS", Arial, sans-serif;color: #57585c; }
#footer ul { float: left; }
#footer li { background: none; margin: 0 0 0 12px; padding: 0 0 0 11px; border-left: 1px solid #57585c; float: left; }
	#footer li:first-child { margin: 0; padding: 0; border: 0; }
#footer p { float: right; }
 
/* Registration
------------------------------------------------------------------*/
#signup_wrapper {
width:100%;height:1500px; position:absolute;z-index:101;
background: url(images/backgrounds/bg_body.jpg) no-repeat center center;
}

div#form_box_wrapper {
	width: 460px;
	height: 492px;
	background: url(images/backgrounds/bg_login.png) no-repeat 0 0;
	margin: 0 0 0 -240px;
	padding: 20px 10px;
	position: absolute;
	top: 30px;
	left: 50%;
	z-index:100;
	color:#333;
}
div#signup {
	width: 420px;
	height: 355px;
	margin: 0;
	padding: 125px 20px 0;
	position: relative;
}
div#signup h5 { margin: 0 0 25px; font-size: 14px; text-align: center; }
div#signup p { padding: 0 5px 80px; color: #515a5e; }

form.authentication_form { height: 100px; margin: 0 0 75px; float: right; clear: both; }
form.authentication_form label { color: #737d89; }
form.authentication_form input.textbox { width: 225px; height: 20px; margin: 0 0 15px; padding: 5px; border: 2px solid #ced2dc; font-size: 14px; font-weight: bold; }
div#signup form.authentication_form p.login_btn { padding: 0; float: right; clear: both; }
div#signup form.authentication_form p.login_btn input {
	width:121px; height:32px;
	background: url(images/buttons/reg-btn.gif) no-repeat 0 0;
	margin:0px 3px; padding: 0; border: 0;
	float:right; display:block;
	cursor:pointer;
	color: #fff;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
div#signup form.authentication_form p.login_btn input:hover { background-position: 0 bottom; }

#bottom_form { width: 100%; clear: both; }
div#signup #bottom_form p { text-align: center; color: #6599d7; font-size: 11px; }
#bottom_form p a { color: #6599d7; }

#message { width: 425px; position: absolute; top: 245px; }
div#signup #message p { width: 100%; padding: 0; text-align: center; color: #e10031; }

div#signup:target {
  display: block;
}

/** IE doesn't support :target, so we use CSS expressions **/
div#signup {
  display: expression((document.location.toString().split('#').slice(1) == this.id)?'block':'none');
}
div#signup{  } 

#manage_profile {
}

/* Agentpoint tagger */
#containerfilter
{
	width:200px;
	height:100px;
}
#containerfilter a
{
	width:200px;
	height:100px;
	text-decoration:none;
}
#filter
{
	width:200px;
	background-color:#ff0000;
}

#containerfilter #active
{
	text-decoration:none;
	color:#D2D1CE !important;
}
#containerfilter #notactive
{
	text-decoration:none;
	color:#0000ff !important;
}
#filter #left, #right
{
	width:100px;
	float:left;
}
#reset
{
	display:block;
}

/* Print Property
------------------------------------------------------------------*/
body#print-property, body#print-property #container { background: #fff; }
body#print-property #wrapper { width: 750px; background: none; }
body#print-property #main_body { width: 750px; padding: 0; }
body#print-property #header { width: 100%; height: 100px; }
body#print-property #headerwrap { display: none; }
body#print-property #content { width: 430px; margin: 0 20px 0 0; padding: 0 0 0 19px; border-left: 1px solid #ddd; }
body#print-property #sidebar { width: 260px; margin: 0; }

#page_nav_buttons { font-weight: bold; text-align: right; position: absolute; top: 40px; right: 28px; }
body#print-property #property_description { width: 430px; margin: 0 0 25px; float: none; }
body#print-property #property_images_medium { width: 430px; height: 340px; margin: 0 0 15px; }
body#print-property #property_images_medium .photo { width: 210px; height: 158px; margin: 0 10px 10px 0; float: left; }
	body#print-property #property_images_medium .photo0, body#print-property #property_images_medium .photo2 { margin-right: 0; }
body#print-property #property_images_medium .photo img { width: 208px; height: 156px; border: 1px solid #333; }
body#print-property #map_canvas { width: 428px !important; height: 321px !important; border: 1px solid #333; }
body#print-property #details { padding-bottom: 10px; }

/* 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 #8b8b8b; 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 #8b8b8b; 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 */

/* Mapping System
------------------------------------------------------------------*/
.info_window ul { font-size: 0.6875em !important; line-height: 1.3125em; }
.info_window{
width:320px;
height:220px;
padding: 0;
background: url(images/mapping/info_window.png) no-repeat 0 0;
}
* html .info_window{
background: url(images/mapping/info_window.gif) no-repeat 0 0;
}
.info_window h4 {
width: 190px;
height: 29px;
margin: 18px 0 0 50px !important;
float: left;
}
* html .info_window h4 {
margin: 18px 0 0 30px !important;
}
* html .info_window .eclose_img{
margin: 18px 20px 0 0;
}

.info_window .eclose_img:hover {
	cursor: pointer;
}

.info_window .price_text{
font-weight:bold;
}
.info_window ul.map_prop_info {
float: left;
width: 140px;
list-style-type: none;
padding: 0;
margin: 11px 0 0 20px !important;
}
* html .info_window ul.map_prop_info {
margin: 10px 0 0 10px !important;
}

.info_window ul.map_prop_info a {
border-bottom: 1px dotted;
text-decoration: none;
}
.info_window ul.map_prop_info a:hover {
border-bottom-style: solid;
}
.info_window .info_img{
float:right;
padding: 0;
margin-top: -2px;
width: 120px;
height: 90px;
margin: 11px 40px 0 0;
}
* html .info_window .info_img{
margin: 11px 20px 0 0;
}

.info_window .info_img img{
width:110px;
height:80px;
}

.info_window .info_property_type{
font-weight:bold;

}
#map_and_property_views{
position: absolute;
height:100%;
}
#map_view{
height:100%
}

#map_view #map_overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 100%;
background: url(images/mapping/map_overlay.png) repeat 0 0;
}
#map_view .title h3 {
font-weight: bold;
line-height: 20px;
color: #fff;
text-align: center;
margin: 0 !important;
padding: 10px 0 0 0;
}
#map_view p a,
#map_view p a:link{
border-bottom:1px dotted #bbb;
color:#47515b;
}
#map_view p a:hover,
#map_view p a:active{
color: #be365a;
text-decoration: underline;
}
#map_view p a {
position: absolute;
}

#map_view .center {
clear:both;
padding: 0;
margin: 30px auto 0 !important;
}
#map{
width:100%;
height:100%;
}
