/*-- Generic Styles --*/
html {font-size:62.5%;}

body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#333; line-height:1.8em; margin-right:0px;}

* html body { margin-left:6px;}
*+html body { margin-left:6px;}

a { border:none;}
a:hover { text-decoration:none;}

h1 { font-size:1.4em; color:#f9a31a;}
h2, h3, h4, h5, h6 { font-size:1.2em; color:#f9a31a;}
.text-large { font-size:1.1em;}

.blue { color:#0000cd;}
.orange { color:#f09415;}
.red { color:#dc0000;}

.clear { clear:both;}

.top { margin-top:22px;}
.right { float:right;}
.left { float:left;}

.margin10 { margin:10px;}

/*-- Tool Tips --*/
.account-table a {color:#c00;}
div#qTip {
  display: none;
  text-align: left;
  position: absolute;
  z-index: 1000; 
  padding:5px;
  font-weight:normal;
  color:#000;
  border:1px solid #888;
  background:#ffc;
}


* html #wrap {width:998px;}
#wrap {width:995px; margin:0 auto;}

/*-- Red Status Ribbons For Thumbnails --*/ 
.statusribbon-thumb {position:absolute;  z-index:99;}

li.property ul li.image img.statusribbon-thumb { border:none; margin-left:-150px;}


/*-- Red Status Ribbons For Main Image --*/ 
.statusribbon-large {position:absolute;  z-index:99; margin-left:-141px;}
* html .statusribbon-large {margin-left:-145px;}
*+html .statusribbon-large {margin-left:-145px;}

#property-view div.image img.statusribbon-large { border:none;}

/*-- Left Column --*/
#left-column { width:184px; float:left;}

/*-- Left nav (main) --*/
#left-nav ul { padding:0; margin:0; list-style-type:none; margin-bottom:10px;}

#left-nav ul li {font-weight:bold;}

#left-nav ul li a{
	display:block;
	width:162px;
	height:2.2em;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-bottom:none;
	padding-left:20px;
	padding-top:0.5em;
	text-decoration:none;
	color:#5f5f5f; 
}

#left-nav ul li a:hover{
	background-image: url(images/nav-hover.gif);
	background-repeat: no-repeat;
	text-decoration:underline;
}

#left-nav ul li span{
	display:block;
	width:162px;
	height:2.3em;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	border-bottom:none;
	background-image: url(images/nav-active2.gif);
	padding-left:20px;
	padding-top:0.3em;
	color:#fff;
	
}

#left-nav ul li a.last{ border-bottom:1px solid #bfbfbf;}

/*-- Centre Column --*/
#centre { width:625px; float:left; margin-left:8px; padding-bottom:25px;}

.text-area { padding:10px;}

.text-area p{ margin-bottom:0px; }

/*-- Quick Search (home page) --*/
#buyers-sellers-tab {
	background-image: url(images/buyers-sellers-tabs.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 625px;
	padding-top:7px;
}
#buyers-link { color:#fff; font-weight:bold; margin-left:38px; float:left;}

a#sellers-link {display:block;color:#fff; font-weight:bold; text-decoration:none; margin-left:40px; padding-left:32px; width:80px; height:23px; float:left;}
a:hover#sellers-link { text-decoration:underline;}

#quick-search {
	width:593px;
	height:153px;
	background-image: url(images/quick-search-bg.jpg);
	background-repeat: no-repeat;
	padding: 16px 10px 16px 23px; 
	color:#fff; 
}
#quick-search h1 {font-size:2.4em; font-weight:normal; margin:0; color:#fff;}

* html #quick-search p { margin:10px 0 10px 0;}
*+html #quick-search p { margin:10px 0 10px 0;}

#quick-search input { height:14px; width:160px; margin-bottom:15px; font-size:1.1em;}
#quick-search select { height:18px; width:165px; margin-bottom:15px; font-size:1.1em;}
* html #quick-search select { height:18px; width:166px; margin-bottom:15px; font-size:1.1em;}
*+html #quick-search select { height:21px; width:165px; margin-bottom:15px; font-size:1.1em;}
#quick-search input.submit {color:#fff;background-image: url(images/find-property.gif); background-color:#ff9142;height: 31px; width: 161px; border:none; font-weight:bold; float:right; cursor:pointer; margin-top:-40px; margin-right:45px;}

/*-- Sellers Tab (home page) --*/
#sellers-active {
	background-image: url(images/sellers-buyers-tabs.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 625px;
	padding-top:7px;
}
#buyers-link { color:#fff; font-weight:bold; margin-left:38px; float:left; text-decoration:none;}
a:hover#buyers-link { text-decoration:underline;}
#sellers-link {display:block;color:#fff; font-weight:bold; text-decoration:none; margin-left:40px; padding-left:32px; width:80px; height:23px; float:left;}
a:hover#sellers-link { text-decoration:underline;}
	
#seller-info {
	width:592px;
	background-image: url(images/seller-tab-bg-repeat.jpg);
	background-repeat: repeat-y;
	padding: 16px 10px 16px 23px;
	color:#fff;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #CCCCCC;
}

* html #seller-info {margin-bottom:30px;}

#seller-info h1, #seller-info h2 {color:#fff;}

#seller-info .heading-box { width:580px; border: 1px solid #f9a31a; margin-bottom:10px; clear:both; background-color:#fff;}

#seller-info .search-table { width:560px; color:#333;}

/*-- Bullet Box (home page) --*/
#bulletbox {background-image: url(images/bullet-box.jpg);background-repeat: no-repeat;height: 126px;width: 625px;margin-top:12px; padding-top:5px;}
#bulletbox ul { margin-left:200px; margin-top:0px;}
#bulletbox span { float:right; margin-top:-30px; margin-right:10px;}

* html #bulletbox {margin-top:-24px;}
* html #bulletbox ul { margin-left:250px; margin-top:0px; padding:0px; }
* html #bulletbox span { float:right; margin-top:-39px; margin-right:10px;}

*+html #bulletbox ul { margin-left:250px; margin-top:0px; padding:0px; }
*+html #bulletbox span { float:right; margin-top:-39px; margin-right:10px;}

/*-- Other Services --*/
* html #other-services { margin-top:-18px;}

#other-services { margin-top:12px;}
#other-services .imgleft { margin-right:20px;}
#other-services .imgright { margin-left:20px;}

/*-- Headings --*/
.heading-box { width:622px; border: 1px solid #f9a31a; margin-bottom:10px; clear:both;}
.heading-box h1, .heading-box h2, .heading-box h3, .heading-box h4, .heading-box h5, .heading-box h6 { height:25px; background-color:#f9a31a; background-image:url(images/heading-box-bg.gif); margin-top:0px; color:#fff; font-size:1.2em; padding: 3px 0 0 10px; margin:0;}
.heading-box p, .heading-box table { margin:10px;}

.heading-strip {height:25px; background-color:#f9a31a; background-image:url(images/heading-box-bg.gif); color:#fff; font-size:1.2em; padding: 3px 0 0 10px; margin:0; border:1px solid #f9a31a;}

/*-- Search --*/
.search-table { width:600px;}
.search-table td { padding:5px;}
.search-table input.textfield { width:294px;}
.search-table textarea.text-area { width:276px; height:100px;}
.search-table select.dropdown { width:300px;}
.search-table .submit{color:#fff;background-image: url(images/find-property.gif);background-color:#ff9142;height: 31px; width: 161px; border:none; font-weight:bold;cursor:pointer; }

/*-- Account Options (signup) --*/
.account-table { width:600px; margin:10px auto 40px auto;}
.account-table td { padding:3px 5px 3px 5px;}
.featured {
	background-image:url(images/house-icon.gif);
	background-repeat:no-repeat;
	background-position: center center;
}

.oddrow { background-color:#ececec;}
.table-heading { background-color:#c3c3c3;}

.orange-box {border:1px solid #f9a31a; padding:0px 20px; margin-bottom:10px; }

/*-- Property Listings --*/
ul#property-list { list-style-type:none; margin:22px 0 0 0; padding:0;}

li#searchresults ul { list-style-type:none;height:24px; background-color:#090db5; background-image:url(images/heading-box-blue-bg.gif); color:#fff; font-size:1.2em; padding:3px 0px 0px 10px; margin:0; border:1px solid #000395;}
li#searchresults ul li { margin:0; padding:0;}
li#searchresults ul li.results-title { float:left;}

li#searchresults ul li.results-sort { float:right;}
li#searchresults ul li.results-sort form { margin:0 5px 0 0;padding:0;}
li#searchresults ul li.results-sort form span { font-size:10px; margin:1px 5px 0 0;padding:0; text-align:right; display:block; float:left;}
li#searchresults ul li.results-sort form select{ font-size:11px;}
li#searchresults ul li.results-sort form input{ background-color:#f9a31a; cursor:pointer; font-size:11px; color:#fff; font-weight:bold; background-image: url(images/go-button-orange.gif); width:31px; height:20px; border:none; padding-bottom:1px;}
* html li#searchresults ul li.results-sort form input{padding-bottom:0px;}
*+html li#searchresults ul li.results-sort form input{padding-bottom:0px;}

li.results-submenu { list-style-type:none; margin:0; padding:5px 0 10px 0; background-color:#ececec; text-align:center;}
li.results-submenu a { margin:0 5px 0 5px;}

li.next {  float:right; display:block; font-weight:bold; background-image:url(images/next10-arrow.gif); background-repeat:no-repeat; background-position: right center; padding-right:10px; font-size:10px; margin:-25px 20px 0 0;}
li.next a, li.last a {color:#616161; text-decoration:none;}
li.next a:hover, li.last a:hover { text-decoration:underline;}
li.last { float:last; display:block; font-weight:bold; background-image:url(images/last10-arrow.gif); background-repeat:no-repeat; background-position: left center; padding-left:10px; font-size:10px; margin-left:20px; margin-top:-25px;}

li.property { margin-top:20px; clear:both; font-size:0.9em;}
li.property ul { margin:0; padding:0; list-style-type:none;border:1px solid #f9a31a; padding-bottom:5px;}
li.property ul li.title{ font-size:1.1em;background-image:url(images/heading-box-bg.gif); background-repeat:repeat-x; height:25px; font-weight:bold; color:#fff;padding: 3px 0 0 10px; margin-bottom:7px; border-bottom:1px solid #f9a31a;}
li.property ul li.title span { text-align:right; display:block; margin:-20px 10px 0 0; color:#fff;}
li.property ul li.image{ float:left;}
li.property ul li.image img {border:1px solid #f9a31a; padding:1px; margin-left:7px; margin-right:7px;}
li.property ul li.description { float:left;}
li.property ul li.links { display:block;text-align:right;}
li.property ul li.links a { font-weight:bold; margin:0 10px 0 10px;}

li.pagination ul { list-style-type:none; margin:20px 0 0 0; padding:5px 0; background-color:#ececec; text-align:center;}
li.pagination ul li { display:inline;}
li.pagination ul li.active { font-weight:bold;}

li.pagination-top ul { list-style-type:none; margin:0; padding:5px 0; background-color:#ececec; text-align:center;}
* html li.pagination-top ul {margin-top:-14px;}
*+html li.pagination-top ul {margin-top:-14px;}
li.pagination-top ul li { display:inline;}
li.pagination-top ul li.active { font-weight:bold;}

/*-- My Account --*/

#topnav { margin-top:22px; border-bottom: 1px solid #ffa81f; height:31px;}
#topnav ul { list-style-type:none; margin:0; padding:0;}
#topnav ul li { display:inline;}
#topnav ul li a {
	text-decoration:none;
	color:#5f5f5f;
	display:block;
	float:left;
	background-color:#f3f3f3;
	padding:5px 5px 5px 5px;
	margin: 0 1px 0 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b8b7b7;
	border-right-color: #b8b7b7;
	border-left-color: #b8b7b7;
}

#topnav ul li a:hover { text-decoration:underline;}

#topnav ul li a.active {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ffa81f;
	border-right-color: #ffa81f;
	border-left-color: #ffa81f;
	color:#fff;
	background-image:url(images/heading-box-bg.gif);
	background-repeat:repeat-x;
	background-color: #f5b95d;
	background-position: left bottom;
	margin-left:0px;
}

/*-- Manage Property --*/
ul#manage-list { list-style-type:none; margin:0; padding:0;}

li.manage-property { margin-bottom:20px; clear:both; font-size:0.9em;}
li.manage-property ul { margin:0; padding:0; list-style-type:none;border:1px solid #f9a31a; padding-bottom:5px;}
li.manage-property ul li.title{ font-size:1.1em;background-image:url(images/heading-box-bg.gif); background-repeat:repeat-x; height:25px; font-weight:bold; color:#fff;padding: 3px 0 0 10px; margin-bottom:7px; border-bottom:1px solid #f9a31a;}
li.manage-property ul li.title span a { text-align:right; display:block; margin:-20px 10px 0 0; font-weight:normal; color:#fff;}
li.manage-property ul li.image{ float:left;}
li.manage-property ul li.image img {border:1px solid #f9a31a; padding:1px; margin-left:7px; margin-right:7px;}
li.manage-property ul li.description { float:left;}
li.manage-property ul li.links { display:block;text-align:right;}
li.manage-property ul li.links a { font-weight:bold; margin:0 10px 0 10px;}

li.manage-property ul li.links-left { display:block; margin-top:8px}
li.manage-property ul li.links-left a {margin:0 10px 0 10px;}

/*-- Property View--*/

li.results-sort a { margin-right:10px; color:#fff; font-size:0.9em;}

#property-view { margin:15px 0 0 0; padding:0px; list-style-type:none; font-size:0.9em;}

div#property-view div.image { width:402px; background-color:#f9a31a; padding:1px; float:left;}
* html div#property-view div.image { width:401px; background-color:#f9a31a; padding:1px 1px 0 1px;}
#property-view div.image form { margin:0; padding:0;}
#property-view div.image label{ display:block; float:left; margin:0 4px 0 2px; color:#fff; font-weight:bold;}
#property-view div.image select{ width:298px; font-size:1em; margin:1px 0px 2px 0; float:left;}
* html #property-view div.image select{ margin-bottom:1px;}
#property-view div.image img { border: 1px solid #fff;}
* html #property-view div.image img {margin-bottom:-1px;}
*+html #property-view div.image img {margin-bottom:-2px;}

#property-view .details{ float:left; border:1px solid #f9a31a; width:208px; margin:0 0 8px 8px;}
#property-view .details b{ display:block; background-color:#f9a31a; color:#fff; padding-left:5px;}
#property-view .details p { padding-left:5px; margin-bottom:2px; margin-top:2px;}
#property-view .contact { margin-left:8px;}
* html #property-view .contact { margin-left:5px;}

h1.price { font-size:1em;}
h1.price span { font-weight:normal; color:#5f5f5f;}


/*-- Edit Images --*/

form#image-upload { margin:20px 20px 30px 20px; text-align:center;}
form#image-upload input { margin-right:10px; border:1px solid #999; background-color:ccc;}
form#image-upload a { font-weight:bold;}
form#image-upload img { margin-bottom:-20px;}
img#loading { display:none; }

.image-preview { padding:10px 0px 10px 25px;}
* html .image-preview {padding-left: 20px;}
.image-preview div { float:left; margin: 10px 15px 20px 15px;}

/*-- Message Centre Page--*/

table#messages {width:622px; border:1px solid #f9a31a; margin-bottom:10px; clear:both;}
table#messages th {height:25px; background-color:#f9a31a; margin-top:0px; color:#fff; font-size:1.2em; padding: 3px; margin:0;  border:1px solid #f9a31a;}
table#messages td { padding:5px;}
table#messages input.textfield { width:474px;}
table#messages textarea.text-area { width:458px; height:200px;}

/*-- Right Column --*/
#right-column { width: 169px; float:left; margin-left:8px;}

.advert { margin:10px 0 10px 0;}

/*-- Login Box --*/
#login-box {
	width:156px;
	height:111px;
	border:1px solid #b5b5b5;
	background-image: url(images/member-login.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 35px;
	padding-left:9px;
	text-align:left;
}
#login-box form { margin:0; padding:0;}
#login-box input.txt { width:143px; font-size: 1em; color:#5f5f5f; margin-bottom:2px;}
input.login {
	width:62px;
	height:20px;
	font-size: 1em;
	color:#fff;
	background-image: url(images/login.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	background-color:#f9a31a;
}
#login-box input.login {
	margin-top:3px;
	float:left;
}
#login-box img.signup { float:left; margin-left: 18px; margin-top:3px;}
#login-box a.forget-pwd { font-size:10px;}

/*-- Message Centre Navigation --*/
h1.message-centre{background-image:url(images/message-centre.gif); width:158px; height:24px; margin:22px 0 0 0; padding:5px 0 0 10px; color:#fff; font-size:11px;}
* html h1.message-centre { margin-top:24px;}
*+html h1.message-centre { margin-top:24px;}

#message-centre {
	height:61px;
	width:166px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
#message-centre img {margin: 0px; padding:0px; }

a.new-messages { color:#ce0000; text-decoration:none; display:block; font-size:0.9em; font-weight:bold; background-image:url(images/message.gif); background-repeat:no-repeat; background-position:left center; padding:0px 0 0 20px; margin-top:10px;}
a:hover.new-messages { text-decoration:underline;}

/*-- Affiliates --*/
#affiliates {background-image: url(images/our-affiliates.gif);background-repeat: no-repeat; padding-top:30px; margin-bottom:25px;}
#affiliates img{ margin-top:10px;}

a.upgrade-account { color:#fff; text-decoration:none; display:block; background-image:url(images/upgrade-account.gif); background-repeat:no-repeat; height:123px; width:154px; padding-top:45px; padding-left:14px;}
* html a.upgrade-account {padding-top:55px;}
*+html a.upgrade-account {padding-top:55px;}

/*-- Footer --*/
#footer {clear:both;color:#5f5f5f; height:50px;padding-top:15px; text-align:center; }
#footer ul{padding:20px 0 0 0; margin:0; border-top:1px dotted #999;}
#footer ul li { display:inline; list-style-type:none;}
#footer ul li a {color:#5f5f5f; text-decoration:none; padding-left:10px; padding-right:10px;}
#footer ul li a:hover {text-decoration:underline;}
#footer p {padding-bottom:10px;}
#footer p a{color:#f09415;}

/* PDF icon */
.pdf {
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	list-style-type:none;
	display:block;
}
