﻿/* do not change this section */
.error {background-color:Red;color:Yellow;}
.error a:link {background-color:white;color:black;padding:2px 5px 2px 5px;text-decoration:none;border:1px solid black;}
.error a:hover {background-color:silver;color:blue;padding:2px 5px 2px 5px;text-decoration:none;border:1px solid blue;}
.missingContent {border:1px dashed red;}
/* defaults */
div.content {min-height:500px; clear: both; background-color: #ffffff; padding: 10px; border-left:1px solid #3856ae; border-right:1px solid #3856ae; border-bottom:1px solid #3856ae;}
a.seeMore {text-decoration:none;font-family:arial;font-size:12px;font-weight:bold;color:#5B6E7F;margin:2px 0px 2px 5px;}
a.seeMore:hover {text-decoration:underline;}
img.makeItBig {cursor:pointer;}
input {font-family:arial;font-size:12px;color:#333333;border:1px solid #555555;}
input.checkBox {border: none;}
textarea {font-family:arial;font-size:12px;color:#333333;border:1px solid #555555;}
/* image tweaks for static pages */
.image-left {float:left;margin:0px 6px 6px 0px;}
.image-right {float:right;margin:0px 0px 6px 6px;}
.image-center {margin: 0 auto;}
/* customize below this line */
body {text-align:center;margin:0px;padding:0px;background-color:#ddefff;font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:12px;color:#333333;}
div.page {width:944px; margin-left: auto; margin-right: auto; background: url(/content/images/background.jpg) #7998b7 no-repeat left top; text-align:left; padding:0px 40px 0px 40px;}
img {border:0px;border-collapse:collapse;}
div {display:block;border-collapse:collapse;}
table {border-collapse : collapse;color : #333333;}
td {vertical-align : top;margin: 0;}
h1 {font-size:16px;color:#628d46;margin:0px 0px 3px 0px;}
h1 .specialOffer {color:#f47b2b;}
h2 {font-size:16px;color:#333333;margin:0px 0px 0px 0px;}
h3 {font-size:14px;color:#384e75;margin:0px 0px 0px 0px;}
h4 {font-size:12px;color:#384e75;margin:0px 0px 0px 0px;}
h5 {font-size:12px;color:#333333;margin:0px 0px 0px 0px;}
a.inContentLink {color:#444444;font-weight:bold;text-decoration:underline;padding:0px 3px 0px 3px;}
a.inContentLink:hover {color:#628D46;}
b {padding:0px 3px 0px 3px;}
i {padding:0px 3px 0px 3px;}
u {padding:0px 3px 0px 3px;}
hr.divider{color: #3a4e77; background-color: #3a4e77; border: 0px; height: 1px;}
li {font-family:arial;list-style:square url(../content/images/bullet.jpg);background-position:left top;background-repeat: no-repeat;font-size:12px;}
/* search control */
a.advancedSearch {text-decoration:none;padding:3px 5px 3px 5px;background-color:#E6F4DA;font-weight:bold;color:#3B4E78;font-family:Arial;font-size:10px;}
a.advancedSearch:hover {text-decoration:underline;}
/* learn more link */
a.learnMore {font-size:11px;font-weight:bold;color:#3C4E74;padding:0px 0px 0px 8px;text-decoration:none;}
a.learnMore:hover {text-decoration:underline;}
/* Top 5 Lists */
div.topList {padding:1px 1px 1px 1px;}
div.topList h1 {padding:10px 0px 0px 10px;font-size:14px;font-weight:bold;color:#628D45;}
div.topListItems {padding:5px 0px 10px 10px;}
a.topListItem {display:block;color:#394F74;font-weight:bold;font-size:11px;text-decoration:none;margin:5px 0px 2px 0px;}
a.topListItem:hover {text-decoration:underline;}
table.topListItem th {color:#628D45;font-weight:bold;font-size:11px;}
table.topListItem td {padding:0px 3px 0px 4px;}
/* header */
.header
{
    float: left;
}
.headerMenu
{
    float: left;
    width: 944px;
    margin: 0;
    padding: 0 0 7px 20px;
    background: url("../content/images/header-full-curve.png") no-repeat left bottom;
}
.headerMenu li
{
    float: left;
    list-style: none none;
    margin: 0px 3px 0px 3px;
    padding: 0px;
}
.headerMenu a, .headerMenu span
{
    display: block;
    width: 107px;
    height: 28px;
    text-indent: -9999px;
    outline: none;
    background-image: url("../content/images/topnav.gif");
}
.headerMenu .home
{
    margin-left: 0px;
}

.headerMenu .home a
{
    background-position: left 0px;
}
.headerMenu .home span
{
    background-position: left -28px;
}
.headerMenu .home a:hover, .headerMenu .home a:active
{
    background-position: left -56px;
}

.headerMenu .ski a
{
    background-position: left -84px;
}
.headerMenu .ski span
{
    background-position: left -112px;
}
.headerMenu .ski a:hover, .headerMenu .ski a:active
{
    background-position: left -140px;
}

.headerMenu .beach a
{
    background-position: left -168px;
}
.headerMenu .beach span
{
    background-position: left -196px;
}
.headerMenu .beach a:hover, .headerMenu .beach a:active
{
    background-position: left -224px;
}

.headerMenu .outdoor a
{
    background-position: left -252px;
}
.headerMenu .outdoor span
{
    background-position: left -280px;
}
.headerMenu .outdoor a:hover, .headerMenu .outdoor a:active
{
    background-position: left -308px;
}

.headerMenu .deals a
{
    background-position: left -336px;
}
.headerMenu .deals span
{
    background-position: left -364px;
}
.headerMenu .deals a:hover, .headerMenu .deals a:active
{
    background-position: left -392px;
}
/* large details image preview */
div.largePropertyImage {position:absolute;top:130px;left:250px;width:680px;height:460px;text-align:center;background-image:url(../content/images/largePhotoBack.png);}
div.largePropertyImage div {background-color:Transparent;text-align:right;width:660px;height:440px;margin:10px 10px 10px 10px;}
div.largePropertyImage div span {cursor:pointer;}
/* content area */
#lowerText_control {padding:10px 10px 10px 10px;}
td.contentArea { width: 500px; padding:0px 20px 30px 10px;}
td.featuredList { padding: 0 0 0 10px; }
/* footer */
div.footer {font-family:Arial;font-size:10px;color:#20151D;padding:0px 0px 5px 0px;text-align:center; margin: 10px auto;}
div.footer div
{
    width: 255px;
    margin-left: auto;
    margin-right: auto;
}
div.footer div span
{
    height: 32px;
    width: 76px;
    text-indent: -9999px;
    float: left;
    background-image: url("../images/footericons.gif");
    background-repeat: no-repeat;
    margin-top: 13px;
    margin-bottom: 10px;
}
div.footer div .verisign
{
    cursor:pointer;
    padding-right:10px;
    background-position: left 0px;
}
div.footer div .isiLink
{
    cursor:pointer;
    padding-right:10px;
    background-position: left 0px;
}
div.footer div .bbbOnline
{
    cursor:pointer;
    padding-right:10px;
    background-position: left -32px;
}
div.footer div .vrma
{
    background-position: left -64px;
}
div.footer p
{
    clear: both;
}
div.footer a {font-size:11px;padding:3px 10px 3px 10px;border-right:1px solid #3C4D78;color:#3C4D78;text-decoration:none;}
div.footer a.last {border-right:0px;}
div.footer a:hover {color:#618D42;text-decoration:underline;}
/* shared Left Search */
div.sharedSearch {width:200px;padding:0px 10px 5px 0px;}
div.sharedSearch div.sharedSearchTitle {font-size:14px;font-weight:bold;color:#648C43;padding:0px 0px 4px 0px;}
div.sharedSearch div.sharedSearchText {font-size:12px;font-weight:normal;color:#444444;padding:0px 0px 8px 0px;}
div.sharedSearch div.selectTopDestinations {font-size:10px;font-weight:bold;color:#3C4D78;}
div.sharedSearch table.sharedSearch {}
div.sharedSearch table.sharedSearch th {font-size:10px;font-weight:bold;color:#3C4D78;text-align:center;padding:5px 0px 1px 0px;}
div.sharedSearch table.sharedSearch td.field {padding:0px 5px 0px 5px;}
div.sharedSearch div.sharedSearchSubmit {text-align:right;padding:10px 10px 10px 0px;}
/* Other Search Options */
div.landingSearchOther div.refinementNewSearch {margin:9px 0px 0px 9px;}
div.landingSearchOther div.otherOptions {margin:10px 4px 4px 4px;padding:8px 0px 0px 0px;text-align:left;border-top:1px solid #D6E4F1;font-size:14px;color:#638D43;font-weight:bold;}
div.landingSearchOther a.otherOptions {font-family:Georgia;font-weight:bold;font-size:15px;font-weight:normal;white-space:nowrap;text-decoration:none;padding:0px 0px 0px 10px;color:#404040;display:block;}
div.landingSearchOther a.otherOptions:hover {color:#638F44;}
div.landingSearchOther a.otherOptions img {vertical-align:baseline;margin:0px 7px 2px 0px;}
/* landing newsletter */
div.landingNewsletter {padding:10px 10px 10px 10px;}
div.landingNewsletter img.a {float:left;margin:5px 5px 0px 0px;}
div.landingNewsletter img.b {vertical-align:middle;margin:0px 0px 0px 5px;}
div.landingNewsletter h4 {color:#434343;padding:4px 0px 0px 0px;}
div.landingNewsletter input {width:100px;height:19px;border:2px solid #C8CFD7;}
/* featured */
div.featured {font-size:11px;line-height:18px;}
div.featured h2 {font-size:13px;color:#3C4E74;margin:10px 0px 10px 0px;}
div.featured div.featured-property {width:206px;margin:3px 0px 10px 0px;padding:4px; border: solid 1px #d2d2d2;}
div.featured img.featuredPropertyImg {float:left;width:108px;height:80px;margin:0px 4px 0px 0px;}
div.featured div.featuredPrice {text-align:center;padding:5px 0px 5px 0px;color:#3B4E76;font-weight:bold;font-size:12px;}
/* destination, state, city landing controls */
div.linkList div.title {color:#002645;font-family:Arial;font-weight:bold;font-size:14px;padding:10px 0px 3px 0px;}
div.linkList div.linkListItems {padding:5px 5px 10px 0;}
a.linkListItem {padding:3px 20px 2px 0px;text-decoration:none;color:#333333;font-size:12px;font-weight:normal;font-family:Arial;white-space:nowrap;}
a.linkListItem:hover {text-decoration:underline;color:#5D9043;}
table.LinkListGrid td {padding:2px 5px 2px 0px;}
table.LinkListGrid td a {text-decoration:none;font-size:12px;font-weight:bold;color:#5B6C7C;}
table.LinkListGrid td a:hover {text-decoration:underline;}
/* lead form */
div.leadForm {color:#3B4E79;font-weight:bold;font-size:12px;display:block;}
div.leadForm table {display:block;}
div.leadForm table th {background-color:#DFECFF;padding:14px 10px 14px 10px;}
div.leadForm table th select {margin:0px 0px 0px 10px;}
div.leadForm table td.label {text-align:right;padding:6px 5px 5px 4px;}
div.leadForm table td.label2 {text-align:left;padding:6px 5px 5px 4px;color:#666666;}
div.leadForm table td.input {text-align:left;padding:6px 5px 5px 4px;}
div.leadForm table td.spacer {padding:4px 5px 3px 4px;}
div.leadForm table td.message {text-align:right;color:#666666;font-weight:normal;padding:6px 15px 5px 5px;}
div.leadForm table td.label span {color:Red;}
div.leadForm input {font-size:10px;margin:0px 5px 0px 0px;}
div.leadForm select {font-size:10px;}
label em {color: Red;}
.LeadFormTable td {padding: 3px;}
div.ajax__calendar td {padding: 0px;} /* stop the calendars on the home page from getting all messed up. */
.LeadFormTable textarea {width: 584px; height: 75px;}
.LeadFormTable input {width: 250px;}
.LeadFormTable input.checkBox {width: auto;}
.LeadFormTable label, .LeadFormTable .label {font-weight: bold;}
p.te-intro {background-color:#dbedc7;display:block; height: 100px;}
p.te-intro img {float:left;padding-right:10px;}
p.te-intro span.te-text{display:block; padding: 30px 0 0 0;color:#3e3c3d;font:150% Verdana, Arial, Helvetica, sans-serif;}
div.blue-hr{height:1px;border-bottom: 1px solid #DDEEFF;clear:both;}
/* sitemap */
h1.sitemap {font-family:Arial;font-weight:bold;font-size:16px;color:#638C46;padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;border-bottom:1px solid #D4E4F1;}
h2.sitemap {font-family:Arial;font-weight:normal;font-size:14px;color:#638C46;padding:5px 0px 0px 0px;margin:5px 0px 0px 0px;}
h3.sitemap {font-family:Arial;font-weight:bold;font-size:12px;color:#3A4E73;padding:10px 0px 0px 0px;margin:0px 5px 5px 5px;}
a.sitemap {color:#444444;font-weight:bold;text-decoration:underline;padding:0px 3px 0px 3px;}
a.sitemap:hover {color:#628D46;}
/* virtual tour button */
.virtualTour a {float: right; text-indent: -9999px; height: 48px; width: 110px; background: url("../images/button_Virtual_Tour.gif") no-repeat left top; outline: none;}
.virtualTour a:hover, .virtualTour a:active {background-image: url("../images/button_Virtual_Tour_over.gif");}
.banner {background: #b6d4f6; border: solid 1px #99b3d0; padding: 10px;}
/* Marquee & phone */
div.marquee
{
    height: 144px;
    position: relative;
}
div.marquee div.phone
{
    position: absolute;
    top: 45px;
    right: 70px;
    color: White;
    font-weight: bold;
    font-size: 15px;
    text-align: right;
}
div.marquee div.phone span
{
    font-size: 30px;
    display: block;
}

.footerTravelSpecialist { color: #FFF; font-weight: bold; font-size: 12px; width: 944px; text-align: center; padding-top: 10px; }
.footerPhoneNumber { color: #FFF; font-weight: bold; font-size: 20px; letter-spacing: 1px; }

table.LinkListGrid td { padding-right: 40px; }


/* IE6 PNG Fix
******************************/
a.logo { display: block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../content/images/logo.png'); width: 233px; height: 115px; }
a.logo img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
/* End */
