/* CSS document to support hallmarc limited */ 

/* Typography */

body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
background-color:#000;
}

ul {
list-style-type: disc;
list-style-position: inside;
}

ol{
list-style-type: decimal;
list-style-position: inside;
}

#content p,
#subsection p,
#content dl,
#subsection dl,
#content ul,
#subsection ul,
#content ol,
#subsection ol {
font-size: 1em;
}
#content p dl,
#subsection p dl,
#content p ul,
#subsection p ul,
#content p ol,
#subsection p ol {
font-size: 1em; /* Correct font if list is within P tag */
}

h1 {
color:#e51b24;
font-size: 1.5em;
padding: 10px 0;
text-transform: uppercase;
}

h2, h3, h4 {
color:#e51b24;
font-size: 1.1em;
font-weight:normal;
}

legend {
color: #95a3ac;
font-weight: bold;
}

a:link,
a:visited {
color: #e51b24;
text-decoration:underline;
}

a:hover,
a:active {
color: #e51b24;
text-decoration:none;
}

.clear {
clear:both;
}

#wrap {
width:996px;
margin:0 auto;
}

#header {
height: 85px;
}

#header a#logo {
background: url(/img/logo.jpg) no-repeat -8px 0;
width: 253px;
height:61px;
display:block;
text-indent: -9999em;
float:left;
}

body.asset #header a#logo {
background: url(/img/logo_asset.jpg) no-repeat -8px 0;
}

body.development #header a#logo {
background: url(/img/logo_dev.jpg) no-repeat -8px 0;
}

body.construction #header a#logo {
background: url(/img/logo_cons.jpg) no-repeat -8px 0;
}

ul.menu {
float: right;
width: 656px;
background-color:#e51b24;
}

#banner {
width: 990px;
border:3px solid #fff;
height: 261px;
}

#subsection {
display:none;
}

#footer {
height:25px;
clear:both;
margin:80px 0 0 0;
}

#footer p {
line-height:25px;
font-size:0.9em;
color:#FFF;
}

#footer a:link,
#footer a:visited {
color:#FFF;
text-decoration:none;
}

#footer a:hover,
#footer a:active {
color:#FFF;
text-decoration:underline;
}

.menu a#mm-commercial,
.menu a#mm-residential,
.menu a#mm-about-us,
.menu a#mm-portfolio,
.menu a#mm-news,
.menu a#mm-contact,
.menu a#mm-upcoming,
.menu a#mm-home {
display: block;
height:21px;
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999em;
} 

.menu a#mm-commercial {
background-image: url(../img/mm-commercial.jpg);
width: 84px;
}
.menu a#mm-residential {
background-image: url(../img/mm-residential.jpg);
width: 87px;
}
.menu a#mm-about-us {
background-image: url(../img/mm-about-us.jpg);
width: 82px;
}
.menu a#mm-portfolio {
background-image: url(../img/mm-portfolio.jpg);
width: 127px;
}
.menu a#mm-news {
background-image: url(../img/mm-news.jpg);
width: 51px;
}
.menu a#mm-contact {
background-image: url(../img/mm-contact.jpg);
width: 89px;
}
.menu a#mm-upcoming {
background-image: url(../img/mm-upcoming.jpg);
width: 80px;
}
.menu a#mm-home {
background-image: url(../img/mm-home.jpg);
width: 56px;
}

body#commercial .menu a#mm-commercial {
background-position:0 -21px;}

body#residential .menu a#mm-residential {
background-position:0 -21px;}

body#about .menu a#mm-about-us {
background-position:0 -21px;}

body#staff .menu a#mm-about-us {
background-position:0 -21px;}

body#project .menu a#mm-about-us {
background-position:0 -21px;}

body#portfolio .menu a#mm-portfolio {
background-position:0 -21px;}

body#news .menu a#mm-news {
background-position:0 -21px;}

body#contact .menu a#mm-contact {
background-position:0 -21px;}

body#upcoming .menu a#mm-upcoming {
background-position:0 -21px;}

body#home .menu a#mm-home {
background-position:0 -21px;}

.menu a#mm-commercial:hover,
.menu a#mm-residential:hover,
.menu a#mm-about-us:hover,
.menu a#mm-portfolio:hover,
.menu a#mm-news:hover,
.menu a#mm-contact:hover,
.menu a#mm-upcoming:hover,
.menu a#mm-home:hover,
.menu a.dropdown {
background-position:0 -42px !important;
}

.menu a.prevdrop {
background-position:0 -63px !important;
}

ul.menu ul {
padding-top: 0px;
}

.menu li li {
font-size:0.9em;
}

.menu li li a {
width: 148px;
height: 20px;
line-height: 20px;
text-indent: 23px;
display:block;
-moz-opacity:.9;
filter:alpha(opacity=90);
}

.menu li li a:link,
.menu li li a:visited {
background-color:#455560; 
color: #FFF;
text-decoration:none;
}

.menu li li a:hover,
.menu li li a:active {
background-color:#e51b24;
color: #FFF;
text-decoration:none;
}

/* homepage */ 

body#home #banner {
height:auto;
}

body#home form#quicksearch2 {
float:right;
width: 710px;
height: 40px;
margin: 10px 0 0 0;
}

body#home form#quicksearch2 fieldset {
border:none;
}

body#home form#quicksearch2 h2 {
background: url(/img/bg-quicksearch-title.bg.gif) no-repeat 0 0;
width: 90px;
height:30px;
float:left;
text-indent:-9999em;
}

body#home form#quicksearch2 label {
height:30px;
display:block;
float: left;
margin: 0 3px 0 0;
padding: 0;
text-indent:-9999em;
}

body#home form#quicksearch2 p {
padding:0;
margin:0;
width: 220px;
height: 30px;
display:inline;
clear:none;
}

body#home form#quicksearch2 select {
width: 90px;
float: left;
margin: 5px 6px 0 0;
height:18px;
padding: 0;
font-size: 9px;
text-transform:lowercase;
}

body#home form#quicksearch2 option {
text-transform:lowercase;
}

body#home form#quicksearch2 label#propertyType {
background:url(/img/bg-quicksearch-property.gif) no-repeat 0 0;
width:45px;
}

body#home form#quicksearch2 label#suburb {
background:url(/img/bg-quicksearch-suburb.gif) no-repeat 0 0;
width:34px;
}

body#home form#quicksearch2 label#state {
background:url(/img/bg-quicksearch-state.gif) no-repeat 0 0;
width:25px;
}

body#home form#quicksearch2 input#submit {
background:url(/img/bg-quicksearch-search.gif) no-repeat 0 0;
width:100px;
height:30px;
display:block;
text-indent:-9999em;
float:left;
border:none;
cursor:pointer;
}

body#home #container {
background:url(/img/bg-home-container.gif) repeat-x 0 0;
}

body#home #content h1 {
display:inline;
color:#e31b23;
text-transform:uppercase;
font-size:1.3em;
margin:0 10px 0 0;
}

body#home #content {
width:431px;
padding:15px 17px 0 19px;
float:right;
}

body#home #subsection {
background: url(/img/bg-home-upcoming.gif) repeat-y 0 0;
width:512px;
height: auto;
overflow: auto;
display:block;
padding: 0 0 0 17px;
}
body#home #subsection p {
width: 200px;
margin: 0 0 10px 0;
}

body#home #subsection img {
border: 5px solid #fff;
border-top:none;
float: right;
width: 301px;
}

body#home #subsection h3 {
background:url(/img/bg-upcoming-projects.jpg) no-repeat 0 0;
width: 109px;
height:13px;
margin:16px 0 9px 0;
text-indent:-9999px;
}

/* Property Alert Spill */
body#home #homePropertyAlert {
height : 72px;
clear : right;
background-color: #44555f;
margin: 10px 0 0 0;
padding: 10px 10px 10px 0;
}
body#home #homePropertyAlert .text {
float : left;
}
body#home #homePropertyAlert .buttons {
padding : 10px 10px 10px 0;
background-color: #44555f;
float : right;
}
body#home #homePropertyAlert h2 {
color: #ff0000;
font-weight : bold;
text-transform : uppercase;
margin: 0 0 10px 0;
}
body#home #homePropertyAlert p {
color: #fff;
margin: 10px 0 0 0;
}
body#home #homePropertyAlert a {
width : 280px;
background-color: #ff0000;
color: #000;
border: 1px solid #000;
font-weight: bold;
text-decoration: none;
display: block;
text-align: center;
padding: 2px 0;
margin: 10px 0 0 0;
}
body#home #homePropertyAlert a:hover {
background-color: #fff;
background-color: #44555f;
color: #fff;
}

/* Standard forms */

form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 3px solid #fff;
}

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;
}

form fieldset#submit input,
form fieldset.submit input,
form input.button {
width: auto !important;
padding: 0 10px;
cursor: pointer;
background-color: #e51b24;
border: none;
color: #fff;
font-weight:bold;
}

form em span,
form .required {
color: #B90000;
font-weight: bold;
}

/* Dynamic pages */
body.dynamic #content {
padding:0 25px 0 0;
}

body.dynamic #subContent {
float:left;
margin: 0 20px 0 0;
}

body.dynamic #subContent img {
border: 5px solid #fff;
border-top: none;
display: block;
}

body.dynamic #content .leftcol {
float: left;
width: 370px;
margin: 0 20px 0 0;
}
body.dynamic #content .leftcol img {
float: left;
margin: 0 10px 10px 0;
display:block;
}
body.dynamic #content .leftcol p {
clear : left;
}
body.dynamic #content .rightcol {
float: left;
width: 370px;
}
body.dynamic #content .rightcol img {
float: left;
margin: 0 0 10px 0;
display:block;
}
body.dynamic #content .rightcol p {
clear : left;
}

#content p,
#content span,
#sub-section p {
margin-bottom: 10px;
line-height:16px;
}

#content ul {
margin-bottom: 10px;
}

/* contact us page */
body.showSub #subsection {
display:block;
width: 200px;
float:right;
padding:0 0 0 100px;
}

body.showSub #content {
width: 690px;
}

body#contact #container {
margin:10px 0 0 0;
}

body#contact #subsection {
margin-top: 35px;
}


body#contact dl.officeDetails a:link,
body#contact dl.officeDetails a:visited {
color: #adbdc9;
text-transform:uppercase;
text-decoration:none;
}

body#contact dl.officeDetails a:hover,
body#contact dl.officeDetails a:active {
color: #adbdc9;
text-transform:uppercase;
text-decoration:underline;
}

body#contact #container form {
margin: 15px 0 0 0;
}

/* Sub-section
---------------*/
#subsection dd,
#subsection dt {
margin-bottom: 5px;
}



/* Listings */

body.listing h1 {
margin: 10px 0;
}

body.listing #filter {
height: 19px;
padding: 7px;
background-color: #95a3ac;
border:5px solid #FFF;
border-top:none;
}

body.listing #filter h2 {
background:url(/img/bg-refine-search.gif) no-repeat 0 0;
text-indent: -9999em;
width: 81px;
height:18px;
display:block;
text-indent: -9999em;
margin:0 22px 0 0;
float: left;
}

body.listing #filter p {
clear: none;
float: left;
margin-right: 12px;
}

body.listing #filter select {
width: 115px;
display: block;
font-size: 0.9em;
color:#808285;
}

body.listing #filter select.medium {
width: 82px;
}

body.listing #filter fieldset {
text-align: center;
}

body.listing #filter input#submit {
background:url(/img/btn-search.gif) no-repeat 0 0;
width:93px;
height: 17px;
display:block;
float:left;
margin:0;
padding:0;
text-indent:-9999em;
border:none;
margin:1px 0 0 0;
cursor:pointer;
}

body.listing #filter a {
background:url(/img/bg-refine-save.gif) no-repeat 0 0;
width:102px;
height: 17px;
display:block;
float:left;
padding:0;
text-indent:-9999em;
border:none;
margin:1px 0 0 0;
cursor:pointer;
}

body.listing .property {
clear: both;
overflow: hidden;
border:5px solid #FFF;
border-top:none;
background-color:#455560;
height:110px;
}

body.listing .property .image {
display: block;
float: right;
border: none;
}

body.listing .property .details {
width: 790px;
margin:14px 0 0 16px;
}

body.listing .property .details .titleWrap {
margin:0 0 12px 0;
height: 16px;
overflow:hidden;
}

body.listing .property .details h2 {
display:inline;
color:#FFF;
font-weight:bold;
text-transform:uppercase;
margin:0 5px 0 0;
}

body.listing .property .details h3 {
display:inline;
color:#95a3ac;
font-weight:bold;
text-transform:uppercase;
margin:0 5px 0 0;
}

body.listing .property .details h4 {
display:inline;
color:#e31b23;
font-weight:bold;
text-transform:uppercase;
margin:0 5px 0 0;
}

body.listing .property .details p.description {
height:30px;
overflow:hidden;
}

body.listing .property .details p {
margin-bottom: 0 !important;
}

body.listing .property .details p a {
color: #999;
}

body.listing .property .goToButtons {
margin:12px 0 0 0;
}

body.listing .property .goToButtons .features {
float: right;
width:280px;
text-align:right;
}

body.listing .property .goToButtons .features p {
float: right;
width: 70px;
}

body.listing .property .features img {
margin-right: 7px;
vertical-align: bottom;
}


body.listing .property .goToButtons a {
float: left;
display:block;
text-indent:-9999em;
}

body.listing .property .goToButtons a.viewProject {
background:url(/img/bg-view-project.gif) no-repeat 0 0;
width:64px;
height:12px;
}

body.listing .property .goToButtons a.saveProperty {
background:url(/img/bg-save-property.gif) no-repeat 0 0;
width:73px;
height:12px;
}

body.listing .property .goToButtons a.enquiry {
background:url(/img/bg-contact-hallmarc.gif) no-repeat 0 0;
width:90px;
height:12px;
}

body.listing .property .goToButtons a.projectWebsite {
background:url(/img/bg-project-website.gif) no-repeat 0 0;
width:80px;
height:12px;
}

body.listing .property .goToButtons a.viewVideo {
background : url('/img/bg-view-video.gif') no-repeat 0 0;
width : 51px;
height : 12px;
}

body.listing .property .price {
text-align: right;
}

body.listing .pagebar {
background-color:#455560;
border:3px solid #fff;
border-top:none;
height:70px;
padding:15px 30px 0 10px;
}

body.listing .pagebar a#alert {
background: url(/img/bg-alert.gif) no-repeat 0 0;
width: 102px;
height:17px;
float: left;
display:block;
text-indent:-9999em;
border:none;
cursor:pointer;
margin:0 10px 0 0;
}

body.listing .pagebar a:link,
body.listing .pagebar a:visited {
color: #95a3ac;
text-decoration:none;
}


body.listing .pagebar a:hover,
body.listing .pagebar a:active {
color: #95a3ac;
text-decoration:underline;
}

body.listing .pagebar p#pageLinks {
float: right;
width: 370px;
text-align: right;
}

body.listing .pagebar p#pageLinks a:link,
body.listing .pagebar p#pageLinks a:visited {
color:#fff;
text-decoration:underline;
}

body.listing .pagebar p#pageLinks a:hover,
body.listing .pagebar p#pageLinks a:active {
color:#fff;
text-decoration:none;
}

body.details #detailsWrap {
background: url(/img/bg-details-wrap.gif) repeat-y top right;
width:757px;
float:right;
border-bottom:3px solid #FFF;
margin-bottom:80px;
}

body.details #images {
width: 414px;
float:right;
margin:0 2px 0 0; 
background-color: #fff;
}

body.details #images img#mainimage{
width: 412px;
margin: 0;
padding: 0;
display: block;
border-bottom: 1px solid #fff;
}

body.details #images #subImages {
background-color: #fff;
overflow-x: auto;
overflow-y: hidden;
width: 412px;
}

body.details #images #subImages ul {
white-space: nowrap;  
margin: 0;
padding: 0;
}

body.details #images #subImages ul li {
display: inline;
}

body.details #images #subImages ul li img {
width: 109px;
border-right: 1px solid #fff;
float: left;
}

body.details #images #gmapWrap {
border: 1px solid #cccfd3;
border-bottom: none;
margin:7px 0 0 0;
width: 410px;
}

body.details #images #gmapWrap h2 {
background:url(/img/bg-gmap-heading.gif) no-repeat 0 0;
text-indent:-9999em;
height:17px;
width:138px;
display:block;
margin:3px 0 0 0;
}

body.details #details {
width: 299px;
float:right;
padding:24px 16px;
}

body.details #details h2 {
color: #fff;
text-transform: uppercase;
font-weight: bold;
font-size: 1.1em;
}

body.details #details h3 {
color: #b4c4cd;
text-transform: uppercase;
font-size: 1.1em;
}

body.details #details h4 {
color: #e51b24;
text-transform: uppercase;
font-size: 1.1em;
}

body.details #details p#description {
margin: 16px 0 0 0;
}

body.details #details ul#overviewlist {
margin: 16px 0;
list-style:none;
list-style-position:outside;
}

body.details #details ul#overviewlist li span {
text-transform: uppercase;
color: #b4c4cd;
font-size: 1.1em;
}

body.details #details ul#overviewlist li strong {
text-transform: uppercase;
}

body.details #details .features {
margin: 10px 0 0 0;
}

body.details #details .features p {
display: inline;
margin: 0 20px 0 0;
}

body.details #details .features img {
margin-right: 7px;
vertical-align: bottom;
}

body.details #extras {
padding: 24px 0 24px 29px;
width:201px;
}

body.details #extras h4 {
color: #e51b24;
text-transform: uppercase;
font-size: 1.0em;
}

body.details #extras h5 {
color: #e51b24;
font-weight:bold;
font-size:1.0em;
margin: 13px 0 0 0;
}

body.details #extras p {
}

body.details #extras p span {
font-weight:bold;
}

body.details #extras p a {
line-height:16px;
}

body.details #extras p a:link,
body.details #extras p a:visited {
color: #adbdc9;
text-transform:uppercase;
text-decoration:none;
}

body.details #extras p a:hover,
body.details #extras p a:active {
color: #adbdc9;
text-transform:uppercase;
text-decoration:underline;
}
body.details ul#toolslist {
margin:16px 0 0 0;
}

body.details #extras li {
list-style-type:none;
list-style-position:outside;
}

body.details #extras li a {
width:100px;
height: 18px;
display:block;
text-indent:-9999em;
cursor:pointer;
margin:0 0 6px 0;
}

body.details #extras li a#masterplan {
background: url(/img/bg-extras-masterplan.gif) no-repeat 0 0;
}
body.details #extras li a#availability {
background: url(/img/bg-extras-availability.gif) no-repeat 0 0;
}
body.details #extras li a#brochure {
background: url(/img/bg-extras-brochure.gif) no-repeat 0 0;
}
body.details #extras li a#save {
background: url(/img/bg-extras-save.gif) no-repeat 0 0;
}
body.details #extras li a#email {
background: url(/img/bg-extras-email.gif) no-repeat 0 0;
}
body.details #extras li a#contact {
background: url(/img/bg-extras-contact.gif) no-repeat 0 0;
}
body.details #extras li a.attachment {
background: url(/img/bg-extras-attachment.gif) no-repeat 0 0;
}
body.details #extras li a.link {
background: url(/img/bg-extras-link.gif) no-repeat 0 0;
}
body.details #extras li a.link_Video {
background: url(/img/bg-extras-video.gif) no-repeat 0 0;
}

body.details #extras li a.link_projectWebsite {
background: url(/img/bg-extras-project-website.gif) no-repeat 0 0;
}


/* attached properties, displayed on property overview */

body.details table.attachedProperties {
margin-bottom: 10px;
}

body.details table.attachedProperties td {
padding: 10px 0;
text-align: left;
}

body.details table.attachedProperties p {
margin-bottom: 0 !important;
}

body.details table.attachedProperties tr.stripe {
}

body.details table.attachedProperties td.address {
width: 10%
}

body.details table.attachedProperties td.price {
width: 30%
}

body.details table.attachedProperties td.bedbathcar {
font-weight: bold;
width: 40%
}

body.details table.attachedProperties img {
vertical-align: bottom;
margin: 0 4px;
}

body.details table.attachedProperties td.status {
width: 20%;
}

body.details #infoform fieldset label {
width: 140px;
}

/* Property detail printfriendly */

body.brochure {
background-color: #fff;
color:#000;
}

body.brochure #header {
height: auto;
}

body.brochure #wrap {
width: 584px;
height: 100%;
}

body.brochure #wrap h1 {	
display: block;
font-weight:bold;
margin:10px 0 10px 0;
font-size:1.2em;
}

body.brochure #bbc {
margin: 0 0 10px 0;
}

body.brochure #bbc p {
margin: 0 12px 0 0;
display:inline;
width:30px;
}

body.brochure #bbc img {
margin:0 7px 0 0;
}

body.brochure #wrap #images {
margin: 0 0 10px 0;
}

body.brochure #wrap #images img {
width: 193px;
margin: 0 1px 0 0;
display:inline;
}

body.brochure #wrap h2 {	
display: block;
font-weight:bold;
margin:0 0 10px 0;
font-size:1.1em;
}

body.brochure #wrap #images img {
display: inline;
}

body.brochure #wrap #contacts {
float: right;
width: 220px;
}

body.brochure #wrap #features {
width: 350px;
}

body.brochure #wrap #features span {
display: block;
margin-bottom: 0;
}

body.brochure #wrap #features img {
display: block;
float: left;
margin: 0 2px 2px 0;
}

body.brochure dl dt {
font-weight:bold;
}

body.brochure dl {
margin:0 0 20px 0;
}

/* Staff */

body#staff dl {
clear: both;
margin: 0;
padding: 0;
overflow: hidden;
border: 3px solid #FFF;
border-top:none;
}

body#staff dl dt.name {
font-weight: bold;
color:#e51b24;
text-transform:uppercase;
margin:12px 0 10px 120px;
}

body#staff dl dt.photo img {
float: left;
}

body#staff dd.position,
body#staff dd.contact {
margin: 0 0 0 120px;
}

body#staff dl dd.position {
margin-bottom: 5px;
color:#e51b24;
}

body#staff dl dd.contact {
margin-bottom: 5px;
color:#fff;
}

body#staff dl dd.contact a {
line-height:16px;
}

body#staff dl dd.contact a:link,
body#staff dl dd.contact a:visited {
color: #adbdc9;
text-transform:uppercase;
text-decoration:none;
}

body#staff dl dd.contact a:hover,
body#staff dl dd.contact a:active {
color: #adbdc9;
text-transform:uppercase;
text-decoration:underline;
}

body#staff.profile #content img {
float: left;
margin: 0 15px 15px 0;
border: 3px solid #FFF;
}

body#staff.profile #content h1 {
text-transform:uppercase;
margin:0 0 10px 0;
padding-top:10px;
font-weight:bold;
font-size:1.0em;
}

body#staff.profile #content p em {
font-style:normal;
color: #e31b23;
}

body#staff.profile #content p {
color: #fff;
}

body#staff.profile #content ul {
list-style-type: none;
list-style-position: outside;
margin-bottom: 10px;
}

body#staff.profile #content ul li {
margin-bottom: 5px;
}

body#staff.profile #content ul li a:link,
body#staff.profile #content ul li a:visited {
color: #adbdc9;
text-transform:uppercase;
text-decoration:none;
}

body#staff.profile #content ul li a:hover,
body#staff.profile #content ul li a:active {
color: #adbdc9;
text-transform:uppercase;
text-decoration:underline;
}

/* Slideshow
-------------*/

body.slideshow {
text-align: center;
}

body.slideshow #wrap {
width: 800px;
}

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.button {
margin-right: 1px;
}

/* Popups, Email a friend Save link */

html.popup #content {
margin: 0 20px;
}

html.popup h1 {
display:block;
margin:20px 0;
}

html.popup, 
html.popup body {
background-image: none;
background-color: #000;
text-align: left;
}

html.popup #header {
background-image: none;
background-color: #000;
margin:0 0 20px 0;
}

html.popup #header img {
float: none;
margin:10px 0 0 0;
}

/* News */
body.news #container {
margin: 10px 0 0 0;
}

body.news #content h2 {
margin:5px 0 0 0;
font-weight : bold;
}

body.news em,
body#news em {
color: #adbdc9;
text-transform:uppercase;
font-style: normal;
display: block;
margin: 10px 0 5px 0;
}

body.news #content img {
margin:10px 0 0 0;
}
body.news #content img.primary {
margin : 0 0 10px 10px;
float : right;
}

body.news #sub-section dl {
border-bottom: 1px dashed #BFBFBF;
padding-bottom: 4px;
margin-bottom: 4px;
}
body.news #sub-section dl dt {
font-weight: bold;
}

body.news #sub-section dl dd {
}

body.news #sub-section p {
text-align: right;
}

/* news archive */
body.newsarchive #container {
margin: 10px 0 0 0;
}

body.newsarchive .newsitem {
width : 150px;
float : left;
margin : 0 10px 0 34px;
padding : 0 0 10px 0;
text-align : center;
}
body.newsarchive .newsitem h2 {
margin : 0;
padding : 0;
}
body.newsarchive .newsitem p {
margin : 0;
padding : 0;
}
body.newsarchive .end {
clear : left;
}
body.newsarchive .pagebar {
clear : left;
}

/* Links */

body.links #content {
padding-right:0;
}

body.links #subContent {
height: 400px;
margin: 0;
}

body.links .linkTextWrap {
margin-left: 300px;
}

body.links #linksWrap {
width: 713px;
float: right;
padding:1px 0 0 0;
}

body.links #content h3 {
margin-bottom: 15px;
}

body.links #content dl {
padding: 10px 0 0 50px;
background-color:#37444d;
margin: 0 0 1px 0;
overflow: hidden;
}

body.links #content dl.darker {
background-color: #2c363e;
}

body.links #content dl h2 {
display:block;
float:none;
}

body.links #content dl dt {
float: left;
width:200px;
padding-bottom: 10px;
}

body.links #content dl dd {
margin: 0 0 10px 205px;
}

body.links #content dl dd a:link,
body.links #content dl dd a:visited {
color:#fff;
text-decoration:none;
}

body.links #content dl dd a:hover,
body.links #content dl dd a:active {
color:#fff;
text-decoration: underline;
}


/* Suburb Profiles
------------------*/

body.suburbProfiles #content .suburb {
overflow: hidden;
clear: both;
padding-bottom: 5px;
border-bottom: 1px dashed #BFBFBF;
margin-bottom: 15px;
}

body.suburbProfiles #content .suburb img {
float: left;
border: 1px solid #666;
margin: 0 10px 10px 0;
}

body.suburbProfiles #content .profile img {
float: right;
border: 1px solid #666;
margin: 0 0 10px 10px;
}

body.suburbProfiles #sub-section ul {
list-style-type: none;
list-style-position: outside !important;
}

/* Testimonials */

body.testimonials #container {
margin:15px 0 0 0;
}

body.testimonials #container h1 {
display:block;
margin:0 0 10px 0;
float:none;
}

body.testimonials #content div.testimonial {
border-bottom: 1px dashed #fff;
padding-bottom: 10px;
margin-bottom: 10px;
}

body.testimonials #content div.testimonial .author {
text-align: right;
font-style: italic;
}

/* Auction list, OFI
----------------------*/

body.auction #content h2,
body.ofi #content h2 {
background-color: #bbb;
padding: 2px 0 2px 5px;
margin-bottom: 5px;
margin-top:20px;
}

body.auction #content dl,
body.ofi #content dl {
clear: both;
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

body.auction #content dl.stripe,
body.ofi #content dl.stripe {
background-color: #ddd;
}

body.auction #content dt,
body.ofi #content dt {
width: 250px;
display: block;
float: left;
}

body.auction #content dd.time,
body.ofi #content dd.time {
font-weight: bold;
float: left;
width: 150px;
}

body.auction #content dd.venue {
float: left;
}
 
body.auction #content dd.link,
body.ofi #content dd.link {
float: right;
}

/* Careers
-------------- */

body .job {
margin-bottom: 15px;
}

body .job h2 {
margin-bottom:5px;
}
 
body .job h3 {
float:right;
}

body .job dt {
float:right; margin-right:10px;
}

body .job dd {
margin-bottom:5px;
}

body.careers .job dd em {
color: #adbdc9;
text-transform:uppercase;
font-style:normal;
}
  
body .job dd.description,
body .job dd.content {
font-style:normal;
}

/* Document library */

body.doclibrary #content {
margin:10px 0 0 0;
}

body.doclibrary #content dl {
margin-bottom: 10px;
}

body.doclibrary #content dl dt {
font-weight: bold;
}

/* 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;
}

/* Maintenance request form
----------------------------*/

body div#maintenance-request #fdescription {
width: 400px;
}

/* Property Alert */

body.alert #container {
padding:15px 0 0 0;
} 

body.alert #content #alertmenu {
display: block;
overflow: hidden;
background-color: #E7E6E6;
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: 230px;
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;
}

body.alert #content form em span,
body.alert #content form .required,
body.alert #content .warning {
color: #B90000;
font-weight: bold;
}

body.alert #content #loginbox {
float: right;
margin-left: 20px;
width: 254px;

}

body.alert #content #loginbox fieldset {
width: 230px;
margin-bottom: 5px;
clear:both;
background-repeat: no-repeat;
}

body.alert #content #loginbox label,
body.alert #content #loginbox input {
width: 140px;
}

body.alert #content #loginbox label {
width: 70px;
}

body.alert #content #loginbox input.button {
width: auto;
}

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: 20px 0 15px 20px;
background-image: url(/img/alert_register_bg.gif)
}

body.alert #content #registerbox a {
display: block;
padding: 50px;
width: 150px;
}

body.alert #content #registerbox a:link,
body.alert #content #registerbox a:visited {
color: #990000;
font-weight: bold;
text-decoration: none;
}

body.alert #content #registerbox a:hover {
text-decoration: underline;
}

