/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #666;
}

p,
div.text  {
font-size: 0.9em;
line-height: 1.5em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em;
}

div.text ul,
div.text ol {
margin: 0 0 10px 40px;
list-style: disc;
}
div.text ol {
list-style: decimal;
}

h1 {
font-size: 1em;
margin-bottom: 20px;
color: #abd6dc;
}

h2 {
font-size: 0.9em;
margin: 20px 0 10px 0;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

a {
color: #848383;
}

a:hover {
color: #00468d;
}

/* Structure
------------ */
body {
background-color: #e5e5e5;
}
#wrapper {
background: #fff url(/img/bg_body.gif) top left repeat-x;
}
body#home #wrapper {
background: #fff url(/img/bg_body_home.gif) top left repeat-x;
}
#wrap {
background: url(/img/bg_wrap_banner.gif) top center no-repeat;
}
body#home #wrap {
background-image:none;
}
#innerWrap {
width:998px;
margin: 0 auto;
}
#header {
height: 85px;
padding: 14px 0 0 0;
}
#header #logoflash {
position: absolute;
float: left;
top: 107px;
padding-left: 230px;
}
body#home #header {
height: 115px;
padding: 14px 5px 0 4px;
background: transparent url(/img/bg_home_header.gif) 0 10px no-repeat;
}
#container {
padding: 20px 0;
}
#subContent {
display: none;
}
.break {
clear: both;
}

/* Header
--------- */
body#home #header object {
float: right;
}
/* Footer
--------- */
#footer {
background: #e5e5e5 url(/img/bg_footer.gif) top left repeat-x;
}
#footer p {
text-align: center;
padding: 12px 0;
margin: 0;
color: #848383;
font-size: 0.8em;
}

/* Dropdown menu
-----------------*/
.menu a {
text-transform: uppercase;
font-size: 0.8em;
padding: 15px 13px 0 13px;
display: block;
color: #fff;
height:29px;
text-decoration: none;
width: auto;
background-color: #003d87;
}
.menu a:hover,
.menu a.dropdown,
body#home ul.menu a#mm_home,
body#buying ul.menu a#mm_buying,
body#track ul.menu a#mm_track,
body#selling ul.menu a#mm_selling,
body#lease ul.menu a#mm_lease,
body#new ul.menu a#mm_new,
body#asset ul.menu a#mm_asset,
body#about ul.menu a#mm_about,
body#contact ul.menu a#mm_contact {
color: #003d87;
background-color: #abd6dc;
}
.menu li li {
display:block;
}
.menu li li a {
background-color: #abd6dc;
width: 100%;
display:block;
padding-top : 7px;
height : 19px;
}
.menu li li a:hover {
background-color: #99c5d2;
}
.menu li#buyList ul {
width: 180px;
}
.menu li#sellList ul {
width: 110px;
}
.menu li#leasingList ul {
width: 160px;
}
.menu li#assetList ul {
width: 190px;
}
.menu li#aboutList ul {
width: 130px;
}

/* Standard forms
------------------*/

form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #dcdada;
}

form fieldset legend {
font-size: 0.9em;
color: #003d87;
font-weight: bold;
}

form li {
list-style-type: none;
font-size: 0.9em;
margin: 0 auto 10px auto;
width: 450px;
}

form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}

form input {
width: 250px;
font-size: 1em;
}

form textarea {
width: 250px;
}

form select {
width: 254px;
font-size: 1em;
}

form input.radio {
width: 30px;
}

form textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

form p {
clear: both;
}

form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
height: 1%;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button {
width: auto !important;
padding: 1px 10px 2px;
cursor: pointer;
background-color: #abd6dc;
border: none;
color: #fff;

}

form em span,
form .required,
.warning,
#error {
color: #B90000;
font-weight: bold;
}


/* Dynamic text
----------------*/

#content img#dyn-heading-img {
display: block;
margin-bottom: 15px;
border: 3px solid #dcdada;
}

#content img#dyn-img1,
#content img#dyn-img2 {
float: right;
margin: 0 0 10px 20px;
border: 3px solid #dcdada;
}

#subContent img#dyn-img2 {
margin-bottom: 10px;
display: block;
border: 3px solid #dcdada;
}

/* Useful Links
--------------- */
.link {
border-bottom: 1px solid #dcdada;
overflow: auto;
padding: 10px 0 0 0;
}
.link h2 {
margin: 0 0 10px 0;
}
.link img {
float: right;
margin: 0 0 10px 20px;
border: 3px solid #dcdada;
}

/* Employment
------------- */
body#about .job {
background: #fff url(/img/bg_listings.gif) top left repeat-x;
padding: 23px 0;
overflow:auto;
float: left;
}
body#about .job.first {
background-image: none;
}
body#about .job ul {
list-style: none;
margin: 5px 0 0 10px;
float: left;
border: 1px solid #ccc;
background: #fafafa;
padding: 10px;
width: 150px;
font-size: 0.9em;
}
body#about .job ul li {
margin: 0;
}
body#about .job ul li strong {
display: block;
float: left;
width: 60px;
}
body#about .job .overview {
margin: 0 0 0 200px;
}
body#about .job h2 {
color: #003d87;
margin: 0 0 13px 0;
padding: 0;
font-size: 1.2em;
}
body#about .job a {
background-color: #abd6dc;
font-size: 0.9em;
padding: 2px 10px 3px;
color: #fff;
text-decoration: none;
}
body#about .job a.application {
float: right;
}
body#about .job p.content {
margin: 10px 0 0 0;
}

/* Contact us
------------- */
body#contact #subContent {
display: block;
float: right;
width: 250px;
padding: 36px 0 0 0;
}
body#contact #content {
margin: 0 290px 0 0;
}
body#contact #subContent ul {
font-size: 0.9em;
margin: 0 0 20px 0;
}
body#contact #subContent ul li {
margin: 0 0 5px 0;
}
body#contact #subContent ul li.officename {
font-size: 1em;
color: #003d87;
}

/* new Projects Link */
a#riselink {
text-align: center;
width: 400px;
margin: 0 auto;
display:block;
}
a#riselink strong {
display: block;
margin: 0 auto 20px;
font-size: 1.8em;
color: #003d87;
text-align: center;
}
a#riselink img {
margin: 0 auto;
display: block;
float: none;
}

/* Listings
----------- */
body.listing a.listingsLink {
float: right;
background: #fff url(/img/btn_savelistings.gif) top left no-repeat;
text-transform: uppercase;
text-decoration: none;
color: #00468d;
padding: 1px 0 2px 20px;
font-size: 0.8em;
}
body.listing form#refine {
background-color: #e9e9e9;
padding: 8px 9px;
}
body.listing form#refine h2 {
margin: 0 0 8px 0;
padding: 0;
}
body.listing form#refine p {
display: inline;
clear: none;
padding: 0 5px 0 0;
}
body.listing form#refine p select {
width: 87px;
color: #808285;
font-size: 0.9em;
}
body.listing form#refine p select#qs_property-type,
body.listing form#refine p select#qs_suburb {
width: 110px;
}
body.listing form#refine p input.button {
background-color: #999;
}

body.listing .property {
background: #fff url(/img/bg_listings.gif) top left repeat-x;
padding: 23px 6px;
position: relative;
overflow:auto;
}
body.listing .property.first {
background-image: none;
}
body.listing .property a img {
float: left;
border: 3px solid #dcdada;
}
body.listing .property .details {
margin: 0 0 0 173px;
}
body.listing .property .details h2 {
color: #003d87;
margin: 0 0 13px 0;
font-size: 1.2em;
}
body.listing .property .details h3 {
color: #333;
font-size: 1em;
margin: 0 0 13px 0;
}
body.listing .property .details p {
font-weight: bold;
margin: 0 0 13px 0;
}

body.listing .property .features {
float: right;
color: #00468d;
font-weight: bold;
text-align: right;
}
body.listing .property .features p {
margin: 0;
}
body.listing .property .features strong {
display: block;
float: left;
width: 80px;
text-align: right;
margin: 0 5px 0 0;
}
body.listing .property a.moreLink {
position: absolute;
bottom: 30px;
right: 11px;
background-color: #abd6dc;
font-size: 0.9em;
padding: 2px 10px 3px;
color: #fff;
text-decoration: none;
}
body.listing p.pagebar {
background: #fff url(/img/bg_listings.gif) top left repeat-x;
text-align:right;
padding: 23px 6px 0 6px;
}

/* Property Detail
------------------ */
body.detail h1 {
color: #003d87;
}
body.detail #extraDetails {
float:left;
width: 405px;
}
body.detail #extraDetails .images {
overflow:auto;
}
body.detail #extraDetails .images img {
border: 3px solid #dcdada;
width: 188px;
margin: 0 3px 5px 0;
dispaly: block;
float: left;
}
body.detail #extraDetails .images img#mainimage {
width: 385px;
}
body.detail ul.blockinfo {
background-color: #dcdada;
}
body.detail ul.blockinfo li {
padding: 7px 9px;
}
body.detail ul.blockinfo li.heading {
background-color: #424141;
color: #fff;
padding: 10px 9px 10px 9px;
text-transform: uppercase;
}
body.detail #extraDetails ul.toolslist,
body.detail #extraDetails ul.bedbath {
width: 194px;
float:left;
margin: 0 3px 5px 0;
}
body.detail #extraDetails ul.bedbath strong {
font-weight: normal;
text-transform: uppercase;
}

body.detail #extraDetails ul.toolslist li a {
background-position: left center;
background-repeat: no-repeat;
padding: 0 0 0 20px;
text-decoration: none;
color: #666;
}
body.detail #extraDetails ul.toolslist li.emailagent a {
background-image: url(/img/bg_tools_email.gif);
}
body.detail #extraDetails ul.toolslist li.emailfriend a {
background-image: url(/img/bg_tools_emailfriend.gif);
}
body.detail #extraDetails ul.toolslist li.print a {
background-image: url(/img/bg_tools_print.gif);
}
body.detail #extraDetails ul.toolslist li.shortlist a {
background-image: url(/img/bg_tool_shortlist.gif);
}
body.detail #extraDetails ul.toolslist li.floorplan a {
background-image: url(/img/bg_tools_floorplan.gif);
}
body.detail #extraDetails ul.toolslist li.file a {
background-image: url(/img/bg_tools_file.gif);
}
body.detail #extraDetails ul.toolslist li.link a {
background-image: url(/img/bg_tools_link.gif);
}
body.detail #propertydetails {
margin: 0 0 0 405px;
}
body.detail #propertydetails h2 {
margin: 0 0 10px 0;
color: #333;
}
body.detail #propertydetails h3 {
font-size: 0.9em;
}
body.detail #propertydetails ul,
body.detail #extraDetails ul {
font-size: 0.9em;
margin: 0 0 10px 0;
}
body.detail #propertydetails ul.blockinfo { 
padding: 0 0 10px 0;
}
body.detail #propertydetails ul p,
body.detail #propertydetails ul h3 {
font-size: 1em;
}
body.detail #propertydetails ul h3 {
text-transform: uppercase;
}
body.detail #propertydetails ul li.agent img {
float: left;
width: 100px;
margin: 0 10px 0 0;
}
body.detail #propertydetails ul li.agent a {
background-color: #999;
padding: 2px 10px 3px;
margin: 0 5px 0 0;
color: #fff;
text-decoration: none;
}
body.detail #propertydetails ul li.agent {
background-color: #dcdada;
overflow:auto;
}

/* Property detail printfriendly
---------------------------------*/
html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
margin: 10px auto;
padding: 0 10px;
border: 1px solid #dcdada;
}
body.brochure #main {
background-image: none !important;
}
body.brochure #header {
height: 88px;
padding: 10px 0 0 0;
}
body.brochure #content {
background-image: none !important;
float: none !important;
padding: 10px 0 0 0;
}
body.brochure #content #extraDetails {
width: 250px; 
margin: 0 0 4px 0
}
body.brochure #content #extraDetails img {
width: 120px;
display: block;
float: left;
margin: 0 4px 4px 0;
border: none;
}
body.brochure #content #extraDetails img.rightimage {
margin: 0 0 3px 0;
}
body.brochure #content #extraDetails img#mainimage {
width: 244px;
margin: 0 0 4px 0;
display: block;
float: left;
}
body.brochure #content #extraDetails ul.blockinfo {
width: 244px;
}
body.brochure #content #extraDetails ul.blockinfo img {
width: 70px;
}
body.brochure h1 {
border: 1px solid #dcdada;
background-color: #dcdada;
padding: 4px;
font-weight: normal;
margin-bottom: 5px;
clear:both;
}
body.brochure #propertydetails {
padding-left: 10px;
margin: 0 0 4px 250px !important;
}
body.brochure #details {
margin-right: 220px;
margin: 0 0 4px 0 !important;
height: 520px;
overflow:hidden;
border-right: 1px solid #dcdada;
}
body.brochure #details h2 {
margin: 0 0 10px 0;
color: #333;
}
body.brochure #details h3 {
font-size: 0.9em;
}
body.brochure #content #propertydetails ul {
font-size: 0.9em;
margin: 0 0 10px 0;
}
body.brochure #subdetail ul.bedbath li {
border-bottom: 1px solid #dcdada;
padding: 2px;
}
body.brochure #subdetail .heading {
text-transform: uppercase;
font-weight: bold;
color: #003d87;
}
body.brochure #subdetail ul.agents p {
font-size: 1em;
margin: 0;
}

body.brochure #officeDetails {
clear:both;
border-top: 1px solid #dcdada;
border: 1px solid #dcdada;
background-color: #dcdada;
text-align: center;
padding: 4px;

}
body.brochure #officeDetails p {
margin: 0;
font-size: 0.8em;
}


/* Popups
--------- */
html.popup #header {
background: url(/img/bg_wrap_banner.gif) 0 -23px no-repeat;
padding: 14px 0 3px 9px;
}
html.popup #content {
background: #fff url(/img/bg_footer.gif) bottom left repeat-x;
padding: 10px 10px 30px 10px;
overflow: auto;
}

/* Property Alert
----------------- */
body.alert form {
clear:both;
}
body.alert ul.submenu {
background-color: #e9e9e9;
padding: 8px 9px 9px 9px;
margin: 0 0 15px 0;
}
body.alert ul.submenu li {
display: inline;
}
body.alert ul.submenu li a {
background-color: #999;
font-size: 0.9em;
padding: 2px 10px 3px;
color: #fff;
text-decoration: none;
margin: 0 5px 0 0;
}
body.alert form ul li {
clear: both;
}
body.alert form ul li span {
float: left;
margin: -5px 280px 10px 0;
line-height: 115%;
font-size: 0.9em;
color: #999;
font-style: italic;
}
body.alert h2 {
margin: 0px 0 10px 0;
}
body.alert ul.blockinfo {
background-color: #dcdada;
margin: 0 10px 10px 0;
width: 45%;
float: left;
}
body.alert ul.blockinfo li {
padding: 7px 9px;
}
body.alert ul.blockinfo a {
background-color: #999;
padding: 2px 10px 3px;
margin: 0 5px 0 0;
color: #fff;
text-decoration: none;
}
body.alert ul.blockinfo li.heading {
background-color: #424141;
color: #fff;
padding: 10px 9px 10px 9px;
text-transform: uppercase;
}
body.alert ul.blockinfo span {
display: block;
}

/* Staff Profiles
----------------- */
body.staff .staffmember {
background: #fff url(/img/bg_listings.gif) top left repeat-x;
padding: 23px 0;
overflow:auto;
width: 50%;
height: 160px;
float: left;
}
body.staff .staffmember.first {
background-image: none;
}
body.staff .staffmember a img {
float: left;
width: 100px;
height: 140px;
border: 3px solid #dcdada;
}
body.staff .staffmember .details {
margin: 0 0 0 130px;
}
body.staff .staffmember .details h2 {
color: #003d87;
margin: 0 0 13px 0;
font-size: 1.2em;
}
body.staff .staffmember .details h3 {
color: #333;
font-size: 1em;
margin: 0 0 13px 0;
}
body.staff .staffmember .details p {
font-weight: bold;
margin: 0 0 13px 0;
}
body.staff .staffmember .features {
float: right;
font-weight: bold;
text-align: right;
}
body.staff .staffmember .features p {
margin: 0;
}
body.staff .staffmember .features a {
color: #00468d;
text-decoration: none;
}
body.staff .staffmember a.moreLink {
background-color: #abd6dc;
font-size: 0.9em;
padding: 2px 10px 3px;
color: #fff;
text-decoration: none;
}

/* Staff Profile
---------------- */
body.profile h1 {
color: #003d87;
}
body.profile #extraDetails {
float:left;
width: 220px;
}
body.profile #extraDetails img {
border: 3px solid #dcdada;
margin: 0 3px 5px 0;
dispaly: block;
float: left;
width: 200px;
}
body.profile #propertydetails {
margin: 0 0 0 220px;
}
body.profile #propertydetails h2 {
margin: 0 0 10px 0;
color: #333;
}
body.profile #propertydetails ul {
font-size: 0.9em;
margin: 0 0 10px 0;
}
body.profile #propertydetails ul.blockinfo {
background-color: #dcdada;
}
body.profile #propertydetails ul.blockinfo li {
padding: 7px 9px;
}
body.profile #propertydetails ul.blockinfo li.heading {
background-color: #424141;
color: #fff;
padding: 10px 9px 10px 9px;
text-transform: uppercase;
}

/* Testimonials Page (Staff Only)
--------------------------------- */
.testimonial {
border-bottom: 1px solid #dcdada;
padding: 10px 0 0 0;
}

/* Homepage
----------- */
body#home #container {
padding: 10px 0 20px 0;
}
body#home #subContent {
display: block;
overflow: hidden;
}
body#home #content {
padding: 3px 0 0 0;

}

/* Featured Video */
body#home #videoLarge {
border: none;
width: 332px;
position: relative;
float:left;
height:218px;
}
body#home #videoLarge img {
width: 328px;
}
body#home #videoLarge p {
position: absolute;
bottom: 0;
left: 0;
background-color: #fff;
color: #fff;
padding: 5px 8px;
margin: 0;
width: 312px;
text-transform : uppercase;
}

/* Large POW */
body#home #powlarge {
border: none;
width: 332px;
position: relative;
float:left;
}
body#home #powlarge img {
width: 328px;
}
body#home #powlarge p {
position: absolute;
bottom: 0;
left: 0;
background-color: #333;
color: #fff;
padding: 5px 8px;
margin: 0;
width: 312px;
}
body#home #powlarge p a {
float: right;
color: #fff;
}

/* Quicksearch */
form#quicksearch {
width: 328px;
margin: 0 0 0 664px;
padding: 0;
background-color: #efeeee;
}
form#quicksearch h2 {
background-color: #4f4f4f;
margin: 0;
padding: 8px;
color: #fff;
font-weight: normal;
text-transform: uppercase;
}
form#quicksearch h2 span {
float: right;
}
form#quicksearch h2 span label {
width: auto;
margin: 0 5px 0 15px;
color: #fff;
text-transform: lowercase;
}
form#quicksearch h2 span input {
width: 20px;
float: left;
background-color: transparent;
border: none;
}
form#quicksearch fieldset {
padding: 8px 4px 0 4px;
border: none;
margin: 0;
float: left;

}
form#quicksearch fieldset#right {
width: 130px;
float: none;
}
form#quicksearch fieldset#left {

}
form#quicksearch fieldset#left img {
border: 2px solid #e1e1e1;
}
form#quicksearch ul {
margin: 0;
}
form#quicksearch ul li {
width: auto;
}
form#quicksearch ul label {
float: none;
width: auto;
margin: 0 0 3px 0;
}
form#quicksearch ul li em {
font-size: 0.9em;
font-style: normal;
}
form#quicksearch ul li select {
width: 128px;
margin: 0;
}
form#quicksearch ul li#sizes select {
width: 60px;
float: left;
}
form#quicksearch ul li#sizes select#qs_size_from {
margin: 0 8px 0 0;
}
form#quicksearch fieldset#submit {
width: auto;
float: none;
padding: 0 4px 4px 4px;
margin: 4px 0 0 0;
}
form#quicksearch fieldset#submit input {
background-color: #003d87;
margin: 0;
}

/* Bottom Row */
body#home #other {
margin-top : 10px;
}

/* Bottom Slideshow */
body#home #other #powSlideshow {
background-color:#e2dfdf;
border: none;
width: 660px;
position: relative;
float:left;
}
body#home #other #powSlideshow h2 {
background-color: #333;
margin: 0;
padding: 8px;
color: #fff;
font-weight: normal;
text-transform: uppercase;
}

/* Bottom Right Content */
body#home #other #videoList p,
body#home #other #about p {
color : #333;
}
body#home #other #videoList a,
body#home #other #about a {
color : #333;
}
body#home #other #videoList a:hover,
body#home #other #about a:hover {
color : #003d87;
}

body#home #other #column2 {
width : 328px;
height : 140px;
margin : 0 0 0 664px;
padding : 0;
}

body#home #other #column2 #videoList {
width : 162px;
padding : 0;
float : left;
}
body#home #other #column2 #magazine {
background-color: #efedee;
width : 162px;
padding : 0;
float : right;
}
body#home #other #column2 #videoList h2,
body#home #other #magazine h2 {
background-color: #4f4f4f;
margin: 0;
padding: 8px;
color: #fff;
font-weight: normal;
text-transform: uppercase;
}
body#home #other #column2 #magazine p.text {
margin : 0;
padding : 10px 70px 10px 10px;
font-weight : bold;
}
body#home #other #column2 #magazine p.link {
margin : 0;
padding : 0 0 13px 10px;
}
body#home #other #column2 #magazine img {
float : right;
margin : -20px 5px 0 0;
border : 0;
}

body#home #other #about {
width : 328px;
margin : -10px 0 0 664px;
padding : 0;
background-color : #efeeee;
}
body#home #other #about h2 {
background-color: #4f4f4f;
margin: 0;
padding: 8px;
color: #fff;
font-weight: normal;
text-transform: uppercase;
}
body#home #other #about p {
padding : 0 10px;
}
body#home #other #about p.text {
}
body#home #other #about p.link {
padding-bottom : 10px;
}


/* Old Top POWs
body#home .powtop {
float: left;
margin: 0 0 0 10px;
width: 195px;
border: 3px solid #e1e1e1;
background-color: #d2d0d0;
}
body#home .powtop img {
width: 195px;
hddeight: 144px;
border-bottom: 3px solid #e1e1e1;
}
body#home .powtop h2 {
background-color: #3f3e3e;
color: #fff;
padding: 8px 8px;
margin: 0 0 10px 0;
font-weight: normal;
text-transform: uppercase;
}
body#home .powtop p {
padding: 0 8px;
margin: 0 0 6px 0;
}
body#home .powtop strong {
display: block;
font-weight: normal;
text-transform: uppercase;
}
body#home .powtop a {
color: #666;
}
*/
 
/* Animation POWs */
body#home #thepows {
width: 367px;
float: left;
margin: 0;
padding: 0;
}
body#home ul.powani {
border: 3px solid #e1e1e1;
background-color: #d2d0d0;
height: 113px;
width: 361px;
margin: 0 0 3px 0;
}
body#home .powani li {
position: relative;
width: 361px;
height: 113px;
}
body#home .powani li img {
float: left;
}
body#home .powani li h2 {
background-color: #3f3e3e;
color: #fff;
padding: 8px 8px;
margin: 0 0 10px 150px;
font-weight: normal;
text-transform: uppercase;
}
body#home .powani li strong {
display: block;
font-weight: normal;
text-transform: uppercase;
}
body#home .powani li p {
padding: 0 8px;
margin: 0 0 6px 150px;
}
body#home .powani li a {
color: #666;
font-size: 0.9em;
position: absolute;
bottom: 8px;
right: 8px;
}
body#home #powSlideshow .fpContainer {
background-color: #dbd9da;
width: 192px;
float: left;
margin:0 6px;
}
body#home #powSlideshow .fpContainer div {
margin: 14px 8px 8px;
}
body#home #powSlideshow .fpContainer div p {
margin:0;
}