html,
body {
height: 100%;
}

body
{
font: 86% arial, hevetica, sans-serif;
color: #676767;
background-color: #fff;
background-image: url(../img/bg_swirl.jpg);
background-repeat: no-repeat;
background-position: top center;
}

body#home
{
font: 76% arial, hevetica, sans-serif;
color: #676767;
background-color: #fff;
background-image: url(../img/bg_swirl2.jpg);
_background-image: url(../img/bg_swirlIE.jpg);
background-repeat: no-repeat;
background-position: top center;
}
		
#wrap {
position: relative;
min-height: 100%;
background-image: url(../img/bg_topmenu.jpg);
background-repeat: repeat-x;
}

#renting #container,
.renting_ofi #container {
background-image: url(../img/tile_rental.jpg);
background-repeat: repeat-y;
width: 783px;
height: 1%;
margin: 22px auto 0 auto;
border: 1px solid #e6ead3;
text-align: left;
}

#buying #container,
.listing #container,
.buying_ofi #container {
background-image: url(../img/tile_sales.jpg);
background-repeat: repeat-y;
width: 783px;
height: 1%;
margin: 22px auto 0 auto;
border: 1px solid #e6ead3;
text-align: left;
}

#suburb #container{
background-image: url(../img/tile_suburbs.jpg);
background-repeat: repeat-y;
width: 783px;
height: 1%;
margin: 22px auto 0 auto;
border: 1px solid #e6ead3;
text-align: left;
}

#about #container,
#staff #container {
background-image: url(../img/tile_about.jpg);
background-repeat: repeat-y;
width: 783px;
height: 1%;
margin: 22px auto 0 auto;
border: 1px solid #e6ead3;
text-align: left;
}

#clients #container {
background-image: url(../img/tile_clients.jpg);
background-repeat: repeat-y;
width: 783px;
height: 1%;
margin: 22px auto 0 auto;
border: 1px solid #e6ead3;
text-align: left;
}

#topmenu {
height: 25px;
width: 783px;
margin: 0 auto;
background-image: url(../img/bg_topmenu.jpg);
background-repeat: repeat-x;
}

#header {
background-image: url(../img/header.jpg);
background-repeat: no-repeat;
height: 89px;
width: 783px;
margin: 0 auto;
background-color: #fff;
}

#header a#logo {
		background-image: url(../img/logo.jpg);
		background-repeat: no-repeat;
		display: block;
		width: 314px;
		height: 88px;
		text-indent: -9999em;
		}

#buying #menu,
.listing #menu,
.buying_ofi #menu {
background-image: url(../img/bg_sales.jpg);
background-repeat: no-repeat;
height: 378px;
width: 196px;
float: left;
margin-top: 0px;
border-right: 1px solid #e6ead3;
}

#renting #menu,
.renting_ofi #menu {
background-image: url(../img/bg_rentals.jpg);
background-repeat: no-repeat;
height: 378px;
width: 196px;
float: left;
margin-top: 0px;
border-right: 1px solid #e6ead3;
}
#suburb #menu {
background-image: url(../img/bg_suburbs.jpg);
background-repeat: no-repeat;
height: 378px;
width: 196px;
float: left;
margin-top: 0px;
border-right: 1px solid #e6ead3;
}

#about #menu,
#staff #menu {
background-image: url(../img/bg_aboutus.jpg);
background-repeat: no-repeat;
height: 378px;
width: 196px;
float: left;
margin-top: 0px;
border-right: 1px solid #e6ead3;
}

#clients #menu {
background-image: url(../img/bg_clients.jpg);
background-repeat: no-repeat;
height: 378px;
width: 196px;
float: left;
margin-top: 0px;
border-right: 1px solid #e6ead3;
border-bottom: 1px solid #e6ead3;
}

#content {
width: 586px;
background-image: url(../img/bg_content.jpg);
background-repeat: no-repeat;
float: left;
}

#ffarea { 
width: 783px;
height: 136px;
background-image: url(../img/bg_fastfind.jpg);
background-repeat: no-repeat;
margin: 17px auto 0 auto;
padding-top: 30px;
text-align: center;
}

#home #ffarea { 
text-align: left;
}

#footer {
width: 100%;
background-image: url(../img/bg_footer.jpg);
background-repeat: repeat-x;
height: 40px;
position: absolute;
bottom: 0px;
}

.break {
clear: both;
}

.lgbreak {
clear: both;
padding-bottom: 50px;
}

.whitebreak {
background-color: #fff;
clear: both;
height: 15px;
}

#topmenu .topmenuright a {
margin-left: 225px;
}

/* Dropdown menu 
-----------------*/
#topmenu li {
display: inline;
}

#topmenu .menu a {
display: block;
height: 25px;
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
float: left;
} 

#topmenu .menu a#mm_sales {
background-image: url(/img/mm_sales.gif);
width: 68px;
}
#topmenu .menu a#mm_rental {
background-image: url(/img/mm_rental.gif);
width: 74px;
}
#topmenu .menu a#mm_about {
background-image: url(/img/mm_about.gif);
width: 87px;
}
#topmenu .menu a#mm_clients {
background-image: url(/img/mm_clients.gif);
width: 105px;
}
#topmenu .menu a#mm_home {
background-image: url(/img/mm_home.gif);
width: 68px;
}
#topmenu .menu a#mm_login {
background-image: url(/img/mm_login.gif);
width: 152px;
}

body#buying #topmenu .menu a#mm_sales,
body#renting #topmenu .menu a#mm_rental,
body#about #topmenu .menu a#mm_suburbs
body#about #topmenu .menu a#mm_about,
body#staff #topmenu .menu a#mm_about,
body#clients #topmenu .menu a#mm_clients,
body#home #topmenu .menu a#mm_home  {
background-position: bottom left;
}

#topmenu .menu a:hover {
background-position: bottom left;
}

/*SUBMENU STYLE
------------------*/

#menu #submenu,
#menu .submenu {
margin-top: 35px;
text-align: right;
margin-right: 10px;
}

#renting #menu #submenu,
#buying #menu #submenu,
.listing #menu .submenu,
.detail #menu .submenu,
.renting_ofi #menu .submenu,
.buying_ofi #menu .submenu {
margin-top: 70px;
}

#menu #submenu li a,
#menu .submenu li a {
color: #fff;
text-align: right;
font-size: 0.9em;
text-decoration: none;
line-height: 20px;
}

#menu #submenu li a:hover,
#menu .submenu li a:hover {
color: #666;
background-color: #fff;
}

/* FORMATTING
-----------------*/

p {
font-size: 0.9em;
margin: 10px 20px 10px 25px;
}

.text {
margin: 10px 20px 10px 25px;
font-size: 0.9em;
}

.fastfind_right {
line-height: 22px;
color: #cbcbcb;
font-size: 0.9em;
}

#home .fastfind_right {
line-height: 22px;
color: #cbcbcb;
font-size: 0.9em;
text-align: left;
margin-left: 47px;
}

.homefooter_text {
text-align: left;
width: 530px;
color: #999;
font-size: 0.9em;
margin-left: 240px;
}

.footertext {
width: 783px;
height: 40px;
margin: 0 auto;
font-size: 0.8em;
color: #aaaaaa;
line-height: 27px;
}

.footerright {
margin-left: 130px;
}

.fastfind_right a,
.footertext a {
color: #aaaaaa;
text-decoration: underline;
}

.fastfind_right a:link,
.footertext a:link {
color: #aaa9ae;
text-decoration: underline;
}


.fastfind_right a:visited,
.footertext a:visited {
color: #aaa9ae;
text-decoration: underline;
}

h1{
background-color: #bfbd8d;
padding-top: 40px;
padding-left: 9px;
height: 28px;
width: 558px;
margin-left: 16px;
border: 1px solid #e6ead3;
color: #fff;
font-size: 1.4em;
font-weight: normal;
}

h2 {
margin-left: 23px;
font-size: 1.1em;
}

.listing .listinghead h1{
background-color: #bfbd8d;
padding-top: 40px;
padding-left: 9px;
height: 28px;
width: auto;
border: none;
color: #fff;
font-size: 1.6em;
font-weight: normal;
margin: 0;
}

a:link {
color: #7e7e7e;
}

a:visited {
color: #7e7e7e;
}

a:hover {
color: #9c9b6b;
}



#content img#dyn-img1 {
float: left;
margin: 10px 15px 0 25px;
}

#content img#dyn-img2 {
float: right;
margin: 10px 15px 0 15px;
}

#content img#dyn-heading-img {
margin: 10px 10px 0 25px;
clear: both;
}

#content ul {
list-style-type: square;
margin-left: 15px;
}

#content ol {
list-style-type: decimal;
margin-left: 20px;
}

/* FAST FIND
-----------------*/

form#fastfind {
width: 168px;
float: left;
margin: 0 0 0 25px;
_margin: 0 0 0 12px;
padding: 0;
}

form#fastfind fieldset {
border: none;
padding: 0;
margin: 0;
display: block;
}

#fastfind .qsinputbox {
width: 168px;
font-size: 0.9em;
color: #999;
border: 1px solid #e0e0e0;
}

form#fastfind fieldset.ffbtns {
border: none;
padding: 0;
text-align: right;
width: 168px;
}
#fastfind p {
margin: 0;
padding: 0;
}
form#fastfind fieldset.ffbtns input {
border: none;
cursor: pointer;
text-indent: -9999em;
background-color: #fff;
height: 21px;
background-repeat: no-repeat;
}
form#fastfind fieldset.ffbtns .fastfind_sales {
background-image: url(../img/btn_ffsales.gif);
width: 49px;
}

form#fastfind fieldset.ffbtns .fastfind_rent {
background-image: url(../img/btn_ffrentals.gif);
width: 59px;
}


/* LISTING PAGE
-----------------*/

.listing .listinghead .pagebar a{
color: #fff;
font-weight: bold;
}

.listing .listinghead .pagebar {
color: #fff;
font-size: 0.9em;
text-align: right;
float: right;
margin: 10px 10px 0 0;
}

.listing .listinghead {
background-color: #bfbd8d;
margin-left: 23px;
border: 1px solid #e6ead3;
}

.listing #filter form select {
height: 16px;
font-size: 0.8em;
_font-size: 0.9em;
color: #333;
width: 85px;
border: 1px solid #cdcdcd;
}

.listing #filter form select#qs_suburb{
width: 100px;
margin-left: 20px;
_margin-left: 12px;
}

.listing #filter form p {
float: left;
margin: 10px 6px;
}

.listing fieldset {
border:medium none;
float:right;
margin-right:20px;
width:45px;
}

.listing fieldset#submit input.button {
background-image: url(../img/btn_refine.gif);
background-repeat: no-repeat;
width: 45px;
height: 17px;
cursor: pointer;
background-color: #fff;
margin-top: 10px;
border: none;
}

.listing .pagebarbottom a {
color: #999;
font-weight: bold;
}

.listing .pagebarbottom {
color: #999;
text-align: right;
}

.listing .property {
border-bottom: 1px solid #d1d1d1;
clear: both;
padding-top: 10px;
overflow: auto;
margin: 0 20px 0 25px;
height: 1%;
}

.listing p {
margin-bottom: 0;
}

.listing .image {
float: left;
margin: 0 10px 0 0;
clear: both;
}


.listing .img {
border: 1px solid #d1d1d1;
}

.listing .details h3 {
font-weight: normal;
font-size: 1.1em;
}

.listing .details h3 strong {
display: block;
font-size: 1.1em;
}

.listing .price h3 {
color: #bfbd8d;
font-size: 1.1em;
font-weight: bold;
}

.listing .features {
padding-top: 10px;
}

.listing .features,
.detail .features {
color: #919273;
font-weight: bold;
font-size: 1.2em;
}

.listing .features p,
.detail .features p {
display: inline;
margin: 0 5px 0 0;
float: left;
}

.listing .features p img,
.detail .features p img {
margin-right: 5px;
}

.listing .features a {
float: right;
}

/* DETAILS PAGE
-----------------*/

.detail #content {
width: 580px;
}

.detail .images {
margin: 10px 0 0 25px;
}

.detail .images img {
border: 1px solid #d2d0d3;
margin: 0;
padding: 0;
}

.detail .images #mainimage {
width: 400px;
height: 300px;
float: left;
}

.detail .features {
float: right;
margin:10px 5px 0 0;
width: 150px;
}

.detail .topprice {
color: #bfbd8d;
font-size: 1.2em;
font-weight: bold;
}

.detail .mainaddress  {
font-weight: normal;
font-size: 1.1em;
margin-top: -10px;
}

.detail .mainaddress strong {
display: block;
font-size: 1.1em;
}

.detail .toolsarea {
border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
width: 540px;
margin-left: 15px;
}

.detail #toolslist li {
display: inline;
margin-left: 0;
}

.detail li {
margin-left: 25px;
}

.detail .headings,
.detail h3  {
margin-left: 25px;
font-size: 1.2em;
font-weight: bold;
}

.detail dd, 
.detail dt,
.detail #content li {
font-size: 0.9em;
}

.detail dd, 
.detail dt {
margin-left: 25px;
}

.detail .propoverview li {
border-bottom: 1px solid #d1d1d1;
line-height: 20px;
list-style-type: none;
margin-left: 10px;
}

.detail #extradetails li {
border-bottom: 1px solid #d1d1d1;
line-height: 20px;
list-style-type: none;
margin-left: 10px;
_margin-left: 0px;
}

.detail #extradetails h3,
.detail .propoverview h3 {
border-bottom: 1px solid #d1d1d1;
margin-top: 10px;
}

.detail .agentdetails {
float: left;
width: 170px;
_width: 150px;
}

.detail #extradetails {
width: 320px;
float: left;
}

.detail .propoverview {
width: 250px;
float: left;
}

.detail .staff_photo img {
float: right;
border: 1px solid #d1d1d1;
}

.detail .fullprofile {
overflow: auto;
width:320px;
}

/* STAFF PROFILES
-----------------*/

#staff .staffmember {
clear: both;
overflow: auto;
border-bottom: 1px solid #d1d1d1;
padding: 10px 15px 10px 25px;
font-size: 0.9em;
height: 1%;
}


#staff .staffmember .photo {
float: left;
margin: 0 15px 10px 0;
padding: 0;
}

#staff .staffmember .name {
font-weight: bold;
}

#staff #content .staffmember .photo img {
margin: 0;
}

#staff #content ul {
margin-left: 25px;
font-size: 0.9em;
list-style-type: none;
}

#staff #content img {
border: 1px solid #d1d1d1;
margin: 10px 0 0 25px;
}

#staff.profile #content img {
border: 1px solid #d1d1d1;
margin: 10px 15px 0 25px;
}


/* FORMS
-----------------*/

#emailagent body,
#emailagent #content
{
background-image: none;
}

#emailagent body
{
margin-left: 15px;
}


#emailagent.popup form {
width: 570px;
margin: 0 auto;
}

#emailagent .email-form h1 {
margin: 0;
width: 560px;
margin: 0 auto;
}

#emailagent #header {
text-indent: -9999em;
margin: 0;
background-image: url(/img/logo.jpg);
background-repeat: no-repeat;
}

#market-appraisal p label,
#emailagent #details p label {
width: 170px;
float: left;
display: block;
}


#emailagent #details p input,
#emailagent #details p textarea {
width: 240px;
}

#emailagent #submit .button {
float: right;
margin-right: 125px;
_margin-right: 65px;
margin-bottom: 10px;
background-image: url(/img/btn_send.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 45px;
height: 20px;
}


#market-appraisal form {
width: 540px;
margin: 10px 0 0 25px;
border: none;
padding-bottom: 10px;
}

#market-appraisal form legend {
padding-left: 10px;
font-weight: bold;
color: #666;
}

#market-appraisal #contactdetails,
#market-appraisal #propertydetails,
#market-appraisal #submit {
border: none;
}

#market-appraisal p input,
#market-appraisal p textarea {
width: 240px;
}

#market-appraisal select {
font-size: 0.9em;
color: #666;
}

#market-appraisal #submit .button {
float: right;
margin-right: 15px;
_margin-right: 15px;
margin-bottom: 10px;
background-image: url(/img/btn_clear.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 45px;
height: 20px;
}

#market-appraisal #submit .button_submit {
float: right;
margin-right: 100px;
_margin-right: 50px;
margin-bottom: 10px;
background-image: url(/img/btn_send.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 45px;
height: 20px;
}

/* SUBURB PROFILES
-----------------*/


#content .suburb,
#content .profile {
clear: both;
padding-top: 10px;
overflow: auto;
_padding-left: 25px;
}

.profile .text {
_margin-left: 0;
}


.suburb img {
float: left;
margin: 0 10px 0 25px;
}

.profile img {
float: left;
margin: 0 10px 0 0px;
}

.suburb h2,
.profile h2 {
margin-left: 25px;
font-size: 1.0em;
}


.suburblist h3 {
font-size: 1.0em;
margin-bottom: 5px;
}


.profile h3 {
border-bottom: 1px solid #d1d1d1;
font-size: 1.0em;
margin: 0 0 10px 25px !important;
width: 300px;
display: inline-block;
}

.suburblist {
width: 520px;
border: 1px solid #d1d1d1;
padding: 10px 10px;
font-size: 0.9em;
margin: 10px 0 10px 25px;
}

.suburblist .suburbdropdown {
font-size: 0.9em;
height: 18px;
width: 200px;
border: 1px solid #d1d1d1;
}

/* TESTIMONIALS
-----------------*/

.testimonial {
border-bottom: 1px solid #d1d1d1;
margin-left: 25px;
margin-right: 15px;
}

.testimonial .author {
font-weight: bold;
}

.testimonial p {
margin-left: 0;
}

/* LINKS
-----------------*/

.fulllink {
margin: 10px 10px 0 25px;
border-bottom: 1px solid #d1d1d1;
padding-bottom: 10px;
overflow: auto;
height: 1%;
}

.fulllink img {
float: left;
margin-right: 10px;
margin-top: 0;
display: block;
}

.fulllink dt {
font-weight: bold;
font-size: 1.1em;
margin-bottom: 10px;
}

.fulllink dd {
font-size: 0.9em;
}

/* OFI
-----------------*/
.buying_ofi #inspectdetails,
.renting_ofi #inspectdetails,
.ofi #inspectdetails {
margin: 0 15px 0 25px;
border-bottom: 1px solid #d1d1d1;
padding-bottom: 10px;
font-size: 0.9em;
}

.buying_ofi h2,
.renting_ofi h2,
.ofi h2 {
margin-top: 5px;
font-size: 1.2em;
}

/* BROCHURE
-----------------*/


.detail_brochure,
.detail_brochure #wrap {
background-image: none;
}

.detail_brochure #header {

background-image: none;
width: 600px;
}

.detail_brochure #main {
background-image: none;
margin-top: 0px;
border-right: 1px solid #e6ead3;
}


.detail_brochure #content {
width: 600px;
background-image: none;
float: none;
margin: 0 auto;
}

.detail_brochure .images {
margin: 10px 0 0 25px;
}

.detail_brochure #description {
clear: both;
}

.detail_brochure .images img {
border: 1px solid #d2d0d3;
margin: 0;
padding: 0;

}

.detail_brochure .images #mainimage {
width: 400px;
height: 300px;
float: left;
}

.detail_brochure .features {
float: left;
margin: 10px 5px 10px 25px;
_margin: 10px 5px 10px 5px;
width: 250px;
font-weight: bold;
}

.detail_brochure .features img{
margin-left: 10px;
}

.detail_brochure .mainaddress  {
font-weight: normal;
font-size: 1.1em;
margin-top: -10px;
}


.detail_brochure .toolsarea {
border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
width: 540px;
margin-left: 15px;
}


.detail_brochure li {
margin-left: 25px;
}


.detail_brochure dd, 
.detail_brochure dt,
.detail_brochure #content li {
font-size: 0.9em;
}

.detail_brochure dd, 
.detail_brochure dt {
margin-left: 25px;
}


.detail_brochure #extradetails li {
border-bottom: 1px solid #d1d1d1;
line-height: 20px;
}

.detail_brochure #extradetails h3 {
border-bottom: 1px solid #d1d1d1;
margin-top: 10px;
}

.detail_brochure .agentdetails {
float: left;
width: 170px;
_width: 150px;
}

.detail_brochure #extradetails {
width: 320px;
float: left;
}


/* SLIDESHOW
-----------------*/

.slideshow {
background-image: none;
}

.slideshow #header {
text-indent: -999em;
}

.slideshow td {
text-align: center;
}


.slideshow .button {
background-color: #4896bc;
color: #fff;
font-weight: bold;
border: none;
margin: 10px 0 10px 5px;
}


/* PROPERTY ALERT
-----------------*/

.propalert #submenu {
font-size: 1.1em;
}

.propalert {
font-size: 0.7em;
}

.propalert fieldset.submit p,
.propalert p {
font-size: 1.0em;
}

.propalert select {
font-size: 0.9em;
}

.propalert #loginbox fieldset,
.propalert #reactbox fieldset,
.propalert #unsubbox fieldset,
.propalert #forgotbox fieldset {
border: none;
padding: 2px;
}

.propalert #loginbox,
.propalert #reactbox,
.propalert #unsubbox,
.propalert #forgotbox {
margin: 0 15px 0 100px;
width: 400px;
}

.propalert label,
.propalert #unsubbox label,
.propalert #forgotbox label {
width: 100px;
display: block;
float: left;
}

.propalert #alertRegister label {
width: 140px;
display: block;
float: left;
}

.propalert #reactbox label,
.propalert #unsubbox label,
.propalert #loginbox label,
.propalert #mainRequirements label {
width: 150px;
display: block;
float: left;
}

.propalert legend,
.propalert #reactbox legend,
.propalert #unsubbox legend,
.propalert #forgotbox legend {
color: #666;
font-weight: bold;
margin-bottom: 10px;
}

.propalert #loginform ul,
.propalert #reactbox ul,
.propalert #unsubbox ul,
.propalert #forgotbox ul,
.propalert #loginbox ul,
.propalert #alertRegister ul {
list-style-type: none;
}

.propalert #loginform input#fLogin,
.propalert #loginform input#fLoginPassword,
.propalert #reactbox input#fEmail,
.propalert #unsubbox input#fEmail,
.propalert #loginbox input#fEmail,
.propalert #alertRegister input,
.propalert #alertRegister select,
.propalert #mainRequirements select,
.propalert #mainRequirements input {
width: 200px;
margin-bottom:10px;
}

.propalert #loginform p {
text-align: center;
}

.propalert #loginform label {
margin-top: 5px;
}

.propalert #registerbox {
margin-left: 80px;
}

.propalert h2 {
margin: 10px 0 0 25px;
font-size: 1.1em;
}

.propalert #mainRequirements,
.propalert #existingRequirements  {
margin: 0 15px 0 25px;
border: 1px solid #d1d1d1;
}

.propalert #alertRegister span,
.propalert #mainRequirements span {
clear: both;
display: block;
}

.propalert #alertRegister #fEmail,
.propalert #alertRegister #csPropertyTypeResidential,
.propalert #alertRegister #csForm,
.propalert #alertRegister #csTo,
.propalert #alertRegister #csSuburbs {
margin-left: 140px;
}

.propalert #mainRequirements #fEmail,
.propalert #mainRequirements #csPropertyTypeResidential,
.propalert #mainRequirements #csForm,
.propalert #mainRequirements #csTo,
.propalert #mainRequirements #csSuburbs {
margin-left: 150px;
}

.propalert #alertRegister .submit p span {
display: inline;
}

.propalert #alertRegister fieldset {
margin: 0 15px 0 25px;
border: 1px solid #d1d1d1;
}

.propalert #alertRegister .submit .button
{
float: right;
margin-right: 25px;
_margin-right: 10px;
margin-bottom: 10px;
background-image: url(/img/btn_send.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 45px;
height: 20px;
text-indent: -999em;
}


.propalert #loginform .submit .button {
float: right;
margin-right: 25px;
_margin-right: 10px;
margin-bottom: 10px;
background-image: url(/img/btn_login.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 45px;
height: 20px;
}

.propalert #reactbox .submit input {
float: right;
margin-right: 25px;
_margin-right: 10px;
margin-bottom: 10px;
background-image: url(/img/btn_reactivate.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 144px;
height: 20px;
}

.propalert #unsubbox .submit input {
float: right;
margin-right: 25px;
_margin-right: 10px;
margin-bottom: 10px;
background-image: url(/img/btn_unsub.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 144px;
height: 20px;
text-indent: -999em;
}

.propalert #loginbox .submit input {
float: right;
margin-right: 25px;
_margin-right: 10px;
margin-bottom: 10px;
background-image: url(/img/btn_password.jpg);
background-repeat: no-repeat;
display: block;
cursor: pointer;
background-color: #fff;
border: none;
width: 144px;
height: 20px;
text-indent: -999em;
}

.propalert ul#alertmenu {
margin: 10px 0 0 25px;
}

.propalert #content ul {
list-style-type: none;
}

.propalert #registerbox a {
font-weight: bold;
}

.propalert #registerbox {
text-align: center;
border: 1px solid #d1d1d1;
width: 450px;
background-color: #ededed;
}


/* OFI
-----------------*/

.buying_ofi h2 {
margin-bottom: 15px;
}

#inspectdetails span,
#inspectdetails span strong,
#inspectdetails a {
margin-right: 25px;
}

/* NEWS
------------------*/
#news{float:left;}
#newsList{float:right;width:150px;padding-left:6px; border-left: 1px solid #bfbfbf;}

#newsList dl {
border-bottom: 1px solid #BFBFBF;
padding-bottom: 6px;
margin-bottom: 6px;
}
#newsList dl dt {
font-weight: bold;
}

#newsList dl dd {
}

#newsList p {
text-align: right;
}

#newsArchive .newsitem {
border-bottom: 1px solid #BFBFBF;
padding-bottom: 5px;
margin-bottom: 10px;
overflow: hidden;
}
