body
{
  background-color: #001539;
  background-image: url("../images/body.gif");
  background-position: top;
  background-repeat: repeat-x;
  color: #4b4b4b;
  font-family: arial, sans-serif;
  font-size: 12px;
  text-align: center;
  
  margin: 0px;
  padding: 0px;
}

a
{
  color: #006fdb;
}

hr {
	height:0px;
	border-top:0px solid #d5d6d6;
	color: #d5d6d6;
}


textarea {
  font-family: arial, sans-serif;
}

img.greyBorder {
	border: 5px solid #d9dada;
}

div#header
{
  /*background-color: #FF0000;*/
  background-image: url("../images/header.gif");
  background-repeat: repeat-x;
  
  height: 139px;
}

  div#banner
  {
    /*background-color: #FF0000;*/
    background-image: url("../images/banner.jpg");
    background-repeat: no-repeat;
    
    margin: 0px auto;
    
    height: 139px;
    width: 950px;
  }
  
  div#banner ul
  {
    float: right;
  
    margin: 96px 0px 0px 0px;
    padding: 0px 3px 0px 0px;
  }
  
  /*div#banner ul li
  {
    float: left;
  
    margin: 0px 0px 0px 0px;
  }
  
  div#banner a
  {
    background-position: left;
    display: block;
    
    height: 18px;
  }
  
  div#banner a:hover
  {
    background-position: right;
  }
  
    li#linkHome
    {
      padding: 0px 11px 0px 11px;
    }
  
    li#linkHome a
    {
      background-image: url("../images/nav/home.gif");
      width: 30px;
    }
    
    li#linkHome a:hover
    {
      
    }
    
    li#linkBuying
    {
      padding: 0px 11px 0px 11px;
    }
    
    li#linkBuying a
    {
      background-image: url("../images/nav/buying.gif");
      width: 34px;
    }
    
    li#linkBuying a:hover
    {
      
    }
    
    li#linkSelling
    {
      padding: 0px 11px 0px 11px;
    }
    
    li#linkSelling a
    {
      background-image: url("../images/nav/selling.gif");
      width: 36px;
    }
    
    li#linkSelling a:hover
    {
      
    }
    
    li#linkRenting
    {
      padding: 0px 11px 0px 11px;
    }
    
    li#linkRenting a
    {
      background-image: url("../images/nav/renting.gif");
      width: 40px;
    }
    
    li#linkRenting a:hover
    {
      
    }
    
    li#linkCompanyProfile
    {
      padding: 0px 11px 0px 11px;
    }
    
    li#linkCompanyProfile a
    {
      background-image: url("../images/nav/companyProfile.gif");
      width: 85px;
    }
    
    li#linkCompanyProfile a:hover
    {
      
    }
    
    li#linkContactUs
    {
      padding: 0px 20px 0px 11px;
    }
    
    li#linkContactUs a
    {
      background-image: url("../images/nav/contactUs.gif");
      width: 55px;
    }
    
    li#linkContactUs a:hover
    {
      
    }*/

div#container
{
  background-color: #FEFFFF;
  background-image: url("../images/containerRight.jpg");
  background-position: right;
  background-repeat: repeat-y;
  text-align: left;

  margin: 0px auto;

  width: 950px;
}

div#container_bg
{
  background-image: url("../images/containerBottom.gif");
  background-position: bottom right;
  background-repeat: no-repeat;
  position: relative;
  
  width: 934px;
}

img.sign
{
	position: absolute;
		bottom: -16px;
		_bottom: -11px;
		right: 32px;
}

div#container_padding
{
  background-image: url("../images/columnRight.jpg");
  background-position: top right;
  background-repeat: no-repeat;

  padding: 8px 8px 0px 8px;
}

  div#columnLeft
  {
    float: left;
    
    width: 689px;
  }
  
    div#content
    {
      padding: 12px 11px 30px 17px;
    }
		
		.agedcare div#content
    {
      background-color: #00235D;
			color: #FFFFFF;
    }
		
		.agedcare div#content a
		{
			color: #339aff;
		}
		
		.agedcare #content table, 
		.agedcare #content table td
		{
			background-color: #002C75 !important;
		}
    
    /*
     *  Content Area.
	 */
    
    div.contentArea ul
    {
	  list-style-type: disc !important;
	  list-style-position: inside !important;
    }
  
  div#columnRight, div#columnLeft div#findAProperty
  {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 11px;
  }
  
  div#columnRight
  {
    float: right;
    
    width: 245px;
  }
  
    div#columnRight h1, div#columnLeft div#findAProperty h1
    {
      color: #ffc300;
      font-size: 14px;
      letter-spacing: -0.5px;
      
      margin: 0px 0px 10px 0px;
      padding: 0px;
    }
    
    div#columnRight ul, div#columnLeft div#findAProperty ul
    {
      margin: 0px 0px 18px 5px;
    }
    
    div#columnRight ul li, div#columnLeft div#findAProperty ul li
    {
      margin: 0px 0px 8px 0px;
      padding: 0px;
    }
    
    div#columnRight label, div#columnLeft div#findAProperty label
    {
      margin: 0px 26px 0px 8px;
    }
    
    div#columnRight input.check, div#columnLeft div#findAProperty input.check
    {
      height: 13px;
      width: 13px;
    
      margin: 0px;
      padding: 0px;
    }
    
    div#columnRight input.text, div#columnLeft div#findAProperty input.text
    {
      color: #7b7b7b;
      font-size: 11px;
    
      margin: 9px 0px 9px 5px;
      padding: 5px 5px 4px 5px;
    
      height: 15px;
      width: 195px;
    }
    
	div#columnRight input.texttop, div#columnLeft div#findAProperty input.texttop
    {
      color: #7b7b7b;
      font-size: 11px;
    
      margin: 9px 0px 0px 5px;
      padding: 5px 5px 4px 5px;
    
      height: 15px;
      width: 195px;
    }
	
    div#columnRight select, div#columnLeft div#findAProperty select
    {
	  font-size: 11px;
    	
      width: 205px;
    
      margin: 4px 0px 4px 0px;
      padding: 0px;
    }
  
    div.sectionNoBG
    {
      padding: 24px 0px 0px 16px;
    }
  
      div.sectionNoBG h1
      {
        margin: 0px 0px 0px 5px !important;
      }
      
      div.sectionNoBGText
      {
        padding: 0px 23px 0px 6px;
      }
    
    div.section
    {
      background-repeat: no-repeat;
    
      margin: 6px 0px 0px 6px;
    
      width: 232px;
      height: 104px;
    }
    
    div.section_padding
    {
      padding: 22px 0px 0px 99px;
    }
    
    div.sectionText
    {
      padding: 0px 10px 0px 2px;
    }
    
      div.sectionText a
      {
        color: #ffc300;
      }
      
      div.sectionText a:hover
      {
        text-decoration: none;
      }
    
    div.sectionNoBGText, div.sectionText
    {
      line-height: 14px;
    }
    
    /**
     *  Sections.
     */
    
    div#agedCareSection
    {
      background-image: url("../images/sections/agedCare.jpg");
    }
    
    div#commercialSection
    {
      background-image: url("../images/sections/commercial.jpg");
    }
    
    div#aboutUsSection
    {
      background-image: url("../images/sections/aboutUs.jpg");
    }
    
  div#contentFooter
  {
    background-image: url("../images/contentFooter.jpg"); 
    
    height: 147px;
    width: 580px;
  }
  
  div#contentFooter_padding
  {
    padding: 25px 0px 0px 24px;
  }
  
    div#contentFooter h1
    {
      color: #0047bd;
      font-size: 12px;
    
      margin: 0px 0px 13px 0px;
      padding: 0px;
    }
    
    div#contentFooter ul
    {
	  float: left;	
    
      margin: 0px 0px 0px 1px;
    }
    
    div#contentFooter ul li
    {
      background-image: url("../images/icons/list_quickSearch.gif");
      background-position: left 5px;
      background-repeat: no-repeat;
      font-size: 11px;
      
      padding: 0px 0px 4px 10px;
      
      width: 170px;
    }
    
    div#contentFooter ul li a
    {
      color: #5D7296;
      text-decoration: none;
    }
    
    div#contentFooter ul li a:hover
    {
      text-decoration: underline;
    }

div#footer
{
  /*background-color: #FF0000;*/
  background-image: url("../images/footer.gif");
  background-repeat: repeat-x;
  
  height: 96px;
  
  margin: 16px 0px 0px 0px;
}

div#footerContent
{
  color: #30476E;
  font-size: 11px;
  line-height: 18px;

  margin: 0px auto;

  width: 950px;
}

  div#footerLeft
  {
    float: left;
  
    padding: 15px 0px 0px 18px;
  }
  
  div#footerRight
  {
    float: right;
  
    margin: 0px 0px 0px 0px;
  }

  div#footerLeft ul
  {
    padding: 0px 0px 0px 1px;
  }
  
  div#footerLeft ul li
  {
    background-image: url("../images/separators/footerLinks.gif");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    
    margin: 0px;
    padding: 0px 7px 0px 8px;
  }
  
  div#footerLeft ul li:first-child, div#footerLeft ul li.first-child
  {
    background-image: none;
  
    padding: 0px 7px 0px 0px;
  }
  
  div#footerLeft ul li a
  {
    color: #2c60b7;
    text-decoration: none;
  }
  
  div#footerLeft ul li a:hover
  {
    text-decoration: underline;
  }
  
    div#copyright
    {
      font-size: 10px;
      line-height: 14px;
      text-align: left;
    }
  
  div#footerRight
  {
    font-size: 10px;
  
    padding: 23px 15px 0px 0px;
  }
  
    img#blissLogo
    {
      vertical-align: top;
    
      border: 0px;
      margin: 0px 0px 0px 4px;
    }
    
    a#blissLink
    {
      color: #30476e;
    }
    
    a#blissLink:hover
    {
      color: #4b6ba1;
      text-decoration: none;
    }

div.propertyPic_padding
{
  padding: 4px;
}

/**
 *  Labels.
 */

ul.propertyLabels
{
  float: left;
  
  padding: 5px 0px 0px 0px;
  _padding: 7px 0px 0px 0px;
}

ul.propertyLabels li
{
  float: left;
  
  padding: 0px 0px 0px 12px;
}

/** 
 *  Pages - Index.
 */
 
div#contentBanner
{
  /*background-image: url("../images/contentBanner.jpg");*/
  background-repeat: no-repeat;

  height: 255px;
  width: 689px;
}

div#columnLeft div#findAProperty
{
  background-repeat: no-repeat;

  height: 255px;
}

div#summary
{
  /*background-color: #FF0000;*/
  color: #2c2b2b;
  float: left;
  font-family: times new roman, san-serif;
  font-size: 24px;
  line-height: 25px;

  width: 264px;
}

div#summary h1
{
	font-size: 25px;
	line-height: 32px;
}

div#summary p
{
	font-family: arial;
	font-size: 14px;
	line-height: 20px;
}

div#summary_padding
{
  padding: 16px 18px 16px 6px;
}

div#featuredListings
{
  /*background-color: #FF0000;*/
  border-left: 1px solid #D5D6D6;
  float: right;

  width: 396px;
}

div#featuredListings_padding
{
  padding: 21px 0px 0px 14px;
}

  div#featuredListings h1
  {
    color: #5c5d5d;
    font-size: 16px;
    
    margin: 0px 0px 19px 3px;
  }

  div#featuredListings li.property
  {
    padding: 0px 0px 29px 0px;
  
    width: 382px;
  }
  
  div#featuredListings div.propertyHeader
  {
    background-image: url("../images/propertyHeader.jpg");
    background-repeat: repeat-y;
    color: #4B4B4B;
    font-size: 11px;
  
    height: 27px;
    width: 382px;
  }
  
  div#featuredListings div.propertyPrice
  {
    float: left;
    
    padding: 7px 0px 7px 12px;
    _padding: 8px 0px 6px 12px;
  }
  
  div#featuredListings ul.attributes
  {
    float: right;
  }
  
  div#featuredListings ul.attributes li
  {
    float: left;
    font-weight: bold;
  }
  
    div#featuredListings ul.attributes li.bedrooms
    {
      background-image: url("../images/icons/attr_bedrooms.gif");
      background-repeat: no-repeat;
    
      padding: 7px 13px 9px 29px;
    }
    
    div#featuredListings ul.attributes li.bathrooms
    {
      background-image: url("../images/icons/attr_bathrooms.gif");
      background-repeat: no-repeat;
    
      padding: 7px 11px 9px 25px;
    }
    
    div#featuredListings ul.attributes li.cars
    {
      background-image: url("../images/icons/attr_cars.gif");
      background-repeat: no-repeat;
    
      padding: 7px 16px 9px 28px;
    }
  
  div#featuredListings div.propertyInfo
  {
    margin: 5px 0px 0px 0px;
    /*margin: 5px 5px 0px 5px;*/
  }
  
  div#featuredListings div.propertyPic
  {
    background-color: #D9DADA;
    float: left;
    
    height: 114px;
    width: 152px;
  }
  
  div#featuredListings div.propertyText
  {
    float: right;
    
    height: 114px;
    width: 230px;
  }
  
    div#featuredListings div.propertyText a
    {
      color: #006fdb;
    }
    
    div#featuredListings div.propertyText a:hover
    {
      text-decoration: none;
    }
  
  div#featuredListings div.propertyText_padding
  {
    padding: 12px 6px 0px 14px;
  }
  
    div#featuredListings span.propertyCaption
    {
      color: #006FDB;
      display: block;
      font-size: 12px;
      font-weight: bold;
    }
    
    span.propertyCaption a
    {
      text-decoration: none;
    }
    
    span.propertyCaption a:hover
    {
      text-decoration: underline !important;
    }
    
    div#featuredListings span.propertyAddress
    {
      color: #3C3C3C;
      display: block;
      font-size: 11px;
      font-weight: bold;
    }
    
    div#featuredListings div.propertyDescription
    {
      color: #4B4B4B;
      font-size: 11px;
      
      margin: 8px 0px 0px 0px;
    }

div#columnRight div#findAProperty
{
  background-image: url("../images/findAProperty.jpg");
  background-repeat: no-repeat;

  height: 255px;
  width: 245px;
}

/**
 *  Pages - Search.
 */

div#columnLeft div#findAProperty
{
  background-image: url("../images/contentTop_search.gif");
  background-repeat: no-repeat;

  height: 112px;
  width: 689px;
}

  div.findAProperty_header
  {
    padding: 0px 45px 0px 0px;
  }
  
  div.findAProperty_fields1, div.findAProperty_fields2
  {
    padding: 0px 38px 0px 2px;
    _padding: 0px 38px 0px 7px;
  }
  
  div.findAProperty_header div
  {
    background-image: url("../images/icons/back.gif");
    background-position: 3px 2px;
    _background-position: 3px 1px;
    background-repeat: no-repeat;    
    
    padding: 0px 0px 0px 15px;
    
    height: 16px;
  }

  div#columnLeft div#findAProperty ul
  {
    margin: 0px 0px 0px 0px;
  }

  div#columnLeft div#findAProperty ul li
  {
    float: left;
    
    margin: 0px 0px 0px 0px;
  }
  
  div#columnLeft div#findAProperty select
  {
    margin: 0px;
  }
  
  div#columnLeft div#findAProperty img
  {
    float: right;
  }
  
  div#columnLeft div#findAProperty a
  {   
    color: #ffc300;
    text-decoration: none;
  }
  
  div#columnLeft div#findAProperty a:hover
  {
    text-decoration: underline;
  }

div#findAProperty_cont
{
  background-image: url("../images/contentTop_search.gif"); 
  background-position: right top;
  
  height: 112px; 
}

div#searchResults
{
  color: #5c5d5d;
}

div#searchResults_padding
{
  padding: 15px 27px 0px 4px;
}

  div#searchResults_fields
  {
    
  }

    span#searchedFields
    {
      float: left;
      font-size: 14px;
      
      padding: 0px 0px 14px 0px;
      
      width: 480px;
    }
    
    div#searchResults_fields select
    {
      color: #5c5d5d;
      float: right;
      font-size: 11px;
      
      height: 18px;
      width: 130px;
    }
    
    span#searchedFields span, span#resultsCount span
    {
      font-weight: bold;
    }
    
    span#resultsCount, div#pageNumbers
    {
      float: left;
      font-size: 11px;
    }
    
    div#pageNumbers
    {
    	width: 500px;
    }
    
    div#pageNumbers ul
    {
    	float: left;
    	
    	margin: 0px;
    	padding: 0px;
    }
    
    div#pageNumbers ul li
    {
    	float: left;
    	
    	margin: 0px;
    	padding: 0px 4px 0px 0px;
    }

  div.searchResults_pagingSection
  {
    padding: 6px 1px 10px 1px;
  }
  
    div.searchResults_pagingSection a
    {
      color: #006fdb;
      text-decoration: none;
    }
    
    div.searchResults_pagingSection a:hover
    {
      text-decoration: underline;
    }

    span.searchResults_paging
    {
      color: #b0b0b0;
      display: block;
      float: right;
      font-size: 11px;
    }
    
    span.searchResults_previous a, span.searchResults_previous span
    {
      background-image: url("../images/icons/paging_prev.gif");
      background-position: left center;
      background-repeat: no-repeat;
      
      padding: 0px 5px 0px 11px;
    }
    
    span.searchResults_previous span
    {
      background-image: url("../images/icons/paging_prev_disabled.gif");
    }
    
    span.searchResults_next a, span.searchResults_next span
    {
      background-image: url("../images/icons/paging_next.gif");
      background-position: right center;
      background-repeat: no-repeat;
    	
      padding: 0px 10px 0px 5px;
    }
    
    span.searchResults_next span
    {
      background-image: url("../images/icons/paging_next_disabled.gif");
    }

  div#searchResults li.property
  {
    padding: 0px 0px 29px 0px;
  }
  
  div#searchResults div.propertyHeader
  {
    background-color: #E7E8E8;
    color: #4B4B4B;
    font-size: 11px;
  
    height: 27px;
  }
  
  div#searchResults div.propertyPrice
  {
    float: left;
    
    padding: 7px 0px 7px 12px;
    _padding: 8px 0px 6px 12px;
  }
  
  div#searchResults ul.attributes
  {
    float: right;
  }
  
  div#searchResults ul.attributes li
  {
    float: left;
    font-weight: bold;
  }
  
    div#searchResults ul.attributes li.bedrooms
    {
      background-image: url("../images/icons/attr_bedrooms_wide.gif");
      background-repeat: no-repeat;
    
      padding: 7px 13px 9px 29px;
    }
    
    div#searchResults ul.attributes li.bathrooms
    {
      background-image: url("../images/icons/attr_bathrooms_wide.gif");
      background-repeat: no-repeat;
    
      padding: 7px 11px 9px 25px;
    }
    
    div#searchResults ul.attributes li.cars
    {
      background-image: url("../images/icons/attr_cars_wide.gif");
      background-repeat: no-repeat;
    
      padding: 7px 16px 9px 28px;
    }
  
  div#searchResults div.propertyInfo
  {
    margin: 5px 0px 0px 0px;
  }
  
  div#searchResults div.propertyPic
  {
    background-color: #D9DADA;
    float: left;
    
    height: 114px;
    width: 152px;
  }
  
  div#searchResults div.propertyText
  {
    float: right;
    
    height: 114px;
    width: 478px;
  }
  
  div#searchResults div.propertyText_padding
  {
    padding: 12px 6px 0px 14px;
  }
  
    div#searchResults span.propertyCaption
    {
      color: #006FDB;
      display: block;
      font-size: 12px;
      font-weight: bold;
    }
    
    div#searchResults span.propertyAddress
    {
      color: #3C3C3C;
      display: block;
      font-size: 11px;
      font-weight: bold;
    }
    
    div#searchResults div.propertyDescription
    {
      color: #4B4B4B;
      font-size: 11px;
      
      margin: 8px 0px 0px 0px;
    }
    
    div#searchResults div.propertyText a
    {
      color: #006fdb;
    }
    
    div#searchResults div.propertyText a:hover
    {
      text-decoration: none;
    }
    
/**
 *  Pages - Property.
 */
 
div#propertyTop, div#propertyTop_cont
{
  background-color: #0000ff;
  background-image: url("../images/contentTop_small.gif");
  background-position: left;
  background-repeat: no-repeat;

  height: 52px;
}

div#propertyTop
{
  color: #ffc300;
  font-size: 11px;
  line-height: 11px;
}

div#propertyTop_cont
{
  background-position: right;
}

  div#propertyTop a
  {   
    color: #ffc300;
    text-decoration: none;
  }
  
  div#propertyTop a:hover
  {
    text-decoration: underline;
  }
  
  div#propertyTop div.sectionNoBG
  {
    padding: 22px 38px 0px 20px;
  }
  
  div#propertyTop div.sectionNoBG div a
  {
    background-image: url("../images/icons/back.gif");
    background-position: left;
    background-repeat: no-repeat;    
    
    padding: 0px 0px 0px 12px;
  }
  
  span#propertyFields
  {
    font-size: 12px;
  }
  
  span#propertyFields span
  {
    font-weight: bold;
  }
  
div#propertyDetails
{
  color: #5c5d5d;
  
  _width: 657px;
}

div#propertydetails_padding
{
  padding: 8px 27px 0px 4px;
  _padding: 8px 27px 0px 4px;
}

  div#propertyDetails_fields
  {
    width: 660px;
  }

  div#propertyDetails li.property
  {
    padding: 0px 0px 29px 0px;
  }
  
  div#propertyDetails div.propertyHeader
  {
    background-color: #E7E8E8;
    color: #4B4B4B;
    font-size: 11px;
  
    margin: 0px 4px 0px 0px;
  
    height: 27px;
  }
  
  div#propertyDetails div.propertySuburb
  {
    float: left;
    
    padding: 7px 0px 7px 12px;
    _padding: 8px 0px 6px 12px;
  }
  
  div#propertyDetails ul.attributes
  {
    float: right;
  }
  
  div#propertyDetails ul.attributes li
  {
    float: left;
    font-weight: bold;
  }
  
    div#propertyDetails ul.attributes li.bedrooms
    {
      background-image: url("../images/icons/attr_bedrooms_wide.gif");
      background-repeat: no-repeat;
    
      padding: 7px 13px 9px 29px;
    }
    
    div#propertyDetails ul.attributes li.bathrooms
    {
      background-image: url("../images/icons/attr_bathrooms_wide.gif");
      background-repeat: no-repeat;
    
      padding: 7px 11px 9px 25px;
    }
    
    div#propertyDetails ul.attributes li.cars
    {
      background-image: url("../images/icons/attr_cars_wide.gif");
      background-repeat: no-repeat;
    
      padding: 7px 16px 9px 28px;
    }
  
  div#propertyDetails div.propertyInfo
  {
    margin: 5px 0px 0px 0px;
    
    width: 620px;
  }
  
    div#propertyDetails span.propertyCaption
    {
      color: #006FDB;
      display: block;
      font-size: 14px;
      font-weight: bold;
      
      margin: 6px 0px 4px 0px;
    }
    
    div#propertyDetails span.propertyAddress
    {
      color: #3C3C3C;
      display: block;
      font-size: 11px;
      font-weight: bold;
      
      margin: 0px 0px 4px 0px;
    }
    
    div#propertyDetails span.propertyPrice
    {
      display: block;
      float: left;
      line-height: 28px;
      
      /*margin: 0px 0px 14px 0px;*/
    }
      
    div#propertyDetails div.propertyText
    {
      color: #4B4B4B;
      
      margin: 8px 0px 15px 0px;
    }
    
      div#propertyDetails div.propertyText h2
      {
        color: #3c3c3c;
        font-size: 12px;
        
        margin: 12px 0px 6px 10px;
      }
      
      div#propertyDetails div.propertyText ul
      {
        margin: 0px 0px 22px 10px;
      }
      
      div#propertyDetails div.propertyText ul li
      {
        background-image: url("../images/icons/list_propertyText.gif");
        background-position: left center;
        background-repeat: no-repeat;
      
        padding: 0px 0px 0px 12px;
      }
    
    div#propertyTextFooter
    {
      font-size: 11px;
      font-weight: bold;
    }
    
    div#propertySummary, div#propertyAgentContact
    {
      background-color: #eceded;
      font-size: 11px;
      
      padding: 0px 0px 0px 24px;
    }
    
      div#propertySummary h2, div#propertyAgentContact h2
      {
        color: #006fdb;
        font-size: 14px;
        
        margin: 0px 0px 0px 0px;
        padding: 22px 0px 11px 0px;
      }
    
    div#propertySummary
    {
      margin: 16px 0px 0px 0px;
    }
    
    div#propertyAgentContact
    {
      margin: 0px 0px 10px 0px;
    }
    
      div#propertyAgentContact input.text
      {
        border: 1px solid #C9C9C9;
        
        width: 170px;
      }
      
      div.inputContainer
      {
        padding: 0px 0px 8px 0px;
      }
      
		div.inputContainer .errMsg, 
		div#propertyAgentContact .errMsg
		{
    		display: none;
		}
		
		div.inputContainer .errFld, 
		div#propertyAgentContact .errFld input
		{
			border: 1px solid #ff5c01 !important;
		}
    
      div#propertySummary fieldset
      {
        border: none;
        
        padding: 0px;
        
        width: 160px;
      }
      
        div#propertySummary fieldset .fieldset
        {
          padding: 0px 0px 5px 0px;
        }
        
        div.fieldName
        {
          font-weight: bold;
        }
        
        div#propertySummary fieldset .fieldset div.fieldName
        {
          float: left;
          
          width: 60px;
        }
        
        div#propertySummary fieldset .fieldset.long div.fieldName
        {
          float: none;
          
          width: auto;
        }
        
        div#propertySummary fieldset .fieldset div.fieldValue
        {
          float: right;
          
          width: 60px;
        }
        
        div#propertySummary fieldset .fieldset.long div.fieldValue
        {
          float: none;
          
          padding: 3px 0px 0px 0px;
          
          width: auto;
        }
    
      div#propertySummary_specs
      {
        float: left;
        
        width: 178px;
      }
      
      div#propertySummary_map
      {
        float: right;
        
        padding: 16px 0px 11px 0px;
        
        width: 428px;
      }
      
      div#propertyAgentContact_left
      {
        float: left;
        
        width: 200px;
      }
      
        div#propertyAgentContact div.fieldName
        {
          padding: 3px 0px 3px 0px;
        }
      
      div#subject
      {
        padding: 0px 0px 3px 0px;
      }
      
        div#subjectSuburb, div#subjectCaption, div#subjectAddress
        {
          color: #006fdb;
          font-weight: bold;
        }
      
        div#subjectSuburb
        {
          font-size: 11px;
          
          padding: 3px 0px 0px 0px;
        }
        
        div#subjectCaption
        {
          font-size: 12px;
        }
        
        div#subjectAddress
        {
          font-size: 11px;
          font-weight: normal;
          
          padding: 0px 0px 3px 0px;
        }
      
      div#propertyAgentContact_right
      {
        float: right;
        
        width: 406px;
      }
      
      div#propertyAgentContact_right_padding
      {
        padding: 56px 0px 0px 8px;
      }
      
        div#propertyAgentContact textarea
        {
          color: #3c3c3c;
          font-family: arial, sans-serif;
          font-size: 11px;
        
          padding: 11px 12px 11px 12px;
        
          height: 118px; /* 140 - 22 */
          width: 361px; /* 385 - 24 */
        }
        
        div#propertyAgentContact_right div.disclaimer
        {
          color: #848484;
          float: left;
          font-size: 10px;
          
          padding: 10px 0px 15px 0px;
          
          width: 277px;
        }
        
        div#propertyAgentContact_right div#enquire
        {
          float: right;
          
          padding: 18px 18px 0px 0px;
        }
        
/**
 * Pages - Contact Us.
 */

div#columnLeft_topEmpty, div#columnLeft_topEmpty_cont
{
  background-image: url("../images/contentTop_small.gif");
  background-position: left;
  background-repeat: no-repeat;

  height: 52px;
}

div#columnLeft_topEmpty_cont
{
  background-position: right;
}

div#contactIntro
{
  float: left;
  line-height: 18px;
  
  margin: 12px 0px 0px 0px;
  
  width: 364px;
}

div#contactIntro_padding
{
  padding: 0px 30px 20px 0px;
}

div#contactDetails
{
  border-left: 1px solid #d5d6d6;
  float: left;
  font-size: 11px;
  
  margin: 8px 0px 0px 0px;
  
  width: 262px;
}

div#contactDetails_padding
{
  padding: 0px 0px 20px 30px;
}

div#address
{
  font-size: 12px; 
  font-weight: bold;
}

h2#contactDetailsHeader
{
  color: #006fdb;
  font-size: 14px; 
  
  margin: 3px 0px 10px 0px; 
}

div#contactDetails ul
{
  margin: 18px 0px 0px 0px;
}

div#contactDetails li.detailsTableRow
{
  padding: 4px 0px 0px 0px;
	
  width: 240px;
}

div#contactDetails li.detailsTableRow label
{
  float: left;
  font-weight: bold;
	
  width: 45px;
}

div#contactDetails li.detailsTableRow div.value
{
  float: right;
	
  width: 170px;
}

div#sendAnEnquiry
{
  background-color: #ECEDED;
  font-size: 11px;
  
  margin: 39px 0px 0px 0px;
  
  width: 630px;
}

div#sendAnEnquiry_padding
{
  padding: 27px 39px 23px 29px;
}

h2#sendAnEnquiryHeader
{
  color: #006fdb;
  font-size: 14px;
   
  margin: 0px 0px 18px 0px; 
}

div#sendAnEnquiry .errMsg
{
	display: none;
}

div#sendAnEnquiry .errFld input, 
div#sendAnEnquiry .errFld select, 
div#sendAnEnquiry input.errFld, 
div#sendAnEnquiry select.errFld
{
	border: 1px solid #ff5c01 !important;
}

div#sendAnEnquiry li
{
  margin: 6px 0px 0px 0px;
}

div#sendAnEnquiry input.textField
{
  border: 1px solid #c2c2c2;
  color: #6f6f6f;
  font-size: 11px;
  
  padding: 6px 3px 7px 9px;
  
  width: 438px;
}

div#sendAnEnquiry select
{
  border: 1px solid #c2c2c2; 
  color: #6f6f6f; 
  font-size: 11px; 
	
  padding: 5px 3px 6px 5px;
	
  width: 452px; 
}

div#sendAnEnquiry textarea
{
  height: 148px;
  width: 438px; 
  color: #6f6f6f;
  font-size: 11px;
  padding: 6px 3px 7px 9px;
}

div#sendAnEnquiry div.field
{
  float: left;
}

div#sendAnEnquiry div.fieldName
{
  color: #6f6f6f;
  
  padding: 6px 0px 0px 0px;
}

div#sendAnEnquiry div.value
{
  float: right;
}

/* Prevent content from google map from spilling outside. */
/*div#propertyMap > *
{
	overflow: hidden;
}*/

div#propertyMap
{
	overflow: hidden;
}

/********************************************* STAMP DUTY CALCULATOR ****************************/

div#stampdutyForm {
	background-color: #ECEDED;
	font-size: 11px;
	margin: 0;
	width: 630px;
}

div#stampdutyValid {
	font-size: 10px;
}

div#stampdutyForm_padding {
	padding: 27px 39px 23px 29px;
}

h2#stampdutyFormHeader {
	color: #006fdb;
	font-size: 14px;
	margin: 0px 0px 18px 0px; 
}

div#stampdutyForm li {
	margin: 6px 0px 0px 0px;
}

div#stampdutyForm div.field {
	width: 365px;
	float: left;
}

div#stampdutyForm div.field div.fieldName {
	color: #6f6f6f;
	padding: 4px 0px 0px 0px;
}

div#stampdutyForm div.value {
	width: 190px;
	float: left;
}

div#stampdutyForm div.submit {
	float: right;
}

div#stampdutyForm div.value input.text {
	width: 188px;
}

div#stampdutyForm div.result {
	width: 365px;
	text-align: right;
	float: left;
}

div#stampdutyForm div.result div.fieldName {
	padding: 4px 12px 0px 0px;
}

div#stampdutyForm div.resultValue {
	width: 190px;
	padding: 1px 0px 0px 0px;
	font-size: 16px;
	float: left;
}

span.red {
	color:red;
	font-weight: bold;
	line-height: 20px;
}

span.fieldError
{
	color: red;
	display: block;
	
	padding: 0px 0px 4px 5px;
}
.profiles td 
{

}

.profiles td.center 
{
	padding: 0 21px 0 21px;
}
      
.profiles div.image img
{ 
	border: 5px solid #d9dada;
	width: 95px;
}

.profiles div.name
{
	padding: 7px 0px 0px 0px;
	width: 100px;
}

.profiles div.text
{
	padding: 0px 0px 20px 0px;
	font-weight: 600;
	width: 100px;
}

a#displayAboutButton {
	display: block;
	background: url(../images/sections/aboutUs.jpg) no-repeat;
	margin: 6px 0px 0px 6px;
	padding: 46px 7px 0px 105px;
    height: 60px;
	text-decoration: none;
	color: #ffc300;
	width: 120px;
}


a#displayAgedCareButton {
	display: block;
	background: url(../images/sections/agedCare.jpg) no-repeat;
	margin: 6px 0px 0px 6px;
	padding: 46px 7px 0px 105px;
    height: 60px;
	text-decoration: none;
	color: #ffc300;
	width: 120px;
}

.whiteLinkText {
	text-decoration: none;
	color: #FFFFFF;
}

.empty
{
	display: none;
}

/* Sub pages. */

#subpagesTitle
{
	color: #ffa500;
	font-size: 14px;
	font-weight: normal;
	
	margin: 0;
	padding: 95px 24px 10px 24px;
}

div#columnRight #subpages
{
	border-top: 1px solid #3860a6;
	margin: 24px 24px 10px 24px;
	padding-top: 4px;
}

div#columnRight #subpages li
{
	border-bottom: 1px solid #3860a6;
	margin: 0;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

#subpages a
{
	color: #ffffff;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

#subpages a:hover
{
	text-decoration: underline;
}