/*===BASIC TEMPLATE 1===
Fixed width, two columns
Horizontal menu, dropdowns top to bottom
=======================*/

/* Global structure
----------------------*/
body, html, #wrap {height: 100%;}
#wrap {width: 965px;margin: 0 auto;}
#footer {clear: both;padding:0px;}
#header {padding: 0 1px;overflow:hidden;}

body, html {
background:#B3BCBC url(/img/bg_body.jpg) repeat-x;
}

#wrap {
background:#B3BCBC url(/img/bg_body.jpg) repeat-x;
}

#main {
	width:963px;
	margin:0px auto;
	background:#077f7f;
	overflow:hidden;
	border:1px solid #fff;
}

/* Column layout
-----------------*/
/* two column, sidebar on the right */
#main {clear: both;}
#content {width: 963px; float: left; padding: 0px;}
#sub-section {width: 150px; float: right; padding: 15px 10px;}
/* pages without columns */


/* Pages without columns
-------------------------*/
body.alert #main,
body.listing #main,
body.detail #main, html.nocol #main
{
background:#077F7F  !important;
}
body.listing #main #sub-section, body#staff #main #sub-section, 
body.detail #main #sub-section{
	display:none;
}
/* Header
----------*/
#header img {
display: block;

}

/* Menu
---------*/
/*menu*/
/* for menu image replacement */
.menu li a,
.menu li a:active,
.menu li a:link,
.menu li a:visited {
text-indent:-9999px;
display:block;
text-decoration: none;
background: url(/img/nav.gif) no-repeat;
}

/* navigation sprite movments */

.menu li#buyList a {background-position: -1px -1px; width:43px; height:17px;}
.menu li#buyList a:hover {background-position:-1px -33px; height:17px; border-right:1px solid #fff; width:42px;}

.menu li#sellList a {background-position: -111px -1px; width:53px;height:17px;}
.menu li#sellList a:hover {background-position: -112px -33px; height:17px; border-left:1px solid #fff; border-right:1px solid #fff; width:51px;}

.menu li#rentList a {background-position: -229px -1px; width:49px; height:17px;}
.menu li#rentList a:hover {background-position: -230px -33px;height:17px; border-left:1px solid #fff; border-right:1px solid #fff; width:47px;}

.menu li#financeList a {background-position: -343px -1px; width:60px; height:17px;}
.menu li#financeList a:hover {background-position: -344px -33px;height:17px; border-left:1px solid #fff; border-right:1px solid #fff; width:58px;}

.menu li#aboutList a {background-position: -475px -1px; width:44px;height:17px;}
.menu li#aboutList a:hover {background-position: -476px -33px;height:17px; border-left:1px solid #fff; border-right:1px solid #fff; width:42px;}

.menu li#contact_usList a {background-position: -584px -1px; width:62px; height:17px;}
.menu li#contact_usList a:hover {background-position: -585px -33px;height:17px; border-left:1px solid #fff; width:61px;}

/* end */


#menu{
	width:963px;
	border-bottom:1px solid #fff;
	height:30px;
	background:none;
	border-left:none;
}
.menu {
margin: 0 auto;
height:30px;
width:722px;
float:left;
border-right:1px solid #fff;
background:transparent url(/img/nav.gif) no-repeat scroll 0px -99px;
}


.menu li {
	display:block;
	float:left;
	list-style-position:outside;
	margin:0pt;
	padding:0px ;
	position:relative;
	z-index:5;
}
.menu li a{
	padding:7px 36px;
}
.menu li#contact_usList a{
	padding:7px 33px;
}
.menu li#aboutList a, .menu li#financeList a{
	padding:7px 32px;
}
.menu li li {
padding: 0;
border-right:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}
.menu li#buyList li{
	border-left:none!important;
}
.menu li li a {
background:#077F7F none !important;
display:block;
padding:5px 15px!important;
text-indent:0px !important;
width:150px !important;
font-size:0.9em;
}
.menu li li a:hover {
background:#333 !important;
border:none!important;
}

/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family:Verdana, Helvetica, sans-serif;
color: #333;
}

p {
font-size: 0.9em;
color:#333;
}

h1 {
font-size: 1.5em;
margin-bottom: 15px;
color:#08A3A3;
}

h2 {
font-size: 1.2em;
margin-bottom: 3px;
color:#08A3A3;
}

h3 {
font-size: 1.1em;
margin-bottom: 3px;
}

legend {
color: #22243d;
font-weight: bold;
}

a:link,
a:visited {
color: #006666;
}

#content p,
#sub-section p {
margin-bottom: 10px;
}

#footer,
#footer a:link,
#footer a:visited {
color: #006666;
text-decoration: none;
}
#footer{
	width:965px;
}
#footer a:hover{
	cursor:pointer;
}
#footer img{
	display:block;
	width:965px;
}

/* Header
----------*/
#header{
 width:965px;
 margin:0px auto;
 height:118px;
}

/* Dropdown menu
-----------------*/

.menu li li a:visited {
background:#077f7f;
display:block;
padding:6px 15px!important;
text-indent:0px;
font-weight:normal;
font-size:0.9em;
background-image:none!important;
}
.menu a:link,
.menu a:visited {
 color:#fff;
 text-decoration:none;
 border:none;
}

.menu a:hover {
color:#fff;
}
.menu li li a {
text-transform: none;
}


/* 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: 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: #333;
border: none;
color: #fff;
}

form em span,
form .required {
color: #000;
font-weight: bold;
}


/* Dynamic text
----------------*/
body.dynamic_page #content{
	background:url(/img/bg_content.jpg) repeat-y ;
	width:963px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
Body.contact_us #content #left_content {
	float:left;
	width:513px;
	padding:20px;
}
body.contact_us #content{
	background:url(/img/bg_content.jpg) repeat-y;
	width:963px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;

}
body.dynamic_page #content #left_content {
	float:left;
	width:681px;
	padding:20px;
}
Body.dynamic_page #content #sub-section{
 display:none;
}
Body.contact_us #content #sub-section{
	float:left;
	padding:60px 20px 20px 0px;
}
body.dynamic_page #content p{
 color:#fff;
}
body.dynamic_page #content #right_content, body.contact_us #content #right_content{
  float:right;
  width:240px;
 
}
body.dynamic_page #content #right_content #bottom{
	margin-top:20px;
	margin-bottom:20px;
}
body.dynamic_page #content #right_content #bottom img, html.nocol body.alert #content #right_content #bottom img{
	margin-left:10px;
}

body.dynamic_page #content a {
color : #fff;
}
body.dynamic_page #content a:hover {
text-decoration : none;
}

body.dynamic_page #content ul,
body.dynamic_page #content ol {
margin-bottom: 10px;
list-style-position : outside;
}
body.dynamic_page #content ul {
padding-left : 13px;
list-style-type : disc;
}
body.dynamic_page #content ol {
padding-left : 13px;
list-style-type : decimal;
}
body.dynamic_page #content li {
color : #fff;
font-size : 0.9em;
} 

body.dynamic_page #content a {
color : #fff;
}
/* Sub-section
---------------*/
#sub-section dd,
#sub-section dt {
margin-bottom: 5px;
}

/* Home 
---------*/
body#home #quick_search form #submit input {
background-image:url(/img/search1.jpg);
height:25px;
cursor:pointer;
position:relative;
right:-25px;
width:76px !important;
}

body#home #content img#dyn-img2 {
float: left;
margin: 0 20px 10px 0;
}

body#home #quick_search  fieldset {
border: none;
padding: 0;

}
body#home #quick_search  fieldset input#kilomet{
	width:20px;
}
body#home #quick_search  legend {
font-weight: bold;
font-size: 1.2em;
margin-bottom: 10px;
padding-left: 0;
margin-left: 0;
}

body#home #quick_search label {
font-size: 0.9em;
float: none;
display: inline;
margin-right:0px;
}

body#home #quick_search  p {
margin-bottom: 2px;
}
body#home #quick_search  p#include{
	margin-bottom:8px;
} 
body#home #quick_search select {
width: 203px;
font-size: 0.9em;
margin:2px 0px;
}

body#home #quick_search #qs_price select,
body#home #quick_search #qs_rent_price select {
width: 92px;
}
body#home #quick_search select#qs_min_bedroom,
body#home #quick_search select#qs_max_bedroom {
width: 92px;
}
body#home #quick_search  form #qs_st label {
padding-right: 5px;
width: auto;
float: none;
display: inline;
}

body#home #quick_search form #qs_st input {
vertical-align: middle;
width: auto;
}

body#home #quick_search  form #submit {
text-align: right;
padding: 0 8px 0 0;
}
body#home #menu #right{
	float:right;
	padding-right:20px;	
}
body#home #pro_watchdog {
margin-bottom : -2px;
float:left;
width:722px;
}
body#home #quick_search {
background:#08A3A3 none repeat scroll 0%;
border-left:1px solid #FFFFFF;
float:right;
height:225px;
padding:25px 18px 0px;
width:204px;
}
body#home #content #pro_month {
	clear:both;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	width:963px;
}
body#home #feature_property #pow_0, 
body#home #feature_property #pow_1,
body#home #feature_property #pow_2,
body#home #feature_property #pow_3 {
 float:left;
width : 240px;
 border-right:1px solid #fff;
 background:#016d6d;
}
body#home #feature_property #pow_3 {
border-right : none;
}
body#home #feature_property #pow_0 #description, 
body#home #feature_property #pow_1 #description, 
body#home #feature_property #pow_2 #description, 
body#home #feature_property #pow_3 #description {
	 border-top:1px solid #fff;
	font-size:0.9em;
	text-transform:lowercase;
	color:#fff;
}
body#home #feature_property #pow_0 #description #name, 
body#home #feature_property #pow_1 #description #name, 
body#home #feature_property #pow_2 #description #name, 
body#home #feature_property #pow_3 #description #name {
	float:left;
	width:100px;
    padding:7px 10px;
}
body#home #feature_property #pow_0 #description #view, 
body#home #feature_property #pow_1 #description #view, 
body#home #feature_property #pow_2 #description #view, 
body#home #feature_property #pow_3 #description #view {
	float:right;
	position:relative;
	bottom:-10px;
}
body#home #feature_property #pow_0 #picture img, 
body#home #feature_property #pow_1 #picture img,
body#home #feature_property #pow_2 #picture img,
body#home #feature_property #pow_3 #picture img {
margin-bottom : -2px;
width : 240px;
height : 180px;
}

/* End Hieuvk */

/*------------
	End Home 
--------------*/


/* Contact Us
--------------*/
body.contact_us #content p,
body.contact_us #content legend,
body.contact_us #content dl {
color : #fff;
}
dl.officeDetails dt.secondaryAddress {
margin-top: 15px;
}

/* Listings
------------*/
body.listing .property {
clear: both;
overflow: hidden;
border-bottom: 1px solid #fff;
height:180px;
}
body.listing .property .image {
display: block;
float: left;
}
body.listing .property .details {
background-color:#FFFFFF;
color:#333;
float:left;
height:131px;
padding:15px 20px 15px 10px;
width:453px;
}
body.listing .property .features {
float: left;
font-weight: bold;
color: #F2891C;
width:240px;
height:161px;
background:#08A3A3; 
}
body.listing .property .features img {
vertical-align: middle;
margin-right:5px;
}
body.listing .property .details h2 {
font-size: 1.1em;
font-weight:bold;
}
body.listing .property .details h3 {
font-size: 1em;
margin:10px 0px 15px;
font-weight:normal;
}

body.listing .property .details p {
margin-bottom: 0 !important;
color:#333;
}

body.listing .property .price {
text-align: left;
}
body.listing #filter {
background-color:#08A3A3;
border-right:1px solid #FFFFFF;
float:left;
height:40px;
padding:10px 0px 10px 25px;
width:697px;
color:#FFFFFF;
}
body.listing #filter label {
float: none;
display: block;
width: auto;
font-size: 0.9em;
font-weight: bold;
}
body.listing #filter select {
width: 90px;
display: block;
font-size: 0.9em;
}
body.listing #filter p {
clear: none;
float: left;
margin-right: 11px;
}
body.listing #filter input {
border:none;
width:76px;
height:20px;
background:url(/img/search.jpg);
float:right;
cursor:pointer;
}
body.listing p.pagebar {
font-size: 0.9em;
text-align: left;
}
body.listing p.pagebar a{
 color:#fff;
}
body.listing #pro_watch {
width:240px;
background-image:url(/img/logo_details.jpg);
background-repeat:no-repeat;
height:60px;
float:left;
}
body.listing #page_res {
float:left;
width:963px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
height:64px;
}
body.listing #page_heading {
float:left;
width:722px;
border-right:1px solid #fff;
height:64px;
background:#006666;
}
body.listing #page_heading h1 {
margin:30px 5px 0px 25px;
font-size:1.5em;
} 
body.listing #res{
float:left;
height:64px;
padding:4px 0px 0px 8px;
text-align:left;
width:232px;
}
body.listing .property .add_db {
background-image:url(/img/address.jpg);
background-repeat:no-repeat;
height:20px;
}
body.listing #content p.pagebar_left {
margin-bottom:0px;
height:64px;
float:left;
width:722px;
border-right:1px solid #fff;
}
body.listing #content p.pagebar_right a{
	color:#fff;
}
body.listing #content p.pagebar_right {
float:left;
font-size:0.9em;
height:60px;
margin-bottom:0px;
padding:4px 0px 0px 8px;
}
body.listing #sub-section {
display:none;
}
body.listing label#add {
color:#FFFFFF;
float:left;
margin-left:25px;
text-transform:lowercase;
margin-top:2px;
}
body.listing label#no_db {
float:right;
margin-right:20px;
margin-top:2px;
color:#08A3A3;
}
body.listing h4 {
margin-bottom:10px;
font-size:0.9em;
}
body.listing .features .bedbathcar {
float:right;
margin:46px 78px 0px 0px;
}
body.listing .features .more {
float:left;
margin-top:127px;
}
body.listing .num {
color:#333;
}
body.listing #refine {
margin-bottom:3px;
}
body.listing #filter select#qs_property-type {
width:104px;
}
body.listing #filter select#qs_suburb {
width:104px;
}
body.listing #filter select#qs_bedrooms {
width:104px;
}
body.listing #filter select#qs_min-price {
width:80px;
}
body.listing #filter select#qs_max-price {
width:80px;
}
body.listing #filter select#qs_order {
width:80px;
}
/* Property detail
-------------------*/
body.detail #content{
	width:963px;
	background:#fff;
	overflow:hidden;
}
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 20px;
font-size: 1.2em;
color: #333;
margin-bottom:10px;
font-weight:normal;
}

body.detail #content h3 {
font-size: 0.9em;
padding:5px 20px 15px;

}

body.detail #content ul {
margin-bottom: 20px;
list-style-type: none;
list-style-position: outside;
padding-left:20px;
}
body.detail #content ul#overviewlist {
}
body.detail #content ul#overviewlist li {
}
body.detail #content ul#toolslist a{
	text-decoration:none;
	color:#fff;
}
body.detail #content ul#toolslist {
	width:705px;
	float:right;
	margin-bottom:0px;
	padding-top:2px;
	padding-left:0px !important;
}
body.detail #content ul#toolslist li{
	display:inline;
	padding:0px 10px;
	font-weight:normal;

}
body.detail #content ul#outgoingslist,
body.detail #content ul#features {
list-style-position: inside;
list-style-type: square;
}

body.detail #addressbar {
xheight: 25px;
xmargin-bottom: 5px;
overflow: hidden;
background:#006666;
height:60px;
border-bottom:1px solid #fff;
}
body.detail #addressbar #page_heading {
	widows:702px;
	border-right:1px solid #fff;
	float:left;
}
body.detail #addressbar h1 {
width:702px;
margin-bottom:0px!important;
height:20px;
padding:20px 10px;
}
body.detail #addressbar #pro_watch{
	width:240px;
	float:right;
}
body.detail #propertydetails {
width: 722px;
float: right;
margin-bottom: 20px;
}
body.detail #propertydetails a{
	color:#006666;
}
body.detail #propertydetails #midden{
	height:20px;
	background:#333333;
	margin-bottom:20px;
} 
body.detail #propertydetails #midden img#tool{
  float:left;
  width:17px;
}
body.detail #propertydetails p{
	color:#333;
	font-size:0.9em;
	padding:0px 20px;
	margin-bottom:30px;
}
body.detail #propertydetails #top{
   height:29px;
   background:#08a3a3;
   padding:5px 15px 10px;
}
body.detail #propertydetails #top img{
	vertical-align:middle;
}
body.detail #propertydetails #top #num{
	font-weight:bold;
	padding:0px 5px;
	display:inline;
	font-size:0.8em;
}
body.detail #propertydetails #left_bottom{
	float:left;
	width:290px;
	padding-left:20px;
}
body.detail #propertydetails #left_bottom img{
	margin-top:30px;
}
body.detail #propertydetails #left_bottom dd{
  margin:20px 0px;
}
body.detail #propertydetails #left_bottom h3{
	padding:0px;
}
body.detail #content img#line{
	width:692px;
	margin:0px auto;
	display:block;
	height:11px;
}
body.detail #content .add_db{
  height:18px;
  background:url(/img/address1.jpg);
  width:923px;
  color:#fff;
  padding:2px 20px 0px;
}
body.detail #content .add_db label#add{
	float:left;
}
body.detail #content .add_db label#no_db{
	float:right;
	color:#08A3A3;
}
body.detail #propertydetails #right_bottom{
	float:right;
	width:270px;
}
body.detail #propertydetails li{
	font-size:0.9em;
	font-weight:bold;
	list-style-type:none;
}
body.detail #propertydetails #right_bottom #agent #agentdetails #left{
	width:130px;
	float:left;
	padding-top:45px;
	color:#006666;
	text-align:right;
	font-size:0.9em;
}
body.detail #propertydetails #right_bottom #agent #agentdetails #left #title{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}
body.detail #propertydetails #right_bottom #agent #agentdetails{
	margin-bottom:20px;
	overflow:hidden;
}
body.detail #propertydetails #right_bottom #agent #agentdetails #right{
	width:125px;
	float:right;
}
body.detail #propertydetails #right_bottom #agent #agentdetails #right img{
border:1px solid #08a3a3;
}
body.detail #extradetails {
width: 240px;
float: left;
margin-bottom: 20px;
}

body.detail #extradetails img {
width: 240px;
display: block;
float: left;
border-bottom:1px solid #fff;
}

body.detail #extradetails img#mainimage {
width: 240px;
display: block;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}

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;
}

/* Property detail printfriendly
---------------------------------*/

html.brochure,
body.brochure {
background-image: none;
background-color: #fff;
}
body.brochure #wrap {
width: 584px !important;
background-image: none;
background-color: #fff;
height: 100%;
}
body.brochure #content ul{
padding-left:0px;
}
body.brochure #main {
background-image: none !important;
width:584px;
}			
body.brochure #content {
width:584px;
}

body.brochure #header {
background-image: none;
width:584px;
height:66px;
margin:15px auto;
}
body.brochure #header img{
 float:none;
}
body.brochure #content #addressbar{
	width:584px; 
	background:none;
	background:#08A3A3 none repeat scroll 0%;
}
body.brochure #content #addressbar #num{
	display:inline;
	font-weight:bold;
	padding:0px 5px;

}
body.brochure #content #addressbar img{
 width:auto;
 float:none;
 vertical-align:middle;
}
body.brochure #content #addressbar #icons{
	float:right;
	font-weight:bold;
	width:170px;
	color:#fff;
	padding-top:10px;
}
body.brochure #content  h1{
width:300px;
color:#fff;
font-size:1.2em;
border-right:none;

}
body.brochure #propertydetails {
width: 344px;
float:left;
}
body.brochure #propertydetails p{
	padding:0px;
}
body.brochure #content h3{
	padding:0px;
}
body.brochure #content h2{
	padding:5px 0px;
	font-weight:bold;
}
body.brochure #content ul#overviewlist li {
font-size:0.9em;
}
body.brochure #propertydetails dd {
margin:20px 0px;
}
body.brochure #propertydetails dl{
	padding:10px 20px;
}
body.brochure #propertydetails ul#overviewlist {
 color:#333;
 font-weight:normal;
 padding:0px;
}

body.brochure #propertydetails dl.officedetails h3{
	padding:5px 0px 0px;
}
body.brochure #extradetails img {
display: block;
margin-right:1px;
width:119px;

}
body.brochure #extradetails {
width: 240px;
float:right;
}
body.brochure #extradetails img#mainimage {
	border-left:none;
}
	
/* Staff 
---------*/
body#staff dl.staffmember {
border-bottom:1px solid #DDDDDD;
float:left;
height:90px;
overflow:hidden;
padding:15px 0px;
width:50%;
}
body#staff #content {
float:left;
padding:34px 30px 28px 28px;
width:758px;
}
body#staff #main{
	background:#fff;
}
body#staff #main #menu{
	background:#077F7F;
}
body#staff #content {width: auto;display: block;float: none; padding:20px; background:#fff;}
body#staff dl {
margin-bottom: 10px;
padding-bottom: 10px;
overflow: hidden;
border-bottom: 1px solid #ddd;
}
body#staff dl dt.name {
font-weight: bold;
font-size: 1.2em;

}

body#staff dl dt.photo img {
float: left;
margin-right: 15px;
border: 1px solid #22243D;
}

body#staff dl dd.position {
margin-bottom: 5px;
font-weight: bold;
}

body#staff dl dd.contact {
margin-bottom: 5px;
font-weight: bold;
}

body#staff.profile #content img {
float: left;
margin: 0 15px 15px 0;
border: 1px solid #666;
}

body#staff.profile #content ul {
list-style-position: outside;
margin-bottom: 10px;
}

body#staff.profile #content ul li {
margin-bottom: 5px;
}

/* Slideshow
-------------*/
html#slide{
 background:#fff;
}
body.slideshow {
text-align: center;
background-image: none;
background-color: #fff;
}

body.slideshow #header {
margin-bottom: 10px;
background-image: none;
height:55px;
width:auto;
}

body.slideshow #header img {
float:left;
display: block;
width: 278px;
position:absolute;
left:48px;

}
body.slideshow #header #title h1{
margin-bottom:13px;
}
body.slideshow table img {
display: block;
border: 1px solid #333;
}
body.slideshow input {
width: auto;
}

body.slideshow table {
margin: 0 auto;
}

body.slideshow form input.button {
margin-right: 1px;
}
body.slideshow #header #title input.button{
width: auto !important;
padding: 0 5px;
cursor: pointer;
background-color: #ABACAD;
border: none;
margin-right:1px;
}
/* Popups,
Email a friend
Save link
------------------*/

html.popup, 
html.popup body {
background-image: none;
background-color: #fff;
text-align: left;
}
html.popup #content{
	width:550px;
}
html.popup #header {
background-image: none;
height:auto;
margin-bottom:20px;
}
html.popup #content p{
	color:#333;
}
html.popup #content h1{
	padding-left:20px;
}
html.popup #content form fieldset{
	margin:15px;
}
html.popup #header img {
float: none;
padding-left:20px;
}

/* 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 #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-position: outside !important;
}


/* Testimonials
------------------*/

body.testimonials #content div.testimonial {
border-bottom: 1px dashed #BFBFBF;
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 {
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
-----------------------*/
html.nocol body.alert #content{
	background-image:url(/img/bg_content.jpg);
	background-repeat:repeat-y;
	width:963px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
}
html.nocol body.alert #content #left_content {
	float:left;
	width:681px;
	padding:20px;
}
html.nocol body.alert #content #right_content{
  float:right;
  width:240px;
 
}

body.alert #content p,
body.alert #content legend,
body.alert #content dl,
body.alert #content form li {
color : #fff;
}
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;
}
html.nocol body.alert #content form input,
html.nocol body.alert #content form textarea,
html.nocol body.alert #content form select {
width: 230px;
}


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;
font-size: 0.9em;
}

body.alert #content form li span {
float: right;
width: 210px;
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: #000;
font-weight: bold;
}
html.nocol body.alert #content #loginbox{
float: right;
margin-left: 20px;
width: 254px;

}
body.alert #content #loginbox a{
color:#fff;

}

html.nocol body.alert #content #loginbox fieldset {
width: 230px;
margin-bottom: 5px;
clear:both;
background-image: url(/img/alert_register_bg_blank.gif);
background-repeat: no-repeat;
}

body.alert #content #loginbox label,
body.alert #content #loginbox input {
width: 150px;
}

html.nocol body.alert #content #loginbox input {
width: 120px;
}

body.alert #content #loginbox label, html.nocol 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;
}
html.nocol body.alert #content #loginbox fieldset.submit p {
font-size: 0.8em;
text-decoration:none;
}
body.alert #content #registerbox {
border: 1px solid #DDDDDD;
float: right;
text-align: center;
clear: right;
margin-left: 20px;
margin-bottom: 15px;
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: #000;
font-weight: bold;
text-decoration: none;
}

body.alert #content #registerbox a:hover {
text-decoration: underline;
}

