/* Globals/Stucture
------------------- */

body {
background: #fff url(/img/bg_body.gif) 0 0;
padding: 0 1px 0 0;
}
#wrap {
width: 990px;
margin: 0 auto;
padding: 0 5px;
background: url(/img/bg_wrap.gif) top center repeat-y;
}
#header {
background: #fff url(/img/bg_header.gif) top right no-repeat;
padding: 32px 0 0 16px;
height: 106px;
margin: 0 0 12px 0;
}
#header a#logo {
margin-top:30px;
display: block;
float:right;
padding-right:15px;
}
#nav {
background: #fff url(/img/bg_menu.gif) top left repeat-x;
margin: 0 14px 0 0;
}
#footer {
background: url(/img/bg_footer.gif) center top no-repeat;
padding: 114px 5px 10px 5px;
margin: 0 auto;
width: 990px;
}
.break {
clear:both;
}
#container {
padding: 34px 14px 10px 14px;
}
#subContent {
float: right;
}
#content {
margin: 0 230px 0 0;
}
html.nocol #subContent {
display: none;
}
html.nocol #content {
margin: 0;
}


/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
color: #000;
}

p,
div.text  {
font-size: 1em;
line-height: 1.5em;
margin-bottom: 10px;
}

div.text ul,
div.text ol {
margin: 0 0 10px 40px;
list-style: disc;
}
div.text ol {
list-style: decimal;
}

h1 {
font-family: "Times New Roman", Times, serif;
font-size: 2.1em;
font-weight: normal;
margin-bottom: 23px;
color: #2f3062;
text-transform: uppercase;
}

h2 {
font-family: "Times New Roman", Times, serif;
font-size: 1.4em;
font-weight: normal;
margin-bottom: 3px;
color: #2f3062;
}
div.text h2 {
font-size: 1.4em;
}
h2.lined {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
}

h3 {
font-size: 1.2em;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
margin-bottom: 3px;
color: #2f3062;
}

a {
color: #2f3062;
font-style: italic;
text-decoration: none;
font-weight: bold;
}
a:hover {
color: #ed1c24;
}

/* Footer
--------- */
#footer p {
width: 990px;
text-align: right;
margin: 0 auto;
}

#footer p,
#footer a {
color: #7c7c7c;
font-weight: normal;
font-size: x-small;
font-style: normal;
}
#footer p em {
font-style: normal;
margin: 0 10px 0 0;
}
#footer p.suburbLinks {
padding: 10px 0 0 0;
}

/* Menu
------- */
#nav ul.menu {
width: 772px;
background-color: #fff;
padding: 0 0 0 6px;
}
#nav ul.menu a {
height: 19px;
display: block;
background-position: top left;
background-repeat: no-repeat;
text-indent: -9999em;
margin: 0 20px 0 0;
font-style: normal;
}
#nav ul.menu .last a {
margin: 0;
}
#nav ul.menu a#mm_home {
background-image: url(/img/mm_home.gif);
width: 59px;
}
#nav ul.menu a#mm_buying {
background-image: url(/img/mm_buying.gif);
width: 72px;
}
#nav ul.menu a#mm_selling {
background-image: url(/img/mm_selling.gif);
width: 76px;
}
#nav ul.menu a#mm_renting {
background-image: url(/img/mm_renting.gif);
width: 81px;
}
#nav ul.menu a#mm_finance {
background-image: url(/img/mm_finance.gif);
width: 80px;
}
#nav ul.menu a#mm_news {
background-image: url(/img/mm_news.gif);
width: 56px;
}
#nav ul.menu a#mm_aboutus {
background-image: url(/img/mm_aboutus.gif);
width: 88px;
}
#nav ul.menu a#mm_contactus {
background-image: url(/img/mm_contactus.gif);
width: 108px;
}
#nav ul.menu a:hover {
background-position: bottom left;
}
body#home #nav ul.menu a#mm_home,
body#buying #nav ul.menu a#mm_buying,
body#selling #nav ul.menu a#mm_selling,
body#renting #nav ul.menu a#mm_renting,
body#finance #nav ul.menu a#mm_finance,
body#news #nav ul.menu a#mm_news,
body#aboutus #nav ul.menu a#mm_aboutus,
body#contactus #nav ul.menu a#mm_contactus {
background-position: left center;
}

/* Dropdown */
#nav .menu li li a {
text-indent: 0;
color: #fff;
background-color: #2f3062;
text-decoration: none;
height: auto;
padding: 4px 5px;
font-weight: normal;
float:none;
width: 100%;
font-size: 0.9em;
}
#nav .menu li li a:hover {
font-weight: bold;
}
#nav ul.menu #buyList ul {
width: 130px;
}
#nav ul.menu #sellList ul {
width: 115px;
}
#nav ul.menu #rentList ul {
width: 140px;
}
#nav ul.menu #financeList ul {
width: 150px;
}
#nav ul.menu #newsList ul {
width: 115px;
}
#nav ul.menu #aboutList ul {
width: 150px;
}

/* Standard forms
------------------*/

form fieldset {
margin: 0 auto 15px auto;
padding: 10px;
border: 1px solid #ddd;
width: 500px;
}

form fieldset legend {
color: #2f3062;
font-weight: bold;
}

form li {
margin-bottom: 10px;
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,
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: 2px 8px;
cursor: pointer;
color: #fff;
background-color: #ed1c24;
border: none;
font-size: 1em;
}

form em span,
form .required {
color: #ed1c24;
font-weight: bold;
}
form p.note {
text-align: right;
color: #777;
}
form p.note em {
font-size: 0.9em;
line-height: 100%;
font-style: normal;
}

/* Dynamic text
----------------*/

#subContent img#dyn-heading-img {
display: block;
margin-bottom: 15px;
}

#content img#dyn-img1 {
float: right;
margin: 0 0 10px 20px;
}

#content img#dyn-img2 {
float: left;
margin: 0 20px 10px 0;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}

#sub-section img#dyn-img2 {
margin-bottom: 10px;
display: block;
}

body.sellingtips #content,
body.buyingtips #content,
body#finance #content {margin:0;}

body.sellingtips #subContent img#dyn-heading-img,
body.buyingtips #subContent img#dyn-heading-img,
body#finance #subContent img#dyn-heading-img {margin-left:15px;}

body#finance #content img#dyn-img1 {clear:right;}

/* Testimonials
--------------- */
.testimonial {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
overflow: auto;
clear:both;
}
.testimonial.first {
border: none;
padding: 0;
}
.testimonial p.author {
text-align: right;
font-weight: bold;
font-style: italic;
}
.testimonial img#dyn-img2 {
width: 90px;
}

/* Suburb Profiles
------------------ */

.lower{
padding-top: 53px;
}
#themap {
position: relative;
height: 526px;
float:left;
width: 732px;
}
#themap .bubble {
position:absolute;
width: 159px;
background: transparent url(/img/bubble_bottom.gif) bottom left no-repeat;
padding: 0 0 14px 0;
font-size: 0.9em;
}
#themap .bubble span {
display: block;
padding: 8px 10px;
color: #2f3062;
background: transparent url(/img/bubble_top.gif) top left repeat-y;
}
#themap .bubble strong {
display: block;
float: left;
width: 45px;
}
#themap .bubble p {
margin: 0 0 10px 0;
line-height: 130%;
}
#themap .bubble h3 {
color: #ed1c24;
font-weight:bold;
font-size: 1.3em;
}
#themap .bubble#Greensborough {
top:120px;
left:111px;
}
#themap .bubble#elthem {
top:193px;
left:410px;
}

.suburb {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
}
img#suburbmap {
margin: 0 0 30px 0;
display: block;
}
.suburb.first {
border: none;
padding: 0;
}
ul.suburbList {
background: #5b7b2d url(/img/bg_bottomrip_green.gif) bottom left no-repeat;
width: 170px;
padding: 0 0 27px 0;
}
ul.suburbList li {
margin: 0 15px;
text-align: right;
}
ul.suburbList li h2 {
color: #fff;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
height: 16px;
background: url(/img/hd_suburbs.gif) bottom right no-repeat;
text-indent: -9999em;
text-align: left;
}
ul.suburbList li a {
color: #fff;
font-weight: normal;
display: block;
font-style: normal;
text-decoration: underline;
margin: 0 0 5px 0;
}
ul.suburbList li a:hover {
color: #fff;
text-decoration: none;
}
/* Careers
---------- */
.jobwrap {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
}
.jobwrap.first {
border: none;
padding: 0;
}
.job:hover {
cursor: pointer;
}
ul.jobdetail {
background: #5b7b2d url(/img/bg_bottomrip_green.gif) bottom left no-repeat;
width: 170px;
padding: 10px 0 27px 0;
float: right;
}
ul.jobdetail li {
margin: 0 15px 5px 15px;
color: #fff;
text-align: right;
}
.thedetail {
border-top: 1px solid #f4f4f4;
padding: 10px 0 0 0;
}
.thedetail p {
margin-right: 210px;
}

/* Property News
---------------- */
body#news .latestnews {
background: #5b7b2d url(/img/bg_bottomrip_green.gif) bottom left no-repeat;
width: 170px;
padding: 0 0 27px 0;
}
body#news ul.latestnews li {
margin: 0 5px;
color: #fff;
text-align: right;
}
body#news ul.latestnews li.heading {
font-weight: bold;
font-family: "Times New Roman", Times, serif;
padding-top: 10px;
border-top: 1px solid #4c6a22;
}
body#news ul.latestnews li.heading.first {
border: none;
}
body#news ul.latestnews li em {
color: #c6dca6;
font-size: 0.9em;
font-weight: bold;
}
body#news ul.latestnews li a {
color: #fff;
font-weight: normal;
display: block;
font-style: normal;
text-decoration: underline;
margin: 5px 0 10px 0;
}
body#news ul.latestnews li a:hover {
color: #fff;
text-decoration: none;
}
body#news ul.latestnews li.viewall {
margin: 10px 0;
text-align:center;
}
body#news ul.latestnews li.viewall a {
margin: 0;
padding: 0;
text-decoration: none;
font-weight: bold;
padding: 1px 0 2px 0;
background-color: #4c6a22;
width: 100%;
}
body#news ul.latestnews li.viewall a:hover {
background-color: #ed1c24;
}
body#news #newsfiles {
border-top: 1px solid #ccc;
padding: 10px 0;
}

body#news .newsitem {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
}
body#news .newsitem.first {
border: none;
padding: 0;
}

/* Contact Us
------------- */
body#contactus #subContent {
width: 300px;
}
body#contactus #content {
margin: 0 310px 0 0;
}
body#contactus #subContent ul {
margin-top: 50px;
}
body#contactus #subContent ul li {
margin: 0 0 5px 0;
}
body#contactus #subContent ul li strong {
display: block;
float: left;
width: 45px;
}
body#contactus #subContent ul li.secondaryAddress {
margin: 15px 0 0 0;
}
body#contactus #subContent ul li.secondaryAddress h3 {
color: #ed1c24;
}

/* Homepage
----------- */
body#home #content img#dyn-img1 {
margin: 0;
}

body#home #container {
margin: 0;
padding: 14px 0 10px 0;
}
body#home #subContent {
width: 215px;
}
body#home #subContent form#quicksearch {
width: 153px;
height: 189px;
overflow: hidden;
background: #fff url(/img/bg_quicksearch.gif) 0 0 no-repeat;
padding: 22px 24px;
}
body#home #subContent form#quicksearch h2#hd_quicksearch {
color: #fff;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
height: 16px;
background: url(/img/hd_quicksearch.gif) top left no-repeat;
text-indent: -9999em;
text-align: left;
}
body#home #subContent form#quicksearch fieldset {
border: none;
width: 158px;
padding: 0;
margin: 0;
}
body#home #subContent form#quicksearch fieldset p {
margin: 0 0 5px 0;
}
body#home #subContent form#quicksearch fieldset label {
width: auto;
color: #fff;
font-size:0.9em;
}
body#home #subContent form#quicksearch fieldset .radio {
float: left;
width: auto !important;
margin: 2px 3px 0 0;
}
body#home #subContent form#quicksearch fieldset p#qs_st .radio {
margin: 3px 3px 0 0;
}
body#home #subContent form#quicksearch fieldset select {
width: 158px;
font-size: 0.9em;
}
body#home #subContent form#quicksearch fieldset p.smalls label {
width: auto;
float: left;
padding: 0 0 0 4px;
margin: 0 auto;
text-transform: capitalize;
}
body#home #subContent form#quicksearch fieldset p.smalls select {
width: 68px;
float: left;
margin: 0 0 10px 0;
}
body#home #subContent form#quicksearch fieldset p.smalls select#qs_max-price,
body#home #subContent form#quicksearch fieldset p.smalls select#qs_rent_max-price,
body#home #subContent form#quicksearch fieldset p.smalls select#bedMax {
float: right;
}

body#home #subContent form#quicksearch fieldset#submit input {
background: #fff url(/img/btn_search.gif) 0 0 no-repeat;
text-indent: -9999em;
width: 76px !important;
height: 21px;
display: block;
padding: 0;
margin: 0;
float: right;
}
body#home #subContent #homealert {
width: 184px;
height: 166px;
background: #ed1c24 url(/img/bg_propalert.gif) top right no-repeat;
padding: 4px 17px 14px 0;
margin: 11px 0 0 0;
}
body#home #subContent #homealert h2#hd_mkalert {
background: url(/img/hd_propalert.gif) top right no-repeat;
height: 80px;
text-indent: -9999em;
margin:5px 0 16px 0;
}
body#home #subContent #homealert p {
text-align:right;
font-size: 0.9em;
line-height: 1.3em;
color: #fff;
}
body#home #subContent #homealert a.button {
display: block;
float: right;
height: 21px;
text-indent: -9999em;
}
body#home #subContent #homealert a.register {
background: url(/img/btn_alert_register.gif) 0 0 no-repeat;
width: 76px;
margin: 0 10px 0 0;
}
body#home #subContent #homealert a.login {
background: url(/img/btn_alert_login.gif) 0 0 no-repeat;
width: 57px;
}
body#home #content ul#animation {
margin: 0 0 11px 0;
}
body#home #video {
background: url(/img/bg_mktv.jpg) 0 0 no-repeat;
border: 1px solid #d3d3d3;
padding: 4px 11px 14px 0;
margin: 0 11px 0 0;
width: 230px;
height: 166px;
float:right;
}
body#home #video h2#hd_mktv {
background: url(/img/hd_mktv.gif) top right no-repeat;
height: 80px;
text-indent: -9999em;
margin: 0 0 5px 0;
}
body#home #video p {
text-align:right;
font-size: 0.9em;
line-height: 1.3em;
color: #433e3a;
}
body#home #video a.watch {
background: url(/img/btn_watch.gif) 0 0 no-repeat;
width: 97px;
margin: 0 0 0 10px;
display: block;
float: right;
height: 21px;
text-indent: -9999em;
}
body#home #newsletterimg img {
width: 131px;
height: 184px;
display:block;
}
body#home #newsletterimg{
float: left;
width: 131px;
}
body#home #newsletterfloat {
display:block;
float: right;
width: 90px;
padding: 4px 11px 14px 0;
}
body#home #newsletterfloat p{

margin-top:-10px;
}
body#home #subscribe {
border: 1px solid #d3d3d3;
width: 241px;
height: 184px;
float:right;
}
body#home #subscribe h2#hd_mkmag {
background: url(/img/hd_mkmag.gif) top right no-repeat;
height: 80px;
text-indent: -9999em;
margin: 0 0 16px 0;
}
body#home #subscribe p {
text-align:right;
font-size: 0.9em;
line-height: 1.3em;
color: #5b7b2d;
}
body#home #subscribe a.subscribe {
background: url(/img/btn_subscribe.gif) 0 0 no-repeat;
width: 86px;
margin: 0 0 0 10px;
display: block;
float: right;
height: 21px;
text-indent: -9999em;
}
body#home #subscribe a.viewEmag {
background: url(/img/btn_viewemag.gif) 0 0 no-repeat;
width: 86px;
margin: 5px 0 0 10px;
display: block;
float: right;
height: 21px;
text-indent: -9999em;
clear:right;
}
body#home #content .pow {
margin: 0 0 0 264px;
}
body#home #content .pow.first {
float:left;
margin: 0 0 0 11px;
}
body#home #content .pow a.powimg {
width: 240px;
height: 184px;
overflow: hidden;
display: block;
border: 1px solid #d3d3d3;
background: #343434;
}
body#home #content .pow a.powimg img {
height: 184px;
width: 240px;
}
body#home #content .pow p {
color: #413e3a;
font-size: 0.9em;
margin: 0;
}
body#home #content .pow p a {
font-style: normal;
text-decoration: unerline;
color: #5b7b2d;
}

/* Listing
---------- */
body.listing form#refine {
background-color: #666;
padding: 15px 0 0 20px;
margin: 0 196px 0 0;
overflow: auto;
width: 740px;
}
body.listing form#refine h2#hd_refinesearch {
background: url(/img/hd_refinesearch.gif) 0 0 no-repeat;
height: 14px;
text-indent: -9999em;
margin: 0 0 11px 0;
}
body.listing form#refine label {
display: none;
}
body.listing form#refine p {
clear: none;
float: left;
margin: 0 14px 10px 0;
}
body.listing form#refine p select {
font-size: 0.9em;
width: 87px;
text-transform: capitalize;
}
body.listing form#refine p select#qs_property-type {
width: 108px;
}
body.listing form#refine p select#qs_suburb {
width: 103px;
}
body.listing form#refine p input {
background: #fff url(/img/btn_search.gif) 0 0 no-repeat;
text-indent: -9999em;
width: 76px !important;
height: 21px;
display: block;
padding: 0;
margin: -2px 0 0 0;
}
body.listing #alertbox {
float: right;
width: 174px;
height: 61px;
background: #ed1c24 url(/img/bg_listing_alert.gif) top right no-repeat;
padding: 8px 0 0 12px;
}
body.listing #alertbox h2#hd_mkalert {
background: url(/img/hd_listing_alert.gif) 0 0 no-repeat;
height: 22px;
text-indent: -9999em;
margin: 0 0 6px 0;
}
body.listing #alertbox a.button {
display: block;
float: left;
height: 21px;
text-indent: -9999em;
}
body.listing #alertbox a.register {
background: url(/img/btn_alert_register.gif) 0 0 no-repeat;
width: 76px;
margin: 0 10px 0 1px;
}
body.listing #alertbox a.login {
background: url(/img/btn_alert_login.gif) 0 0 no-repeat;
width: 57px;
}

/* Property */
body.listing .property {
border-bottom: 1px solid #adadad;
padding: 0 0 10px 0;
margin: 10px 0 0 0;
}
body.listing .property.pow {
background: #fff url(/img/bg_pow_listings.gif) bottom left no-repeat;
border-bottom: 2px solid #ac1b09;
}

body.listing .property a.image {
float: left;
}
body.listing .property.pow a.image {
border-bottom: 3px solid #5b7b2d;
position: relative;
}
body.listing .property.pow a.image img.powsign {
position: absolute;
top: 0;
left: 0;
}

body.listing .property .detail {
margin: 0 238px 0 257px;
padding: 20px 0 0 0;
}
body.listing .property .detail p.address {
color: #5b7b2d;
font-weight: bold;
padding: 0 0 10px 0;
}
body.listing .property .detail p.address strong {
display: block;
text-transform: uppercase;
}
body.listing .property .detail h2 {
color: #747474;
font-family: Arial, Helvetica, sans-serif;
text-transform: capitalize;
}
body.listing .property .overview {
float:right;
padding: 53px 0 0 0;
width: 185px;
}
body.listing .property .overview p {
border-bottom: 1px solid #5b7b2d;
color: #2f3062;
font-weight: bold;
font-size: 1.1em;
padding: 5px 0;
margin: 0 !important;
}
body.listing .property .overview p img {
margin: 0 5px;
}
body.listing .property .overview h3 {
font-family: Arial, Helvetica, sans-serif;
color: #5b7b2d;
margin: 0;
padding: 5px 0;
border-bottom: 1px solid #5b7b2d;
font-weight: bold;
font-size: 1.2em;
}
body.listing .property .overview a {
display: block;
background: url(/img/btn_clicktoview.gif) 0 0 no-repeat;
width: 119px;
height: 35px;
text-indent: -9999em;
margin: 3px 0 0 0;
}
body.listing .property .overview a.viewProperty {
background: url(/img/btn_viewProperty.gif) 0 0 no-repeat;
float:left;
width: 102px;
height: 35px;
}
body.listing .property .overview a.propertyVideo {
background: url(/img/btn_viewVideo.gif) 0 0 no-repeat;
float:left;
width: 83px;
height: 35px;
}
p.pagebar,
p.pagebar a {
font-style: normal;
font-weight: bold;
color: #333;
margin: 16px 0 0 0 !important;
}
p.pagebar a {
text-decoration: underline;
}

/* Details */
body.detail #images {
float:left;
width: 530px;
}
body.detail #images img#mainimage {
width: 530px;
display: block;
margin: 0 0 1px 0;
}
body.detail #images #subImages {
width: 530px;
}
body.detail #subImages {
background-color: #fff;
overflow-x: auto;
overflow-y: hidden;
width: 530px;
border-bottom: 1px solid #d3d3d3;
}
body.detail #subImages a {
display: block;
float: left;
width: 109px;
height: 79px;
overflow: hidden;
border-right: 1px solid #fff;
}
body.detail #subImages img {
height: 79px;
float: left;
}
body.detail #subImages ul {
white-space: nowrap;  
margin: 0;
padding: 0;
}
body.detail #subImages ul li {
display: inline;
}
body.detail #propDetails {
margin: 0 0 0 550px;
}
body.detail #propDetails h3 {
font-family: Arial, Helvetica, sans-serif;
color: #5b7b2d;
margin: 0;
padding: 5px 0;
font-weight: bold;
font-size: 1.2em;
}
body.detail #propDetails p.address {
color: #5b7b2d;
font-weight: bold;
padding: 0 0 10px 0;
}
body.detail #propDetails p.address strong {
display: block;
text-transform: uppercase;
}
body.detail #propDetails h2 {
color: #747474;
font-family: Arial, Helvetica, sans-serif;
text-transform: capitalize;
}
body.detail #propDetails h2.section {
font-size: 1.1em;
margin-bottom: 0;
}
body.detail #propDetails ul#toolslist {
background: #5b7b2d url(/img/bg_bottomrip_green.gif) bottom left no-repeat;
width: 170px;
padding: 0 0 27px 0;
float: right;
margin: 0 0 5px 10px;
}
body.detail #propDetails ul#toolslist li {
margin: 0 15px;
text-align: right;
}
body.detail #propDetails ul#toolslist li h2 {
color: #fff;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
height: 16px;
background: url(/img/hd_usefultools.gif) bottom right no-repeat;
text-indent: -9999em;
text-align: left;
}
body.detail #propDetails ul#toolslist li a {
color: #fff;
font-weight: normal;
display: block;
font-style: normal;
text-decoration: underline;
margin: 0 0 5px 0;
}
body.detail #propDetails ul#toolslist li a:hover {
color: #fff;
text-decoration: none;
}
body.detail #content ul#overview {
margin: 20px 0 10px 0;
}
body.detail #content ul#overview li {
border-bottom: 1px solid #5b7b2d;
padding: 4px 0;
height: 1%;
}
body.detail #content ul#overview li span {
display: block;
}
body.detail #content ul#overview li strong {
color: #5b7b2d;
}
body.detail #content ul#overview li a {
color: #000;
font-weight: normal;
text-decoration: underline;
font-style: normal;
}
body.detail #content ul#overview li.inspections strong {
float: left;
width: auto;
}
body.detail #content ul#overview li.inspections span {
margin: 0 0 0 50px;
}
body.detail #content ul#overview li.icons {
border-bottom: 1px solid #5b7b2d;
color: #2f3062;
font-weight: bold;
font-size: 1.1em;
}
body.detail #content ul#overview li.icons img {
margin: 0 5px;
}

/* NyroModal Popups
---------------- */

#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent body {
padding: 0;
}
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent #header {
padding: 0;
}
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent #header img {
padding: 20px 0 0 20px;
}
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent form {
width: auto !important;
display:block;
margin: 0 auto 20px auto;
}
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent form fieldset {
display: block;
width: auto !important;
}
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent form fieldset label,
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent form fieldset label {
width: 130px !important;
}
#nyroModalFull #nyroModalWrapper,
.error {
	background: #fff;
	border: 4px solid #CCC;
}
.error {
padding: 30px;
}
#nyroModalFull #nyroModalWrapper #content {
margin: 0 20px 10px 20px;
width: auto !important;
}
#nyroModalFull #nyroModalWrapper a#closeBut {
position: absolute;
display: block;
top: -13px;
right: -13px;
width: 12px;
height: 12px;
text-indent: -9999em;
background: #CCC url(/img/close.gif) 0 0 no-repeat;
outline: 0;
}
#nyroModalFull #nyroModalWrapper .wrapperImg #nyroModalContent {
position: relative;
overflow: hidden;
text-align: center;
}
#nyroModalFull #nyroModalWrapper .wrapper #nyroModalContent {
padding: 0px;
overflow:hidden;
width: 584px;
}
#nyroModalFull #nyroModalWrapper .wrapperImg #nyroModalContent div {
position: absolute;
bottom: 0;
left: 0;
background: black;
padding: 10px;
margin: 10px;
border: 1px white dotted;
overflow: hidden;
opacity: 0.2;
filter: alpha(opacity=20);
}

/* General printfriendly Setup
---------------------------------*/
html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
padding:0;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
padding:0;
}
body.brochure #main {
background-image: none !important;
}			
body.brochure #content {
background-image: none !important;
float: none !important;
margin:0;
}
body.brochure #header {
background-image: none;
height: auto;
padding: 0;
}

/* Print Friendly
----------------- */
html.brochure body.detail #images {
width: 290px;
}
html.brochure body.detail #images img {
width: 91px;
margin: 0 1px 1px 0;
}
html.brochure body.detail #images img#mainimage {
width: 275px;
}
html.brochure body.detail #content ul#overview {
margin: 20px 0 10px 290px;
}
html.brochure body.detail #propDetails {
clear: both;
margin: 10px 0 0 0;
}

/* Staff Profiles
------------- */
body.staff #content {
padding-right: 0;
}
body.staff dl{
float: left;
}
body.staff dl{

display: block;
width: 460px;
height: 117px;
font-size: 0.9em;
text-decoration: none;
color: #313058;
text-align: center;
font-weight: normal;
font-style: normal;
margin: 0px 15px 10px 0px;
border:1px solid #757575;
}
body.staff dl.right{
float:right;
} 

body.staff dl dt{
float:left;
}

body.staff dl dt img {
margin: 0 0 5px 0;
height:117px;
display:block;
}

body.staff dl dd{
margin: 2px 5px 0px 210px;
text-align:left;
}
body.staff .name{
font-family: "Times New Roman", Times, serif;
font-size: 1.6em;
font-weight: normal;
color:#5B7A2C;
margin-top:10px;
}
body.staff .position{
color:#757575;
font-family: "Times New Roman", Times, serif;
font-size: 1.2em;
font-weight: normal;
text-transform:uppercase;
}
body.staff .contact,
body.staff .moreDetails{
color:#313058;
font-style: italic;
font-size:1.1em;
padding-top:8px;
}




#agentImage {
width: 300px;
height: auto;

float: left;
}
#agentImage img {
display: block;
margin: 0 auto;
}
#agentDetails {
margin: 0 0 0 315px;
}
#agentDetails ul.contactinfo {
width: 350px;
}
#agentDetails ul.contactinfo li {
border-bottom: 1px solid #5b7b2d;
padding: 4px 0;
}
#agentDetails ul.contactinfo li strong {
color: #5b7b2d;
display: block;
float: left;
width: 50px;
}
#agentDetails ul.contactinfo li a {
color: #000;
font-weight: normal;
text-decoration: underline;
font-style: normal;
}
body.profile ul#agentlinks {
background: #5b7b2d url(/img/bg_bottomrip_green.gif) bottom left no-repeat;
width: 170px;
padding: 0 0 27px 0;
float: right;
margin: 0 0 5px 10px;
}
body.profile ul#agentlinks li {
margin: 0 15px;
text-align: right;
}
body.profile ul#agentlinks li h2 {
color: #fff;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
height: 21px;
background: url(/img/hd_myoptions.gif) bottom right no-repeat;
text-indent: -9999em;
text-align: left;
}
body.profile ul#agentlinks li a {
color: #fff;
font-weight: normal;
display: block;
font-style: normal;
text-decoration: underline;
margin: 0 0 5px 0;
}
body.profile ul#agentlinks li a:hover {
color: #fff;
text-decoration: none;
}

/* Lists
-------- */
html#list #content p#sort {
float: right;
font-size: 0.9em;
color: #444;
padding: 3px 0 0 0;
}
html#list #content p#sort.noheading {
float: none;
text-align: right;
}
html#list #content p#sort a {
color: #444;
font-weight: normal;
font-style: normal
}
html#list #content p#sort a#active {
color: #ed1c24;
}

html#list #content h3 {
font-weight: bold;
color: #fff;
background-color: #ed1c24;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 3px 7px;
}

html#list #content ul {
overflow: auto;
border-bottom: 1px solid #ccc;
padding: 4px 0 6px 0;
margin-bottom: 4px;
}
html#list #content ul li {
float: left;
margin: 0 4px;
}
html#list #content ul li.img {
width: 130px;
}
html#list #content ul li.img img {
width: 110px;
margin: 0 auto;
display:block;
} 
html#list #content ul li.address {
color: #2F3062;
font-weight: bold;
padding: 0 0 10px 0;
width: 200px;
}
html#list #content ul li.address strong {
display: block;
text-transform: uppercase;
}
html#list #content ul li.price {
width: 250px;
}
html#list #content ul li.time {
width: 200px;
}
html#list #content ul li.view {
float: right;
}
html#list #content ul li.view a {
display: block;
background: url(/img/btn_clicktoview.gif) 0 0 no-repeat;
width: 119px;
height: 35px;
text-indent: -9999em;
margin: 3px 0 0 0;
}
html#list #content ul.headers {
padding:0;
margin: 20px 0 0 0;
background: #7c7c7c;
}
html#list #content ul.headers li {
font-family: "Times New Roman", Times, serif;
font-size: 1.4em;
margin: 0 4px;
padding: 3px 0;
text-indent: 4px;
font-weight: bold;
color: #fff;
border-left: 1px solid #fff;
}
html#list #content ul.headers li.img,
html#list #content ul.headers li.view {
border: none;
}
html#list #content ul.headers li.time {
border-right: 1px solid #fff;
}

/* List Print Friendly
---------------------- */
html#list body.brochure #content ul li.img {
width: 83px;
}
html#list body.brochure #content ul li.img img {
width: 75px;
} 
html#list body.brochure #content ul li.address {
width: 165px;
}
html#list body.brochure #content ul li.price {
width: 170px;
}
html#list body.brochure #content ul li.time {
width: 135px;
border-right: none;
margin-right: 0;
padding-right: 0;
}

/* Property Alert
----------------- */
#errors,
.warning {
color: #ed1c24;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}
body.alert #subContent ul#alertMenu {
background: #5b7b2d url(/img/bg_bottomrip_green.gif) bottom left no-repeat;
width: 170px;
padding: 0 0 27px 0;
}
body.alert #subContent ul#alertMenu li {
margin: 0 15px;
text-align: right;
}
body.alert #subContent ul#alertMenu li h2 {
color: #fff;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
height: 21px;
background: url(/img/hd_myoptions.gif) bottom right no-repeat;
text-indent: -9999em;
text-align: left;
}
body.alert #subContent ul#alertMenu li a {
color: #fff;
font-weight: normal;
display: block;
font-style: normal;
text-decoration: underline;
margin: 0 0 5px 0;
}
body.alert #subContent ul#alertMenu a:hover {
color: #fff;
text-decoration: none;
}
body.alert form li span {
display: block;
width: 250px;
font-style: italic;
font-size: 0.9em;
color: #666;
margin: 0 0 0 190px;
}
body.alert form fieldset div span {
display: block;
}
body.alert form fieldset div {
padding: 5px 0 0 0;
margin: 0 0 5px 0;
overflow: auto;
}
body.alert form fieldset div span strong {
color: #ed1c24;
}
body.alert form fieldset div.bordered {
border-top: 1px solid #ccc;
}
body.alert form fieldset div a {
padding: 2px 8px;
cursor: pointer;
color: #fff;
background-color: #ed1c24;
border: none;
font-size: 1em;
float: left;
}


/* ---- CUSTOM VIDEO PLAYER - By Ivan ---- */
body#aboutus #content {
margin:0;
}

body#aboutus #videoPlayer,
body#news #videoPlayer {
background-color:#000;
width:512px;
padding:10px;
margin:0 auto 25px;
}

body#aboutus #videoPlayer {
margin:0 15px 25px 0;
float:left;
}

/* ---- PROPERTY VIDEO PAGE - By Ivan ---- */
body#propertyVideo {
background-color:#000;
background-image:none;
}
body#propertyVideo #videoPlayer {
background-color:#000;
width:512px;
padding:10px;
margin:0 auto;
}