.calendarHolderIframe{position:absolute; top:0; left:0; border:0; display:none;}
.calendarHolder{z-index:2; position:absolute; top:0px; left:0px; width:406px; display:none; border:1px solid #BFB6AA; background-color:#F2F1EB; text-align:left;}
.closeButton {text-align:right; margin:0px 20px 0px 0px;}
.closeButton a:link, .closeButton a:visited, .closeButton a:hover, .closeButton a:active{font-size: 11px; font-family: Verdana, Arial; color: #8C271F; padding-right:15px; text-decoration:underline;}
.closeButton img {position:relative; top:2px; left:2px;}
.divClear{clear:both; line-height:1px; font-size:1px;}
.calendarError{color:#CC3333; font-size:11px; font-family: Verdana, arial, helvetica, verdana, sans-serif; margin-left:10px; display:none;}
.calendarInstructions{margin:0px 20px 2px 20px; font-family:Verdana, arial, verdana; font-size:10px; color:#4d4d4d;}
.calendarInstructions .calendarInstructionsLabel{font-weight:bold;}
.calendarStandard{font-size:11px; font-family: Verdana, arial, verdana; color:#4d4d4d; display:inline;}
.calendarOuterContainer{background-color:#DAD8CA; margin:0px 5px 0px 8px; width:389px; height:154px;}

.calendarNavigation{width:27px; height:154px; float:left;}
.calendarNavigation #calendarNavigationPrev a.calendarNavigationPrevActive{position:relative; top:70px; width:17px; height:17px; background-color:#4F3B30; display:block; margin-left:3px; border-top:1px solid #4F3B30; border-left:1px solid #4F3B30; border-bottom: 1px solid #4F3B30; border-right:1px solid #4F3B30;}
.calendarNavigation #calendarNavigationPrev a.calendarNavigationPrevDisabled{position:relative; top:70px; width:17px; height:17px; background-color:#beb9ab; display:block; margin-left:3px; border-top:1px solid #BEB9AB; border-left:1px solid #BEB9AB; border-bottom: 1px solid #BEB9AB; border-right:1px solid #BEB9AB; cursor:default;}
.calendarNavigation #calendarNavigationNext a.calendarNavigationNextActive{position:relative; top:70px; width:17px; height:17px; background-color:#4F3B30; display:block; margin-left:3px; border-top:1px solid #4F3B30; border-left:1px solid #4F3B30; border-bottom: 1px solid #4F3B30; border-right:1px solid #4F3B30;}
.calendarNavigation #calendarNavigationNext a.calendarNavigationNextDisabled{position:relative; top:70px; width:17px; height:17px; background-color:#beb9ab; display:block; margin-left:3px; border-top:1px solid #BEB9AB; border-left:1px solid #BEB9AB; border-bottom: 1px solid #BEB9AB; border-right:1px solid #BEB9AB; cursor:default;}
.calendarNavigation #calendarNavigationPrev a img {padding-top:5px; padding-left:6px;}
.calendarNavigation #calendarNavigationNext a img {padding-top:5px; padding-left:7px;}

.calendarInnerContainer{width:335px; height:154px; float:left;}
.calendarDiv{width:163px; height:127px; background-color:#FFFFFF; float:left; margin:6px 0px 0px 0px;}
.resetDates{ text-align:center;}
.resetDates a:link, .resetDates a:visited, .resetDates a:hover, .resetDates a:active{font-size: 11px; font-family: Verdana, arial,verdana; color: #8C271F; text-decoration:underline;}
.menuHolder{}
.travelDateHolder{width:300px; margin:0px 10px 0px 0px; padding:0px 0px 0px 10px; font-size:11px; font-family: Verdana, arial, verdana; color:#4d4d4d; float:left;}
.travelDateLabel{font-weight:bold; color:#4d4d4d; display:inline;}
.travelDates{color:#215379; display:inline;}
.lengthOfStay{color:#215379; display:inline;}
.lengthOfStayError{color:red; display:inline;}
.spacerDiv{width:9px; height:127px; float:left; margin:6px 0px 0px 0px;}

.continueButton {float:right; margin: 4px 9px 3px 0px; color: #FFFFFF; font-family: Verdana, arial, sans-serif; font-size:10px; color:#ffffff; border: 1px solid #BFB6AA; font-weight: bolder; background: url(/westin/images/wi_btn_arrow.gif) right no-repeat #703745; padding: 2px 10px 5px 5px;}
.continueButton a { color: #FFFFFF; text-decoration: none; }
.CalendarTable{height:127px; width:163px; background-color: #fff;}
.CalendarTableInner{height:108px; margin: 0px 0px 0px 6px;}

.month {height:19px; font-size: 11px; font-family: verdana; color: #FFFFFF; font-weight : bold; background-color: #4F3B30; text-align: center;}
/*.daysoftheweek {width:17px; height:11px; text-align: center; font-size:10px; line-height:10px; font-family: verdana; color: #4d4d4d; padding:1px; float:left; margin:0px 3px 1px 0px; overflow:hidden;}*/
.daysoftheweek {width:17px; height:11px; text-align: center; font-size:9px; letter-spacing: -1px; line-height:10px; font-family: Arial, verdana; color: #4d4d4d; padding:1px; float:left; margin:0px 3px 1px 0px; overflow:hidden;}
.emptyDay        {width:17px; height:11px; text-align: center; font-size:10px; line-height:10px; font-family: verdana; color: #666666; background-color: #FFFFFF; padding:1px; float:left; margin:0px 3px 1px 0px; cursor:default;}
.pastday    {width:17px; height:11px; text-align: center; font-size:10px; line-height:10px; font-family: verdana; color: #A6A098; background-color: #F0EDE0; border:1px solid #CFC4B6; float:left; margin:0px 3px 1px 0px; cursor:default;}

.available{text-align:center; float:left; margin:0px 3px 1px 0px;}
.available a:link, .available a:visited {width:17px; height:11px; font-size:10px; line-height:10px; font-family: verdana; color: #4D4D4D; background-color: #FFFFFF; border:1px solid #BFB6AA; text-decoration:none; display:block;}
.available a:hover{width:17px; height:11px; font-size:10px; line-height:10px; font-family: verdana; color: #FFFFFF; background-color: #703745; border: 1px solid #BFB6AA; text-decoration:none; display:block;}

.checkInOut {text-align:center; float:left; margin:0px 3px 1px 0px;}
.checkInOut a:link, .checkInOut a:visited, .checkInOut a:hover {width:17px; height:11px; font-size:10px; line-height:10px; font-family: verdana; color: #FFFFFF; background-color: #703745; border: 1px solid #BFB6AA; text-decoration:none; display:block;}

.booked{text-align:center; float:left; margin:0px 3px 1px 0px;}
.booked a:link, .booked a:visited, .booked a:hover {width:17px; height:11px; font-size:10px; line-height:10px; font-family: verdana; color: #FFFFFF; background-color: #985868; border: 1px solid #BFB6AA; text-decoration:none; display:block;}