* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
}

body {
font-size: 76%;
font-family: arial, helvetica, sans-serif;
min-width: 650px;
}

/* Structure
------------*/

#header {
height: 94px;
background-image: url(http://www.skylinerealestate.com.au/img/header_bg.gif);
background-repeat: repeat-x;
border-bottom: 2px solid #f1f1f1;
text-align: center;
}

#menu {
height: 27px;
background-image: url(http://www.skylinerealestate.com.au/img/nav_bg.gif);
background-repeat: repeat-x;
border-bottom: 1px solid #E8B8B1;
}

#content {
background-image: url(http://www.skylinerealestate.com.au/img/content_bg.gif);
background-repeat: repeat-x;
background-color: #FEFEFE;
border-top: 1px solid #888;
padding: 30px 30px 0 30px;
margin-bottom: 20px;
}

#sub-section {
padding: 0 30px;
}

#footer {
text-align: center;
}

#footer img {
display: block;
margin: 0 auto;
}

#footer p {
background-image: url(http://www.skylinerealestate.com.au/img/footer_bg.gif);
background-repeat: repeat-x;
padding-top: 8px;
height: 20px;
color: #8B9EBC;
font-size: 0.8em;
background-color: #09347B;
}

.footclear {
clear: both;
height: 70px;
width: 715px;
}


/* Footer stick alt
--------------------*/

#container {
position: relative;
min-height: 100%;
}

* html #container {
height: 100%;
}

#footer {
position: relative;
margin-top: -28px;
height : 28px;
}

/* General Style
----------------*/

#content, 
#sub-section {
color: #333;
}

#content h1 {
color : #09347b;
margin-bottom : 8px;
font-size : 2em;
font-weight : bold;
font-style : italic;
}
#content h2 {
color : #bf3a25;
margin-bottom : 5px;
font-size : 1.5em;
}
#content h3 {
color : #09347b;
margin-bottom : 10px;
font-size : 1.2em;
}
#content p {
font-weight : normal;
font-size : 1em;
margin-bottom : 8px;
}
#content a:link, 
#content a:visited {
color: #09347b;
text-decoration: none;
}
#content a:hover {
color: #09347b;
text-decoration: underline;
}
#content input.inputbox, #content input.inputbox1,
#content select.inputbox, #content select.inputbox1,
#content textarea.inputbox, #content textarea.inputbox1 {
background-color : #fff;
color : #333;
font-family : 'Arial', 'Helvetica', sans-serif;
font-size : 0.9em;
font-weight : normal;
width : 98.5%;
text-align : left;
border : 1px solid #09347b;
padding : 1px;
}
#content input.inputbox2,
#content select.inputbox2,
#content textarea.inputbox2 { /*sml field*/
background-color : #fff;
color : #333;
font-family : 'Arial', 'Helvetica', sans-serif;
font-size : 0.9em;
font-weight : normal;
width : 150px;
text-align : left;
border : 1px solid #09347b;
padding : 1px;
}
#content input.inputbox3,
#content select.inputbox3,
#content textarea.inputbox3 { /*sml field*/
background-color : #fff;
color : #333;
font-family : 'Arial', 'Helvetica', sans-serif;
font-size : 0.9em;
font-weight : normal;
width : 60px;
text-align : left;
border : 1px solid #09347b;
padding : 1px;
}
#content input.button {
background-color : #09347b;
border : 1px solid #a5acb2;
vertical-align : middle;
color : #fff;
margin : 0 5px 5px 0;
}

#footer a:link,
#footer a:visited {
color: #8B9EBC;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

/* Dynamic Text
----------------*/

body #content #dyn-heading-img {
float: right;
border: 1px solid #332B69;
margin: 0 0 10px 15px;
}

body #content #dyn-img1 {
float: left;
border: 1px solid #332B69;
margin: 0 15px 10px 0;
}

body #content #dyn-img2 {
float: right;
border: 1px solid #332B69;
margin: 0 0 10px 15px;
}


/* Homepage
-----------*/

body#home #content {
margin-bottom: 40px;
}

body#home #sub-section #quicksearch,
body#home #sub-section #inspections,
body#home #sub-section #priorityalert {
background-color: #d2d2d2;
width: 168px;
height: 100px;
margin-bottom: 25px;
border: 1px solid #251B5E;
font-size: 0.9em;
overflow: hidden;
}

body#home #sub-section #inspections {
height: 75px;
}

body#home #sub-section #quicksearch p,
body#home #sub-section #inspections p,
body#home #sub-section #priorityalert p {
padding: 0 6px 5px;
}

body#home #sub-section #quicksearch input {
width: 105px;
}

body#home #sub-section #quicksearch a,
body#home #sub-section #inspections a,
body#home #sub-section #priorityalert a {
background-color: #09347B;
border: 1px solid #A5ACB2;
width: 70px;
display: block;
float: left;
margin-right: 5px;
text-align: center;
padding: 2px 0;
}

body#home #sub-section #quicksearch a:link,
body#home #sub-section #quicksearch a:visited,
body#home #sub-section #inspections a:link,
body#home #sub-section #inspections a:visited,
body#home #sub-section #priorityalert a:link,
body#home #sub-section #priorityalert a:visited {
color: #fff;
text-decoration: none;
}

body#home #sub-section #quicksearch input.submit {
width: 30px;
background-color: #09347B;
border: 1px solid #A5ACB2;
vertical-align: middle;
color: #fff;
}

body#home #sub-section #quicksearch h2,
body#home #sub-section #inspections h2,
body#home #sub-section #priorityalert h2 {
background-image: url(http://www.skylinerealestate.com.au/img/box_bg_shadow.gif);
color: #fff;
font-weight: normal;
font-size: 0.9em;
padding: 5px 0 9px 5px;
}

body#home #sub-section #pow {
width: 70%;
float: left;
}

body#home #sub-section #pow div {
clear: both;
}

body#home #sub-section #sidebar {
float: right;
}

body#home #pow img {
float: left;
margin-right: 15px;
margin-bottom: 15px;
border: 1px solid #332B69;
}

body#home #pow h2 {
color: #BF3A25;
margin-bottom: 5px;
}

body#home #pow h3 {
font-size: 1.2em;
margin-bottom: 10px;
color: #09347B;
}

body#home #pow p {
font-size: 0.9em;
}

body#home #pow .more {
margin-top: 10px;
font-size: 1em;
font-weight: bold;
}

body#home #pow .more a:link, 
body#home #pow .more a:visited {
color: #09347B;
text-decoration: none;
}

body#home #pow .more a:hover {
text-decoration: underline;
}

/* =Alert - property alert pages
----------------*/

body#alert #heading {
background-color : #005496;
}

body#alert #content p {
font-size : 12px;
}

body#alert #content  h2 {
margin-bottom : 12px;
}

body#alert #content  table {
font-size : 12px;
}

body#alert #content  table#register {
width : 100%;
}

body#alert #content  table#register td#main {
padding-right : 12px;
}

body#alert #content  table#register td#sidebar #login {
padding-bottom : 10px;
width : 213px;
float : right;
border : 1px solid #888;
background-color : #d2d2d2;
}
body#alert #content table#register td#sidebar #login h2 {
background-image: url(http://www.skylinerealestate.com.au/img/box_bg_shadow.gif);
color: #fff;
font-weight: normal;
font-size: 0.9em;
padding: 5px 0 9px 5px;
}
body#alert #content table#register td#sidebar #login p {
padding : 0 10px 0 10px;
margin-bottom : 4px;
font-size : 1em;
}
body#alert #content table#register td#sidebar #login p span {
font-weight : bold;
}

body#alert #content table#register table#form {
padding-bottom : 6px;
width : 100%;
float : right;
border : 1px solid #888;
background-color : #d2d2d2;
font-size : 1em;
}

body#alert #content table#register table#form td.top {
padding-top: 10px;
}

body#alert #content table#register table#form td {
padding : 0 12px 4px 12px;
}

body#alert #content table#register table#form td input.inputbox {
width : 400px;
}

body#alert #content table#nav {
width : 100%;
padding : 4px;
margin-bottom : 12px;
border-top : 1px solid #888;
border-bottom : 1px solid #888;
font-weight : bold;
}

body#alert #content  table#form_req {
width : 100%;
}

body#alert #content  table#form_req td {
padding : 4px;
}

body#alert #content  div#savelisting {
color : #000;
width : 350px;
background-color: #fff;
font-size : 0.9em;
padding : 12px 15px 12px 15px;
}

body#alert #clear {
height : 50px;
clear : both;
}

/* =Alert =Popup
----------------*/

body#alert_popup #content {
width : 530px;
}
body#alert_popup #content p {
width : 470px;
margin-bottom : 12px;
font-size : 1em;
}
body#alert_popup #content table {
font-size : 1em;
}
body#alert_popup #content table#form {
width : 470px;
border : 1px solid #888;
background-color : #d2d2d2;
}
body#alert_popup #content table#form td {
padding : 5px;
}

/* =Email Page
----------------*/

body#email #content {
padding-top : 20px;
}
body#email #content p {
margin-bottom : 15px;
}
body#email #content table td {
font-size : 12px;
padding : 2px;
}

/* =form - XSL Search Form
------------------*/

body#xsl_form #content table {
width : 644px;
border : 1px solid #888;
}

body#xsl_form #content table td {
width : 25%;
background-color : #d2d2d2;
}

body#xsl_form #content table td h2 {
background-image: url(http://www.skylinerealestate.com.au/img/box_bg_shadow.gif);
color: #fff;
font-weight: normal;
font-size: 0.9em;
padding: 5px 0 9px 5px;
}

body#xsl_form #content table td select {
margin : 0 5px 0 5px;
width : 150px;
}

body#xsl_form #content table td select.inputbox2 {
width : 62px;
}

body#xsl_form #content table input.submit {
background-color : #09347b;
border : 1px solid #a5acb2;
vertical-align : middle;
color : #fff;
margin : 0 5px 5px 0;
}

/* =search - XSL Search Results
------------------*/

body#xsl_search #content table#list {
width : 100%;
border-bottom : 1px solid #888;
}

body#xsl_search #content table#list td {
border-top : 1px solid #888;
}

body#xsl_search #content table#list td.photo img {
margin : 10px 10px 10px 0;
border : 1px solid #888;
}

body#xsl_search #content table#list td.photo {
width: 160px;
}

body#xsl_search #content table#list td.suburb {
width : 120px;
padding : 10px 10px 0 0;
color : #09347b;
font-size : 1.1em;
font-weight : bold;
}

body#xsl_search #content table#list td.description {
padding : 10px 10px 10px 0;
}

body#xsl_search #content table#list td.description h1 {
margin : 0;
padding : 0;
background-color : #fff;
color : #bf3a25;
font-size : 1em;
font-weight : bold;
text-transform : capitalize;
}

body#xsl_search #content table#list td.description h2,
body#xsl_search #content table#list td.size h2 {
margin : 0;
padding : 0;
background-color : #fff;
color : #09347b;
font-size : 1em;
font-weight : bold;
text-transform : capitalize;
}

body#xsl_search #content table#list td.description li {
list-style-position : inside;
}

body#xsl_search #content table#list td.size {
width : 60px;
padding : 10px 0 0 0;
}

body#xsl_search #content table#list td.size div span {
padding-left : 10px;
vertical-align : middle;
color : #09347b;
font-size : 1.1em;
font-weight : bold;
}

body#xsl_search #content p.pagebar {
margin : 10px 0 15px 0;
}

body#xsl_search #clear {
height : 10px;
clear : both;
}

/* =detail - XSL Property Detail
------------------*/

body#xsl_detail #content table#list {
width : 100%;
}
body#xsl_detail #content table#list td#photo {
width : 265px;
}
body#xsl_detail #content table#list td#photo img {
width : 240px;
border : 1px solid #888;
}
body#xsl_detail #content table#list td#photo img.thumb {
width : 116px;
margin : 6px 6px 0 0;
}
body#xsl_detail #content table#list td#photo p {
text-align : center;
font-weight : bold;
margin-right : 25px;
}

body#xsl_detail #content table#list td#main {
padding-right : 25px;
}

body#xsl_detail #content table#list td#main li {
list-style-position : inside;
}

body#xsl_detail #content table#list td#sidebar {
width : 150px;
}

body#xsl_detail #content table#list td#sidebar #icons {
color : #09347b;
margin-bottom : 10px;
font-size : 1.2em;
font-weight : bold;
}

body#xsl_detail #content table#list td#sidebar #icons img {
margin : 0 5px 0 5px;
}

body#xsl_detail #clear {
height : 10px;
clear : both;
}

body#xsl_detail #contact p.staff {
clear : both;
}
body#xsl_detail #contact img {
clear : left;
display : block;
float: left;
margin: 0 5px 5px 0;
border: 1px solid #888;
}

/* =print - XSL Print Friendly Brochure
------------------*/

body#xsl_print #content {
width : 625px;
margin-right : auto;
margin-left : auto;
background-image : url(http://www.skylinerealestate.com.au/img/px_trans.gif);
border-top : none;
}

body#xsl_print #content #print_header {
position : relative;
width : 625px;
height : 68px;
left : 0px;
top : 0px;
margin-bottom : 8px;
}

body#xsl_print #content #print_header div {
position : absolute;
float : left;
width : 50px;
height : 8px;
z-index : 10;
left : 8px;
top : 8px;
}

body#xsl_print #content #print_header div input {
background-color : #09347b;
border : 1px solid #a5acb2;
vertical-align : middle;
color : #fff;
margin : 0 5px 5px 0;
}

body#xsl_print #content table#layout {
width : 100%;
}

body#xsl_print #content table#layout td#photo {
margin-right : 25px;
}
body#xsl_print #content table#layout td#photo img {
margin-bottom : 5px;
border : 1px solid #888;
}

body#xsl_print #content table#layout td#main {
width : 360px;
}

body#xsl_print #content table#layout td#main li {
list-style-position : inside;
}

body#xsl_print #content table#layout td#publisher {
text-align : center;
}

/* =slide - XSL Image Gallery
------------------*/

body#xsl_slide #content table img {
border : 1px solid #09347b;
}

body#xsl_slide #content table input {
background-color : #09347b;
border : 1px solid #a5acb2;
vertical-align : middle;
color : #fff;
margin : 0 5px 5px 0;
}

/* =inspection - Inspection and Auction Time xsl
------------*/

body#xsl_inspect #ofi_list {
padding : 0 0 25px 0;
width: 100%;
}

body#xsl_inspect .date td {
background-color : #bf3a25;
padding : 4px 0 4px 5px;
}
body#xsl_inspect .date td h3 {
color : #fff;
margin-bottom : 0;
}

body#xsl_inspect .items td {
padding : 4px 0;
}

body#xsl_inspect .stripe {
background-color : #e5e5e5;
}

body#xsl_inspect #ofi_list td.address {
padding-left: 5px;
}

body#xsl_inspect #ofi_list td.time {
padding-right: 5px;
padding-left: 5px;
width : 150px;
}

body#xsl_inspect #ofi_list td.link {
padding-right: 5px;
width : 150px;
text-align : right;
}

body#xsl_inspect #clear {
height : 10px;
clear : both;
}

body#xsl_inspect .features {
font-weight: bold;
color: #09347B;
width: 250px;
}

body#xsl_inspect .features img {
margin-right: 20px;
}

/* =staff - Staff XSL
------------*/

body#xsl_staff div.staff {
float: left;
width: 220px;
margin-right: 10px;
xborder: 1px solid red;
}

body#xsl_staff div.clear {
clear: both;
height: 20px;
}

body#xsl_staff div.staff img {
border: 1px solid #09347B;
}

body#xsl_staff div#centerstaff {
overflow: hidden;
width: 700px;
margin: 0 auto;
xborder: 1px solid red;
padding-left: 60px;
}

/* Standard forms
------------------*/

body.form form fieldset {
margin-bottom: 15px;
padding: 10px;
}

body.form form label {
display: block;
float: left;
width: 150px;
}

body.form form input,
body.form form textarea,
body.form form select {
width: 250px;
}

body.form form p {
clear: both;
}

body.form form fieldset#submit {
border: none;
padding: 0;
text-align: right;
}

body.form form fieldset#submit input {
width: auto;
padding: 0 10px;
cursor: pointer;
}


/* Standard forms
------------------*/

body.form form fieldset {
border: 1px solid #ddd;
}

body.form form em span,
body.form form .required {
color: #B90000;
font-weight: bold;
}

body.form form fieldset#submit input {
background-color: #09347B;
border: none;
color: #fff;
}


/* Newsletter
-------------*/

body#news #latestnews {
width: 65%;
float: left;
}

body#news #newsarchive {
width: 28%;

float: right;
border-left: 1px solid #d5d5d5;
padding-left: 3%;
}

body#news #newsarchive h2 {
font-size: 1em;
}

body#newsarchive h2 {
font-size: 1.2em;
}

body#newsarchive .newsitem {
border-bottom: 1px solid #d5d5d5;
margin-bottom: 10px;
}
