﻿.default{margin:20px 30px 20px 0}

#content_right{display:none;float:right;width:262px}
#content_right h2, #content_right h3, #content_right h4 {display:block;width:206px;margin:20px 28px 10px 28px;padding-bottom:5px;font-weight:bold}
#content_right p {margin:10px 28px 3px 28px; font-size: x-small;}
#content_right table tr, #content_right table tr td {font-size:x-small;}
#content_right a,
#content_right a:link,
#content_right a:active{color:#83827b}
#content_right a:visited{color:#83827b}
#content_right a:hover{color:#83827b}
#content_right .default{margin:3px 28px 3px 28px}
#content_right td p {margin:10px 0 3px 0}
#content_right .checkbox {margin:3px 28px 3px 28px}
#content_right .btnWrapper {margin:20px auto;text-align:center;}
#content_right .txtShort {width:60px;}

#content_header{ clear:both;float:none; position: relative;}
#content_header h1{padding-bottom:0;margin:0 0px;}
#content_header h2{padding:10px 0 0 0;margin:0 0px;}
#content_header p{padding:5px 0 5px 0;margin:0 0px;}
#content_header .default {margin:0 0 0 0px}
#content_header .default td{font-size:0.8em;padding:0;width:33%} 

#content_left{display:inline-block;}

/* Modified PB 22/05/12 - Reason - Ticket 25704 rebranding - Min Height Change */
#content_center{ display:inline-block; min-height:350px;float: left;width: 80%; }
#content_center h1{margin:0 0px 0 0;padding:10px 0;}
#content_center h2, #content_center h3, #content_center h4 {margin:0 0px 0 0;padding:5px 0;}
#content_center p{margin: 5px 0px 5px 0}
#content_center .default{margin:10px 30px 10px 0}
#content_center .GridView {margin:10px 0px 10px 0;}
#content_center .checkbox {margin:10px 30px 10px 0}

#content_center .resort-mkcWrapper {position:relative;line-height:1em;}
#content_center .resort-mkcImageOverlay {position:absolute;bottom: 0px;left:0px; background-color:#003359; color:#DBC79A; width:100%;text-align:center;line-height:2em;opacity:.75;}

#resort_wrapper 
{
    border:1px solid #efece4; 
    background-color:#faf8f2; 
    padding:10px 10px 10px 10px;
    width:710px;
    display:inline-block;
}
#resort_address{ float:left;width:35%; }
#resort_contact{ float:left;width:50%; }
#resort_amenities { float:right;width:15%; }
#resort_address p,
#resort_contact p{margin-top:0;}

.ItemDisplayWrapper{width:706px;margin: 5px 0px 5px 0;font-size:13px;color:#696969}

#content_center .DisplayItemSubCat ul{margin-left:16px;list-style-type:none;}
#content_center .DisplayItemSubCat li{margin-left:0px; padding:0; }

/*New Photo Gallery*/
#dhtmlgoodies_slideshow{width:395px;margin: 20px 20px 5px 0}
#previewPane{text-align:center; vertical-align:middle; position:relative; height:325px;}
#previewPane img{width:395px;height:297px;line-height:325px;}
#previewPane #largeImageCaption{margin-top:15px;color:#003359;font-weight:bold; text-align:center; font-size:0.8em}
#galleryContainer{height:102px; border:0px solid #CCC; position:relative; overflow:hidden; padding:1px; height:104px; height/* */:/**/102px; height:/**/102px}
#arrow_left{position:absolute; left:0px; z-index:10; background-color:#FFF; padding:1px;}
#arrow_right{position:absolute; right:0px; z-index:10; background-color:#FFF; padding:1px;}
#theImages{position:absolute; height:100px; left:40px; width:100000px; vertical-align:middle;}
#theImages #slideEnd{float:left}
#theImages img{float:left; margin-top:17px;padding:1px; filter:alpha(opacity=50); opacity:0.5; cursor:pointer; border:0px}
#waitMessage{display:none; position:absolute; left:200px; top:150px; background-color:#FFF; border:3px double #000; padding:4px; color:#555; font-size:0.9em; font-family:Lucida Grande, Calibri, sans-serif;}
#theImages .imageCaption{display:none}

#bookcalendar { width: auto; float: right; margin-left: 200px; }
.tablecal { width: 540px; float: right; }
.calHeader { background: #eee; color: #414042; text-align: left; }
.calSubHeader { width: 50; text-align: center; }
.calDayCell { width: 50; height: 50; text-align: center; }
.calsummary { padding: 0 0 0 0; margin: 0 0 0 0; color: #414042; font-size: 0.8em; vertical-align: top; background-color: #FFF; width:160px; }
.calAreaHeader { width: 100%; display: inline-block; background: #60351d; text-align: left; }
.calAreaHeaderText { margin: 0 0 0 10px; font-size: 0.9em; font-weight: bold; color: #FFF; }
.calHeaderText { margin: 0 0 0 10px; font-size: 0.9em; font-weight: bold; }
.calHeader a, .calHeader a:link, .calHeader a:active { color: #003359; }
.calHeader a:visited { color: #003359; }
.calHeader a:hover { color: #003359; }
.CalCalendar { margin-left: 5px; width: 540px; background: #ffffff; border: solid 1px #C5D1E1; float: right; }
.CalLegend { margin-left: 0px; background: #ffffff; border: solid 1px #C5D1E1; font-size: 9px; }
.CalDayHead { background: #FFF; }
.CalTitle { background: #003359; font-weight: bold; font-size: 14px; border-bottom: solid 2px #FFFFFF; color: #FFF; }
.CalDayWithAvailability { background-color: #D7E0E8 !important; color: #005480 !important; text-align: left; }
.CalDayWithAvailability a * { background-color: #D7E0E8 !important; color: #005480 !important; text-align: left; }
.CalSelector { background: #003359; font-weight: bold; font-size: 12px; color: #FFF; }
.CalDays { border: solid 1px #C5D1E1; /*font-weight: bold;*/ text-align: left; width: 60px; font-size: 78%; height: 40px; /*background: #F4F9FD;*/ padding: 1px; }
.CalWeekendDay { border: solid 1px #C5D1E1; font-size: 78%; text-align: left; width: 60px; height: 40px; /*background: #ffffff;*/ }
.CalTodayDay { text-align: left; background: #C1D3E9; }
.CalSelectedDay { border: solid 1px #C5D1E1; font-size: 78%; color: #fff; text-align: left; background: #005480;}
.CalOtherMonthDay { border: solid 1px #C5D1E1; font-size: 78%; text-align: left; width: 60px; height: 40px; color: #C0C0C0; text-align: left; }
.CalNextPrev { background: #003359; font-weight: bold; font-size: 14px; color: #FFF; }
.CalNextPrev a, .CalNextPrev a:link, .CalNextPrev a:active { color: #FFF; }
.CalNextPrev a:visited { color: #FFF; }
.CalNextPrev a:hover { color: #FFF; }

#Legend .Available, #Legend .Available a:hover, #Legend .Available a:visited, #Legend .Available a:link { background-color: #B3995D; color: White !important; }
#Legend .NotEnoughPoints, #Legend .NotEnoughPoints a:hover, #Legend .NotEnoughPoints a:visited, #Legend .NotEnoughPoints a:link { background-color: #003359; color: White; }
#Legend .NeedToBorrow, #Legend .NeedToBorrow a:hover, #Legend .NeedToBorrow a:visited, #Legend .NeedToBorrow a:link { color: black; background-color: #FFCC99; }
#Legend .RoomTypeDoesNotExist { background-color: #C0C0C0; }
#Legend { height: 32px; margin-bottom: 10px; margin-top: 10px; }
#Legend .LegendItem { float: left; width: 155px; height: 20px; line-height: 20px; margin: 3px; text-align: center; font-weight: bold; }
#Legend .LinkLegend { background-color: #E9EEF3; }
#Legend .LinkLegend img { vertical-align: middle; cursor: pointer; }
.calsummary #Legend { margin-left: auto; }

.special-list,
.special-list .special-item,
.special-list .special-item .special-content,
.special-list .special-item .special-link,
.special-list .special-item img
{
    width:337px;
    vertical-align:top;
}

.teaser-list,
.teaser-list .teaser-item,
.teaser-list .teaser-item .teaser-content,
.teaser-list .teaser-item .teaser-link,
.teaser-list .teaser-item img
{
    width:234px;
    vertical-align:top;
}

.special-list,
.teaser-list
{
    position:relative;
    text-align:center;
}

.special-list .special-item,
.teaser-list .teaser-item
{
    display:inline-block;
    position:relative;
    margin-bottom: 5px;
    *zoom:1;
    *display:inline;
    *margin-right:4px;   
}

.special-list .special-item .special-content,
.teaser-list .teaser-item .teaser-content
{
    position:relative;
    overflow:hidden;
}

.special-list .special-item a.center,
.teaser-list .teaser-item a.center
{
    width:120px;
    height:auto;
    padding:4px;
    padding-bottom:2px;
    background-color: #00254A;
    border: 1px solid #00254A;
    color: #FFF !important;
}

.special-list .special-item a.center:Hover,
.teaser-list .teaser-item a.center:Hover 
{
    background-color: #B3995D;
    border: 1px solid #B3995D;
    color: White;
    text-decoration: none;
}

.special-list .special-item .special-link,
.teaser-list .teaser-item .teaser-link
{
    position: absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:0px;
    overflow:hidden;   
}

.special-list .special-item .special-mkc-description,
.teaser-list .teaser-item .teaser-mkc-description
{
   position:absolute;
   bottom:0px;
   left:0px;
   text-align:center;
   background-color:#003359; 
   color:#DBC79A;
   opacity:.75;
   width:100%; 
}

.special-list .special-item .special-mkc-description a,
.special-list .special-item a.center
{
    text-decoration:none;   
}

.TA_certificateOfExcellence {
    position: relative;
    left: -10px;
}