/* CSS Copyright Hubonline */

/* Clear styling, set fonts
--------------------------*/
* {
margin : 0;
padding : 0;
}

html {
xheight : 100%;
}

body {
font-size : 76%; /* Font sizes are in EMs, if you need to scale the font, do it globally with this value */
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
background-color : #ffffff;
}


/* General styles
------------------*/

h1 {
color : #014a73;
margin : 0 0 19px 0;
padding : 0;
font-size : 1.5em;
font-weight : normal;
border-bottom : 1px solid #014a73;
}

h2 {
color : #014a73;
margin : 0 0 19px 0;
padding : 0;
font-size : 1.2em;
font-weight : bold;
border-bottom : 1px solid #014a73;
}

table h2 {
padding-left: 0; /* Remove the above padding for tabled headers */
}

h3 { /*Property Search & News header*/
color : #014a73;
margin : 0 0 19px 0;
padding : 0;
font-size : 1.2em;
font-weight : bold;
}

table h3 {
padding-left: 0; /* Remove the above padding for tabled headers */
}

h4 { /*Property Search * News Subheaders*/
color: #666;
font-size: 1em;
margin: 5px 0 5px 0;
xmargin-left: 5px;
}

#text {
padding : 27px 19px 19px 19px;
}

#text img.dyn_main {
margin-bottom : 15px;
}

#text img.dyn_content {
margin : 0px 0px 10px 10px;
}

div#text a:link, div#text a:visited {
color : #ae3c3f;
text-decoration : underline;
}

div#text a:hover {
color : #ae3c3f;
text-decoration : none;
}

#text ul {
margin-top : 0;
padding : 0 0 19px 19px;
list-style-position : inside;
list-style-image : url(http://www.propertiesonline.com.au/burnham/img/bullet.gif);
}

#text ul li {
margin : 0;
padding : 0;
}

div.divider {
font-size : 1px;
border-top : 1px dotted #014a73;
margin : 0 0 19px 0;
}

q {
font-style : italic;
}

.addresses {
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
color : #fff;
font-size: 0.9em;
}

/* Form Fields and Buttons
-------------------*/

input.inputbox, input.inputbox1, select.inputbox, select.inputbox1, textarea.inputbox, textarea.inputbox1 {
color : #014a73;
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #f0f0ef;
width : 98.5%;
text-align : left;
border : 1px solid #014a73;
}

input.inputbox2, select.inputbox2, textarea.inputbox2 {
color : #014a73;
font-size : 1em;
font-weight : normal;
background-color : #f0f0ef;
text-align : left;
border : 1px solid #014a73;
}

input.inputbox3 {
color : #014a73;
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #f0f0ef;
width : 60px;
text-align : left;
border : 1px solid #014a73;
}

input.inputbox4 {
color : #014a73;
font-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #f0f0ef;
width : 200px;
text-align : left;
border : 1px solid #014a73;
}

.button, .button1 {
color : #ffffff;
font-size : 1em;
font-weight : normal;
background-color : #014a73;
text-align : center;
}

/* Content Wrapper & Footer
-------------------*/

div#content {
margin: 0 auto 0 auto; /*center the wrapper*/
min-height: 100%;
position: relative;
}

* html div#content {
height: 100%;
}

div.dropshadow {
background-image : url(http://www.propertiesonline.com.au/burnham/img/dropshadow.gif);
background-repeat : repeat-y;
width : 750px;
padding-left : 9px;
padding-right : 9px;
}

div#footer {
margin : -50px auto 0 auto; /*center the wrapper*/
position : relative;
}

div#footer_content {
height : 21px;
margin-bottom : -9px;
background-color : #ffffff;
font-size : 0.9em;
}

div#footer_content .disclaimers {
padding : 0 19px 0 19px;
float : left;
color : #999999;
}

div#footer_content .disclaimers a:link, div#footer_content .disclaimers a:visited {
text-decoration : none;
color : #ae3c3f;
}

div#footer_content .disclaimers a:hover {
text-decoration : underline;
}

div#footer_marquee {
height : 30px;
color : #ffffff;
background-image : url(http://www.propertiesonline.com.au/burnham/img/footer.gif);
background-repeat : repeat-x;
margin-top : 8px;
font-size : 1em;
font-weight : bold;
}

div#footer_marquee marquee {
padding : 8px 0 0 0;
color : #ffffff;
}

/* Header
----------*/

div#header div#header_row2 {
xwidth : 100%;
background-color : #ae3c3f;
}

div#header div#header_re {
background-color : #ae3c3f;
width : 146px;
float : left;
}

div#header div#header_home {
background-color : #ae3c3f;
width : 28px;
float : right;
}

/* Home Page
----------------*/

body#home #content_container {
padding : 30px 20px 20px 20px;
}

body#home #sideoptions {
float : left;
}

body#home #sideoptions #side_slot {
width: 148px;
border: 1px solid #000;
margin-bottom: 20px;
}

body#home #sideoptions #side_slot h1 {
color : #fff;
font-size : 1em;
font-weight : bold;
background-color: #014A73;
padding: 4px 0 4px 10px;
margin-bottom: 0px;
}

body#home #sideoptions #side_slot p {
padding: 0px 0px 4px 0px;
text-align : center;
}

body#home #sideoptions #side_slot a:link, a:active, a:visited {
color : #AE3C3F;
text-decoration : none;
}

body#home #sideoptions #side_slot a:hover {
color : #AE3C3F;
text-decoration : underline;
}

body#home #maincontent {
float : right;
width : 540px;
}

body#home #maincontent #welcome {
width : 540px;
margin-bottom : 20px;
font-size : 1.0em;
}

body#home #maincontent #welcome a:link, a:active, a:visited {
font-size : 1.0em;
color : #AE3C3F;
text-decoration : none;
}

body#home #maincontent #welcome a:hover {
font-size : 1.0em;
color : #AE3C3F;
text-decoration : underline;
}

body#home #maincontent #feature_property {
width : 520px;
height: 115px;
padding : 10px;
background-color : #FDEAEB;
border : 1px solid #AE3C3F;
margin-bottom : 20px;
}

body#home #maincontent #feature_property h1 {
color : #AE3C3F;
margin : 0 0 10px 0;
padding : 0;
font-size : 1.5em;
font-weight : normal;
border-bottom : 1px solid #014a73;
}

body#home #maincontent #feature_property #how_img {
border : 1px solid #000;
float : left;
}

body#home #maincontent #feature_property #how_copy {
width : 340px;
float : right;
}

body#home #maincontent #feature_property a:link, a:active, a:visited {
color : #AE3C3F;
text-decoration : none;
}

body#home #maincontent #feature_property a:hover {
color : #AE3C3F;
text-decoration : underline;
}

body#home #maincontent #weekly_feature {
width : 520px;
height: 170px;
padding : 10px;
background-color : #EAF7FF;
border : 1px solid #014A73;
}

body#home #maincontent #weekly_feature h1 {
color : #014a73;
margin : 0 0 10px 0;
padding : 0;
font-size : 1.5em;
font-weight : normal;
border-bottom : 1px solid #014a73;
}

body#home #maincontent #weekly_feature #fow_img {
float : left;
}

body#home #maincontent #weekly_feature #fow_copy {
width : 340px;
float : right;
}

/* Dynamic Pages
----------------*/

body#dynamic #content p {
padding-bottom : 19px;
}

/* Calculator Page
----------------*/

body#calculator #content p {
padding-bottom : 19px;
}

body#calculator #text table#calc {
margin-bottom : 19px;
}

body#calculator #text table#calc td {
padding : 0;
}

body#calculator #text table#calc table td {
font-size : 12px;
padding : 4px;
}

/* Download Page
----------------*/

body#download #content p {
padding-bottom : 19px;
}

body#download #text table td {
font-size : 12px;
padding : 0 0 19px 0;
}

body#download #text table td img {
margin : 0 10px 0 0;
}

/* Gallery Pages
----------------*/

body#gallery #content p {
padding-bottom : 19px;
}

body#gallery #text table td {
font-size : 12px;
padding : 0 0 19px 0;
}

body#gallery #text table td#photo_small img {
float : right;
margin : 0 0 10px 10px;
}

/* Links Page
----------------*/

body#link #content p {
padding-bottom : 19px;
clear : right;
}

body#link #text img {
float : right;
margin : 0 0 0 10px;
}

/* About Us Pages
----------------*/

body#about #content p {
padding-bottom : 19px;
}

body#about table#address  {
font-size : 12px;
padding-bottom : 15px;
}

body#about #address td {
padding : 0 0 4px 0;
}

body#about #offices {
float : right;
text-align : right;
width : 80px;
margin : 0 0 8px 8px;
}

body#about #offices a.on {
font-weight : bold;
}

/* Contact Page
----------------*/

body#contact #content p {
padding-bottom : 19px;
}

body#contact #text table td {
font-size : 12px;
padding : 0 0 8px 0;
}

/* Form XSL Pages
----------------*/

body#form #text table {
border : 1px solid #014a73;
}

body#form #text table td {
font-size : 12px;
padding : 4px;
}

/* Search XSL Pages
----------------*/

body#search #content p {
padding-bottom : 19px;
}

body#search #text #top {
padding : 0 0 19px 0;
}

body#search #text table .title {
background-color : #014a73;
color : #ffffff;
font-weight : bold;
}

body#search #text table p.price {
color : #ae3b40;
font-weight : bold;
}

body#search #text table td {
font-size : 12px;
padding : 4px;
}

/* Inspection XSL Pages
----------------*/

body#inspect #content p {
padding-bottom : 19px;
}

body#inspect #text #printbut {
width : 100px;
float : right;
clear : right;
margin : 0;
}

body#inspect #text table .title {
background-color : #014a73;
color : #ffffff;
font-weight : bold;
}

body#inspect #text table .date {
background-color : #f0f0ef;
color : #ae3b40;
font-weight : bold;
}

body#inspect #text table .item {
border-bottom : 1px dotted #014a73;
}

body#inspect #text table td {
font-size : 12px;
padding : 4px;
}

/* Inspection Printlist XSL Pages
----------------*/

#printbutton {
float: right;
width: 100px;
background-color: #014a73;
color: #fff;
text-align: center;
display: block;
padding: 2px 0px;
}

#printbutton a.button:link,
#printbutton a.button:active,
#printbutton a.button:visited,
#printbutton a.button:hover {
color: #fff;
text-decoration: none;
}

body#printlist div.drop {
xbackground-image : url(http://www.propertiesonline.com.au/burnham/img/dropshadow_print.gif);
xbackground-repeat : repeat-y;
width : 627px;
xpadding-left : 1px;
xpadding-right : 1px;
}

/* Detail XSL Pages
----------------*/

body#detail #content p {
padding-bottom : 19px;
}

body#detail #content table#layout {
padding-bottom : 19px;
}

body#detail #content table#photo img {
margin : 5px 5px 0 0;
}

body#detail #content td#main {
padding : 0 14px 0 19px;
}

body#detail #content td#main table {
margin-bottom : 19px;
}

body#detail #content td#main table .bedbox {
color : #014a73;
font-weight : bold;
border-top : 1px solid #014a73;
border-bottom : 1px solid #014a73;
border-left : 1px solid #014a73;
}

body#detail #content td#features table {
margin-bottom : 19px;
}

body#detail #content td#features .title {
background-color : #f0f0ef;
color : #014a73;
padding : 4px;
font-weight : bold;
border-top : 1px dotted #014a73;
border-bottom : 1px dotted #014a73;
}

body#detail #content td#features td.item {
padding : 4px;
border-bottom : 1px dotted #014a73;
}

body#detail #content td#features td.item img {
margin : 0 10px 0 0;
}

/* Brochure XSL Pages
----------------*/

body#brochure div.drop {
background-image : url(http://www.propertiesonline.com.au/burnham/img/dropshadow_print.gif);
background-repeat : repeat-y;
width : 627px;
padding-left : 1px;
padding-right : 1px;
}

body#brochure #content p {
padding-bottom : 19px;
}

body#brochure #text #printbut {
float : right;
clear : right;
margin : 10px 10px 0 0;
}

body#brochure #text #search_button td {
width : 70px;
padding : 0 10px 0 0;
}

body#brochure #text a.btn {
display : block;
padding: 1px 10px 1px 10px;
color : #ffffff;
background-color : #014a73;
xfont-family : 'Arial', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
text-align : center;
border-top : 1px solid #e9e7de;
border-right : 1px solid #757363;
border-bottom : 1px solid #757363;
border-left : 1px solid #e9e7de;
text-decoration : none;
}

body#brochure #text a.btn:link,
body#brochure #text a.btn:visited,
body#brochure #text a.btn:active,
body#brochure #text a.btn:hover {
color : #000000;
text-decoration : none;
}

body#brochure #text a.btn:active {
padding: 1px 9px 1px 11px;
}

body#brochure table#brochure_header {
background-image : url(http://www.propertiesonline.com.au/burnham/img/header_print.jpg);
height : 64px;
padding-left : 1px;
}

body#brochure table#brochure_header img {
height : 0;
width : 0;
visibility : hidden;
}

body#brochure #content table#layout {
padding-bottom : 19px;
}

body#brochure #content table#photo img {
margin : 5px 5px 0 0;
}

body#brochure #content td#main {
padding : 0 35px 0 19px;
}

body#brochure #content td#main #icons {
margin-bottom : 19px;
}

body#brochure #content td#main table .bedbox {
color : #014a73;
font-weight : bold;
border-top : 1px solid #014a73;
border-bottom : 1px solid #014a73;
border-left : 1px solid #014a73;
}

body#brochure #content table#footer {
width : 625px;
color : #999999;
padding : 10px 0 4px 0;
font-size : 11px;
text-align : center;
}

/* Staff XSL Pages
----------------*/

body#staff #content p {
padding-bottom : 19px;
}

body#staff #text table td {
font-size : 12px;
padding : 4px;
}

body#staff #text img.photo {
width : 100px;
float : right;
border : 1px solid #014a73;
margin : 0 0 10px 10px;
}

/* =Appraisal form
-------------------*/

body#appraisal h1,
body#wishlist h1 {

margin : 27px 19px 19px 19px;
}

body#appraisal h2,
body#wishlist h2 {
padding: 0 0 0 20px;
margin: 0 0 5px 0;
}

body#appraisal #content p,
body#wishlist #content p {
padding: 0 20px 10px 20px;
}

body#appraisal form,
body#wishlist form {
padding: 0 20px 10px 20px;
}

body#appraisal form fieldset,
body#wishlist form fieldset {
margin-bottom: 10px;
border: 1px solid #ddd;
padding: 10px 0;
}

body#appraisal form legend,
body#wishlist form legend {
font-weight: bold;
margin: 0 0 0 10px;
color: #3F3E3F;
}

body#appraisal form fieldset#submit,
body#wishlist form fieldset#submit {
border: none;
text-align: right;
padding: 0;
}

body#appraisal form label,
body#wishlist form label {
float: left;
width: 170px;
margin-right: 15px;
padding-top: 4px;
}

body#appraisal form input,
body#appraisal form select,
body#appraisal form textarea,
body#wishlist form input,
body#wishlist form select,
body#wishlist form textarea {
width: 250px;
}

body#appraisal form fieldset#submit input,
body#wishlist form fieldset#submit input {
width: auto;
}

body#appraisal .required,
body#wishlist .required {
font-weight: bold;
color: #CF0000;
}

