
#propertyBottom { line-height:2em; }

.search-results-image {
  width:150px;
  height:98px;
}

div.features p { text-align:right; }

#sort_p {
  float:left;
  font-weight:bold;
  margin-top:10px;
}

#sort_p select { font-size:0.9em; }

/*CONTACT UPDATE*/
body.contactupdate div.section table thead th {
  background-color:#666;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  font-weight:bold;
  padding:4px;
}

body.contactupdate div.section { margin-bottom:10px; }

/*LEFT MENU*/


#sub-section #menu { /* margin-bottom:20px;*//*ADD A NICE BIT OF MARGIN AT THE BOTTOM OF THE MENU*/ padding-left:0px; }

#sub-section #menu ul {
  padding-left:15px; /*GET RID OFF REGULAR UL PADDING*/
  list-style-position:outside;
  list-style-image:url(images/icon_arrow.gif); /*ADD COOL ARROW DOT POINTS*/
}

#sub-section #menu ul ul { margin-left:-15px; }

#sub-section #menu li { padding-bottom:6px; /* ADD SOME SPACE BETWEEN THE MENU ITEMS*/ }

#sub-section #menu ul li,
#sub-section #menu ul li a { /*HIDE THE MAIN LI's AND LINKS*/ display:none; }

body#home #sub-section #menu ul li { /*SHOW THE MAIN LI's AND LINKS on HOMEPAGE*/ display:list-item; /*MAKE SURE WHEN YOU TURN THINGS BACK ON THEY DISPLAY LIKE THEY WERE BEFORE YOU TURNED THEM OFF*/ }

body#home #sub-section #menu ul li a { display:inline; }  /*MAKE SURE WHEN YOU TURN THINGS BACK ON THEY DISPLAY LIKE THEY WERE BEFORE YOU TURNED THEM OFF*/

#sub-section #menu .submenu li { /*SHOW THE SUBMENU LI's AND LINKS*/ display:list-item;/*MAKE SURE WHEN YOU TURN THINGS BACK ON THEY DISPLAY LIKE THEY WERE BEFORE YOU TURNED THEM OFF*/ }

#sub-section #menu .submenu li a { display:inline; }/*MAKE SURE WHEN YOU TURN THINGS BACK ON THEY DISPLAY LIKE THEY WERE BEFORE YOU TURNED THEM OFF*/

body#home #sub-section #menu .submenu { /*HIDE THE SUBMENUS on the HOMEPAGE*/ display:none; }

body.buy #sub-section #menu li#buylist,
body.rent #sub-section #menu li#rentlist,
body.sell #sub-section #menu li#selllist,
body.about #sub-section #menu li#aboutlist,
body.commercial #sub-section #menu li#comlist,
body.finance #sub-section #menu li#financelist { display:inline; }

/* Hadyn's Additions
--------------*/

body#home #otherNavigation div {
  background:#323232;
  margin-bottom:7px;
}

body#home #otherNavigation div span {
  color:#fff;
  font-size:22px;
  line-height:34px;
  background:url(images/property_arrow.gif) no-repeat center left;
  margin-left:10px;
  padding-left:20px;
}

body#home #otherNavigation a:hover { text-decoration:none; }

body#home #content #otherNavigation img { display:block; }

.img_bed {
  padding-right:30px;
  min-height:16px;
  background:url(images/bed.gif) no-repeat right;
  margin-left:5px;
}

.img_bath {
  padding-right:30px;
  height:16px;
  background:url(images/bath.gif) no-repeat right;
  margin-left:5px;
}

.img_car {
  padding-right:30px;
  height:16px;
  background:url(images/car.gif) no-repeat right;
  margin-left:5px;
}

.icon_email {
  display:block;
  padding-left:25px;
  background:url(images/email.gif) no-repeat center left;
}

.icon_print {
  display:block;
  padding-left:25px;
  background:url(images/print.gif) no-repeat center left;
}

.icon_map {
  display:block;
  padding-left:25px;
  background:url(images/map.gif) no-repeat center left;
}

.icon_floorplan {
  display:block;
  padding-left:25px;
  background:url(images/floorplan.gif) no-repeat center left;
}

.icon_virtualtour {
  display:block;
  padding-left:25px;
  background:url(images/virtualtour.gif) no-repeat center left;
}

#header #offdetails {
  float:right;
  padding:10px;
  text-align:right;
}

#wrap { border:1px solid #999999 !important; /*  overflow:hidden;
  margin-top:10px*/ ; }

dl#pow div#address { color:#ffffff; }

/*#content ul{
  list-style:outside;}*/
  
  
#header #menu {
  clear:both;
  background:#FFFFFF url(images/menu_border.gif) repeat-x;
  padding-left:200px;
}

#main {
  clear:both;
  float:left;
  height:auto;
  width:1024px;
  display:block;
  background:transparent url(images/bg_pages.gif) repeat-y scroll center top;
  background-color:#FFF;
}

#hline {
  background:transparent url(images/hline.gif) repeat-x scroll 0%;
  clear:both;
  display:block;
  float:left;
  height:2px;
  width:100%;
}

#header {
  float:left;
  width:1024px;
  background-color:#FFFFFF;
  clear:both;
}

/* Typography
--------------*/

body {
  font-size: 76%; /* Global font-size */
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #fff;/*background:url(images/bg_pages.gif) repeat-y center top;*/
}

/*#menu #phone { color:#999999; }*/

/*body#home #toplist,
body.buy #buylist,
body.rent #rentlist,
body.sell #selllist,
body.about #aboutlist,
body.join #toplist,
body.commercial #comlist,
body.finance #financelist,
body.alert #contactlist { display:block; }*/

/*.submenu li {
  list-style-position:outside;
  list-style-type:none;
  margin-left:15px;
  padding:3px 0pt;
}*/

.slideshowbutton {
  margin-right:1px;
  margin:0px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  padding:0 10px;
  color:#FFFFFF;
  border:medium none;
  background-color:#000000;
  font-size:14px;
}

/*.submenu {
  margin:20px 0pt 20px 10px;
  padding-left:0px;
}*/

/*.submenu { display:none; }*/

p { font-size:12px; }

.dyntextp { font-size: 11px; }

.dyntextp ul,
.dyntextp li {
  color: #fff;
  list-style-position: inside;
  list-style-type: circle;
}

h1 {
  margin-bottom: 12px;
  color:#777;
  font-weight:normal;
  font-size:24px;
  font-family: Verdana, Geneva, sans-serif;
  line-height:1em;
}

h2 {
  font-size: 1.1em;
  margin-bottom: 3px;
  color:#444;
}

h3 {
  font-size: 1.1em;
  margin-bottom: 3px;
}

legend {
  color:#777;
  font-weight: bold;
}

a {
  color:#333;
  text-decoration:none;
}

a:hover { text-decoration:underline; }

#content p,
#sub-section p {
  color:#000000;
  margin-bottom:10px;
}

#footer p { font-size: 0.9em; }

#footer {
  position:absolute;
  bottom:0px;
  width:1024px;
  left:0px;
}

#footer .publisher {
  padding:8px;
  margin-left:200px;
  text-align:center;
}

#main {
  padding-bottom:35px;
  position:relative;
}

/* Header
----------*/

#header img#logo {
  clear:both;
  float:left;
  margin:10px;
}

/* Standard forms
------------------*/

form fieldset {
  margin-bottom: 15px;
  padding: 10px;/*border: 1px solid #ddd;*/
}

form label {
  display: block;
  float: left;
  width: 180px;
  margin-right: 10px;
}

form input,
form textarea,
form select { width: 250px; }

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: 0px;
  text-align: right;
}

/*
form fieldset#submit input,
form fieldset.submit input,
form input.button { width: auto !important;*//*padding: 0 10px;
cursor: pointer;
background-color: #000;
border:1px solid #FFF;
color: #fff; }*/

form em span,
form .required { /*  color: #B90000;
  font-weight: bold;*/ }

#col2 form input.rent_button {
  background:transparent url(images/applynow.gif) repeat scroll 0 0;
  border:medium none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  height:19px;
  width:74px;
}

/*Priority
*/
#priorityProperty .left { float:left; }

#priorityProperty .right { float:right; }

#priorityProperty { vertical-align:top; }

#sub-section p { font-size:0.9em;/*  padding:10px 10px 10px 0px;*/ }

#priorityProperty img { display:block; }

#priorityProperty #joinNow {
  height:20px;
  margin-bottom:5px;
  vertical-align:top;
  width:150px;
}

#priorityProperty #member {
  height:20px;
  margin-bottom:5px;
  vertical-align:top;
  width:150px;
}

/* Dynamic text
----------------*/

#content img#dyn-heading-img {
  display: block;
  margin-bottom: 15px;
}

#content img#dyn-img1 {
  float: right;
  margin: 0 0 10px 20px;
  clear:right;
}

#sub-section img#dyn-img2,
#content img#dyn-img2 {
  float: right;
  margin: 0 0 10px 20px;
  clear:right;
}

/* Sub-section
---------------*/
#sub-section dd,
#sub-section dt { margin-bottom: 5px; }

/*#sub-section .submenu li { list-style-image:url(images/icon_arrow.gif); }*/

/* Home 
---------*/
/*
body#home #sub-section form #submit input {
  font-size: 0.9em;
  font-weight: bold;
}*/

body#home #content img#dyn-img2 {
  float: left;
  margin: 0 20px 10px 0;
}

/*
body#home #sub-section fieldset {
  border: none;
  padding: 0;
}

body#home #sub-section legend {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 10px;
  padding-left: 0;
  margin-left: 0;
}

body#home #sub-section label {
  font-size: 0.9em;
  font-weight: bold;
  float: none;
  display: inline;
}

body#home #sub-section p { margin-bottom: 5px; }

body#home #sub-section select {
  width: 140px;
  font-size: 0.9em;
}

body#home #sub-section #qs_price select,
body#home #sub-section #qs_rent_price select { width: 62px; }

body#home #sub-section form #qs_st label {
  padding-right: 5px;
  width: auto;
  float: none;
  display: inline;
}

body#home #sub-section form #qs_st input {
  vertical-align: middle;
  width: auto;
}

body#home #sub-section form #submit {
  text-align: right;
  padding: 0 8px 0 0;
}*/

body#home #content #topContent {
  clear:both;
  float:left;
  width:100%;
  margin-bottom:15px;
}

body#home #content #bottomContent {
  float:left;
  margin-top:10px;
  width:100%;
  margin-bottom:10px;
  background:transparent url(images/bgBottomContent.gif) repeat-y scroll -45% 50%;
}

body#home #content .pow {
  float:left;
  text-align:left;
  width:120px;
}

body#home #content #singleProperty {
  float:left;
  width:592px;
}

body#home #content #singleProperty dd {
  height:34px;
  background:#323232 url(images/property_arrow.gif) no-repeat scroll 2% 45%;
  vertical-align:middle;
  margin-top:5px;
}

body#home #content #singleProperty #address {
  margin-left:30px;
  padding-top:9px;
}

body#home #content #singleProperty span { text-transform:capitalize; }

body#home #content #otherNavigation {
  float:right;
  width: 185px;
}

/*body#home #content #otherNavigation a,
body#home #content #otherNavigation a:visited {
  clear:both;
  float:left;
  width: 185px;
}*/



body#home #content #glance .pow img { }

body#home #content #singleProperty #pow img { }

body#home #content #newsArticle {
  width:400px;
  text-align:left;
  float:right;
}

body#home #content #glance {
  width:auto;
  float:left;
}

body#home #content #glance p {
  padding:5px 0px 0px 5px;
  margin:0px;
  text-align:left;
}

body#home #content #glance p strong { text-transform:capitalize; }

body#home #content #glance_title {
  margin-top:10px;
  margin-bottom:10px;
}

body#home #content #glance_title img {
  height:27px;
  width:128px;
}

body#home #content #market_title {
  margin-top:10px;
  margin-bottom:10px;
}

body#home #content #market_title img {
  height:27px;
  width:137px;
}

/* Contact Us
--------------*/

dl.officeDetails dt.secondaryAddress { margin-top: 15px; }

/* Listings
------------*/

body.listing #content #topLinks { padding:10px 0px 30px 0px; }

body.listing #content #topLinks p.order {
  width:50%;
  float:left;
}

body.listing #content #topLinks p.saveSearch { float:right; }

body.listing #content #topLinks p.saveSearch a { float: left; }

/*body.listing #content #topLinks p.saveSearch span {
  float: left;
  width:2px;
  margin:0px 10px;
}*/

body.listing .property {
  padding: 10px 15px;
  clear: both;
  overflow: hidden;
  background:#eee;
  margin-bottom:6px;
}

body.listing .property .image {
  display: block;
  float: left;
  margin-right: 15px;
}

div.property a.image img { border:2px solid #fff; }

body.listing .property .details {
  float:left;
  width:70%;
}

body.listing .property .topLine { }

body.listing .property #col1 {
  text-transform:capitalize;
  float:left;
  width:36%;
}

body.listing .property #col2 {
  text-transform:capitalize;
  float:left;
  width:22%;
}

body.listing .property #col3 { float:right; }

body.listing .property .features {
  font-weight: bold;
  color: #fff;
}

body.listing .property .features img {
  margin:0pt 5px 0pt 10px;
  vertical-align:middle;
}

body.listing .property .details h2 {
  font-size: 1.2em;
  font-style: italic;
}

body.listing .property .details h3 {
  font-size: 1em;
  margin-bottom: 2px;
  text-transform:capitalize;
}

body.listing .property .details p { margin-bottom: 0 !important; }

body.listing .property .price { text-align: right; }

body.listing #content #filter {
  padding:10px;
  margin-bottom: 5px;
  background-color: #eeeeee;
  min-height:83px;
}

body.listing #content #filter label {
  float: none;
  display: block;
  width: auto;
  font-size: 1em;
}

body.listing #content #filter select,
body.listing #content #filter input {
  /*  display:block;*/
  font-size:0.9em;
  margin-top:5px;
  width:auto;
}

/*body.listing #content #filter #pl,
body.listing #content #filter #pu,
body.listing #content #filter #ba,
body.listing #content #filter #be,
body.listing #content #filter #ga,
body.listing #content #filter #areafrom,
body.listing #content #filter #areato { width:65px; }

body.listing #content #filter #su { width:140px; }*/

body.listing #content #filter p {
  clear: none;
  float: left;
  margin-right: 10px;
}

/*body.listing #content #filter input { width: auto;padding: 2px 10px;
margin-top: 10px;
cursor: pointer;
background-color: #000;
border: none;
color: #fff;
font-size: 0.9em; }*/

body.listing p.pagebar {
  font-size: 0.9em;
  padding-top: 10px;
  text-align: right;
}

/* Listing for print */
html.list body.listing {
  background:none;
  margin:0px auto;
}

html.list body.listing #wrap {
  background:none;
  width:760px;
}

html.list body.listing #wrap #header { width:760px; }

html.list body.listing #wrap #main {
  width:760px;
  float:left;
  background:#000 none;
}

html.list body.listing #wrap #main #printbut {
  margin-right:10px;
  cursor:pointer;
  margin-bottom:10px;
}

html.list body.listing #wrap #main #content {
  width:760px;
  margin:0px;
  padding:0px;
}

html.list body.listing .property #col1 { width:35%; }

/* Property detail
-------------------*/

body.detail #extradetails .images p {
  font-weight: bold;
  font-size: 0.8em;
}

body.detail #extradetails dl dt { font-weight: bold; }

body.detail #content h2 {
  padding: 3px 0;
  margin-bottom: 5px;
  font-size: 1.2em;
}

body.detail #content h2 #cal {
  background:transparent url(images/menu_border.gif) repeat-x scroll 0% 50%;
  color:#CCCCCC;
}

body.detail #content h3 { font-size: 1em; }

body.detail #content ul {
  /*  margin-bottom: 15px;*/
  list-style-type: none;
  list-style-position: outside;
}

body.detail #content ul#outgoingslist,
body.detail #content ul#features {
  list-style-position: inside;
  list-style-type: square;
  padding-bottom:0px;
}

body.detail #addressbar {
  xheight: 25px;
  xmargin-bottom: 5px;
  overflow: hidden;
}

body.detail #addressbar h1 { float: left; }

body.detail #addressbar p {
  float: right;
  font-weight: bold;
}

body.detail #addressbar img {
  vertical-align: middle;
  margin: 0 2px 0 10px;
}

body.detail #propertydetails {
  float:right;
  width:383px;
}

body.detail #extradetails {
  width: 360px;
  float: left;
}

body.detail #extradetails img {
  display:block;
  float:left;
  margin-bottom:5px;
  margin-right:5px;
  width:170px;
}

body.detail #extradetails img#image1 {
  display:block;
  width:345px;
}

body.detail #extradetails img#image6,
body.detail #extradetails img#image7,
body.detail #extradetails img#image8,
body.detail #extradetails img#image9,
body.detail #extradetails img#image10,
body.detail #extradetails img#image11,
body.detail #extradetails img#image12,
body.detail #extradetails img#image13,
body.detail #extradetails img#image14,
body.detail #extradetails img#image15,
body.detail #extradetails img#image16,
body.detail #extradetails img#image17,
body.detail #extradetails img#image18,
body.detail #extradetails img#image19,
body.detail #extradetails img#image20,
body.detail #extradetails img#image21,
body.detail #extradetails img#image22,
body.detail #extradetails img#image23,
body.detail #extradetails img#image24,
body.detail #extradetails img#image25,
body.detail #extradetails img#image26 { display:none; }

body.detail #extradetails .images p {
  text-align: center;
  clear: both;
}

body.detail #extradetails dl {
  margin-bottom: 10px;
  clear: both;
}

body.detail dl.agentdetails img {
  width: auto !important;
  margin-right: 10px !important;
}

body.detail #content #back { margin-bottom:15px; }

body.detail #content #propertyContent {
  background:#eee;
  padding:15px;
  /*  float:left;*/
overflow:hidden;
}

body.detail #propertyContent #propertydetails .topLine {
  margin:10px 0px;
  height:15px;
  text-transform:capitalize;
}

body.detail #propertyContent #propertydetails #col1 {
  float:left;
  text-transform:capitalize;
}

body.detail #propertyContent #propertydetails #col2 {
  float:right;
  text-transform:capitalize;
}

body.detail #propertyContent #propertydetails #description {
  clear:both;
  padding-top:5px;
  line-height:1.33em;
}

body.detail #propertyContent #propertydetails #overview { clear:both;
margin:0;
padding:10px 0px;}


body.detail #propertyContent #propertydetails #overview div.left{
	margin-bottom:5px;
/*  float:left;
  clear:left;*/
  width:50%;
}


body.detail #propertyContent #propertydetails #overview div.right{
	margin-bottom:5px;
  float:right;
  width:49%;
  clear:right;
}

body.detail #content #propertyBottom {
  background:none;
  margin-top:15px;
  margin-bottom:20px;
  clear:both;
  float:left;
  width:100%;
}

body.detail #content #propertyBottom #left {
  float:left;
  width:375px;
}

body.detail #content #propertyBottom #right {
  float:right;
  width:400px;
}

body.detail #content #propertyBottom #left #agent_header {
  background:#eeeeee;
  /*  width:100%;*/
  height:30px;
  line-height:30px;
  font-weight:bold;
  padding-left:10px;
}

body.detail #content #propertyBottom #left #agentdetails { padding-left:10px; }

body.detail #content #propertyBottom #right #toolslist { padding:10px; }

body.detail #content #propertyBottom #left #agentdetails #name {
  font-weight:bold;
  text-transform:capitalize;
}

body.detail #content #propertyBottom #left #agentdetails #left {
  float:left;
  width:40%;
}

body.detail #content #propertyBottom #left #agentdetails #right {
  float:right;
  width:57%;
}

body.detail #content #propertyBottom #right #toolslist #left {
  float:left;
  width:40%;
}

body.detail #content #propertyBottom #right #toolslist #right {
  float:right;
  width:57%;
}

body.detail #content #propertyBottom #right #tool_header {
  background:#eeeeee;
  clear:both;
  /*  width:100%;*/
  height:30px;
  line-height:30px;
  font-weight:bold;
  padding-left:10px;
}

/* Property detail printfriendly
---------------------------------*/

html.brochure,
body.brochure {
  background-image: none;
  background-color: #fff;
}

body.brochure #main { background-image: none !important; }

body.brochure #content {
  background-image: none !important;
  float: none !important;
  padding-left:5px;
  padding-right:10px;
  color:#000000;
  float:none;
  width:644px;
  background-color:#D1D1CF;
  margin:0px;
}

body.brochure #header {
  background-image: none;
  float:left;
  width:660px;
}

body.brochure #propertydetails {
  width: 395px;
  padding-left:5px;
}

body.brochure #extradetails img {
  display: block;
  float: left;
  margin: 0 2px 2px 0;
}

body.brochure #extradetails { width: 244px; }

body.brochure #extradetails img {
  width: 118px;
  display: block;
  float: left;
}

body.brochure #extradetails img#mainimage {
  width: auto;
  display: block;
}

body.brochure #wrap {
  background-color:#FFFFFF;
  background-image:none;
  height:100%;
  width:660px;
}

body.brochure #main {
  background-image:none;
  width:660px;
}

body.brochure #content p,
body.borchure #sub-section p { color:#000000; }

body.brochure #content h2 {
  color:#000000;
  background-color:#D1D1CF;
  border:none;
}

body.brochure .officedetails a:link,
body.brochure .officedetails a:hover,
body.brochure .officedetails a:visited { color:#000; }

/* Staff 
---------*/

body#staff dl {
  background:#eee none repeat scroll 0% 50%;
  /*height:120px;*/
  margin-bottom:7px;
  margin-right:7px;
  overflow:hidden;
  padding:15px;
  width:45%;
}

body#staff #content dl.staffmemberLeft { float:left; }

body#staff #content dl.staffmemberRight { float:left; }

body#staff dl dt.name {
  font-weight: none;
  font-size: 1.1em;
  font-weight:bold;
  font-style: none;
  /*  color:#FFFFFF;*/
  padding-bottom:3px;
  padding-left:15px;
}

body#staff dl dt.photo {
  display:block;
  float:left;
}

body#staff dl dt.photo img { width:100px; }

body#staff dl dt.photo img {
  float: left;
  margin-right: 15px;
  border: 1px solid #22243D;
}

body#staff dl dd.position {
  margin-bottom: 15px;
  font-weight: none;/*  color:#FFFFFF;*/
}

body#staff dl dd.contact {
  margin-bottom: 5px;
  font-weight: none;/*  color:#FFFFFF;*/
}

body#staff.profile #content img {
  float: left;
  margin: 0 20px 15px 0;
}

body#staff.profile #content #anh1 img { padding-left:0px; }

body#staff.profile #content #back img { float:right; }

body#staff.profile #content ul {
  padding-left:0px;
  list-style-position:outside;
  margin-bottom:0px;
}

body#staff.profile #content ul li {
  margin-top:5px;
  margin-bottom: 5px;
}

body#staff.profile #content #profileBody {
  background:#1A1A1A none repeat scroll 0%;
  float:left;
  padding:15px;
}

body#staff.profile #content #profileBody #description { margin-top:20px; }

body#staff.profile #content #profileBody #right {
  float:left;
  width:533px;
}

/* Slideshow
-------------*/

body.slideshow {
  text-align: center;
  background-image: none;
  background-color: #fff;
}

body.slideshow #header {
  background-image:none;
  margin-bottom:10px;
}

body.slideshow #header img {
  float: left;
  display: block;
  width: auto;
  margin: 0 auto;
}

body.slideshow table img {
  display: block;
  width: auto;
  margin: 20px auto;
  border: 1px solid #333;
}

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 {
  padding:10px;
  width:560px;
}

html.popup,
html.popup body {
  background-image: none;
  /*background-color: #000;*/
text-align: left;
}

html.popup #header { /*background-image: none;
background-color: #000;*/ }

html.popup #header img { float: none; }

/* News
--------*/
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 { font-size: 0.9em; }

/*body.news #sub-section p {
  font-size: 0.9em;
  text-align: right;
}*/

/* Links
----------*/

body.links #content h3 { margin-bottom: 15px; }

body.links #content dl {
  border-bottom: 1px dashed #BFBFBF;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

body.links #content dl dt { font-weight: bold; }

body.links #content dl dd { margin-bottom: 5px; }

/* Suburb Profiles
------------------*/
body.suburbProfiles #selectSuburbList {
  background:#333333;
  margin:10px 0px;
  padding:15px;
  width:229px;
}

body.suburbProfiles #selectSuburbList input {
  padding:0px 10px;
  width:auto;
  background-color:#000000;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:0.9em;
  padding:2px 10px;
}

body.suburbProfiles #selectSuburbList select {
  width:159px;
  height:16px;
  font-size:11px;
}

body.suburbProfiles #content .suburb {
  overflow: hidden;
  clear: both;
  padding-bottom: 5px;
  border-bottom: 1px dashed #BFBFBF;
  margin-bottom: 15px;
}

body.suburbProfiles #content .suburbs h2 { margin:20px 0px; }

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-position: outside !important; }

/* Testimonials
------------------*/

body.testimonials #content div.testimonial {
  border-bottom: 1px dashed #333;
  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: #555;
  padding: 12px 0 12px 5px;
  margin-bottom: 15px;
  margin-top:30px;
  color:#fff;
}

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: #eee; }

body.auction #content dt,
body.ofi #content dt {
  width: 215px;
  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.bbc,
body.ofi #content dd.bbc {
  font-weight: bold;
  float: left;
  width: 220px;
}

body.auction #content dd.bbc img,
body.ofi #content dd.bbc img { padding:0 6px; }

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 {
  background-color:#BBBBBB;
  margin-bottom:5px;
  padding:2px 0pt 2px 5px;
}

body .job h3 {
  font-size: 1em;
  float:right;
}

body .job dt {
  float:right;
  margin-right:10px;
}

body .job dd {
  margin-bottom:5px;
  font-style:italic;
}

body .job dd.description,
body .job dd.content { font-style:normal; }

/* Document library
------------------------*/

body.doclibrary #content dl { margin-bottom: 10px; }

body.doclibrary #content dl dt { font-weight: bold; }

/* Property Alert
-----------------------*/
body.alert #content { /*width:560px;*/ }

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 input,
body.alert #content form textarea,
body.alert #content form select { width: 250px; }

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: 20px;
  clear:both;
}

body.alert #content #loginbox label,
body.alert #content #loginbox input { width: 205px; }

body.alert #content #loginbox label { /*width: 70px;*/ }

body.alert #content #loginbox input.button {
  float:right;
  margin-right:12px;
  /* padding:0 !important;*/
  width:auto;
}

body.alert #content #loginbox fieldset.submit {
  padding: 0;
  width: auto;
  margin-bottom: 15px;
  width: 252px !important;
  display: block;
}

body.alert #content #loginbox fieldset.submit p { font-size: 0.9em; }

body.alert #content #registerbox {
  border: 1px solid #eee;
  float: right;
  text-align: center;
  clear: right;
  margin-left: 20px;
  margin-bottom: 15px;
}

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; }

body.profile #staff #wrap #main #content { height:100%; }
