body {
    font-family: "Times New Roman", Times, serif;
    font-size: 12pt;
}

div#container {
    /**/
}

div#banner {
    display:none;
}

div#sidebar-a {
    display:none;
}

div#sidebar-b {
    display:none;
}

div#content {
    margin: 0 10px 10px 10px;
}

div#footer {
    display:none;
}

div#breadcrumbs {
    display:none;
}

div#tisn-debug-footer {
    display:none;
}







div#house-id {
    padding: 0px 0 0 10px;
}

div#house-id p {
    font-size: 2em;
}

div#house-id a {
    text-decoration: none;
    color: #000000;
}




img.page-right {
    float: right;
    border: 1px solid #000000;
    background-color: #F3F5E9;
    margin: 5px 0 5px 15px;
}

img.page-left {
    float: left;
    border: 1px solid #000000;
    background-color: #F3F5E9;
    margin: 5px 15px 5px 0px;
}














/* ************************************************************************** */
/* CONTACT FORM TELEPHONE NUMBERS                                             */
/*                                                                            */
/* cf-tel: Contact Form Telephone Numbers                                     */
/* div.a: Left columns                                                        */
/* div.b: Right columns                                                       */
/* ************************************************************************** */

div#contact {
    margin-top: 0.2em;
}

div#contact div.a {
    width: 21em;
    float: left;
}

div#contact div.b {
    /* nothing */
}

div#contact h2 {
    margin: 0 0 0.5em 0;
    padding: 0;
    font-size: 1.1em;
}

/* ************************************************************************** */



/* ************************************************************************** */
/* L1 Overview Table                                                          */
/* ************************************************************************** */

table.l1 {
    font-size: 1.0em;
    border-collapse: collapse;
}

table.l1 tr.onmouseover {
    background-color: #F3F5E9;
    cursor: pointer;
}

table.l1 tr.onmouseout {
    background-color: #FFFFFF;
    cursor: default;
}

table.l1 td {
    padding: 10px;
    border-top: 1px #E0DDC4 solid;
}

table.l1 td.image {
    vertical-align: top;
}

table.l1 td.image img {
    background-color: #F3F5E9;
    border: 1px solid #000000;
}

table.l1 td.text {
    vertical-align: top;
}

table.l1 td.f {
    /**/
}

span.headline {
    display: block;
    font-weight: bold;
    padding-bottom: 2px;
}

/* ************************************************************************** */



/* ************************************************************************** */
/* Rates and Availablility Table                                              */
/* ************************************************************************** */

table.rates {
    font-size: 0.9em;
    border-collapse: collapse;

}

table.rates td {
    border: 1px #E0DDC4 solid;
    padding: 2px 8px 2px 8px;
}

table.rates td.heading {
    background-color: #F3F5E9;
    font-size: 0.85em;
}

table.rates td.rate {
    text-align: right;
}

table.rates td.status {
    text-align: center;
}

table.rates td.month {
    font-size: 1em;
    font-weight: bold;
    border-bottom: 1px #E0DDC4 solid;
    background-color: #E9EED8;
    letter-spacing: 2px;
}

table.rates td.inter-month {
    border: none;
}

table.rates tr.vacant {
    background-color: #CCFFCC;
}

table.rates tr.rented {
    background-color: #FFC6C6;
}

table.rates td.book {
    background-color: #FFFFFF;
}

/* ************************************************************************** */


/* ************************************************************************** */
/* Homepage Table                                                             */
/* ************************************************************************** */

table.home {
    font-size: 1em;
    border-collapse: collapse;
}

table.home td {
    vertical-align: top;
    width: 50%;
}

table.home td.a {
    padding-right: 15px;
}

/* ************************************************************************** */









/*
span.month {
    font-weight: bold;
}
*/

div#languages {
    position: absolute;
    right:10px;
    display:none;
}







div.image-row {
    display: block;
    margin-bottom: 0.8em;
}






div.testimonials-all {

}

div.testimonials-all div.entry, div.testimonials-all div.entryf {
    border-bottom: 1px #E0DDC4 solid;
}

div.testimonials-all div.entry p.quote, div.testimonials-all div.entryf p.quote  {
    padding-top: 0.8em;
    padding-bottom: 0.2em;
}

div.testimonials-all div.entry p.name {

}


div.testimonials-all div.entryf {
    border:none;
}

p.testimonials-more {
    text-align: center;
}



div.page-callout {
    display:none;
}








table.rent-report,
table.rent-summary {
    font-size: 0.85em;
    border-collapse: collapse;
}

table.rent-report td,
table.rent-summary td {
    border:1px solid black;
    padding: 0 5px 0 5px;
}

table.rent-report td.section {
    font-size: 1.1em;
    font-weight: bold;
}

table.rent-report td.inter-section {
    border: 0px solid #FFFFFF;
}

table.rent-report td.week-id {
    text-align: center;
}

table.rent-report td.week-rate {
    text-align: right;
}

table.rent-report td.totals {
    /**/
}

table.rent-summary {
    margin-bottom: 1em;
}

table.rent-summary td {
    text-align: center;
    width: 6em;
}

table.rent-summary td.heading,
table.rent-report td.heading,
table.rent-summary td.label {
    font-weight: bold;
}

table.rent-summary td.label {
    text-align: left;
}
