/* CSS Copyright Hubonline */

/* Clear styling, set fonts
--------------------------*/
* {
margin : 0;
padding : 0;
}

html {
height : 100%;
}

body {
height : 100%;
font-size : 76%; /* Font sizes are in EMs, if you need to scale the font, do it globally with this value */
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
background-color : #fff;
}


/* =General styles
------------------*/

h1 {
color : #046677;
margin : 0 0 15px 0;
padding : 0;
font-size : 1.2em;
font-weight : bold;
}

h2 {
color : #ad824b;
margin : 0 0 0px 0;
padding : 0;
font-size : 1.0em;
font-weight : bold;
}

table h2 {
padding-left: 0; /* Remove the above padding for tabled headers */
}

h3 {
color : #046677;
font-size : 1.0em;
font-weight : bold;
}

table h3 {
margin : 0;
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 {
color : #000;
font-size : 0.9em;
border : 1px solid #046677;
padding : 16px 16px 4px 16px;
margin : 0px 0px 12px 0px; /*center the wrapper*/
}

#text img.dyn_main {
margin-bottom : 15px;
border : 1px solid #046677;
}

#text img.dyn_content {
margin : 0px 0px 12px 12px;
border : 1px solid #046677;
}

div#text a:link, div#text a:visited {
color : #046677;
text-decoration : none;
}

div#text a:hover {
color : #046677;
text-decoration : underline;
}

#text ol {
margin-top : 0;
padding : 0 0 12px 19px;
}

#text ul {
margin-top : 0;
padding : 0 0 12px 15px;
}

#text ul li, #text ol li {
margin : 0;
padding : 0;
}

q {
font-style : italic;
}

.warning {
color : #cc0000;
font-weight : bold;
}

/* =Form Fields and Buttons
-------------------*/

input.inputbox, select.inputbox, textarea.inputbox {
color : #000;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #fff;
width : 98.5%;
text-align : left;
border : 1px solid #7F9DB9;
padding : 2px 0px 2px 0px;
}

input.inputbox2, select.inputbox2, textarea.inputbox2 { 
color : #555;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #fff;
text-align : left;
border : 1px solid #7F9DB9;
padding : 2px 0px 2px 0px;
}

input.inputbox3, select.inputbox3, textarea.inputbox3 { /*sml field*/
color : #000;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #fff;
width : 40px;
text-align : left;
border : 1px solid #7F9DB9;
padding : 2px 0px 2px 0px;
}

input.inputbox4, select.inputbox4, textarea.inputbox4 { /*medium sized field*/
color : #000;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #fff;
width : 200px;
text-align : left;
border : 1px solid #7F9DB9;
padding : 2px 0px 2px 0px;
}

input.inputbox5, select.inputbox5, textarea.inputbox5 { /*medium sized field*/
color : #000;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #fff;
width : 78px;
text-align : left;
border : 1px solid #7F9DB9;
}

input.inputbox6, select.inputbox6, textarea.inputbox6 { /*medium sized field*/
color : #000;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 1em;
font-weight : normal;
background-color : #fff;
width : 130px;
text-align : left;
border : 1px solid #7F9DB9;
}

input.inputbox7, select.inputbox7, textarea.inputbox7, {
color : #999;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 0.8em;
font-weight : normal;
background-color : #fff;
width : 98.5%;
text-align : left;
border : 1px solid #7F9DB9;
padding : 1px 0px 2px 0px;
}

.button {
color : #ffffff;
font-size : 1em;
font-weight : normal;
background-color : #046677;
text-align : center;
}

/* =Content Wrapper
----------------*/

div#content {
margin : 0 auto 0 auto; /*center the wrapper*/
width : 770px;
min-height : 100%;
position : relative;
}

/* =Footer
----------------*/

div#footer {
margin : -25px auto 0 auto; /*center the wrapper*/
width : 770px;
position : relative;
}

div#footer_content {
height : 25px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/footerbar.gif);
background-repeat : repeat-x;
font-size : 10px;
color : #fff;
}

div#footer_content .hub {
padding : 5px 0 0 10px;
float : left;
}

div#footer_content .disclaimers {
padding : 5px 12px 0 0;
float : right;
}

div#footer_content a:link,
div#footer_content a:visited {
color : #ffc400;
text-decoration : none;
}

div#footer_content a:hover {
color : #ffc400;
text-decoration : underline;
}

/* Header
----------------*/

div#header {
width : 100%;
height : 50px;
text-align : left;
background-color : #fff;
color : #000;
font-size : 11px;
padding: 10px 0px 5px 0;
}

div#header table td a:link,
div#header table td a:visited {
color : #046677;
text-decoration : none;
}

div#header table td a:hover {
color : #046677;
text-decoration : underline;
}

/* =Menu
----------------*/

table#menuBox {
height : 32px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/headerbar.gif);
background-repeat : no-repeat;
font-size : 11px;
color : #fff;
margin-bottom : 8px;
}

table#menuBox td#ff_icon {
padding : 4px 6px 0 0;
}

table#menuBox td#ff_box {
padding-top : 2px;
}

table#menuBox td#ff_box input.inputbox {
width : 130px;
background-color : #fff;
color : #9c9caf;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
font-size : 11px;
font-weight : normal;
text-align : left;
border : 1px solid #fff;
}

table#menuBox td#ff_btn {
padding : 5px 10px 0 4px;
}

/* =Home
----------------*/

body#home {
color : #000;
font-size : 0.9em;
}

body#home #text {
color : #000;
font-size : 11px;
padding : 0;
border : 1px solid #fff;
margin : 0px 0px 12px 0px; /*center the wrapper*/
}

body#home #text td#main {
width : 545px;
}

body#home #text td#main #welcome {
font-size : 1em;
margin : 12px 12px 15px 12px;
}

body#home #text td#main table#features {
width : 100%;
margin : 12px 12px 12px 0;
font-size : 1em;
}

body#home #text td#main table#features td img {
margin : 0 12px 12px 12px;
}

body#home #text td#main table#features td span {
font-weight : bold;
}

body#home #text td#main table#pow {
width : 525px;
background-color : #ebf2f6;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_pow_top.gif);
background-repeat : no-repeat;
background-position : top left;
padding : 0;
margin : 0px 12px 12px 12px;
color : #000;
font-size : 1em;
}

body#home #text td#main table#pow td#photo {
padding : 12px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_pow_btm.gif);
background-repeat : no-repeat;
background-position : bottom left;
}

body#home #text td#main table#pow td#photo img {
border : 1px solid #046677;
}

body#home #text td#main table#pow td#main {
padding : 12px 12px 12px 0;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_pow_btm.gif);
background-repeat : no-repeat;
background-position : bottom right;
}

body#home #text td#main table#pow td#main h1 {
margin-bottom : 12px;
font-size : 1em;
}

body#home #text td#main table#pow td p {
font-size : 1em;
}

body#home #text td#sidebar {
width : 225px;
}

body#home #text td#sidebar table#quicksearch {
padding-bottom : 10px;
width : 213px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_qs.gif);
background-repeat : no-repeat;
background-position : bottom left;
float : right;
}

body#home #text td#sidebar table#quicksearch td {
padding : 5px 12px 5px 12px;
font-size : 1em;
}

body#home #text td#sidebar table#quicksearch td#title {
height : 25px;
padding : 0 12px 0 12px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_qs_title.gif);
background-repeat : no-repeat;
background-position : top left;
color : #fff;
font-weight : bold;
}

body#home #text td#sidebar table#quicksearch td span {
font-weight : bold;
}

body#home #text td#sidebar table#quicksearch td input.inputbox,
body#home #text td#sidebar table#quicksearch td select.inputbox { /*medium sized field*/
width : 97.9%;
border : 1px solid #046677;
}

body#home #text td#sidebar table#quicksearch td select.inputbox2 { /*medium sized field*/
color : #000;
width : 90px;
border : 1px solid #046677;
}

body#home #text td#sidebar table#quicksearch td input.button {
margin-right : 15px;
width : 90px;
}

body#home #text td#sidebar table#quicksearch td#divider {
height : 30px;
padding-bottom : 10px;
font-size : 1.0em;
border-bottom : 1px solid #046677;
}

body#home #text td#sidebar table#quicksearch td#service {
padding-top : 10px;
color : #ad824b;
}

body#home #text td#sidebar table#quicksearch td a.sidebutton:link,
body#home #text td#sidebar table#quicksearch td a.sidebutton:visited,
body#home #text td#sidebar table#quicksearch td a.sidebutton:hover {
background-image : url(http://www.artarmon.laingsimmons.com.au/img/sidebutton.gif);
color : #046677;
text-decoration : none;
text-align: center;
font-weight : bold;
width : 189px;
display : block;
padding : 7px 0px 8px 0px;
align : center;
}

/* =Dynamic
----------------*/

body#dynamic #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#dynamic #text {
padding-bottom : 16px;
}

body#dynamic #text #testimonial td {
padding : 0 8px 8px 0;
}

/* =Property
----------------*/

body#property #text {
padding-bottom : 16px;
}

body#property #text table#content {
width : 100%;
}

body#property #text table#content td {
padding : 12px;
background-color : #f9f7f5;
border : 1px solid #ad824b;
}

body#property #text table#content td.null {
background-color : #fff;
padding : 5px;
border : none;
}

body#property #text table#content td a.button:link,
body#property #text table#content td a.button:visited,
body#property #text table#content td a.button:hover {
display : block;
width : 150px;
text-align : center;
float : right;
background-color : #046677;
color : #ffffff;
font-size : 1.0em;
font-weight : normal;
padding : 0;
text-decoration : none;
border-top : thin outset #e3e2d6;
border-right : thin outset #817f6d;
border-bottom : thin outset #817f6d;
border-left : thin outset #e3e2d6;
}

body#property #text table#content td a.button:active {
border-top : thin outset #817f6d;
border-right : thin outset #e3e2d6;
border-bottom : thin outset #e3e2d6;
border-left : thin outset #817f6d;
}

/* =Calculator
----------------*/

body#calculator #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#calculator #text ul {
padding-bottom : 0;
}

body#calculator #text ul li {
padding-bottom : 12px;
}

/* =Contact
----------------*/

body#contact #content p {
margin-bottom : 12px;
font-size : 1em;
}

/* =Request
----------------*/

body#request #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#request #text table#contact {
width : 100%;
margin-bottom : 12px;
}

body#request #text table#contact td {
padding : 4px 0 4px 0;
}

body#request #text table#contact td span {
font-style : italic;
}

body#request #text table#contact td input.inputbox2,
body#request #text table#contact td select.inputbox2 {
color : #000;
font-family : 'Verdana', 'Geneva', 'Helvetica', sans-serif;
width : 200px;
}

/* =News
----------------*/

body#news #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#news #text table#content {
padding-bottom : 12px;
margin-bottom : 12px;
}

body#news #text table#content td {
padding : 10px;
background-color : #f9f7f5;
border : 1px solid #ad824b;
}

body#news #text table#content td.null {
background-color : #fff;
padding : 5px;
border : none;
}

body#news #text table#content td a:link,
body#news #text table#content td a:visited,
body#news #text table#content td a:hover {
display : block;
width : 60px;
text-align : center;
float : right;
background-color : #046677;
color : #fff;
font-size : 1.0em;
font-weight : normal;
padding : 0;
text-decoration : none;
border-top : thin outset #e3e2d6;
border-right : thin outset #817f6d;
border-bottom : thin outset #817f6d;
border-left : thin outset #e3e2d6;
}

body#news #text table#content td a:active {
border-top : thin outset #817f6d;
border-right : thin outset #e3e2d6;
border-bottom : thin outset #e3e2d6;
border-left : thin outset #817f6d;
}

body#news #text p.archive {
border-bottom : 1px solid #046677;
padding-bottom : 8px;
margin-bottom : 8px;
}

body#news #text table#news_main td.main {
padding-right : 20px;
margin-bottom : 20px;
}

body#news #text table#news_main td.sidebar {
width : 187px;
padding-left : 20px;
border-left : 1px solid #046677;
}

/* =Document Library
----------------*/

body#doclib #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#doclib #text p img {
margin : 0 0 10px 10px;
}

body#doclib #text table {
width : 100%;
margin-bottom : 12px;
}

body#doclib #text table td {
padding : 4px 0 4px 0;
}

/* =Email Page
----------------*/


body#email div#content {
margin : 12px;
width : 740px;
position : relative;
}

body#email #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#email #header {
width : 595px;
height : 60px;
}

body#email #text {
border : 1px solid #046677;
padding : 12px 15px 12px 15px;
margin-top : 0;
}

body#email #text table {
width : 100%;
}

body#email #text table td {
padding : 4px;
}

/* =Alert
----------------*/

body#alert #header {
font-size : 11px;
}

body#alert #content p {
margin-bottom : 12px;
font-size : 11px;
}

body#alert #text h2 {
margin-bottom : 12px;
}

body#alert #text table {
font-size : 11px;
}

body#alert #text table#register {
width : 100%;
}

body#alert #text table#register td#main {
padding-right : 12px;
}

body#alert #text table#register td#sidebar table#login {
padding-bottom : 10px;
width : 213px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_qs.gif);
background-repeat : no-repeat;
background-position : bottom left;
float : right;
}

body#alert #text table#register td#sidebar table#login td {
padding : 5px 12px 5px 12px;
font-size : 1em;
}

body#alert #text table#register td#sidebar table#login td span {
font-weight : bold;
}

body#alert #text table#register td#sidebar table#login td#title {
height : 25px;
padding : 0 12px 0 12px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/home_qs_title.gif);
background-repeat : no-repeat;
background-position : top left;
color : #fff;
font-weight : bold;
}

body#alert #text table#register table#form {
width : 712px;
background-color : #ebf2f6;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/register_top.gif);
background-repeat : no-repeat;
background-position : top left;
padding : 0;
margin : 20px 12px 12px 12px;
color : #000;
font-size : 1em;
}

body#alert #text table#register table#form td.top {
padding-top : 12px;
}

body#alert #text table#register table#form td {
padding : 0 12px 4px 12px;
}

body#alert #text table#register table#form td input.inputbox {
width : 400px;
}

body#alert #text table#register table#form td#left {
padding : 0 0 12px 12px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/register_btm.gif);
background-repeat : no-repeat;
background-position : bottom left;
}

body#alert #text table#register table#form td#right {
padding : 0 12px 12px 0;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/register_btm.gif);
background-repeat : no-repeat;
background-position : bottom right;
}

body#alert #text table#nav {
width : 100%;
padding : 4px;
margin-bottom : 12px;
border-top : 1px solid #dbdbdb;
border-bottom : 1px solid #dbdbdb;
font-weight : bold;
}

body#alert #text table#form_req {
width : 100%;
}

body#alert #text table#form_req td {
padding : 4px;
}

body#alert #text div#savelisting {
color : #000;
width : 350px;
background-color: #fff;
font-size : 0.9em;
padding : 12px 15px 12px 15px;
}

/* =Alert =Popup
----------------*/

body#alert_popup div#content {
margin : 12px;
width : 510px;
}

body#alert_popup #content p {
margin-bottom : 12px;
font-size : 11px;
}

body#alert_popup #content table {
font-size : 11px;
}

body#alert_popup #content table#header {
width : 510px;
padding : 0 10px 0 10px;
margin-bottom : 12px;
}

body#alert_popup #content table#form {
width : 470px;
border : 1px solid #ad824b; 
background-color : #f9f7f5;
margin-bottom : 12px;
}

body#alert_popup #content table#form td {
padding : 5px;
}

/* =Alert =Welcome
----------------*/

body#alert_welcome #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#alert_welcome #text {
border : 1px solid #fff;
padding : 12px 15px 12px 15px;
margin-top : 0;
}

body#alert_welcome #text table {
font-size : 11px;
}

body#alert_welcome #text table#header {
width : 655px;
}

body#alert_welcome #text table#header td#headline {
padding : 5px 0 5px 12px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/headerbar.gif);
background-repeat : no-repeat;
background-position : bottom right;
color : #fff;
}

body#alert_welcome #text table#header td#headline a:link,
body#alert_welcome #text table#header td#headline a:visited {
color : #fff;
font-weight : bold;
text-decoration : none;
}

body#alert_welcome #text table#header td#headline a:hover {
color : #fff;
font-weight : bold;
text-decoration : underline;
}

body#alert_welcome #text table#content {
font-size : 11px;
width : 655px;
}

body#alert_welcome #text table#content td#main {
padding : 20px 10px 0px 12px;
background-image : url(http://www.artarmon.laingsimmons.com.au/img/welcome_paws.gif);
}

body#alert_welcome #text table#content td#sidebar {
width : 160px;
padding : 20px 0px 20px 0px;
}

body#alert_welcome #text table#content td#sidebar table {
width : 100%;
border : 1px solid #046677;
}

body#alert_welcome #text table#content td#sidebar table td {
padding : 10px;
}

body#alert_welcome #text table#content td#sidebar table td p {
font-size : 10px;
}

body#alert_welcome #text table#content td#footer {
font-size : 10px;
padding : 20px 0px 20px 0px;
border-top : 1px solid #046677;
}

/* =Form
----------------*/

body#xsl_form #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#xsl_form #text table#search {
width : 100%;
}

body#xsl_form #text table#search td {
padding : 4px 0 4px 0;
}

/* =Search XSL
----------------*/

body#xsl_search #text {
color : #000;
font-size : 11px;
padding : 0;
border : 1px solid #fff;
margin : 0px 0px 12px 0px; /*center the wrapper*/
}

body#xsl_search #text table#title {
width : 100%;
margin-bottom : 16px;
}

body#xsl_search #text table#title td h1 {
margin : 0;
}

body#xsl_search #text table#searchbox {
width : 100%;
background-color : #fff4e5;
border : 1px solid #ad824b;
margin-bottom : 7px;
}

body#xsl_search #text table#searchbox td {
padding : 4px 4px 4px 12px;
}

body#xsl_search #text table#searchbox td select.inputbox {
width : 140px;
}

body#xsl_search #text table#searchbox td select.inputbox2 {
color : #000;
}

body#xsl_search #text p#order {
margin-top : 15px;
margin-bottom : 15px;
}

body#xsl_search #text table.item {
background-color : #fff;
width : 100%;
height : 140px;
border-bottom: 8px solid #fff;
}

body#xsl_search #content table.item:hover {
background-color : #ebf2f6;
}

body#xsl_search #text table.item td.photo {
width : 215px;
border-top : 1px solid #046677;
border-bottom: 1px solid #046677;
border-left : 1px solid #046677;
}

body#xsl_search #content table.item td.photo img {
border-right : 1px solid #046677;
display: block;
}

body#xsl_search #text table.item td.main {
padding : 10px;
border-top : 1px solid #046677;
border-right : 1px solid #046677;
border-bottom: 1px solid #046677;
}

body#xsl_search #text table.item td.main table.content {
width : 100%;
height : 140px;
padding : 7px 7px 3px 7px;
}

body#xsl_search #text table.item td.main table.content td.icon {
height : 25px;
font-weight : bold;
}

body#xsl_search #text table.item td.main table.content td.icon img {
margin : 0 5px 0 5px;
}

body#xsl_search #text table.item td.main table.content td.address {
width : 220px;
border-right : 1px solid #046677;
}

body#xsl_search #text table.item td.main table.content td.description {
width : 220px;
padding-left : 10px;
}

/* =Details XSL
----------------*/

body#xsl_detail #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#xsl_detail #text {
color : #000;
font-size : 11px;
padding : 0;
border : 1px solid #fff;
margin : 0px 0px 12px 0px; /*center the wrapper*/
}

body#xsl_detail #text table#layout {
width : 100%;
}

body#xsl_detail #text table#layout td h1 {
margin : 0;
}

body#xsl_detail #text table#layout td#icon {
height : 35px;
font-weight : bold;
}

body#xsl_detail #text table#layout td#icon img {
margin : 0 5px 0 5px;
}

body#xsl_detail #text table#layout td#main {
width : 440px;
padding-right : 30px;
}

body#xsl_detail #text table#layout td#main img#main {
margin-bottom : 16px;
border : 1px solid #046677;
}

body#xsl_detail #text table#layout td#main h1.sold {
background-color : #fffaf3;
color : #c41219;
padding : 4px 0 4px 0;
margin : 0 0 10px 0;
border-top : 2px solid #c41219;
border-bottom : 2px solid #c41219;
text-align : center;
text-transform : uppercase;
}

body#xsl_detail #text table#layout td#main h2#address {
width : 440px;
padding : 2px 0 3px 0;
margin-bottom : 12px;
border-top : 1px solid #ad824b;
border-bottom : 1px solid #ad824b;
background-color: #fffaf3;
}

body#xsl_detail #text table#layout td#main table#optionsbox {
border : 1px solid #ad824b; 
float: right;
width : 150px;
margin : 0px 0px 5px 5px;
background-color : #fffaf3;
}

body#xsl_detail #text table#layout td#main table#optionsbox td {
padding : 0 5px 5px 0;
}

body#xsl_detail #text table#layout td#main table#optionsbox td h2 {
padding : 5px;
}

body#xsl_detail #text table#layout td#main table#optionsbox td img {
margin : 0 0 0 5px;
}

body#xsl_detail #text table#layout td#main table#overview {
width : 440px;
margin-bottom : 12px;
}

body#xsl_detail #text table#layout td#main table#overview td {
padding : 2px 5px 3px 0;
border-bottom : 1px solid #ad824b;
}

body#xsl_detail #text table#layout td#main table#overview td.title {
border-top : 1px solid #ad824b;
background-color: #fffaf3;
}

body#xsl_detail #text table#layout td#main table#contactbox {
width : 100%;
margin : 0;
background-color : #fffaf3;
border : 1px solid #ad824b; 
}

body#xsl_detail #text table#layout td#main table#contactbox td {
padding : 5px;
}

body#xsl_detail #text table#layout td#main table#contactbox td p {
margin : 12px 0 0 0;
}

body#xsl_detail #text table#layout td#sidebar img {
margin : 0 0 24px 0 ;
border : 1px solid #046677;
}

/* Brochure XSL
----------------*/

body#xsl_print #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#xsl_print #text {
color : #000;
font-size : 11px;
padding : 0;
border : 1px solid #fff;
margin : 0px 0px 12px 0px; /*center the wrapper*/
}

body#xsl_print #text table#brochure_header {
width : 625px;
}

body#xsl_print #text table#layout {
width : 625px;
border : 1px solid #ad824b;
xpadding : 12px 15px 12px 15px;
margin-bottom : 12px;
}

body#xsl_print #text table#layout td h1 {
padding : 12px 0 0 15px;
margin : 0;
}

body#xsl_print #text table#layout td#icon {
padding : 12px 15px 0 0;
height : 35px;
font-weight : bold;
}

body#xsl_print #text table#layout td#icon img {
margin : 0 5px 0 5px;
}

body#xsl_print #text table#layout td#main {
padding : 0 15px 15px 15px;
}

body#xsl_print #text table#layout td#main img#main {
margin-bottom : 16px;
border : 1px solid #046677;
}

body#xsl_print #text table#layout td#main h1.sold {
background-color : #fffaf3;
color : #c41219;
padding : 4px 0 4px 0;
margin : 0 0 10px 0;
border-top : 2px solid #c41219;
border-bottom : 2px solid #c41219;
text-align : center;
text-transform : uppercase;
}

body#xsl_print #text table#layout td#main h2#address {
padding : 2px 0 3px 0;
margin-bottom : 12px;
border-top : 1px solid #ad824b;
border-bottom : 1px solid #ad824b;
background-color: #fffaf3;
}

body#xsl_print #text table#layout td#main table#optionsbox {
border : 1px solid #ad824b; 
float: right;
width : 150px;
margin : 0px 0px 5px 5px;
background-color : #fffaf3;
}

body#xsl_print #text table#layout td#main table#optionsbox td {
padding : 0 5px 5px 0;
}

body#xsl_print #text table#layout td#main table#optionsbox td h2 {
padding : 5px;
}

body#xsl_print #text table#layout td#main table#optionsbox td img {
margin : 0 0 0 5px;
}

body#xsl_print #text table#layout td#main table#overview {
width : 100%;
margin-bottom : 12px;
}

body#xsl_print #text table#layout td#main table#overview td {
padding : 2px 5px 3px 0;
border-bottom : 1px solid #ad824b;
}

body#xsl_print #text table#layout td#main table#overview td.title {
border-top : 1px solid #ad824b;
background-color: #fffaf3;
}

body#xsl_print #text table#layout td#main table#contactbox {
width : 100%;
margin : 0;
background-color : #fffaf3;
border : 1px solid #ad824b; 
}

body#xsl_print #text table#layout td#main table#contactbox td {
padding : 5px;
}

body#xsl_print #text table#layout td#main table#contactbox td p {
margin : 12px 0 0 0;
}

body#xsl_print #text table#layout td#sidebar {
padding : 0 0 15px 0;
}

body#xsl_print #text table#layout td#sidebar img {
margin : 0 0 24px 0 ;
border : 1px solid #046677;
}

body#xsl_print #text table#brochure_footer {
width : 625px;
color : #aaa;
}

body#xsl_print #text table#brochure_footer p {
text-align  : center;
}

/* =slide - XSL Slide Show
------------------*/

body#xsl_slide {
margin : 20px;
width : auto;
}

body#xsl_slide a:link, body#xsl_slide a:visited {
color : #046677;
text-decoration : none;
}

body#xsl_slide a:hover {
color : #046677;
text-decoration : underline;
}

body#xsl_slide #content {
background-image : none;
}

body#xsl_slide #content h1 {
padding-top : 18px;
}

body#xsl_slide #content .button {
margin : 2px;
}

body#xsl_slide #content table td img {
border : 1px solid #046677;
}

/* Inspections XSL
----------------*/

body#xsl_inspect div#content {
margin : 0 auto 0 auto; /*center the wrapper*/
width : 625px;
min-height : 100%;
position : relative;
}

body#xsl_inspect #content p {
margin-bottom : 12px;
font-size : 1em;
}

body#xsl_inspect #header {
width : 595px;
height : 60px;
}

body#xsl_inspect #text {
width : 593px;
border : 1px solid #046677;
padding : 12px 15px 12px 15px;
margin-top : 0;
}

body#xsl_inspect #text div#btn {
float : right;
}

body#xsl_inspect #text table#inspect {
width : 100%;
}

body#xsl_inspect #text table#inspect td {
padding : 3px;
}

body#xsl_inspect #text table#inspect td.first {
padding-left : 5px;
}

body#xsl_inspect #text table#inspect td.date {
padding-left : 5px;
border: 1px solid #ad824b;
}

body#xsl_inspect #text table#inspect td.close {
padding-top : 40px;
}