/* CSS Document */

/* a, a:visited, a:active
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #22235B;
        text-decoration: underline;
}
a:hover
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #0071B8;
        text-decoration: none;
}

a.top-links:link
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: underline;
}
a.top-links:visited
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: underline;
}
a.top-links:hover
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: none;
}
a.top-links:active
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: underline;
}

*/

.list-nav table {background-color: #F9D3FF; border: 1px solid red;}
.list-nav td {font-size: 12px; margin: 4px; border:1px solid blue;}
.list-nav a:link { color: #121356; text-decoration: none; display: block; background-color: #F9D3FF; }
.list-nav a:visited {color: #121356; text-decoration: none; display: block; background-color: #F9D3FF; }
.list-nav a:hover {color: #121356; text-decoration: none; display: block; background-color: #D9AAD4; }
.list-nav a:active {color: #121356; text-decoration: none; display: block; background-color: #F9D3FF; }



/*
body
{
        background-color: #F4F4F4;
        background-image: url('/images/body-bg.gif');
        background-repeat: repeat-x;
        margin: 0px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #22235B;
}
*/
p
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #22235B;
}
.font-14pt
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #22235B;
}
h1 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #0071B8; font-size: 24px; font-weight: bold; line-height:100%; margin: 0px; padding: 0px;}                /*Top Banner Text*/
h2 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; color: #22235B;  line-height:100%;font-weight: bold; margin: 0px 0px 20px 0px;} /*update mms 2007-12-04 removing right margin of 28*/               /*Content Box Headers*/
h3 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 22px; line-height: 22px; color: #22235B;  line-height:100%;font-weight: bold; margin-bottom: 10px; margin-top: 28px;}                /*Possibly No Need Anymore*/
h4 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #22235B; font-weight: bold; vpadding: 0px; margin: 0px 0px 5px 0px; text-align: center;}                /*Right Side Headers*/
h6 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #0071B8; line-height:100%;font-weight: bold; margin: 0px 0px 0px 0px;}                /* Used in the Setup Public Side*/
.section-header
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #22235B;
        font-weight: bold;
        margin: 0px;
        margin-bottom: 5px;
}
.container
{
        position: absolute;
        left: 50%;
        width: 900px;
        height: 148px;
        border: 0px;
        margin-left: -450px;
}
.header-container
{
        width: 900px;
        height: 163px;
        border: 0px;

}
.logo
{
        float: left;
        width: 198px;
        height: 129px;
}
.header-right
{
        float: left;
        background-image: url('/images/header-right-bg.gif');
        background-repeat: no-repeat;
        width: 702px;
        height: 129px;
        padding: 0px;
}
.float-container
{
        width: 702px;
        height: 32px;
}
.top-links-container
{
        float: right;
        height: 32px;
}
.top-links-left
{
        float: left;
        width: 20px;
        height: 32px;
        background-image: url('/images/header-links-left.gif');
        background-repeat: no-repeat;
        font-size: 0px;
}
.top-links-middle
{
        float: left;
        height: 28px;
        background-image: url('/images/header-links-bg.gif');
        background-repeat: repeat-x;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FFFFFF;
        line-height: 12px;
        padding-top: 4px;
        text-align: center;
}
.top-links-right
{
        float: left;
        width: 20px;
        height: 32px;
        background-image: url('/images/header-links-right.gif');
        background-repeat: no-repeat;
        font-size: 0px;
}
.top-slogan-container
{
        position: relative;
        width: 702px;
        height: 86px;
}
.top-slogan
{
        position: absolute;
        bottom: 20px;
        right: 60px;
        float: right;
        text-align: right;
}
.top-slogan h1 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #21225B; font-size: 24px; font-weight: bold; margin: 0px; padding: 0px;}                /*Top Banner Text*/


.body-container
{
        width: 800px;
        padding-top:20px;
        margin-bottom:2px;
        border: 0px;
                z-index:20;
}
.body-left-container
{
        float: left;
        width: 599px;
                margin:0px 0px 5px 0px;
}
.map
{
        width: 599px;
        height: 388px;
        background-image: url('/images/map.jpg');
        background-repeat: no-repeat;
}
.home-content
{
        width: 543px;
        margin-left: 0px;
        line-height: 18px;
}
.states-container
{
        width: 543px;
        margin: 20px 0px 50px 0px;
}
.states
{
        width: 108px;
        float: left;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #22235B;
}
.clear
{
        clear: left;
}
.blue-box-container
{
        width: 599px;
        background-image: url('/images/blue-box-outside-bg.gif');
        background-repeat: repeat-y;
        margin-top: 20px;
}
.blue-box-top
{
        width: 599px;
        height: 23px;
        background-image: url('/images/blue-box-top.gif');
        background-repeat: no-repeat;
        font-size: 0px;
}
.blue-box-middle
{
        width: 599px;
        min-height: 187px;
        background-image: url('/images/blue-box-bg.gif');
        background-repeat: no-repeat;
}
.blue-box-content
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #22235B;
        margin-left: 28px;
        margin-right: 28px;
}
.blue-box-bottom
{
        width: 599px;
        height: 23px;
        background-image: url('/images/blue-box-bottom.gif');
        background-repeat: no-repeat;
        font-size: 0px;
}
.body-right-container
{
        float: right;
        width: 296px;
        margin:0px 0px 5px 5px;
}
.sample-picture
{
        width: 296px;
        height: 213px;
        background-image: url('/images/sample-picture.jpg');
        background-repeat: no-repeat;
}
.green-box-text-small
{
        font-size: 11px;
        line-height: normal;
}
.footer-container
{
        width: 879px;
        background-image: url('/images/footer-outside-bg.gif');
        background-repeat: repeat-y;
        margin:2px 0px;
}
.footer-top
{
        width: 879px;
        height: 13px;
        background-image: url('/images/footer-top.gif');
        background-repeat: no-repeat;
        font-size: 0px;
}
.footer-middle
{
        width: 879px;
        min-height: 88px;
        background-image: url('/images/footer-bg.gif');
        background-repeat: no-repeat;
}
.footer-bottom
{
        width: 879px;
        height: 13px;
        background-image: url('/images/footer-bottom.gif');
        background-repeat: no-repeat;
        font-size: 0px;
}
.footer-font
{
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #22235B;
}
.side-box-orange-top {width: 276px; height: 10px; background-image: url('/images/side-box-orange-top.gif'); background-repeat: no-repeat; font-size: 0px; margin: 0px 10px;}
.side-box-orange-bg {width: 256px; min-height: 157px; background-image: url('/images/side-box-orange-bg.gif'); background-repeat: no-repeat; text-align: center; padding: 0px 10px; overflow: hidden; font-size:13px; text-align:left;}
.side-box-orange-bg p {padding:0; margin-bottom:8px;}
.side-box-green-top {width: 276px; height: 10px; background-image: url('/images/side-box-green-top.gif'); background-repeat: no-repeat; font-size: 0px; margin: 0px 10px;}
.side-box-green-bg {width: 256px; min-height: 157px; background-image: url('/images/side-box-green-bg.gif'); background-repeat: no-repeat; text-align: center; padding: 0px 10px; overflow: hidden;}
.side-box-container {width: 276px; background-image: url('/images/side-box-bg.gif'); background-repeat: repeat-y; margin: 0px 10px; font-size:11px;}
.side-box-bottom {width: 276px; height: 10px; background-image: url('/images/side-box-bottom.gif'); background-repeat: no-repeat; font-size: 0px; margin: 0px 10px 20px 10px;}

.side-box-orange-bg li {margin-left:5; padding-left:5;}

.find-rentals {font-size: 11px; line-height: normal; line-height: 20px; list-style-image: url('/images/bullet.gif'); margin-bottom: 0px;}
.find-rentals a:link {text-decoration: none;}
.find-rentals a:visited {text-decoration: none;}
.find-rentals a:hover {text-decoration: none; color: #0071B8;}
.find-rentals a:active {text-decoration: none;}

#tsmessages {color:#414141;}
#tsmessages .tssubjecttitle {color:#414141;}
#tsmessages .tssubject {color:#414141;}
#tsmessages .tspostedinfo {font-size:9px;color:#414141;}
#tsmessages .tspostedbytitle {font-size:9px;color:#414141;}
#tsmessages .even {background-color:white;color:#414141;}
#tsmessages .odd {background-color:#F0F0F0;border-top:1px solid #8D8D8D;border-bottom:1px solid #8D8D8D;color:#414141;}
.tsprevous_messages {padding-left:5px;float:left;}
.tsmore_messages {padding-right:5px;float:right;}


.milestone {width:650px;font-size:11px;}
.milestone .header_row .tsname {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .details_on {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .details_off {text-align:center;background-color:white; border-bottom:1px white solid;}
.milestone .header_row .agreement_on {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .agreement_off {text-align:center;background-color:white; border-bottom:1px white solid;}
.milestone .header_row .deposit_received_on {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .deposit_received_off {text-align:center;background-color:white; border-bottom:1px white solid;}
.milestone .header_row .full_payment_received_on {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .full_payment_received_off {text-align:center;background-color:white; border-bottom:1px white solid;}
.milestone .header_row .vacation_occurs_on {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .vacation_occurs_off {text-align:center;background-color:white; border-bottom:1px white solid;}
.milestone .header_row .trip_reviewed_on {text-align:center;background-color:#EDEDED; border-bottom:1px white solid;}
.milestone .header_row .trip_reviewed_off {text-align:center;background-color:white; border-bottom:1px white solid;}

.milestone .renter .tsname {background-color:#EDEDED; border-left:1px #22235A solid;border-right:1px #22235A solid;border-bottom:1px #22235A solid;}
.milestone .renter  .details_on {background-color:#BFE7C9; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .details_off {background-color:white; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .agreement_on {background-color:#BFE7C9; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .agreement_off {background-color:white; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .deposit_received_on {background-color:#BFE7C9; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .deposit_received_off {background-color:white; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .full_payment_received_on {background-color:#BFE7C9; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .full_payment_received_off {background-color:white;border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .vacation_occurs_on {background-color:#BFE7C9; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .vacation_occurs_off {background-color:white; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .trip_reviewed_on {background-color:#BFE7C9; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}
.milestone .renter  .trip_reviewed_off {background-color:white; border-bottom:1px #22235A solid; border-right:1px #22235A solid;}


.milestone .owner .tsname {background-color:#EDEDED; border-left:1px #22235A solid;border-right:1px #22235A solid;}
.milestone .owner  .details_on {background-color:#BFE7C9;  border-right:1px #22235A solid;}
.milestone .owner  .details_off {background-color:white;  border-right:1px #22235A solid;}
.milestone .owner  .agreement_on {background-color:#BFE7C9;  border-right:1px #22235A solid;}
.milestone .owner  .agreement_off {background-color:white;  border-right:1px #22235A solid;}
.milestone .owner  .deposit_received_on {background-color:#BFE7C9;  border-right:1px #22235A solid;}
.milestone .owner  .deposit_received_off {background-color:white;  border-right:1px #22235A solid;}
.milestone .owner  .full_payment_received_on {background-color:#BFE7C9;  border-right:1px #22235A solid;}
.milestone .owner  .full_payment_received_off {background-color:white; border-right:1px #22235A solid;}
.milestone .owner  .vacation_occurs_on {background-color:#BFE7C9;  border-right:1px #22235A solid;}
.milestone .owner  .vacation_occurs_off {background-color:white;  border-right:1px #22235A solid;}
.milestone .owner  .trip_reviewed_on {background-color:#BFE7C9;  border-right:1px #22235A solid;}
.milestone .owner  .trip_reviewed_off {background-color:white;  border-right:1px #22235A solid;}


.ts_management_owner {width:750px;font-size:11px}
.ts_management_owner .header {background-color:#CCCCCC;}
.ts_management_owner .header .renter_name {font-weight:bold;}
.ts_management_owner .header .property {font-weight:bold;}
.ts_management_owner .header .milestones {font-weight:bold;text-align:center;}
.ts_management_owner .header .messages {font-weight:bold;text-align:center;}
.ts_management_owner .header .documents {font-weight:bold;text-align:center;}

.ts_management_owner .even {background-color:#FFFFFF;}
.ts_management_owner .even .renter_name {}
.ts_management_owner .even .property {}
.ts_management_owner .even .milestones {text-align:center;}
.ts_management_owner .even .messages {text-align:center;}
.ts_management_owner .even .documents {text-align:center;}

.ts_management_owner .odd {background-color:#EDEDED;}
.ts_management_owner .odd .renter_name {}
.ts_management_owner .odd .property {}
.ts_management_owner .odd .milestones {text-align:center;}
.ts_management_owner .odd .messages {text-align:center;}
.ts_management_owner .odd .documents {text-align:center;}



.ts_management_renter {width:650px;font-size:11px}
.ts_management_renter .header {background-color:#CCCCCC;}
.ts_management_renter .header .property {font-weight:bold;}
.ts_management_renter .header .milestones {font-weight:bold;text-align:center;}
.ts_management_renter .header .messages {font-weight:bold;text-align:center;}
.ts_management_renter .header .documents {font-weight:bold;text-align:center;}

.ts_management_renter .even {background-color:#FFFFFF;}
.ts_management_renter .even .property {}
.ts_management_renter .even .milestones {text-align:center;}
.ts_management_renter .even .messages {text-align:center;}
.ts_management_renter .even .documents {text-align:center;}

.ts_management_renter .odd {background-color:#EDEDED;}
.ts_management_renter .odd .property {}
.ts_management_renter .odd .milestones {text-align:center;}
.ts_management_renter .odd .messages {text-align:center;}
.ts_management_renter .odd .documents {text-align:center;}


.action_display {width:100%;font-size:11px;border:1px solid #22235A; }
.action_display .header {background-color:#22235A;}
.action_display .header .date {color:white;width:15%;}
.action_display .header .action {color:white;width:75%;}
.action_display .header .received {color:white;width:10%;text-align:center;}

.action_display .even {background-color:#FFFFFF;}
.action_display .even .date {width:15%;text-align:left;}
.action_display .even .action {width:75%;text-align:left;}
.action_display .even .received {width:10%;text-align:left;}

.action_display .odd {background-color:#EDEDED;}
.action_display .odd .date {width:15%;text-align:left;border-top:1px solid #CCCCCC;}
.action_display .odd .action {width:75%;text-align:left;border-top:1px solid #CCCCCC;}
.action_display .odd .received {width:10%;text-align:left;border-top:1px solid #CCCCCC;}

.action_display .odd .view_more {text-align:left;border-top:1px solid #CCCCCC;}