﻿/* Default Stylesheet */

body 
{
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    text-align:center;
}

input, select { color: #112335; font-size: 11px; vertical-align: middle; }
option { font-size: 9px; }
h1 { font-family: "Trebuchet MS", Tahoma, sans-serif; font-size: 23px; color: #17b8d5; margin-top: 0px; margin-bottom: 6px; letter-spacing: -1pt; font-weight: normal; text-transform: capitalize; }
h2 { color: #11889D; font-weight: bold; font-size: 11px; }
div#test p:first-child { text-decoration: underline; }
div#test p:last-child { font-weight: bold; }

/*     Formatting   */

.nine, .nine td .CyanTbl TD a, .title, #master, a.RatesLink:Link, a.RatesLink:Visited, a.RatesLink:hover, .listContent a, .TitleStyle, .NextPrevious a { font-size: 9px; }
.Ten, .Ten TD { font-size: 10px; }
.eleven, .eleven td, .eleven div, .eleven div * td, .eleven * span, .content,
#Bookingcontent, .hotelTDS, .hotelTDS a, .TopTable a, .UserContent a, 
.CalendarHolder TH, .CalendarHolder TH, .InfoHolder TH, #breadcrumb,
#breadcrumb a, a.FormBtn:link, a.FormBtn:visited, a.FormBtn:hover, .NewSearchDiv, .FBsharediv { font-size: 11px; }

.eleven th { font-weight: normal; font-style: normal; }
.theFont, body, font, div { font-family: Verdana, Arial, Helvetica, sans-serif; }
.twelve,  div, .NewSearchDiv { font-size: 12px; }
.white, .white td, #ul ul, #ul ul li a { color: #FFFFFF; text-decoration: none; }
.blue, .blue a { color: #003b70; }
.black, .black TD { color: #333333; line-height: 15px; }
.Grey, .Grey a { color: #877E7E; }
.Grey a:hover { color: #333333; }
.NoWrap { white-space: nowrap!important; }
.none { display: none; }
.Normal, .Normal TD { font-style: normal; }
.NoDecor a { text-decoration: none; }
.GreyBg { background-color: #cecec7; }

/*-Borders Solid*/

.BotBorder { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.Border { border: 1px solid #cecec7; }
.TopBorderThick { border-top-width: 12px; border-top-style: solid; border-top-color: #FFFFFF; }

/*-Borders Dotted*/

.BotBorderDot { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFFFFF; }
.BotBorderDotG { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #838383; }
.LBorderDbl { border-left-width: 12px; border-left-style: solid; border-left-color: #FFFFFF; }

/*-Half Paddings-*/

.HalfPadding { padding: 2px 3px; }

/*-Paddings-*/

.NoPadding { padding: 0; }
.Padding, .Padding TD { padding: 6px; }
.PaddingDbl, .PaddingDbl TD, .PaddingDbl TH { padding: 12px; }
.RPadding { padding-right: 6px; }
.LPadding { padding-left: 6px; }
.HalfLPadding { padding-left: 3px; }
.LPaddingDbl { padding-left: 12px; }
.BotPadding { padding-bottom: 6px; }
.TopPadding { padding-top: 6px; }
.TBPadding, .TBPadding TD, .TBPadding TH { padding: 6px; }

/*-Double Paddings-*/

.BotPaddingDbl { padding-bottom: 12px; }
.RpaddingDbl, .RpaddingDbl TH { padding-right: 12px; }
.LpaddingDbl, .LpaddingDbl TD, .LpaddingDbl TH { padding-left: 12px; }
.ToppaddingDbl { padding-top: 12px; }

/*-Triple Paddings-*/

.TopPaddingTrpl { padding-top: 36px; }
.BotPaddingTrpl { padding-bottom: 36px; }
.LPaddingTrpl { padding-left: 36px; }

/*-Margins-*/

.TopMarginMin { margin-top: 6px; }
.TopMargin, .TopMarginDbl, span + br + a.FormBtn { margin-top: 12px; }
.BottomMargin { margin-bottom: 12px; }
.RightMargin { margin-right: 12px; }
.LeftMargin { margin-right: 12px; }
.TopMarginTrpl { margin-top: 36px; }

/*-Margins END-*/

.CyanTbl TD { padding-top: 3px !important; }
.caps, .CyanTbl TD a { text-transform: uppercase; }
.bold { font-weight: bold; }
.Left, .Left TD, .Left TH { text-align: left; }
.Top, .Top TD, .Top TH { vertical-align: top; }
.Bottom { vertical-align: text-bottom; }
.Right { text-align: right; }
.BgCyan { background-color: #17b8d5; }

/* General Links -*/

.white a, a.white:link, a.white:visited { color: #FFFFFF; }
a.white:hover, .white a:hover { color: #BFE9FF; }
.black a, .blue a, a.blue:link, a.blue:visited { color: #003b70; }
.black a:hover, .blue a:hover, a.blue:hover { color: #17b8d5; }
#ul { background-color: #003b70 !important; position: relative; height: 30px; }
#ul ul { margin: 0; padding: 0; position: absolute; left: 710px; top: 7px; }
#ul ul li { float: left; list-style: none; text-decoration: none; padding-right: 5px; }
#ul ul li a { text-decoration: none; }
#ul ul li a:hover { color: #17b8d5; background-color: #003b70 !important; }

/*     DIVS start - */

#MasterDiv, #MasterDivSec { width: 1000px; position: relative; margin-left: auto; margin-right: auto; background: url(../Images/leftBlueColumn.gif) left repeat-y; text-align:left; }
#header { width: 1000px; position: relative; height: 140px; float:left; background-color:#fff; }
#Img { float: left; padding-top: 10px; padding-bottom: 8px; width: 268px; text-align: center; }
#GlobalLinks { width: 720px; position: absolute; bottom: 0px; top: 120px; left: 280px; margin: 0px; padding: 0px; }
#HeaderDiv { clear: both; width: 1000px; background-color: #ffffff; }
#SubHeaderDiv { clear: both; width: 100%; }
#Marketing { position: relative; height: 284px; }
#BookingDiv { position: absolute; text-align: center!important; width: 268px; z-index: 0; position: absolute; left: 0px; top: 10px; }
#RotatorDiv { position: absolute; left: 0; top: 0; z-index: 0; }
#SubHeaderLeft { background-color: #132750; width: 268px; float: left; height: 32px; text-align: left; }
#SubHeaderMid { background-color: #132750; width: 720px; float: right; text-align: center; }
#WorkSpaceDiv { /*  text-align: right;why? */ padding-bottom: 60px!important; margin-bottom: 50px; vertical-align: top!important; }
#BottomDiv { clear: both; width: 1000px; }
#LeftDiv { width: 268px; float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center!important; }
#CenterDiv { width: 720px; float: right; }
.SocialNetworkDiv { float: right; margin-top: 28px; font-size: 11px; width:auto; }
.SocialNetworkDiv .ItemDiv, .SocialNetworkDiv table, .SocialNetworkDiv table tr { float:left!important; margin-right:2px; }
.SocialNetworkDiv table { float:left!important; margin-right:320px; }
.FBsharediv { float:right; margin-top:6px;}

/* for Facebook LIKE button #5690 */

.SocialNetworkDiv .ItemImg { height:30px; }
.connect_widget {}
div.FBB { margin-left: 5px;}
.SocialNetworkDiv .ItemShortTxt { 
    margin-left: 24px;
    margin-top: -30px;
    position: absolute; 
    }

/*     BASIC CLASSES start - */

.TopTable { padding-top: 7px; padding-right: 1px; padding-left: 1px; color: #867F7E; }
.cellContent { padding-right: 15px; color: #6B6666; padding-top: 20px; }
.plainContent, .UserContent { color: #6B6666; font-size: 11px; line-height: 17px; }
.SpecPad { padding-top: 11px; }
.listContent { color: #5B5757; font-size: 9px; text-transform: uppercase; }
.reservationRow { text-align: left; }
.reservationTitle { padding-left: 25px; padding-top: 9px; }
.SelectDates { font-size: 9px; color: #333333; padding: 0px 2px; }
.SelectRooms { font-size: 9px; color: #333333; padding: 0px 2px; height: 117px; }
.ResultsGrid, .PlainForm { /*width: 700px;*/	width: 100%; border-collapse:collapse; }
.ResultsGrid, .ResultsGridFlex, .PlainForm, .PlainFormFlex { font-size: 11px; color: #333333; border: 1px solid #CCCCCC; }
.ResultsGrid TH, .ResultsGridFlex th, .PlainForm th, .PlainFormFlex th { color: #FFFFFF; background-color: #17b8d5; font-weight: bold; padding: 6px; text-align: left; }
.ResultsGrid TD, .ResultsGridFlex td, .PlainForm td, .PlainFormFlex td { text-align: left; padding: 6px; line-height: 14px; color: #333333; }
.ResultsGrid TH, .ResultsGridFlex th, .ResultsGrid TD, .ResultsGridFlex td { border: 1px solid #CCCCCC; /* This is so that Opera doesn't have dark top and bottom cell borders !? */ }
.ResultsGrid a, .ResultsGridFlex a, .PlainForm a, .PlainFormFlex a { color: #5B5757; text-decoration: none; cursor: default; }
.ResultSemiHeader { background-color: #EFEEED; color: #FFFFFF; padding: 6px; }
.FirstLetter { font-size: 11px; color: #CC0000; }
.squares, .squares:hover  { background-image: url(../../../App_Themes/Default/Images/PhotoImgOv.gif); width: 16px; 
cursor: hand; margin-right: 2px; border: 1px solid #999999; cursor:pointer!important; }
.squares:hover { background-image: url(../../../App_Themes/Default/Images/PhotoImg.gif)!important; }
.plans { border: 4px none #000000; background-color: #CCCCCC; height: 16px; width: 18px; cursor: hand; margin-right: 2px; display: inline; background-attachment: fixed; background-image: url(../../Default/Images/planImg.gif); background-repeat: no-repeat; background-position: left top; }
.noBorders { border: none; padding: 2px 0px 0px; }
.Borders { border: 1px solid #CBC9C7; padding: 0px; vertical-align: top; }
.safariTable td { vertical-align: middle!important; }
.Thumbnail { max-width: 115px; width: 115px\0/; /* Hack for IE8 */ }
#DivFooterBottom .Thumbnail{ width:auto!important;  }
.hotelTDS { height: 25px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-bottom-color: #CCCCCC; padding-left: 8px; }
.hotelTDS a { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-bottom-color: #CCCCCC; color: #666666; text-decoration: none; }
.hotelTDS a:hover { color: #333333; }

.BlueTbl, .LinksTbl { background-color: #003b70; border-top-width: 12px; border-top-style: solid; border-top-color: #FFFFFF; }
.LinksTbl { padding: 12px; }
.BlueTbl TH { color: #17b8d5; font-size: 11px; padding-top: 12px; padding-right: 12px; padding-left: 12px; }
.BlueTbl TD { text-align: left; color: white; padding: 12px; font-size: 11px; }
.LinksTbl td { color: white; font-size: 11px; text-align: left; }
.LinksTbl td.white.eleven { padding-left: 4px;}
/*.LinksTbl td.white.eleven table * img { border: 1px solid #455881!important; }
.LinksTbl td.white.eleven table * img:hover { border: 1px solid #566FA3!important; }*/
.BlueTbl TD a { color: white; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFFFFF; text-decoration: none; display: list-item; padding-bottom: 6px; list-style-type: none; padding-top: 6px; }
.BlueTbl TD a:hover { color: #17b8d5; }
.BlueLoginTbl { background-color: #003b70; width: 100%; /* border-top-width: 12px; */ border-top-style: solid; border-top-color: #FFFFFF; }
.BlueLoginTbl TH { color: #17b8d5; font-size: 11px; padding-top: 12px; padding-right: 12px; padding-left: 12px; padding-bottom: 11px; text-align: left; }
.BlueLoginTbl Td { text-align: left; color: white; font-size: 11px; padding-left: 12px; padding-bottom: 11px; }
.BlueLoginTbl input { margin: 0px; width: 80px; padding: 0px !important; }
.BlueLoginTbl TD a { color: #FFffff; text-decoration: underline; }
.BlueLoginTbl .links { padding-right: 11px !important; }

.errorPanel { text-align: left; vertical-align: middle; overflow: visible;	/*height:12px;*/ }
.errorPanel div { overflow: visible; position: relative; }
.errorPanel ul { padding: 0px !important; margin: 0px !important; }
.errorPanel ul li { list-style: none; list-style-position: outside; padding: 0 !important; margin: 0 !important; }
.error, .error a, .error a span { color: #CC0000; font-size: 11px; font-weight: bolder; text-decoration: none; }
.error a:hover, .error a:hover span { color: #4F0000; }

.HotelsTbl TD img { margin-right: 32px; margin-left: 32px; }
.HotelsTbl TD { vertical-align: text-bottom!Important; padding-top: 0px; padding-bottom: 0px!Important; margin-top: 0px; margin-bottom: 0px!Important; height: 50px; }

/*     ADVANCED  ID's - */

#master { text-align: center; width: 750px; border: 1px white solid; padding: 0px; color: #6B6666; }
#content, .content { width: 720px; text-align: left; }
#content TD { line-height: normal; }
#logoRow { height: 100px; }
#topRow { height: 30px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #9B9494; border-bottom-color: #9B9494; display: block; }
#Main { padding: 25px; color: #333333; border: 1px solid #BEB5B5; margin-top: 14px; }
#MainNoBord { padding: 25px 25px 0px; color: #333333; }
#breadcrumb { text-align: right; padding-right: 2px; padding-left: 20px; vertical-align: bottom; white-space: nowrap; max-width:540px; overflow:hidden; }
#Bookingcontent { color: #6B6666; line-height: 17px; padding-left: 12px; }
#hotels { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 13px; margin-left: -40px; visibility: visible; }
#hotelsResv { zbackground-color: #FFFFFF; border: 1px solid #CCCCCC; margin-top: 17px; margin-left: -93px; visibility: visible; background-color: #FFFFFF; }
#imgMain { cursor: pointer; padding-right: 12px; /*max-*/width: 350px; }

/*     Link CLASSES START - */

a.RatesLink:Link, a.RatesLink:visited { text-transform: uppercase; color: #225289; }
a.RatesLink:hover { text-transform: uppercase; color: #333333; }
.TopTable a { color: #867F7E; text-decoration: none; }
.TopTable a:hover { color: #333333; text-decoration: none; }
.cellContent a { color: #6B6666; text-decoration: none; }
.cellContent a:hover { color: #333333; text-decoration: none; }
.UserContent a { color: #225289; text-decoration: underline; }
.UserContent a:hover { color: #333333; text-decoration: underline; }
.plainContent a { color: #6B6666; text-decoration: none; }
.plainContent a:hover { color: #333333; text-decoration: none; }
#breadcrumb a { color: #877E7E; text-decoration: none; }
#breadcrumb a:hover { color: #333333; text-decoration: none; }
.listContent a { color: #5B5757; text-transform: uppercase; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; line-height: 25px; text-decoration: none; width: 280px; }
.listContent a:hover { color: #333333; text-transform: uppercase; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; line-height: 25px; text-decoration: none; width: 280px; }
a.FormBtn:link, a.FormBtn:visited { color: #003b70; display: inline; padding-right: 10px; padding-left: 10px; padding-top: 2px; text-align: center; background-image: url(../../Default/Images/btn_Bg.gif); border: 1px solid #CCCCCC; padding-bottom: 3px; text-decoration: none; margin-left: 6px; text-transform: capitalize; margin-bottom: 30px; }
a.FormBtn:hover { display: inline; padding-right: 10px; padding-left: 10px; padding-top: 2px; text-align: center; background-image: url(../../Default/Images/btn_BgOv.gif); border: 1px solid #CCCCCC; padding-bottom: 3px; text-decoration: none; color: #333333 !important; margin-left: 6px; margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-bottom: 30px; text-transform: capitalize; }
.BlueLoginTbl a.FormBtn:link, .BlueLoginTbl a.FormBtn:visited, .BlueLoginTbl a.FormBtn:hover { margin-left: 0px; position: relative; }
#MasterDivSec * a.FormBtn:link { margin-left: 0px; }
#MasterDivSec * a.FormBtn:visited { margin-left: 0px; }
#MasterDivSec * a.FormBtn:hover { margin-left: 0px; }
.BottBorder { border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; }

/*.........UiBS Styles................... */

.theBlue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px!important; font-weight: bold; color: #072B5A; text-transform: uppercase; }
.theRed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px!important; font-weight: bold; text-transform: lowercase; color: #F03A1A; }
.theArrow { font-size: 9px; font-weight: bold; color: #072B5A; vertical-align: 30%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style2 { font-family: Tahoma, Verdana, sans-serif; font-size: 9px; color: #666666; }
a.uibs:link, a.uibs:visited { color: #072B5A; text-decoration: none; font-weight: bold; }
a.uibs:hover { color: #072B5A; text-decoration: underline; font-weight: bold; }
.small { font-size: 11px; font-family: Tahoma, Verdana, sans-serif; color: #6B6666; }
a.small:link, a.small:visited { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; }
a.small:hover { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; color: #333333; }

/*.........UiBS Styles END................... */
/* CALENDAR STYLES */

.CalendarHolder { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }
.CalendarHolder TH { font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-color: #A0B3CA; display: block; }
.cldrCurMonth { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 9px; width: 120px; height: 180px; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #EBEBEB; }
.DayHeader { color: #000000; font-weight: bold; text-transform: uppercase; font-family: "Trebuchet MS", Verdana, sans-serif; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-top: 2px; padding-bottom: 2px; }
.DayStyle { color: #1C3752; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 9px; padding: 2px; font-weight: bold; }
.TitleStyle { text-transform: uppercase; color: #FFFFFF; display: block; background-color: #A1B3CB; height: 17px; font-weight: normal; padding: 0px; white-space: nowrap; border: none; }
.NextPrevious a { color: #FFFFFF; text-decoration: none; font-weight: bold; padding-right: 2px; padding-left: 2px; }
.OtherMonth { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 9px; padding: 2px; color: #848C94; font-weight: bold; }
.SelectedDay { color: #1C3752; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 9px; padding: 2px; font-weight: bold; }
.TodayDate { font-weight: bold; color: #333333; }
.CalendarHolder, .InfoHolder { border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; border-top-style: none; }
.CalendarHolder TH, .InfoHolder TH { font-weight: bold; text-transform: uppercase; color: #FFFFFF; background-color: #B4B4B4; }

/*old calendar styles -*/

.TESTcpMonthNavigation, .TESTcpMonthNavigation, a.TESTcpMonthNavigation:link, a.TESTcpMonthNavigation:visited, .TESTcpDayColumnHeader, .TESTcpYearNavigation, .TESTcpCurrentMonthDate, .TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDate, .TESTcpCurrentDateDisabled, .TESTcpTodayText, .TESTcpTodayTextDisabled, a.TESTcpCurrentDate:link, a.TESTcpCurrentDate:visited { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 9px; font-weight: bold; color: #1C3752; }
.TESTcpYearNavigation { font-weight: bold; COLOR: #ffffff; BACKGROUND-COLOR: #CBC9C7; TEXT-ALIGN: center; TEXT-DECORATION: none; padding: 0px; border: 2px solid #006600; }
.TESTcpMonthNavigation { font-weight: bold; COLOR: #ffffff; BACKGROUND-COLOR: #CBC9C7; TEXT-ALIGN: center; TEXT-DECORATION: none; padding: 4px 0px; font-weight: bold; font-size: 9px; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.TESTcpMonthNavigation:link, a.TESTcpMonthNavigation:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; padding: 2px 0px; font-weight: bold; }
.TESTcpDayColumnHeader { font-size: 9px; font-weight: bold; }
.TESTcpYearNavigation { font-weight: bold; }
.TESTcpCurrentMonthDate { width: 20px; padding-bottom: 2px; font-size: 9px; font-weight: bold; color: #1C3752; }
.TESTcpCurrentMonthDateDisabled { font-size: 9px; font-weight: bold; }
.TESTcpOtherMonthDate { font-size: 9px; font-weight: bold; color: #848C94; font-family: "Trebuchet MS", Arial, sans-serif; }
.TESTcpOtherMonthDateDisabled { font-size: 9px; font-weight: bold; width: 14px; }
.TESTcpCurrentDate { font-size: 9px; font-weight: bold; }
.TESTcpCurrentDateDisabled { font-size: 9px; font-weight: bold; }
.TESTcpTodayText { color: #1C3752; font-weight: bold; font-size: 9px; }
.TESTcpTodayTextDisabled { color: #999999; font-size: 9px; font-weight: bold; }
.TESTcpText { color: #1C3752; }
TD.TESTcpDayColumnHeader { BORDER-BOTTOM: 1px solid #CCCCCC; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; font-size: 9px; font-weight: bold; }
.TESTcpCurrentMonthDate { TEXT-ALIGN: center; TEXT-DECORATION: none; font-weight: bold; COLOR: #1C3752; padding: 2px 0px; font-size: 9px; }
.TESTcpOtherMonthDate { TEXT-ALIGN: center; TEXT-DECORATION: none; COLOR: #666666 font-size: 9px; font-weight: bold; }
.TESTcpCurrentDate { TEXT-ALIGN: center; TEXT-DECORATION: none; COLOR: #ffffff; BACKGROUND-COLOR: #1C3752; font-weight: bold; font-size: 9px; }
a.TESTcpCurrentDate:link, a.TESTcpCurrentDate:visited { TEXT-ALIGN: center; TEXT-DECORATION: none; COLOR: #ffffff; font-weight: bold; font-size: 9px; }
.TESTcpCurrentDateDisabled { COLOR: #FFFFFF; TEXT-ALIGN: right; TEXT-DECORATION: line-through font-size: 9px; font-weight: bold; }
.TESTcpCurrentMonthDateDisabled { COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through font-size: 9px; font-weight: bold; }
.TESTcpOtherMonthDateDisabled { COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through font-size: 9px; font-weight: bold; }
TD.TESTcpCurrentDateDisabled { border: thin solid #CCCCCC; font-size: 9px; font-weight: bold; }
TD.TESTcpTodayText { BORDER-TOP: 1px solid #CCCCCC; padding-top: 2px; padding-bottom: 2px; color: #999999; font-size: 9px; font-weight: bold; }
TD.TESTcpTodayTextDisabled { BORDER-TOP: 1px solid #CCCCCC; COLOR: #999999 font-size: 9px; font-weight: bold; }
SPAN.TESTcpTodayTextDisabled { padding-top: 2px; padding-bottom: 2px; color: #999999; font-size: 9px; font-weight: bold; }
A.TESTcpTodayText { FONT-WEIGHT: normal; COLOR: #999999; padding-top: 2px; padding-bottom: 2px; font-size: 9px; font-weight: bold; }
.TESTcpBorder { border: 1px solid #999999; font-size: 9px; font-weight: bold; }
.botBord { cursor: crosshair; height: 70px; }
.botBord a { cursor: crosshair; }

/*TESTS-*/

div#test p:first-child { text-decoration: underline; }
div#test p:last-child { font-weight: bold; }
.ajax__calendar_year, .ajax__calendar_month, .ajax__calendar_day { color: #000000; }
#DivFooter { position: relative; clear: left; }
#DivFooterTop { width: 720px; position: absolute; left: 280px; top: -46px; }
#DivFooterBottom { width: 1000px; position: absolute; left: 0px; top: 5px; }
#DivFooterBottom table { width: 100%; }
#languages { position: absolute; top: 35px; left: 900px; }
#chlSpecRequestsType td { white-space: nowrap!important; }
.WaitDiv { display: inline-block; border: 1px none #FFFFFF; font-weight: bold; text-align: center; width: auto; position: absolute; background-color: #132750; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: Alpha(Opacity=85); -moz-opacity: .85; opacity: .85; font-size: 12px!important; vertical-align: middle; z-index: 100; margin-top: -30px; padding: 35px; left: 0px; width: 198px; }
/*.WaitDiv Added 29.12.2008 { padding: 0px\0/; /*padding-left: 80px\0/; padding-right: 80px\0/;*/ /*}*/
/* IE-only hack */
a.fb_share_button { color: #003B70; }
html .fb_share_link { padding: 1px 0 2px 20px!important; }

/* new styles for new booking screens */
table.rightPanel td.resultsPanelResults .RadGrid {outline:0;}
.rgMasterTable .rgGroupHeader td p {display:none !important;}
.rgMasterTable .GridPopup div.rateDescript, .rgMasterTable .GridPopup div.rateDescript:hover, .rgMasterTable .GridPopup div.roomName, .rgMasterTable .GridPopup input.roomName, .rgMasterTable .GridPopup div.roomName:hover, .rgMasterTable .GridPopup input.roomName:hover {
	cursor:pointer;
}



/*  New Booking Panels   */

.rightPanel { width: 720px;}
table.rightPanel { width: 100%;}
.theChildHostTitle h1 { margin-top:0!Important;}

/* general attributes */

.theChildHostTitle h1, div.resultsPanelDetailsThumbs { margin-bottom:12px; }
.resultsPanelDetailsFooter { margin-top:12px; }

td.resultsPanelDetails, td.resultsPanelResults, .rgMasterTable * { font-family: Verdana, Geneva, Tahoma, sans-serif!important; }
td.resultsPanelDetails { width:350px!important;}
div.roomName, div.BookBtn { /*  width: 50%!important;*/ }
.FloatL, div.roomName , div.bookCost { float:left; }
#TextDiv div.roomName { float:none; clear:both; padding-bottom:6px; }
td.resultsPanelDetails div.BookBtn a { padding-left:4px; padding-right:4px; white-space:nowrap!Important; }

div.roomName , div.bookCost { font-weight:bold; }
.resultsPanelDetailsMidHeader, .resultsPanelDetailsFooter, .RatesSubHeading { border-bottom: solid #ccc 1px; }
div.resultsPanelDetailsHeader, div.resultsPanelDetailsMidHeader, .resultsPanelDetailsFooter { height:22px; }

.PlaceHolderDiv { background-repeat:no-repeat;}

/* LeftPanel - ResultsPanelDetails */

div.LargeImage , div.resultsPanelDetailsDiv { text-align:left; }
div.LargeImage , img.LargeImage { padding:0!Important; margin:0px!important; width:350px; min-height:260px; }
img.LargeImage { max-width:350px; }

div.resultsPanelDetailsThumbs { margin-top:1px; }
div.resultsPanelDetailsThumbnail { margin-right: 1px; }
div.resultsPanelDetailsThumbnail img { border:0px; width: 116px; height:70px; }

div.resultsPanelDetailsHeader { margin-bottom:9px; } 
div.roomName, div.bookCost , div.bookCost span  { font-size:10px; text-transform:uppercase; }
div.BookBtn { text-align:right; }

.RatesSubHeading , .RatesSubHeadingTxt { background-color:#eee; border: solid 1px #ccc; padding: 12px; }
.RatesSubHeading { padding: 6px 12px 6px 12px!Important;  }
.resultsPanelDetailsText {
	padding-top:12px;
	position: relative;
	float:left;
	clear: right!Important;
	display:block!important;
	margin-bottom:12px;
}
.RatesSubHeadingTxt { margin-top: 12px; background-image: url('../Images/ColBgStripGray.gif'); background-repeat: repeat-x; }

/*.resultsPanelDetailsFooter div.bookCost { float:right; }*/


.loadingPanel { position: absolute; width: 350px; margin-top:130px; height: 40px; background-image: url('../Images/TransWhite.png'); background-repeat: repeat; }
.loadingPanel img { margin-left:175px; margin-top:12px; position:relative; }

.RateDescr { /*display:none;  client requested thsis during 09.09 meeting */ }


/* Right Panel - ResultsPanelResults */

.rgGroupHeader *, div.roomDescript *, td.GridPopup *, td.rgGroupCol *, .rgMasterTable *, .LabelNoResults * , .errorMsg  { font-size:12px!Important; }

.resultsPanelResults { width:370px;}
div.resultsPanelResults, div.resultsPanelResults .RadGrid, 
table.rgMasterTable, .rgGroupHeader, .rgMasterTable tbody { width: 358px!Important; max-width:358px!Important; }

div.resultsPanelResults { margin-left:12px!important;  }

.RadGrid { }
.RadGrid, .RadGrid input { border:none!Important; border:0!important; }
.RadGrid * { text-align:left; }
.RadGrid td * a, .roomDescript input , .rgGroupHeader span, a.FormBtn:link, a.FormBtn:visited, a.FormBtn:hover, a.FormBtn { cursor:pointer!important; }
.RadGrid input {  background-color:transparent!important; }
.rgMasterTable { border: 1px solid #cdcdcd!important; border-collapse:collapse!important; }

tr.rgGroupHeaderCategory td { 
background-color: #ffffff!important; 
border-bottom: solid 1px #828282!important; 
background-image: url('../Images/PackageBgStrip1.gif')!important; 
background-repeat: repeat-x!important;
line-height:28px!important;
font-weight:bold!Important;
color: #2e3d5a!important;
 }
 tr.rgGroupHeaderCategory td span { color: #2e3d5a!important; }

 
tr.rgGroupHeaderRoomType td { background-color:#e5e9f0!important; border-bottom: solid 1px #828282!important;  }
.rgGroupHeader p { line-height:0px!Important; margin:0!important; padding:0px!Important; }
tr.rgGroupRateItem td { padding-right:2px; border-top: dotted #ccc 1px!Important; /* */}


div.roomPrice { margin-right:6px!Important; }

tr.rgGroupRateItem td div.roomPrice input {width:80px; text-align:right;}
tr.rgGroupRateItem td div.roomDescript input {width:200px;}
tr.rgGroupRateItem td div.roomDescript .roomStatus { padding-left: 20px; padding-right: 6px; color:#cc5959; /*color:#489cab;*/ font-size:11px!Important;}
tr.rgGroupRateItem td div.roomDescript .roomStatus:before { content: url(../images/StopRed.png); }

td.GridPopup, tr.rgGroupHeader td  { padding-top:4px!important; padding-bottom:4px!important;}

/* .RadGrid_Default .rgMasterTable TD.rgGroupCol , .RadGrid_Default .rgMasterTable TD.rgExpandCol, .RadGrid_Default .rgGroupHeader { background-color:white!important; } */
td.rgGroupCol , td.rgExpandCol, .rgGroupHeader { background-color:white!important; }
td.rgGroupCol, td.GridPopup {  }

/* Only first row after header tr has shadow background */
tr.rgGroupHeader + tr.rgGroupRateItem td.rgGroupCol , tr.rgGroupHeader + tr.rgGroupRateItem td.GridPopup { background-image: url('../Images/ColBgStrip.gif')!Important; background-repeat: repeat-x!Important; background-position: left top!Important; } 

tr.rgGroupHeader td.rgGroupCol { /* background-image:none!important; */ }

/* .RadGrid .rgRow td, 
.RadGrid .rgAltRow td, 
.RadGrid .rgEditRow td, 
.RadGrid .rgFooter td, 
.RadGrid .rgFilterRow td, 
.RadGrid .rgHeader, 
.RadGrid .rgResizeCol, 
.RadGrid .rgGroupHeader td {
padding-left:2px!Important;
padding-right:2px!Important;
} */

td.rgGroupCol { padding:0px!Important; margin:0!Important; width:8px!important max-width:8px!Important; overflow:hidden; }


/* Special Offer */
tr.rgGroupRateItem.SpecialOffer, tr.rgGroupRateItem.SpecialOffer td, tr.rgGroupRateItem.SpecialOffer td.rgGroupCol, tr.rgGroupRateItem.SpecialOffer td.GridPopup  { background-image:none!important; /* background-color:#ddf6fa!important; */}
tr.rgGroupRateItem.SpecialOffer td div.roomDescript { background-image:url('../Images/Star3.png'); background-repeat:no-repeat; background-position:left 1px; padding-left:38px; min-height:22px!important; }
tr.rgGroupRateItem.SpecialOffer td div.roomDescript input { color:#386b74!important; font-weight:bold!important; }

div.SpecialOffer {background-image:url('../Images/Star3.png'); background-repeat:no-repeat; background-position:left center; line-height:19px; color:#386b74!important; font-weight:bold!important;}
.alignRight {text-align:right;}

.LabelNoResults, .errorMsg, .NewSearchDiv, .AvailInfodiv { 
display: block; 
width: 95%; 
padding:18px 24px 18px 12px;
background-repeat: no-repeat; 
background-image: url('../Images/QM.png'); 
background-position: right 2px; 
background-color: #e5e9f0; 
margin-top: 12px; 
text-align: left; 
color: #002D55; 
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #a6b4ce;
}

.AvailInfodiv { background-image:url('../Images/QM-bl.png')!important; }
.AvailInfodiv, .AvailInfodiv * {  vertical-align:middle!important; }

.CartHostDiv .AvailInfodiv { margin-bottom: 12px;}
.errorMsgDates { position:absolute; margin-left:220px; margin-top:-170px; padding:12px; background-color:#fff; color:#f00; border:1px solid #f00; white-space:nowrap; z-index:1;}
.bgWhite { background-color:#fff;}

/* Hiding the "by Rate" table */
/*div.dgHotelRates { display:none!Important; }*/

/* SHOPPING CART styles */

/* general */
.CartHostDiv { }
.CartHostDiv div#WorkSpaceDiv { margin-top:12px!Important; }
.CartHostDiv div#WorkSpaceDiv h1 { margin-top:0px!Important; padding-top:0!Important; }
.SiblingDiv, SiblingDiv * { text-align:left; }
.shoppingCartError { padding: 6px 6px 6px 34px; color: #0e90a7;}
.shoppingCartError a.FormBtn { margin-top:10px; display:inline-block; margin-bottom:2px;}
 .CartHostDiv div#WorkSpaceDiv *.FormBtn {outline-width:0;}
 
.UserPromptDiv { margin-top: 4px; margin-bottom:4px; margin-left:55px; color:#17b8d5; }
.UserPromptDiv span { font-size:11px!Important; }

 

/* Head tags */

div.CartDiv, div.CartCatHead, div.CartTypeHead, div.CartItemHead { margin-top: 12px; margin-bottom: 12px; clear:both; position:relative; min-height:120px!important; background-repeat:no-repeat; }
div.CartCatHead { min-height:70px!important; }

div.CartTitle { clear:both; display:block; font-weight:bold; text-transform: capitalize; margin-bottom:6px; }
div.CartImg, div.CartCatHeadImg, .CartTypeHeadImg { float:left; clear:left;  max-height:70px; overflow:hidden; }

div.CartItemHeadImg { float:left; clear:left; }
div.CartItemHeadImg img { margin-right:6px; margin-bottom:6px; }
div.CartContent, div.CartCatHeadContent, div.CartTypeHeadContent { margin-left:130px; padding-bottom:12px; }
div.CartItemHeadContent { padding-bottom:12px; }
div.CartContent a, div.CartCatHeadContent a, .CartTypeHeadContent a, div.CartItemHeadContent a { color: #003B70; }

/*  div.CartTypeHeadContent td { font-size:11px ; }*/

/* List tags */

div.CartCatsContent, div.CartCatsContent *, 
div.CartTypesContent, div.CartTypesContent *,
div.CartContent, div.CartCatHeadContent, 
div.CartTypeHeadContent { font-size:11px!Important; }


div.CartCatsDiv, .CartTypesDiv, .CartItemsDiv, div.CartItems  { margin-top: 24px; margin-bottom: 12px; clear:both; position:relative; display:inline-block; width:100%;}
.cTitle { font-weight:bold; text-transform: capitalize; margin-bottom:6px;   }

div.CartCatsImg, div.CartTypesImg, div.CartItemsImg  { float:left; clear:left; max-height:70px; overflow:hidden; white-space:nowrap; }
div.CartCatsContent, div.CartTypesContent, div.CartItemsContent { margin-left:130px; height:70px; overflow:auto; width:215px; position: relative !important; display: run-in; /* padding-bottom:12px; */ }

div.CartItemsContent { height:120px!important; }
div.CartContent a, .CartCatsContent a, div.CartTypesContent a, div.CartItemsContent a { color: #003B70; }


.Price, div.CartItemsContent, .cTitle, .cTitle span { font-size:11px!Important; }


/* CART */
.CartDiv {  }


/* CART CATS (LIST page) */
.CartCatsDiv {  }
div.CartCatsSection, div.CartTypesSection, div.CartItemsSection, div.CartItemsSectionSC  { 
width:48%; 
float:left; 
margin-left:12px; 
border-bottom:dotted #838383 1px; 
margin-bottom:12px;
padding-bottom:12px; 
height:70px; 
overflow:hidden; 
}
div.CartItemsSection { height:110px;  }

div.CartCatsSection:nth-child(2n+1), div.CartTypesSection:nth-child(2n+1) { clear:left; margin-left:0!Important; }
.CartCatHead {  }
.CartCatHead td { padding:0!Important; }

/* CART TYPES */
.CartTypesDiv {  }
div.CartTypeCost  { clear:both; padding-bottom:12px; display:block;}
div.CartTypeCost .Price { color:#0e90a7; }
div.CartTypeCost .FormBtn { display:block; clear:both; margin-top:8px; margin-bottom:0px!Important; width: 85%; }
div.CartTypeCost .FormBtn:before { content: url(../images/Cart18.png); }

/* CART ITEM  */
.CartItemsDiv {  }
/* CART DETAILS */

/* Shopping Cart Table div */

.ShopCartTblDiv { clear: both; display: block; width: 100%; 
background-image: url('../Images/Cart24.png'); background-repeat: no-repeat; 
background-position: 5px 5px; 
padding: 4px 0 4px 0; 
background-color: #EAFAFD;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #8CC6D0!Important;
 }
 
.ShopCartTblDiv .ResultsGrid { margin: 10px 0 10px 40px; width:92%; } 
.ShopCartTblDiv .ResultsGrid, .ShopCartTblDiv .ResultsGrid th, .ShopCartTblDiv .ResultsGrid td { border-color:#fff!important; } 
.ShopCartTblDiv, .ShopCartTblDiv .ResultsGrid td { }

.ResultsGridRow, .ResultsGridHeader, .ResultsGrid td   { padding: 6px;  border: 1px solid #B4DAE0; background-color: #f5fcfd; }
.ShopCartTblDiv .ResultsGridRow img   { width: 50px; height:30px;  }
.ShopCartTblDiv .ResultsGridRow div.RadPicker, .UserTextDiv  { margin-left: 55px!important; }

.ResultsGridFooter td { /* background-color:#17B8D5; */ padding-top: 10px; padding-bottom: 10px; color: #11889D; }

.shoppingCartDetails th.cartItemDescription, 
.shoppingCartDetails .ResultsGridRow td.cartItemDescription, 
.shoppingCartDetails .ResultsGridFooter td.cartItemDescription {text-align:left; white-space:normal; width:100%;}

.shoppingCartDetails .RadInput input.riTextBox { background-color:red!Important; }


.shoppingCartDetails .ResultsGridFooter td.cartItemQuantity, 
.shoppingCartDetails th.cartItemPrice, .shoppingCartDetails .ResultsGridRow td.cartItemPrice, .shoppingCartDetails .ResultsGridFooter td.cartItemPrice 
{text-align:right; white-space:nowrap; vertical-align:middle;}

.shoppingCartDetails th.cartItemQuantity, .shoppingCartDetails .ResultsGridRow td.cartItemQuantity {text-align:center; white-space:nowrap; vertical-align:middle;}
.shoppingCartDetails .ResultsGridRow td.cartItemQuantity input {text-align:center; width:30px; height:30px; line-height:20px; -moz-border-radius:15px; border-radius:15px;}
.shoppingCartDetails .ResultsGridFooter td.cartItemDescription a.FormBtn {margin-right:6px;}
.shoppingCartDetails .ResultsGridFooter td.cartItemQuantity, .shoppingCartDetails .ResultsGridFooter td.cartItemPrice {font-weight:bold;}

.shoppingCartDetails .ResultsGridRow td.cartItemDescription .UserDateDiv input {border:0; background-color:#d9f2f7!important; padding-left:4px;}

.shoppingCartDetails .ResultsGridRow td.cartItemDescription .UserTextDiv input, 
.shoppingCartDetails .ResultsGridRow td.cartItemQuantity input 
{outline:0; padding:2px; border: 1px solid #a6b4ce; background-color:#F5FCFD!important;}

.shoppingCartDetails .ResultsGridRow td.cartItemDescription .UserTextDiv input:hover, 
.shoppingCartDetails .ResultsGridRow td.cartItemDescription .UserTextDiv input:focus, 
.shoppingCartDetails .ResultsGridRow td.cartItemQuantity input:hover, 
.shoppingCartDetails .ResultsGridRow td.cartItemQuantity input:focus 
{background-color:#ffffff!important;}

.shoppingCartDetails th.cartItemAction, .shoppingCartDetails .ResultsGridRow td.cartItemAction, .shoppingCartDetails .ResultsGridFooter td.cartItemAction {text-align:center; white-space:nowrap; vertical-align:middle;}
/*
.shoppingCartDetails  .ResultsGridRow td.cartItemDescription img {width:50px; height:50px; border:0; vertical-align:text-top;}
*/

.cartImageLargeCont {
	z-index:1;
	position:absolute;
	background-color:#ffffff;
	border: 0px!important;
	padding:0px;
	cursor:pointer!important;
	-moz-box-shadow: 4px 4px 5px #B2B2B2;
	-webkit-box-shadow: 4px 4px 5px #B2B2B2;
	box-shadow: 4px 4px 5px #B2B2B2;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#B2B2B2')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#B2B2B2');
	 }
	
.cartImageLargeImg { border: 12px solid #EFFCFE; margin: 0px!Important; background-image: url('../Images/closeBtn.gif'); background-position: right bottom; background-repeat: no-repeat; }
.cartImageLargeImg:hover { border-color: white; }

/* SHOWCASE */


div.ShowcaseDiv { margin-top: 15px; margin-bottom:0px!Important; clear:both; position:relative; display:inline-block; width:100%;  }
div.ShowcaseHostDiv { background-image:url('../Images/Showcase24.png')!Important;  }
div.ShowcaseHostDiv h1 { margin: 5px 5px auto 34px; display:inline-block!important; font-size: 18px; }

div.ShowcaseDiv div.CartItemsSection { width: 22%!Important; height:auto!important; margin-left: 18px; text-align:left; border-bottom: 0px!Important; padding-bottom:0px; margin-bottom:0px; }
div.ShowcaseDiv .CartItemsContent { margin-left:0px; margin-top:12px; width:100%; display:block!important; clear:both!important; height:60px!Important; overflow:hidden; }
div.ShowcaseDiv div.CartItemsImg, div.ShowcaseDiv div.CartItemsContent  { clear:both; margin-left:auto!important; margin-right:auto!important; float:none!Important; }

div.ShowcaseDiv div.CartItemsImg { max-width:115px!Important; overflow:hidden;  margin-left:0!important; border:solid 1px #8cc6d0; }
div.ShowcaseDiv a.FormBtn { display: inline-block!important; width:115px!important; padding-left:inherit!Important; padding-right:inherit!Important; margin-bottom:0px!Important; }


.PartnerLogos .ItemImg , .PartnerLogos .ItemDiv, #masterSecB .ItemImg  { clear:none!Important; margin-left:8px; margin-top:8px; }
div.PartnerLogosDiv { display:inline-block; float:right ; /*margin-left:-95px; right:15px;margin-right:-5px;*/ }
div.PartnerLogosDiv div.ItemDiv {float:left;}
/*
td.PartnerLogos table tr {
        width:160px;
        min-height: 50px;
        display: -moz-inline-stack;
        display: inline-block!important;
        vertical-align: top;
        margin: 5px;
        margin-right:0px;
        zoom: 1;}
*/

.StockEx table {width: 255px!important;margin-right:11px;}

.content span{ color: #17B8D5; font-size: 11px; padding-top: 5px;}
.StockEx .BotBorderDotG { border-bottom-width: 1px; border-bottom-style: none!important; border-bottom-color: #838383; }
.StockEx td {padding:1px;}
.StockEx .BlueTbl TD {padding:1px;}
.PartnerLogosDiv .ItemImg img {width:160px; height :51px;}
.DivFooterBottom {margin-right:20px;}

#DivFooterBottom PartnerLogos {direction:ltr;}
.LpaddingDbl, .LpaddingDbl TD { padding-left: 115px; }

.FBB iframe {width:310px!important;height:45px!important;} 

