/*------------------------------------------------------------------
[Common Stylesheet]

Project:		realestateview.com.au
Primary use:	Portal	
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
	[Global]
*/

body {
	background: #E6E6E6;
	color:#606060;
	font: 62.5%/1.6 Arial, Helvetica, sans-serif;
	text-align:center;
	width:100%;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.1em;
}

h4 { 
	font-size: 1em; 
}

h1, h2, h3, h4, p { 
	padding: 5px; 
}

a {
	color: #606060;
}

table {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin:5px;
}

table tr th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 2px 5px;
}


table tbody tr td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 2px 5px;
}

form p {
	padding: 2px 5px;
}

input, select, textarea, button {
	font: 1em Arial, Helvetica, sans-serif;
}

button {
	border:0;
	margin: 0;
	padding: 0;
}

.inline_header {
	display: inline;
	font-size: 1em;
	padding: 0px;
}

.header_wide {
	background: url("/portalimages/portal/404-heading-bg.jpg") repeat-x scroll  0 100% #FBAA27;
	font-size: 12px;
	height: 58px;
	line-height: 53px;
	margin-bottom: 5px;
	overflow: hidden;
}

/*------------------------------------------------------------------
	[Global Classes]
*/

.clear { 
	clear: both; 
	display: block; 
	font-size: 1px;
	height: 1px; 
	line-height: 1px;
	margin-bottom: -1px; 
}

.ac { display: none; }

.default {
	color: #999999;
}

.border {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background:#FFFFFF;
}

.refine {
	width:158px;
	margin-bottom: 5px;
	color: #606060;
}

.box {
	background: #E6EBEF; 
	border-bottom: 5px solid #ffffff; 
	padding-bottom:5px; 
}

.skyscraper { 
	margin-bottom: 5px;
}

.skyscraper iframe {
	width: 160px;
	height: 600px; 
}

.smallbutton {
	height: 20px;
	margin-left:5px;
	width: 50px;
}

.smallbutton button {
	background: transparent;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	height: 15px;
	width: 50px;
}

.smallbutton a {
	display:block;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	text-align:center;
	text-decoration:none;
	width: 50px;
}

.smallbutton a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.largebutton {
	height: 35px;
	margin-left:5px;
	width: 85px;
}

.largebutton button {
	background: transparent;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	width: 85px;
	cursor:pointer;
}


.searchbutton {
	height: 30px;
	width: 277px;
}

.searchbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 277px;
	border: 0;
	cursor:pointer;
}

.smallsearchbutton {
	height: 30px;
	width: 93px;
}

.smallsearchbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 93px;
	border: 0;
	cursor:pointer;
}

.refinebutton {
	height: 30px;
	width: 128px;
	margin: 10px 15px 15px 15px;
}

.refinebutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 128px;
	border: 0;
	cursor:pointer;
}

.sendemailbutton {
	height: 30px;
	width: 128px;
}

.sendemailbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 93px;
	border: 0;
	cursor:pointer;
}

.sendbutton {
	height: 30px;
	width: 80px;
}

.sendbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 80px;
	border: 0;
	cursor:pointer;
}


.entercompbutton {
	height: 30px;
	width: 93px;
}

.entercompbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 93px;
	border: 0;
	cursor:pointer;
}


.entercompbutton {
	background: transparent url(/portalimages/portal/residential/enter_competition.png) 0 0 no-repeat;
}

.notnowbutton {
	height: 30px;
	width: 93px;
}

.notnowbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 93px;
	border: 0;
	cursor:pointer;
}

.notnowbutton {
	background: transparent url(/portalimages/portal/residential/not_now.png) 0 0 no-repeat;
}

.backsearchbutton {
	height: 30px;
	width: 160px;
}

.backsearchbutton button {
	background: transparent;
	height: 30px;
	line-height: 30px;
	width: 160px;
	border: 0;
	cursor:pointer;
}

.backsearchbutton {
	background: transparent url(/portalimages/portal/residential/back_to_search.png) 0 0 no-repeat;
}

.advancedbutton {
	width: 158px;
	height: 17px;
	margin-top: 5px;
	background:url(/portalimages/portal/refine_advanced.gif) 0 0 no-repeat;
}

.advancedbutton a {
	display:block;
	width:158px;
	height: 17px;
	text-indent:-9000px;
}

.closebutton {
	height: 15px;
	margin-left:5px;	
	width: 16px;
}

.closebutton button {
	background: transparent;
	color: #ffffff;
	font-weight: bold;
	height: 15px;
	line-height: 5px;
	width: 16px;
	cursor:pointer;
}

#alertboxMessage .closebutton {
	margin-left:205px; 
}

.refine_divider {
	width:158px;
	height: 14px;
	background:url(/portalimages/portal/refine_divider.gif) 0 0 no-repeat;
}

a.quicksearch {
	background:url(/portalimages/portal/nav/quicksearch.png) 0 0 no-repeat;
	display: block;
	color: #606060;
	font-size: 1.0em;
	height:30px;
	line-height: 30px;
    text-indent: -9000px;
	text-decoration:none;
	width:277px;
}

a.subscribe {
	position:absolute;
	left: 220px;
	bottom: 10px;
	display: block;
	color: #606060;
	font-size: 1.0em;
	height:30px;
	line-height: 30px;
    text-indent: -9000px;
	text-decoration:none;
	width:93px;
}

a.advanced, a:visited.advanced {
	background:url(/portalimages/portal/nav/advanced.gif) 0 0 no-repeat;
	display: block;
	color: #606060;
	font-size: 1.0em;
	height:20px;
	line-height: 20px;
	text-align:center;
	text-decoration:none;
	width:100px;
}

a:hover.advanced {
	color: #333333;
}

.view_alert .inner {
	padding:0px;
}

.view_alert {
	height:134px;
}
.view_alert h3 {
	text-transform: uppercase;	
}

.thumb {
	display:table;
	width: 160px;
	height: 120px;
	background: #E6EBEF;
	overflow: hidden;
}

.thumb-inner {
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.smallthumb {
	display:table;
	width: 79px;
	height: 60px;
	background: #E6EBEF;
	overflow: hidden;
}

.smallthumb img {
	height:60px;
}

.smallthumb-inner {
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
}

.shownumbers {
	padding:0;
}

.shownumbers a {
	color: #606060;
	font-weight:bold;
}

.shownumbers a:hover {
	color: #606060;
	text-decoration:underline;
}

.add-to-address-book {
	background:url(/portalimages/icons/add-to-address-book.gif) 0 50% no-repeat; 
	padding:2px 0 2px 18px;
	margin:0 0 0 5px;
}

.add-to-address-book a {
	color: #606060;
	font-weight:bold;
	text-decoration:none;
}

.add-to-address-book a:hover {
	color: #606060;
	text-decoration:underline;
}

.contact-agent-now {
	background:url(/portalimages/icons/contact-agent-now.gif) 0 50% no-repeat; 
	padding:2px 0 2px 18px;
	margin:0 0 0 5px;
}

.contact-agent-now a {
	color: #606060;
	font-weight:bold;
	text-decoration:none;
}

.contact-agent-now a:hover {
	color: #606060;
	text-decoration:underline;
}

.contact-nickname { /* honeypot */
	display: none;
}

.view-all-properties {
	background:url(/portalimages/icons/view-all-properties.gif) 0 50% no-repeat; 
	padding:2px 0 2px 18px;
	margin:0 0 0 5px;
}

.view-all-properties a {
	color: #606060;
	font-weight:bold;
	text-decoration:none;
}

.view-all-properties a:hover {
	color: #606060;
	text-decoration:underline;
}

#propertynav {
	width: 820px;
	height:31px;
	line-height:29px;
}

.prev {
	padding-left: 25px;
	background: url(/portalimages/portal/nav/prev_arrow.gif) 0 52% no-repeat;
	font-size:12px;
	font-weight:bold;
}

.next {
    padding-right: 25px;
	background: url(/portalimages/portal/nav/next_arrow.gif) 100% 52% no-repeat;
	font-size:12px;
	font-weight:bold;
}

.keyword-example {
	padding: 2px 5px;
	font-size: 10px;
}


/*------------------------------------------------------------------
	[Content]
*/

#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#ffffff;		/* Left column background colour */
	border-top:5px solid #FFFFFF;
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:170px;
	background:#FFFFFF;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-340px;
	background:#fff;    	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 0 0 340px;
	overflow:hidden;
}

#contentContainer {
	position: relative;
	width: 995px;
	margin: 0 auto;
	text-align:left;
	font-size: 1.1em;
	background: #FFFFFF;
}

#content {
	width:100%;
	overflow:hidden;
}

#content ul { list-style:disc; margin: 5px 5px 5px 30px; }

#content ol { list-style: decimal; margin: 5px 5px 5px 30px; }

#printLogo {
	display: none;
}

#loginBox {
	border: 1px solid #C6C7C9;
	background: #ffffff;
	padding: 20px;
	width: 612px;
}

#searchContainer {
    float:left;
	margin-bottom:5px;
	background: url(/portalimages/portal/quicksearch-bg.gif) 0 100% no-repeat;
}

.advancedSearchSelection {
	float: left;
	width: 500px;
	margin: 5px 5px 5px 5px;
}

.advancedSearchLabel {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

.advancedSearchInput {
	float: left;
	width: 300px;
}

.specificSearchSelection {
	float: left;
	width: 310px;
	margin: 5px 5px 5px 5px;
}

.specificSearchLabel {
	font-weight: bold;
}

#quicksearch {
	background: #E6EBEF;
	float:left;
	min-height:300px;
	position:relative;
	width: 325px;
	padding-bottom: 20px;
}

#quicksearch p {
	padding:0;
}

#quicksearch .inner {
	padding: 20px 20px 0 20px;
}

#searchsub { 
	border: 2px solid #B4BCC4;
	font-size: 14px;
	width: 252px;
	padding: 4px 0 4px 30px;
}

#quick-surrounding, #quick-price, #quick-property, #quick-bed, #quick-bath, #quick-land, #quick-floor, #quick-parking, #quick-email, #quick-button, #quick-cat, #quick-subcat {       
	padding-left:38px;
	padding-top: 5px;
	padding-bottom:5px;
}

#quick-button {
	padding-left: 25px;
}

#quick-save {
	padding-left: 22px;
	font-size: 12px;
}

#quick-save input {
	vertical-align: bottom;
}

#quick-surrounding select, #quick-property select, #quick-cat select, #quick-subcat select {
	width: 247px;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #B4BCC4;
}

#quick-price select, #quick-bed select, #quick-bath select, #quick-land select, #quick-floor select, #quick-parking select {
	width: 109px;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #B4BCC4;
}

#quick-surrounding {
	background: url(/portalimages/icons/quick_surrounding.gif) 2px 50% no-repeat;
}

#quick-price {
	background: url(/portalimages/icons/quick_price.gif) 2px 50% no-repeat;
}

#quick-property {
	background: url(/portalimages/icons/quick_property.gif) 2px 50% no-repeat;
}

#quick-bed {
	background: url(/portalimages/icons/quick_bed.gif) 0 50% no-repeat;
}

#quick-bath {
	background: url(/portalimages/icons/quick_bath.gif) 0 50% no-repeat;
}

#quick-parking {
	background: url(/portalimages/icons/quick_parking.gif) 0 50% no-repeat;
}

#quick-floor {
	background: url(/portalimages/icons/quick_floor.gif) 0 50% no-repeat;
}

#quick-land {
	background: url(/portalimages/icons/quick_land.gif) 0 50% no-repeat;
}

#quick-cat {
	background: url(/portalimages/icons/quick_cat.gif) 0 50% no-repeat;
}

#quick-subcat {
	background: url(/portalimages/icons/quick_subcat.gif) 0 50% no-repeat;
}

#quick-email {
	background:#CFD5DB url(/portalimages/icons/quick_email.gif) 22px 50% no-repeat;
	margin-top:2px;
	padding: 5px 20px 5px 58px;
	margin-bottom: 5px;
}

#quick-email input {
	width: 240px;
	padding: 2px;
	font-size: 12px;
	border: 1px solid #B4BCC4;
}


#lastsearch {
	left: 165px;
	top: 2em;
	position:absolute;
}

#mapsearch {
	float:left;
	margin-left: 5px;
	min-height:300px;
	position:relative;
	width: 325px;
}

#infoBox {
	background: #CCCCCC;
	width: 250px;
	height: auto;
	z-index: 1000;
	position: absolute;
	padding: 10px;

}

#infoBox .infoBoxContents {
	background: #ffffff;
	font-size: 2.2em;
	text-align: center;
	padding: 10px;
}

#content ul.crossfade {
	position: relative;
	list-style: none;
	margin:0;
	padding:0;
	text-align:center;
	width: 325px;
	height: 274px;
}

#content ul.crossfade li {
	margin:0;
	padding:0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	width: 325px;
	height: 274px;
	overflow: hidden;
}

#content ul.crossfade li img.thumbnail {
	height: 244px;
	display:block;
	margin-left: auto;
    margin-right: auto;
}

#content ul.crossfade li div.caption {
	clear:both;
	height:30px;
	line-height: 30px;
	color: #ffffff;
	background-color: #8B98A0;
	text-align:left;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 5px;
}

#content #potwTwo.crossfade li {
	margin:0;
	padding:0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	visibility: hidden;
	width: 325px;
	height: 274px;
	overflow: hidden;
}

#content #potwTwo.crossfade li img.thumb {
	height: 244px;
	display:block;
	margin-left: auto;
    margin-right: auto;
}

#content #potwTwo.crossfade li div.caption {
	clear:both;
	height:30px;
	line-height: 30px;
	color: #ffffff;
	background-color: #8B98A0;
	text-align:left;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 5px;
} 

.agentLogo {
	position:absolute; 
	top:214px; 
	right:0px;
}

#seolinks {
	margin-bottom: 5px;
}

#content ul.seolist {
	float:left;
	list-style: none;
	margin: 0 5px 0 0;
	padding:0;
	width: 160px;
}

#content ul.last {
	margin: 0;
}

#content ul.seolist li {
	border-bottom: 1px solid #E5E5E5;
	list-style: none;
	margin: 0;
	padding:0;
}

#content ul.seolist li.arrow {
	background: url(/portalimages/portal/nav/quicklinksarrow.gif) 100% 50% no-repeat;
}

#content ul.seolist li h3 {
	text-transform: uppercase;
}

#content ul.seolist li a {
	padding:2px 0 2px 5px;
	width:150px;
	display:block;
	text-decoration: none;
	white-space:nowrap;
	overflow:hidden;
}


#content ul.seolist li a:hover {
	text-decoration: underline;
}

#position-6-12 iframe {
	width: 520px;
	height: 90px;
}

#sitemap {
	padding: 0px;
	border: 0px;
	margin-left: 10px;
	width: 100%;
}

#sitemap td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
}

#sitemap td li {
	margin-left: -10px;
}

/*------------------------------------------------------------------
	[Map]
*/

#map {
	text-align:center;
}


#maplinks {
	padding-top: 10px;
	padding-bottom: 10px; 
	text-align: center;
}

#auctionbox {
	float:left;
    margin-left: 60px;
	margin-top: 20px;
}

#auctionofi {
	padding: 0 0 20px 50px;
}

#stateNavigationLinks {
	padding: 5px;
}

/*------------------------------------------------------------------
	[Header]
*/

#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background: #222477;
	height: 102px;
	position:relative;
}

#agent-login {
	background: #E6E6E6;
	width:100%;
	text-align:right;
	padding: 2px 0;
}

#agent-login a {
	margin-right: 10px;
	text-decoration: none;
}

#agent-login a:hover {
	color: #666666;
	text-decoration: underline;
}

#myview-header-links {
	background: #FFF;
	width: 100%;
	height: 24px;
	padding: 3px 0 0;
}

.myview-header-link {
	float: right;
	padding: 0 2px 0 12px;
	height: 18px;
	border: 1px solid #FFF;
	background: transparent url(/portalimages/portal/myview-header-link.jpg) left center no-repeat;
	margin-right: 10px;
}

.myview-header-link-selected {
	border: 1px solid #F16621;
}

.myview-header-new {
	background: transparent url(/portalimages/portal/New-icon-small.png) left center no-repeat;
	float: right;
	width: 21px;
	height: 21px;
	margin-right: 10px;
}

#myview-header-links a {
	margin: 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#myview-header-links a:hover {
	color: #F16621;
}

#myview-header-menu-state {
	float: left;
	width: 12px;
	height: 20px;
}

.myview-header-menu-open {
	background: transparent url(/portalimages/portal/myview-menu-open.jpg) right center no-repeat;
}

.myview-header-menu-closed {
	background: transparent url(/portalimages/portal/myview-menu-closed.jpg) right center no-repeat;
}

#myview-header-menu {
	position: absolute;
	top: 27px;
	left: 841px;
	width: 154px;
	z-index: 1000;
	background-color: #FFF;
	border-bottom: 1px solid #606060;
}

.myview-menu-link {
	border: 1px solid #606060;
	border-bottom: none;
	width: 148px;
	height: 20px;
	padding: 4px 0 4px 4px;
	font-size: 12px;
	background-color: #FFF;
}

.myview-menu-link-selected {
	background-color: #F16621;
	color: #FFF;
}

#myview-header-menu a {
	margin: 0;
	text-decoration: none;
}

#myview-header-menu .myview-menu-link-selected a {
	color: #FFF
}

#welcome-name {
	float: right;
	height: 18px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold;
}

#mobile-link {
	background: #CFD5DB;
	padding: 5px 10px;
	text-align:center;
}

#mobile-link a {
	font-size: 4em;
	color:#333;
}

#revlogo {
	position:absolute;
	top: 0px;
	left: 5px;
	width: 252px;
	height: 100px;
	text-indent: -9000px;
}

#revlogo a {
	display:block;
	width:252px;
	height: 100px;
}

#topLogin {
	position: absolute;
	top:0;
	left: 5px;
	height: 20px;
	line-height: 20px;
}

#linkContainer {
    border-top:6px solid #FFFFFF;
	background: #E6E6E6;
	width: 100%;
	height:40px;
}

#toplinks ul li {
	display:inline;
} 

#buy-link, #rent-link, #sell-link, #lease-link, #move-link {
	float:left;
}

#buy-link a, #rent-link a, #sell-link a, #lease-link a, #move-link a {
	display:block;
	height: 40px;
	text-indent: -9000px;
}

#buy-link a {
	background:url(/portalimages/portal/nav/buylink.gif) 0 0 no-repeat;
	width: 51px;
}

#rent-link a {
	background:url(/portalimages/portal/nav/rentlink.gif) 0 0 no-repeat;
	width: 61px;
}

#sell-link a {
	background:url(/portalimages/portal/nav/selllink.gif) 0 0 no-repeat;
	width: 57px;
}

#lease-link a {
	background:url(/portalimages/portal/nav/leaselink.gif) 0 0 no-repeat;
	width: 69px;
}

#move-link a {
	background:url(/portalimages/portal/nav/movelink.gif) 0 0 no-repeat;
	width: 69px;
}

#sitelinks1 {
	float: right; 
	position: relative;
	height: 40px;
	width: 680px;
	line-height: 40px;
	background: #E6E6E6 url(/portalimages/portal/nav/sitelinks1.gif) 0 0 no-repeat;
}

#sitelinks1 a {
	color: #999999;
	text-decoration: none;
}

#sitelinks1 a:hover {
	color: #666666;
}

#sitelinks1 ul li { 
	display:inline;
	
}

#reiactlink1, #reitlink1, #reintlink1, #reinswlink1, #reiqlink1, #reisalink1, #reivlink1, #reiwalink1, #loginlink1 {
	position:absolute;
}

#reiactlink1 a, #reitlink1 a, #reintlink1 a, #reinswlink1 a, #reiqlink1 a, #reisalink1 a, #reivlink1 a, #reiwalink1 a {
	display:block;
	height: 40px;
	text-indent: -9000px;
}

#reitlink1 { 
	left: 220px; 
}

#reitlink1 a { 
	width:44px; 
}

#reintlink1 { 
	left: 78px; 
}

#reintlink1 a { 
	width:50px; 
}

#reisalink1 { 
	left: 368px; 
}

#reisalink1 a { 
	width:35px; 
}

#reivlink1 { 
	left: 432px; 
}

#reivlink1 a { 
	width:45px; 
}

#reiactlink1 { 
	left: 0px; 
}

#reiactlink1 a { 
	width:62px; 
}

#reinswlink1 { 
	left: 144px; 
}

#reinswlink1 a { 
	width:60px; 
}

#reiqlink1 { 
	left: 292px; 
}

#reiqlink1 a { 
	width:40px; 
}

#reiwalink1 { 
	left:502px; 
}

#reiwalink1 a { 
	width:53px; 
}

#loginlink1 { 
	left: 600px; 
}

/* OLD STYLES - Needed for external sites */

#sitelinks { 
	position: relative;
	height: 40px;
	width: 985px;
	line-height: 40px;
	padding-right: 10px; 
	background: #F1F1F3 url(/portalimages/portal/nav/sitelinks.gif) 100% 0 no-repeat;
}

#sitelinks a {
	color: #999999;
	text-decoration: none;
}

#sitelinks a:hover {
	color: #666666;
}

#sitelinks ul li { 
	display:inline;
}

#buylink, #rentlink, #selllink, #reitlink, #reintlink, #reisalink, #reivlink, #loginlink {
	position:absolute;
}

#buylink a, #rentlink a, #selllink a, #reitlink a, #reintlink a, #reisalink a, #reivlink a {
	display:block;
	height: 40px;
	text-indent: -9000px;
}

#buylink { 
	left: 527px; 	 
}

#buylink a { 
	width: 35px; 
}

#rentlink { 
	left: 565px; 
}

#rentlink a { 
	width:44px; 
}

#selllink { 
	left: 613px; 
}

#selllink a { 
	width:38px; 
}

#reitlink { 
	left: 677px; 
}

#reitlink a { 
	width:44px; 
}

#reintlink { 
	left: 740px; 
}

#reintlink a { 
	width:50px; 
}

#reisalink { 
	left: 807px; 
}

#reisalink a { 
	width:40px; 
}

#reivlink { 
	left: 860px; 
}

#reivlink a { 
	width:50px; 
}

#loginlink { 
	left: 925px; 
}

/* ------------------------------------- */

#leaderboard {
	height: 90px;
	left: 262px;
	position:absolute;
	top: 5px;
	width: 728px;
}

#leaderboard iframe {
	width: 728px;
	height: 90px;
} 

#advertisingbanner {
	position: relative;
	width: 728px;
	margin: 0 auto;
	padding: 10px;
}

/*------------------------------------------------------------------
	[Site Navigation]
*/

#sitenav {
    float:left;
	width:100%; 
	background:#FFFFFF url(/portalimages/portal/nav/mainnav.png) 0 0 no-repeat;
	font-size: 1.2em; 
	font-weight: bold;
	height: 55px;
	padding: 0; 
	border-bottom: 5px solid #E6E6E6;	
}

#sitenav ul, #sitenav ul li { 
	display: inline;
	list-style: none; 
}

#sitenav ul li { 
	float:left;
	height: 40px; 
	margin-left:5px;
	margin-top:5px; 
	width:160px; 
}

#sitenav ul li a {
	color:#FFFFFF;  
	display:block; 
	height:40px; 
	line-height: 40px;
	text-align:center;
	width:160px; 	 
}

#residentialview a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -5px -60px no-repeat; 
	text-indent: -9000px; 
}

#residentialview a:hover { 
	background-position: -5px -5px; 
}

#commercialview a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -170px -5px no-repeat; 
	text-indent: -9000px; 
}

#commercialview a:hover { 
	background-position: -170px -60px; 
}

#ruralview a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -335px -5px no-repeat; 
	text-indent: -9000px; 
}

#ruralview a:hover { 
	background-position: -335px -115px; 
}

#businessesview a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -500px -5px no-repeat; 
	text-indent: -9000px; 
}

#businessesview a:hover { 
	background-position: -500px -170px; 
}

#holidayview a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -665px -5px no-repeat; 
	text-indent: -9000px; 
}

#financeview a:hover { 
	background-position: -665px -225px; 
}

#financeview a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -665px -5px no-repeat; 
	text-indent: -9000px; 
}

#holidayview a:hover { 
	background-position: -665px -225px; 
}

#propertydata a { 
	background: #A2ABB2 url(/portalimages/portal/nav/mainnav.png) -830px -5px no-repeat; 
	margin-right:0; 
	text-indent: -9000px;  
}

#propertydata a:hover { 
	background-position: -830px -280px; 
}

/*------------------------------------------------------------------
	[Primary Column]
*/

#primary {
	float:left;
	width:160px;
	position:relative;
	margin-left:-50%;
	left:175px;
	overflow:hidden;
}

#primary .box {
	background: #E6EBEF;
	border-bottom: 5px solid #FFFFFF;
	margin-bottom:0;
}

#primary ul { 
	padding: 5px;
}

#primary li {
	padding: 2px 2px 2px 5px;
}

#primary li a:hover {
	color: #404040;
}

ul#subnav {
	margin: 0;
	padding: 0;
}

#subnav li {
	height: 30px;
	margin: 0;
	padding: 0;
	width: 160px;
}

#subnav a {
	display: block;
	height: 30px;
	text-indent: -9000px;
	width: 160px;
}

#buynavlink {
	background:url(/portalimages/portal/nav/buynav.jpg) no-repeat;
	border-bottom: 1px solid #ffffff;
}

#rentnavlink {
	background:url(/portalimages/portal/nav/rentnav.jpg) no-repeat;
	border-bottom: 1px solid #ffffff;
}

#leasenavlink {
	background:url(/portalimages/portal/nav/leasenav.jpg) no-repeat;
	border-bottom: 1px solid #ffffff;
}

#sellnavlink {
	background:url(/portalimages/portal/nav/sellnav.jpg) no-repeat;
}

#sharenavlink {
	background:url(/portalimages/portal/nav/sharenav.jpg) no-repeat;
}

#movingnavlink {
	background:url(/portalimages/portal/nav/movingnav.jpg) no-repeat;
	border-bottom: 1px solid #ffffff;
}

#tradenavlink {
	background:url(/portalimages/portal/nav/tradenav.jpg) no-repeat;
	border-bottom: 1px solid #ffffff;
}

#researchnavlink {
	background:url(/portalimages/portal/nav/researchnav.jpg) no-repeat;
}

#refinesearch {
	margin-top:5px;
}

/*------------------------------------------------------------------
	[Secondary Column]
*/

#secondary { 
	float:left;
	width:160px;
	position:relative;
	left:5px;
	overflow:hidden;
}

#secondary .borderbox {
	background: #E6EBEF;
	border-top: 2px solid #BDC8CF;
	border-bottom: 5px solid #FFFFFF;
	color: #606060;	
}

#secondary .borderbox h3, #secondary .borderbox .heading { 
	font-size: 1.1em; 
	font-weight:bold; 
	padding: 5px 0 5px 8px;  
}

#secondary .borderbox ul { 
	margin: 0;
	border-bottom: 1px solid #BDC8CF;
}

#secondary .borderbox ul li { 
	padding-left: 8px;
	padding-bottom: 5px; 
}

#secondary a { 
	color: #606060;
	text-decoration:underline;  
}

#secondary a:hover { 
	text-decoration:underline; 
	color: #404040;
}

#secondary .borderbox h3 a { 
	color: #606060;
	text-decoration:none;   
}

#reivdata h3 {
	margin:0;
	padding:0;
	background: #B1B2B4 url(/portalimages/portal/misc/reivdata.gif) 0 50% no-repeat;
	height: 2.2em;
	border-bottom: 5px;
	text-indent: -9000px;
	font-size: 1em;
	border-bottom: 5px solid #ffffff;
	
}

#reivdata li {
	background: #B1B2B4 url(/portalimages/portal/misc/reiv_arrow.gif) 100% 50% no-repeat;
	border-bottom: 5px solid #ffffff;
	height: 2.2em;
	line-height: 2.2em;
}

#reivdata a {
	display: block;
	height: 2.2em;
	width:155px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
}

/*------------------------------------------------------------------
	[Tertiary Column]
*/

#tertiary { 
	display:none; 
}

/*------------------------------------------------------------------
	[Footer]
*/

#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background: #222477;
	height: 140px;
	color:#5C5D95;
}

#footer p {	
	padding: 0 5px; 
}

#footer a { 
	color: #FFFFFF; 
	text-decoration: underline; 
}

#footer a:hover { 
	text-decoration: underline; 
}

#footer span {
	color: #FFFFFF;
}

#footer-logo {
    float:left;
	margin: 10px 0 0 40px;
	width: 252px;
	height: 100px;
	text-indent: -9000px;
}

#footer-logo a {
	display:block;
	width:252px;
	height: 100px;
}

#footer-links {
    margin: 40px 0 0 40px;
	float:left;
}

/*------------------------------------------------------------------
	[Autocomplete]
*/

.ac_holderb{
	position:relative;
}

.ac_field {	
	background-image:url(/portalimages/autocomplete/autocomplete_leftcap.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.ac_field_busy{
	background-image:url(/portalimages/autocomplete/autocomplete_spinner.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

div.refine .ac_field, div.refine .ac_field_busy {
	background-image:none;
}

div.autocomplete {
	position: absolute;
	background-image: url(/portalimages/autocomplete/ac_pointer.gif);
	background-position: 6px 0;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autocomplete div.ac_header,
div.autocomplete div.ac_footer {
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(/portalimages/autocomplete/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}

div.autocomplete div.ac_footer{
	background-image: url(/portalimages/autocomplete/ul_corner_br.gif);
}

div.autocomplete div.ac_header div.ac_corner,
div.autocomplete div.ac_footer div.ac_corner {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(/portalimages/autocomplete/ul_corner_tl.gif);
	background-color: #FFFFFF;
	background-position: top left;
	background-repeat: no-repeat;
}

div.autocomplete div.ac_footer div.ac_corner {
	background-image: url(/portalimages/autocomplete/ul_corner_bl.gif);
}

div.autocomplete div.ac_header div.ac_bar,
div.autocomplete div.ac_footer div.ac_bar {
	height: 6px;
	overflow: hidden;
}

div.autocomplete div.ac_header div.ac_bar {
	background-image: url(/portalimages/autocomplete/ac_pointer_bottom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.autocomplete ul {
	list-style: none;
	margin: 0 0 -4px 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	border-left: 1px solid #A7B5BE;
	border-right: 1px solid #A7B5BE;
}

div.autocomplete ul li {
	color: #ffffff;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
	font-size:0.9em;
}

div.autocomplete ul li a {
	color: #666666;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
	text-transform: uppercase;
}

div.autocomplete ul li a:hover {
	background-color: #FAA924;
}

div.autocomplete ul li.ac_highlight a:hover{
	background-color: #FAA924;
}

div.autocomplete ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autocomplete ul li a span small {
	font-weight: bold;
	color: #999;
}

div.autocomplete ul li.ac_highlight a span small {
	color: #3B5D14;
}

div.autocomplete ul li.ac_highlight a {
	color: #fff;
	background-color: #FAA924;
	background-image: url(/portalimages/autocomplete/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autocomplete ul li.ac_highlight a span {
	background-image: url(/portalimages/autocomplete/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autocomplete ul li a .tl,
div.autocomplete ul li a .tr {
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}

div.autocomplete ul li a .tr {
	right: 0;
}

div.autocomplete ul li.ac_highlight a .tl {
	left: 0;
	background-image: url(/portalimages/autocomplete/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autocomplete ul li.ac_highlight a .tr {
	right: 0;
	background-image: url(/portalimages/autocomplete/hl_corner_tr.gif);
	background-position: bottom right;
}

div.autocomplete ul li.as_warning {
	font-weight: bold;
	text-align: center;
}

div.autocomplete ul em {
	font-style: normal;
	color: #F16621;
}

div.autocomplete ul li.ac_highlight a em {
	color: #333333;
}


/*------------------------------------------------------------------
	[AlertBox]
*/

#alertbox {
     position: fixed;
	 display: none;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     text-align: center;
	 background-image: url(/portalimages/alertbox/bg.png);
     z-index: 2147483500;
/*   
     filter: alpha(opacity=90);
     opacity: 0.9;
*/
}

* HTML #alertbox {
	position: absolute;
	
}

#alertboxdialog {
	width: 400px;
	height: 165px;
	margin: 100px auto;
	background-image: url(/portalimages/alertbox/alertbox500x165.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #000000;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
}

#myviewalertbox {
     position: fixed;
	 display: none;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     text-align: center;
	 background-image: url(/portalimages/alertbox/bg.png);
     z-index: 2147483500;
}

#myviewalertboxdialog {
	width: 400px;
	min-height: 165px;
	margin: 100px auto;
	border: 10px solid #666666;
	color: #000000;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
}

#viewalertloader {
	width: 16px;
	height: 16px;
	background-image: url(/portalimages/portal/spinnersmall.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#popupwindow {
	position: absolute;
	width: 600px;
	height: auto;
	top: 300px;
	left: 205px;
	border: 1px solid #c9c2c1;
	background: #ffffff;
	padding: 20px;
	margin: 10px;
	z-index: 2147483500;
}

/*------------------------------------------------------------------
	[Agent/Valuer/Buyer]
*/

.agency {
	position: relative;
	border: 1px solid #A7B5BE;
	margin-bottom: 5px;
}

.agency h3 {
	background: #A7B5BE;
	color: #FFFFFF;
	font-size: 1.1em;
	height: 2em;
	line-height: 2em;
	margin:0;
	padding: 0 0 0 5px;
}

.agency h3 a {
	color: #FFFFFF;
}

.agency a.viewlink {
	background: #8B98A0;
	color: #FFFFFF;
	display:block;
	font-weight: bold;	
	margin-top:2px; 
	width:160px; 
	height: 30px; 
	text-align:center;
	text-decoration: none;
	line-height: 30px;
}

.agency a:hover.viewlink {
	background: #A7B5BE;
}

#featuredagency {
	position: relative;
	border: 1px solid #333333;
	margin: 5px 0;
}

#featuredagency h3 {
	background: #4F4F4F;
	color: #FFFFFF;
	font-size: 1.1em;
	height: 2em;
	line-height: 2em;
	margin:0;
	padding: 0 0 0 5px;
}

#featuredagency a.viewlink {
	background: #8B98A0;
	color: #FFFFFF;
	display:block;
	font-weight: bold;	
	margin-top:2px; 
	width:160px; 
	height: 30px; 
	text-align:center;
	text-decoration: none;
	line-height: 30px;
}

#featuredagency a:hover.viewlink {
	background: #A7B5BE;
}

#featuredagency p {
	color: #4F4F4F;
}

.agentSuburbButton {
	background: url("/portalimages/portal/residential/view_profile.png") no-repeat transparent;
	display: block;
	height: 30px;
	width: 170px;
	text-indent: -9000px;
}

/*------------------------------------------------------------------
	[Pagination]
*/

.pageitem {
	float:left;
	width: 2em;
	height: 2em;
	text-align:center;
	line-height: 2em;
	margin-right:2px;
	border: 1px solid #CCCCCC;
}

.pageitem a {
	display: block;
	width: 2em;
	height: 2em;
}

/*------------------------------------------------------------------
	[State Menu - Agent Pages]
*/

.stateitem {
	float: left;
	border: 1px solid #CCCCCC;
	text-align: center;
	margin-right: 2px;
	width: 6em;
	height: 4em; 
	line-height: 4em;
}

.stateitem a {
	display: block;
	width: 6em;
	height: 4em;
	text-decoration: none;
}

/*------------------------------------------------------------------
	[Bookmark Tool]
*/

#addthis_dropdown table {
	margin:0;
	padding:0;
	border:0;
}

#addthis_dropdown table tr th {
	margin:0;
	padding:2px;
	border:0;
}


#addthis_dropdown table tbody tr td {
	margin:0;
	padding:2px;
	border:0;
	text-align:left;
}

#addthis_dropdown table tbody tr td a {
	text-decoration: none;
}

#addthis_services tbody tr td {
	margin:0;
	padding:2px;
	border:0;
	background-color: #FFFFFF;
	text-align:left;
}



/* GTS Slot style definitions for search results page*/
#gts-slots {
	margin-bottom:5px;
	width: 660px; 
	overflow:hidden;
}

#gts-slots ul.crossfade {
	position: relative;
	list-style: none;
	margin:0;
	padding:0;
	width: 160px;
	height: 230px;
}

#gts-slots ul.crossfade li {
	margin:0;
	padding:0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background: #000000;
	width: 160px;
	height: 230px;
	overflow: hidden;
}

#gts-slots ul.crossfade li img {
	display:block;
	padding:0;
	margin:0;
	margin-left: auto;
	margin-right: auto;
}

#gts-slots ul.crossfade li img.agencylogo {
	width: 160px; 
	height: 30px; 
	display:block;
	margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
}

/* ---------------------------------------------
	Quick Search
*/
#qs-header { background: #A7B5BE; width:655px; height:2.2em; color:#ffffff; }
#qs-spacer { float:left; width: 30px; }
#qs-addressheader { float:left; width: 230px; line-height: 2.2em; }
#qs-detailsheader { float:left; width: 228px; line-height: 2.2em; }
.qs-headericons { float:left; width: 40px; height:2.2em; text-align:center; border-left:1px solid #A7B5BE; font-weight:bold; text-indent:-9000px; }
#qs-bed { background: url(/portalimages/icons/beds_icon.gif) 50% 50% no-repeat; }
#qs-bath { background: url(/portalimages/icons/baths_icon.gif) 50% 50% no-repeat; }
#qs-car { background: url(/portalimages/icons/carspaces_icon.gif) 50% 50% no-repeat; }
#qs-photo { background: url(/portalimages/icons/photos_icon.gif) 50% 50% no-repeat; }
.qs-result { float:left; border:1px solid #DFE6EC; border-top: none; position:relative; width:653px; height:4.2em; background:#FFFFFF; }
.qs-result a { text-decoration: none; }
.qs-result a:hover { text-decoration: underline; }
.qs-checkbox { float:left; width: 30px; line-height:4.2em; }
.qs-address { float:left; width: 230px; padding: 5px 0; }
.qs-details { float:left; width: 228px; padding: 5px 0; }
.qs-numbers { float:left; width: 40px; line-height:4.2em; border-left:1px solid #DFE6EC; text-align:center; font-weight:bold; }

.qs-result #infoBox {
	background: #CCCCCC;
	width: 200px;
	height: auto;
	z-index: 1000;
	position: absolute;
	margin:0;
	padding:0;
}

.qs-result #infoBox .infoBoxContents {
	color: #ffffff;
	background: #CCCCCC;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}

/* ---------------------------------------------
	Tooltip
*/

#tooltip {
	position:absolute;
	z-index: 10000;
	top: 80px;
	left: 650px;
	background: transparent url(/portalimages/portal/tooltip-bg.gif) 0 0 no-repeat;
	padding:5px 5px 5px 20px;
	width: 200px;
	color: #FFF;
}

#tooltip-link {
	text-align:center;
	margin-top:2px;
	font-size: 1.1em;
	text-transform: uppercase;
}

#right-column-myview-links {
	color: #fff;
	background: #222477;
	padding: 4px 0 1px 0;		
	margin-bottom: 5px;
	min-height: 53px;
}

#right-column-myview-links h3 {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 0px;
	color: #FAA924;
}

#right-column-myview-links h3 a {
	color: #FAA924;
	text-decoration:none;		
}

#right-column-myview-links h3 a:hover {
	color: #F16621;
}

#right-column-myview-links p {
	padding-left: 10px;
	line-height:1.2;
}

#right-column-myview-links ul {
	margin-left: 0;
	margin-top: 3px;
	margin-bottom: 8px;
	padding-left: 0;
	list-style: none;
}

#right-column-myview-links li
{
	padding-left: 10px;
}

#right-column-myview-links li a {
	color: #FFF;		
}

#right-column-myview-links li a:hover {
	color: #FAA924;		
}

.help-santa-icon {
	position: absolute;
	top: 200px;
	width: 142px;
	height: 220px;
}

#PropertyUpperDisplay {
	position: absolute;
	top: 65px;
	width: 490px;
}

.history-search-header h2 {
	font-size: 12px;
	padding: 0;
	float: left;
}

.history-search-header a, .history-search-header .link-disabled {
	text-transform: none;
	float: right;
	margin-right: 15px;
}

.history-search-header a, .history-search-header a:hover {
	color: #FFF;
}

.history-search-header .link-disabled {
	color: #E0E0E0;
	text-decoration: underline;
}

.no-padding {
	padding: 0px;
}

