@charset "utf-8";
/* --> Defaults <-- */
html,body {font-family:Verdana, Geneva, sans-serif; font-size:18px; line-height:22px; font-weight:normal; color:#000; background-color:#CFCFCF;}
h1 {font-size:25px; font-weight:bold; line-height:29px; color:#00331A;}
h2 {font-size:20px; font-weight:bold; line-height:25px; color:#070; text-shadow:2px 2px 2px rgb(191, 191, 191); padding-left:5px;}
h3 {font-size:18px; font-weight:bold; line-height:18px; color:#222; text-shadow:2px 2px 2px rgb(191, 191, 191);}
h4 {font-size:16px; font-weight:normal; line-height:16px; color:#222; text-shadow:2px 2px 2px rgb(191, 191, 191);}
h5 {font-size:14px; font-weight:bold; line-height:16px; color:#222; text-shadow:2px 2px 2px rgb(191, 191, 191);}
p {font-family:Comic Sans MS; font-size:15px; font-weight:normal; line-height:22px;}
ul {list-style-position:inside;}

a:link, a:visited {font-weight:bold; color:#000; transition:color .2s;}
a:active, a:hover {font-weight:bolder; color:#00F; text-decoration:none; transition:color .2s;}

::-moz-selection {color:#F00; background:#FF0;}

header, section, footer, aside, nav, main, article, figure {display:block;}
section {padding-bottom:10px;}

/* --> Containers <-- */
#div_Site {width:800px; height:auto; float:none; font-size:12px; background-color:#FFF0; color:#000; box-shadow:0px 2px 12px 3px #000; border-radius:9px; margin-left:auto; margin-top:10px; margin-right:auto;}
#header {width:100%; height:auto; float:none; position:relative; font-size:19px; color:#000; border-top-left-radius:9px; border-top-right-radius:9px;}
#div_Navigation {width:100%; height:15px; float:none; z-index:1; font-size:10px; font-weight:bold; color:#333; background-color:#FFF; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px;}
#div_Title {width:100%; height:auto; float:none; font-size:21px; font-weight:bold; line-height:28px; color:#00331A; background-color:#FFF; padding-left:5px; padding-top:15px; padding-right:5px; padding-bottom:5px; z-index:1;}
#div_ContentTitle {display:block; width:100%; height:auto; float:left; font-size:21px; color:#1B4DA5; padding-top:20px; padding-bottom:2px;}
#div_Content {display:block; width:790px; height:auto; float:left; font-size:15px; line-height:24px; background-color:#FFF; color:#000; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:100px; overflow:visible;}
.div_SectionTitle {display:block; width:100%; height:auto; float:left; font-size:18px; font-weight:bold; line-height:25px; color:#070; padding-bottom:10px;}
#div_Phone {width:100%; height:auto; float:left; font-size:19px; font-weight:bold; background-color:#FFF; color:#000; text-align:center; padding-bottom:30px;}
#footer {width:100%; height:35px; float:left; font-size:10px; color:#D1D1D1; background-color:#2F2F2F; background-image:linear-gradient(#636363, #1D1D1D); border-bottom:3px solid #000; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:9px; border-bottom-right-radius:9px; box-shadow:0 6px 14px 0 rgba(0,0,0,.3);}
#div_Alerts {display:block; width:auto; height:auto; float:left; font-size:13px; color:#000; border:1px solid #900; border-radius:8px;}
#div_Description {display:block; height:auto; float:left; overflow:visible; padding-top:18px; padding-right:6px; padding-bottom:18px; font-size:14px; font-weight:bolder; text-align:left; line-height:25px; vertical-align:text-top;}
#div_ListingBorder {display:block; width:100%; height:25px; float:left; overflow:visible; font-size:15px; color:#000; text-align:left; vertical-align:top;}
#div_ListingBorder2 {display:block; width:100%; height:25px; float:left; overflow:visible; font-size:15px; color:#000; text-align:left; vertical-align:top;}
#div_ListingBorder3 {float:left; width:389px; overflow:visible; font-size:15px; color:#000; background-color:#FFF; background-image:url(/img/listingborder.png); background-repeat:no-repeat; text-align:left; vertical-align:top;}
#div_Map {float:right; width:464px; height:464px; overflow:visible; font-size:13px; color:#000; padding-top:7px; padding-right:10px; padding-bottom:12px;}
#div_BlackOverlay {visibility:hidden; opacity:0.9; position:fixed; left:0px; top:0px; width:100%; height:100%; text-align:center; z-index:1000; background-color:#000; color:#FFF;}
#div_ContentOverlay {visibility:hidden; opacity:0.95; position:fixed; left:50%; top:50%; width:720px; height:480px; margin-left:-360px; margin-top:-240px; margin-right:-360px; margin-bottom:-240px; text-align:center; z-index:1000; background-color:#FFF; color:#030; border:8px solid #333; padding:16px;}
.div_CalendarInput {width:190px; height:30px; float:none; font-size:15px; font-weight:bold; color:#003; padding-left:6px; padding-top:2px; padding-right:2px; cursor:pointer;}
.div_CalendarIcon {width:36px; height:26px; float:left; background-image:url(/img/CalendarIcon.gif); background-repeat:no-repeat;}
#div_CalendarOverlay {visibility:hidden; opacity:0.9; position:fixed; left:50%; top:50%; width:300px; height:300px; margin-left:-150px; margin-top:-150px; margin-right:-150px; margin-bottom:-150px; text-align:center; z-index:1000; background-color:#333; color:#FFF; border:4px solid #AAA; padding:16px;}

/* --> TEMPLATEs <-- */
.flex {display:flex; flex-flow:row wrap; justify-content:center;}
.block {display:block; width:100%; height:auto;}
.inline-block {display:inline-block; height:auto;}
.column {display:inline-table; width:304px; height:auto;}
.left {float:left;}
.right {float:right;}
.spacing {display:block; width:100%; height:30px; float:left;}
.nowrap {white-space:nowrap;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.hidden {visibility:hidden; overflow:hidden; height:0px;}
.margin-vertical-sml {margin-top:5px; margin-bottom:5px;}
.margin-vertical-med {margin-top:15px; margin-bottom:15px;}
.margin-vertical-lrg {margin-top:30px; margin-bottom:30px;}
.margin-horizontal-sml {margin-left:5px; margin-right:5px;}
.margin-horizontal-med {margin-left:15px; margin-right:15px;}
.margin-horizontal-lrg {margin-left:30px; margin-right:30px;}
.margin-top-sml {margin-top:5px;}
.margin-bottom-sml {margin-bottom:5px;}
.margin-top-med {margin-top:15px;}
.margin-bottom-med {margin-bottom:15px;}
.margin-top-lrg {margin-top:30px;}
.margin-bottom-lrg {margin-bottom:30px;}

.primaryColor {color:#000}
.secondaryColor {color:#CCC}
.tertiaryColor {color:#777}
.primaryBackgroundColor {background-color:#FFF}
.secondaryBackgroundColor {background-color:#999}
.tertiaryBackgroundColor {background-color:#000}

/* --> TABLEs <-- */
.table_Row1 {border-bottom:1px dotted #AAA; padding:2px; font-size:15px; color:#000;}
.table_Row2 {font-size:13px; background-color:#FEFEFE; background-image:linear-gradient(#FEFEFE, #F2F2F2); color:#000; border:1px solid #888; border-bottom:3px solid #333; border-radius:4px; padding:5px;}
.table_Row3 {font-size:13px; background-color:#F9FF00; background-image:linear-gradient(#FFF, #F9FF00); color:#000; border:1px solid #888; border-bottom:3px solid #333; border-radius:4px; padding:5px;}

/* --> PARAGRAPHs <-- */
.p_Box1 {border-radius:8px; border:2px solid #090; padding:8px;}

/* --> BUTTONs <-- */
.button_Add {background-color:#316222; color:#88EF19; font-size:15px; font-weight:bold; border-style:solid; border-width:3px; border-color:#70AD46; padding:3px;}
.button_Update {font-size:16px; font-weight:bold; background-image:linear-gradient(#FFF, #FFF300); background-color:#FFF300; color:#000; text-decoration:none; line-height:30px; border:2px solid #A17E1D; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px;}
.button_BookNow {background-color:#316222; color:#88EF19; font-size:15px; font-weight:bold; border-style:solid; border-width:3px; border-color:#70AD46; padding:3px;}
.button_PageNum {background-color:#000; border:2px solid #BBB; padding:1px; font-size:13px; font-weight:bold; color:#BBB;}
.button_PageNumActive {background-color:#000; border:2px solid #F90; padding:1px; font-size:13px; font-weight:bold; color:#F90;}

/* --> LABELs <-- */
label {font-size:14px; color:#333; line-height:24px; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.label1 {width:100%; height:23px; font-size:14px; font-weight:bold; color:#333;}
.label1Error {width:100%; height:23px; font-size:14px; font-weight:bold; color:#F00;}

.label_Paid {background-color:#090; padding:2px; border-radius:3px; font-size:14px; font-weight:bold; color:#FFF;}

/* --> LIs <-- */
.li_Menu {height:35px; float:left; font-size:20px; padding-right:35px; list-style:none; color:#000; text-align:center; vertical-align:middle; overflow:hidden;}

.li_Amenities1 {float:left; width:228px; height:45px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#0E2075; background-color:#FFF; padding:2px; text-align:center; vertical-align:middle;}
.li_Amenities2 {float:left; width:228px; height:45px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#0E2075; background-color:#B8C1D7; padding:2px; text-align:center; vertical-align:middle;}
.li_Amenities3 {float:left; width:50%; height:31px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#0E2075; background-color:#B8C1D7; text-align:center; vertical-align:middle; padding-top:4px;}
.li_Amenities4 {float:left; width:50%; height:31px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#0E2075; background-color:#A4B1F8; text-align:center; vertical-align:middle; padding-top:4px;}
.li_AmenitiesCondo1 {float:left; width:228px; height:45px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#0E2075; background-color:#FFF; padding:2px; text-align:center; vertical-align:middle;}
.li_AmenitiesCondo2 {float:left; width:228px; height:45px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#0E2075; background-color:#B8C1D7; padding:2px; text-align:center; vertical-align:middle;}
.li_AmenitiesResort1 {float:left; width:228px; height:45px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#000; background-color:#FFF; padding:2px; text-align:center; vertical-align:middle;}
.li_AmenitiesResort2 {float:left; width:228px; height:45px; font-size:12px; font-variant:small-caps; font-weight:normal; list-style:none; overflow:visible; color:#A5F295; background-color:#0A5C00; padding:2px; text-align:center; vertical-align:middle;}
.li_AmenitiesResort3 {float:left; width:304px; height:50px; font-size:12px; font-variant:small-caps; font-weight:bold; list-style:none; overflow:visible; color:#FFF; background-color:#0CC500; text-align:center; background-image:linear-gradient(#0CC500, rgb(4, 153, 0)); border:1px solid rgb(255, 255, 255); border-radius:12px; padding:2px; padding-left:4px; padding-right:4px;}

/* --> FIELDs/FORMs <-- */
.form_Email {width:285px; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#1D3F60; background-color:#FFF; border:3px solid #00759C; border-radius:4px; padding:5px;}
.form_EmailActive {width:285px; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#000; background-color:#C7FFFF; border:3px solid #0093C5; border-radius:4px; padding:5px; box-shadow:0px 0px 6px 0px rgb(0, 117, 156);}
.form_Email2 {font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#001BB1; background-color:#EDF4FF; border:3px solid #1B5EB6; border-radius:4px; padding:5px;}
.form_Phone {width:150px; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#1D3F60; background-color:#D6FFFB; border:3px solid #007A71; border-radius:4px; padding:5px;}
.form_Input {font-size:17px; font-weight:bold; color:#000; background-color:#FFF7E6; border:3px solid #FF7556; border-radius:4px; padding:5px;}
.form_InputError {font-size:17px; font-weight:bold; color:#000; background-color:#FFF; border:3px solid #F00; border-radius:4px; padding:5px;}

.field_Dropdown {background-color:#393939; color:#FFF; border:1px solid #000; border-radius:4px; padding:2px; font-size:14px; font-weight:bold;}
.field_DropdownInactive {background-color:#444; color:#999; border:1px solid #999; border-radius:4px; padding:2px; font-size:14px; font-weight:bold;}
.field_DropdownError {background-color:#FFF; border:2px solid #F00; border-radius:4px; padding:2px; font-size:14px; font-weight:normal; color:#000;}
.field_Dropdown1 {max-width:95%; background-color:#FFF; border:2px solid #3BA725; border-radius:4px; padding:2px; font-size:15px; font-weight:bold; color:#000;}
.field_Dropdown1Highlighted {background-color:#000; border:2px solid #03C; border-radius:4px; padding:2px; font-size:15px; font-weight:bold; color:#690;}
.field_Dropdown2 {background-color:#F8F8F8; border:2px dotted #555; border-radius:4px; padding:2px; font-size:23px; font-weight:normal; color:#333;}
.field_Dropdown2Highlighted {background-color:#FFF; border:2px solid #03C; border-radius:4px; padding:2px; font-size:23px; font-weight:normal; color:#000;}
.field_Dropdown2Error {background-color:#FFF; border:2px solid #F00; border-radius:4px; padding:2px; font-size:23px; font-weight:normal; color:#000;}
.field_DropdownDate {width:140px; height:24px; background-color:RGBA(255, 255, 255, 0.39); border-radius:4px; background-image:url(/img/CalendarIcon.gif); background-position-y:3px; background-repeat:no-repeat; border:1px outset #000; padding:3px; padding-left:35px; font-size:20px; font-weight:bold; color:#000; cursor:pointer;}
.field_DropdownDate2 {width:140px; height:24px; background-color:RGBA(255, 255, 255, 0.39); background-image:url(/img/CalendarIcon.gif); background-position-y:3px; background-repeat:no-repeat; border:2px solid #000; border-radius:4px; padding:3px; padding-left:35px; font-size:20px; font-weight:bold; color:#000; cursor:pointer;}
.field_DropdownDateHighlighted {background-color:RGBA(255, 255, 255, 0.39); background-image:url(/img/CalendarIconActive.gif); background-repeat:no-repeat; border:2px solid #03C; border-radius:4px; padding:3px; padding-left:35px; font-size:16px; font-weight:bold; color:#000; cursor:pointer;}
.field_Dropdownwinter {background-color:#0CF; color:#036; border-radius:4px; font-size:14px; font-weight:bold;}
.field_Dropdownspring {background-color:#390; color:#000; border-radius:4px; font-size:14px; font-weight:bold;}
.field_Dropdownsummer {background-color:#901; color:#FFF; border-radius:4px; font-size:14px; font-weight:bold;}
.field_Dropdownfall {background-color:#F90; color:#000; border-radius:4px; font-size:14px; font-weight:bold;}
.field_DropdownQTR1 {background-color:#0CF; color:#036; border-radius:4px; font-size:14px; font-weight:bold; padding-bottom:2px;}
.field_DropdownQTR2 {background-color:#390; color:#0F0; border-radius:4px; font-size:14px; font-weight:bold; padding-bottom:2px;}
.field_DropdownQTR3 {background-color:#901; color:#FFF; border-radius:4px; font-size:14px; font-weight:bold; padding-bottom:2px;}
.field_DropdownQTR4 {background-color:#F90; color:#000; border-radius:4px; font-size:14px; font-weight:bold; padding-bottom:2px;}

/* --> FONTs <-- */
.font_Welcome {font-size:15px; font-weight:normal; color:#000; text-align:left; line-height:22px;}
.font_Call {font-size:21px; font-weight:normal; color:#964; text-align:center; line-height:28px;}
.font_SectionTitle {font-size:18px; font-weight:bold; line-height:25px; color:#070; padding-bottom:10px;}
.font_Description {font-family:Adobe Caslon Pro; font-size:14px; font-weight:normal; color:#006; text-align:left; line-height:25px;}
.font_Summary {font-size:13px; font-weight:bold; color:#333;}
.font_Address {font-size:12px; font-weight:normal; color:#333;}
.font_DoorCode {font-size:24px; font-weight:bold; color:#00F;}
.font_Label {font-size:13px; font-weight:bold; color:#333;}
.font_Disclaimer {font-size:12px; font-weight:normal; color:#333; line-height:14px;}
.font_Warning {font-size:19px; font-weight:bold; color:#FF6C00;}
.font_Warning_Sml {font-size:15px; font-weight:bold; color:#FF6C00;}
.font_Money {font-size:17px; font-weight:bold; color:#095409; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_Money2 {font-size:15px; font-weight:bold; font-variant:small-caps; color:#095409; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_MoneyRed {font-size:17px; font-weight:bold; color:#A70000; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_MoneyRed2 {font-size:15px; font-weight:bold; font-variant:small-caps; color:#A70000; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_MoneyOrange {font-size:17px; font-weight:bold; color:#FF5900; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_MoneyOrange2 {font-size:15px; font-weight:bold; font-variant:small-caps; color:#FF5900; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_MoneyGray {font-size:17px; font-weight:normal; color:#666; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_MoneyGray2 {font-size:15px; font-weight:normal; font-variant:small-caps; color:#666; text-shadow:2px 2px 2px rgb(191, 191, 191);}
.font_DetailRow {font-size:17px; font-variant:small-caps; color:#666;}
.font_Notice {font-size:16px; font-weight:normal; color:#BF4300; line-height:25px;}
.font_Error {font-size:16px; font-weight:bold; color:#D50000; line-height:25px;}
.font_Success {font-size:16px; font-weight:bold; color:#050; line-height:25px;}
.font_Available {font-size:19px; font-weight:bold; color:#090;}
.font_NotAvailable {font-size:19px; font-weight:bold; color:#930;}
.font_Searching {font-size:18px; font-weight:bold; color:#444;}
.font_Time1 {font-size:12px; font-weight:normal; color:#000;}
.font_Time2 {font-size:19px; font-weight:bold; color:#666;}
.font_00 {font-size:12px; font-weight:normal; color:#000;}
.font_01 {font-size:14px; font-weight:bold; color:#222;}
.font_02 {font-size:16px; font-weight:normal; color:#000;}
.font_03 {font-size:18px; font-weight:normal; color:#000;}
.font_Condo {font-size:22px; font-weight:normal; color:#030;}
.font_Resort {font-size:22px; font-weight:normal; color:#00F;}
.font_CheckIn {font-size:16px; font-weight:bold; color:#363;}
.font_CheckOut {font-size:16px; font-weight:bold; color:#601;}
.font_Flipover {font-size:18px; font-weight:bold; color:#C63;}
.font_Holiday {font-size:13px; color:#0012FF; background-color:#FFF; text-shadow:2px 2px 2px rgb(191, 191, 191); border:1px solid #0012FF; border-radius:3px; padding-left:3px; padding-top:1px; padding-right:3px; padding-bottom:1px;}

/* --> LINKs <-- */
a:link.link_Navigation, a:visited.link_Navigation {font-size:10px; font-weight:bold; color:#000; text-decoration:none; line-height:14px;}
a:active.link_Navigation, a:hover.link_Navigation {font-size:10px; font-weight:bold; color:#000; text-decoration:none; line-height:14px;}
a:link.link_Resort, a:visited.link_Resort {font-size:18px; font-weight:bold; color:#226215; text-decoration:underline; line-height:20px;}
a:active.link_Resort, a:hover.link_Resort {font-size:18px; font-weight:bold; color:#030; text-decoration:none; line-height:20px;}
a:link.link_Property, a:visited.link_Property {font-size:16px; font-weight:bold; color:#003FD8; text-decoration:underline; line-height:20px;}
a:active.link_Property, a:hover.link_Property {font-size:16px; font-weight:bold; color:#000; text-decoration:none; line-height:20px;}
a:link.link_Property2, a:visited.link_Property2 {font-size:13px; font-weight:bold; color:#000; text-decoration:underline; text-shadow:2px 2px 2px rgb(224, 224, 224); line-height:13px;}
a:active.link_Property2, a:hover.link_Property2 {font-size:13px; font-weight:bold; color:#00F; text-decoration:underline; text-shadow:2px 2px 2px rgb(171, 190, 254); line-height:13px;}
a:link.link_Condo, a:visited.link_Condo {font-size:16px; font-weight:bold; color:#003FD8; text-decoration:underline; line-height:20px;}
a:active.link_Condo, a:hover.link_Condo {font-size:16px; font-weight:bold; color:#000; text-decoration:none; line-height:20px;}
a:link.link_Condo2, a:visited.link_Condo2 {font-size:13px; font-weight:bold; color:#000; text-decoration:underline; text-shadow:2px 2px 2px rgb(224, 224, 224); line-height:13px;}
a:active.link_Condo2, a:hover.link_Condo2 {font-size:13px; font-weight:bold; color:#00F; text-decoration:underline; text-shadow:2px 2px 2px rgb(171, 190, 254); line-height:13px;}
a:link.link_Email, a:visited.link_Email {font-size:15px; font-weight:normal; color:#FFF; background-color:#063; text-decoration:none; line-height:18px;}
a:active.link_Email, a:hover.link_Email {font-size:15px; font-weight:normal; color:#063; background-color:#FFF; text-decoration:underline; line-height:18px;}
a:link.link_Event, a:visited.link_Event {font-size:13px; font-weight:bold; color:#006; text-decoration:none; line-height:20px;}
a:active.link_Event, a:hover.link_Event {font-size:13px; font-weight:bold; color:#006; text-decoration:underline; line-height:20px;}
a:link.link_Blue, a:visited.link_Blue {font-size:17px; font-weight:bold; color:#006; text-decoration:none; line-height:20px;}
a:active.link_Blue, a:hover.link_Blue {font-size:17px; font-weight:bold; color:#006; text-decoration:underline; line-height:20px;}
a:link.link_Red, a:visited.link_Red {font-size:17px; font-weight:bold; color:#600; text-decoration:underline; line-height:20px;}
a:active.link_Red, a:hover.link_Red {font-size:17px; font-weight:bold; color:#600; text-decoration:none; line-height:20px;}
a:link.link_White, a:visited.link_White {font-size:17px; font-weight:bold; color:#FFF; text-decoration:underline; line-height:20px;}
a:active.link_White, a:hover.link_White {font-size:17px; font-weight:bold; color:#FFF; text-decoration:none; line-height:20px;}
a:link.link_White2, a:visited.link_White2 {font-size:11px; font-weight:bold; color:#FFF; text-decoration:underline; line-height:20px;}
a:active.link_White2, a:hover.link_White2 {font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; line-height:20px;}
a:link.link_Gray, a:visited.link_Gray {font-size:11px; font-weight:normal; font-variant:small-caps; background-image:linear-gradient(#7A7A7A, #333); background-color:#333; color:#EEE; text-decoration:none; line-height:15px; border-radius:6px; padding:4px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_Gray, a:hover.link_Gray {font-size:11px; font-weight:normal; font-variant:small-caps; background-image:linear-gradient(#818181, #696969); background-color:#818181; color:#FFF; text-decoration:none; line-height:15px; border-radius:6px; padding:4px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_Black {font-size:11px; font-weight:normal; font-variant:small-caps; background-color:#000; color:#F3F3F3; text-decoration:none; line-height:20px; border-radius:4px; padding:3px; padding-left:4px; padding-right:4px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
.link_Black, a:visited.link_Black {font-size:11px; font-weight:normal; font-variant:small-caps; background-color:#000; color:#F3F3F3; text-decoration:none; line-height:20px; border-radius:4px; padding:3px; padding-left:4px; padding-right:4px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:hover.link_Black {font-size:11px; font-weight:normal; font-variant:small-caps; background-color:#000; background-image:linear-gradient(#3F3F3F, #000); color:#FFF; text-decoration:none; line-height:20px; border-radius:4px; padding:3px; padding-left:4px; padding-right:4px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_Refresh, a:visited.link_Refresh {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#21C600, #106800); background-color:#106800; color:#D7FFDA; text-decoration:none; line-height:30px; border:1px solid #00871E; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; animation-name:anim_RefreshInbox; animation-duration:0.5s; animation-iteration-count:infinite;}
a:active.link_Refresh, a:hover.link_Refresh {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#178A00, #179500); background-color:#26E600; color:#FFF; text-decoration:none; line-height:30px; border:1px solid #399028; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px;}
a:link.link_Close, a:visited.link_Close {font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:normal; font-variant:small-caps; background-image:linear-gradient(#FF9696, #B32323); color:#FFF; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_Close, a:hover.link_Close {font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:normal; font-variant:small-caps; background-image:linear-gradient(#F00, #B50202); color:#FFF; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_Delete, a:visited.link_Delete {font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:bold; background-image:linear-gradient(#D00, #920000); background-color:#920000; color:#FFD7D7; text-decoration:none; line-height:34px; border:2px solid #570808; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px;}
a:active.link_Delete, a:hover.link_Delete {font-family:Verdana, Geneva, sans-serif; font-size:15px; font-weight:bold; background-image:linear-gradient(#FFF, #F00); background-color:#F00; color:#000; text-decoration:none; line-height:34px; border:2px solid #C80000; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px;}
a:link.link_GetDirections, a:visited.link_GetDirections {font-size:14px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFF, #C1E9FF); background-color:#C1E9FF; color:#111; text-decoration:none; line-height:60px; border:2px solid #337B8A; border-radius:10px; padding:8px; white-space:nowrap;}
a:active.link_GetDirections, a:hover.link_GetDirections {font-size:14px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFF, #1CE7F6); background-color:#1CE7F6; color:#111; text-decoration:none; line-height:60px; border:2px solid #337B8A; border-radius:10px; padding:8px; white-space:nowrap;}

a:link.link_Restrictions_Sml, a:visited.link_Restrictions_Sml {font-size:14px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FBBD9F, #FFBA9A); background-color:#FFBA9A; color:#111; text-decoration:none; line-height:30px; border:1px solid #A15600; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px #A15600;}
a:active.link_Restrictions_Sml, a:hover.link_Restrictions_Sml {font-size:14px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FD9D6E, #FF7F44); background-color:#FF7F44; color:#111; text-decoration:none; line-height:30px; border:1px solid #C96B00; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px #A15600;}
a:link.link_SubmitInquiry, a:visited.link_SubmitInquiry {font-size:19px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFDFC4, #FFCF99); background-color:#FFCB91; color:#111; text-decoration:none; line-height:30px; border:1px solid #A15600; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px #A15600;}
a:active.link_SubmitInquiry, a:hover.link_SubmitInquiry {font-size:19px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFBA80, #FFA949); background-color:#FFBE76; color:#111; text-decoration:none; line-height:30px; border:1px solid #C96B00; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px #A15600;}
a:link.link_SubmitInquiry_Sml, a:visited.link_SubmitInquiry_Sml {font-size:14px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFDFC4, #FFCF99); background-color:#FFCB91; color:#111; text-decoration:none; line-height:30px; border:1px solid #A15600; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px #A15600;}
a:active.link_SubmitInquiry_Sml, a:hover.link_SubmitInquiry_Sml {font-size:14px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFBA80, #FFA949); background-color:#FFBE76; color:#111; text-decoration:none; line-height:30px; border:1px solid #C96B00; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px #A15600;}
a:link.link_GoReserveProperty, a:visited.link_GoReserveProperty {font-size:19px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#00D2FF, #D2FFFA); background-color:#00D2FF; color:#111; text-decoration:none; line-height:30px; border:1px solid #337B8A; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px rgb(0, 106, 100);}
a:active.link_GoReserveProperty, a:hover.link_GoReserveProperty {font-size:19px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#95EBFE, #D2FFFA); background-color:#95EBFE; color:#111; text-decoration:none; line-height:30px; border:1px solid #1FA6C2; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px rgb(0, 106, 100);}
a:link.link_GoReserveProperty_Sml, a:visited.link_GoReserveProperty_Sml {font-size:14px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#B6F2FF, #C6FFF9); background-color:#B6F2FF; color:#111; text-decoration:none; line-height:30px; border:1px solid #337B8A; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px rgb(0, 106, 100);}
a:active.link_GoReserveProperty_Sml, a:hover.link_GoReserveProperty_Sml {font-size:14px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#95EBFE, #D2FFFA); background-color:#95EBFE; color:#111; text-decoration:none; line-height:30px; border:1px solid #1FA6C2; border-radius:10px; padding:6px; box-shadow:0px 1px 3px 0px rgb(0, 106, 100);}
a:link.link_ReserveProperty, a:visited.link_ReserveProperty {font-size:19px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#00D2FF, #D2FFFA); background-color:#00D2FF; color:#111; text-decoration:none; line-height:30px; border:1px solid #337B8A; border-radius:10px; padding:8px; box-shadow:0px 1px 3px 0px rgb(0, 106, 100);}
a:active.link_ReserveProperty, a:hover.link_ReserveProperty {font-size:19px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#95EBFE, #D2FFFA); background-color:#95EBFE; color:#111; text-decoration:none; line-height:30px; border:1px solid #1FA6C2; border-radius:10px; padding:8px; box-shadow:0px 1px 3px 0px rgb(0, 106, 100);}

a:link.link_Login, a:visited.link_Login {font-size:19px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#F0F0F0, #D4D4D4); background-color:#F0F0F0; color:#111; text-decoration:none; line-height:30px; border-radius:10px; padding:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_Login, a:hover.link_Login {font-size:19px; font-weight:bold; font-variant:small-caps; text-shadow:0px 4px 2px rgb(198, 198, 198); background-image:linear-gradient(#F0F0F0, #FFF); background-color:#FFF; color:#111; text-decoration:none; line-height:30px; border:2px solid #1FA6C2; border-radius:10px; padding:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_Search, a:visited.link_Search {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#0090E9, #0067CC); background-color:#E4E4E4; color:#FFF; text-decoration:none; line-height:34px; border:2px solid #96E5FF; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_Search, a:hover.link_Search {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#0090E9, #0067CC); background-color:#2EBCFF; color:#000; text-decoration:none; line-height:34px; border:2px solid #96E5FF; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_New, a:visited.link_New {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#E4E4E4, #DBDBDB); background-color:#E4E4E4; color:#001EFF; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_New, a:hover.link_New {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#2EBCFF, #0081FF); background-color:#2EBCFF; color:#FFF; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_Edit, a:visited.link_Edit {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFF, #EFCA89); background-color:#EFCA89; color:#000; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_Edit, a:hover.link_Edit {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFF, #F8C46B); background-color:#F8C46B; color:#000; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:link.link_Save, a:visited.link_Save {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFF, #BDB400); background-color:#BDB400; color:#000; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_Save, a:hover.link_Save {font-size:16px; font-weight:bold; font-variant:small-caps; background-image:linear-gradient(#FFF, #FFF300); background-color:#FFF300; color:#000; text-decoration:none; line-height:34px; border-radius:6px; padding:4px; padding-left:8px; padding-right:8px; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}

/* --> CALENDAR <-- */
.s99 {color:#FFF; background-color:#000; text-align:center;}
.s90 {color:#FFF; background-color:#600; text-align:center; background-image:url(/img/s90.jpg); background-repeat:no-repeat;}
.s91 {color:#0C3; background-color:#060; text-align:center; background-image:url(/img/s91.jpg); background-repeat:no-repeat;}
.s92 {color:#F90; background-color:#C60; text-align:center; background-image:url(/img/s92.jpg); background-repeat:no-repeat;}
.s09 {color:#FFF; background-color:#000; text-align:center; background-image:url(/img/s09.jpg); background-repeat:no-repeat;}
.s00 {color:#FFF; background-color:#600; text-align:center; background-image:url(/img/s00.jpg); background-repeat:no-repeat;}
.s01 {color:#0C3; background-color:#060; text-align:center; background-image:url(/img/s01.jpg); background-repeat:no-repeat;}
.s02 {color:#F90; background-color:#C60; text-align:center; background-image:url(/img/s02.jpg); background-repeat:no-repeat;}
.s19 {color:#FFF; background-color:#000; text-align:center; background-image:url(/img/s19.jpg); background-repeat:no-repeat;}
.s10 {color:#FFF; background-color:#600; text-align:center; background-image:url(/img/s10.jpg); background-repeat:no-repeat;}
.s11 {color:#0C3; background-color:#060; text-align:center; background-image:url(/img/s11.jpg); background-repeat:no-repeat;}
.s12 {color:#F90; background-color:#C60; text-align:center; background-image:url(/img/s12.jpg); background-repeat:no-repeat;}
.s29 {color:#FFF; background-color:#000; text-align:center; background-image:url(/img/s29.jpg); background-repeat:no-repeat;}
.s20 {color:#FFF; background-color:#600; text-align:center; background-image:url(/img/s20.jpg); background-repeat:no-repeat;}
.s21 {color:#0C3; background-color:#060; text-align:center; background-image:url(/img/s21.jpg); background-repeat:no-repeat;}
.s22 {color:#F90; background-color:#C60; text-align:center; background-image:url(/img/s22.jpg); background-repeat:no-repeat;}
.s66 {color:#0C3; background-color:#060; text-align:center; background-image:url(/img/s66.jpg); background-repeat:no-repeat;}
.s77 {color:#F90; background-color:#C60; text-align:center; background-image:url(/img/s77.jpg); background-repeat:no-repeat;}
.s88 {color:#FFF; background-color:#600; text-align:center; background-image:url(/img/s88.jpg); background-repeat:no-repeat;}
.day {color:#FFF; background-color:#000; text-align:center;}
.othermonth {font-size:9px; font-style:italic; color:#222; background-color:#0003; text-align:center;}
.today {font-size:15px; font-weight:bold; color:#FFF; background-color:#444; text-align:center;}
.th_Calendar {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#EEE; background-color:#333; background-image:linear-gradient(#9F9F9F, #4E4E4E); text-align:center; border:none;}
.td_Calendar {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; background-color:#000; border:solid 1px #353535; padding:0px; cursor:pointer;}
.td_CalendarHighlight {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background-color:rgb(0, 52, 174); background-image:linear-gradient(rgb(0, 52, 174), rgb(0, 16, 63)); color:#FFF; padding:0px; cursor:pointer;}
.td_CalendarGreen {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background-color:#090; background-image:linear-gradient(#090, #040); color:#30E624; padding:0px; cursor:pointer;}
.td_CalendarOrange {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background-color:#F60; background-image:linear-gradient(#F60, #5F2F00); color:#FC7C00; padding:0px; cursor:pointer;}
a:link.link_CalendarMonth, a:visited.link_CalendarMonth {font-size:14px; font-weight:bold; background-image:linear-gradient(#FFF, #DEDEDE); background-color:#C1E9FF; color:#111; text-decoration:none; line-height:60px; border-radius:10px; padding:8px; white-space:nowrap; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}
a:active.link_CalendarMonth, a:hover.link_CalendarMonth {font-size:14px; font-weight:bold; background-image:linear-gradient(#FFF, #AAA); background-color:#AAA; color:#111; text-decoration:none; line-height:60px; border-radius:10px; padding:8px; white-space:nowrap; box-shadow:0px 1px 3px 0px rgb(66, 64, 64);}