BODY {
	color: #333;
	font-size: 12px;
	padding: 0 40px;
	background: linear-gradient(#FFCF98, #fff);
	background-repeat: no-repeat;
}

a {color:#FF8200;text-decoration:none;outline:0;}
li {outline:0;}
a:hover {text-decoration: underline;outline:0;}
.clear {height:0;clear:both;}
h5 {margin-bottom:5px;}
h6{margin-bottom:5px;}
p {margin-bottom:15px;}
#container {background:#fff;padding-top: 40px;}
#main_container {margin-bottom: 40px;background:#fff;}
#nav_container {}
#content_container {}
#footer_container {height: 55px; background: url('../img/footerBack.png') no-repeat;}
#search_container{}

#nav {color: white; text-transform: uppercase;}
#navTop {background: url('../img/navTop.png') no-repeat; height: 8px; }
#navContent {background: url('../img/navBack.png'); height: 100%; }
#navBottom {background: url('../img/navBottom.png') no-repeat; height: 8px; }

#nav ul {margin: 0; padding: 0; list-style: none;}
#nav li {margin: 0px 14px 6px; padding: 4px 0px;}
#nav li:last-child {margin-bottom:0;}
#nav a {color: white;font-size:16px;}
#navLink {height: 20px; width: 180px;}

a#Testimonials {margin-bottom:5px;color:#333;display:block;}
a#Testimonials:hover {text-decoration:none;background:#f0f0f0;}

#content_container div.testimonial {padding:10px 20px;}
#content_container div.testimonial.gray {background:#f0f0f0;}
#content_container div.testimonial p.author{margin-bottom:0; font-weight:bold;}

a.handle{
	background:#fff;
	border: 2px solid #ff8200;
	padding: 15px 30px;
	font-size: 20px;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
}
a.handle:hover{
	text-decoration:none;
	background: #F9F0E5;
	box-shadow: 0 0 35px rgba(0,0,0,0.5);
}
.slide-out {
	padding: 15px 20px 0;
	width: 450px;
	background: #fff;
	border: 2px solid #ff8a00;
} 

.slide-out h3 {margin-bottom:10px;}
.contactPerson {overflow:auto;margin-bottom:20px;}
/*.contactPerson:hover {background:#f0f0f0;cursor:pointer;}*/
.contactPerson div.image {float:left;border:1px solid #ccc;padding:4px;background:#fff;margin-right: 15px;}
.contactPerson div.image:hover {border:1px solid #ff8a00;;}
.contactPerson .name {font-size: 18px;}
.contactPerson .phone {font-size: 16px;margin-top: 10px;font-weight:normal;}
.contactPerson .email {font-size: 16px;font-weight:normal;}

p#welcome{color: #656565; text-align: center; margin-bottom: 10px;}
img.forsale {margin: 0 0 10px 15px;}
div.homepageBoxWrapper {display:block;overflow: auto;}
a.homepageBox {
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	background: #ffebd6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffebd6), to(#fde3c8));
	background: -webkit-linear-gradient(top, #ffebd6, #fde3c8);
	background: -moz-linear-gradient(top, #ffebd6, #fde3c8);
	background: -ms-linear-gradient(top, #ffebd6, #fde3c8);
	background: -o-linear-gradient(top, #ffebd6, #fde3c8);
	background-image: url(../img/chevron.png) 0 0 no-repeat;
	border: 1px solid #e3d4c1;
	display: table;
	height:86px;
	padding: 0 18px;
	margin-top:10px;
	margin-bottom:35px;
}

.homepage-content {
	display: flex;
	margin-top: 10px;
}

.homepage-content-column {
	flex: 1;
	padding-right: 20px;
}

.homepage-content h1 {
	color: #444;
	font-size: 20px;
	margin-bottom: 16px; 
	text-align: center;
}

.homepage-content .homepageBox {margin-bottom: 18px;margin: 0 auto 18px;}
.homepage-content .homepageBox i {margin-left: 10px;}

a.homepageBox i.fa {margin-top: 34px;margin-right: -6px;font-size: 18px;text-shadow: 0 1px 0 #fff;}

a.homepageBox:hover {
	text-decoration:none;
	background:#fde3c8;
	border:1px solid #dfbe95;
}

.homepageBox p {display:table-cell; color: #FF8200; text-shadow: 0 1px 0 #fff;font-size:18px;vertical-align: middle; }

#submit:hover {cursor: pointer;}
#main-nav a {display:block;width:214px;height:198px;border:1px solid #ddd;float:left;margin-right:26px;margin-bottom:26px;background: #fff url(../img/main-image-sprite.png) no-repeat left top; overflow:hidden;}
#main-nav a:hover{border:1px solid #ff8400;}
#main-nav a.last{margin-right:0px;}
#main-nav a#property-management:hover{background-position: 0px -396px;} 
#main-nav a#tenants {background-position: -214px top;} 
#main-nav a#tenants:hover {background-position: -214px -396px;} 
#main-nav a#about {background-position: -428px top;} 
#main-nav a#about:hover{background-position: -428px -396px;} 
#main-nav a#properties-for-rent{background-position: left -198px;margin-bottom:10px;} 
#main-nav a#properties-for-rent:hover{background-position: left -594px;} 
#main-nav a#news {background-position: -214px -198px;margin-bottom:10px;} 
#main-nav a#news:hover{background-position: -214px -594px;} 
#main-nav a#contact{background-position: -428px -198px;margin-bottom:10px;} 
#main-nav a#contact:hover{background-position: -428px -594px;} 

#main-nav a.box-wrapper {text-decoration:none;background:#fff;padding:5px;width: 216px;height: 200px;border: 1px solid #ddd;display: inline-block;margin-right: 26px;margin-bottom: 24px;box-sizing: border-box;-moz-box-sizing: border-box;}
#main-nav a.box-wrapper:hover {border:1px solid #ff8400;}
#main-nav .box-wrapper:nth-child(3n+3){margin-right:0px;}
#content_container #main-nav a.nomargin {margin-right:0px;}
#main-nav .main-nav-image {display:table;text-align:center;height:100%;width: 100%;background: url('../img/holdsworth-main1.png') no-repeat 0 0;}
#main-nav #box-two.main-nav-image {background-position:50% 0;} 
#main-nav #box-three.main-nav-image {background-position:right 0;}
#main-nav #box-four.main-nav-image {background-position:0 bottom;}
#main-nav #box-five.main-nav-image {background-position:50% bottom;}
#main-nav #box-six.main-nav-image {background-position:right bottom;}
#main-nav .box-wrapper p {
	font-family: "Century Gothic", Arial, sans-serif;font-size:28px;font-weight:bold;
	display: table-cell;vertical-align: middle;color:#fff;text-shadow: 1px 1px 2px #313131; 
	}

#HoldsworthTestimonials {min-height:145px;font-size:12px;}

h1 {font-family: "Century Gothic", Arial, sans-serif;font-size:30px;color:#ff8400;}
p{color:#303030;}
p.name {margin-bottom:0px;color:#616161;text-align:center;font-size:11px;}
p.quote {margin-bottom:20px;font-style:italic;}

/*  Search Form Styles   */
#search {min-height: 220px;}
#searchHeader {background: url('../img/searchHeader.png') no-repeat; height: 25px; width: 340px;}
#searchHeader ul {margin: 0px; padding: 0px; list-style: none;}
#searchHeader li {margin: 0px; padding: 0px; padding-left: 4px; display: inline; float: right; height: 25px; width: 63px;}

div#searchHeader ul li div {height: 25px; width: 63px; cursor: pointer;}
div#searchHeader ul li div#rentTab {background: url('../img/rent.png') no-repeat;}
div#searchHeader ul li div#buyTab {background: url('../img/buy.png') no-repeat;}
div#searchHeader ul li div#rentTab.off {background-position: top left;}
div#searchHeader ul li div#buyTab.off {background-position: top left;}
div#searchHeader ul li div#rentTab.on {background-position: top right;}
div#searchHeader ul li div#buyTab.on {background-position: top right;}

#searchForm {background: #fff url('../img/searchFormBack.png') repeat-y;}
#searchFormTop {background: url('../img/searchFormTop.png'); height: 10px;}
#searchFormBottom {background: url('../img/searchFormBottom.png'); height: 10px;}
#searchForm form {padding: 0px 10px;}

#searchForm form h5
{
    font-size: 12px;
}

#searchForm form div
{
    float: left;
}

#searchForm form label
{
	float: left;
    color: #333;
    font-size: 12px;
}

#searchForm form div.suburbs
{
    width: 155px; 
    height: 145px;
}

#searchForm form div.suburbs select
{
    color: #333;
    font-size: 11px;
    height: 146px;
    width: 145px;
}

#searchForm form div.heading
{
    width: 165px; 
    height: 20px;
}

#searchForm form div.combo
{
    width: 165px; 
    height: 25px;
}

#searchForm form div.combo select
{
    color: #333;
    font-size: 11px;
    float: right;
    width: 125px; 
}
/*  End Search Form Styles   */

.basic a {display:block;}

/* ABOUT US*/
div.staff
{
    padding-bottom: 20px;
    overflow: auto;
}

div.staff div.image
{
	float: left;
	width: 100px;
}

div.staff div.image img
{
	width: 85px;
}

div.staff div.text h5
{
	line-height: 1;
	float: left;
	margin: 0 0 5px;
	padding: 0px;
	width: 600px;
	font-size: 17px;
}

div.staff div.text h6
{
	line-height: 1;
	float: left;
	margin: 0;
	padding: 3px 0px;
	width: 600px;
}

div.staff div.text p
{
	float: left;
	width: 550px;
	padding-top: 5px;
}


/* END ABOUT US*/

/* Property Management */
ul.propertyManagement
{
    list-style-image:url(../img/bullet.png);
    list-style-position:inside;
    list-style-type:disc;
}

ul.propertyManagement li
{
	margin-left: 15px;
    padding-bottom: 2px;
     
}
/* End Property Management */

/* Contact Page styles */
#contactLeft
{
    float: left; 
    height: 400px; 
    width: 350px;
}

#contactLeft table td
{
	padding: 2px 5px 2px 0px;
}

#contactLeft table td input[type="text"]
{
	width: 210px;
	border: 2px solid #aaa;
	background: url("../img/inputBackground.png") repeat-x;
}

#contactLeft table td input[type="text"]:focus
{
	border: 2px solid #FF8200;
}

table td textarea
{
	width: 254px;
	height: 120px;
	border: 2px solid #aaa;
	background: #fff url("../img/inputBackground.png") repeat-x;
	font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size: 14px;
}

#contactLeft p.thanks
{
	font-weight: bold;
	color: green;
	width: 280px;
	font-size: 14px;
}

#contactRight
{
    float: left; 
    height: 400px; 
    width: 350px;
}

#contactRight p.address
{
	background: url("../img/letter.png") left top no-repeat;
	padding-left: 70px;
	padding-bottom: 10px;
}

#contactRight p.phone
{
	background: url("../img/address.png") left top no-repeat;
	padding-left: 70px;
}

#contactRight a.facebook
{
	background: url("../img/facebook_icon.png") left top no-repeat;
	padding-left: 70px;
	height:48px;
	display:block;
	line-height:48px;
	font-size: 18px;
	color: #3B5998; 
	margin-bottom:25px;
}
#contactRight a.facebook:hover {text-decoration:none;}

/* End Contact */

div#news-form img#news-image {position:absolute;margin-left:166px;margin-top:-26px;}
div#news-form {float:right;width:225px;background:#ffe5ca;border:1px solid #eacbaa;padding:10px 20px 0px;color:#707070;}
div#news-form  h6{font-size:13px;color:#505050;}
div#news-form table td{vertical-align:middle;}
div#news-form table td.label{padding-right:10px;}
div#news-form table td input.text{width:180px;}

#footer {padding: 8px 8px 8px 194px;font-size: 12px;}
#footer ul {margin: 0; padding: 0; list-style: none;}
#footer li {display: inline; margin: 0px; margin-right: 11px; padding: 0;}
#footer p {margin-top: 6px; color: #666666;}

/* Start Property styles */
form#sortByForm {float: right;}
form#sortByForm select{ width: 180px; font-size: .95em;}
form#sortByForm label{ width: 90px; font-size: 1.1em;}
div#sortBy h5{ width: 300px; font-size: 1.15em; float: left; margin: 0px; padding: 0px;}

h5.news {border-bottom: 2px solid #FF8500;width:425px;margin-bottom:20px;}
div.article {width:420px;border-bottom:1px solid #ffe5ca;padding-bottom:3px;margin-bottom:15px;}
div.article div.left{width:105px;padding-right:10px;}
div.article div.left div.image{text-align:center;}
div.article div.left img{max-width:100px;max-height:70px;margin:0px auto;}
div.article div.left h6
{font-size:13px;color:#303030;margin-bottom:0px;font-weight:bold;}
div.article div.right {float:left;}
div.article div.right a.title
{font-size:13px;color:#FF8200;margin-bottom:0px;font-weight:bold;}
div.article div.right {width:294px;padding-left:10px;border-left:1px solid #ffe5ca;}
div.article div.right p.source{margin-bottom:4px;font-weight:bold;}
div.article div.right p.desc{margin-bottom:0px;}


.listings	.listing {width: 700px; height: 124px; margin-bottom: 20px;font-size:12px;}
.listings	div.house_pic {border: 2px solid #ffc586; width: 150px; height: 114px; padding: 3px;}
.listings 	div.house_pic a.house_pic {width: 150px; height: 113px; display: block; }
.listings 	div.house_pic img {width: 150px; height: 113px; z-index: 1;}
.listings	div.house_pic img.overlay { position: absolute; /* margin-left: -100px;*/ z-index: 1000; }
.listings	.house_pic a:hover {filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
.listings	.house_price {background: #ffc586; width: 528px; height: 22px; font-weight: bold; font-size: 14px; padding: 0px 6px;}
.listings	.house_price a {color: #333;}
.listings	.description {width: 430px; padding-top:3px;}
.listings	.description span {display: block; padding-bottom:3px;}
.listings	.stats {width: 80px; height: 100px; background: #ffe7cd;}
.listings	.stats ul {margin: 0; padding: 15px; list-style: none;}
.listings	.stats li {margin: 0; padding: 0; color: #ff8200; font-weight: bold; font-size: 16px; padding-left: 40px;}
.listings	.car {background: url('../img/car.png') no-repeat;}
.listings	.bed {background: url('../img/bed.png') no-repeat;}
.listings	.bath {background: url('../img/bath.png') no-repeat;}			
.listings	.details {height: 100px; width: 534px; padding-left: 6px; border-bottom: 2px solid #ffe7cd;}
/* End Property styles*/

.pad {margin-bottom: 15px;}


.pageHeader {background: url('../img/pageHeader.png') no-repeat; height: 29px; padding: 2px; color: white; font-size: 16px; text-align: center; margin-bottom: 16px;}
.inline_form {border: 2px solid #ffe7cd; padding: 10px; margin-bottom: 20px;}

.imgBorder {border: 1px solid #dddddd; padding: 4px;}
.imgLeft {float: left; margin-right: 10px; margin-bottom: 10px}
.imgRight {float: right; margin-left: 10px; margin-bottom: 10px}

.left {float: left;}
.right {float: right;}

a.form {display: block;}

ul.no-bullets {list-style: none;}
ul.no-bullets li{margin-bottom: 15px;}
ul.no-bullets li ul{margin-top: 3px;}
ul.no-bullets li ul li{margin-bottom: 0px;}

h3.address
{
	text-align: center;
	font-size: 14px;
	margin-bottom: 10px;	
}

div#propertySlideshow
{
	width: 450px;
	float: left;
	text-align: center;
	padding: 3px;
}


div#propertyDescription
{
	float: left;
	width: 227px;
	padding-left: 12px;
}

div#propertyDescription h4.price
{
	float: right;
	font-size: 14px;	
	margin-bottom: 5px;
}
div#propertyDescription h4.propertyType
{
	font-size: 14px;	
	margin-bottom: 5px;
}

div#propertyDescription table
{
	font-size: 14px;
	color: #FF8200;
	width: 100%;
	background-color: #ffe7cd;	
	text-align: center;
}

div#propertyDescription table th
{
	color: #333;
}

div#propertyDescription table td
{
	font-weight: bold;
}

div#propertyDescription table td.top
{
	padding-top: 6px;
}
div#propertyDescription table td.bottom
{
	padding-bottom: 4px;
}

div#propertyDescription p.contact
{
	font-weight: bold;
}

/*	galleria styles */
#main_image{margin:0 auto ;height:300px;width:435px; border: 2px solid #FFC586; padding: 5px;}
.nav{clear:both; padding-top: 10px;	font-size:80%;letter-spacing:3px;text-transform:uppercase;}
div.galleria_wrapper img.replaced {max-width: 435px; max-height: 300px;}

.galleria{list-style:none; width: 450px;}
.galleria li{display:block;width:87px;height:87px;overflow:hidden;float:left; margin: 1px 1px 2px 2px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer; }
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
/*	end galleria styles */



/* ADMIN STYLES */

div#login
{
    color: #333;
    width: 400px;
    border: 3px solid #FF8200;
    margin: 60px auto;
    text-align: center;
}

div#login h3
{
    margin: 15px auto;
    font-size: 18px;
    color: #FF8200;
}

div#login table
{
    margin: 15px auto;
}

div#login table td
{
    padding: 1px 2px;
}

input.text
{
	border: 2px solid #aaa;
	background: url("../img/inputBackground.png") repeat-x;
}

h6.loggedin
{
    margin-top: -20px;
    margin-bottom: 0px;
    font-size: 10px;
    text-align: right;
}

ul.adminActions
{
	list-style-type: none;
	width: 100%;
	font-size: 16px;
	margin-bottom:5px;
	border-bottom: 1px solid #FF8200;
}

ul.adminActions li
{
	display: inline-block;
	margin: 0 2px 0 0;
	position: relative;
}

ul.adminActions li a
{
	padding: 2px 15px;
}

ul.adminActions li.active
{
	margin-bottom:-1px;
	background: url(../img/pageHeader.png) no-repeat center 0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

ul.adminActions li.active a
{
	color: #fff;
	text-shadow:0 1px 0 #fc7300;
}

ul.adminActions li a:hover 
{
	text-decoration:none;
	color:#777;
}

ul.adminActions li.active a:hover 
{
	color: #fff;
}
.ui-autocomplete-loading {
	background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}

.lookup {width: 380px; margin: 10px 0px 10px 0; padding-left:5px}

#adminListings .listing {width: 700px; height: 100px; margin-bottom: 20px;}
#adminListings .ui-state-highlight {margin-bottom:20px;}
#adminListings .listing .box {float: left; border-bottom: 2px solid #ffc586;}
#adminListings .house_pic {border: 2px solid #ffc586; width: 100px; height: 88px; padding: 3px 3px 0px 3px;}
#adminListings .house_pic img {width: 100px; height: 85px; z-index: 1;position:absolute;cursor:move;}
#adminListings .house_pic img.overlay { position: absolute; z-index: 2; }
#adminListings .house_pic img:hover {	filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
#adminListings .house_price {background: #ffc586; width: 578px; height: 18px; font-weight: bold; font-size: 12px; padding: 0px 6px;}
#adminListings .house_price a {color: #333;}
#adminListings .house_price a.y {padding: 0px 7px; margin-left: 7px; background: url("../img/show.png") no-repeat top right;}
#adminListings .house_price a.y:hover {background: url("../img/show.png") no-repeat top left; text-decoration: none;}
#adminListings .house_price a.n {padding: 0px 7px; margin-left: 7px; background: url("../img/show.png") no-repeat top left;}
#adminListings .house_price a.n:hover {background: url("../img/show.png") no-repeat top right; text-decoration: none;}

#adminListings .description {font-size:13px;}
#adminListings .actions {height: 75px; background: #ffe7cd;}
#adminListings .actions table td{padding: 3px 5px;}

#adminListings .stats { width: 504px; margin-left: 5px; font-size: 11px;}
#adminListings .stats ul {margin: 0; padding: 0px; list-style: none;}
#adminListings .stats li {display: inline; margin: 0; padding: 0; font-weight: bold;}
#adminListings .stats li.value {padding-right: 5px; font-weight: normal;}
#adminListings .details {width: 504px; padding-left: 6px; }


table.form td
{
    padding: 0px 5px 5px 0px;
}

p.success
{
    color: green; 
    font-weight: bold; 
    margin-bottom: 0px;
}

p.error
{
    color: red; 
    font-weight: bold; 
    margin-bottom: 0px;
}

form.selectProperty
{
	margin-top: -10px;
	margin-bottom: 15px;
	color: #FF8200;	
	font-weight: bold;
}

label.newProperty
{
	font-size: 14px;
	cursor: pointer;
}
label.newProperty:hover
{
	text-decoration: underline;
}

div.newProperty table td
{
	vertical-align:top;
}

div.newProperty select
{
	width: 207px;
}

div.newProperty input[text], div.newProperty select
{
	width: 200px;
}

a.button {
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
	text-decoration: none;
	background: #ff9335;
	background: linear-gradient(to bottom, #ff9335 0%,#e26900 100%);
	border: 1px solid #DB5F00;
	border-radius: 6px;
	font-size: 13px;
}

a.button:hover {
	background: #F26D00;
}

a.button2 {
    background: transparent url('../img/buttonA2.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 13px arial, sans-serif;
    height: 25px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    /* background: transparent url('../img/buttonSpan.png') no-repeat; */
    display: block;
    line-height: 14px;
    padding: 6px 0 6px 18px;
	font-weight: normal;
} 

a.button2 span {
    background: transparent url('../img/buttonSpan2.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 6px 18px;
} 

/*-------swf---------------*/

/* -- Form Styles ------------------------------- */
form {	
	margin: 0;
	padding: 0;
}



div.fieldset {
	border:  1px solid #333;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #FF8200;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #333;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

/*
button,
input,
select,
textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}
*/


input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
/*
	width: 150px; 
	text-align: right; 
	margin-right: 5px;
*/
}

#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #ff8000;
	background-color: #ffe7ce;
}

/* Complete */
.blue {
	border: solid 1px #2f6c2c;
	background-color: #a8ffa4;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 3px;
	background-color: #ff8000;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../img/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

/*------end-swf------------*/

div#editPropertyLeft
{
	width: 390px;
	float: left;
}

div#editPropertyRight
{
	width: 310px;
	float: right;
	padding: 0px 0px 20px 0px;
}

div#editPropertyRight h5
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

div#editPropertyRight ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:310px;
}

div#editPropertyRight ul li
{
	display:block;
	float:left;
	height:90px;
	margin:1px 0px 1px 2px;
	overflow:hidden;
    width:100px;
}

div#editPropertyRight a {    position: relative;}

div#editPropertyRight a:hover img {	filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
div#editPropertyRight a img.selected {filter:alpha(opacity=20); -moz-opacity:0.20; -khtml-opacity: 0.20; opacity: 0.20;}

div#propertyAlertsLeft
{
	width: 440px;
	float: left;
}

div#propertyAlertsRight
{
	width: 260px;
	float: right;
}

table.propertyAlerts
{
	width: 420px;
	text-align: left;
}

table.propertyAlerts td
{
	padding: 3px 5px;
}

table.propertyAlerts th
{
	background-color: #FF8200;
	padding: 2px 5px;
	font-size: 14px;
	color: #fff;
}

table.propertyAlerts tr.odd
{
	padding: 3px;
	background-color: #ffe7cd;
}

table.propertyAlerts tr
{
	padding: 3px;
}

/* END ADMIN STYLES*/

a.pdf {padding-left:25px; background:url(../img/pdf-icon.png) no-repeat left center;display:block;margin-bottom:5px;}

/* ACCORDIAN */
#wrapper {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	}
 
.accordionButton {	
	float: left;
	width:700px;
	color: #FF8200;
	font-weight:bold;
	margin-bottom:10px;
	cursor: pointer;
	border:1px solid #fff;
	padding-left:10px;
	}
	
.accordionButton:hover{border:1px solid #fec992;background:#ffe5ca;color:#505050;}
 
.accordionContent {	
	float: left;
	padding-left:15px;
	display: none;
	color: #303030;
	padding-bottom:15px;
}

.accordionContent ul li {
	font-size: 100%;
}

.ui-autocomplete {
    max-height: 500px;
    overflow: auto;
}

.ui-autocomplete li {
	padding: 3px 10px;
	margin: 1px 0;
}

.ui-menu .ui-menu-item.sold a{
	color: #777;
}
.ui-menu .ui-menu-item.sold a span {
	font-style: italic;
	color: #aaa;
}

.floating-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 400px;
    width: 600px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}