﻿html
{
	overflow-y: scroll;
}
body
{
    margin: 0 0 5px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background: #AFAFA7;
}
fieldset
{
    line-height: 12px;
}
legend
{
    font-weight: bold;
    color: #B20738;
}
input[type="text"], input[type="password"]
{
    color: #000000;
    background: #f3f2e7;
    border: 1px solid #660066;
    vertical-align: middle;
}
input[type="button"], input[type="submit"]
{
    color: #B20738;
    background: #F7F7DE;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.0em;
}
input[type="checkbox"]
{
    margin-right: 5px;
    vertical-align: middle;
}
div.ownerLinks a:link
{
    text-decoration: underline;
    color: #E27A00;
    font-weight: bold;
    margin: 5px 5px 0 5px;
}
div.ownerLinks a:hover
{
    font-weight: normal;
}
a.ownerLinks:link
{
    text-decoration: underline;
    color: #E27A00;
    font-weight: bold;
}
a.ownerLinks:hover
{
    font-weight: normal;
}
a.ownerLinks:visited
{
    color: #E27A00;
    text-decoration: underline;
    font-weight: bold;
}

td.ownerNotices_HasBeenRead 
{
    color: #666666;
    font-weight:bold;
}
td.ownerNotices_HasBeenRead a:link
{
    text-decoration: underline;
    color: #666666;
    font-weight: bold;
}
td.ownerNotices_HasBeenRead a:hover
{
    text-decoration: underline;
    color: #666666;
    font-weight: normal;
}
td.ownerNotices_HasBeenRead a:visited
{
    text-decoration: underline;
    color: #666666;
    font-weight: bold;
}
td.ownerNotices_TargetedForDeletion 
{
    text-decoration:line-through;
    color: #666666;
    font-weight:bold;
}
td.ownerNotices_TargetedForDeletion a:link
{
    text-decoration:line-through;
    color: #666666;
    font-weight: bold;
    
}
td.ownerNotices_TargetedForDeletion a:hover
{
    text-decoration: line-through;
    color: #666666;
    font-weight: normal;
}
td.ownerNotices_TargetedForDeletion a:visited
{
    text-decoration: line-through;
    color: #666666;
    font-weight: bold;
}

/* holder styles */
.holder
{
    width: 950px;
    margin: 0 auto 0 auto;
    background: #FFFFFF url(../images/faux3columns.jpg) repeat-y;
}

/* header styles */
.topbar
{
    background-color: #01AFD2;
    height: 18px;
    width: 100%;
    text-align: right;
}
.header
{
    background-color: #FFFFFF;
    border-bottom: solid 1px #01AFD2;
}
.headers
{
    border-top: solid 14px #01AFD2;
    border-bottom: solid 1px #01AFD2;
    background: #FFFFFF;
}

/* navigation styles */

/* all elements on the left-hand side of the Content Pages have a fixed width */
.nav, .support, .support img, .csslogo, .VerticalMenu, .VertMenuItem, .reservations
{
    width: 170px;
}
.nav
{
    float: left;
    padding: 0 10px 0 0;
}
.support
{
    text-align: center;
    background-color: #FFFFFF;
}

/* content styles */

.contents
{
    margin: 0;
    overflow: hidden;
}
* html .contents
{
    float: left;
}
/* third column styles */
.ads
{
    margin: 0;
    padding: 5px 0 5px 10px;
    float: right;
    width: 150px;
}

.expiring
{
    color: Red;
    font-weight: bold;
}

/* miscellaneous styles */
.brclear
{
    clear: both;
    height: 0;
    margin: 0;
    font-size: 1px;
    line-height: 0px;
}
.breadcrumbs
{
    border-bottom: solid 1px #F2E891;
    min-height: 20px;
    vertical-align: middle;
    margin: 2px 0 25px 0;
}
.csslogo
{
    padding: 5px 0 0 0;
    float: left;
    overflow: hidden;
}
.cssmenu
{
    padding-top: 2px;
}
.csstitle
{
    margin: 15px 0 0 180px;
    height: 55px;
}
.pagetitle
{
    height: 50px;
    width: 500px;
}
.hometitle
{
    margin-top: 35px;
    margin-left: 500px;
}
.reservations
{
    text-align: center;
    vertical-align: bottom;
    background-color: #EEEEEE;
    padding-top: 10px;
    padding-bottom: 10px;
}
#adRotator
{
    margin: 130px 0 150px 0;
}
.footer
{
    clear: both;
    background-color: #E27A00;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bolder;
    height: 20px;
    color: #FFFFFF;
    line-height: 20px;
    text-align: center;
}
.copyright
{
    text-align: center;
    background-color: White;
    font-family: Verdana;
    font-size: 8pt;
    color: Gray;
    line-height: 10pt;
}
.Terms
{
    margin-top: 1.0em;
}
.TermsText
{
    text-align: justify;
}
.Protected
{
    font-family: Arial;
    font-size: larger;
    display: block;
    width: 75px;
    color: #000000;
    background: #f3f2e7;
    border: 1px solid #660066;
    vertical-align: middle;
    margin-top: 1px;
}
.Printing
{
    width: auto;
    font-size: 1.0em;
    padding: 2px;
    height: 1.1em;
}
.Maps
{
    width: 540px;
    height: 360px;
    border: solid 1px black;
    margin: 20px 0 0 40px;
}
.Forms
{
    background-color: #f7f7de;
    border: solid 1px #cccc99;
}
.Forms td
{
    padding: 1px;
}
.FormsTitle
{
    background-color: #982320;
    color: White;
    font-weight: bold;
    text-align: center;
}
.TextBlue
{
    color: #0099FF;
}

.TextGrey
{
    color: #858784;
}

.TextGreySmaller
{
    color: #858784;
    font-size: 10px;
}

.HeadBlue
{
    color: #505BB7;
    font-size: 14px;
    font-weight: bold;
}

.HeadYellow
{
    color: #E17A01;
    font-size: 14px;
    font-weight: bold;
}

.TextSmaller
{
    font-size: 0.8em;
}
.style1
{
    color: #505BB7;
    font-weight: bold;
    font-size: 8pt;
}

.widgetAnchor_ApplyDefault_Small
{
      color: #0B125A;
      font-size:8pt;
}
.widgetAnchor_ApplyDefault_Small:visited
{
      color: #0B125A;
      font-size:8pt;
}
.widgetAnchor_ApplyDefault
{
      color: #0B125A;
}
.widgetAnchor_ApplyDefault:visited
{
      color: #0B125A;
}
.vriMatching_SearchGridCell
{
    padding: 4px 2px 4px 2px !important;
}


a
{
    color: #0B125A;
}

a:visited
{
    /*   color:Black; */
}
.WhatIsThis
{
    text-decoration: underline;
    cursor: pointer;
}
.PopupControl
{
    position: absolute;
    visibility: hidden;
}
.TipSpot
{
    color: #E27A00;
}
.Tip
{
    visibility: hidden;
    border: solid 1px black;
    color: Navy;
    background-color: #ffcc99;
    text-align: justify;
    width: 180px;
    padding: 10px;
    position: absolute;
}
.WhiteTextHover
{
    color: White;
}

.TextSmallHeading
{
    font-size: 0.8em;
    font-family: Arial;
    color: navy; /*font-weight:bold;*/
}

.TextSmallContent
{
    font-size: 0.8em;
    font-family: Arial;
}
.BreadCrumb
{
    text-decoration: none;
    font-size: 8pt;
    font-family: Tahoma;
    color: #A2a2a2;
    line-height: 15px;
}
a.BreadCrumb
{
    text-decoration: none;
    font-size: 8pt;
    font-family: Tahoma;
    color: #A2a2a2;
    line-height: 15px;
}
a.BreadCrumb:hover
{
    color: #2D3371 !important;
}
.MainContent
{
    font-size: 8pt;
    font-family: Verdana;
    color: #666666;
    line-height: 17px;
}
.DropDown
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
    line-height: 17px;
}
.PackageTeaser
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
    line-height: 17px;
    margin-top: 10px;
}
.PictureDesc
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}
.MainHeader
{
    font-size: 12pt;
    font-family: Verdana;
    color: #333333;
    font-weight: bold;
}
.MenuItem
{
    display: block;
    width: 160px;
    font-size: 7.5pt;
    line-height: 15px;
}
.VerticalMenu
{
    color: #0A1358;
    font-size: 7pt;
    font-family: Verdana;
    overflow: hidden;
}
.VertMenuItem
{
    display: block;
    font-size: 7.5pt;
    border-bottom: 1px solid DarkGray;
    line-height: 20px;
}
.ResortAddress
{
    vertical-align: bottom;
    line-height: 11pt;
}
.RewardAmount
{
    font-weight: bold;
    font-size: 11pt;
    color: Red;
}
.PageCopy
{
    margin: 0 80px 0 40px;
}
.PageHeader
{
    color: #0A1358;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.PageSubHeader
{
    color: #0A1358;
    font-size: 10pt;
    font-weight: bold;
}
.Destination
{
    color: #0A1358;
    font-size: 10pt;
    font-family: Verdana;
    font-weight: bold;
}
.ThingsToDo
{
    color: #2D63E7;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: 500;
    text-decoration: none;
    line-height: 12px;
}
.HotList
{
    font-size: 8pt;
    font-family: Verdana;
}
.GroupBox
{
    margin: 10 20 20 10;
    width: 300px;
}
.SlideShowCaption
{
    font-weight: bold;
}
.CheckBoxes input
{
    float: left;
    cursor: pointer;
}
.CheckBoxes label
{
    display: block;
    margin-left: 30px;
    margin-bottom: 5px;
    cursor: pointer;
}
.Pointers
{
    cursor: pointer;
}

.JustInn
{
    color: #2D63E7;
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    line-height: 15px;
}
.JustInnPanel
{
    border: solid 2px #000099;
    background: #E8E8FF;
    color: #000000;
    width: 600px;
}
.JustInnBar
{
    background: Navy;
    color: White;
    font-weight: bold;
    cursor: move;
    display: block;
    height: 18px;
    width: 100%;
}
.JustInnTitle
{
    margin-left: 5px;
    cursor: move;
}
.JustInnClose
{
    text-decoration: underline;
    cursor: pointer;
}
.JustInnBullets
{
    margin-left: -15px;
    margin-right: 10px;
    padding-bottom: 5px;
}
.JustInnLinks
{
    color: #2D63E7;
    line-height: 15px;
    text-decoration: none;
}
/************ ajaxToolkit Styles **************/
.Watermark
{
    border: 1px solid #BEBEBE;
    background-color: #ffffcc;
    color: gray;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.accordionHeader a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
/***************** Modal Popup ******************/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}
/************ MaskedEdit **********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
    color: #ff0000;
    font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}
div#show3
{
    background-color: #efefef;
    width: 140px;
    margin: 0 auto;
    border: 1px solid #444444;
}
div#show3 table td, div#show4 table td
{
    height: 24px;
    background-image: url(             '38.gif' );
}
div#show4 table td
{
    background-image: url(             '40.gif' );
}
div#show3 table input, div#show4 table input
{
    outline-style: none;
}
.cof_headings
{
    font-family: Verdana;
    font-size: 22px;
    color: #000000;
    height: 24px;
}
.cof_headings2
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 2px;
}
.cof_submenus
{
    text-align: left;
    vertical-align: top;
    font-family: Verdana, Helvetica, sans-serif;
    color: #B71F24;
    text-decoration: none;
    padding: 0px;
}
.cof_verticals
{
    text-align: left;
    vertical-align: top;
    padding-right: 4px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #737373;
    padding-left: 5px;
    padding-top: 4px;
}
.cof_verticaltext
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
}
.cof_verticalimgs
{
    border-top: 1px solid #737373;
    border-bottom: 1px solid #737373;
    margin-top: 4px;
    margin-bottom: 4px;
}
.cof_verticallinkscells
{
    text-align: left;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
}
.cof_verticalredlinks
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: #B71F24;
    text-decoration: none;
    font-size: 12px;
}
.cof_imgborder2
{
    border: 1px solid #000000;
    margin: 4px;
}
.cof_formtext
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-top-color: #CDCDCD;
    border-right-color: #CDCDCD;
    border-bottom-color: #CDCDCD;
    border-left-color: #CDCDCD;
}
.cof_normaltext
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    padding: 4px;
}
.cof_breaker2
{
    padding-right: 10px;
    height: 10px;
    font-size: 0px;
}
.cof_imgborder1
{
    border: 1px solid #000000;
    margin: 8px;
    padding: 3px;
}
.cof_ownerswholist
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    padding: 1px 2px;
}
table.cof_reftable
{
    font-size: 7.5pt;
}

/* PRINT DEFINITIONS */
.screenOnly
{
    display: block;
}
.printOnly
{
    display: none;
}
@media print
{
    body, .MainContent, .TipSpot, legend
    {
        background: #FFFFFF;
        color: #000000;
    }
    .holder, .ctl00_divholder
    {
        width: auto;
        height: auto;
    }
    fieldset
    {
        border-color: #c0c0c0;
        border-width: thin;
    }
    a, .PageHeader, .PageSubHeader
    {
        color: #000000;
    }
    input
    {
        color: #000000;
        background: #ffffff;
        border: 1px solid #781351;
    }
    input[type="checkbox"], input[type="button"], input[type="submit"]
    {
        display: none;
    }
    .screenOnly
    {
        display: none;
    }
    .printOnly
    {
        display: block;
    }
}
/* jQuery Support */

.dialogs
{
    text-align: left;
    display: none;
}

.fg-button
{
    outline: 0;
    margin: 0 4px 0 0;
    padding: .4em 1em;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1;
}
.fg-button .ui-icon
{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
}

a.fg-button
{
    float: left;
}

/* remove extra button width in IE */
button.fg-button
{
    width: auto;
    overflow: visible;
}

.fg-button-icon-left
{
    padding-left: 2.1em;
}
.fg-button-icon-right
{
    padding-right: 2.1em;
}
.fg-button-icon-left .ui-icon
{
    right: auto;
    left: .2em;
    margin-left: 0;
}
.fg-button-icon-right .ui-icon
{
    left: auto;
    right: .2em;
    margin-left: 0;
}

.fg-button-icon-solo
{
    display: block;
    width: 8px;
    text-indent: -9999px;
}
/* solo icon buttons must have block properties for the text-indent to work */

.fg-buttonset
{
    float: left;
}
.fg-buttonset .fg-button
{
    float: left;
}
.fg-buttonset-single .fg-button, .fg-buttonset-multi .fg-button
{
    margin-right: -1px;
}

.fg-toolbar
{
    padding: .5em;
    margin: 0;
}
.fg-toolbar .fg-buttonset
{
    margin-right: 1.5em;
    padding-left: 1px;
}
.fg-toolbar .fg-button
{
    font-size: 1em;
}
.vri-unmatched-right-cell
{
     border-left: 1px solid rgb(204, 204, 204);
	 border-bottom: 1px solid rgb(204, 204, 204);
	 border-right: 1px solid rgb(204, 204, 204);
}
.vri-unmatched-cell
{
     border-left: 1px solid rgb(204, 204, 204);
	 border-bottom: 1px solid rgb(204, 204, 204);
}
.vri-unmatched-header-right-cell
{
     border: 1px solid rgb(204, 204, 204);

}
.vri-unmatched-header-cell
{
	 border-top: 1px solid rgb(204, 204, 204);
     border-left: 1px solid rgb(204, 204, 204);
	 border-bottom: 1px solid rgb(204, 204, 204);
}
.vri-vcmatching-searchcriteria
{
    margin-bottom:6px;
    margin-top:6px;
    width:60%;
}
.vri-vcmatching-btnSearch
{
    margin-left:35%;
    margin-right:35%;
}

