/*--------------------------------------------------------------------------------*//* main *//*--------------------------------------------------------------------------------*/body  {text-align:center;background-color:#719df4;font-size:13px}form  {margin-bottom:0}ul    {padding:0;margin:0}div,table,select,input,textarea {font-family:'Avenir Next',Aptos,Sans-Serif;font-size:100%;font-weight:normal;color:#000000;border-spacing:0}table {border-collapse:initial 0}select,input,textarea {background-color:#ffffff;color:#0000cd;margin:0;outline:0;border:1px solid #dcb4bf;border-radius:4px;resize:none                       -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:auto}input,textarea {padding:4px}select,input   {height:38px}input[type=button]   {-webkit-border-radius:4px;-webkit-appearance:none;box-shadow:none;padding:0 12px}input[type=submit]   {-webkit-border-radius:4px;-webkit-appearance:none;box-shadow:none;padding:0 12px}input[type=checkbox] {transform:scale(1.5);box-shadow:none;border-radius:1px}input[type=radio]    {transform:scale(1.5);box-shadow:none;border-radius:1px}::placeholder           {font-weight:normal;color:#b0b0b0;opacity:1}:-ms-input-placeholder  {font-weight:normal;color:#b0b0b0}::-ms-input-placeholder {font-weight:normal;color:#b0b0b0}.inline        {display:inline-block}.guestreviews  {max-height:500px;overflow-y:scroll}.bold    {font-weight:bold}.lj      {text-align:left}.cj      {text-align:center}.rj      {text-align:right}.lrj     {text-align:justify}@media screen and (max-width:414px) { .lrj {text-align:left}}.vtop    {vertical-align:top}.vmiddle {vertical-align:middle}.vbottom {vertical-align:bottom}.flight  {float:left}.fright  {float:right}@media screen and (max-width:414px)  { .fright {float:none}}.nowrap  {white-space:nowrap}.hide200 {white-space:nowrap;max-width:200px;overflow:hidden}.gold    {color:#ffd700}.grey    {color:#808080}.red     {color:red}.purple  {color:#cc00cc}.rust    {color:#bb0000}/*--------------------------------------------------------------------------------*//* fonts *//*--------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------*//* headings *//* H1 == Main page heading *//* H2 == Section heading *//* H3 == Section sub-heading *//* H4 == Page sub-heading *//* H5 == White title *//* H6 == Sub-sub-heading *//*--------------------------------------------------------------------------------*/h2, h3, h4, h5, .cellhd, .fcond, .fh, .fhb, .fhr, .trwhite, .tab_selected, .tab_notselected            {font-family:'Bahnschrift Condensed','Bernard Condensed','Arial Narrow','Avenir Next Condensed',Thonburi,Sans-Serif}h2, h3, h5  {color:#b31d20;font-weight:normal}h1 {font-family:'Avenir Next Condensed','Arial Narrow',Thonburi,Sans-Serif;color:#ffd700;font-size:150%;font-weight:normal;font-variant:small-caps;text-align:left;margin:0 0 8px 0}h2 {font-size:300%;font-variant:small-caps;text-decoration:none;margin:0;padding-top:0;padding-bottom:24px}@media screen and (max-width:1024px) { h2 {font-size:230%;padding-bottom:12px}}h3 {font-size:200%;text-decoration:none;margin:0;padding-bottom:8px}h4 {font-size:125%;color:#ffd700;font-weight:normal;text-align:left;margin:0;padding-top:16px}h5 {font-size:160%;text-decoration:none;margin:0;padding-top:24px;padding-bottom:8px}h6 {font-weight:bold;font-size:120%;text-decoration:none;margin:0;padding-top:16px;padding-bottom:12px}.bullets    {margin-left:32px;list-style-type:square}.bullets li {padding-bottom:4px;font-size:120%}.f1, .f2    {font-size:120%}.f1         {line-height:150%}.f1fixed    {font-family:Consolas,'Courier New',Sans-Serif}.f2         {line-height:120%}.f3         {font-size:133%;font-weight:normal;color:#c00004}.f6         {font-size:150%;font-weight:normal;color:#ffd700;font-variant:small-caps}.f7         {font-size:200%;font-weight:normal;color:#ff6600;font-variant:small-caps}.fh, .fhb, .fhr {font-size:130%;font-weight:bold;color:#404040}.fh, .fhr       {padding:12px 0 4px 0;display:inline-block}.fhb            {padding-bottom:4px}.fhr            {padding-right:16px}.fh250,.swfh    {width:250px}@media screen and (max-width:768px) { .fh250, .swfh {display:block;width:auto}}.frateseason  {color:#c00004;min-width:200px;text-align:left}@media screen and (max-width:768px) {.frateseason {width:100%}}.frate        {color:#c00004;width:10%;min-width:200px;text-align:right}@media screen and (max-width:768px) {.frate {min-width:200px}}@media screen and (max-width:400px) {.frate {width:100%;text-align:left}}.fbookingitem {display:inline-block;min-width:150px}@media screen and (max-width:400px) {.fbookingitem {display:inline-block;width:100%;margin-bottom:8px}}.fi, .fical {font-size:120%}.fi, .max   {width:100%}.fical      {width:300px;cursor:hand}.fix        {font-size:133%;font-weight:bold}.ro  {background-color:#fdf5f9;color:#42428a}.fl  {font-size:100%;font-weight:normal;list-style-type:square;padding-left:16px;margin:0;line-height:140%}.fl2 {font-size:100%;font-weight:normal;list-style-type:circle;padding-left:32px;margin:0;line-height:140%}.fli {padding-bottom:16px}.fc  {font-size:100%;font-weight:bold;color:#b31d20;text-align:center;vertical-align:bottom;height:40px}.fcph  {color:#ffffff;text-align:center}.fmand {font-weight:bold;color:red;padding-left:8px}.autocomplete        {position:relative;display:inline-block}.autocomplete-items  {position:absolute;border:1px solid #d4d4d4;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.autocomplete-items div       {padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}.autocomplete-items div:hover {background-color:#fffeb1}.autocomplete-active {background-color:DodgerBlue !important;color: #ffffff}/*--------------------------------------------------------------------------------*//* drop-down menus */ NEW NEW NEW/*--------------------------------------------------------------------------------*/#mainmenu               {margin:0;padding:0;z-index:30}#mainmenu li            {font-family:'Bahnschrift Condensed','Bernard Condensed','Arial Narrow','Avenir Next Condensed',Thonburi,Sans-Serif;                         font-size:170%;font-weight:normal;font-variant:small-caps;letter-spacing:0;float:left;list-style-type:none}#mainmenu li a          {color:#880000;display:block;padding:6px 14px;text-decoration:none;cursor:pointer}@media screen and (max-width:768px) { #mainmenu li a {padding:6px 8px}}#mainmenu li a:hover    {color:#ffffff;background-color:#ff4c23}#mainmenu div           {background-color:#ffd700;display:block;position:absolute;visibility:hidden;margin-left:0;margin-top:1px;border:1px solid #ffffff;z-index:40;                         box-shadow:3px 3px 10px #808080}#mainmenu div a         {font-size:100%;font-weight:normal;background-color:#ffffff;color:#880000;display:block;position:relative;white-space:nowrap;padding:10px 12px;}#mainmenu div a:hover   {background-color:#ff4c23;color:#ffffff;cursor:pointer}.bkg_mainmenu, .bkg_mainmenu_align {background-color:#ffd700}.bkg_mainmenu_align     {margin-left:auto;margin-right:auto;display:block}.bkg_mainmenu_separator {border-right:1px dotted #bb0000;height:38px}/*--------------------------------------------------------------------------------*/.sidemenu                  {height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:#181818;opacity:0.9;overflow-x:hidden;transition:0.5s;padding-top:60px}.sidemenu a,.sidemenu_dropdown         {font-family:'Bahnschrift Condensed','Bernard Condensed','Arial Narrow','Avenir Next Condensed',Thonburi,Sans-Serif;                           font-size:133%;font-weight:normal;letter-spacing:0;color:#e0e0e0;text-decoration:none;                           padding:10px 30px;display:block;border:none;background:none;                           width:100%;text-align:left;cursor:pointer;outline:none;white-space:nowrap;overflow-x:hidden;transition:0.3s}.sidemenu a:hover,.sidemenu_dropdown:hover   {background-color:#8b0000;color:#ffd700}.sidemenu .closemenu       {font-size:48px;font-weight:normal;margin-left:260px}.sidemenu .closemenu:hover {color:red;background-color:transparent}.dropdown-container        {display:none;background-color:#606060;padding-left:16px}.dropdown-active           {background-color:#000000;color:#ffd700}@media screen and (max-height: 450px) {  .sidemenu   {padding-top:15px}  .sidemenu a {font-size:16px}}/*--------------------------------------------------------------------------------*//* tabs *//*--------------------------------------------------------------------------------*/.tab {display:inline-block;vertical-align:bottom}@media screen and (max-width:400px) { .tab {width:100%}}.tab_selected, .tab_notselected {font-size:120%;font-weight:normal;text-align:center;letter-spacing:0;display:table-cell;vertical-align:middle;cursor:pointer;height:50px;padding:0 12px;border-radius:4px 4px 0 0}@media screen and (min-width:768px)  { .tab_selected, .tab_notselected {font-size:133%;padding:0 8px}}@media screen and (min-width:1024px) { .tab_selected, .tab_notselected {font-size:133%}}.tab_selected          {color:#ffd700;background-color:#8b0000;padding:0 12px 4px 12px}.tab_selected:hover    {border-bottom:4px solid #ffd700}.tab_notselected       {height:44px;color:#b31d20;background-color:#fdf3f5;border-left:1px solid #8b0000;border-top:1px solid #8b0000;border-right:1px solid #8b0000}.tab_notselected:hover {background-color:#ffffff;border-bottom:4px solid #8b0000;height:50px}.r4         {border-radius:4px}.box_outset {border:1px solid #ffb1b3;border-radius:4px}          .fillblack  {background-color:#202020} .fillbright {background-color:#afff14} .filllight  {background-color:#fefafb} .fillmid    {background-color:#fdeff4} .filldark   {background-color:#f9dbdf}  .fillsky    {background-image:linear-gradient(to bottom,#c1cfed,#f9dbdf)}.fillwhite  {background-color:#ffffff} /*--------------------------------------------------------------------------------*//* buttons *//*--------------------------------------------------------------------------------*/.button, .button2, .button30, .buttondisabled   {font-family:'Avenir Next Condensed',Thonburi,Sans-Serif;color:#202020;font-size:110%;height:38px;line-height:20px;cursor:pointer}.button, .button2, .button30 {background-color:#fff1a1;border:2px solid #ffd700}.button30 {height:32px}.button:hover, .button2:hover, .button30:hover {background-color:#ffe555;box-shadow:2px 2px 6px #808080}.buttondisabled {color:#808080;background-color:#d0d0d0;border:2px solid #808080}.helpicon     {cursor:pointer;border:0;width:24px;height:24px}.icon_pointer {cursor:pointer;border:0;text-decoration:none}.hover_help   {cursor:help;border:0;height:24px;width:24px}/*--------------------------------------------------------------------------------*//* Page and Backgrounds *//*--------------------------------------------------------------------------------*/.bkg_page_full    {width:100%;position:relative;margin:auto auto;background-color:#ffffff}.bkg_a1villa { background-image: url('images/graphics/bkg_a1villa.gif'); background-repeat:               no-repeat; height: 60px; width: 280px; border-style: none;               border-width: 0 }.bkg1, .bkg1ftr {background-color:#8b0000}.bkg1ftr        {padding:12px 2%;text-align:center;border-radius:0 0 4px 4px}.bkg4           {background-color:#ffd700} /* menu */.bkg_border {border:4px solid #f8d4d9;border-radius:8px;             background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fbe1e5), to(#fcecef));             background-image: -webkit-linear-gradient(bottom, #fcecef, #fbe1e5);             background-image:    -moz-linear-gradient(bottom, #fcecef, #fbe1e5);             background-image:     -ms-linear-gradient(bottom, #fcecef, #fbe1e5);             background-image:      -o-linear-gradient(bottom, #fcecef, #fbe1e5)}                  .bkg_border2, .bkg_border3 {background-color:#ffffff;border:1px solid #8b0000;border-radius:8px}.bkg_border2, .bkg_border3 {padding:16px 0}.bkg_border3  {background-color:#fdf3fb}.homepictureleft {display:inline-block;width:48%;margin:0 16px 0 0}@media screen and (max-width:1024px) { .homepictureleft {margin:0 8px 0 0}}@media screen and (max-width:414px)  { .homepictureleft {display:block;width:100%;margin:8px 0}}.homepictureright {display:inline-block;width:48%;margin:0 0 0 16px}@media screen and (max-width:1024px) { .homepictureright {margin:0 0 0 8px}}@media screen and (max-width:414px)  { .homepictureright {display:block;width:100%;margin:8px 0}}.bkg_pictureframe  {background-color:#ffffff;border:1px solid #ee9295;border-radius:4px;padding:16px}.bkg_image_top   {border-top-left-radius:4px;border-top-right-radius:4px}.bkg_image_lower {border-bottom-left-radius:4px;border-bottom-right-radius:4px}.bkg_image_logos {cursor:pointer;margin:0 32px 16px 32px}.zzbkg_image_top:hover, .zzbkg_image_lower:hover {-ms-transform: scale(1.02);-webkit-transform: scale(1.02);transform: scale(1.02);overflow:hidden}.pw     {border:1px solid #ee9295;border-radius:2px}.pwb    {border:1px solid #e3ecfd}.pw200  {width:225px;height:150px;border:1px solid #ee9295;border-radius:2px}.pw300  {width:330px;height:220px;border:1px solid #ee9295;border-radius:2px}.pw500  {width:576px;height:384px;border:1px solid #ee9295;border-radius:2px}.pw700  {width:720px;height:480px;border:1px solid #ee9295;border-radius:2px}.bkg_agreeterms          {background-color:#baffb9;border:2px solid green;border-radius:4px}.bkg_mandatory_missing   {border-left:4px solid #ff0000}.help_popup  {background-color:#ccffcc;border:1px solid green;max-width:300px;border-radius:4px 0 4px 4px}.help_header {background-color:green;color:white;font-weight:bold;padding:8px}.help_header, .help_body {padding:8px}/*--------------------------------------------------------------------------------*//* booking status and options *//*--------------------------------------------------------------------------------*/.booking_cancelled   {color:red}.booking_confirmed   {color:#00aa00}.booking_datesheld   {background-color:#ffff66}.booking_manco       {color:#ffffff;background-color:#cc00cc}.booking_poolheat    {color:#ffffff;background-color:#0080ff}.booking_poolheatrow {background-color:#e9faff}.booking_warning     {color:#ffff00;background-color:#ff4040;font-weight:bold}.booking_summary     {font-size:110%;font-weight:bold;border:1px solid #ffb1b3;border-radius:2px;background:#d5ff80;padding:4px 8px}.feedback_submitted  {background:#e6ffcc}.feedback_viewed     {background:#fff3cc}.bkg_feedback_yes    {color:#000000;background-color:#00ff00}.bkg_feedback_no     {color:#ffff00;background-color:#ff0000}/*--------------------------------------------------------------------------------*//* graphics, slider and icons *//*--------------------------------------------------------------------------------*/.bkg_theowners   {background-image:url("images/graphics/bkg_theowners.gif");background-position:top left;background-repeat:no-repeat;height:80px}.bkg_slider      {display:inline-block;width:100%;max-width:900px;border-radius:4px}@media screen and (max-width:1024px) { .bkg_slider {max-width:840px}}@media screen and (max-width:768px)  { .bkg_slider {max-width:660px}}.bkg_sliderimage {width:100%;height:600px;border-top-left-radius:4px;border-top-right-radius:4px}@media screen and (max-width:414px) { .bkg_sliderimage {display:inline-block;height:auto;min-height:200px}}.bkg_slidericon   {width:86px;height:64px;cursor:pointer;margin:0 4px 8px 4px;border-radius:4px;border:1px solid #8b0000}@media screen and (max-width:414px) { .bkg_slidericon {width:60px;height:40px}} /*--------------------------------------------------------------------------------*//* weather *//*--------------------------------------------------------------------------------*/.bkg_weather_hot, .bkg_weather_warmer, .bkg_weather_warm, .bkg_weather_cool, .bkg_weather_cooler {line-height:32px;margin:0}.bkg_weather_hot    {background-color:#ff3300}.bkg_weather_warmer {background-color:#ff6600}.bkg_weather_warm   {background-color:#ff9933}.bkg_weather_cool   {background-color:#ffcc66}.bkg_weather_cooler {background-color:#ffff99}/*--------------------------------------------------------------------------------*//* Tables, height and width settings *//*--------------------------------------------------------------------------------*/.sh4   {height:4px}.sh8   {height:8px}.sh16  {height:16px}.sh24  {height:24px}.sh32  {height:32px}.sh48  {height:48px}.sh100 {height:100px}.sw16  {width:16px}.sw24  {width:24px}.sw32  {width:32px}.sw50  {width:50px}.sw80  {width:80px}.sw100 {width:100px}.sw150 {width:150px}.sw200 {width:200px}.sw250 {width:250px}.sw300 {width:300px}@media screen and (max-width:414px) { .sw300 {width:100%;overflow:hidden}}.sw400 {width:400px}@media screen and (max-width:414px) { .sw400 {width:100%;max-width:400px}}.sw500 {width:500px}.sw700 {width:700px}.sw800 {width:800px}@media screen and (max-width:768px) { .sw500, .sw700, .sw800 {width:100%;overflow:hidden}}.boxpad, .boxxpad, .swp, .swfp, .swfpi, .swpt {width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.swpi, .swp {padding:0 3%}.swpt       {display:inline-block;max-width:1440px;text-align:left}.swfpi      {padding:0 16px}@media screen and (min-width:1024px) { .swfpi {padding:0 2%}}.boxpad  {width:100%;padding:2%}@media screen and (min-width:1024px) { .boxpad {padding:8px}}.boxxpad {width:100%;padding:3%}@media screen and (min-width:1024px) { .boxxpad {padding:24px}}.boxhelp  {padding:8px}.boxicons {display:inline-block;width:100%;max-width:900px}.pb4   {padding-bottom:4px}.pb8   {padding-bottom:8px}.ptb8  {padding:8px 0}.pbr8  {padding:0 8px 8px 0}.p16   {padding:16px}.pb16  {padding-bottom:16px}.pbr16 {padding:0 8px 16px 0}.pr16  {padding-right:16px}.ptb16 {padding:16px 0}.pr32  {padding-right:32px}.prb32 {display:inline-block;padding-right:32px}@media screen and (max-width:1024px) { .prb32 {display:block;padding-bottom:24px}}.rpr8  {display:inline-block;padding-right:8px}@media screen and (max-width:1024px) { .rpr8 {padding-bottom:8px}}@media screen and (max-width:414px)  { .rpr8 {display:block;padding-right:0}}.icon24 {height:24px;width:24px;border:0;vertical-align:middle}/*--------------------------------------------------------------------------------*//* tables and cells *//*--------------------------------------------------------------------------------*/.table, .tablenob {display:table}.table   {border-top:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.tablerow, .trwhite, .trnoh {display:table-row}.trwhite {background:#ffffff}.tablerow:hover, .trwhite:hover {background-color:#fffeb1}.cell, .cellconf, .cellhd, .cellnob, .celltop, .cellwarn {display:table-cell;font-size:120%;padding:5px}.cellrate       {display:table-cell;font-size:120%;padding:4px 0}@media screen and (min-width:1024px) { .cellrate {font-size:150%}}.cell, .cellhd, .cellnob, .cellrate, .cellwarn {vertical-align:middle}.celltop        {vertical-align:top}.cell, .celltop, .cellhd  {border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.cellhd         {font-size:110%;font-weight:bold;color:#202020;background-color:#f0f0f0;height:28px;border:1px solid #e0e0e0;word-break:break-word}.cellnob        {padding:2px 5px}.cellwarn       {color:#ffff00;background-color:#ff4040;font-weight:bold}@media screen and (max-width:770px) { .cellhd, .cellhdrj {word-break:break-all} }@media screen and (max-width:414px) { .tablerow      {display:block;padding:4px} .cell, .cellhd, .cellnob, .cellrate, .cellwarn {display:block;padding:2px 0;border:0;text-align:left} }/*--------------------------------------------------------------------------------*//* Calendar *//*--------------------------------------------------------------------------------*/.bkg_calendar {background-color:#fbe1e5;border:1px solid #ffb1b3;border-radius:4px;box-shadow:2px 2px 5px #a0a0a0;padding:8px 8px 12px 8px}.ch {display:inline-block;font-size:120%;font-weight:bold;text-align:right;vertical-align:middle;color:#202020;width:28px;padding:4px}.cd, .cdSafari, .cdlow, .cdlowSafari, .cdhigh, .cdhighSafari {font-size:140%;font-weight:bold;color:#0000cd;text-align:right;width:28px;padding:1px 4px;cursor:pointer}.cd, .cdhighSafari   {background-color:white}.cdlow, .cdlowSafari {background-color:#fdf7fa;color:#a0a0a0}.cdSafari, .cdlowSafari, .cdhighSafari {text-decoration:none}.cdhigh       {background-color:#00ff00;border-radius:4px}.cdhighSafari {background-color:#00c000;border-radius:4px}.cd:hover, .cdSafari:hover, .cdlow:hover, .cdlowSafari:hover {background-color:#ff6600;color:white;border-radius:4px}.cdhigh:hover, .cdhighSafari:hover {background-color:#00d000;color:white}/*--------------------------------------------------------------------------------*//* hyperlink text *//*--------------------------------------------------------------------------------*/.ha1villa   {height:60px;width:280px;border:0}.k1, .k1r, .k2 {text-decoration:none}.k1:hover, .k1r:hover, .k2:hover, .khul:hover {color:#dd6644;text-decoration:underline}.k1, .k2    {color:#1a49d6}.k1r        {color:#ff0000}.k2         {font-size:110%;font-weight:bold}.kh         {font-size:133%;font-weight:normal;color:#ffd700;text-decoration:none}.kh:hover   {color:#ffffff;text-decoration:underline}.khul       {color:#1a49d6}.hw         {font-family:'Bahnschrift Condensed','Bernard Condensed','Arial Narrow','Avenir Next Condensed',Thonburi,Sans-Serif;             font-size:110%;color:#ffffff;text-decoration:none}.hw:hover   {color:#ffd700;text-decoration:underline}/*--------------------------------------------------------------------------------*//* map markers *//*--------------------------------------------------------------------------------*/.map_marker_blue, .map_marker_green, .map_marker_orange, .map_marker_pink, .map_marker_red, .map_marker_teal, .map_marker_yellow    {display:inline-block;height:32px;width:24px;background-position:center;background-repeat:no-repeat}.map_marker_blue   {background-image:url("images/map/marker_blue.gif")}.map_marker_green  {background-image:url("images/map/marker_green.gif")}.map_marker_orange {background-image:url("images/map/marker_orange.gif")}.map_marker_pink   {background-image:url("images/map/marker_pink.gif")}.map_marker_red    {background-image:url("images/map/marker_red.gif")}.map_marker_teal   {background-image:url("images/map/marker_teal.gif")}.map_marker_yellow {background-image:url("images/map/marker_yellow.gif")}/*################################################################################################################################################################################################################################################DEFUNCT/* 25/02/23 html  {overflow-y:scroll}@media screen and (max-width:600px) {  table tr {display:block}  table td {display:block}  table td::before {float:left}}#menubar    {margin:0;padding:0;z-index:30}#menubar li {font-family:"Tahoma",Arial;font-size:13px;font-weight:bold;font-style:normal;             margin:2px;padding:0;list-style:none;float:left;width:130px;}#menubar li a  {display:block;padding:4px 4px;text-decoration:none;color:#ffd700;cursor:pointer}#menubar li a:hover {color:white;cursor:pointer;background-color:red}#menubar div   {position:absolute;visibility:hidden;background:#990088;margin:4px;width:150px;border:2px solid #ff6600}#menubar div a {position:relative;display:block;white-space:nowrap;color:#ffd700;background:#990088}#menubar div a:hover {color:white;cursor:pointer}.span_width250 {width:250px;max-width:300px;display:block;overflow:hidden;white-space:nowrap;cursor:pointer}.f0highlight     {background-color:#00ff00;cursor:pointer}.f1h             {font-size:110%;font-weight:bold;height:40px}.f1box    {font-family:Thonburi,Sans-Serif;color:#b31d20;font-weight:bold;font-size:100%;display:block;white-space:nowrap;margin:0;padding:8px 12px;           background-color:#faeef1;border:1px solid #ee9295;border-radius:2px}.f2       {font-size:125%;font-weight:normal;color:#b31d20}.f2green  {font-size:125%;font-weight:bold;color:green}.f3g      {font-size:133%;font-weight:bold;color:#008000}.f4       {font-size:105%;color:#404040;font-weight:bold}.f5       {font-size:105%;font-family:Consolas,'Courier New';font-weight:bold}.fi, .fimax, .fimaxm, .firomax {width:100%}.fimax    {max-width:800px}.fim, .fimaxm   {color:red}.firo, .ro {background-color:#fefafb} .firomax  {background-color:transparent;max-width:800px}.max800   {width:100%;max-width:800px}.fi100    {width:100px}.fi150    {width:150px}.fi200    {width:200px}.fi300    {width:300px}.fi350m   {width:350px;color:red}.fi500    {width:500px}.fi500m   {width:500px;color:red}.fi600    {width:600px}.fib600   {height:44px;width:600px;font-weight:600}.f120g {font-size:120%;font-weight:bold;color:green}.f120i {font-size:110%;font-weight:normal;height:36px}.f120h {font-size:120%;font-weight:normal;color:#b31d20;line-height:140%}.f150  {font-size:150%;font-weight:normal;color:#b31d20}.f250  {font-size:250%;font-weight:normal;color:#ff6600}.fcq   {height:32px}.fnfs  {color:#ffffff;width:20px;text-align:center} .fcc      {color:#808080;font-weight:bold;padding-top:16px;padding-bottom:24px;text-align:center}.fcl      {color:#808080;font-weight:bold;padding-top:16px;padding-bottom:24px;text-align:left}.fcr      {color:#808080;font-weight:bold;padding-top:16px;padding-bottom:24px;text-align:right}.tx400    {width:440px}.tx500    {width:500px}.tx600    {width:600px}.tx600ro  {width:600px;background-color:#f8f8f8}.tx800    {width:800px}.tx900    {width:904px;font-family:Consolas,'Courier New';font-size:90%;font-weight:bold}.txmaxnp  {width:100%;font-family:'Courier New';font-size:80%;font-weight:bold}        .txmaxro  {width:100%;background-color:transparent}           .bkg_border5 {background-color:#ffffff;border:1px solid #ee9295;border-radius:8px;padding:2%}.bkg_bordervilla {border:4px solid #f8d4d9;border-radius:8px}.bkg_bordervilla {background-color:#f9d58f}.bkg_blue {background-color:#ffffff;border:2px solid #d6e5fa;padding:8px}.bkg_border1 {background-color:#ffffff;border:1px solid #8b0000;border-radius:8px}.bkg_border4 {background-color:#fef6fa;border:1px solid #ee9295;border-radius:8px;padding:3%}.bkg_line {height:4px;border-top:1px dotted #b31d20}.bkg1hdr {font-family:'Avenir Next Condensed',Thonburi,Sans-Serif;background-color:#8b0000;padding:2% 3%;text-align:left;          border-top-left-radius:4px;border-top-right-radius:4px}.bkg2    {background-color:#ffffff}.bkg3    {background-color:#8b0000}.bkg5    {background-color:#fff6f1}.bkg6    {background-color:#ffffff;border:2px solid #3075da}.bkg7    {background-color:#ffffff}.bkg_reservation_highlight {background-color:#ff80ff}.bkg_reservation_confirmed {background-color:#ffffb0}.bkg_reservation_poolheat  {background-color:#b1efff}.bkg_reservation_senttomc  {background-color:#ffd000}.bkg_reservation_today     {background-color:#ffd000}.bkg_feedback_highlight    {background-color:#ff80ff}.bkg_feedback_damage       {background-color:#ff4040}.bkg_feedback_followup     {background-color:#ffc0ff}.bkg_feedback_resolved     {background-color:#e0e0e0}.bkg_feedback_notes        {background-color:transparent}.responsivepictures   {display:table-cell;padding-bottom:16px}@media screen and (max-width:768px)  { .responsivepicture {display:inline-block;width:100%;margin:8px}}@media screen and (min-width:1024px) { .responsivepicture {display:inline-block;width:40%;margin:16px;vertical-align:top}}@media screen and (max-width:414px)  { .responsivepicture {width:100%;padding:0;margin:0}}@media screen and (max-width:414px) { .responsiveimage {max-width:100%}}@media screen and (min-width:660px) { .responsiveimage {width:100%}}.grx_buttonclose {width:16px;height:16px;padding-top:8px;border:0}.cn           {font-family:Sans-Serif;font-size:160%;font-weight:bold;text-align:right;padding-right:8px;height:40px;width:44px;background-color:#ffffff}.ch           {background-color:#8b0000;padding:4px}.ct           {font-family:Sans-Serif;font-size:120%;font-weight:bold;background-color:#ee9295;text-align:center;height:32px;width:40px}.cncurr       {color:#0000cd;text-decoration:none;width:40px}.cncurr:hover {color:#ffffff;text-decoration:none;background-color:#ff6600}.chinline     {display:inline-block;font-size:120%;font-weight:bold;text-align:right;vertical-align:middle;color:#b31d20;width:26px;padding:2px 4px}.sh6   {height:6px}.sh12  {height:12px}.sh18  {height:18px}.sh20  {height:20px}.sh22  {height:22px}.sh28  {height:28px}.shtop {height:100px;vertical-align:top}.sw4   {width:4px}.sw8   {width:8px}.bkg_tabbedpage            {background-color:#fdf3fb;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #8b0000}.bkg_tabbedpage_header     {background-color:#f7e8c9}.bkg_tabbedpage_full       {background-color:#ffffff;border-radius:8px;border:1px solid #8b0000}.box_r8      {border:1px solid #8b0000;border-radius:8px 8px 2px 2px}    */################################################################################################################################################################################################################################################*/