/*...........................Reset css......................*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;font-size:100%;}
.skiplinks {position: absolute; top:0; left: -999em;}

a:link {
	color: #127BA8;
	/*border-bottom: 1px dotted #127BA8;*/
	text-decoration: none;
}

a:visited {
	color: #7312AB;
	/*border-bottom: 1px dotted #7312AB;*/
	text-decoration: none;
}

a:hover {
	color: #0D4760;
	/*border-bottom: 1px dotted #0D4760;*/
	text-decoration: none;
}
a:active {
	color: #0000FF;
	/*border-bottom: 1px dotted #0D4760;*/
	text-decoration: none;
}
a{outline: none;}

/*...........................Classes css....................*/
.roundBox, .tab {
	float: left;
	background: #BAD1EB url(../img/template/rb-tr.png) no-repeat top right;
	margin-bottom: 8px;
}

div.roundBoxNav {
	background: #9AC0E3 url(../img/template/nav-bg.png) repeat-x;
	margin-bottom: 8px;
	float: left;
}

div.roundBox {
	background: #E8ECF2;
	margin-top: 8px;
	float: left;
}

/*tabs*/
.tab .tabs {
	float: left;
	width: 100%;
	list-style: none;
}

.tabs  {
	float: left;
	background: url('../img/template/tab-search-on.png') no-repeat top left;
	width: 80px;
	text-indent: 10px;
	color: #127BA8 !important;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 5px 5px;
}

.tab li.tab-map {
	float: left;
	background: url('../img/template/tab-map-off.png') no-repeat right;
	width: 140px;
	text-indent: 3px;
}

	.new-search {
		padding-top:6px;
		}

.tab-content { 
	clear: both;
	height: 0px;
	overflow: hidden;
	}

#flash-map {
	display: none;
	height: 336px;
	*height: 328px;
	}

.rbTop div {
	background: url(../img/template/rb-top-right.gif) no-repeat top right;
}
.rbTop {
	background: #f4f3f3 url(../img/template/rb-top-left.gif) no-repeat top left;
	margin-top: 5px;
}
.rbBot div {
	background: url(../img/template/rb-bottom-right.gif) no-repeat top right;
}
.rbBot {
	background: #f4f3f3 url(../img/template/rb-bottom-left.gif) no-repeat top left;
	margin-bottom: 15px;
}

.rbBottom div {
	background: url(../img/template/rb-bottomRight.gif) no-repeat right bottom;
}
.rbBottom {
	background: url(../img/template/rb-bottomLeft.gif) no-repeat left bottom;
}

/*right column advertising boxes*/
div.roundBox-advert {
	background: #fff;
	margin-top: 8px;
	background: url(../img/template/rb-bk.png) repeat-y top left;
}
.rbTop-advert div {
	background: url(../img/template/rb-top-anz.png) no-repeat top left;
	height:30px;
}

.rbBottom-advert div {
	background: url(../img/template/rb-btm.png) no-repeat bottom left;
}

.rbTop-advert div, .rbTop-advert {
	width: 100%;
	height: 30px;
	font-size: 1px;
}

.rbTop-advert div img {
	margin-top:8px;
	margin-left:90px;
}

.rbBottom-advert div, .rbBottom-advert {
	width: 100%;
	height: 9px;
	font-size: 1px;
}

.rbContent-advert  {
	margin: 0 9px;
	overflow: hidden;
}

.roundBox-advert {
	width: 100%;
}

.rbContent-advert li {
	list-style-image: url(../img/template/triangle.png);
	}




 /* height and width details */
.rbTop div, .rbTop, .rbBot div, .rbBot {
	width: 100%;
	height: 5px;
	font-size: 1px;
	float: left;
	clear: both;
	display: block;
}
.rbBottom, .rbBottom div {
	width: 220px;
	height: 9px;
	font-size: 1px;
	float: left;
}

#nav .rbTop div, #nav .rbTop, #nav .rbBottom div, #nav .rbBottom, #footer .rbTop div, #footer .rbTop, #footer .rbBottom div, #footer .rbBottom {
		width: 100%;
		height: 9px;
		font-size: 1px;
		float: left;
		clear: both;
	}

.rbContent  {
	float: left;
	margin: 0 10px;
	clear: both;
	overflow: hidden;
}

#contentSub .rbContent {
	margin: 10px 0 10px 12px;
	width: 200px !important;	
}

#nav .rbContent, #footer .rbContent {
	width: 940px;
}

.propertyListing .floatRight .rbContent {
	width: 180px;
}

.roundBox {
	float: left;
}

.roundBox.map {
	width: 215px;
	float: right;
	margin-bottom: 0.8em;
	margin-right: 0.8em;
	margin-top:-20px !important;
	margin-left:10px;
}

.roundBox.map .floatRight {
	position: relative;
	margin-top: -30px;
}

.small {
	color: #666;
	font-size: 0.9em;
	line-height: 1.2;
	margin-top:10px;
}

.small-listing {
	color: #666;
	font-size: 0.9em;
	line-height: 1.2;
}

.small-click {
	color: #666;
	font-size: 0.9em;
	line-height: 1.2;
	margin-top:0px;
	margin-bottom:10px;
}

.center {
	text-align: center;
}

.yahoo_center {
	text-align:center;
	padding-top:20px;
}

.center-ad {
	text-align: center;
	padding-bottom:10px;
}

.nz-map  {
	border: 0 !important;
	}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.blue {
	color: #127BA8;
}

.large {
	font-size: 1.1em;
	font-weight: bold;
}

.id {
	float: right;
	font-size: 0.9em;
}

.noMargin {
	margin: 0 0 4px 0 !important;
	padding: 0 !important;
}

.subTitle {
	margin-top: -0.5em;
	font-weight: normal;
}

.padding {
	padding: 5px 20px;
}

.hide {
display: none;
}

.clear {
clear: both;
}
.pager {
	float: left;
	width: 100%;
	padding: 2px 5px 0 5px;
	font-size: 0.9em;
	background: #f4f3f3;
}
	.pager .links {
		margin: 5px 0 0 0!important;
	}
	.pager .links a {
		float: left;
		border: 1px solid #ccc;
		background: #EFEFEF;
		padding: 1px 3px;
		margin: -6px 1px 4px 1px;
		position: relative;
		z-index: 100;
	}


	.pager .links span {
		float: left;
		padding: 2px 4px;
		margin: -4px 1px 0 1px;
	}

	.pager .links strong {
		padding: 2px 0;
		float: left;
		margin-top: -4px;
	}

.pager p {
	margin: 4px 0 0 10px!important;
}

.result {
	margin-bottom: 2px;
	padding: 5px 0px;
	font-size: 0.9em;
	height:25px;
       clear: both;
}
	.result ul {
		width:750px;
		margin-left:10px !important;
		}
		
	.result li {
		display:inline;
		margin-right:12px;
		margin-left:12px;
		} 


a.show-property, a:hover.show-property {
	background: url(../img/template/house.png) no-repeat right!important;
	padding: 3px 18px 0px 0;
	height:15px;
}

a.rss, a:hover.rss {
	background: url(../img/feed/12x12.png) no-repeat right!important;
	padding-right: 18px;
}

a.save, a:hover.save {
	background: url(../img/template/icon-save.png) no-repeat right!important;
	padding: 3px 18px 0px 0;
	height:15px;
}

a.out {
	background: url(../img/template/icon-out.png) no-repeat right bottom;
	padding: 3px 18px 0 0;
	display: inline-block;
}

.openhome-link a {
	background: url(../img/template/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 20px;
	display: block;
	border: 0 !important;
}

a.allImages {
	background: url(../img/template/icon-allimages.png) no-repeat left;
	padding: 5px 0 0 25px;
	margin-bottom: 0.2em;
	display: block;
	border: 0 !important;
	text-decoration: underline !important;
}

a.print {
	background: url(../img/template/icon-print.png) no-repeat left;
	padding: 5px 0 0 25px;
	margin-bottom: 0.2em;
	display: block;
	border: 0 !important;
	text-decoration: underline !important;
}

a.emailFriend {
	background: url(../img/template/icon-email.png) no-repeat 0 8px;
	padding: 5px 0 0 25px;
	margin-bottom: 0;
	display: block;
	border: 0 !important;
	text-decoration: underline !important;
}

.propertyListing .links a.favourite {
	background: url(../img/template/icon-tic.png) no-repeat 0 8px;
	padding: 7px 0 10px 25px;
	margin-bottom: 0.2em;
	display: block;
	border: 0 !important;
	text-decoration: underline !important;
}

.links-office a {
	line-height:28px;
	}

#price-div select.price {
	width:70px !important;
}

.med-padding {
	padding-top:20px;
	}

#subcategories li {
	list-style: none;
	margin-left:-20px;
	}

.top-margin {
	margin-top:5px;
	}

.top-margin-10 {
	margin-top:10px;
	}
	
div.messages ul {
	list-style-type: none;
	margin: 0 !important
	}

.portrait {
	height:100px;
	margin-bottom:5px;
	overflow:hidden;
	width:80px;
	float: right;
}

.portrait img {
	width: 80px;
	height: 100px;
}

.agentLogo {
	width: 180px !important;
	height: 70px !important;
}
.agentSmallLogo {
	width: 110px !important;
	height: 80px !important;
}
.rightAd img, .rightAd a {
	float: left;
	border: 0 !important;
}

.per-night-rates {
	float: left;
	width: 100%;
	overflow: hidden;
}

.per-night-rates dl {
	float: left;
	width: 32%;
	margin: 0;
	padding: 0;
}

.per-night-rates dt {
	font-weight: bold;
}

.altSearch{
	font-size: 1.5em;
	text-align: center;
	color: #127BA8;
	margin: 0;
	padding: 2px 0 10px 0;
}

.search-btn-row{ margin-top: 10px;}

.form1{
	float: left;
	clear: left;
	background: url(../img/template/form1.png) no-repeat right;
	padding: 0;
	width: 218px;
	height: 50px;
	border: none!important;
	text-indent: -999em!important;
	margin-bottom: 10px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
}

.imgMain {
	background: transparent url('../img/template/loader-white.gif') no-repeat center center;
	min-height: 230px;
}
#page, #nav {width: 980px;}
#header {
	width: 100%;
	height: 130px;
	}
.header, .sectionsheader,.lifestyleheader, .residentialheader, .rentalheader {
	background: #e5e5e5 url(../img/template/navigation/header-residential-bg.png) repeat-x left top;
}
.businessheader { background: #315880 url(../img/template/navigation/header-business-bg.png) repeat-x left top; }
.commercialheader { background: #5b5858 url(../img/template/navigation/header-commercial-bg.png) repeat-x left top; }
.ruralheader { background: #7594a8 url(../img/template/navigation/header-rural-bg.png) repeat-x left top; }
.resourcesheader { background: #e5e5e5 url(../img/template/navigation/header-residential-bg.gif) repeat-x left top; }

	#header .left, .innerHeader .right {
		background: url(../img/template/header-left.png) no-repeat bottom left;
		width: 100%;
		height: 100px;
	}

	#header .right, .innerHeader .right {
		background: url(../img/template/header-right.png) no-repeat bottom right;
		width: 100%;
		height: 100px;
	}
	
	#logo {
		float:left;
		margin-left:20px;
		}
		#logo a {
			text-indent: -9999em;
			float: left;
			display: block;
			cursor: pointer;
			}
			#logo a:hover, #logo a:active {
				border: 0;
				outline: none;
				text-decoration: none;
				}
				.commercialheader #logo,
				.businessheader #logo,
				.ruralheader #logo,
				.rentalheader #logo,
				.lifestyle #logo,
				.residential #logo,
				.sections #logo{
					margin: 0 0 0 20px;
					*margin: 0 0 0 10px;
					float: left;
					}

#logo .logoResidential {
	background: url(../img/template/logo-residential.png) no-repeat 0 0;
	height: 130px;
	width: 157px;
}
#logo .logoCommercial {
	width: 157px;
	height: 130px;
    background: url(../img/template/logo-commercial.png);
}
#logo .logoBusiness {
	width: 157px;
	height: 130px;
    background: url(../img/template/logo-businesses.png);
}
#logo .logoRural {
	width: 157px;
	height: 130px;
    background: url(../img/template/logo-farm-and-agr.png);
}
#logo .logoResources {
	width: 434px;
	height: 49px;
	display: block;
    background: url(../img/template/logo-resources.gif);
}

	div.ad {
		float:right !important;
		margin-right:9px!important;
		padding-right:0px!important;
		margin-top:5px!important;
		overflow: hidden!important;
		text-align: right;
	}

	div.ad div div div {clear: left;}

	#navAccount {
		top:125px;
		z-index: 999;
		left: 840px;
		text-align: right;
		width: 140px;
		color: #17647F;
	}

		#navAccount a {
			color: #17647F;
			text-decoration: none;
			border-bottom: 0;
		}

		#navAccount a:hover {border-bottom: 1px dotted #17647F;}

/* content wrapper */
#contentGroup {
	float: right;
	width: 750px;
	margin-top: 5px;
	position: relative;
}

/* make live when reports go live.......

 #contentGroup-wide {
	width:980px;
	float:left;
	margin-top: 5px;
	position: relative;
	}*/ 

/* main content area */
#content {
	float: right;
	width: 750px;
	overflow: hidden;
}

#content-wide {
	float: left;
	width: 980px;
}

#content p {margin-top:0.9em;}


#columnLeft {
	width: 490px;
	float: left;
	clear: left;
}

#columnRight {
	margin-right: 0px;
	width: 244px;
	float: right;
}
.articles {
	clear: both;
	padding-top: 1em;
	}

/* Breadcrumbs */
#breadcrumbs {margin: 0 0 .8em 0 !important;}

	#breadcrumbs li {
		display: inline;
		font-size: 0.8em;
		color: #999;
	}

	#breadcrumbs a {
		color: #999;
		border: 0;
	}


/* links on homepage to property areas */
#propertyAreas, #locations, #sub-types, #types {
	overflow: hidden;
	margin-bottom: 0.8em;
	list-style: none;
}
#types ul, #locations, #sub-types {
	width:100%;
	margin-left:0 !important;
	}

#locations, #sub-types, #types {
	width: auto!important;
}

#locations li, #sub-types li, #types li {
		float: left;
		list-style: none;
		width: 33%;
		margin-bottom: 2px;
	}
#locations li a, #sub-types li a, #types li a {
	color: #127BA8;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px dotted #e3e3e3;
	display : block;
	margin: 0 5px;
	font-size: 1em;
	}
#locations li a:hover, #sub-types li a:hover, #types li a:hover {
	color: #17647F;
	/*background: #f8f8f8;*/
	}
#propertyAreas div {
	float: left;
	list-style: none;
	width: 99%;
	}

	#propertyAreas div.one {
		width: 23%;
		margin-right:50px;
		}

	#propertyAreas div.two {width: 28%;}

	#propertyAreas div.three {
		width: 20%;
		float:right;
		margin-right:30px;
	}
#location-container, #sub-type-container {
	padding: 0 0 5px 0;
}
#location-container h2, #sub-type-container h2 {
	padding-top: 0!important;
	margin-top: 0!important;
	}
#location-container h3, #sub-type-container h3 {
	border-bottom: 2px solid #F0F0F0;
	font-size: 1.3em;
	padding-left: 4px;
	color: #6b6b6b;
	margin-bottom: 8px;
}
#sub-type-container {
	clear: both;
}

/* Residential, Commercial, Businesses, Rural -  Page Titles */

#pageTitle {
	background: #e8ecf2;
	width: 523px;
	position: relative;
	float: left;
}

#mediaPage #pageTitle{	width: 750px;}

.pageTitleTop, .pageTitleBot, .boxRightTop, .boxRightBot {
	height: 4px;
	width: 523px;
	display: block;
	float: left;
}

#mediaPage .pageTitleTop, #mediaPage .pageTitleBot, #mediaPage .boxRightTop, #mediaPage .boxRightBot{width: 750px;}

.pageTitleTop {
	background: url(../img/template/pageTitle-top.gif) no-repeat left top;
}

#mediaPage .pageTitleTop {background: url(../img/template/pageTitle-top-large.gif) no-repeat left top;}


.pageTitleBot {
	background: url(../img/template/pageTitle-bot.gif) no-repeat left top;
}

#mediaPage .pageTitleBot {background: url(../img/template/pageTitle-bot-large.gif) no-repeat left top;}

.pageTitleInfo {
	float: left;
	display: block;
	width: 100%;
}
#pageTitle h1 {
	color: #4a4a4a;
	padding: 5px 15px 0 15px;
	font-size: 1.4em;
}
#pageTitle h2 {
	color: #127bb5;
	padding: 7px 15px 3px 15px;
	margin: 0;
	font-size: 0.9em;
	float: left;
}
.propertyInfo {
	font-size:13px;
	padding:0 15px;
	float: right;
}
.propertyInfo span {
	color: #cc6600;
	font-size: 13px;
	font-weight: bold;
}


/* featured properties on homepage AND inner pages */

#featured {
	margin-bottom: 10px;
	float: left;
	padding: 0;
}
#innerFeatured {
	float: left;
	width: 100%;
	padding: 0;
	display: block;
	margin-bottom: 15px;
}

	#featured div {
		width: 240px;
		float: left;
		border: 1px solid #CADAF4;
		background: #E8ECF2;
		margin: 0 0.5em 0.5em 0;
	}
	#innerFeatured div {
		width: 240px;
		float: left;
		border: 1px solid #CCC;
		background: #ededed;
		margin: 0 0.5em 0.5em 0;
	}

		#featured div img, #innerFeatured div img {
			width: 240px;
			height: 162px;
			display: block;
			border: 0;
		}

		#featured div h3, #innerFeatured div h3 {
			font-size: 1em;
			margin: 0;
			padding: 0.1em 0.3em 0.1em 0.3em;
		}
		
		#featured_h3{
			text-align: right;
			font-size: 1em;
			margin: 0;
			padding: 0.1em 0.3em 0.1em 0.3em;
		}

/* list of properties on search results */
#propertyListings, #saved-propertyListings {
	float: left;
	width: 99%;
}

#propertyListings .propertyListing, #saved-propertyListings .propertyListing {
	float: left;
	width: 100% !important;
	border: 1px solid #CADAF4;
	/*overflow: hidden;*/
	margin: 0 0 0.8em 0;
	clear: both;
	background: transparent url(../img/template/no-image.png) no-repeat;
	list-style: none;

}

	#propertyListings .propertyListing .image,
	#saved-propertyListings .propertyListing .image {/* ie7.css */
		float: left;
		width: 147px;
        height: 113px;
		background:#EDF6FE url(../img/template/no-image.png) no-repeat;
		/*padding-bottom: 99em;
		margin-bottom: -99em;*/
		position: relative;
	}

	.business #propertyListings .propertyListing .image,
	.offices #propertyListings .propertyListing .image,
	.business #saved-propertyListings .propertyListing .image,
	.offices #saved-propertyListings .propertyListing .image {
		background: url(../img/template/no-image.png) no-repeat;
		padding-bottom: 99em;
		margin-bottom: -99em;
		position: relative;
	}
	

	#propertyListings .propertyListing .image .openhome, #saved-propertyListings .propertyListing .image .openhome {
		position: absolute;
		top: 0;
		left: 0;
		width: 59px;
		height: 59px;
	}

	#propertyListings .propertyListing .image .openhome-rt, #saved-propertyListings .propertyListing .image .openhome-rt {
		position: absolute;
		top: 0;
		right: 0;
		width: 59px;
		height: 59px;
	}

	#propertyListings .propertyListing .image img, #saved-propertyListings .propertyListing .image img {
		width: 147px;
		height: 110px;
		/*display: block;*/
	}

	#propertyListings .propertyListing .details, #saved-propertyListings .propertyListing .details {
		float: right;
		width: 595px;
		background: #E7EFFF;
	}

	#propertyListings .propertyListing h3, #saved-propertyListings .propertyListing h3 {
		border-bottom: 1px solid  #CADAF4;
		border-left: 1px solid #CADAF4;
		background: #E8ECF2;
		padding: 0 0 0 0.4em;
		width: 588px;
		float: left;
	}
    #propertyListings .propertyListing h3 a,
    #saved-propertyListings .propertyListing h3 a {
    float:left;
    width:460px;
    overflow:hidden;
    text-decoration:none!important;
    }
    #propertyListings .propertyListing h3 a:hover,
    #saved-propertyListings .propertyListing h3 a:hover {
    text-decoration:underline!important;
    border:0!important;
    }
 .hasOpenHome {
    float:right;
    margin: -26px 0 0 0;
    width:131px!important;
    height:20px!important;
    /*background: url(/img/template/oph-grd-bg.png) repeat-x 0 0;*/
    }
    .hasOpenHome a {
    float:left;
    width:131px!important;
    height:20px!important;
    text-indent:-9999em;
    display:block;
    background: transparent url(../img/template/btn-view-times-b.png) no-repeat 0 0;
    }
    .hasOpenHome a:hover { background: transparent url(../img/template/btn-view-times.png) no-repeat 0 0; }
	#propertyListings .propertyListing .stats, #saved-propertyListings .propertyListing .stats {

		/*border-left:  1px solid  #CADAF4;*/
		width: 100px;
		height: 82px;
		float: left;
		padding: 0.5em;
		font-size: 0.9em;
		margin-top: -5px;
		background: #FFFFFF;
	}
#saved-listings h3.med-padding,
#saved-searches h3.med-padding,
#saved-open-homes h3.med-padding,
#my-account h3.med-padding,
#preferences h3.med-padding {
	float:left;
    font-size: 1.8em;
}
.printList {
	float:right;
    padding-right: 25px;
    font-size: 12px;
    font-weight:bold;
    margin: 33px 10px 0 0;
    color: #127BA8!important;
    background: transparent url(../img/template/icons/icon-print.gif) no-repeat right 1px;
    }
    .printList:hover {
    	text-decoration: underline;
    	}
.savedHomesList {
	float:left;
    width:100%;
    }
	#saved-propertyListings .propertyListing .delete-btn a {
		width:200px;
		float:right;
		padding:0px;
		text-decoration:none;
		border:0px;
		height:24px;
		}

	#saved-propertyListings .propertyListing .add-notes a {
		font-style:italic;
		float:left;
		}

	#propertyListings .oh-stats, #saved-propertyListings .oh-stats {font-size: 0.9em;}

		#propertyListings .ohome, #saved-propertyListings .ohome {
		width: 420px;
		float: left;
		padding: 0.5em;
		/*padding-bottom: 99em;
		margin-bottom: -99em;*/
		margin-top: -10px;
	}

	#propertyListings .propertyListing .stats span, #saved-propertyListings .propertyListing .stats span { display: block; }

	#propertyListings .propertyListing .description, #saved-propertyListings .propertyListing .description {
		float: left;
		width: 340px;
		padding: 0.5em;
		margin-top: -5px;
		border-left:1px solid #CADAF4;
		border-right:1px solid #CADAF4;
	}
	
	.propertyListing .description {
		background:#ffffff;
		min-height:79px;
		height:auto !important;
		height:79px;
	}

	#propertyListings .propertyListing .agent, #saved-propertyListings .propertyListing .agent {
		float: left;
		width: 110px;
		height: 82px;
		/*background: #fff;*/
		padding: 0.5em;
		padding-left: 11px;
		font-size: 0.9em;
		margin-top: -5px;
	}
    .savedHomesList #propertyListings .propertyListing .agent { width: 150px; padding: 0.7em 0 0; }

	#propertyListings .propertyListing .agent img, #saved-propertyListings .propertyListing .agent img {width: 56px;}


	#propertyListings .description .favourite, #saved-propertyListings .description .favourite {
		padding: 0 0 2px 0;
		float: left;
	}

	#propertyListings .description .added,
	.openhome-link .added, #saved-propertyListings .description .added {color: green;}


/* tabs on my property page......................................................................................*/

#tabs-container {
	float: left;
	width: 100%;
	margin-top: 20px;
	padding: 0 0 10px 0;
	/*border-bottom:1px solid #c7c7c7;*/
	}

	#tabs-container .anchors, #maptab.anchorsa {
		float: left;
		list-style: none;
		margin: 0;	
		width: 750px;
		border-bottom: 1px solid #d2d2d2;
		}
		
		#maptab.anchorsa {width: 524px;}
		
		#tabs-container .anchors li, #maptab.anchorsa li {
			float: left;
			margin: 0 1px;
			height: 26px;
			background: url('../img/template/tab-rt.png') no-repeat right top;
			overflow:hidden;
			width:auto;
			}
	
				#tabs-container .anchors li a,	#maptab.anchorsa li .rightTop {
					padding: 3px 9px 4px;
					background: url('../img/template/tab-left.png') no-repeat left top;
					height: 26px;
					cursor: pointer;
					border:medium none;
					color:#333;
					position:relative;
					text-decoration:none;
					display:block;
					}
					
			
			#tabs-container .anchors li a:hover, #maptab.anchorsa li .rightTop:hover {color:#306DB7;}
				
			#tabs-container .anchors li.on {
				background: url('../img/template/tab-wht-rt.png') no-repeat top right;
				}
				
			#tabs-container .anchors li.on a{
				background: url('../img/template/tab-wht-left.png') no-repeat top left;
				color:#FFF;}
					
			#tabs-container .anchors li.propertyButton {float: right;}
			
			.mapBase {
				background: url('../img/template/map-base.gif') no-repeat top left;
				width: 523px;
				height: 56px;
				float: left;
				margin-bottom: 10px;
				}
				
			#tabs-container li.ov {
				background: url(../img/template/tab-ylw-rt.png) no-repeat top right;
				height:26px;
				float:right;
				}
			
			#tabs-container li.ov a {
				background: url(../img/template/tab-ylw-left.png) no-repeat top left;
				color:#333;
				
				}
				
				#tabs-container li.ov a:hover {color:#e81924;}

			#tabs-container li.onTab {background: url(../img/template/tab-red-rt.png) no-repeat top right;}
				
				#tabs-container li.onTab a {
						background: url(../img/template/tab-red-left.png) no-repeat top left;
						margin-bottom: -1px;
						color:#FFF;
						}
					#tabs-container li.onTab a:hover {color:#999;}
					
		#tabs-container li.no-bg {
			background: none;
			font-weight:bold;
			color:#e81924;
			margin-top:5px;
			float:right;
			height:20px;
			}
			
		#tabs-container li.openViewTab {
			background: url(../img/template/openLogo.png) no-repeat;
			text-indent: -999em;
			width: 120px;
			margin:3px 3px 0px 3px;
			float:right;
			height:23px;
			}

.download-pdf {
	float:right;
	background:url(http://www.inmoarancha.com/img/template/icon-pdf.png) no-repeat;
	padding-left:25px;
	height:20px;
	margin:-25px 10px 0 0;
	}
table.property-tables {
	font-size:.9em;
	width:67.5em;
	margin:1em;
	border:1px solid #d7d5d5;
}	
	table.property-tables td, table.property-tables th {
		background-color:#f1eeee;;
		margin:1px;
		padding:.5em;
		border-bottom:1px solid #d7d5d5;
		border-right:1px solid #d7d5d5;
	}
	table.property-tables td  {background-color:#fff;border:1px solid #d7d5d5;width:20em;}
	
	table.property-tables td.auto-width {width:auto;}
	
	table.property-tables td.right {text-align:right; }
	
	table.property-tables th {color:#3f6617; text-align:right;width:15em;}
	
	table.past-sales th, table.past-sales td, table.school-information th, table.school-information td {width:auto; text-align:left;}
	
	table.currency-data th {width:20em !important;}
	
	table.currency-data td {width:auto;}


		
/* end tabs on my property page......................................................................................*/				
					

#tabs-container .anchor {
	border: 1px solid #D3C403;
	float: left;
	width: 530px;
	padding: 10px;
	margin-left: 1px;
	}

#tabs-container .tabs-hide {
	display: none;
	}

.title_feature {
	clear: both;
	font-size: 1.7em;
	font-weight: normal;
	padding: 0 0 25px 0;
	margin: 0;
	color: #444;
	}
	
#mediaPage .link_return{
	width: 100%;
	float: left;
	text-align: left;
	}
	
	.link_return a{
		background: url(../img/template/arrow-orange-left.gif) no-repeat 0 50%;
		border: 0 !important;
		color: #CC6500!important;
		padding-left: 10px;
		margin-top: 5px;
		font-weight:bold;
		font-size:.9em;
		}
		
		

	.border-top {border-top:1px solid #CADAF4;}

	.images {margin: 0px !important;}

	.images img {
		width:320px;
		height:240px;
		}

	.images li {
		list-style-type: none;
		float:left;
		width:320px;
		margin-right:10px;
		height:250px;
		overflow:hidden;
		}

		.basicImages{
			float: left;
			width: 520px;
			text-align: center;
			border: 1px solid #C7C7C7;
			background: #EFEFEF;
			margin: 0!important;
			list-style: none;
		}
			.basicImages li{
				margin: 1em 0!important;
				padding: 0!important;
			}
			
.viewMedia {float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	letter-spacing: -0.04em;
}

.viewMedia li {float: left;
	width: 100%;
	margin: 0 0 0.2em 0;
	padding: 0;}

.viewMedia li a{
	text-align: left;
	font-size: 0.9em!important;
	}

/* Right Column Box */

.boxRight {
	border-bottom: 5px solid #FFF;
	background: #F1F1F1;
	font-size: 12px;
}
.boxRight span {
	color: #515151;
}
.boxRightHeader {
	background: #e9e9e9 url(../img/template/box-rightHeader.gif) no-repeat left top;
	height: 29px;
	padding: 2px 10px;
}
.boxRightHeader h3 {
	color: #36647f;
	padding-top: 10px;
	font-size: 1.2em;
}
.boxRightTop {
	background: transparent url(../img/template/box-rightTop.gif) no-repeat left top;
}
.boxRightBot {
	background: transparent url(../img/template/box-rightBot.gif) no-repeat left top;
}
.propertySymbol {
	background: #F1F1F1 url(../img/template/my-property-box-symbol.gif) no-repeat 99% 30px;
}
.boxBody {
	background: transparent url(../img/template/box-rightBg.gif) repeat-y left top;
	padding: 7px 10px;
}
.boxRightBodyTop, .boxRightBodyBot, .boxRightTop, .boxRightBot {
	height: 4px;
	display: block;
}
.boxRightBodyTop {
	background: transparent url(../img/template/box-rightBodyTop.gif) no-repeat left top;
}
.boxRightBodyBot {
	background: transparent url(../img/template/box-rightBodyBot.gif) no-repeat left top;
}
.boxRight ul, .boxRight p {
	padding: 5px 0 0 10px;
	margin: 0!important;
}
.boxRight li {
	color: #525252;
	line-height: 1.3em;
	list-style: none;
	margin-bottom: 4px;
	font-size: 11px;
	padding-left:10px;
	display:block;
}
.boxRight li a {
	color: #cc6600;
	padding: 2px 0 2px 15px;
	background: url(../img/template/arrow-orange.gif) no-repeat 3px 7px;
}
.boxRight a {
	border: 0!important;
	display: block;
}
.boxRight a:hover {
	text-decoration: underline;
}
.linkProperty {
	background: url(../img/template/icons/icon-property-large.gif) no-repeat left 2px!important;
	padding-left: 22px!important;
	color: #cc6600!important;
}

.troubleLink {
	color: #cc6600!important;
}

.linkDetails {
	background: url(../img/template/icons/icon-view.gif) no-repeat left 2px!important;
	padding-left: 22px!important;
	color: #36647f!important;
}
.linkPrint {
	background: url(../img/template/icons/icon-print.gif) no-repeat left 1px!important;
	padding-left: 22px!important;
	color: #36647f!important;
}
.linkEmail {
	background: url(../img/template/icons/icon-email.gif) no-repeat left 4px!important;
	padding-left: 22px!important;
	color: #36647f!important;
}
.linkChart {
	background: url(../img/template/icons/icon-chart.gif) no-repeat left 1px!important;
	padding-left: 22px!important;
	color: #36647f!important;
}
#linkStatistic {
	background-image:none;
	background:none;
	display:inline;
	color: #36647f!important;
	padding: 0;
}
.linkView {
	background: url(../img/template/icons/icon-view.gif) no-repeat left 1px!important;
	padding-left: 22px!important;
}
.linkPhoto {
	background: url(../img/template/icons/icon-camera.gif) no-repeat left 1px!important;
	padding-left: 22px!important;
}
.linkReport {
	background: url(../img/template/icons/icon-report.gif) no-repeat left top!important;
	padding-left: 22px!important;
}
.linkAgent {
	background: url(../img/template/icons/icon-agent.gif) no-repeat left top!important;
	padding-left: 22px!important;
}

/* office */
.office {
	width: 350px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #CADAF4;
	padding: 5px 5px 10px 5px;
	height: 160px;
	overflow:hidden;

}

	.office img.right {
		width: 90px;
		margin-top: 20px;
		display: block;
	}

	.office .floatRight {
		float: right;
		text-align: center;
	}

	.office .listings {
		font-size: 0.9em;
		margin: -4px auto 0 auto;
	}

	.office h3 {
		border-bottom: 1px solid  #CADAF4;
		background: #E8ECF2;
		padding-left: 5px;
		margin: -5px;
		position: relative;
		z-index: 10;
	}
.agent span {
	width:100%;
    display:block;
}
	.office .street-address,
	.office .locality,
	.office .region {display: block;}

/* search filters */
#search-filters {
	background: #EFEFEF;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-left: 0!important;
	padding: 5px;
	list-style: none;
	font-size: 0.8em;
	}

#search-filters  li {
	margin-left: 10px;
	padding-left: 8px;
	display: inline;
}

#map-container {
	display: none;
	height:330px !important;
	clear:both;
	width:750px;
}



/* sort by filters */
.openHomeChcks {
float:right;
padding:0!important;
margin: -15px 0 0;
}
input#open_home_only {
width:auto!important;
height:auto!important;
background: none!important;
margin: 3px 0 0 8px!important;
padding: 2px 0 0!important;
}
label.openHomeChck {
border:0!important;
padding:0!important;
margin: -2px 0 0 5px!important;
color:#D16C06!important;
}
#sort-by {
	float: left;
	width: 100%;
	background: #f5f5f5;
	font-size: 1em;
}
#sort-by  form#filters div {
	padding: 2px 9px;
	font-size: 10px;
	color: #7F7F7F;
}
	.pager .floatRight a, #sort-by a {
		font-size: 0.8em;
		color: #17647F;
		border: 0!important;
		margin-right: 20px;
	}
#sort-by  form#filters div.inputopenHome {
	float: left;
    width:100%;
    clear:both;
    font-weight:bold;
    padding: 4px 0 0;
}
#sort-by  form#filters div.inputopenHome input {
	float: left;
    width:auto!important;
    background: none!important;
}
#sort-by  form#filters div.inputopenHome label {
	color: #CC6600;
    border: 0;
    float: left;
    margin: 1px 0 0 8px;
    padding: 0;
    }
	#sort-by a.rss,
	.pager .floatRight a.rss {margin-right: 0;}

	#sort-by a:hover {
		color: #c60;
		border-bottom: 1px dotted #c60;
	}
	#sort-by label.labelFirst {
		border: 0;
		padding: 0;
		margin: 0;
	}
	#sort-by label {
		font-size: 0.9em;
		margin-left: 4px;
		color: #127BA8;
		border-left: 1px solid #BFBFBF;
		padding-left: 10px;
		font-size: 11px;
		font-weight: bold;
	}
	#sort-by input {
		padding: 0;
		background: url(../img/template/btn-sort.gif) no-repeat left top;
		border: 0;
		text-indent: -9999px;
		width: 46px;
		height: 21px;
		cursor: pointer;
		margin-bottom: -2px;
	}
	#sort-by select {
		background: #FFF;
		color: #7F7F7F;
		border: 1px solid #E8E8E8!important;
		padding: 1px 0;
		font-size: 11px;
		margin-right: 0;
	}
	#sort-by .sortSelect {
		float: left;
	}
	#sort-by span {
		float: right;
	}


/* save search */
#save-search {
	width: 100%;
	float: left;
	padding-bottom:5px;
}


/* property listing */
.propertyListing .floatLeft {
	float: left;
	width: 523px;
}

.propertyListing .floatRight {
	float: right;
	width: 218px;
}

.floatDetails {
	float: right;
	margin: 2px 5px 2px 0;
}


	.propertyListing .floatRight .imgThumbnails ul {
		margin: 0 !important;
		padding: 0 !important;
		list-style: none;
	}

	.propertyListing .floatRight .imgThumbnails {
		width: 100%;
		overflow: hidden;
	}

	.propertyListing .floatRight .imgThumbnails li {
		float: left;
		margin: 0 5px 5px 0;
	}

	.propertyListing .floatRight .imgThumbnails li img {
		width: 80px;
		float: left;
	}

	.propertyListing .floatRight .ad div {
		width: 100%;
		margin-top: 1em;
	}

.propertyListing .clear {float: left;}

.propertyListing .imgMain, #propertyReportDetails .imgMain {
	clear:both;
	float:left;
	padding-top:15px;
	position:relative;
	width:320px;
}

.propertyListing .imgMain .openhome-rt {
	position: absolute;
	top: 15px;
	right: 0;
}
.propertyListing .imgMainStats {
	width: 250px;
}
.hitStats {
	float: right;
	margin-top: 15px;
	width: 255px;
	height: 160px;
	padding-top: 30px;
}
.hitStats ul {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	font-size: 1.2em;
}
.hitStats li {
	margin: 0;
	padding: 0;
}
.media {
	float: right;
	margin-top: 15px;
	width: 195px;
	background: #e8ecf2;
	height: 240px;
}
#propertyReportDetails .media {width:56%;}
.imgThumbs {
	margin-left: 11px!important;
	margin-top: 10px;
}
.imgThumbs li {
	background: #DEDEDE;
	padding: 2px;
	float: left;
	width: 80px;
	height: 60px;
	margin-bottom: 8px;
	margin-right: 4px;
	list-style: none;
}
#propertyReportDetails li {width:90px; height:68px;}

.imgThumbs li:hover {
	background: #E5BC65;
}
.viewMedia li {
	float: right;
	font-size: 12px;
	margin-top: -10px;
	margin-right: 13px;
	display: block;
	text-align: right;
	clear: both;
}
#propertyReportDetails ul.viewMedia {margin-left:1em;}

#propertyReportDetails .viewMedia li {float:left;}

.viewMedia li a {
	background: url(../img/template/arrow-orange.gif) no-repeat left 12px;
	padding-left: 10px;
	font-size: 11px;
	text-decoration: none !important;
	color: #2382a3;
}
.viewMedia li a:hover {
	color: #2C5A91;
	text-decoration: underline !important;
}

#propertyReportDetails .features {
	width:300px; 
	float:left;
	margin:12px 25px 0 0}

.propertyListing .detail, #propertyReportDetails .detail {
	overflow: hidden;
	margin-bottom: 10px;
	margin-top:15px;
	float:left;
	font-size: 12px;
	clear: both;
	width: 100%;
}

#propertyReportDetails .detail {width:56%;clear:none;}

.propertyListing .detail table, #propertyReportDetails .detail table{
		border-collapse: collapse;
		background: #fff;
		width: 100%;
	}
	.detail .summary, .summaryWrapper {
		width: 320px!important;
		float: left;
		}
	.propertyListing .detail td, .propertyListing .detail th, #propertyReportDetails .detail td, #propertyReportDetails .detail th {
		line-height:1.8em;
		border-bottom: 1px solid #E8ECF2;
	}

	.propertyListing .detail th, #propertyReportDetails .detail th {
		color: #4F6B8D;
		padding-right: 10px;
		width:25%;
		line-height:1.8em;
		padding-left:5px;
	}


	/*.propertyListing .detail .caption, #propertyReportDetails .detail .caption {float: left;}*/

	.propertyListing .detail .caption h3, #propertyReportDetails .detail .caption h3 {
		margin: 0px 0 0 5px;
	}

	.propertyListing .detail .caption.bottom, #propertyReportDetails .detail .caption.bottom {
		background: #c60;
		padding: 3px 0 5px 0;
	}

		.propertyListing .detail .caption.bottom a, #propertyReportDetails .detail .caption.bottom a {
			color: #fff;
			border-color: #fff;
			margin: 0 !important;
		}

		.propertyListing .detail .caption.bottom .floatRight,.propertyListing .detail .caption.bottom .floatLeft, #propertyReportDetails .detail .caption.bottom .floatRight, #propertyReportDetails .detail caption.bottom .floatLeft {
			width: auto;
			white-space: nowrap;
			padding: 0;
		}

		.propertyListing .detail .caption.bottom a.out {background: url(../img/template/icon-out-fff.png) no-repeat right bottom;}

		.propertyListing .detail .caption.bottom a.email {
			padding-left: 20px;
			background: url(../img/template/icon-email1.png) no-repeat left bottom;
		}
.buyers_Checklist {
	float: left;
	width: 181px;
	margin-left: 8px;
	padding: 5px 7px;
	background: #E8ECF2 url(../img/template/buyersList-top.gif) no-repeat 0 0;
	}
	.buyers_Checklist h3 {
		background: url(../img/template/icons/tick.png) no-repeat right top;
		padding-right: 25px;
		float: left;
		}
		/*.buyers_Checklist ul {
			float: left;
			list-style: none;
			margin: 0!important;
			}*/
			.buyers_Checklist div {
				background: url(../img/template/arrow-orange.gif) no-repeat 0 5px;
				font-size: 11px;
				clear: both;
				padding-left: 11px;
				padding-bottom: 6px;
				line-height: 1.2em;
				float: left;
				width: 95%;
				display: block;
				}
				/*.buyers_Checklist ul li div { float: left; }*/
				.buyers_Checklist div a { color:#17647F; border: 0; text-decoration: none; }
				.buyers_Checklist div a:hover { color:#CC6600; }
				
				.buyers_Checklist_bot {
					float: left;
					width: 195px;
					margin-left: 8px;
					background: url(../img/template/buyersList-bot.gif) no-repeat 0 0;
					}
	.propertyListing .features {
		margin-top: 20px;
		font-size: 12px;
		line-height:1.7em;
		width: 523px;
		}
	.about-title {margin-bottom:-10px;}

	.propertyListing .feature {
		overflow: hidden;
		border: 1px solid #e1e1e1;
		margin-bottom: 20px;
	}

	.propertyListing .feature table {
		border-collapse: collapse;
		background: #fff;
		width: 100%;
		float: left;
	}

	.propertyListing .feature td {
		padding:3px 0 3px 5px;
		vertical-align:top;
		border-bottom:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;

	}

	.propertyListing .feature th {
		text-align: right;
		padding: 3px 5px 3px 0;
		vertical-align:top;
		border-bottom:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;
		border-left:1px solid #e1e1e1;
		width:28%;
	}

	.openhomes {
		float:left;
		width:100%;
		margin-top:20px;
	}

	.openhomes h4 {
		color:#333;
		float:left;
	}

	.openhome {
		overflow: hidden;
		border: 1px solid #e1e1e1;
		float:left;
		width:100%;
	}

	.openhome table {
		border-collapse: collapse;
		background: #fff;
		width: 100%;
		float: left;
	}

	.openhome td {
		padding:3px 0 3px 5px;
		vertical-align:top;
		border-bottom:1px solid #e1e1e1;
	}


	.openhome-date {
		padding: 3px 10px 3px 0;
		vertical-align:top;
		border-bottom:1px solid #e1e1e1;
		border-right:1px solid #e1e1e1;
		width:72%;
	}

	.openhome-note {
		font-style:italic;
		color:#666;
		font-weight:normal;
		}

	.openhome-link {padding: 3px 5px 3px 0px;}

	.openhome-download {
		font-size:x-small;
		float:left;
		margin-top:0px !important;
	}

	.propertyListing .agentGroup {
		float: left;
		width:100%;
		clear:both;
		overflow: hidden;
	 }

	#propertyReportDetails .agentGroup {margin-top:2em;}
	
	#propertyReportDetails .agentGroup .vcard {float:left; width:50%;}
	
	#propertyReportDetails .agentGroup .portrait {margin-left:1em ;}
	
	#propertyReportDetails .agentGroup .vcard a, #propertyReportDetails .agentGroup .top-margin-10 a {display:none;}
	
	#propertyReportDetails .agentGroup .top-margin-10 {
		width:40%; 
		float:left; 
		margin:2.1em 0 0 3em;}
	
	.propertyListing .agent .right {
		float: right;
		width: 100px;
		clear: right;
		font-size:.9em;
		margin-left:5px;
	}

	.propertyListing .agent .fn {font-weight: bold; padding-bottom: 5px;}
	.propertyListing .agent .fn a {background: none!important; padding: 0!important;}

	.propertyListing .agent span, #propertyReportDetails span.tel {display: block;}

	.propertyListing .agent img {width: 80px;}

	.additionalProperties {
		float: left;
		width: 100%;
		margin-top:10px;
	}

	.agent-email {padding-top:10px;}



/*-----[ Media Page ]---------------------------------------------------------
Images, Video, Open2View*/



/* Agent Form */

.agentForm {
	padding-bottom: 20px;
	float: left;
	display: block;
	width: 100%;
}
.agentForm span {
	color: #cc6600;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
}
.agentForm label {
	clear: left;
	float: left;
	width: 45px;
	font-size: 11px;
}
.agentForm input, .agentForm textarea {
	color: #464646;
	font-size: 11px;
	border: 1px solid #e2e2e2;
	padding: 2px 3px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.agentForm input {
	width: 67%;
}
.agentForm textarea {
	width: 90%;
}
.agentForm input:hover,.agentForm textarea:hover {
	background: #F9F9F9;
}
.agentForm input:focus, .agentForm textarea:focus {
	background:#FFF;
	border:1px solid #E5BC65;
}
.btn-agent-send {
	width: 114px !important;
	height: 26px !important;
	border: 0 !important;
	margin: 8px 0 0 0;
	background: url(../img/template/btn-send-question.gif) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
.btn-agent-send:hover, .btn-agent-send:focus {
	background: url(../img/template/btn-send-question-hover.gif) no-repeat left top;
}

.vcard .agentMain {
	border-bottom: 1px solid #F0F0F0;
}
.vcard.agentView img {
	float: right;
	padding-right: 10px;
}
.vcard.agentView .street-address,
.vcard.agentView .locality,
.vcard.agentView .region {}

.vcard.agentView .tel {
	font-weight: bold;
}

#contentSub {
	float: left;
	width: 220px;
	font-size: 1.1em;
	margin-top: 10px;
}

#contentSub a {
	color: #333;
	border-bottom: 1px dotted #333;
}

/* article categories */

/* top nav (which actually lives at the bottom of the html) */

#nav {
	position: absolute;
	top: 108px;
	z-index:99;
	left: 1%;
}

#nav .rbContent {/* ie.css */
	margin-bottom: -9px;
	position: relative;
}

	#nav ul {
		list-style: none;
		width: 100%;
		margin: 0;
		padding: 0.6em 0 0;
		float: left;
		border-bottom: 1px solid #9AC0E3;
	}

	#nav li {
		float: left;
		background: url(../img/template/nav-right.png) no-repeat top right;
		margin: 0 1px;
		padding: 0;
	}

	#nav li a {
		display: block;
		background: url(../img/template/nav-left.png) no-repeat top left;
		padding: 4px 14px 0 14px;
		color: #666;
		text-transform: uppercase;
		text-decoration: none;
		border: 0;
		position:static;
		z-index: 999;
	}

	#nav li.myProperty a {
		color: #c60;
		padding-right: 16px;
	}

	#nav li.myProperty img {
		position: absolute;
		top: 5px;
		margin-left: 94px;
	}


		/* residential */
		body.residential #nav li.residential {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.residential #nav li.residential a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}

		body.residential #nav li.residential a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}

		/* lifestyle */
		body.lifestyle #nav li.lifestyle {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.lifestyle #nav li.lifestyle a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}

		body.lifestyle #nav li.lifestyle a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}


		/* rural */
		body.rural #nav li.rural {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.rural #nav li.rural a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}


		/* commercial */
		body.commercial #nav li.commercial {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.commercial #nav li.commercial a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}


		/* commercial */
		body.commercial #nav li.commercial {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.commercial #nav li.commercial a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}


		/* business */
		body.business #nav li.business {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.business #nav li.business a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}


		/* rentals */
		body.rental #nav li.rental {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.rental #nav li.rental a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}


		/* resources */
		body.resources #nav li.resources {
			background: url(../img/template/nav-right-on.png) no-repeat top right;
		}

		body.resources #nav li.resources a {
			background: url(../img/template/nav-left-on.png) no-repeat top left;
			color: #fff;
		}

		.articles li {
			margin-left:35px;
			line-height:1.6em;
			margin-bottom:10px;
			}

		.lc-info {margin-bottom:7px;}

		.resource-h3 {
			margin-top:20px;
			margin-bottom:-10px;
			}


/* map stuff */
.throbber {vertical-align: middle;}

.flashMap {
	float: left;
	margin-top: 1em;
	width:230px;
	height: 320px;
}

#ajaxListings {
	float: left;
	margin-top: 1em;
	width: 100%;
}

#ajaxSuburbs {
	float: right;
	margin: 10px 0 0 10px;
	width: 500px;
}

	#ajaxSuburbs ul {
		margin: 0 !important;
		font-size: 0.9em;
	}

/* Footer */

#footer {
	width: 950px;
	margin-bottom: 20px;
	margin-top: 30px;
	background: #e9e9e9;
	padding: 10px 15px;
	float: left;
	clear: both;
}
#footer p {
	margin: 0!important;
}
.footerTagline {
	color: #354e8a;
	float: left;
}
.footerInfo {
	text-align: right;
	color: #616060;
	float: right;
}
.footerInfo a {
	border: 0!important;
}
div#listingMap, div#listingMap2{
	width: 523px;
	height: 400px;
	margin-top: 28px;
}
div#listingMap2 {
	width: 523px;
	height: 400px;
	margin-top: 28px;
}
div#officeMap {
	width: 300px;
	height: 220px;
}

div#listingMapContainer {
	width: 523px;
	float: left;
	margin-top: 15px;
}

div#officeMapContainer {
	width: 300px;
	float: right;
}
#sub-filters {
	width:400px;
	float:left;
		}
	
 .offices-map-margin {
	float:right;
	margin-top:-55px;
	width:300px;
	}

.office-property {
	width:400px;
	float:left;
	margin-top:120px;
}
.office-result {
	font-size:0.9em;
	height:25px;
	width:400px;
	}
#loading {
	width:180px;
	margin-left: 280px;
	margin-top:100px;
	height: 63px;
	background: url(../img/template/loading-bg.png) no-repeat;
	float:left;
	position:absolute;
	z-index:1000;
}

#loading p {
	text-indent: -999em;
	overflow:hidden;
	height: 45px !important;
	background: url(../img/template/loading.gif) no-repeat 50% 50%;
}

#listingsMapContainer {
	float: left;
	width: 750px !important;
}

/*#listingsMapContainer {
	float: left;
	width: 750px !important;
	height:300px;
	width:100%;
	position:absolute;
	z-index:500;
}*/

/*----------------[/  Nice box \]----------------*/

.box {
	background: #f5f4f4 url(../img/template/newsBox-bot-extended.gif) no-repeat left bottom;
	padding-bottom: 20px;
	width: 490px;
}

.box h2 {
	background: transparent url(../img/template/newsBox-top-extended.gif) no-repeat left top;
	margin: 0;
	padding: 20px;
	color: #CC6600;
	}
	
.box h3 {
	background: transparent url(../img/template/newsBox-title.gif) no-repeat left 6px;
	margin: 0 20px 8px;
	padding: 3px 0 0 21px;
	color: #344f70;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.002em;
}
.box ul {
	border-top: 1px solid #ebeaea;
	list-style: none;
	margin-left:15px!important;
	display:block;
}
.box li {
	background: transparent url(../img/template/newsBox-item.gif) no-repeat left 7px;
	border-bottom: 1px solid #ebeaea;
	padding:2px 10px 2px 15px;
	width:120px;
	display:block;
	
}
.box li:hover {
	background: #FFF url(../img/template/newsBox-item-hover.gif) no-repeat left 7px;
}
.box li a {
	border: none;
	color: #2c5a91;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
	padding-left:15px;
	display:block;

}
.box li a:hover {
	color: #127ba8;
}


/*----------------[/  Box Planning Resources \]----------------*/

.boxPlanningResources {
	padding-bottom: 20px;
	width: 490px;
	margin-top: 15px;
	float: left;
}
	
.boxPlanningResources ul {
	border-top: 0px solid #ebeaea;
	margin: 0px 0px 12px 12px!important;	
	list-style: none;
	display:block;
}

.boxPlanningResources ul li {
	padding:0 10px;
	display:block;
}

.boxPlanningResources li a {
	border: none;
	color: #2c5a91;
	font-size: 11px;
	text-decoration: none;
	display: block;
	border: 0!important;
	color:#2D58FB!important;
}
.box li a:hover {
	color: #127ba8;
}

.boxPlanningResources .boxInput {
	width: 116px;
	*width: 110px;
	color: #444444;
	border: 1px solid #444444;
	font-size: 11px;
}
.boxPlanningResources input {
	padding: 2px 5px;
	border: 1px solid #e8e8e8;
	margin-bottom: 2px;
}
.boxPlanningResources input:hover {
	background: #f7f7f7;
}
.boxPlanningResources input:focus {
	background: #FFF;
	border: 1px solid #e5bc65;
}
.boxPlanningResources label {
	padding: 4px 10px 0 10px;
	display: block;
}
.boxPlanningResources label.boxed {
	text-align: right;
	width: 50px;
	float: left;
	clear: left;
}

.boxPlanningResources .yellowpagesFindBtn {
	border: 0!important;
	margin: 0 0 0 137px;
	padding: 0!important;
}


.yellowExample {
	margin-left:72px;
	margin-bottom:10px;
	margin-top:0px;
	color:#999999;
}

#columnRight .boxPlanningResources {
	background: #f5f4f4 url(../img/template/planningBox-bot.gif) no-repeat left bottom;
	width: 240px;
}
#columnRight .boxPlanningResources h3 {
	color: #000;
	background: transparent url(../img/template/boxPlanningResources-newsBox-top.gif) no-repeat left top;
	padding:8px 0 6px 12px;
	background-color:#A7D786;

}

#columnRight .boxPlanningResources h4 {
	color: #000;
	margin:0px 0 0px 12px;
}



#contentSub .boxPlanningResources {
	background: #f5f4f4 url(../img/template/planningBox-bot2.gif) no-repeat left bottom;
	width: 220px;
}
#contentSub .boxPlanningResources h3 {
	color: #000;
	background: transparent url(../img/template/boxPlanningResources-newsBox-top2.gif) no-repeat left top;
	padding:8px 0 6px 12px;
	background-color:#A7D786;
}

#contentSub .boxPlanningResources h4 {
	color: #000;
	padding-left:12px;
}


.yellowpagesBoxNote2 {
	padding-right:0px;
	padding-top:1px;
	margin-right:20px;
	height:17px;
	text-align:right;
	font-size:9px;
	/*background: transparent url(/img/template/icons/yellow-3d.gif) no-repeat right top;*/
}


/* Column Right */


#columnRight .box {
	background: #f5f4f4 url(../img/template/newsBox-bot.gif) no-repeat left bottom;
	width: 240px;
}
#columnRight .box h2 {
	color: #CC6600;
	background: transparent url(../img/template/newsBox-top.gif) no-repeat left top;
}

.boxSearch h3 {
	background: transparent url(../img/template/icons/icon-search-large.gif) no-repeat left 5px;
}

.boxBlog {
	margin-top:30px;
	}
	
	.boxBlog a:link,
	.boxBlog a:visited {
		border-bottom:none !important;
		text-decoration:none;
		}
		
	.boxBlog h2 {
		margin: -10px 0px 0px;
		padding: 0px 0 15px 55px;
		color: #CC6600;
		font-size: 11px;
		font-weight:normal;
		letter-spacing: 0.03em;
		}
	
	.boxBlog .date {
		margin-top: -5px!important;
		color: #777;
		font-size: 0.85em;
		}
	
	.boxBlog p {
		font-size:.9em;
		}
	
	.boxBlog ul {
		border-top: 1px solid #ebeaea;
		margin-left: 0em !important;
		list-style: none;
		}
	
		.boxBlog li {
			background: transparent url(../img/template/side-bullet.gif) no-repeat left 7px;
			border-bottom: 1px solid #ebeaea;
			padding: 2px 10px 2px 15px;
			}
			
			.boxBlog li:hover {
				background: #FFF url(../img/template/side-bullet-hover.gif) no-repeat left 7px;
				}
				
		.boxBlog li a {
			border: none;
			color: #039AD9;
			font-size: 1.1em;
			text-decoration: none;
			margin-bottom:0px;
			}
			
			.boxBlog li a:hover {
				color: #c60;
				}

/* Voices blog posts home page........................................................................*/
#latest_blog_posts {
	margin-top: 10px;
	}
		
	#latest_blog_posts h2 {
		background:url(../img/voices.png) no-repeat;
		font-weight:normal;
		padding-top:0;
		font-size:1.6em;
		text-transform:none !important;
		height:76px;
		width:490px;
		margin: 20px 0 0 0;
		text-indent: -9999em;
		}
		#latest_blog_posts h2 span {
			position: absolute;
			left: -9999em;
			}
		#latest_blog_posts h2 a {
			color:#3a75b4 !important;
			float: left;
			width: 490px;
			height: 76px;
			border: 0;
			}
		
		#latest_blog_posts h2 a:hover {
			border-bottom:none !important;
			}
		
	span.tagline {
		font-size:.7em;
		color:#505050;
		}

	#latest_blog_posts .blog_entry {
		clear: both;
		padding: 15px 0;
		width: 100%;
		display: block;
		border-bottom: 1px dotted #E6E6E6;
		margin-bottom: 8px;
		background: #f1f6fe;
		}
	#latest_blog_posts .blog_featured {
		float: right;
		width: 360px;
		}
		#latest_blog_posts .blog_featured h4{
			padding: 0;
			margin: -5px 0 0 0;
			font-size: 1.1em;
			font-weight: normal;
			}
			#latest_blog_posts .blog_featured h4 a{
				border: 0!important;
				color: #039ad9; /*color: #444;*/
				background: url(../img/template/side-bullet.gif) no-repeat 0 4px;
				padding-left:12px;
				display: block;
				line-height: 1.1em;
				margin-bottom: 7px;
				}
				#latest_blog_posts .blog_featured h4 a:hover{
					color: #c60; /*#039AD9;*/
					background: url(../img/template/side-bullet-hover.gif) no-repeat 0 4px;
					}
					#latest_blog_posts .blog_featured p{
						padding: 0 20px 0 0;
						margin: 5px 0!important;
						font-size: 0.9em;
						}
						#latest_blog_posts .blog_featured h4 span{
							color: #777; 
							font-size: .75em;
							display: block;
							margin-top: -5px;
							}
							/*#latest_blog_posts .blog_featured .entry p a:visited {
								color: #127BA8!important;
								}*/
								/*#latest_blog_posts .blog_featured .entry p a{
									border: 0!important;
									}*/
									#latest_blog_posts .blog_featured .entry span {
										font-weight: bold;
										display: block;
										font-size: 0.9em;
										}
	#latest_blog_posts .blog_photo {
		float: left;
		width: 130px;
		}
		#latest_blog_posts .blog_photo img{
			padding: 3px;
			background: #FFF;
			border: 1px solid #DDD;
			margin-left: 20px;
			}
			#latest_blog_posts .blog_photo a{
				border: 0 !important;
				}

/*----------------[/  Nice box - Browse search pages \]----------------*/

.box-listings {
	background: #f5f4f4 url(../img/template/newsBox-bot.gif) no-repeat left bottom;
	padding-bottom: 10px;
	width: 244px;
	margin-bottom:10px;
	/*position:absolute;*/
	z-index:2000;
}
.box-top {
	background: transparent url(../img/template/newsBox-top.gif) no-repeat left top;
	margin: 0;
	height:4px;
	}
.box-listings h3 {
	background: transparent url(../img/template/newsBox-title.gif) no-repeat left 6px;
	margin: 0 20px 8px 8px;
	padding: 3px 0 0 20px;
	color: #CC6600;
	font-size: 1.2em;
	font-weight: medium;
	letter-spacing: 0.002em;
}
.box-listings ul {
	border-top: 1px solid #ebeaea;
	margin: 0 10px 10px 10px !important;
	list-style: none;
}
.box-listings li {
	border-bottom: 1px solid #ebeaea;
	padding: 3px 0;
	display:block;
}
.box-listings li a {
	border: none;
	color: #2c5a91;
	font-size: 11px;
	line-height: 1.5em;
	text-decoration: none;
	display: block;
}
.box-listings li a:hover {
	color: #CC6600;
}

#columnRight .box-listings {
	width: 240px;
}
#columnRight .box-listings h2 {
	color: #CC6600;
}
.box-listings h3  {
	background: transparent url(../img/template/icons/icon-search-large.gif) no-repeat left 13px;
	padding-top:10px;
}
.box-listings p {
	padding:0 10px 0 10px;
	font-size:.9em;
	}


/*----------------[/  My Property Login  \]----------------*/

#myPropertyBox {
	margin-bottom: 5px;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
}
#myPropertyBox h3, .myProperty-header {
	padding: 5px 0 0 24px;
	color: #17647f!important;
	margin-left: 15px;
	letter-spacing: 0.002em;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/template/icons/user.gif) no-repeat left 4px;
}
.myProperty-header {
	margin-top: 8px;
	background: url(../img/template/icons/house.gif) no-repeat left 4px!important;
}
#myPropertyBox p {
	margin-left: 16px;
	margin-right: 10px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px solid #d4d3d3;
}
.myPropertyBoxTop {
	background: url(../img/template/left-col-boxTop.gif) no-repeat left top;
	height: 5px!important;
	*height: 17px!important;
	width: 220px;
	float: left;
	margin: 0!important;
	padding: 0!important;
}
.myPropertyBoxBottom {
	background: url(../img/template/left-col-boxBot.gif) no-repeat left top;
	height: 7px;
	width: 220px;
	float: left;
	margin: 0!important;
	padding: 0!important;
}
.myPropertyBoxContent {
	background: #efefef;
	width: 220px;
	float: left;
	*margin-top: -11px!important;
	margin-bottom: -12px;
	padding: 0!important;
}
#myPropertyBox .divform,
#myPropertyBox2 .divform {
	margin: 0!important;
}
#myPropertyBox .boxInput,
#myPropertyBox2 .boxInput {
	width: 116px;
	*width: 110px;
	color: #444444;
	font-size: 11px;
}
#myPropertyBox .boxCheck,
#myPropertyBox2 .boxCheck {
	width: 10px;
	*width: 15px;
	background: #e8e8e8;
	margin-bottom: 0px;
	*margin-bottom: -2px;
}
#myPropertyBox input,
#myPropertyBox2 input {
	padding: 2px 5px;
	border: 1px solid #e8e8e8;
	margin-bottom: 2px;
}
#myPropertyBox input:hover,
#myPropertyBox2 input:hover {
	background: #f7f7f7;
}
#myPropertyBox input:focus,
#myPropertyBox2 input:focus {
	background: #FFF;
	border: 1px solid #e5bc65;
}
#myPropertyBox span, #myPropertyBox2 span {
	font-size: 9px;
	color: #616161;
}
#myPropertyBox label, #myPropertyBox2 label {
	padding: 4px 10px 0 5px;
	display: block;
}
#myPropertyBox label.boxed, #myPropertyBox2 label.boxed {
	text-align: right;
	width: 50px;
	float: left;
	clear: left;
}
#myPropertyBox .myPropertyBtn,
#myPropertyBox2 .myPropertyBtn {
	margin: 10px 15px 0 0;
	*margin: 10px 17px 0 0;
	text-align: right;
}
#myPropertyBox .myPropertyBtn a,
#myPropertyBox2 .myPropertyBtn a,
.myPropertyBtn a {
	color: #17647f;
	text-decoration: none;
	border: 0!important;
}
#myPropertyBox .myPropertyBtn a:hover,
#myPropertyBox2 .myPropertyBtn a:hover,
.myPropertyBtn a:hover {
	color: #127ba8;
	text-decoration: none;
}
#myPropertyBox .propertyBtn,
#myPropertyBox2 .propertyBtn {
	border: 0!important;
	margin: 0!important;
	padding: 0!important;
}
#myPropertyBox .myPropertyBtn span,
#myPropertyBox2 .myPropertyBtn span {
	display: block;
}
.myPropertyBoxContent ul {
	padding: 0 10px 15px 10px;
	border: 1px solid #E9E9E9;
}
.myPropertyBoxContent li {
	list-style: none;
	margin-bottom: 1px;
	background: #f7f7f7;
}
.myPropertyBoxContent li:hover {
	background: #FFF;
}
.myPropertyBoxContent li a {
	border: 0 !important;
	display: block;
	padding: 3px 5px 3px 23px;
	color: #17647f !important;
}
.myPropertyBoxContent li a:hover {
	color: #2382a3 !important;
}
.myPropertyBoxContent li a.menuMyProperty {
	background: url(../img/template/icons/icon-property.gif) no-repeat 7px 50%;
}
.myPropertyBoxContent li a.menuMyAccount {
	background: url(../img/template/icons/icon-account.gif) no-repeat 7px 50%;
}
.myPropertyBoxContent li a.menuPreferences {
	background: url(../img/template/icons/icon-tool.gif) no-repeat 7px 50%;
}
.myPropertyBoxContent li a.menuLogout {
	background: url(../img/template/icons/icon-logout.gif) no-repeat 7px 50%;
}

/*----------------[/  Yellowpages Search  \]----------------*/

#yellowpagesBox {
	margin-bottom: 5px;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
}
#yellowpagesBox h3, .yellowpages-header {
	padding: 5px 0 0 14px;
	color: #000!important;
	/*margin-left: 15px;*/
	letter-spacing: 0.002em;
	font-size: 12px;
	font-weight: bold;
	/*background: url(/img/template/icons/yellowpages-icon.gif) no-repeat left 4px;*/
}
.yellowpages-header {
	margin-top: 8px;
	background: url(../img/template/icons/house.gif) no-repeat left 4px!important;
}
#yellowpagesBox p {
	margin-left: 16px;
	margin-right: 10px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px solid #d4d3d3;
}
.yellowpagesBoxTop {
	background: url(../img/template/left-col-boxTop.gif) no-repeat left top;
	height: 5px!important;
	*height: 17px!important;
	width: 220px;
	float: left;
	margin: 21px 0 0 0;
	padding: 0!important;
}
.yellowpagesBoxBottom {
	background: url(../img/template/left-col-boxBot.gif) no-repeat left top;
	height: 7px;
	width: 220px;
	float: left;
	margin: 0!important;
	padding: 0!important;
}
.yellowpagesBoxContent {
	background: #efefef;
	width: 220px;
	float: left;
	*margin-top: -11px!important;
	margin-bottom: -12px;
	padding: 0!important;
}
#yellowpagesBox .divform {
	margin: 0!important;
}
#yellowpagesBox .boxInput {
	width: 116px;
	*width: 110px;
	color: #444444;
	font-size: 11px;
}
#yellowpagesBox input {
	padding: 2px 5px;
	border: 1px solid #e8e8e8;
	margin-bottom: 2px;
}
#yellowpagesBox input:hover {
	background: #f7f7f7;
}
#yellowpagesBox input:focus {
	background: #FFF;
	border: 1px solid #e5bc65;
}
#yellowpagesBox label {
	padding: 4px 10px 0 10px;
	display: block;
}
#yellowpagesBox label.boxed {
	text-align: right;
	width: 50px;
	float: left;
	clear: left;
}

#yellowpagesBox .yellowpagesFindBtn {
	border: 0!important;
	margin: 0 0 0 137px;
	padding: 0!important;
}


.yellowpagesBoxNote {
	margin-left:78px;
	font-size:9px;
}

.yellowExample {
	margin-left:72px;
	margin-bottom:10px;
	margin-top:0px;
	color:#999999;
}


/*----------------[/  yellowSearchArea Search  \]----------------*/

#contentSub #yellowSearchAreaBox {
	margin-bottom: 5px;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin: 15px 0;
}

#columnRight #yellowSearchAreaBox {
	margin-bottom: 18px;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
}

#yellowSearchAreaBox h3, .yellowSearchArea-header {
	padding: 5px 0 0 24px;
	color: #000!important;
	margin-left: 12px;
	letter-spacing: 0.002em;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/template/icons/yellowpages-icon.gif) no-repeat left 4px;
}
.yellowSearchArea-header {
	margin-top: 8px;
	background: url(../img/template/icons/house.gif) no-repeat left 4px!important;
}
#yellowSearchAreaBox p {
	margin-left: 16px;
	margin-right: 10px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px solid #d4d3d3;
}


#contentSub .yellowSearchAreaBoxTop {
	background: url(../img/template/left-col-boxTop.gif) no-repeat left top;
	height: 5px!important;
	*height: 17px!important;
	width: 220px;
	float: left;
	margin: 0px 0 0 0;
	padding: 0!important;
}
#contentSub .yellowSearchAreaBoxBottom {
	background: url(../img/template/left-col-boxBot.gif) no-repeat left top;
	height: 7px;
	width: 220px;
	float: left;
	margin: 0!important;
	padding: 0!important;
}
#contentSub .yellowSearchAreaBoxContent {
	background: #efefef;
	width: 220px;
	float: left;
	*margin-top: -11px!important;
	margin-bottom: -12px;
	padding: 0!important;
}



#columnRight .yellowSearchAreaBoxTop {
	background: url(../img/template/mid-col-boxTop.gif) no-repeat left top;
	height: 5px!important;
	*height: 17px!important;
	width: 239px;
	float: left;
	margin: 0px 0 0 0;
	padding: 0!important;
}
#columnRight .yellowSearchAreaBoxBottom {
	background: url(../img/template/mid-col-boxBot.gif) no-repeat left top;
	height: 7px;
	width: 240px;
	float: left;
	margin: 0 0 0 -1px!important;
	padding: 0!important;
	background-color:#fff;
}
#columnRight .yellowSearchAreaBoxContent {
	background: #efefef;
	width: 238px;
	float: left;
	*margin-top: -11px!important;
	margin-bottom: -12px;
	padding: 0!important;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}



#yellowSearchAreaBox .divform {
	margin: 0!important;
}
#yellowSearchAreaBox .boxInput {
	width: 116px;
	*width: 110px;
	color: #444444;
	border: 1px solid #444444;
	font-size: 11px;
}

#yellowSearchAreaBox input {
	padding: 2px 5px;
	border: 1px solid #e8e8e8;
	margin: 4px 5px 0px 12px;
	float:left;
}
#yellowSearchAreaBox input:hover {
	background: #f7f7f7;
}
#yellowSearchAreaBox input:focus {
	background: #FFF;
	border: 1px solid #e5bc65;
}
#yellowSearchAreaBox label {
	padding: 4px 10px 0 10px;
	display: block;
}
#yellowSearchAreaBox label.boxed {
	text-align: right;
	width: 50px;
	float: left;
	clear: left;
}
#yellowSearchAreaBox .yellowSearchAreaBtn {
	margin: 0px 0px 0 0;
	*margin: 0px 0px 0 0;
	padding:0;
	display:inline;
}

.yellowSearchAreaBoxNote {
	clear:both;
	font-size:11px;
	padding-left:12px;
	color:#999999;
}


/* --- Street Value --- */

.street-value {
	padding: 0 0 10px 0!important;
	}
	.street-value li {
		color: #4f6b8d;
		}
		.street-value li a{
			font-weight: bold;
			color: #4f6b8d;
			padding-left: 12px!important;
			}
.profile_selector {
	float: left;
	width: 350px;
	}
	.profile_graph {
		float: right;
		width: 370px;
		}
	.profile_selector h2 {
		margin: 0;
		padding: 5px 0 15px 0;
		color: #4e6e92;
		font-size: 1em;
		}
		.profile_selector select {
			padding: 3px;
			background: #f6f3f3;
			color: #444;
			width: 350px;
			border: 1px solid #EFEFEF!important;
			}
			.profile_selector p {
				color: #7c7c7c;
				font-size: 12px;
				}



/* mortgage advice box */
#mortgage-advice {
	width:218px;
	float:right;
	background:url(../img/template/mortgage-bg.jpg) repeat-x;
	border:1px solid #fff;
	color:#FFF;
	}
	
	#mortgage-advice h2 {
		background: url(../img/template/mortgage-advice-top.gif) no-repeat 0 0;
		width:218px;
		height:56px;
		text-indent:-9999px;
		margin:0px;
		}
		
	#mortgage-advice h3 {
		padding-left:8px;
		color:#FFF;
		}
		
	#mortgage-advice p {
		padding:0 8px 8px 8px;
		font-size:.9em;
		line-height:1.2em;
		margin:0px;
		}
		
		#mortgage-advice small{
			line-height:1.0em;
			}
		
	#mortgage-advice dl {
		padding-left:8px;
		line-height:1.5em;
		}
		
		#mortgage-advice dt {
		width:90px;
		float:left;
		}
		
	#mortgage-advice dd {
		float:right;
		width:105px;
		text-align:left;
		}
		
	.mortgage-articles {
		width:523px;
		background: url(../img/template/static-page-header.gif) no-repeat 0 0;
		float:left;
		}
		.mortgage-articles h1 {
			padding: 5px 0 15px 13px;
			font-size: 1.7em;
			}
		
		
		
	
	
	.property_profile {
		float: left;
		clear: both;
		}
		
	.mortgage-advice {
		background: url(../img/template/squirrel.png) no-repeat 0 0;
		width: 218px;
		height: 73px;
		text-indent: -9999px;
		float: left;
		display: block;
		border: 0!important;
		margin: 5px 0;
		}
#mortgage-form {
	float: left;
	background: #B9D1EB;
	width: 523px;
	margin-top: 15px;
	}
	#mortgage-form .property-summary {
		background: #FFF;
		padding: 10px;
		float: left;
		margin: 10px 0 0 10px;
		width: 483px;
		}
		.property-summary .image {
			float: right;
			border: 1px solid #D5D5D5;
			padding: 3px;
			background: #FFF;
			width: 147px;
			height: 110px;
			}
			.property-summary .image img{
				width: 147px;
				height: 110px;
				}
			.property-summary table {
				font-size: 11px;
				float: left;
				width: 310px;
				}
				.property-summary table.summary th {
					color: #426794;
					width: 120px;
					}
					.property-summary .link_return {
						float: right;
						font-weight: bold;
						color: #1F83B7!important;
						width: 110px;
						}
						.property-summary .caption {
							float: left;
							padding-bottom: 10px;
							}
							.property-summary table.summary td, .property-summary table.summary th {
								vertical-align: top;
								}
		form.mortgageform {
			width: 100%!important;
			margin-left: 10px!important;
			}
			form.mortgageform fieldset {
				width: 240px!important;
				padding: 18px 0 0 0!important;
				margin: 0!important;
				}
				form.mortgageform fieldset .required, form.mortgageform fieldset .optional {
					background: none!important;
					border: none!important;
					}
					form.mortgageform fieldset .required input, form.mortgageform fieldset .optional input {
						width: 94px!important;
						}
						form.mortgageform fieldset .required label, form.mortgageform fieldset .optional label {
							width: 130px!important;
							}
							form.mortgageform fieldset .required textarea {
								width: 240px!important;
								height: 81px!important;
								}
								form.mortgageform fieldset legend {
									display: none;
									}
									form.mortgageform .fieldTop small {
										margin: 0!important;
										position: relative!important;
										width: auto!important;
										padding: 0!important;
										}
										form.mortgageform .fieldTop {
											width: 495px;
											}
											form.mortgageform .fieldTop h2 {
												border-bottom: 1px solid #a9c5e3;
												float: left;
												padding-bottom: 4px;
												display: block;
												width: 100%;
												}
					form.mortgageform fieldset.message {
						padding: 0!important;
						}
						form.mortgageform fieldset.message label {
							text-align: left!important;						
							}
						form.mortgageform fieldset.propertyOptions {
							width: 100%!important;
							padding: 0!important;
							margin-bottom: 0!important;
							}
							form.mortgageform fieldset .checkbox {
								padding-left: 140px!important;
								padding-bottom: 4px;
								}
								form.mortgageform fieldset .checkbox label {
									margin: -3px 0 0 0!important;
									width: 300px;
									}
									form.mortgageform fieldset .checkbox input {
										margin-right: 10px;
										width: 15px;
										}
					form.mortgageform fieldset .buttons {
						background: none!important;
						border: 0!important;
						}
						form.mortgageform fieldset .buttons .sendEmail {
							margin-left: 135px!important;
							background: url(../img/template/send-email.gif) no-repeat 0 0!important;
							}
		
/* --- Ads --- */

#ads {
	margin-top: 10px;
	float: left;
	width: 220px;
}
#flashcontent {
	height: 150px;
	padding-top: 15px;
}
#flashcontent h3 {
	padding-left: 10px;
}
#flashcontent p {
	padding: 5px 10px 2px 10px;
}
.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 */

a.showHideLink{
	float: right;
	margin: -2.8em 0 0 0;
	padding: 0 0.3em 0 0;
	font-size: 0.8em;
	border-bottom: none!important;
	text-decoration: none;
	outline: none;
}

.selectMultiples{
	float: right;
	color: #cc6600!important;
	border: none!important;
}

/* --- Charts --- */
.chart {
	margin-bottom: 1em;
}

.chart#flashChart1, .chart#flashChart2, .chart#flashChart3, .chart#flashChart4, .chart#flashChart5, .chart#flashChart6, .chart#flashChart7, .chart#flashChart8, .chart#flashChart9, .chart#flashChart10, .chart#flashChart11, .chart#flashChart12 {border:6px solid #f1eeee;text-align:center;}

#yellowLinkBlock2 {
	width: 55px;
	height: 16px;
	float: right;
}
#yellowLinkBlock1 {
	height:17px;
	text-align:right;
	font-size:9px;
	float: right;
	padding-top:2px;
}

#yellowLink{
	text-decoration: none;
	border-bottom: 0px!important;
}

/*market listing page..........................*/
#market-listing {
	width:100%;
	}
	
	#market-listing h3 {
		margin:15px 0 0 0;
	}
	
	#market-listing p {
		margin-top:0;
	}
	
	#feature-listing {
		float:left;
		width:349px;
		margin-top:10px;
	}
	#video-listing {
		float:right;
		width:49%;
		margin:10px 0px 0 0;
	}
	
		#feature-listing h2, #video-listing h2 {
			color:#333;
			font-size:1.5em;
			width:339px;
			border-bottom:1px solid #fff;
			border-top:1px solid #d7d5d5;
			background:#f4f1f1;
			font-weight:normal;
			height:22px;
			margin:168px 0 0 0;
			padding:14px 0 0 10px;
		}
		#feature-listing h3, #video-listing h3 {
			font-size:1.2em;
		}
		#feature-listing img.feature-image, #video-listing img.feature-image {
			float:left;
			width:349px;
			height:168px;
			border:1px solid #CADAF4;
		}
		#feature-listing img.promote-price, #video-listing img.promote-price {
			float:right;
			height:91px;
			width:91px;
			margin-top:-60px;
			margin-right:-10px;
		}
			#video-listing img.promote-price {
				margin-right:0px;
			}
		#feature-listing .feature-content, #video-listing .feature-content {
			padding:8px 10px 10px 10px;
			background:#F1EEEE;
			border-top:1px solid #d7d5d5;
			border-bottom:1px solid #d7d5d5;
			width:329px;
			margin-top:0px;
			height:255px;
		}
		
		#feature-listing .btn-feature-listing, #video-listing .btn-add-video {
			float:right;
			border-bottom:0px;
			height:24px;
			margin-bottom:1em;
			margin-right:.4em;
			cursor:pointer;
		}
		
		#feature-listing .btn-feature-listing {
			width:154px;
			background:url(http://www.inmoarancha.com/img/template/btn-feature-listing-hover.png) no-repeat;
			}
			
		#video-listing .btn-add-video {
			width:187px;
			background:url(http://www.inmoarancha.com/img/template/btn-add-video-hover.png) no-repeat;
		}
		
			#video-listing .btn-add-video a, #feature-listing .btn-feature-listing a {
				border-bottom:0px;
			}
			
		
		* html a:hover	{
			visibility:visible
		}

		#video-listing .btn-add-video a:hover img, #feature-listing .btn-feature-listing a:hover img {
			visibility:hidden
		}
				

		#feature-listing p, #video-listing p {
			color:#222;
			margin-top:0px;
		}
		#feature-listing ul, #video-listing ul {
			list-style:none;
			margin-left:5px !important;
			margin-bottom:1em;
		}
		#feature-listing ul li, #video-listing ul li {
			padding: 3px 5px;
			display : block;
			margin:0 5px 1px 0px;
			background:#FCFCFC none repeat scroll 0%;
			}

		#feature-listing .promote-footer, #video-listing .promote-footer {
			background:url(http://www.inmoarancha.com/img/template/promote-footer.png) no-repeat;
			margin-top:0px;
			height:42px;
			width:349px;
			border:0px;
		}
		#feature-listing .promote-footer h2, #video-listing .promote-footer h2 {
			background:url(http://www.inmoarancha.com/img/template/promote-arrow.png) no-repeat 65%;
			border:0px;
			margin-top:0px;
		}
		#video-listing .promote-footer h2 {
			background:url(http://www.inmoarancha.com/img/template/promote-arrow.png) no-repeat 82%;
		}
		#feature-listing .promote-footer h2 a, #video-listing .promote-footer h2 a {
			color:#fff !important;
		}
		#feature-listing .promote-footer h2 a:hover, #video-listing .promote-footer h2 a:hover {
			border-bottom:1px solid #fff !important;
		}
.promote-form {
		padding-top:20px;
		}
		
	.promote-form h2 {
		font-size:1.7em;
		color:#127BA8;
		font-weight:normal;
		width:100%;
		border-bottom:1px solid #EFEFEF;
		padding-bottom:5px;
		margin-bottom:0px;
}
.promote-note {
	color:#c60;
	font-size:0.9em;
	margin-left:1em;
}
.promote-fields {
	line-height:2.4em;
}
#ownPrice{ 
	cursor:pointer; 
}
#normal_dropdown{ 
	cursor:pointer; 
}

/*-------- Reports ------------------------*/
#reports,
#accountContent{
	float: left;
	width: 520px;
}

#accountSidebar{
	float: right;
	width:201px;
}

#find-property{
	float: left;
	width: 520px;
	margin-bottom:50px;
}

#report,
.accountSection{
	float: left;
	margin: 0 0 20px 0;	
	background: #fefefe;
	padding: 0 8px;
	border-bottom: 2px solid #EFEFEF;
}

.accountSection{
	width: 504px;
	overflow: hidden;
}


	#report:hover{background: #f1eeee;}

	#report h3,	.accountSection h3, #propertyReportDetails h2, #propertyReportDetails h3.report-heading{
		font-size: 16px;
		color: #333333;
		background: #e8ecf2;
		padding: 3px 0;
		border-bottom: 1px solid #c3daf2;
		border-bottom: 1px solid #c3daf2;
		margin: 0 -8px;
		text-indent: 8px;
	}
	
	#propertyReportDetails h3.report-heading {margin:0;}
	
	#propertyReportDetails h2 {line-height:1.5em; margin:0;font-family:Arial, Verdana, sans-serif;}
	
	.accountSection h3 a{color: #333!important;}
	
		.accountSection h3 a:hover{border-bottom:1px dotted #333!important;}
	
#content .accountSection ul{
	float: left;
	width: 564px;
	margin: 5px 0 8px -6px;
	padding: 0;

}

	.accountSection ul li{
		float: left;
		width: 154px;
		height: 80px;
		margin: 0 0 0 7px;
		padding: 0 4px 10px 4px;
		list-style: none;
		background: #f4f1f1;
		overflow: hidden;
		vertical-align:top;
		font-size: 11px;
	}
	
	.accountSection ul li h4{
		font-size: 11px;
		width: 170px;
		font-weight: 600;
		margin: 0 0 6px -4px;
		text-indent: 4px;
		background: #dfdddd;
		padding: 2px 0; 
	}

	
	#content .accountSection ul li a{
		font-size: 11px;
		border-bottom: 0px !important;
	}
	
	#content .accountSection ul li p{
		margin: 0 0 10px 0;
		padding: 0 0 0 4px; 
		line-height: 1em;
		border-left: 2px solid #ccc;
	}

.logoutSection{
	float: left;
	width: 100%;
	border-bottom: 3px solid #c3daf2;
	padding: 0 0 8px 0;
}

	.logoutSection a{
		float: right;
		width: 86px;
		height: 24px;
		text-indent: -999em;
		background: url('http://www.inmoarancha.com/img/template/logoutBtn.gif') no-repeat top left;
		border: none!important;
	}

	#report .reportPrice{
		float: right;
		margin:-28px 0 0 0;
		font-size: 15px;
		text-transform: uppercase;
	}		
	
	button.add-to-cart{
		width: 90px;
		height: 24px;
		text-indent: -999em;
		background: url('http://www.inmoarancha.com/img/template/addToCartBtn.png') no-repeat top left;
		float: right;
		margin: 0 0 7px 0;
		padding: 0;
	}
	
		button:hover.add-to-cart{ background-position: bottom left; }
		
	a.sampleLink{
		width: 81px;
		height: 24px;
		text-indent: -999em;
		background: url('http://www.inmoarancha.com/img/template/seeSampleBtn.png') no-repeat top left;
		float: right;
		border: none!important;
		margin: 0 10px 7px 0;
		padding: 0;
	}

		a.sampleLink:hover{ background: url('http://www.inmoarancha.com/img/template/seeSampleBtn.png') no-repeat bottom left; }
		
	.callActions{
		float: left;
		width: 100%;
	}

.adobePod, .securePod, .reportNav, #myPropertyBox, #myPropertyBox2, #report-box{
	width: 201px;
	float: left;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
	

	.podContents, .podContents220 {
		float: left;
		width: 181px;
		padding: 0 10px;
		background: url('http://www.inmoarancha.com/img/template/greyPanelTopBg.png') no-repeat top left; 
	}
	
	.podContents220 {
		width:200px;
		background: url('http://www.inmoarancha.com/img/template/greyPanelTopBg220.png') no-repeat top left; }
	
	#myPropertyBox, #myPropertyBox2, #report-box { 
		width:220px;
		background: url('../img/template/greyPanelBottomBg220.png') no-repeat bottom left; }

	.adobePod h2, .securePod h2{
		background: url('http://www.inmoarancha.com/img/template/acrobatIcon.png') no-repeat bottom left;
		padding: 10px 0pt 1px 40px;
		margin: 3px 0 0 0;
		font-size: 15px;
		font-weight: 100;
		line-height: 1.2em;
	}
	
	.securePod h2{background: url('http://www.inmoarancha.com/img/template/lockIcon.gif') no-repeat left 12px;}
	
	.reportNav h2, #myPropertyBox h2, #myPropertyBox2 h2, #report-box h2{
		padding: 10px 0pt 5px 0px;
		margin: 3px 0 0;
		line-height: 1.2em;
		color: #CC6600;
		letter-spacing: 0.002em;
		font-weight: bold;
		font-size: 1.3em;
		}
		#myPropertyBox h3, #myPropertyBox2 h3 {
			color: #127BA8!important;
			}
	
	.adobePod h2 span.reg{
		font-size: 8px;
		display: -moz-inline-block;
		display: inline-block;
		vertical-align: top;
	}
	
	.podContents p, .podContents220 p, .podContents li, .podContents220 li{
		border-bottom:1px solid #D4D3D3;
		margin-bottom:6px;
		margin-right:10px;
		padding-bottom:4px;
		line-height: 1.2em;
		}
		
	.adobePod .podContents a:link, a:link.getReader{
	    float: right;
		width: 112px;
		height: 33px;
		text-indent: -999em;
		background: url('http://www.inmoarancha.com/img/template/adobeReaderBtn.png') no-repeat top left;
		border: none;
		margin-right:35px;
	}
	
	.adobePod .slim h2{ 
		background: none; 
		padding: 0;
	}
	
	.adobePod .slim h2 a:link{
		float: none;
		padding: 10px 0pt 1px 40px;
		display: block;
		width: auto;
		height: auto;
		text-indent: 0em;
		background: url('http://www.inmoarancha.com/img/template/acrobatIcon.png') no-repeat bottom left;
		border: none;
		margin-right: 0;
		font-weight: 100;
		color: #333!important;
	}
	
	.adobePod .slim h2 a:hover{ border: none!important;}

a:link.getReader{ margin: 0 0 2px 10px;}

#content .reportNav ul,  #myPropertyBox2 ul, #report-box ul{ margin: 5px 0 0 0;}

.reportNav li, #myPropertyBox li, #myPropertyBox2 li, #report-box li{
	margin: 0 0 1px 0;
	list-style: none;
	disply:block;
}

	.reportNav li a, #myPropertyBox li a, #myPropertyBox2 li a, #report-box li a{
		display: block;
		padding: 6px 0 6px 30px;
		border: none;
		color:#127ba8;
	}
	
.reportNav li.getReports a{ background: #FCFCFC url('http://www.inmoarancha.com/img/template/searchIconSml.gif') no-repeat 5px center;}
.reportNav li.viewCart a{ background: #FCFCFC url('http://www.inmoarancha.com/img/template/cartIconSml.gif') no-repeat 5px center;}
.reportNav li.myReports a{ background: #FCFCFC url('http://www.inmoarancha.com/img/template/reportIconSml.gif') no-repeat 5px center;}
#myPropertyBox li.menuMyProperty a, #myPropertyBox2 li.menuMyProperty a { background: #FCFCFC url('http://www.inmoarancha.com/img/template/reportPropertySml.gif') no-repeat 5px center;}
#myPropertyBox li.menuLogout a, #myPropertyBox2 li.menuLogout a { background: #FCFCFC url('http://www.inmoarancha.com/img/template/myProperty-logout.gif') no-repeat 5px center;}
#report-box li a{ background: #FCFCFC;}

.reportNav li.getReports a:hover{ background: transparent url('http://www.inmoarancha.com/img/template/searchIconSmlOn.gif') no-repeat 5px center;}
.reportNav li.viewCart a:hover{ background: transparent url('http://www.inmoarancha.com/img/template/cartIconSmlOn.gif') no-repeat 5px center;}
.reportNav li.myReports a:hover{ background: transparent url('http://www.inmoarancha.com/img/template/reportIconSmlOn.gif') no-repeat 5px center;}
#myPropertyBox li.menuMyProperty a:hover, #myPropertyBox2 li.menuMyProperty a:hover{ background: transparent url('http://www.inmoarancha.com/img/template/reportPropertySml-on.gif') no-repeat 5px center;}
#myPropertyBox li.menuLogout a:hover, #myPropertyBox2 li.menuLogout a:hover { background: transparent url('http://www.inmoarancha.com/img/template/myProperty-logout-on.gif') no-repeat 5px center;}
#report-box li a:hover, #report-box li a.on { background: #FCFCFC url('http://www.inmoarancha.com/img/template/report-arrow.png') no-repeat 5px center;}


#find-property-form{
	background: #fefefe;
	padding: 8px;
	border-top: 2px solid #EFEFEF;
}

#mini-cart-container{
	float: right;
	width: 201px;
	background: url('http://www.inmoarancha.com/img/template/greenPanelBottomBg.png') no-repeat bottom left;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	}

	#mini-cart-container .cartContents{
		float: left;
		width: 100%;
		padding: 0 10px;
		background: url('http://www.inmoarancha.com/img/template/greenPanelTopBg.png') no-repeat top left; 
		}
	
	#mini-cart-container h2{
		background: url('http://www.inmoarancha.com/img/template/cartIcon.png') no-repeat bottom left;
		padding: 30px 0 5px 35px;
		margin: 3px 0 0 0;
		font-size: 15px;
		font-weight: 100;
		}
	
#mini-cart{
	width: 182px;
	}

	#mini-cart tbody th{
		text-transform: uppercase;
		font-size: 11px;
		color: #3f6617;
		padding: 8px 0 0 0;
		}
	
		#mini-cart tbody td{
			font-size: 11px;
			vertical-align: top;
			padding: 2px 0 0;
			}
	
	#mini-cart tbody td.checkBoxCol{ width: 18px;}
	
	#mini-cart tbody td.addressCol{ width: 167px;}
	
	#mini-cart tbody td.priceCol{
		text-align: right;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #d9dfd6;
	}
		
	
	#mini-cart th.totalPriceCol{
		font-weight: bold;
		text-align: right;
		font-size: 11px;
		padding: 8px 0;
		border-bottom: 3px solid #d9dfd6;
	}
	
	#mini-cart th.totalPriceCol span{
		font-weight: normal;
		padding: 0 0 0 15px;
	}
	
	#mini-cart-container .buttons{
		display: block;
		padding: 10px 0;
 	}
	
	#mini-cart-container button.checkOutBtn{
		background: url('http://www.inmoarancha.com/img/template/checkOutBtn.png') no-repeat top left;
		width: 81px;
		height: 24px;
		border: none;
		cursor: pointer;
		padding: 0;
		margin: 0 0 0 10px;
		text-indent: -999em;
		float: left;
	}
	
		#mini-cart-container button:hover.checkOutBtn,
		#mini-cart-container button:hover.viewCartBtn,
		button.submitFormBtn:hover,
		/*button.suburbInfoBtn:hover*/{ background-position: bottom left;}
		
		#mini-cart-container button.viewCartBtn{
			background: url('http://www.inmoarancha.com/img/template/viewCart.png') no-repeat top left;
			width: 81px;
			height: 24px;
			border: none;
			cursor: pointer;
			padding: 0;
			margin: 0;
			text-indent: -999em;
			float: left;
		}

		

#shoppingCart{
	float: left;
	width: 520px;
}

#shoppingCart h2{
	background: #ecf2e8;
	padding: 15px 0 5px 5px;
	margin: 3px 0 10px 0;
	font-size: 15px;
	font-weight: 100;
	border-bottom: 1px solid #c3e9b3;
	clear: left;
}
			
.cart{
	width: 100%;
	margin-bottom: 15px;
}

	table.cart thead{
		border-bottom: 1px solid #c3e9b3;
		padding: 3px 0;
	}
	
	table.cart thead th{
		text-transform: uppercase;
		font-size: 11px;
		color: #3f6617;
		padding: 8px 0 0 5px;
	}
	
	table.cart thead th.reportHeading{
	}

	table.cart tbody td{
		padding: 3px 0 3px 5px;
		border-bottom: 1px solid #d9dfd6;
		font-size: 11px;
	}
	
	table.cart tbody tr.altRow td{ background: #e8ecf2; }
	
	table.cart tbody td.checkBoxCol{ width:55px;}
	table.cart tbody td.checkBoxCol input{ margin-left: 15px;}
	table.cart tbody td.typeCol{ width: 200px;}
	table.cart tbody td.descCol{}
	table.cart .priceCol{
			padding: 3px 5px;
			width: 50px;
			text-align: right;
	}
	
	table.cart tfoot th.priceCol{ width: auto;}
	
	table.cart tfoot{border-bottom: 2px solid #EFEFEF;}

	table.cart tfoot th{ font-weight: bold;}
	table.cart tfoot th.totalPrice{
		text-align: right;
		padding-right: 15px;
	}
	
	#shoppingCart .buttons{
		float: left;
		width: 100%;
		margin: 10px 0 0 0;
	}
	
	#shoppingCart .applyButton{
		float: right;
		width: 81px;
		margin-top: 2px;
	}
	
	#shoppingCart .purchaseButton{
		float: right;
	}
	
	#shoppingCart button.checkOutBtn{
		background: url('http://www.inmoarancha.com/img/template/checkOutBtn.png') no-repeat top left;
		width: 81px;
		height: 24px;
		border: none;
		cursor: pointer;
		padding: 0;
		margin: 0 0 0 10px;
		text-indent: -999em;
		float: right;
	}
		


		button.submitFormBtn{
			background: url('../img/template/submitBtn.png') no-repeat top left;
			width: 102px;
			height: 24px;
			border: none;
			cursor: pointer;
			padding: 0;
			margin:0 14px 0 0;
			text-indent: -999em;
			float:right;
		}
/* make live when reports go live......
		button.suburbInfoBtn{
			background: url('/img/template/btn-retrieve.png') no-repeat top left;
			width: 202px;
			height: 24px;
			border: none;
			cursor: pointer;
			padding: 0;
			margin:0 14px 0 0;
			text-indent: -999em;
		}*/
		#shoppingCart button.updateCartBtn{
			background: url('http://www.inmoarancha.com/img/template/updateBtn.png') no-repeat top left;
			width: 81px;
			height: 24px;
			border: none;
			cursor: pointer;
			padding: 0;
			margin: 0;
			text-indent: -999em;
			float: right;
		}	
		
		#shoppingCart button.applyBtn{
			background: url('http://www.inmoarancha.com/img/template/applyBtn.gif') no-repeat top left;
			width: 81px;
			height: 24px;
			border: none;
			cursor: pointer;
			padding: 0;
			margin: 0;
			text-indent: -999em;
			float: right;
		}
			
		#shoppingCart button.payBtn{
			background: url('http://www.inmoarancha.com/img/template/purchaseBtn.gif') no-repeat top left;
			width: 81px;
			height: 24px;
			border: none;
			cursor: pointer;
			padding: 0;
			margin: 0;
			text-indent: -999em;
			float: right;
		}
	
#shoppingCart div{
	margin: 4px 0;
}
		
#payment-details label{
	float: left;
	margin: 0pt 10px 0pt 0pt;
	text-align: right;
	width: 130px;
}	

#payment-details p{ margin-bottom: 15px;}

#shoppingCart input{
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	width: 200px;
}

#shoppingCart input.remove-from-cart{
	width: 12px;
	background: none;
	border: none;
}

	#shoppingCart input#card_csc{ width: 30px;}
		
#discount-code{
	float: left;
	width: 100%;
	padding-bottom: 15px;
}
	
	#discount-code div{
		float: left;
		width: 410px;
	}

div.errors{
	border: 1px solid #fd8a7d;
	background: #ffe1e1;
	color: #c74545;
	margin-bottom: 10px;
	float: left;
	width: 96%;
	padding: 8px;
}
.myPropertyBoxContent div.errors {
	border: 1px solid #fd8a7d;
	background: #ffe1e1;
	color: #c74545;
	margin: 0 0 6px 16px;
	float: left;
	padding: 4px 6px;
	width: 180px!important;
	}
	.myPropertyBoxContent div.errors ul {
		padding: 2px 0;
		border: 0;
		}
		.myPropertyBoxContent div.errors ul li {
			background: none;
			background: #fbd8d8;
			padding-left: 8px;
			}
			.myPropertyBoxContent div.errors h4 {
				margin: 0;
				color: #962c2c;
				padding-left:8px;
			}
#shoppingCart input.error,
#discount-code input.error{
	border: 1px solid #fd8a7d;
	background: #ffe1e1;
}
	

#cart tbody,
#receipt tbody,
.reportsList tbody{ border-top: 2px solid #ccc;}

#cart tbody:hover,
#receipt tbody:hover,
.reportsList tbody:hover{background: #fcfcfc;}
		
a.viewReportsBtn{
	display: block;
	width: 182px;
	height: 24px;
	text-indent: -999em;
	background: url('http://www.inmoarancha.com/img/template/viewReportsBtn.gif') no-repeat top left;	
	border: none!important;
}

	a:hover.viewReportsBtn,
	.moreReports a:hover,
	#shoppingCart button:hover.payBtn,
	#shoppingCart button:hover.applyBtn,
	#shoppingCart button:hover.updateCartBtn,
	#shoppingCart button:hover.checkOutBtn,
	.findReports a:hover,
	.findReport a:hover,
	.logoutSection a:hover, 
	#find-property-form button:hover,
	{
		background-position: bottom left;
	}
	
.moreReports a{
	float: left;
	width: 192px;
	height: 24px;
	text-indent: -999em;
	background: url('http://www.inmoarancha.com/img/template/moreReportsBtn.gif') no-repeat top left;	
	border: none!important;
}



.findReports a, #find-property-form button{
	float: left;
	width: 192px;
	height: 24px;
	text-indent: -999em;
	background: url('http://www.inmoarancha.com/img/template/findReportsBtn.gif') no-repeat top left;	
	border: none!important;
}
	#find-property-form button {margin-left:0;}

.findReport a{
	float: left;
	width: 171px;
	height: 24px;
	text-indent: -999em;
	background: url('http://www.inmoarancha.com/img/template/findReportBtn.gif') no-repeat top left;	
	border: none!important;
	margin: 0 0 0 6px;
}
	
.borderBottom {
	border-bottom: 1px solid #c2daf1;
	padding-bottom: 10px;
	margin-bottom: 15px;
	clear: both;
}

.reportsList{
	width: 100%!important;
}

.reportsList tr.altRow td,
.reportsList tr:hover,
#receipt tbody tr:hover,
#cart tbody tr:hover{ background: #e8ecf2;}

#showMapTab, #showMapTab2{ 
	cursor:pointer; 
}
#showStreetViewTab, #showStreetViewTab2{ 
	cursor:pointer; 
}
#satelliteMapTab, #satelliteMapTab2{ 
	cursor:pointer; 
}
#hybridMapTab, #hybridMapTab2{ 
	cursor:pointer; 
}
#terrainMapTab, #terrainMapTab2{ 
	cursor:pointer; 
}	
div#listingStreetviewMap, div#listingStreetviewMap2 {
	width: 523px;
	height: 400px;
	position: relative;
	float: left;
}
/*.........................Main Nav css...............................*/
/*------------------------ Main Navigation Background ------------------------*/

#innerNav {
	margin: auto;
	font-size: 1.1em;
	height: 35px;
	border-bottom: 1px solid #eff1f3;
	width: 960px;
	padding: 0px 10px 0;
}
.navBlue {
	background: #779bbf url(../img/template/navigation/nav-bg-blue.gif) repeat-x left top;
}
.navGrey {
	background: #c6c6c6 url(../img/template/navigation/nav-bg-grey.gif) repeat-x left top;
}
.navGreen {
	background: #6192b3 url(../img/template/navigation/nav-bg-green.gif) repeat-x left top;
}

/*------------------------ Main Navigation Settings ------------------------*/

#innerNav ul {
	list-style: none;
	margin: 0;
	padding: 12px 0 0 0;
}
#innerNav li {
	float: left;
	padding: 0;
	margin: 0 1px;
}
#innerNav li a {
	font-weight: bold;
	text-decoration: none!important;
	font-size: 11px;
	padding: 4px 5px 2px 5px;
	letter-spacing: .002em;
	border: 0!important;
}
#innerNav li span {
	display: block;
	float: left;
	padding-right: 4px;
}
#innerNav li a {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

/*------------------------ Center Link [WHITE] ------------------------*/

.btnWhite, .btnWhiteLeft {
	background: url(../img/template/navigation/nav-white-left.gif) no-repeat left top;
	float: left;
	padding-left: 4px!important;
}
.btnWhite {
	float: right!important;
}
.btnWhite a, .btnWhiteLeft a {
	background: url(../img/template/navigation/nav-white-bg.gif) repeat-x left top;
}
.btnWhite a,
.btnWhite a:visited {
	color: #2C5A91;
}
.btnWhiteLeft a,
.btnWhiteLeft a:visited {
	color: #5B5858;
}
.btnWhite a:hover {
	color: #306db7;
}
.btnWhiteLeft a:hover {
	color: #767772;
}
.btnWhite span, .btnWhiteLeft span {
	background: url(../img/template/navigation/nav-white-right.gif) no-repeat right top;
}

/*------------------------ Right Section Links [GREY] ------------------------*/

.btnGrey {
	background: url(../img/template/navigation/nav-grey-left.gif) no-repeat left top;
	float: right!important;
	padding-left: 4px!important;
	margin-right: 4px;
}

.btnGrey a,
.btnGrey a:visited {
	background: url(../img/template/navigation/nav-grey-bg.gif) repeat-x left top;
	color: #2c5a91;
}
.btnGrey a:hover {
	color: #306db7;
}
.btnGrey span {
	background: url(../img/template/navigation/nav-grey-right.gif) no-repeat right top;
}

/*------------------------ Businesses Section [BLUE] ------------------------*/

.btnBlue {
	background: url(../img/template/navigation/nav-blue-left.gif) no-repeat left top;
	float: left;
	margin-left: 10px;
	padding-left: 4px!important;
}
.btnBlue a,
.btnBlue a:visited {
	background: url(../img/template/navigation/nav-blue-bg.gif) repeat-x left top;
	color: #FFF!important;
}
.btnBlue a:hover {
	color: #d8e6f6;
}
.btnBlue span {
	background: url(../img/template/navigation/nav-blue-right.gif) no-repeat right top;
}

/*------------------------ Commercial Section [DARK GREY] ------------------------*/

.btnDarkGrey {
	background: url(../img/template/navigation/nav-dark-grey-left.gif) no-repeat left top;
	float: left;
	padding-left: 4px!important;
	margin-left: 10px;
	margin-right: 4px;
}
.btnDarkGrey a,
.btnDarkGrey a:visited {
	background: url(../img/template/navigation/nav-dark-grey-bg.gif) repeat-x left top;
	color: #FFF;
}
.btnDarkGrey a:hover {
	color: #efefef;
}
.btnDarkGrey span {
	background: url(../img/template/navigation/nav-dark-grey-right.gif) no-repeat right top;
}

/*------------------------ Rural Section [GREEN] ------------------------*/

.btnGreen {
	background: url(../img/template/navigation/nav-green-left.gif) no-repeat left top;
	float: left;
	padding-left: 4px!important;
	margin-left: 10px;
}
.btnGreen a,
.btnGreen a:visited {
	background: url(../img/template/navigation/nav-green-bg.gif) repeat-x left top;
	color: #FFF;
}
.btnGreen a:hover {
	color: #d8e6f6;
}
.btnGreen span {
	background: url(../img/template/navigation/nav-green-right.gif) no-repeat right top;
}

/*------------------------ Extending the edge ------------------------*/


#innerNav li.propLease {
	margin-right: 158px!important;
}

#innerNav .spacerOne {
	padding-right: 1px;
}

/*------------------------ Main Navigation Rounded Bottom ------------------------*/

.navBlueBottom, .navGreyBottom, .navGreenBottom {
	font-size: 1px;
	height: 5px;
	width: 980px;
	margin-top: 160px;
	position: absolute;
	top: 0;
	left: 10px;
}
.navBlueBottom {
	background: url(../img/template/navigation/nav-blueBot-left.gif) no-repeat left bottom;
}
.navGreyBottom {
	background: url(../img/template/navigation/nav-greyBot-left.gif) no-repeat left bottom;
}
.navGreenBottom {
	background: url(../img/template/navigation/nav-greenBot-left.gif) no-repeat left bottom;
}
.navBlueBottom div, .navGreyBottom div, .navGreenBottom div {
	padding-top: 3px;
	display: block;
	width: 980px;
}
.navBlueBottom div {
	background: url(../img/template/navigation/nav-blueBot-right.gif) no-repeat right bottom;
}
.navGreyBottom div {
	background: url(../img/template/navigation/nav-greyBot-right.gif) no-repeat right bottom;
}
.navGreenBottom div {
	background: url(../img/template/navigation/nav-greenBot-right.gif) no-repeat right bottom;
}





/*.........................Screen css.................................*/
@import 'reset.css';
@import 'classes.css';
@import 'layout.css';
@import 'divform.css';

/* Page defaults */
body {
	font: 62.5%/1.5 Verdana, Arial, sans-serif;
	background-color: #FFF;
	color: #333;
	padding: 0 10px;
}

#content, #content-wide {
	font-size: 1.2em;
}

#nav {
	font-size: 1.1em;
}

.error {
	color:#C00;
	}

/* Headings */

h1 {
	font-size: 1.5em;
	font-weight: normal;
	color: #127BA8;
	line-height: 1.2;
}

	h1 a {
		color: #127BA8;
		text-decoration: none;
		border-bottom: 0 !important;
	}

	h1 a:hover {
		border-bottom: 1px dotted #0D4760 !important;
	}

	h1.titleHighlight {
		background: transparent url(../img/template/logo-symbol.gif) no-repeat 99% bottom;
		border-bottom: 2px solid #EFEFEF;
		padding: 10px 90px 5px 5px;
		margin-bottom: 15px;
	}

	span.myProperty {
		width:24px;
		height:24px;
		float:left;
		padding-right:8px;
		padding-bottom:-10px;
		background: url(../img/template/icons/house-big.png) no-repeat;
		}
h2 {
	margin: 1.0em 0 1.0em 0;
	font-size: 1.5em;
	color: #333;
	line-height:.6em;
	text-transform: capitalize !important;
	padding-top:.5em;
	font-weight:normal;
}

	h2 a {
		color: #555 !important;
		text-decoration: none;
		border-bottom: 0 !important;
	}

	h2 a:hover {
		border-bottom: 1px dotted #555 !important;
	}

	h3 {
		margin: 0 0 0.4em 0;
		color: #c60;
		font-size: 1.1em;
		font-family:Arial, Helvetica, sans-serif;

	}

	h3 a {
		color: #c60 !important;
		text-decoration: none;
		border-bottom: 0 !important;
	}

	h3 a:hover {
		border-bottom: 1px dotted #c60 !important;
	}

	#contentSub h3 {
		color: #CC6600;
		font-size: 1.1em;
	}

h4 {
	margin: 0 0 0.4em 0;
	font-size: 1em;

}
.bold {
	font-weight: bold;
}
p {
	margin: 0 0 0.4em 0;
}

.agent a, .agent-ad-contact a{
	color:#17647f;
	text-decoration:none;
	background: url(../img/template/arrow-orange.gif) no-repeat left 7px;
	padding-left: 8px;
	font-size: 12px;
	border: 0!important;
}
.agent a:hover, .agent-ad-contact a:hover {
	color:#CC6600;
	text-decoration: underline;
}

.agent a:active, .agent-ad-contact a:active {
	color: #c00;
	text-decoration: none;
}

#content ul {
	margin-left: 2em;
}

.strong {
	font-weight: bold;
}

p.note{
	float: left;
	font-size: 0.9em;
	color: #666;
}

.contacts {
	padding-right:5px;
	font-weight: bold;
	float:left;
	text-align:right;
	width:106px;
	}
table.tableData {
		border-collapse: collapse;
		border: 1px solid #e0dee6;
		clear: both;
		width: 99%;
		} 
table.tableData.table_space {
	margin-left: 1px;
	}
table.tableData td.align_right {
	text-align: center;
}

.tableData th, .tableData td { 
		line-height: 1.2;
		} 
.tableData td { 
		font-size: 11px;
		color: #4a4a4a;
		padding: 8px;
		} 

.tableData tbody td {
		border-top: 0;
		}

.tableData th {
		background: #f7f9fa; 
		color: #CC6600;
		padding: .6em 10px;
		font-size: 0.9em;
		font-weight: bold;
		}

.tableData tbody tr.over td, .tableData tbody tr:hover td {
		background: #F5F4F4;
		color: #616161;
		}
.tableData tbody tr.alt td {
		background: #f9f9f9;
		}
.tableData tbody tr.alt:hover td {
		background: #f2f2f2;
		}
table.tableData td a {
	background: url(../img/template/icons/expand-grey.gif) no-repeat 0 2px;
	padding: 0 0 3px 18px;
	border: 0;
	display: block;
	font-weight: bold;
	}
	table.tableData td a:hover {
		background: url(../img/template/icons/expand-green.gif) no-repeat 0 2px;
		color: #4ba73e!important;
		text-decoration: underline;
		}
		table.tableData td a:visited {
			color: #127ba8;
			}
table.tableData td a.tableData_collapse {
	color: #4ba73e!important;
	background: url(../img/template/icons/expand-green-minus.gif) no-repeat 0 2px;
}
.tableData tbody tr.tableData_subHead th{
		background: #dcf1d2!important;
		color: #50783c;
		}

.tableData tbody tr.tableData_subInfo td,
.tableData tbody tr.tableData_subInfo:hover td {
		background: #e8f7e1!important;
		}
table.rows {
	margin: 10px 0;
	width: 70%;
}

table.rows td,
table.rows th {
	padding: 3px;
}

table.rows thead th {
	font-weight: bold;
}

table.rows thead th,
table.rows thead td {
	border-bottom: solid 1px #CADAF4;
	color: #000;
}

table.rows tbody th,
table.rows tbody td {
	border-bottom: solid 1px #CADAF4;
}

table.rows tbody tr.alt2 td {
	background: #EAF1FB;
}

table.rows {
	margin: 10px 0;
	width: 70%;
	clear: both;
}

table.saved-search {
	margin: 10px 0;
	width: 550px;
    clear:both;
}
table.saved-search td,
table.saved-search th {
	padding: 3px 0;
}
table.rows td,
table.rows th {
	padding: 3px;
}

table.rows thead th, table.saved-search thead th {
	font-weight: bold;
}

table.rows thead th, table.saved-search thead th,
table.rows thead td, table.saved-search thead td {
	border-bottom: solid 1px #CADAF4;
	color: #000;
}

table.rows tbody th, table.saved-search tbody th,
table.rows tbody td, table.saved-search tbody td {
	border-bottom: solid 1px #CADAF4;
}

table.rows tbody tr.alt2 td, table.saved-search tbody tr.alt2 td,
table.rows tbody td.alt2, table.saved-search tbody td.alt2 {
	background: #EAF1FB;
}
* html #savedSearchTable td { padding: 3px 0 4px 13px!important; }
#savedSearchTable td { *padding: 3px 0 4px 13px!important; }
table.saved-search tbody tr td.entryName{width: 500px;}

table.saved-search tbody tr td button.update-search{ display: inline; float: right;}

/* hide sublevels if JS disabled */
ul.districts, ul.suburbs {
	display: none;
}

a img, a.noUnderline {
	border: 0 !important;
	text-transform: capitalize;
}

 /* home page intro */
.intro {
	padding-bottom:20px;
	}

div.mapProperty div.thumbnail {
	float: left;
	margin: 0 10px 10px 0;
}
/* streetview div */
div.streetviewProperty div.streetviewDes div.streetviewFlash {
	float: left;
	margin: 0 10px 10px 0;
}

p.advanced_search_link {
	padding-left: 40px;
}

/* crown advertising */
.crown{
       font-family:arial,sans-serif;
       margin-top: 15px;
}
.crown-url{color:green}
.crownlink:link{color:#00c}
.crownlink:visited{color:#551a8b}
.crownlink:active{color:red}
/* end crown advertsing */

/* Media */
.media-preview {
	background: #eee url('../img/template/viewer-bg.gif') no-repeat bottom left;
	border-top: 1px solid #c7c7c7;
	padding: 10px;
	margin: 5px 0;
	text-align: center;
	}
	 
	#mediaPage .media-preview{
		background: #eee url('../img/template/viewer-bg-large.gif') no-repeat bottom left;
		width: 730px;
		overflow: hidden;
		position: relative;
	}
	
.media-preview img {
	display: block;
	margin: auto;
	}
	
	.media-preview div{
		width: 730px;
		overflow: hidden;
		position: relative;
		text-align: center;
	}
	
.media-scroller {
	background: #efefef url('../img/template/viewer-bg.gif') no-repeat bottom left;
	padding: 15px 31px 5px 31px;
	width: 458px;
	height: 90px;
	border-top: 1px solid #c7c7c7;
	}
	
	#mediaPage .media-scroller{
		width: 688px;
		background: #efefef url('../img/template/viewer-bg-large.gif') no-repeat bottom left;
		margin-top: -1px;
		}
	
.media-scroller ul {
	margin: 0!important;
	list-style: none;
	}
	
.media-scroller ul li {
	width: 80px;
    height: 60px;
   	margin-right: 7px;
   	float: left;
   	border: 3px solid #fff;
	}
	
	#mediaPage .media-scroller ul li {margin-right: 13px;}
.media-scroller ul li img{
	width: 80px;
	height: 60px;
	}
.media-scroller ul li:hover { border-color: #176482; }
.media-scroller ul li.active { border-color: #cc6500; }
.media-scroller p { font-size: 0.9em; }
.media-scroller .jcarousel-prev,
.media-scroller .jcarousel-next {
	background: transparent url('../img/template/btn-view-next.gif') no-repeat top left;
	position: absolute;
	top: 22px;
	left: 459px;
    width: 25px;
    height: 27px;
    cursor: pointer;
    display: none;
    }
    
#mediaPage .media-scroller .jcarousel-prev,
#mediaPage .media-scroller .jcarousel-next{left: 688px;}

.media-scroller .jcarousel-prev, #mediaPage .media-scroller .jcarousel-prev{
    background: transparent url('../img/template/btn-view-prev.gif') no-repeat top left;
    left: -27px;
	}
.media-scroller .jcarousel-prev:hover,
.media-scroller .jcarousel-next:hover { background-position: left -27px; }
.media-scroller .jcarousel-prev-disabled,
.media-scroller .jcarousel-next-disabled { background-position: left -54px; }

/**
 * jcarousel setup styles (Do not change these)
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { width: 458px; position: relative; overflow: hidden; }
#mediaPage .jcarousel-clip { width: 685px; }
.jcarousel-list { position: relative; }

#media-tours, #media-plans {
	width:750px;
	background:#241821 url(../img/template/viewer-bg-large.gif) no-repeat scroll left bottom;
	margin: -1px 0 5px 0;
	}
	
#media-tours ul, #media-plans ul{
	list-style: none;
	float:left;
	width:70%;
	margin-left:0px;
	padding: 10px;
	}

	#media-tours ul li{
		float: left;
		width: 100%;
		padding: 0;
		margin: 0 0 1em 0;
		}
	
		#media-tours ul li a{
			border: none;
			}
			
	#media-tours p.note, #media-plans p.note {
		float:right;
		width:23%;
		font-weight:bold;
		line-height:1.6em;
		background:#f4f3f3;
		border:1px solid #dfdfdf;
		padding: 5px;
		margin: 10px 10px 10px 0;
		}


	#media-plans ul li{
		float: left;
		margin-right: 13px;
	}
	
		#media-plans ul li a{
			border: 3px solid #fff;
			display: block;
		}
		
			#media-plans ul li a:hover{
				border: 3px solid #176482; 
			}
		
			#media-plans ul li a img{
				height:60px;
				width:80px;
				border: none;
			}
/**
 * Loader
 */
.loader {
	margin: 10px auto;
	font-size: 0.7em;
	width: 32px;
	height: 50px;
	}
.loader img { margin: 0 auto; }
#content ul.imageOptions{
	background:#EFEFEF url(../img/template/viewer-bg.gif) no-repeat left bottom;
	border-top:1px solid #C7C7C7;
	list-style: none;
	margin: 0.5em 0;
	padding: 0.3em 0;
	width: 520px;
}
.imageOptions li{
	display: inline;
	padding: 0 0 0 1.6em;
	margin: 0;
}
#content ul.imageOptions li a{border: none;}
	
/* gmap filters .........................................*/
.clearFilters {
	position: relative;
	top: -10px;
	right: 10px;
	float: right;
	}
.clearFilters a { 
	color: #fff;
	border: none;
	}
.map-note {
	font-size:.9em;
	font-style:italic;
	float:right;
	margin-right:8px;
	}
#mapFilters {
	background-color: #00AAEB;
	margin-bottom: 35px;
	width:740px;
	height: 21px;
	}
.cat {
    position: absolute;
	overflow: hidden;
    z-index: 98;
	}
.catContent {
    color: #fff;
    padding: 3px 5px;
    margin-top: -240px;
    height: 255px;
    background-color: #00AAEB;
	border-right:1px solid #FFF;
	}
.catContent dl {
	height: 237px;
	}
.catContent dl, .catContent dl dd {
    padding: 0 0 2px 0;
    margin: 0;
	}
.catContent dl dd a:link {
	color:#005E7F;
	}	
.catContent dl dd a:active, .catContent dl dd a:hover {
	color:#BFEEFF;
	}			
.catContent dl dd a.active {
    color: #fff;
    font-style: italic;
	}	
.cat .btOpen { 
	padding: 0 2px; 
	}
.cat .btOpen a { 
	color: #000; 
	}
.cat .btClose { 
	position: absolute;
	right: 7px;
	}
#cat1 { 
	left: 0px; 
	width:120px;
	}
#cat2 { 
	left: 120px;
	width:120px; 
	}
#cat3 { 
	left: 240px;
	width: 125px; 
	}
#cat4 { 
	left: 365px;
	width:120px; 
	}
	
/*.........................Autocomplete css...........................*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_input {
	height: 15px;
}

.ac_loading {
	background: url('../img/template/loader-white.gif') 98% center no-repeat;
}

#reports_loading {
	width: 176px;
	height: 63px;
	background: url('../img/template/loading-bg.png') 0 0 no-repeat;
	margin: 10px auto;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/* --- { Zoodle Box } --- */

.agent { float: left; }
#zoodleBox {
	float: left;
	width: 218px;
	margin-bottom: 10px;
	/*margin-top: 5px;*/
	/*background: url(/img/template/zb-bg-wide.gif) repeat-y 0 0;*/
	}
	#zoodleBox.zoodle_listing { width: 244px!important; }
#zb_btn {
	float: left;
	width: 100%;
}	
#zb_btn a {
	background: url(../img/template/zoodle-logo.gif) no-repeat 0 0;
	width: 244px;
	height: 73px;
	text-indent: -9999em;
	float: left;
	border: 0!important;
	}
	#zb_btn.wide a {
		background: url(../img/template/zoodle-logo-wide.gif) no-repeat 0 0;
		width: 244px;
		height: 73px;
		text-indent: -9999em;
		float: left;
		border: 0!important;
		}
.zb_bot {
	float: left;
	width: 218px;
	height: 4px;
	font-size: 1px;
	background: url(../img/template/zb_bot.gif) no-repeat 0 0;
	}
.zb_content {
	float: left;
	width: 206px;
	padding: 7px 5px 2px;
	font-size: 11px;
	color: #6c6b6b;
	border-color: #E9E9E9;
	border-width: 0 1px 0;
	border-style: solid;
	}
	#zoodleBox.zoodle_listing .zb_content { width: 232px; }
	.p_one { border-bottom: 1px solid #E9E9E9; }
	.zb_content p {
		line-height: 1.2em;
		margin: 0!important;
		padding: 3px 0 4px 3px;
		}
		.zb_content p span { font-size: 9px; color: #999; }
		.zb_content a {
			color: #1382dd;
			border: 0!important;
			
			text-decoration: none!important;
			}
			.zb_content a:hover { text-decoration: underline!important; }

#zoodleBox.zoodle_listing, #zoodleBox.zoodle_listing .zb_bot { width: 244px; }
#zoodleBox.zoodle_listing .zb_content #zb_btn.wide { background: url(../img/template/zoodle-logo-wide.gif) no-repeat 0 0; }
#zoodleBox.zoodle_listing .zb_bot { background: url(../img/template/zb_bot_l.gif) no-repeat 0 0; }

/*agent ad on the browse-search pages*/
#agent-ad {
	float: left;
	width: 100%!important;
	clear: both!important;	
	}
	#agent-ad h3 {
			font-size: 1.7em;
			font-weight: normal;
			color: #127BA8;
			margin: 0;
			padding: 0 45px 8px 0;
			background: url(../img/template/agent-header.gif) no-repeat 290px 0;
			font-family:Verdana, Arial, sans-serif;
			}
			#agent-ad h3 span {
					color: #C60;
					}
ul.agent-ad-content {
        width: 490px;
        color: #6c6b6b;
        list-style:none;
        margin: 10px 0 25px!important;
		float: left;
		width: 750px;
        }

        ul.agent-ad-content li {
                float:left;
                text-decoration:none;
				padding: 5px 0 5px 5px;
				width: 245px;
                }

        ul.agent-ad-content li img {
                float:left;
               border: 1px solid #ededed;
                padding: 3px;
                background: #FFF;
				width: 65px;
				margin-bottom: 5px;
                }

        ul.agent-ad-details {
                float:left;
                margin-left:0!important;
                list-style:none;
				width: 150px;
				padding-left: 7px;
				padding-top: 7px;
                }

                ul.agent-ad-details li {
					float: left;
					font-size: 11px;
					border: 0;
					width: 100%;
					padding: 0;
					}
                ul.agent-ad-details li a {
                        font-weight: bold;
                        text-decoration: none;
                        border: 0;
                        padding-right: 11px;
						color: #127BA8;
						font-weight: normal;
						text-transform: lowercase;
                        background: url(../img/template/arrow-orange-rb.gif) no-repeat right 3px;
                        }
                                ul.agent-ad-details li a:hover {
                                        color: #306DB7;
										text-decoration: underline;
                                        }
                                        ul.agent-ad-details li span {
                                                font-weight: bold;
                                                }
												ul.agent-ad-details li h3 {
													color: #333!important;
													font-size: 1.2em!important;
													font-weight: bold!important;
													line-height: 1.1em;
													margin: 0 0 6px!important;
													padding: 0!important;
													}

.footerBase {
	width: 950px;
	margin-bottom: 20px;
	margin-top: 30px;
	background: #e9e9e9;
	padding: 10px 15px;
	float: left;
}
.footerBase p {
	margin: 0!important;
}
.footerTagline {
	color: #354e8a;
	float: left;
}
.footerInfo {
	text-align: right;
	color: #616060;
	float: right;
}
.footerInfo a {
	border: 0!important;
}

.saveSearch, .header_ss {
	width: 750px;
	float: left;
    margin:0!important;
    list-style:none;
}
.saveSearch li, .header_ss li, .ss_alertCheck li {
	float: left;
}
.saveSearch li.table_ss {
	width:550px;
}
.saveSearch li.table_ss td a {
	float: left;
    overflow:hidden;
    width:95%;
    height:20px;
    border: 0!important;
    text-decoration: none!important;
}
.saveSearch li.alerts {
	width:200px;
}
.ss_name {
}
.ss_rss, .ss_del, .ss_freq {
text-align: center;
}
.ss_rss a {
	width: 30px!important;
}
.header_ss li {font-weight:bold; }
.header_ss li.ss_name { padding-left:33px; }
.header_ss li.ss_email { padding-left:306px; }
.header_ss li.ss_delete { padding-left: 12px; }
.header_ss li.ss_alert { padding-left: 21px; font-weight: normal; color: #CC6600; }
.ss_alertCheck {
	float: left;
    width:100%;
    list-style: none;
    margin: 10px 0 0!important;
}
.ss_alertCheck li {
    width:100%;
    border-bottom:1px solid #CADAF4;
    padding:5px 0 3px 15px;
    }
.ss_alertCheck li.alt2 {
	background: #EAF1FB;
}  
.buttonRow {
	float: left;
    width:100%;
}
.buttonRow button {
	float: right!important;
    }
.openhomeGroup {
    color: #555;
    border-top: 1px solid #DFDFDF;
    padding: 10px 0 20px 20px;
    margin: 20px 0 0!important;
    width: 100%;
    float: left;
    font-size: 1.2em;
    text-transform: uppercase;
    background: url(../img/template/arrow-orange-rb.gif) no-repeat 2px 16px;
}

/* Squirrel Page */

#squirrelPage, #squirrelPage .sq_header, #squirrelPage .sq_Base,
#squirrelPage #sq_loan_options, #squirrelPage .sq_steps, #squirrelPage .sq_contact, #squirrelPage #sq_contact {
    width: 100%;
    float: left;
}
.sq_header {
    background: url(http://www.inmoarancha.com/img/template/sq_header.png) no-repeat 0 0;
    width: 750px;
    height: 146px;
}
.sq_header h2, .sq_header h3 {
    text-indent: -9999em;
    float: left;
}
.sq_header a {
    background: url(http://www.inmoarancha.com/img/template/sq-btn-contact.png) no-repeat 0 0;
    width: 183px;
    height: 43px;
    float: right;
    border: 0!important;
    margin: 79px 23px 0 0;
    text-indent: -9999em;
}
.sq_header a:hover { background-position: 0 -43px; }
.sq_header a:active { background-position: 0 -86px; }
#squirrelPage .sq_Base {
    background: url(http://www.inmoarancha.com/img/template/sq-base-bg.png) repeat-x 0 0;
    padding: 0 20px 20px;
    width: 710px;
}
#squirrelPage .sq_Base h2 {
    font-size: 1.7em;
    color: #262626;
    padding: 30px 0 15px;
    margin: 0;
}
#squirrelPage .sq_Base p {
    font-size: 1em;
    color: #494949;
    padding: 0;
    margin: 0;
}
#squirrelPage #sq_loan_options {
    margin: 0;
    padding: 0 20px;
    list-style: none;
}
#squirrelPage #sq_loan_options li {
    width: 197px;
    float: left;
    margin: 0 15px 0 0;
    background: url(http://www.inmoarancha.com/img/template/sq-loan-options-bg.png) no-repeat 0 0;
    padding: 25px 15px 0;
}
#squirrelPage #sq_loan_options li h3 {
    line-height: 1em;
    font-size: 2em;
    color: #fa6901;
    font-weight: normal;
    margin: 0 0 10px;
}
#squirrelPage #sq_loan_options li h4 {
    font-size: 11px;
    line-height: 1.2em;
}
#squirrelPage #sq_loan_options li p {
    font-size: 11px;
    color: #636363;
}
#squirrelPage #sq_loan_options li.sq-bl h3 {
    background: url(http://www.inmoarancha.com/img/template/sq-icon-ring.png) no-repeat right 0;
}
#squirrelPage #sq_loan_options li.sq-cl h3 {
    background: url(http://www.inmoarancha.com/img/template/sq-icon-cal.png) no-repeat right 0;
}
#squirrelPage #sq_loan_options li.sq-io h3 {
    background: url(http://www.inmoarancha.com/img/template/sq-icon-calc.png) no-repeat right 0;
}
#squirrelPage .sq_section_two {
    float: left;
    padding: 40px 20px 0;
    width: 710px;
    overflow: hidden;
}
#squirrelPage .sq_section_two h3 {
    font-size: 2em;
    line-height: 1.2em;
    color: #127ba8;
    border-bottom: 1px solid #CCC;
    font-weight: normal;
    padding: 0 0 5px;
}
#squirrelPage .sq_section_two ol#sq_steps {
    float: left;
    width: 780px;
    list-style: none;
    margin: 30px 0 0;
}
#squirrelPage .sq_section_two ol#sq_steps li {
    float: left;
    width: 250px;
    padding-left: 80px;
    margin: 0 35px 0 0;
    font-size: 11px;
    height: 120px;
}
#squirrelPage .sq_section_two ol#sq_steps li p {
    padding: 10px 0 0;
    margin: 0;
}
#squirrelPage .sq_section_two ol#sq_steps li.sq-1 { background: url(http://www.inmoarancha.com/img/template/sq-1.png) no-repeat 0 0; }
#squirrelPage .sq_section_two ol#sq_steps li.sq-2 { background: url(http://www.inmoarancha.com/img/template/sq-2.png) no-repeat 0 0; }
#squirrelPage .sq_section_two ol#sq_steps li.sq-3 { background: url(http://www.inmoarancha.com/img/template/sq-3.png) no-repeat 0 0; height: 100px; }
#squirrelPage .sq_section_two ol#sq_steps li.sq-4 { background: url(http://www.inmoarancha.com/img/template/sq-4.png) no-repeat 0 0; height: 100px; }
#squirrelPage .sq_section_two ol#sq_steps li.sq-5 { background: url(http://www.inmoarancha.com/img/template/sq-5.png) no-repeat 0 0; }
#squirrelPage .sq_section_two ol#sq_steps li.sq-6 { background: url(http://www.inmoarancha.com/img/template/sq-6.png) no-repeat 0 0; margin-bottom: 20px; }
#squirrelPage .sq_section_two ol#sq_steps li.sq-7 { background: url(http://www.inmoarancha.com/img/template/sq-7.png) no-repeat 0 0; height: 80px; }

#squirrelPage .sq_section_two blockquote {
    float: left;
    width: 650px;
    padding: 0 0 20px 80px;
    line-height: 1.6em;
    font-size: 1.2em;
    background: url(http://www.inmoarancha.com/img/template/sq-quote.png) no-repeat 20px 10px;
    color: #7F7F7F;
}
#squirrelPage #sq_contact {
    float: left;
    width: 780px;
    padding: 20px 0 60px 80px;
    margin: 0;
    list-style: none;
    border-top: 1px solid #CCC;
}
#squirrelPage #sq_contact li {
    float: left;
    padding: 0;
    margin: 0 50px 0 0;
    width: 340px;
}
#squirrelPage #sq_contact li h3 {
    color: #fa6901;
    border: 0;
    font-weight: bold;
    height: 32px;
    padding: 5px 0 0;
}
#squirrelPage #sq_contact li address {
    line-height: 1.8em;
    font-size: 1.2em;
    clear: both;
}
#squirrelPage #sq_contact li address span {
    font-weight: bold;
    width: 50px;
    float: left;
}
#squirrelPage #sq_contact li a {
    color: #fa6901;
    border: 0;
}
#squirrelPage #sq_contact li a:hover {
    border: 0;
    text-decoration: underline;
}
#squirrelPage #sq_contact li a.sqLogo {
    border: 0;
    text-decoration: none;
    float: left;
    text-indent: -9999em;
    width: 149px;
    height: 43px;
    background: url(http://www.inmoarancha.com/img/template/sq-logo.png) no-repeat 0 0;
}

.agentProfile {
    float: left;
    width: 748px;
    background: #f0f0f0 url(http://www.inmoarancha.com/img/template/agent-bg.png) repeat-x 0 0;
    border: 1px solid #e1e0e0;
    margin: 0 0 20px!important;
    list-style: none;
    overflow: hidden;
    padding-bottom: 35px;
}
.agentProfile li.agentContent h2 {
    text-transform: uppercase!important;
    color: #127ba8;
    font-size: 2em;
    padding: 5px 0 8px;
    margin: 0;
    font-family: 'Arial', Helvetica, sans-serif;
}
.agentConnect {
    float: left;
    background: #f7f7f7;
    border: 1px solid #FFF;
    padding: 20px 0 9999em;
    margin-bottom: -9999em;
    width: 180px;
}
.agentIMG {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px;
}
.agentIMG img {
    padding: 3px;
    border: 1px solid #d2d2d5;
    background: #FFF;
}
.agentConnect h3 {
    float: left;
    padding: 7px 0 5px 15px;
    width: 165px;
    color: #333;
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
}
.agentConnect p {
    border-bottom: 1px solid #eaeaea;
    margin: 0 15px!important;
    float: left;
    width: 150px;
    
}
.agentConnect p a {
    font-size: 11px;
    border: 0!important;
    color: #444;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 0;
}
.agentConnect p a:hover {
    color: #2599ca;
}
.agentConnect p.con_google a {
    background: url(../img/template/icons/icon-connect-google.png) no-repeat 99% 8px;
}
.agentConnect p.con_blog a {
    background: url(../img/template/icons/icon-connect-blog.png) no-repeat 99% 8px;
}
.agentConnect p.con_twitter a {
    background: url(../img/template/icons/icon-connect-twitter.png) no-repeat 99% 8px;
}
.agentConnect p.con_linkedin a {
    background: url(../img/template/icons/icon-connect-linkedin.png) no-repeat 99% 8px;
}
.agentConnect p.con_website a {
    background: url(../img/template/icons/icon-connect-website.png) no-repeat 99% 8px;
}
.agentConnect p.con_company_website a {
    background: url(../img/template/icons/icon-connect-company-website.png) no-repeat 99% 8px;
}
.agentContent {
    float: right;
    padding: 30px 40px 0 0;
    width: 500px;
}
.agentHeader {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    margin: 0 0 25px;
    border-bottom: 2px solid #d8d8d8;
}
.agentHeader img {
    float: right;
}
.agentContent p {
    padding: 0 0 4px;
    margin: 0!important;
}
.agentContent p.agentContact, .agentContent p.agentContactMob {
    line-height: 1em;
    font-size: 11px;
}
.agentContent p.agentContactMob {
    padding: 0 0 25px!important;
    font-size: 12px;
}
.agentContent p span {
    font-size: 10px;
    text-transform: uppercase;
    color: #6f6f6f;
    float: left;
    width: 60px;
}
.agentContent p strong {
    font-size: 13px;
}
.agentContent .agentDesc {
    color: #7a7a7a;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    margin-bottom: 20px!important;
    float: left;
    width: 100%;
}
.agentContent .agentDesc ol {
    margin-left: 20px;
    padding: 5px 0 15px;
}
.agentContent .agentDesc ol li, .agentContent .agentDesc ul li {
    font-size: 13px;
    padding: 0 0 5px;
    color: #333;
}
.agentContent .agentDesc ul {
    list-style: none;
    margin: 0!important;
}
.agentContent .agentDesc ul li {
    background: url(../img/template/dot-orange.gif) no-repeat 0 9px;
    padding-left: 13px;
}
.agentContent .agentDesc p {
    padding: 0 0 8px;
}
.agentOfficeLinks {
    padding: 10px 0 0;
    margin: 0!important;
}
.agentOfficeLinks a {
    border: 0!important;
    color: #2599ca!important;
}
.agentOfficeLinks a:hover {
    text-decoration: underline;
}
