/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #010101;
background: #000 url(../img/bg_body.gif) repeat-x 0 0;
}

p, div.text {
font-size: 1em;
}

div.text {
margin-bottom: 10px;
}

h1 {
font-size: 2.0em;
margin-bottom: 15px;
color:#fff;
font-weight:lighter;
}

h2 {
font-size: 1.3em;
color:#fff;
margin-bottom: 10px;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
color:#fff;
font-weight:bold;
}

legend {
color: #fff;
font-weight: bold;
}

a:link,
a:visited {
color: #fff;
text-decoration:underline;
}

a:hover,
a:active {
color: #00adef;
}

/* Structure
----------*/

#wrap {
width:972px;
margin:0 auto;
}

#tools {
height:19px;
width: 240px;
color:#80bde4;
float:right;
font-size:0.8em;
}

#tools ul li {
background:url(../img/bg_tools.gif) no-repeat 0 8px;
display:inline;
padding-left:10px;
line-height:19px;
}

#tools ul li.fastfind {
width: 120px;
}

#tools ul li li {
padding: 0;
background:none;
}

#tools ul li.propalert {
width: 98px;
}

#tools ul li a {
color: #80bde4;
text-decoration:none;
}

#tools ul ul.ffPopup {
margin: 0;
}

#tools ul ul.alertPopup {
margin: 0 0 0 -232px;
}

#tools form {
background-color: #272727;
}

#tools form#propLogin {
width: 310px;
}

#tools form fieldset {
border: none;
margin:0;
}

#tools form p {
clear: none;
float: left !important;
height: 26px;
display:inline;
}

#tools form input {
float: left;
}

#tools form input.btnGo {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_go.gif) no-repeat 0 0;
width: 45px;
height:20px;
display:block;
}

#tools form#propLogin input.btnGo {
margin-right: 10px;
}

#tools form .btnRegister {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_register.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:left;
}

#tools form label {
display: inline;
float: left;
width: auto;
line-height: 20px;
}

#tools form input#fLogin,
#tools form input#fLoginPassword, 
#tools form input#qsinputbox {
display:block;
border: none;
background-repeat: no-repeat;
background-position: 2px 50%;
float: left;
width: 140px;
border-bottom:1px solid #272727;
}

#tools form input#qsinputbox {
width: 162px;
background-image: url(/img/bg_fastFind.gif);
}

#tools form input#fLogin {
background-image: url(/img/bg_inputEmail.gif);
margin-right:10px;
}
#tools form input#fLoginPassword {
background-image: url(/img/bg_inputPassword.gif);
}

a#logo {
width: 182px;
height:95px;
display: block;
float:left;
margin:10px 0 0 0;
background: url(../img/logo.gif) no-repeat top left;
text-indent:-9999px;
}

#nav {
width: 769px;
height:24px;
margin: 45px 0 0 0;
float:right;
}

#container {
overflow:auto;
clear:both;

padding-top: 4px;
height:1%;
background: url(../img/bg_container.gif) repeat-y left;
}

body#home #container {
margin-bottom: 0px;
overflow:auto;

}

#sub-section {
float:left;
width:182px;
margin-left:0px;
display:block;padding-top:2px;
background-color:#58585A;
}

/* quicksearch */
#sub-section div#quicksearch {
color:#fff;
padding: 0 0 0 0;
height:360px;
}

#sub-section div#quicksearch h3 {
width:162px;
background:url(../img/bg_quicksearch.gif) no-repeat 9px 0;
text-indent:-9999em;
margin-top:10px;
}

#sub-section div#quicksearch .quicksearchform {
height:215px !important;
}

#sub-section div#quicksearch a:link.title,
#sub-section div#quicksearch a:visited.title,
#sub-section div#quicksearch a:hover.title, 
#sub-section div#quicksearch a:active.title {
width: 193px;
height: 18px;
background-repeat:no-repeat;
background-position:9px 0;
text-indent:-9999em;
display:block;
cursor:pointer
}

#sub-section div#quicksearch a:link#qs_industrial,
#sub-section div#quicksearch a:visited#qs_industrial {
background-image:url(../img/qs_industrial.gif);}

#sub-section div#quicksearch a:hover#qs_industrial,
#sub-section div#quicksearch a:active#qs_industrial {
background-image:url(../img/qs_industrial_over.gif);}

#sub-section div#quicksearch a#qs_industrial.selected {
background-image:url(../img/qs_industrial_over.gif);}

#sub-section div#quicksearch a:link#qs_commercial,
#sub-section div#quicksearch a:visited#qs_commercial {
background-image:url(../img/qs_commercial.gif);}

#sub-section div#quicksearch a:hover#qs_commercial,
#sub-section div#quicksearch a:active#qs_commercial {
background-image:url(../img/qs_commercial_over.gif);}

#sub-section div#quicksearch a#qs_commercial.selected {
background-image:url(../img/qs_commercial_over.gif);}

#sub-section div#quicksearch a:link#qs_retail,
#sub-section div#quicksearch a:visited#qs_retail {
background-image:url(../img/qs_retail.gif);}

#sub-section div#quicksearch a:hover#qs_retail,
#sub-section div#quicksearch a:active#qs_retail {
background-image:url(../img/qs_retail_over.gif);}

#sub-section div#quicksearch a#qs_retail.selected {
background-image:url(../img/qs_retail_over.gif);}

#sub-section div#quicksearch a:link#qs_land,
#sub-section div#quicksearch a:visited#qs_land {
background-image:url(../img/qs_land.gif);}

#sub-section div#quicksearch a:hover#qs_land,
#sub-section div#quicksearch a:active#qs_land {
background-image:url(../img/qs_land_over.gif);}

#sub-section div#quicksearch a#qs_land.selected {
background-image:url(../img/qs_land_over.gif);}

#sub-section div#quicksearch a:link#qs_investment, 
#sub-section div#quicksearch a:visited#qs_investment {
background-image:url(../img/qs_investment.gif);}

#sub-section div#quicksearch a:hover#qs_investment, 
#sub-section div#quicksearch a:active#qs_investment {
background-image:url(../img/qs_investment_over.gif);}

#sub-section div#quicksearch a#qs_investment.selected {
background-image:url(../img/qs_investment_over.gif);}

#sub-section div#quicksearch a:link#qs_auctions, 
#sub-section div#quicksearch a:visited#qs_auctions {
background-image:url(../img/qs_auctions.gif);}

#sub-section div#quicksearch a:hover#qs_auctions, 
#sub-section div#quicksearch a:active#qs_auctions {
background-image:url(../img/qs_auctions_over.gif);}

#sub-section div#quicksearch a#qs_auctions.selected {
background-image:url(../img/qs_auctions_over.gif);}

#sub-section div#quicksearch div#auction a {
width: 193px;
height: 21px;
border-bottom:2px solid #000;
background-repeat:no-repeat;
background-position:9px 0;
text-indent:-9999em;
display:block;

}


#sub-section div#quicksearch fieldset {
border:none;
}

#sub-section div#quicksearch .checkboxsearch {
height: 55px;
width: 160px;
display: block;
overflow: auto;
margin: 10px 0;
clear: both;
padding: 0px;
font-size:0.9em;
text-transform:capitalize;
background-color:#000;
}

#sub-section div#quicksearch .checkboxsearch p {
margin: 0 0 3px 0;
height: 14px;
padding:0;
color:#8f8f8f;
}

#sub-section div#quicksearch .checkboxsearch p input {
width: 15px;
border: none;
}

#sub-section div#quicksearch #surrounding {
width: 15px;
border: none;
margin: 0 0 3px 0;
height: 13px;
padding:0;
vertical-align: middle;
}

#sub-section div#quicksearch input.refine {
width: 78px;
height:17px;
background-color:#000;
border:none;
}

#sub-section div#quicksearch input#sizeFrom {
background:url(../img/bg_inputSizeFrom.gif) no-repeat 0 0;
}

#sub-section div#quicksearch input#sizeTo {
background:url(../img/bg_inputSizeTo.gif) no-repeat 0 0;
}

#sub-section div#quicksearch input#minPrice {
background:url(../img/bg_inputPriceFrom.gif) no-repeat 0 0;
}

#sub-section div#quicksearch input#maxPrice {
background:url(../img/bg_inputPriceTo.gif) no-repeat 0 0;
}

#sub-section label {
font-size: 0.9em;
font-weight: normal;
float: none;
display: inline;
margin-right: 0;
}

#sub-section div#quicksearch .btnSearch {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_search.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:right;
}

#sub-section p {
margin-bottom: 5px;
}

#sub-section select {
width: 140px;
font-size: 0.9em;
}

#sub-section #qs_price select,
#sub-section #qs_rent_price select {
width: 62px;
}

#sub-section form #qs_st label {
padding-right: 5px;
width: auto;
float: none;
display: inline;
}

#sub-section form #qs_st input {
vertical-align: middle;
width: auto;
}

#sub-section form #submit {
text-align: right;
padding: 0 5px 0 0;
}

#sub-section form#quicksearch2 .checkboxsearch {
height: 74px;
width: 132px;
border: 1px solid #A5ACB2;
display: block;
overflow: auto;
margin: 10px 0 10px 0;
clear: both;
padding: 3px;
background-color: #fff;
}

#sub-section form#quicksearch2 .checkboxsearch p {
margin-bottom: 3px;
clear: none !important;
font-size: 0.9em;
color: #000 !important;
}

#sub-section form#quicksearch2 .checkboxsearch p input {
width: 15px;
border: none;
}

#sub-section form#quicksearch2 #qs_price select,
#sub-section form#quicksearch2 #qs_bed_car select{
width: 68px;
}

#sub-section form#quicksearch2 #qs_price #qs_min-price {
margin-right: 1px;
}

#officeDetails {
background: url(../img/img_space_agent.gif) no-repeat 10px 0;
padding: 25px 0 15px 10px;
font-size:0.9em;
}

#officeDetails p {
color:#fff;
line-height: 19px;
}

#officeDetails strong {
color: #fff;
font-weight: bold;
}

#officeDetails em {
color: #fff;
font-weight: bold;
font-style:normal;
}

#officeDetails a:link,
#officeDetails a:visited {
color:#fff;
text-decoration:none;
}

#officeDetails a:hover,
#officeDetails a:active {
color:#fff;
text-decoration: underline;
}

body#home #officeDetails {
display:none;
}

#content {
margin: 13px 0 60px 195px;
background: #939598 ;
padding:27px 27px 36px 27px;
position: relative;
color:#fff;
min-height:400px;
}

body#home #content {
padding:0;
margin: 13px 0 0 204px;
background-image: none;
background-color:#000;
}

#footerWrap {
height:209px;
border-top:2px solid #58585a;
}

body#home #animation {
height: 356px;
width: 768px;
background-color:#000;
}

#footerHome {
display:none;
}

body#home #footerHome {
display: block;
width:972px;
margin:0 auto;
background: url(../img/img_space_agent_home.gif) no-repeat 0px 37px;
overflow:auto;
height:160px;
}

body#home #footerHome p {
color:#fff;
line-height: 19px;
}

body#home #footerHome strong {
color: #00adef;
font-size:1.2em;
font-weight: bold;
}

body#home #footerHome em {
color: #fff;
font-weight: bold;
font-style:normal;
}

body#home #footerHome a:link,
body#home #footerHome a:visited {
color:#fff;
text-decoration:none;
}

body#home #footerHome a:hover,
body#home #footerHome a:active {
color:#fff;
text-decoration: underline;
}

body#home #moorabbin {
width: 300px;
float:left;
margin: 20px 0 0 288px;
text-align:left;
}

body#home #dandenong {
width: 300px;
float:left;
margin: 20px 0 0 10px;
text-align:left;
}

body#home #footerLower {
clear:both;
float: left;
width: 450px;
margin: 42px 0 0 288px;
}

body#home #footer {
display:none;

}

#footer {
display: block;
width:972px;
margin:0 auto;
height:160px;
}

#footer p {
width: 500px;
float: left;
margin: 12px 0 0 202px;
}

#footer p,
body#home #footerLower p {
font-size: 0.8em;
font-weight:normal;
color: #242424;
}

#footer a:link,
#footer a:visited,
body#home #footerLower a:link,
body#home #footerLower a:visited {
color: #242424;
text-decoration: none;
font-weight:bold;
}

#footer a:hover,
body#home #footerLower a:hover {
text-decoration:underline;
}

/* Dropdown Menu */

.menu a#mm_home,
.menu a#mm_industrial,
.menu a#mm_commercial,
.menu a#mm_retail,
.menu a#mm_investment,
.menu a#mm_land,
.menu a#mm_sold,
.menu a#mm_property,
.menu a#mm_about {
display: block;
height: 24px;
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999em;
} 

.menu a#mm_home {
background-image: url(../img/mm_home.gif);
width: 65px;
}
.menu a#mm_industrial {
background-image: url(../img/mm_industrial.gif);
width: 77px;
}
.menu a#mm_commercial {
background-image: url(../img/mm_commercial.gif);
width: 93px;
}
.menu a#mm_retail {
background-image: url(../img/mm_retail.gif);
width: 57px;
}
.menu a#mm_investment {
background-image: url(../img/mm_investment.gif);
width: 87px;
}
.menu a#mm_land {
background-image: url(../img/mm_land.gif);
width: 49px;
}
.menu a#mm_sold {
background-image: url(../img/mm_sold.gif);
width: 108px;
}
.menu a#mm_property {
background-image: url(../img/mm_property.gif);
width: 151px;
}
.menu a#mm_about {
background-image: url(../img/mm_contact.gif);
width: 81px;
}

.menu a:hover#mm_home,
.menu a:hover#mm_industrial,
.menu a:hover#mm_commercial,
.menu a:hover#mm_retail,
.menu a:hover#mm_investment,
.menu a:hover#mm_land,
.menu a:hover#mm_sold,
.menu a:hover#mm_property,
.menu a:hover#mm_about{
background-position: 0px -24px;
}

body#home .menu a#mm_home {
background-position: 0px -24px;
}

body#industrial .menu a#mm_industrial {
background-position: 0px -24px;
}

body#commercial .menu a#mm_commercial {
background-position: 0px -24px;
}

body#retail .menu a#mm_retail {
background-position: 0px -24px;
}

body#investment .menu a#mm_investment {
background-position: 0px -24px;
}

body#land .menu a#mm_land {
background-position: 0px -24px;
}

body#sold .menu a#mm_sold {
background-position: 0px -24px;
}

body#property .menu a#mm_property {
background-position: 0px -24px;
}

body#about .menu a#mm_about {
background-position: 0px -24px;
}

.menu ul.last {
margin-left: -185px;
}

.menu li li a:link,
.menu li li a:visited {
font:Helvetica, Arial, sans-serif;
height: 24px;
line-height: 24px;
background-color:#fff;
width: 227px;
color: #000;
text-decoration: none;
text-transform:none;
text-indent: 14px;
font-weight:normal;
display:block;
border-bottom:1px solid #00adef;
-moz-opacity:.9;
filter:alpha(opacity=90);
}

.menu li li a:hover,
.menu li li a:active {
text-decoration: none;
text-transform:none;
-moz-opacity:.9;
filter:alpha(opacity=90);
background-color:#00adef;
color:#fff;
}

.menu li li.first a:link,
.menu li li.first a:visited {
margin-top: 3px;
}

/* Standard forms
------------------*/

form fieldset {
margin-bottom: 5px;
padding: 10px 10px 0px 10px;
border: 1px solid #ddd;
}

html.popup form fieldset {
margin-bottom: 5px;
padding: 10px;
border-top: 1px solid #00ADEF;
background: #939598 none repeat scroll 0 0;
border-bottom: none;
border-left: none;
border-right: none;
}

form li {
list-style-type: none;
}

form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}

form input {
width: 250px;
}

form textarea {
width: 250px;
}

form select {
width: 254px;
}

form input.radio {
width: 30px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form p {
clear: both;
}

form fieldset#submit {
border: none;
padding: 0;
text-align: right;
}

html.popup form fieldset#submit {
border: none;
padding: 0;
text-align: right;
background: transparent none repeat scroll 0 0;
}

form fieldset#submit input.btnClear {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_clear.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:left;
}

form fieldset#submit input.btnSubmit,
form fieldset.submit input.btnSubmit {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_submit.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:right;
}

form fieldset#submit input.btnSubmitBlack,
form fieldset.submit input.btnSubmitBlack {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_submit_black.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:right;
}

form input.button {
width: auto !important;
padding: 4px 10px;
cursor: pointer;
background-color: #F2891C;
border: none;
color: #fff;
}

form em span,
form .required {
color: #000;
font-weight: bold;
}

html.popup .required {
color: #007AC9;
font-weight: bold;
}

/* Dynamic text
----------------*/

#content img#dyn-heading-img {
float: right;
margin: 0 0 10px 20px;
}

#content img#dyn-img1 {
float: right;
margin: 0 0 10px 20px;
}

#sub-section img#dyn-img2 {
float: right;
margin: 0 0 10px 20px;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}

#content ul {
margin-bottom: 10px;
}

/* Contact Us
--------------*/

dl.officeDetails dt.secondaryAddress {
margin-top: 15px;
}

/* Search Form
------------*/
body.searchForm #search-form p {
margin: 0;
}

body.searchForm #search-form fieldset {
border: none;
margin:0;
}

body.searchForm #search-form fieldset#sizeRange select,
body.searchForm #search-form fieldset#priceRange select {
width: 85px;
float:left;
}

body.searchForm #search-form fieldset#sizeRange span,
body.searchForm #search-form fieldset#priceRange span {
float:left;
margin:0 5px;
line-height:22px;
}

body.searchForm #search-form #left {
width: 260px;
float:left;
}

body.searchForm #search-form #mid {
width: 220px;
float:left;
margin-left: 10px;
}

body.searchForm #search-form #right {
width: 220px;
float:right;
}

body.searchForm #search-form select {
width:200px;
}

#container #disclaimer {
height: 20px;
padding:0 0 0 203px;
color: #3F3F3F;
font-weight:bold;
}

/* Listings
------------*/

body.listing #content {
background-color: #121212;
background-image:none;
padding-right: 8px;
padding-bottom:18px;
border-bottom:1px solid #3b3b3b;
margin-bottom: 30px;
}

body.listing #content h1 {
color:#fff;
}

body.listing #content p.crumbs {
color: #d8d8d8;
font-size:0.8em;
}

body.listing #content p.crumbs strong {
font-weight:bold;
color: #00adef;
}

body.listing #content p.crumbs em {
font-style:normal;
color: #b4b4b4;
}

body.listing .property {
overflow:hidden;
border-bottom: 1px solid #00adef;
background:#000;
position:relative;
margin:0 0 17px 0;
}

body.listing .property a.image {
border: none;
}

body.listing .property a.image img {
width:199px;
height:149px;
display: block;
float: left;
border: 1px solid #a6a6a4;
border-bottom:none;
}

body.listing .property .details .keyItems {
float: right;
font:Arial, Helvetica, sans-serif;
font-size:0.9em;
height:auto;
overflow:auto;
padding-bottom:31px;
background-color:#000;
}

body.listing .property .details .keyItems p {
width: 153px;
height:auto;
line-height:29px;
border:1px solid #0e0e0e;
border-right:none;
border-top:none;
background-color:#2a2a2a;
font-weight:bold;
color:#d8d8d8;
margin:0 !important;
padding:0 0 0 13px;
}

body.listing .property .details .keyItems p span {
font-weight:normal;
color: #fffefe;
}

body.listing .property .details h2 {
color:#00adef;
font-weight:normal;
padding:16px 0 0 16px;
text-transform:capitalize;
}

body.listing .property .details h2 span {
font-weight:bold;
}

body.listing .property .details {
overflow: auto;
height: auto;
}

body.listing .property .details p {
margin:0 !important;
padding:0 0 36px 16px;
}

body.listing .listingOptions {
height:31px;
line-height:31px;
background-color:#0c0c0c;
position:absolute;
bottom:0;
right:0;
margin:0;
padding:0;
width: 532px;
font-size:0.9em;
}

body.listing .listingOptions li {
display: inline;
margin-left:25px;
}

body.listing .listingOptions a:link,
body.listing .listingOptions a:visited {
color: #fff;
text-decoration:none;
}

body.listing .listingOptions a:hover,
body.listing .listingOptions a:active {
color: #fff;
text-decoration:underline;
}

body.listing p.pagebar {
padding-top: 10px;
padding-bottom: 5px;
text-align: right;
color:#FFF;
}

body.listing p.pagebar a:link,
body.listing p.pagebar a:visited {
color: #00adef;
text-decoration:underline;
}

body.listing p.pagebar a:hover,
body.listing p.pagebar a:active {
color: #00adef;
}

/* Property detail
-------------------*/
body.detail #content {
padding:0 0 33px 0;
color:#fff;
} 

body.detail #gotoLinks {
height: 27px;
line-height:27px;
border-bottom:1px solid #00adef;
background-color: #000;
font-size:0.9em;
}

body.detail #gotoLinks ul li {
display:inline;
margin-left:20px;
}

body.detail #gotoLinks ul li a:link,
body.detail #gotoLinks ul li a:visited {
color:#FFF;
text-decoration:none;
}

body.detail #gotoLinks ul li a:hover,
body.detail #gotoLinks ul li a:active {
color:#FFF;
text-decoration:underline;
}

body.detail #content h1 {
margin: 20px 0 12px 27px;
color:#fff;
font-weight:normal;
font-size: 1.3em;
}

body.detail #content h1 span{
font-weight:bold;
text-transform:capitalize;}

body.detail #overview {
float: left;
width: 255px;
margin-left:27px;
}

body.detail #overview ul#overviewlist {
width: 256px;
background-color:#2a2a2a;
margin:0;
padding:0;
font-size:0.9em;
list-style-type:none;
}

body.detail #overview ul#overviewlist li {
border-bottom: 1px solid #000;
padding: 10px 0;
overflow:auto;
}
body.detail #overview ul#overviewlist li em {
font-weight:bold;
color:#fff;
margin-left:14px;
float:left;
width:103px;
font-style:normal;
}

body.detail #overview ul#overviewlist li span {
color: #fffefe;
float:left;
width:130px;
margin:0;
}

body.detail #overview h2 {
color: #000;
margin:33px 0 13px 0;
}

body.detail dl.agentdetails {
border-bottom:1px solid #00adef;
overflow:auto;
font-size:0.9em;
margin-bottom: 14px;
height:1%;
}

body.detail dl.agentdetails img {
width: auto !important;
float:left;
border:1px solid #c9c9c7;
margin:0 13px 0 0;
}

body.detail dl.agentdetails dt {
color: #fff;
font-weight:bold;
margin: 0 0 23px 0;
padding:12px 0 0 0;
font-size:1.0em;
}

body.detail dl.agentdetails dd {
font-weight: normal;
color:#fff;
line-height:18px;
}

body.detail dl.agentdetails dd strong {
color: #5b5b5b;
font-weight:bold;
}

body.detail dl.agentdetails dd.links {
color:#00adef;
}

body.detail #mainContent {
margin-left: 303px;
}

body.detail #mainContent h2 {
color:#fff;
margin:18px 0 15px 0;
}

body.detail #mainContent #mainimage { 
border: 1px solid #cacac8;
margin:0;
width:428px;
}

body.detail #mainContent .subimages {
border: 1px solid #c0c0be;
width:84px;
}

body.detail #mainContent li {
list-style-type:none;
line-height:22px;
}

/* attached properties, displayed on property overview */

body.detail table.attachedProperties {
margin-bottom: 10px;
}

body.detail table.attachedProperties td {
padding: 10px 0;
text-align: center;
}

body.detail table.attachedProperties p {
margin-bottom: 0 !important;
}

body.detail table.attachedProperties td.address {
width: 10%
}

body.detail table.attachedProperties td.price {
width: 30%
}

body.detail table.attachedProperties td.bedbathcar {
font-weight: bold;
width: 40%
}

body.detail table.attachedProperties td.bedbathcar img {
vertical-align: bottom;
margin: 0 4px;
}

body.detail table.attachedProperties td.status {
width: 20%;
}

body.detail #infoform fieldset label {
width: 140px;
}

/* Property detail printfriendly
---------------------------------*/

html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
color:#000;
}

body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
}

body.brochure #header {
background-image: none;
border-bottom:3px solid #00adef;
}
		
body.brochure #content {
background-image: none !important;
background-color: #fff;
float: none !important;
width: 584px !important;
margin:0;
padding:0;
}

body.brochure #content h1 {
margin:10px 0;
padding:0;
color:#000;
}

body.brochure #content h1 span {
text-transform:capitalize;
}
body.brochure #content p, 
body.brochure #content dl,
body.brochure #content dd,
body.brochure #content a{
color:#000;
}
body.brochure #content #mainimage {
width: 480px;
border:1px solid #00adef;
float:left;
margin-right:1px;
}

body.brochure #content .subImages {
float:left;
width:94px;
border:1px solid #00adef;
}

body.brochure #content h2 {
clear:both;
line-height: 30px;
color:#000;
}

body.brochure #content li {
list-style-type:none;
color:#000;
}

body.brochure dl.agentdetails {
margin: 14px 0 0 0;
color:#000;
}

/* Staff 
---------*/

html#staff  dl {
margin-bottom: 10px;
padding-bottom: 10px;
overflow: hidden;
border-bottom: 1px solid #ddd;
height:1%;
}

html#staff  dl dt.name {
font-weight: bold;
font-size: 1.2em;
color:#0279c9;
line-height:30px;
}

html#staff  dl dt.photo img {
float: left;
margin-right: 15px;
border: 1px solid #a6a6a4;
}

html#staff  dl dd.position {
margin-bottom: 5px;
font-weight: bold;
}

html#staff  dl dd.contact {
margin-bottom: 5px;
font-weight: bold;
}

html#staff body#property.profile #content img {
float: left;
margin: 0 15px 15px 0;
border: 1px solid #a6a6a4;
}

html#staff body#property.profile #content ul {
list-style-type: none;
list-style-position: outside;
margin-bottom: 10px;
}

html#staff body#property.profile #content ul li {
margin-bottom: 5px;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
}

body.slideshow #header {
background-color: #fff;
margin-top:10px;
margin-bottom:10px;
border-bottom:3px solid #58585a;
}

body.slideshow #header img {
float: none;
display: block;
width: auto;
margin: 0 auto;
}

body.slideshow table img {
display: block;
width: auto;
margin: 20px auto;
border: 1px solid #333;
}

body.slideshow table #slideImage img {
margin-bottom: 0;
}

body.slideshow input {
width: auto;
}

body.slideshow table {
margin: 0 auto;
}

body.slideshow form input {
cursor: pointer;
border: none;
text-indent:-9999px;
width: 75px;
height:20px;
display:inline;
margin-left:10px;
}

body.slideshow form input.first {
background:url(../img/btn_first.gif) no-repeat 0 0;
}
body.slideshow form input.previous {
background:url(../img/btn_previous.gif) no-repeat 0 0;
}
body.slideshow form input.next {
background:url(../img/btn_next.gif) no-repeat 0 0;
}
body.slideshow form input.last {
background:url(../img/btn_last.gif) no-repeat 0 0;
}

/* Popups,
Email a friend
Save link
------------------*/

html.popup, 
html.popup body {
text-align: centre;
}

html.popup #header {
background-color: #fff;
}

html.popup #header img {
float: none;
}

html.popup #content {
background-image:none;
background-color:transparent;
margin:0;
padding:  40px 10px 0 10px ;
color:#fff;
}

html.popup #content h1 {
color:#FFF;
}

/* Links
----------*/

body.links #content h3 {
margin-bottom: 15px;
}

body.links #content dl {
border-bottom: 1px solid #DDD;
padding-bottom: 5px;
margin-bottom: 30px;
overflow: hidden;
height:1%;
}

body.links #content dl dt {
font-size: 1.2em;
color:#00adef;
margin-bottom: 10px;
font-weight:bold;
}

body.links #content dl dd {
margin-bottom: 5px;
}

body.links #content dl dd img {
float: right;
border: 1px solid #BFBFBF;
padding: 5px;
margin-left: 15px;
}

/* Testimonials
------------------*/

body.testimonials #content div.testimonial {
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
margin-bottom: 10px;
}

body.testimonials #content div.testimonial .author {
text-align: right;
color: #0279c9;
font-weight:bold;
}

/* stocklist
----------------------*/
body#stocklist .property {
clear:both;
margin-bottom:15px;
overflow:auto;
}

body#stocklist .property a.image {
border: none;
}

body#stocklist .property a.image img {
display: block;
float: left;
border: 1px solid #a6a6a4;
border-bottom:none;
}
body#stocklist .property .details {
margin: 0 0 0 160px !important;
}

body#stocklist .property .details h2 {
display:inline; line-height:20px;
margin: 0 !important;
padding: 0 !important;
clear:none;
}

body#stocklist .property .details p.description {
line-height: 16px !important;
margin: 0 !important;
padding: 0 !important;
}

body#stocklist .property .details .keyItems {
float: right;
font:Arial, Helvetica, sans-serif;
font-size:0.9em;
margin-left:10px;
}

body#stocklist .property .details .keyItems p {
width: 153px;
height:auto;
line-height:29px;
border-bottom:1px solid #0e0e0e;
background-color:#2a2a2a;
font-weight:bold;
color:#d8d8d8;
margin:0 !important;
padding:0 0 0 13px;
}

body#stocklist .property .details .keyItems p span {
font-weight:normal;
color: #fffefe;
}

body#stocklist .property .details h2 {
color:#00adef;
font-weight:normal;
padding:16px 0 0 16px;
text-transform:capitalize;
}

body#stocklist .property .details h2 span {
font-weight:bold;
}

body#stocklist .property .details {
margin-left: 200px;
}
body#stocklist .property .details p {
margin: 0;
padding:0 0 0 16px;
}

/* auction list
----------------------*/
body.auction #content h2 {
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:20px;
}

body.auction #content dl{
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

body.auction #content dl.stripe {
background-color: #ddd;
}

body.auction #content dt {
width: 250px;
display: block;
float: left;
text-transform:capitalize;
}

body.auction #content dd.time {
font-weight: bold;
float: left;
width: 150px;
}

body.auction #content dd.venue {
float: left;
}
 
body.auction #content dd.link {
float: right;
}

/* Careers
-------------- */

body .job {
margin-bottom: 30px;
}

body .job h3 {
font-size: 1em;
float:right;
color:#00adef;
}

body .job dt {
float:right; margin-right:10px;
}

body .job dd {
margin-bottom:5px;
font-weight:bold;
}
 
body .job dd.description,
body .job dd.content {
font-weight:normal;
}

/* Appraisal forms
------------------------*/

body div#market-appraisal #ftitle{
width: 50px;
}

body div#market-appraisal #faddress,
body div#market-appraisal #fpropertyaddress,
body div#market-appraisal #freason,
body div#market-appraisal #fdescription {
width: 400px;
}

/* Property Alert
-----------------------*/

body.alert #content #alertmenu {
display: block;
overflow: hidden;
background-color: #939598;
list-style-type: none;
margin: 0px;
padding: 0 !important;
margin: 15px 0px 15px 0px;
}

body.alert #content #alertmenu li {
float: left;
border-right : 1px solid #fff;
}
 
body.alert #content #alertmenu a {
padding: 5px 20px;
display: block;
}

body.alert #content #alertmenu .last {
border: none;
}

body.alert #content #alertmenu a:link,
body.alert #content #alertmenu a:visited {
text-decoration: none;
}

body.alert #content #alertmenu a:hover {
text-decoration: underline;
}

body.alert #content form label {
display: block;
float: left;
width: 180px;
}

body.alert #content form textarea {
width: 250px;
}

body.alert #content form select {
width: 254px;
}

body.alert #content form input.checkbox {
width: auto;
margin: 0 20px;
}

body.alert #content form ul {
margin-bottom: 0;
}

body.alert #content form li {
clear: both;
margin-bottom: 10px;
}

body.alert #content form li span {
float: right;
width: 200px;
font-size: 0.9em;
color: #999;
}

body.alert #content form fieldset {
display: block;
}

body.alert #content form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}

html.popup body.alert #content form fieldset.submit {
border: none;
padding: 0;
text-align: right;
background: none;
}

body.alert #content form em span,
body.alert #content form .required,
body.alert #content .warning {
color: #000;
font-weight: bold;
}

body.alert #content #loginbox {
float: right;
margin-left: 20px;
width: 254px;
color:#000;
}

body.alert #content #loginbox fieldset {
width: 230px;
margin-bottom: 5px;
clear:both;
background-image: url(/img/alert_register_bg_blank.gif);
background-repeat: no-repeat;
}

body.alert #content #loginbox label,
body.alert #content #loginbox input {
width: 140px;
color:#000;
}

body.alert #content #loginbox input.btnSubmit {
width: 75px;
}

body.alert #content #loginbox label{
width: 70px;
}


body.alert #content #loginbox p {
line-height:18px;
}

body.alert #content #loginbox input.button {
width: auto;
}
body.alert #content #loginbox #loginform fieldset legend{
color:#000;
}

body.alert #content #loginbox fieldset.submit {
padding: 0;
width: auto;
margin-bottom: 15px;
width: 252px !important;
display: block;
background-image: none;
}

body.alert #content #loginbox fieldset.submit p {
font-size: 0.9em;
}


body.alert #content #registerbox {
border: 1px solid #DDDDDD;
float: right;
text-align: center;
clear: right;
margin-left: 20px;
margin-bottom: 15px;
background-image: url(/img/alert_register_bg.gif)
}

body.alert #content #registerbox a {
display: block;
padding: 50px;
width: 150px;color:#000;
}

body.alert #content #registerbox a:link,
body.alert #content #registerbox a:visited {
font-weight: bold;
text-decoration: none;
}

body.alert #content #registerbox a:hover {
text-decoration: underline;
}

h3.pid{
width: 117px;
height:13px;
background:url(../img/bg_pidsearch.gif) no-repeat 9px 0;
text-indent:-9999em;
margin-top: 10px;
}
#fastfind{
border-bottom:2px solid #000;}

form#fastfind fieldset{
width: 165px;
border: none;

}

form#fastfind input.btnGo {
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_go.gif) no-repeat 0 0;
width: 45px;
height:20px;
display:block;
float:right;
margin-top:-27px;
}

input#qsinputbox{
background:url(../img/bg_inputPID.gif) no-repeat 0 0;
width: 115px;
border: none;}

h3.ioc{
background:url(../img/bg_ioc.gif) no-repeat 0 0;
text-indent:-9999em;
margin: 5px 0 0 5px;}

div#ioccontainer{
border-bottom: 2px solid #000;
padding:10px 0;
}

}

h3.palert{
width: 162px;
height:13px;
background:url(../img/bg_propalert.gif) no-repeat 10px 0;
text-indent:-9999em;
margin-top: 10px;
}

form#propLogin fieldset{
width: 165px;
border: none;
}

input#fLogin{
background:url(../img/bg_inputEmail.gif) no-repeat 0 0;
border:none;
width: 162px;
margin-bottom: 5px;
}

input#fLoginPassword{
background:url(../img/bg_inputPassword.gif) no-repeat 0 0;
border: none;
width: 162px;
}

p#propalert_btns{
width: 167px;
float: right;}

p#propalert_btns label{
float: right;
color: #FFF;
width: 15px;
line-height: 20px;
padding-left: 1px;}

form#propLogin input.btnGo{
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_login.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:right;}

form#propLogin a.btnRegister{
cursor: pointer;
border: none;
text-indent:-9999px;
background:url(../img/btn_register.gif) no-repeat 0 0;
width: 75px;
height:20px;
display:block;
float:right;}

