/* 
	Treegr Core - 14 July 2009 
	
	Colour Palette:
		Brown: 	#715130
		Green: 	#aeef19
		Red: 	#cc370f
		-webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft:20px;
*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, dl, dt, dd, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
}
body { font-size:100%; line-height:1; background:#715130; } /* 100% = 16px / 1.125em = 18px */
p { font-size:0.875em; line-height:1.4; margin:0 0 1.6em; } /* 0.875em = 14px */
a:link,
a:visited { text-decoration:none; color:#f17000; } /* f87000 F08328 */
a:hover,
a:active { text-decoration:underline; }
li { list-style:none; }
input, textarea { font-size:100%; font-family: Arial, Helvetica, sans-serif; background:#fff; }
label, 
.submit-btn { cursor:pointer; }
.flr { float:right !important; }
.fll { float:left !important; }


#wrap { width:960px; margin:0 auto; }
#main-content.full { width:100%; }
#main-content.partial { width:620px; } 
#sidebar.partial { width:270px; }
h1 a { display:block; text-indent:-9999px; background:transparent url(../images/logo-b.png) no-repeat; width:297px; height:86px; float:left; margin:40px 0 0 10px; display:inline; }

#wrap-login { background:#472e14; float:right; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; height:44px; } 
#wrap-login ul { float:left; }
#wrap-login li { float:left; }  
#wrap-login li.first a { background:#35220f; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; }
#wrap-login a:link,
#wrap-login a:visited { display:block; font-size:0.875em; color:#fff; padding:16px 22px 14px; float:left; }
#wrap-login a:hover,
#wrap-login a:active { color:#aeef19; text-decoration:none; }

#wrap-content { float:left; background:#fff; margin:20px 0 0; padding:90px 30px 60px; -webkit-border-radius:6px; -moz-border-radius:6px; position:relative; width:900px; } 
#intro { border-bottom:1px solid #ddd; margin:0 0 30px; float:left; padding:0 0 60px; }
#intro h2 { float:left; font-size:1.875em; color:#333; width:40%; line-height:1.2; text-transform:capitalize; }
#intro p { clear:left; float:left; font-size:1.125em; margin:20px 0 26px; line-height:1.2; color:#888; width:40%; }
#intro a:link,
#intro a:visited { font-weight:bold; }
#intro a.join-now:link,
#intro a.join-now:visited { clear:left; float:left; width:284px; height:62px; display:block; background:transparent url(../images/join-now-c.png) no-repeat 0 0; text-indent:-9999px; }
#intro a.join-now:hover,
#intro a.join-now:active { background-position:0 bottom; }
#intro .learn-more { font-size:0.75em; font-weight:normal !important; margin:0 20px 0 0; position:relative; top:-8px; text-decoration:underline; } 
#intro .learn-more:hover { text-decoration:none; }
#nav { position:absolute; top:0; left:0px; background:#472e14; width:100%; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; z-index:1000; }
#nav a.post-btn:link,
#nav a.post-btn:visited { text-transform:uppercase; font-size:0.875em; padding:14px 20px 14px 40px; display:block; float:right; background:#aeef19 url(../images/post.png) no-repeat 16px center; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; color:#222; font-weight:bold; }
#nav a.post-btn:hover,
#nav a.post-btn:active { color:#fff; text-decoration:none; background-image:url(../images/post-hover.png); }


/* MAIN CONTENT */
#main-content { float:left; overflow:hidden; }
#www-treegr-com #main-content { width:100%; }
h2 { font-size:2em; color:#333; letter-spacing:-1px; line-height:1.6; } 
h3 { font-size:1.625em; color:#333; line-height:1.2; } 
#main-content h3 span { color:#ccc; } 
#main-content h4 { padding:20px 0 0; font-size:1.25em; color:#ccc; clear:both; }
#main-content h4.first { padding:30px 0 0; }
#main-content > p { font-size:1em; color:#666; }
#www-treegr-com #main-content h2 { float:left; }

/* MAIN LISTING */
.sort-options,
.view-level { font-size:.75em; color:#888; margin:1.2em 0 0; }
.sort-options { float:left; clear:left; position:relative; }
.sort-options a.selected:link,
.sort-options a.selected:visited { padding:6px 10px 4px 30px; background-position:10px center; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-repeat:no-repeat; border:1px solid #fff; }
.sort-options a.selected:hover,
.sort-options a.selected:active { border:1px solid #D6F58F; background-color:#EFFCD1; text-decoration:none; }
.sort-options a.selected img { margin-left:4px; }
.sort-options a.default { background-image:url(../images/sort-default.png); }
.sort-options a.cheapest-first { background-image:url(../images/sort-19.png); }
.sort-options a.cheapest-last { background-image:url(../images/sort-91.png); }
.sort-options a.suburb-az { background-image:url(../images/sort-az.png); }
.sort-options a.suburb-za { background-image:url(../images/sort-za.png); }

.sort-options ul { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:absolute; background:#EFFCD1; padding:0 10px; width:10em; border:1px solid #D6F58F; margin:10px 0 0 70px; display:none; }
.sort-options ul li { border-bottom:1px dashed #ccc; }
.sort-options ul li.last{ border:0; }
.sort-options ul a { padding:10px 0 8px 22px; display:block; background-position:left 8px !important; }
.sort-options .default a { background:transparent url(../images/sort-default.png) no-repeat; }
.sort-options .cheapest-first a { background:transparent url(../images/sort-19.png) no-repeat; }
.sort-options .cheapest-last a { background:transparent url(../images/sort-91.png) no-repeat; }
.sort-options .suburb-az a { background:transparent url(../images/sort-az.png) no-repeat; }
.sort-options .suburb-za a { background:transparent url(../images/sort-za.png) no-repeat; }
.view-level { float:right;  } 
.view-level span.normal { margin:0 10px 0; }
.view-level span.selected { color:#333; }
.view-level img { position:relative; top:4px; } 
.view-level a:link,
.view-level a:visited { text-decoration:underline; padding:0 0 0 20px;  }
.view-level a:hover,
.view-level a:active { text-decoration:none; }	
.view-level span.detailed a { background:transparent url(../images/sort-b.png) no-repeat left center;} 
.view-level span.normal a { background:transparent url(../images/sort.png) no-repeat left center; } 
.listing { margin:20px 0 0; float:left; width:100%; } 
.listing h3 { color:#888; margin:20px 0 0; }
.listing li { float:left; clear:left; margin:0 0 16px; border-bottom:1px dashed #ddd; width:100%; padding:0 0 16px; } 
.listing li.negative { filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.listing li.taken a.post-title:link, 
.listing li.taken a.post-title:visited { color:#888; font-weight:normal; text-decoration:line-through; }
.listing li img { float:left; margin:0 0 0 16px; }
.title-wrap { float:left; width:620px; margin:0 0 6px; } 
.title-wrap .description { width:100%; float:left; clear:both; color:#666; margin:4px 0; font-size:.75em;  }
a.post-title:link,
a.post-title:visited { float:left; font-weight:bold; line-height:1.5; }
.extra-info { display:inline; clear:both; font-size:.75em; float:left; width:93%; margin:0 0 0 58px; } 
.extra-info .submitted { color:#aaa; float:left; line-height:1; margin:2px 20px 0 10px; font-size:1em; } 
.extra-info .submitted a:link,
.extra-info .submitted a:visited { color:#888; border-bottom:1px dotted; }
.extra-info .submitted a:hover,
.extra-info .submitted a:active { color:#666; border-bottom:0; text-decoration:none; }
.extra-info .watchlist:link,
.extra-info .watchlist:visited { color:#ccc; margin:1px 0 0; } 
.extra-info .watchlist:hover,
.extra-info .watchlist:active { color:#F17000; }
.extra-info .watchlist { background:transparent url(../images/heart-16-bw.png) no-repeat left center; padding: 2px 0 1px 20px; display:block; float:right; }
.extra-info .watchlist.watching { background-image:url(../images/heart-16.png); color:#F17000; }

.extra-info .watchlist:hover,
.extra-info .watchlist:active { background-image:url(../images/heart-16.png); text-indent:0; text-decoration:none; }
.extra-info .watchlist.watching:hover,
.extra-info .watchlist.watching:active { }

.scam-count-mini,
.scam-count-mini p { float:left; }
.scam-count-mini p { padding:0 0 0 22px; font-size:1em; } 
.scam-count-mini-safe { color:#83C81C; background:transparent url(../images/thumb-up.png) no-repeat left center; }
.scam-count-mini-scam { color:#CC370F; margin:0 0 0 12px; background:transparent url(../images/thumb-down.png) no-repeat left center; }
.scam-count-mini-safe span,
.scam-count-mini-scam span { }
.suburb-mini,
.price-mini { -webkit-border-bottom-left-radius:5px;  -webkit-border-top-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topright:5px; text-align:center; font-size:0.875em; padding:5px 6px;  } 
.price-mini { width:36px; background:#83C81C; color:#FFF; font-weight:bold; float:left; margin:0 10px 0 0; } 
.suburb-mini { background:#EFFCD1; float:right; color:#83C81C; max-width:200px; } 
.suburb-mini a:link,
.suburb-mini a:visited { color:#83C81C; font-size:.875em; }
.suburb-mini a:hover,
.suburb-mini a:active { text-decoration:none; color:#333; } 


/* Home Filter Search */
#home-filter-search { float:left; width:80%; margin:0 18px; display:inline; }
#home-filter-search label { color:#a19180; font-size:.875em; }
#home-filter-search input { color:#fff; border:1px solid #634a2e; width:120px; padding:4px 4px 3px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#59432b; font-size:.875em; }
#home-filter-search div { float:left; margin:0 8px 0 0; position:relative; } 
#state { width:71px; visibility:hidden; }
#home-filter-search #state-wrap { margin: 10px 10px 0 0; }
#home-filter-search #state-wrap label { position:relative; top:1px; }
#home-filter-search #suburb-wrap { margin-top:10px; }
#home-filter-search #suburb-wrap label { margin:0 6px 0 0; }	
#home-filter-search #keyword-wrap { margin-top:10px; }
#home-filter-search #keyword { width: 200px; }
#home-filter-search #suburb-wrap label,
#home-filter-search #keyword-wrap label { position:absolute; top:6px; left:5px; color:#A97F54; }
#home-filter-search .submit-btn { background:transparent url(../images/search-btn.png) no-repeat; font-size:.75em; margin:9px 0 0; height:26px; width:71px; border:0; padding:0; } 
#home-filter-search .submit-btn:active { color:#472E14; background:transparent url(../images/search-btn-active.png) no-repeat; } 


/* DETAILS */
.mc-details { width:540px; }
.scam-count { float:right; } 
.scam-count .clean,
.scam-count .scam { float:left; display:block; text-align:center; text-transform:uppercase; font-size:.75em; font-weight:bold; -webkit-border-bottom-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; } 
.scam-count .scam { margin: 0 12px 0 0; display:inline; }
.scam-count .clean strong,
.scam-count .scam strong { float:left; font-size:1.875em; padding:12px 0 10px; margin:0 0 8px; -webkit-border-radius:10px; -moz-border-radius:10px; text-align:center; width:60px; } 
.scam-count .clean strong { color:#83c81c; background:#effcd1; border:1px solid #d6f58f; } 
.scam-count .scam strong { color:#cc370f; background:#faebe7; border:1px solid #fbd8cf; } 

.scam-count .clean a,
.scam-count .scam a,
.scam-count .clean span,
.scam-count .scam span { clear:left; float:left; display:block; text-align:center; text-transform:uppercase; padding:4px 0 2px; width:60px; -webkit-border-bottom-left-radius:6px;  -webkit-border-top-right-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomleft:6px; } 

.scam-count .clean a,
.scam-count .clean span { color:#8ecd00; border:1px solid #d6f58f; background:#EFFCD1; } 
.scam-count .scam a,
.scam-count .scam span { color:#cc370f; border:1px solid #fbd8cf; background:#FAEBE7; } 

.scam-count .clean a:hover,
.scam-count .clean a:active,
.scam-count .clean span { text-decoration:none; background:#8ecd00; color:#fff; } 
.scam-count .scam a:hover,
.scam-count .scam a:active,
.scam-count .scam span { text-decoration:none; background:#cc370f; color:#fff; } 

/* Scam count type 2 */
.scam-count-mini-scam { 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:5px; 
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:5px;
} 
.scam-count-mini-safe {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:0;
	-webkit-border-bottomleft-radius:5px;
	-webkit-border-bottomright-radius:0;
	-webkit-border-topleft-radius:5px;
	-webkit-border-topright-radius:0;
	margin:0;
}
.scam-count .clean {
	margin-right:0;
}
.scam-count .clean strong { 
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
	border-right:0;
} 
.scam-count .scam strong { 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-left:0;
} 
.scam-count .clean a, .scam-count .clean span { 
	border-right:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius
:0;
} 
.scam-count .scam a, .scam-count .scam span { 
	border-left:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
} 

/* end */


.price { text-align:center; color:#83C81C; background:#EFFCD1; border:1px solid #D6F58F; width:70px; float:left; padding:8px 0; font-size:1.375em; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:0; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:10px; } 
.price span { font-size:16px; display:block; } 
#title-wrap { float:left; display:inline; width:100%; margin:0 0 30px; z-index:1100; }
#title-wrap h2 { font-size:1.625em; text-transform:capitalize; line-height:1.2; margin:4px 0 0; }
#title-wrap #title { float:left; width:75%; position:relative; top:-3px; margin:0 0 0 10px; }
.pdf { background:transparent url(../images/document-pdf.png) no-repeat left center;  padding:2px 0 0 18px; margin:0 10px 0 16px; }
.print { background:transparent url(../images/printer.png) no-repeat left center;  padding:2px 0 0 20px; margin:0 16px 0 10px; }
.posted { color:#888; font-size:.75em; margin:4px 0 0; position:relative; top:-3px; }
.posted img { position:relative; top:2px; height:14px; width:14px; }
#gmap-wrap { border:1px solid #ccc; clear:left; float:left; width:100%; margin: 26px 0 0 0; }
#gmap-wrap div span { font-size:4px; }
#gmap { height:260px; } 
#gmap-location { text-align:center; margin:0; line-height:2; background:#222; color:#eee; }
#description { float:left; clear:left; line-height:1.4; color:#333; width:100%; }
.flag { float:right; margin-top:5em; font-size:.75em !important; background:transparent url(../images/flag.png) no-repeat center left; padding:0 0 0 24px; } 	
.flag.reported { background-color:#FAEBE7; background-position:8px 4px; padding:6px 6px 3px 30px; }
.flag a:link,
.flag a:visited { text-decoration:underline; }
.flag a:hover,
.flag a:active { text-decoration:none; }
.related-ads { float:left; margin:3em 0 0; width:100%; }
.related-ads h3 { font-size:1.25em; color:#555; } 
.related-ads ul { float:left; margin:16px 0 0; width:100%; }
.related-ads li { float:left; margin:0 0 8px; padding:0 0 6px; width:100%; border-bottom:1px dashed #ddd; } 
.related-ads li a { line-height:1.5; float:left; width:88%; } 
.photos { margin:40px 0 0; float:left; clear:left; width:512px; padding:22px 6px 10px 22px; background:#EFFCD1; }
.photos li { float:left; width:112px; height:92px; margin:0 16px 12px 0; }
.photos li img { width:100px; height:80px; border:1px solid #eee; background:#fff; padding:5px; }
.photos li img.hover { border-color:#AEEF19; background:#AEEF19; }
#delete-ad .delete-btn { background:#CC370F; border:1px solid #F7E1DB; color:#FAEBE7; -webkit-border-radius:6px; -moz-border-radius:6px; padding:10px 10px 8px; cursor:pointer; }
#delete-ad .delete-btn:hover { background:#e55129; }
#delete-ad span { color:#aaa; padding:0 10px; }

/* SIDEBAR */
#sidebar { float:right; }
#www-treegr-com #sidebar { width:270px; margin:30px 0 0; } 
.sb-details { width:300px; background:#f7fde8; -webkit-border-radius:10px; -moz-border-radius:10px; padding:30px 0 0; margin:0 15px 0 0; display:inline; }
.sb-details h3 { background:transparent url(../images/header-stripe.png) no-repeat; width:340px; height:42px; line-height:1.85; padding:0 0 0 26px; position:relative; right:15px; font-size:1.17em; }
.sb-details .block { padding:10px 20px 30px; }
.sb-details .add-to-watchlist a { background:transparent url(../images/heart.png) no-repeat; width:41px; height:35px; text-indent:-9999px; display:block; margin:10px auto 0; }
.sb-details .add-to-watchlist a.added { background-position:center right; }
.sb-details #contact-poster{ margin:20px 0 10px; } 
.sb-details .comments form { margin:30px 20px 40px; }
.sb-details #contact-poster label,
.sb-details .comments label { display:block; color:#333; font-size:1em; }
.sb-details #contact-poster input,
.sb-details #contact-poster textarea,
.sb-details .comments textarea  { border:1px solid #ccc; display:block; padding:4px; width:252px; margin:8px 0 10px; }
.sb-details #contact-poster .submit-btn,
.sb-details .comments .submit-btn { border:0; background:transparent url(../images/btn-bg.png) no-repeat center; color:#333; float:right; padding:4px 8px 2px; width:auto; }
.sb-details #contact-poster .submit-btn:hover,
.sb-details .comments .submit-btn:hover { background:#83C81C; color:#fff; }
.sb-details #contact-poster .invalid-input { background:#FAEBE7; border:1px solid #FBD8CF; }
.sb-details #contact-poster label.invalid-input { display:none !important; }
.sb-details .share { text-align:center; padding:26px 20px 36px; }
.sb-details .share a { margin:0 12px; display:inline-block; }
.sb-details .share a#send-to-friend { position:relative; top:-4px; } 
.sb-details .comments { padding:0; }
.sb-details .comments p { margin:0 0 8px; } 
.sb-details .comments p.comment-message { margin:20px; text-align:center; } 
.sb-details .comments p.posted-by { color:#888; font-size:.8em; }
.sb-details .comments a { color:#83c81c; font-weight:bold; }
.sb-details .comments li { padding:20px 20px 10px 20px; border-bottom:1px dashed #AEEF19; }
.sb-details .comments li.even { background:#e8fabf; }
.sb-details .notify-me-wrap { font-size:.825em; float:left; margin:0 0 12px; }
.sb-details .notify-me-wrap label { float:left; line-height:1.8; text-indent:2px; } 
.sb-details .notify-me-wrap input { float:left; }
.sb-details .phone { padding-bottom:20px; }
.sb-details .phone p { font-size:1.375em; margin:0; text-align:center; color:#83C81C; }


/* POST */
#main-content.post { width:100%; float:none; margin:0 auto; } 
#main-content.post form { margin:30px 0 0; padding:0 20px; } 
#main-content.post div { padding:16px 0; border-bottom:1px dashed #ccc; position:relative; float:left; width:100%; } 
#main-content.post label { width:140px; float:left; font-weight:bold; color:#f17000; line-height:1.2; }
#main-content.post label em { color:#888; font-style:normal; font-weight:normal; font-size:.75em; }
#main-content.post label em.on { color:#CC370F; }
#main-content.post input,
#main-content.post textarea { width:480px; border:1px solid #9bde00; padding:8px 8px 4px; color:#8ECD00; background:#EFFCD1 url(../images/input-bg.png) repeat-x; }
#main-content.post textarea { font-size:1em; } 
#main-content.post select { padding:2px 0 0; } 
#main-content.post option { padding:1px 4px; }
#main-content.post input:focus,
#main-content.post textarea:focus { color:#333; }
#main-content.post #post-image-wrap ul { float:left; }
#main-content.post #post-image-wrap li { margin:0 0 8px; }
#main-content.post .post-image { font-size:.75em; border:0; background:transparent; color:#333; padding:0; }
#main-content.post #post-price-wrap span { color:#8ECD00; font-size:1.2em; }
#main-content.post #post-price { width:38px; text-align:center; } 
#main-content.post form#post-form label.validation-message { -webkit-border-radius:4px; -moz-border-radius:4px; background:transparent url(../images/arrow-left-red.png) no-repeat; position:absolute; top:16px; right:0; width:192px; height:34px; color:#fff; line-height:2.5; font-size:0.875em; text-indent:30px; display:none; }
#main-content.post form#post-form label.validation-message.valid { background:transparent url(../images/arrow-left-green.png) no-repeat; color:#333; }
#main-content.post .post-help { margin:4px 0 0 140px; color:#aaa; width:418px; font-size:12px; } 
#main-content.post .post-help em { color:#666; } 
/*#main-content.post #post-submit { margin:30px 0 0 538px; width:100px; cursor:pointer; font-size:1.2em; background:transparent url(../images/btn-bg.png) no-repeat center; color:#222; border:1px solid #9bde00; } */
#main-content.post #post-submit { margin:30px 0 0 538px; width:100px; cursor:pointer; font-size:1.2em; background:transparent url(../images/btn-bg.png) no-repeat center; color:#222; border:1px solid #9bde00; } 


/* FOOTER */
#wrap-footer { margin:4em 0 8em; float:left; color:#715130; font-size:.75em; width:900px; background:#472E14; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:26px 30px 20px; }
#wrap-footer ul { float:left; }
#wrap-footer li { float:left; margin:0 1.6em 0 0; }
#wrap-footer a:link,
#wrap-footer a:visited { color:#A97F54; } 
#wrap-footer a:hover,
#wrap-footer a:active { color:#fff; text-decoration:underline; }
#wrap-footer p { margin:0; color:#715130; float:left; font-size:1em; line-height:1; float:right; }
/*
#wrap-footer { background:#472e14; margin:100px 80px; -webkit-border-radius:10px; -moz-border-radius:10px; padding:26px 30px 20px; color:#715130; position:relative; float:left; width:740px; display:inline; }
#wrap-footer span { display:block; background:transparent url(../images/footer-trans.png) no-repeat; width:200px; height:180px; position:absolute; top:-42px; right:-36px; }
#wrap-footer ul { float:left; width:100%; font-size:.875em; }
#wrap-footer li { float:left; } 
#wrap-footer li a { padding:0 8px; } 
#wrap-footer li.first a { padding:0 8px 0 0; }
#wrap-footer p { font-size:.75em; margin:10px 0 0; float:left}
#wrap-footer a:link,
#wrap-footer a:visited { color:#a97f54; } 
#wrap-footer a:hover,
#wrap-footer a:active { color:#fff; text-decoration:none; } 
*/

/* WATCHLIST */
#main-content.watchlist { width:620px; }
#main-content.watchlist h2 { margin:0 0 30px; } 
#main-content.watchlist h3 { background:transparent url(../images/heart2-single.png) no-repeat center left; padding:10px 0 6px 60px; } 
#main-content.watchlist .listing { margin:40px 0 0; }
a.watch.remove { background:none; }
#main-content.watchlist .listing li a.watch.remove:link,
#main-content.watchlist .listing li a.watch.remove:visited { background:transparent url(../images/cross-bw.png) no-repeat center right; }
#main-content.watchlist .listing li a.watch.remove:hover,
#main-content.watchlist .listing li a.watch.remove:active { background:transparent url(../images/cross.png) no-repeat center right; }


/* SIGN IN */
.login { width:100%; }
.login h2 { margin:0 0 20px; }
.login p { margin:10px 0 0; font-size:1em; color:#333; }
.login a.forgot-password { font-size:.75em; }
.login form { margin:0 0 0 20px; width:50%; display:inline; float:left; }
.login form div { padding:10px 0; border-bottom:1px dashed #aeef19; float:left; clear:both; width:100%; } 
.login label { width:160px; float:left; font-weight:bold; color:#666; padding:10px 0 0; color:#715130; }
.login input { width:260px; border:1px solid #9bde00; padding:8px 8px 4px; color:#8ECD00; background:#EFFCD1 url(../images/input-bg.png) repeat-x; float:right; }
.login .sign-in label { width:100px; } 
.login input:focus,
.login textarea:focus { color:#333; }
.login div span { margin:6px 0 0 160px; color:#aaa; clear:both; float:left; font-size:.875em; } 
.login div span em { color:#666; font-style:normal; }
.login #submit-btn { width:80px; cursor:pointer; margin:20px 0 0; background:transparent url(../images/btn-bg.png) no-repeat center; color:#333; } 
.login #remember-me-wrap { border:0; margin:20px 0 0; width:40%; } 
.login #remember-me-wrap label { padding:2px 0 0 6px; width:auto; font-weight:normal; font-size:0.875em; } 
.login #remember-me-wrap input { margin:0; width:auto; float:left; } 
.login #agreement-check-wrap { border:0; padding:32px 0 0; width:70%; font-size:.75em; }
.login #agreement-check-wrap label { color:#333; padding:2px 0 0 6px; width:auto; font-weight:normal; font-size:0.875em; }
.login #agreement-check-wrap input { margin:0; width:auto; float:left; }
.supplementary-info { background:#EFFCD1; border:1px solid #D6EBA6; float:right; padding:8px 10px 12px; text-align:center; width:30%; }
.login .invalid-input { border:1px solid #FBD8CF; background:#FAEBE7; display:block; } 
.login label.invalid-input { display:none !important; }


/* PROFILE */
.user-info { float:left; padding-left:100px; overflow:hidden; margin:0 0 50px; }
.user-info img { height:80px; width:80px; float:left; position:relative; left:-100px; margin-right:-100px; }
#main-content .user-info h2 { font-size:2.875em; padding:6px 0 0; margin:0; line-height:1; } 
.user-info p { color:#aaa; margin:0; } 
div.user-info p { margin:8px 0 0; }

img.userpic-medium { width:36px; height:36px; position:relative; top:6px; }
#wrap-login img.userpic-small { float:left; margin:0 10px 0 0; width:14px; height:13px; }
a.user-settings:link,
a.user-settings:visited { background:#EFFCD1 url(../images/edit.png) no-repeat 10px center; color:#83C81C; font-size:.4em; letter-spacing:0; padding:4px 10px 3px 30px; font-weight:normal; position:relative; top:-20px; border:1px solid #D6F58F; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin:0 0 0 20px; } 
a.user-settings:hover,
a.user-settings:active { text-decoration:none; color:#EFFCD1; background-color:#83C81C; }

.tabber { float:left; clear:left; width:100%; }
.tab-nav li { float:left; text-align:center; margin:0 20px 0 0; background:transparent url(../images/tab-grey.png) no-repeat; }
.tab-nav li:hover { background-image:url(../images/tab-green-active.png); }
.tab-nav li.ui-tabs-selected:hover { background-image:url(../images/tab-green-selected.png); }
.tab-nav a:link,
.tab-nav a:visited { font-weight:bold; color:#333; font-size:.875em; display:block; width:140px; height:35px; line-height:2.7; } 
.tab-nav a:hover,
.tab-nav a:active { text-decoration:none; }
.tab-nav a.dashboard { background:transparent url(../images/dashboard.png) no-repeat 16px 9px; text-indent:25px; }
.tab-nav a.my-ads { background:transparent url(../images/myads.png) no-repeat 30px 8px; text-indent:18px; }
.tab-nav a.watchlist { background:transparent url(../images/heart-mini.png) no-repeat 15px 10px; text-indent:25px; }
.tab-nav a.comments { background:transparent url(../images/comments.png) no-repeat 16px 8px; text-indent:25px; }
.tab-nav .ui-tabs-selected { height:45px; background-image:url(../images/tab-green-selected.png);  }

.tabber .tab-content { clear:left; float:left; width:100%; margin:20px 0 0; } /* hide everything when js is loading */
.tabber .tab-content .listing { margin:0; }
.js .tabber .tab-content h3 { display:none; }
.js .tabber .tab-content { display:none; }
.js .ui-tabs .ui-tabs-hide { display:none !important; }
.profile-comments p { color:#888; text-align:right; }
.profile-comments .profile-comment { text-align:left; margin:0 0 4px; color:#333; font-size:1em; background:#EFFCD1; border:1px solid #D6F58F; -webkit-border-bottom-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-topright:10px; padding:12px 16px 10px; }

/* PROFILE SETTINGS */
#user-settings-nav { margin:50px 0 0; float:left; width:22%; }
#user-settings-nav a:link,
#user-settings-nav a:visited { text-indent:10px; line-height:2.2; color:#83c81c; font-size:1em; background:#effcd1; border:1px solid #def1b3; display:block; width:170px; -webkit-border-radius:6px; -moz-border-radius:6px; }
#user-settings-nav a.personal-info:link,
#user-settings-nav a.personal-info:visited { background:#effcd1 url(../images/icn-user-white.png) no-repeat 20px 10px; text-indent:50px; }
#user-settings-nav a.password:link,
#user-settings-nav a.password:visited { background:#effcd1 url(../images/icn-key.png) no-repeat 20px 10px; text-indent:50px; }
#user-settings-nav a.picture:link,
#user-settings-nav a.picture:visited { background:#effcd1 url(../images/icn-image.png) no-repeat 20px 11px; text-indent:50px; }
#user-settings-nav li { margin:0 0 12px; }
#user-settings-nav li.active { background:transparent url(../images/arrow-right-green.png) no-repeat center center; width:192px; height:34px; } 
#user-settings-nav li.active a:link,
#user-settings-nav li.active a:visited { background-color:transparent; border:0; color:#333; }
#user-settings-nav a:hover,
#user-settings-nav a:active { text-decoration:none; color:#333; }
#user-settings-details { float:left; margin:60px 0 0 60px; width:70%; } 
#user-settings-details form legend { display:none; }
#user-settings-details form div { margin:0 0 40px; }
#user-settings-details form label { display:block; margin:0 0 6px; color:#F17000; font-size:1.2em; font-weight:bold; }
#user-settings-details form input { padding:8px 8px 6px; border:1px solid #ccc; color:#666; font-size:1.4em; background:#f4f4f4; width:78%; }
#user-settings-details form textarea { padding:8px 8px 6px; border:1px solid #ccc; color:#666; font-size:1.4em; background:#f4f4f4; width:78%; height: 200px; float: none;}
/*#user-settings-details form textarea { width:380px; border:1px solid #8ECD00; padding:8px 8px 4px; color:#8ECD00; background:#EFFCD1 url(../images/input-bg.png) repeat-x; }*/
#user-settings-details #full-name input { margin:0 10px 0 0; width:230px; }
#user-settings-details form input:focus, #user-settings-details form textarea:focus { color:#333; border:1px solid #aeef19; background:#EFFCD1; }
#user-settings-details .submit-btn { background:transparent url(../images/btn-bg.png) no-repeat center center; width:80px; height:36px; border:1px solid #9bde00; color:#333; font-size:1.2em; padding:1px 0 0; }
#user-picture img { height:80px; width:80px; float:left; margin:0 30px 0 0; border-right:1px solid #ddd; padding-right:30px; }
#user-picture p { color:#aaa; }
#user-picture strong { font-size:1.285em; color:#666; } 
/*
#user-picture .choose-file-btn { background:#effcd1; border:1px solid #d6f78c; -webkit-border-radius:6px; -moz-border-radius:6px; color:#83c81c; padding:6px 0 4px; width:180px; font-size:1em; cursor:pointer; }
*/
#user-picture .choose-file-btn { width:auto; font-size:1em; border:1px solid #fff; }
#user-picture .submit-btn { margin:30px 0 0; display:block; }
#delete-account a:link,
#delete-account a:visited { background:#faebe7; text-align:center; color:#cc370f; text-indent:0; margin:60px 0 0; border:1px solid #FBD8CF; }
#delete-account a:hover,
#delete-account a:active { background:#cc370f; color:#fff; }
.close-account input { background:#CC370F; border:1px solid #F7E1DB; color:#FAEBE7; -webkit-border-radius:6px; -moz-border-radius:6px; padding:10px 10px 8px; cursor:pointer; }
.close-account input:hover { background:#e55129; }
.close-account span { color:#aaa; padding:0 10px; }

/* PROFILE > CONTACTS */
#main-content.contacts { width:100%; }
#contact-list { margin:30px 0 0; float:left; }
#contact-list .user-info { position:relative; }
#contact-list li { border-bottom:1px solid #ddd; padding:20px 0 16px 120px; margin:0; width:780px; clear:left; }
#contact-list h3 { color:#ccc; font-weight:normal; width:88%; }
#contact-list .latest-act { margin:10px 0 0;  }
#contact-list .actions { position:absolute; top:22px; right:0; }
#contact-list .actions a:link,
#contact-list .actions a:visited { display:block; background:#AEEF19; color:#fff; width:36px; height:30px; -webkit-border-radius:4px; -moz-border-radius:4px; text-indent:-9999px; float:left; margin:0 6px 0 0; }
#contact-list .actions a.remove { background:#FAEBE7 url(../images/minus-16.png) no-repeat center; }
#contact-list .actions a.add { background:#EFFCD1 url(../images/add-16.png) no-repeat center; }
#contact-list .actions a.private-message { background:#EFFCD1 url(../images/mail-c.png) no-repeat center; }


/* PAGINATION */
.pagination { clear:both; float:left; margin:30px 0 0; font-size:0.875em; width:100%; }
.pagination li { margin:0 4px 0 0; float:left; }
.pagination li.nextprev,
.pagination li.current,
.pagination li span,
.pagination a { display:block; float:left; padding:6px 8px 4px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.pagination li.current { border:1px solid #f17000; font-weight:bold; background:#f17000; color:#fff; }
.pagination a { border:1px solid #ffd6b5; text-decoration:none; color:#f17000; }
.pagination a:hover { border-color:#f17000; color:#f17000; }
.pagination a.nextprev { font-weight:bold; text-decoration:none; }
.pagination li.nextprev { color:#666; }
.pagination li.nextprev { border:1px solid #fff; color:#888; }
.pagination li span {display: none;}
.pagination span.nextprev { border:1px solid #ddd; font-weight:bold; color:#CCCCCC; display:block;}


/* CONTACT US */
.contactus p { margin:10px 0 0; font-size:1em; color:#888; }
.contactus form { margin:40px 0 0 20px; }
.contactus form div { padding:10px 0; border-bottom:1px dashed #aeef19; float:left; clear:both; width:100%; } 
.contactus label { width:160px; float:left; font-weight:bold; color:#666; padding:10px 0 0; color:#715130; }
.contactus input,
.contactus textarea { width:380px; border:1px solid #8ECD00; padding:8px 8px 4px; color:#8ECD00; background:#EFFCD1 url(../images/input-bg.png) repeat-x; float:right; }
.contactus input:focus,
.contactus textarea:focus { color:#333; }
.contactus textarea { height:120px; } 
.contactus em { float:right; margin:10px 0 0; color:#666; } 
.contactus #submit-btn { width:80px; cursor:pointer; margin:20px 0 0 358px; background:transparent url(../images/btn-bg.png) no-repeat center; color:#333; } 
.contactus .invalid-input { background:#FAEBE7; border:1px solid #FBD8CF; display:block; } 
.contactus label.invalid-input { display:none !important; }


/* SEARCH */
.search h2 { color:#888; font-weight:normal; }
.search h2 strong { color:#333; }
.search-suggestion { margin:20px 0 0; float:left; }
.search-suggestion h3 { color:#888; font-weight:normal; } 
.search-suggestion ul { padding:0 0 0 60px; margin:20px 0; }
.search-suggestion li { list-style:square; margin:10px 0; }

/* ADMIN */
.admin-nav { position:relative; }
.admin-nav a { color:#A97F54 !important; }
.admin-nav ul { background:#472E14; display:none; padding:10px; position:absolute; text-align:center; top:35px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; }
.admin-nav li { float:none !important; }
.admin-nav ul a { padding:0 !important; margin:10px 0; } 
.admin { background:#EFFCD1; padding:10px 20px 8px; margin:0 0 20px; text-align:center; }
.edit-ad { margin:10px 0; }
.posted .edit-ad { margin:0; }
.posted a:link,
.posted a:visited { text-decoration:underline; }
.posted a:hover,
.posted a:active { text-decoration:none; }
.edit-ad a:link,
.edit-ad a:visited { margin:0 10px 0 0; font-weight:normal !important; }
.edit-ad a.edit { background:transparent url(../images/paper-pencil-16.png) no-repeat left center; padding:0 0 0 20px; }
.edit-ad a.delete { background:transparent url(../images/cross.png) no-repeat left center; padding:0 0 0 20px; }
.comments li { position:relative; }
.comments a.delete:link,
.comments a.delete:visited { margin:0 auto; display:block; background:transparent url(../images/cross-bw.png) no-repeat center; width:16px; height:16px; text-indent:-9999px; }
.comments a.delete:hover,
.comments a.delete:active { background-image:url(../images/cross.png); }
.comments a.approve:link,
.comments a.approve:visited { float:left; display:block; background:transparent url(../images/tick.png) no-repeat center; width:16px; height:16px; text-indent:-9999px; }
.edit-ad a.markavailable { background:transparent url(../images/circle-red.png) no-repeat left center; padding:0 0 0 20px; }
.edit-ad a.marktaken { background:transparent url(../images/circle-green.png) no-repeat left center; padding:0 0 0 20px; }

/* JBAR */
.jbar { position:fixed; height:50px; width:100%; background-color:#AEEF19; z-index:99; text-align:center; font-size:1.125em; line-height:3; border-bottom:1px solid #EFFCD1; } 

/* FIXED BAR */
#fixed-bar { position:fixed; bottom:0; width:100%; background:#472E14; padding:6px 0 8px; }
#fixed-bar p { font-size:.75em; margin:0 20px; color:#A97F54; }
#fixed-bar img { position:relative; top:3px; margin:0 6px 0 0; }
#fixed-bar a { color:#aeef19; margin:0 10px 0 0; }
#fixed-bar a:hover { color:#fff; text-decoration:none; }

/* MESSAGES */
.error,
.message,
.warning { margin:0 0 30px; padding:14px 16px 10px; line-height:1.2; }
.message.comment { background:#AEEF19; font-size:.75em; color:#333; border:1px solid #fff; margin-bottom:10px; }
.error.comment { font-size:.75em; margin-bottom:10px; }
.message { background:#f7fde8; color:#aef01a; border:1px solid #e5f5c1; } 
.error { background:#faebe7; color:#cc370f; border:1px solid #f5dfd9; }
.error ul { margin:10px 0 0 50px; }
.error span { display:block; }
.error span,
.error ul li { font-size:.875em; line-height:1.6; text-align:left; list-style:decimal; }
.warning { background: #FAF487; color: #FF9900; border:1px solid #f5dfd9; }

.ops-msg { background:#FAEBE7; border:1px solid #F5DFD9; color:#CC370F; padding:16px 16px 12px; margin:0 0 1.6em; }  
.ok-msg { background:#FAF487; border:1px solid #f5dfd9; color:#FF9900; padding:16px 16px 12px; margin:0 0 1.6em; }  
.ops-msg ul,
.ok-msg ul { margin:16px 0 0 ; padding:0 0 0 30px; }
.ops-msg li,
.ok-msg li { list-style:square; margin:0 0 6px; }



/* 
	THE FOLLOWING LINE HAS TO BE WRITTEN AS IS, DO NOT EVER EVER CHANGE IT TO: .js #message {display: none}
	BECAUSE IT WILL MAKE DREAMWEAVER CRASH ON WINDOWS!!!!!!!!! LEAVE THE body TAG THERE.
*/
#message, .js body #message {display: none;}





/* Misc */
#main-content.privacy,
#main-content.terms { width:100%; color:#666; }
#main-content.privacy h3,
#main-content.terms h3 { color:#666; font-size:1.25em; }
#main-content.privacy ul,
#main-content.terms ol { margin:0 0 30px 60px; } 
#main-content.privacy li,
#main-content.terms li { list-style:square; line-height:1.4; } 
.about-us a:link,
.about-us a:visited { text-decoration:underline; }
.about-us a:hover,
.about-us a:active { text-decoration:none; }
.about-us img { margin:10px 30px 0; }
#safarifix { clear:both; }

/* User list */
.adminList, .adminList td, .adminList th
{
	border: 1px solid #715130;
}

.adminList
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.adminList td, .adminListt th
{
	padding: 5px;
	vertical-align: top;
}

td.col
{
	text-align: center;
}

td.minimized
{
	width: 1%;
	white-space: nowrap;
}
.removeAdImage {font-size: 0.8em; display: block; margin: 0.5em 0 1em 0;}
.adminIndicator {color: red;}
.maxmindDisclaimer {display: none;}
#overviewgmap {width: 900px; height: 500px;}
.oldAd { background: #CC370F; color: #fff; padding: 0.5em; margin-bottom: 1em; border: 1px solid #AF2D0A;}
.oldAd span {font-weight: bold;}
