﻿html, body{height:100%}
body{position:relative; background:#EBEBD9; margin:5px 0; font:85% arial,verdana,sans-serif}
#black_overlay{ display:block;  position:absolute;  top:0%;  left:0%;  width:100%;  height:100%;  background-color:#DAD7CB;  z-index:1001;  -moz-opacity:0.5;  opacity:.50;  filter:alpha(opacity=50)}
#white_content{display:block; position:fixed; top:50%; left:50%; width:200px; margin:-90px 0 0 -100px; height:180px; padding:0; border:16px solid #fff; background-color:white; z-index:1002; overflow:auto}
#black_overlay iframe, 
#white_content iframe{display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:100%; height:100%; }
img{border:0px}
h1{font:120%/1.4 'times new roman',verdana,sans-serif; padding:0; margin:10px 30px 10px 30px; color:#003359}
h2{font:100%/1.4 arial,verdana,sans-serif; font-weight:normal; padding:3px 30px; margin:0; color:#003359}
h3{font:90%/1.4 arial,verdana,sans-serif; font-weight:normal; text-transform:uppercase; padding:3px 30px; margin:0; color:#003359}
h4{font:80%/1.4 arial,verdana,sans-serif; font-weight:normal; padding:3px 30px; margin:0; color:#003359}
h5{font:80%/1.4 arial,verdana,sans-serif; padding:3px 30px; margin:0; color:#003359}
h6{font:80%/1.4 arial,verdana,sans-serif; padding:3px 30px; margin:0; color:#003359}
hr{color:#DDD3AF; background:#DDD3AF; border:0; height:1px; width:94%; margin-left:3%}
p{font:90%/1.2 arial,verdana,sans-serif; padding:3px 30px; margin:0; color:#000}
textarea, input, select{font:75% arial,verdana,sans-serif; color:#000}
.subHeader{font:125%/1.4 arial,verdana,sans-serif; padding:0; color:#666; border-bottom:solid 1px #ccc}
.mem_header_cust{font-size:70%; color:#666}
.mem_header_points{font-size:60%; color:#666}
span.ErrorMessage{font:85%/1.4 arial,verdana,sans-serif; padding:3px 30px; margin:0; color:#C00; font-weight:bold}
span.ErrorMessage2{font:85%/1.4 arial,verdana,sans-serif; color:#C00; font-weight:bold}
.termsandconditions{color:#666; font-size:80%}
.txtNormal{width:100px}
.txtWide{width:500px}
.txtShort{width:50px}
.txtBodyText{padding:1px 2px; margin:0; width:76px; font-size:90%}
.ddlBodyText{padding:1px 2px; margin:0; width:200px; font-size:75%}
.lblBodyText{margin:0; font-size:90%}
.txtDateText, 
.DateTxt{padding:1px 2px; margin:0; width:76px; font-size:90%}
.txtDefaultText{padding:1px 2px; margin:0; font-size:100%}
.ResortDropdown{margin-left:30px; font-size:80%; width:190px}
.ProximitySearch{margin-left:30px; font-size:75%; width:170px}
.ProximityLabel{padding:0; margin:0; font:80%/1.2 arial,verdana,sans-serif}
.SourceTxt{color:#000; padding:1px 2px; margin:0; width:36px}
.RateTxt{color:#000; padding:1px 2px; margin:0; width:28px}
#PageWrapper{clear:both; position:relative; left:50%; margin:5px 0 0 -385px; padding:0 0 10px 0; width:770px; background:#ffffff; text-align:left}
#pagebar_container{clear:both;display:inline-block;position:relative;margin:0 0 0 10px; padding:0; width:750px; height:200px; background:#E0E9EF; text-align:left}
#pagebar_left{display:none}
#pagebar_right{display:none}
#pagebar_img{position:absolute; top:0; left:0; z-index:1; display:block; width:750px; height:200px}
#middle_wrapper{position:relative; display:inline-block; left:50%; margin:0 0 0 -375px; padding:0; width:750px; background-color:#E0E9EF}
#middle_navigation{text-align:left; margin:0; padding:0; width:750px; height:30px; background-color:#E2E8EF; overflow:hidden;}
#map{width:380px; height:300px; margin-left:30px; padding:0}
div#BreadCrumbs{display:inline; text-align:left; margin:0; padding:2px 0 2px 0; padding:0; width:750px; color:#003359}
#BreadCrumbs p{margin:3px 30px 0 30px; padding:5px 0; font-size:80%; color:#003359}
#BreadCrumbs a, 
#BreadCrumbs a:link, 
#BreadCrumbs a:visited{color:#003359}
#BreadCrumbs a:hover, 
#BreadCrumbs a:active{color:#88441E}
#pageleft_side{display:none}
#pageright_side{float:right; width:750px;margin:0;padding:0;display:inline;background-color:#E0E9EF}
#pageright_side ul{padding:3px 30px; margin:0; color:#000}
#pageright_side li{font:85%/1.4 arial,verdana,sans-serif; padding:0; margin:0 30px; color:#000}
#pageright_side a, #pageright_side a:link, #pageright_side a:visited, #pageright_side a:active{color:#003359}
#pageright_side a:hover{color:#6F9AD3}
#pageright_side ul.rentalFeaturedList{list-style-image:url(../images/treeview/expand.gif); list-style-type:square; padding:0; margin:0 0 0 15px}
#pageright_side ul.rentalFeaturedList li{padding:0; margin:0; font-size:80%}
#pageright_side .StatusBar{margin:10px 30px 10px 30px}
#pageright_side .RPPList{font:normal 85%/1em arial,verdana,sans-serif; font-weight:bold}
#pageright_side .FeaturedSearch .RPPList span{margin-left:20px}
#pageright_side label{color:#000; font-size:80%}
#factsheet ul{float:left; width:500px; list-style:none; margin:0 0 0 10px; padding:0}
#factsheet li{float:left; width:180px; margin:0; background-image:url(../images/treeview/expand.gif); background-position:0 3px; background-repeat:no-repeat; padding:0px 0 0 15px; font-size:80%}
.FSbodyText{font:85%/1.4 arial,verdana,sans-serif; color:#000; margin-top:5px; margin-bottom:5px}
.FSbodyboldText{font:85%/1.4 arial,verdana,sans-serif; color:#000; margin-top:5px; margin-bottom:5px}
.FSAnchorLink{font:85%/1.4 arial,verdana,sans-serif; color:#000; padding:0; margin:0}
#pageright_side .bodyText table{border-top:0; border-bottom:0; border-right:0; border-left:0; padding:0; margin:0}
#pageright_side .bodyText table td{border-top:0; border-bottom:0; border-right:0; border-left:0; padding:0; margin:0}
#pageright_side .DisplayItemHeader td{font:100%/1.4 arial,verdana,sans-serif; font-weight:bold; color:#FFF; background-color:#0D456E; padding:2px 5px}
#pageright_side .DisplayItemHeader b{font:80%/1.4 arial,verdana,sans-serif; font-weight:bold; color:#FFF; background-color:#0D456E; padding:2px 5px; text-align:center}
.DisplayItemSubCat{font:85%/1.4 arial,verdana,sans-serif; color:#666}
.DisplayItemCat{font:85%/1.4 arial,verdana,sans-serif; font-weight:bold; color:#0D456E}
#pageright_side .DisplayItemSubCat ul{margin:0; padding:0 0 0 20px}
#pageright_side .DisplayItemSubCat li{margin:0; padding:0}
div.homepage_features{width:720px; margin:0 0 0 10px; padding:0}
.LeadFormLabel{text-align:right; padding:0 3px 0 0; margin:0; color:#000; font-weight:bold; font-size:80%; width:50%}
.ResultTable{width:280px; margin:0 0 0 30px; border:none; display:table;}
.ResultTableNormal{width:430px; margin:0 0 0 30px; border:none; display:table;}
.ResultTableWide{width:690px; margin:0 0 0 30px; border:none;}
.ResultTableWideInside{width:100%; margin:0; border:none;}
.ResultTableWide td, 
.ResultTableNormal td, 
.ResultTableWideInside td, 
.ResultTable td{border:none; padding:5px}
.ResultHeader{background:#02335C; color:#fff; font-size:80%; font-weight:bold}
.NeedHelpTable{width:190px; margin:0; border:none; display:table; padding:5px}
.NeedHelpTable td{padding:5px}
.NeedHelpHeader td{background:#003359; color:#fff; font-size:120%; padding:10px; border:none}
.RegistrationHeader td{background:#C5D2E0; color:#003359; font-size:120%; padding:10px; border:none}
.RegistrationSubHeader td{background:#fff; color:#000; font-size:90%; font-weight:bold; padding:10px; border:none}
.RegistrationRow td{background:#F0F3F5; color:#000000; font-size:80%; text-align:left; border:none}
.RegistrationRowAlt td{background:#fff; color:#000000; font-size:80%; text-align:left; border:none}
.RegistrationRow td input, 
.RegistrationRowAlt td input{font-size:100%}
.ResultSubHeader{background:#6290B2; color:#fff; font-size:90%; font-weight:normal}
.ResultRowSubSubHeader{background:#6290B2; color:#fff; font-size:90%; font-weight:normal}
.ResultRow{background:#B7CAD8; color:#000; font-size:80%; text-align:left}
.ResultRowAlt{background:#96B5CB; color:#000; font-size:80%; text-align:left}
.ResultFooter{background:#02335C; color:#fff; font-size:80%; font-weight:bold}
.ResultPager{background:#02335C; color:#fff; font-size:80%; font-weight:bold}
#pageright_side .ResultRow label, 
#pageright_side .ResultRowAlt label{font-size:100%}
#pageright_side .ResultHeader a, 
#pageright_side .ResultHeader a:link, 
#pageright_side .ResultHeader a:visited{color:#fff}
#pageright_side .ResultHeader a:active, 
#pageright_side .ResultHeader a:hover{color:#fff}
#pageright_side input.dgButton{text-align:center}
#pageright_side .ResultSubHeader a, 
#pageright_side .ResultSubHeader a:link, 
#pageright_side .ResultSubHeader a:visited{color:#fff; font-weight:bold}
#pageright_side .ResultSubHeader a:active, 
#pageright_side .ResultSubHeader a:hover{color:#fff; font-weight:bold}
#pageright_side .ResultPager a, 
#pageright_side .ResultPager a:link, 
#pageright_side .ResultPager a:visited{color:#fff}
#pageright_side .ResultPager a:active, 
#pageright_side .ResultPager a:hover{color:#DAD7CB}
.NewsTableWide{width:765px; margin:0 0 0 30px; border:none; border-collapse:collapse}
.NewsTableWide tr, 
.NewsTableWide th, 
.NewsTableWide span{border:none}
.NewsTableWide td{padding:10px 0; border:none; color:#666}
.NewsRow{color:#666; font-size:80%}
.NewsPager{margin:0 30px; text-align:right; background:#fff; color:#003768; font-size:90%}
#pageright_side .NewsPager a, 
#pageright_side .NewsPager a:link, 
#pageright_side .NewsPager a:visited{color:#003359}
#pageright_side .NewsPager a:active, 
#pageright_side .NewsPager a:hover{color:#6F9AD3}
.ResultRow input, .ResultRowAlt input{font-size:100%; text-align:left}
#pageright_side table.websurvey_question{width:100%}
#pageright_side .websurvey_question td{border:none; width:20%}
#footer{clear:both; position:relative; left:50%; margin:0 0 0 -375px; padding:0; width:750px}
p.footer{text-align:left; font:10px/1.4 arial,verdana,sans-serif; padding:0; margin:0; color:#666}
a.footer, 
a.footer:link, 
a.footer:visited{text-transform:uppercase; color:#003359; text-decoration:none; font-weight:normal}
a.footer:hover, 
a.footer:active{text-transform:uppercase; color:#003359; text-decoration:none; font-weight:normal}
.SpecialRoom{font:80%/1.4 arial,verdana,sans-serif; padding:0; margin:0; color:#000}
.SpecialWeekend{font:80%/1.4 arial,verdana,sans-serif; padding:0; margin:0; color:#000}
.SpecialPrice{font:90%/1.4 arial,verdana,sans-serif; font-weight:bold; padding:0; margin:0; color:#003359}
.ResortList{width:430px; margin-left:30px}
#pageright_side .ResortList p{font:70%/1.4 arial,verdana,sans-serif; padding:3px; background:#000}
#pageright_side .ResortList h2{font:150%/1.4 arial,verdana,sans-serif; padding:0; margin:0 0 10px 0; color:#60351D; border-bottom:solid 1px #ccc}
#pageright_side .ResortList h4{font:95%/1.4 arial,verdana,sans-serif; font-weight:bold; margin:0; padding:0 0 0 3px; background:#60351D; color:#fff}
.SearchPanel{width:370px; padding:10px}
.NewsHeader{display:none}
.img_pagebar img{width:750px; height:200px}
.newsTopStory{ font-size:85%;  color:#554A41;  margin:5px 15px 15px 5px}
.newsHeadlines{ font-size:85%;  color:#554A41;  margin:-10px 15px 15px 20px}
.newsDetail{ font-size:85%;  color:#554A41;  margin:10px 15px 15px 20px}
.newsDetailDate{ font-size:90%;  color:#554A41}
.newsHomePage{ font-size:85%;  color:#554A41;  margin:0px 10px 8px 10px}
.FAQs{ font-size:85%;  color:#554A41}
.FAQQuestion{ font-weight:bold;  margin:5px 10px 0px 20px}
.FAQAnswer{ margin:0px 10px 0px 20px}
#faqAnswers{background:#fff; margin:10px 0 10px 0; padding:10px; border:1px solid #60351D}
.faqTitle{font-size:12px; text-decoration:none; color:#764701}
.faqlist{list-style:none; margin:0; padding:0}
.faqlist li{padding:0 0 10px 0px}
/* Header */
#header{display:inline-block;position:relative;margin:0 0 0 10px;padding:0;background-color:#fff; text-align:right; width:750px}
.imgLogo{float:left; margin:5px 0 0 0; z-index:300}
#topnavcontainer ul{display:inline; margin:0; padding:0; background:#fff url(../images/BG-navigation.jpg) repeat-x bottom left; color:#003359; float:left; text-align:left; width:750px; font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:bold; height:26px}
#topnavcontainer ul li{display:inline; margin:0; padding:0}
#topnavcontainer ul li a, 
#topnavcontainer ul li a:link, 
#topnavcontainer ul li a:visited{margin:0 8px; padding:0; color:#003359; text-decoration:none}
#topnavcontainer ul li a:hover{background-color:transparent; color:#003359}
#topnavcontainer ul li a#active_tab, 
#topnavcontainer ul li a#active_tab:link, 
#topnavcontainer ul li a#active_tab:visited, 
#topnavcontainer ul li a#active_tab:hover{background-color:transparent;color:#003359}
div.login{float:right; position:relative; width:380px; height:65px; margin:5px 0 0 0; padding:0; border:solid 0px black}
div.login h2{position:relative; float:right; margin:0 3px 0 0; padding:3px 0 0 0; color:#003359; font:100% arial,helvetica,sans-serif; font-weight:normal; vertical-align:bottom}
div#username, 
div#password, 
div#submit{position:relative; float:right; margin:0}
div#username, 
div#password{margin-right:5px}
input#username-field, 
input#password-field{width:5em; font:75% arial,helvetica,sans-serif; color:#0B2F4F}
div.login div#username label.overlabel, 
div.login div#password label.overlabel{position:absolute; top:3px; left:5px; display:none}
div.login div#username label.overlabel-apply, 
div.login div#password label.overlabel-apply{position:absolute; top:3px; left:5px; z-index:1; color:#DAD7CB; font:75%/1.4 arial,helvetica,sans-serif}
div#logininfo{clear:both; display:block; text-align:left; padding-left:110px}
#header .login p{padding:0; margin:0; color:#003359; font-size:80%}
#header .login p.loginerr{color:#C00; font-weight:bold}
div.login a{color:#003359; font-size:100%; text-decoration:none}
div.login a:hover{color:#003359; text-decoration:underline}
div.LoggedIn{float:right; position:relative; width:380px; height:65px; margin:5px 0 0 0; padding:0; border:solid 0px black}
#header div.LoggedIn p{padding:0; margin:0; color:#003359; font-size:90%}
#header div.LoggedIn p.loginerr{color:#C00; font-weight:bold}
div.LoggedIn a{color:#003359; font-size:100%; text-decoration:none}
div.LoggedIn a:hover{color:#003359; text-decoration:underline}
/* Calendar */
#CalendarControlIFrame{display:none; left:0px; position:absolute; top:0px; height:190px; width:190px; z-index:200}
#CalendarControl{position:absolute; background-color:#fff; margin:0; padding:0; display:none; z-index:300}
#CalendarControl table{font-family:arial,verdana,helvetica,sans-serif; font-size:80%; border-left:1px solid #002d55; border-right:1px solid #002d55}
#CalendarControl th{font-weight:normal; color:#554A41}
#CalendarControl th a{font-weight:bold; text-decoration:none; color:#FFF; padding:0px}
#CalendarControl th a:hover{color:#ccc; text-decoration:underline}
#CalendarControl td{text-align:center}
#CalendarControl .header{background-color:#002d55; color:#fff}
#CalendarControl .weekday{background-color:#EBEBEB; color:#554A41}
#CalendarControl .weekend{background-color:#ccc; color:#554A41}
#CalendarControl .current{border:1px solid #339; background-color:#002d55; color:#FFF}
#CalendarControl .weekday, 
#CalendarControl .weekend, 
#CalendarControl .current{display:block; text-decoration:none; border:0px solid #FFF; width:1.8em}
#CalendarControl .weekday:hover, 
#CalendarControl .weekend:hover, 
#CalendarControl .current:hover{color:#FFF; background-color:#002d55; border:0px solid #999}
#CalendarControl .previous{text-align:left}
#CalendarControl .next{text-align:right}
#CalendarControl .previous, 
#CalendarControl .next{padding:0px 2px 0px 2px; font-size:140%}
#CalendarControl .previous a, 
#CalendarControl .next a{color:#FFF; text-decoration:none; font-weight:bold}
#CalendarControl .previous a:hover, 
#CalendarControl .next a:hover{color:#ccc}
#CalendarControl .title{text-align:center; font-size:100%; font-weight:bold; color:#FFF}
#CalendarControl .empty{background-color:#EBEBEB; border:0px solid #FFF}
/* Lightbox */
#lightbox{position:absolute; top:150px; left:0; width:100%; z-index:1000; text-align:center; line-height:0}
#lightbox a img{border:none}
#outerImageContainer{position:relative; background-color:#fff; width:640px; height:480px; margin:0 auto}
#imageContainer{padding:10px}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:none}
#prevLink, 
#nextLink{width:49%; height:100%; background:transparent url(images/General/blank.gif) no-repeat; display:block}
#prevLink{left:0; float:left; background:url(../images/General/prev.gif) left bottom no-repeat}
#nextLink{right:0; float:right; background:url(../images/General/next.gif) right bottom no-repeat}
#prevLink:hover, 
#prevLink:visited:hover{background:url(../images/General/prev.gif) left bottom no-repeat}
#nextLink:hover, 
#nextLink:visited:hover{background:url(../images/General/next.gif) right bottom no-repeat}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em}
#imageData{padding:10px}
#imageData #imageDetails{width:70%; float:left; text-align:left}
#imageData #caption{font-weight:bold}
#imageData #numberDisplay{display:block; clear:left; padding-bottom:1.0em}
#imageData #bottomNavClose{width:66px; float:right; padding-bottom:0.7em}
#overlay{position:absolute; top:0; left:0; z-index:900; width:100%; height:100%; background-color:#003768; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
* html>body .clearfix{display:inline-block; width:100%}
* html .clearfix{}
#caption, 
#numberDisplay{font:120% arial,verdana,sans-serif; color:#7E4F26}
.score_back{background-color:#c5d2e0;width:90%;padding:0;margin:3px 0  0 30px;} 
.score_bar{display: block;background-color:#003359;height:12px;padding:5px;color:#c5d2e0;text-align:right;font-weight:bold;width:95%}
/* Bulletin Board */
.txtHeader{font:125%/1.4 arial,verdana,sans-serif; padding:0; color:#00355f; font-weight:bold; padding:5px;}
.txtSmall{font:80%/1.4 arial,verdana,sans-serif; padding:0; color:#00355f; padding:5px;}
#BBHeader{ width:700px; margin-left:30px; padding:0}
#BBContent{ width:700px; margin-left:35px; padding:0}
.BBHeader{background:#02335C url(../images/resultheader3_bg.gif); color:#fff; font-size:80%; font-weight:bold; padding:10px; border:none}
.BBResultHeader td{background:#C5D2E0 url(../images/resultheader1_bg.gif); color:#003359; font-size:80%; padding:10px; border:none}
.BBResultHeader2 td{background:#ebf2f7 url(../images/resultheader2_bg.gif); color:#003359; font-size:80%; padding:10px; border:none}
/* Bulletin Board Gridview */
.mGrid a {color:#fff;}
.mGrid {width: 100%; background:#C5D2E0; color:#fff; font-size:80%; margin: 5px 0 10px 0;  border:none;}  
.mGrid td {padding: 2px; border:none; color: #00355f;}  
.mGrid th {color: #fff; background: #02335C url(../images/resultheader3_bg.gif) repeat-x top; font-size:100%; font-weight:bold; padding: 10px; border:none}  
.mGrid th a {color:#ffffff !important;}
.mGrid .alt {background: #f2faff repeat-x top; color:#00355f;  border:none}  
.mGrid .pgr {background: #fff}  
.mGrid .pgr table {margin: 5px 0;}  
.mGrid .pgr td {border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #000;}     
.mGrid .pgr a {color: #666; text-decoration: none; }  
.mGrid .pgr a:hover { color: #000; text-decoration: none;}  
/* 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;}
.sampleStyleA {background-color:#FFF;}
.sampleStyleB {background-color:#FFF;font-family:monospace;font-size:10pt;font-weight:bold;}
.sampleStyleC {background-color:#ddffdd;font-family:sans-serif;font-size:10pt;font-style:italic;}
.sampleStyleD {background-color:Blue;color:White;font-family:Arial;font-size:10pt;}
/* Success */
#successdiv {background: #99ff99; color:#006600; border: 1px solid #006600; height:25px; width:680px; padding:5px; margin-left:30px; }
