﻿/*     TAGS start   */
body {background-position: left top; padding: 0px; margin: 0px; background-color: #8ab2d7; background-image: url('../Images/bgvvv.gif'); background-repeat: repeat; }
body, div, blockquote, li, dt, dd, th, td, input, select, a, table, textarea, basefont, font, form, .RadInput .riTextBox, .RadInputMgr {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }

.OtherFont, a.FormBtn, a.FormBtn:link { font-family: Arial, Helvetica, sans-serif!important;}

input, select { }

/*     BASIC CLASSES start  */

/* size */
.eight, #SearchTbl th, .MoreLink { font-size: 8px; }

.nine, option, a.RatesLink, .BoxListContent, 
.SelectDates, .SelectRooms, .BoxlistContent a,
a.FormBtn, #breadcrumb, #breadcrumb a , .smallC, .Caption, .caption, .Caption *, .caption *  { font-size: 9px!important;  }

.ten, #footer td, #SearchTbl td, .InfoHolder td, .InfoHolder th, .InfoExtra td, 
.InfoExtra th, .InfoExtraTH, .ContentTitle, .contentTitle, .ResultsGrid td, .TotalsTR td, 
.TotalSum td, .ResultsGrid , .Rules, .Rules *, select, option { font-size: 10px; }

.eleven,  #login, #login td, #login a, .ResultsGridTD, .RadInput .riTextBox, .RadInputMgr, 
.ResultsGrid td, .ResultsGrid p, .ResultsGrid span, input {font-size: 11px; }

/* colors */
a:link, a:visited { /* color:#6F624A; */ color: #2b8cb5; }
a:hover {color: #0471a4; text-decoration: underline; }
th a:link, th a:visited { text-decoration: none!important; }

.charcoal, td, div, table, font, basefont, .listContent  { color: #3F2C1B; /* color: #333333; */ }
.whiteText, .whiteText a:hover, a.FormBtn:link, a.FormBtn:visited,
.BannerTbl th, div.copyright, .LongTextDiv   {color: #FFFFFF; }
.red, .error, .errorSm {color: #990000;}
.blue, #SearchTbl th, #SearchTbl td, .InfoExtra th, .InfoExtraTH, 
.ResultsGrid td, .ResultsGrid th, .AnyBox th, .AnyBox td { color: #012435;/*#073a52; #12648a;*/ }
.grey { color: #666;}
.Orange, .PromoCell span, .CorpCell span { color: #d35b03; }


.Headers, .GrayBg, .BannerTbl th, .AnyBox th, .ResultsGrid th, .LightBlueHeaders, .InfoExtra th, .InfoExtraTH, th { text-transform:uppercase; font-size: 9px; }
.LightBlueHeaders, .InfoExtra th/* , .InfoExtraTH  */{ background-color: #E6EDF6; padding: 2px; }
.BrownHeaders, GrayBg, .BannerTbl th { background-color:#cfbd9e; border-bottom: 1px solid white;}

/* styling */
.bold, th, td.ContentTitle, td.contentTitle, .TotalsDesc, #Totals, #totals, .ListContTitle,#RightXtraInfo a, a.FormBtn, #pnlNoResults,
td.UiBScpDayColumnHeader,.error, .errorSm { font-weight: bold; }
.Normal, .Lblroomdetails, .ResultsGridTD, .ContentTitle a, .contentTitle a, .ContentTitle .ResultsGrid td, .contentTitle .ResultsGrid td  { font-weight:normal!important; }

.Capitalize, .ListContTitle {text-transform: capitalize; }
.Normal, .decsriptionTag, .Lblroomdetails, .ContentTitle a, .contentTitle a, .Rules, .Rules *, .ResultSemiHeader, .BookPg .ResultsGrid td, .ResultsGrid td { text-transform:none!important;}
.Uppercase, .ContentTitle, a.FormBtn, .contentTitle  { text-transform: uppercase!important; }
.NoDecor, a.FormBtn:link, a.FormBtn:visited, a.FormBtn, .FormBtn, #SearchTbl a.Formbtn:link , #SearchTbl a.Formbtn:visited { text-decoration:none!Important; }

/* alignment - layout */
.Left, td, th, table, div { text-align: left; }
.center, .footerDot, a.FormBtn:link, a.FormBtn:visited, a.FormBtn:hover { text-align:center; }
.HeaderHeight20, #SearchTbl th, .BannerTbl th, #breadcrumb  { height:20px; }
.right, .logorow table td { text-align:right;}
.top, #content td { vertical-align:top;}

.Lineheight16, font, a, td, div, input, .AnyBox th { line-height: 16px; }
.Lineheight20, table.Logorow * a.FormBtn, .ResultsGrid th {line-height:20px;}
.Lineheight10, .Caption, .Caption *, .caption , .caption *, .smallC {line-height:10px; }
.Block, .Lblroomdetails {display:block!Important; }

/* padding */
.noPadding, .login, .login td, .login a {padding: 0px; }
.PaddingMin, .FormBtn, .AnyBox th { padding:4px!important; }
.TopBotPaddingMin, .InfoHolder th, .InfoExtra th { padding-top:4px; padding-bottom: 4px; }
.BotPaddingMin, .ContentTitle, .InfoExtraTH , .contentTitle { padding-bottom:4px!important; }

.Padding , #SearchTbl td { }
.PaddingTop, .reservationTitle, .TopTable .reservationTitle, .ResultSemiHeader, td.footerDot { padding-top:10px; }
.PaddingBot,.ResultSemiHeader { padding-bottom:10px; }
.PaddingRight,.ResultSemiHeader, .cellContent { padding-right:10px; }

.PaddingDbl, #SearchTbl {padding:20px; }
.PaddingBotDbl, .topBotBorder, #main, .LogoImg {padding-bottom:20px; }
.PaddingTopDbl, div.copyright {padding-top:20px; }

/* margin */
.NoMarginBot, #masterSec #SearchTbl , #MasterSec #SearchTbl { margin-bottom:0px!Important; }

.Margin {margin: 10px; }
.MarginBot, .Lblroomdetails { margin-bottom:10px!Important; }
.MarginTop, .footerDot, a.FormBtn:link, a.FormBtn:visited, a.FormBtn:hover { margin-top:8px!Important; }
.LoginFormContent a.FormBtn { margin-top:0px!Important; }

.MarginTopDbl, .TotalSum { margin-top:20px;}

.ResultsGrid a.FormBtn:link, .ResultsGrid a.FormBtn:visited, .ResultsGrid a.FormBtn:hover { margin-top:0px!Important; text-decoration:none!important; }
.MembersDiv .ResultsGrid td { text-align: center;}
.MembersDiv .FormBtn { display: inline-block; margin-right:15px; margin-bottom: 18px;}

.MarginBotDbl, #SearchTbl { margin-bottom:20px; }
.MarginLeftDbl, #MasterSec #SearchTbl, table.InfoHolder, .ResultsGrid td p { margin-left:20px; }

/* Borders */
.BoxListContent, .BoxListContentNBord, .BannerTbl, .InfoHolder  { border: solid 1px #dedede; border-collapse:collapse; }
.topBorder, td.footerDot { border-top:#dddddd solid 1px!Important; }
.NoBorder, .InfoExtra, .InfoExtra td, .InfoExtra th, .userContent, .userContent td { 
border: 0!Important; 
border-color: transparent!Important; 
border-width:0px!important; 
outline: 0px!Important;
border-right-width: 0px!Important;
border-bottom-width: 0px!Important; 
}
.collapse, .userContent {border-collapse:collapse; }


.topBotBorder, #main { }
.cellContentSp {padding-bottom: 40px; }
.plainContent, .UserContent {color: #2C281D; }
.plainContent {color: #2C281D; padding: 16px; }
.listContent { padding-bottom: 8px; }
.Title {width: 280px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; font-size: 9px; text-transform: uppercase; display: block; color: #6B6666; line-height: 25px; }
.reservationRow {background-color: #5978A5; height: 32px; vertical-align: middle; }
.reservationTitle {background-color: #0F3F7D; height: 32px; display: block; width: 240px; padding-left: 40px; }
.SelectDates {padding: 0px 2px; }
.SelectRooms {padding: 0px 2px; height: 117px; }


.ResultSemiHeader {text-align: right; color: #1F1808; width: 30%; }
.AnyBox td:first-child {width: 25%;}
.FirstLetter {color: #CC0000; }
.squares {background-color: #CCCCCC; width: 18px; cursor: hand; margin-right: 2px; }
.plans {background-color: #CCCCCC; height: 16px; width: 18px; cursor: hand; margin-right: 2px; display: inline; background-image: url(/App_Themes/Default/Images/planImg.gif); background-repeat: no-repeat; background-position: left top; }
.noBorders {/*border: none;*/
	padding: 2px 0px 0px; font-size: 9px; }
	
/* ADVANCED  ID's  */
div.TopCont { width: 100%; text-align:center!Important; }

#master, #MasterSec { 
width: 911px;
position:relative; 
margin-left:auto; 
margin-right:auto;   
border: 22px solid #ffffff;  
background-color: #FFFFFF; 
-moz-border-radius: 21px;
border-radius: 21px;
background: white!important;
}


#ContentCont {border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc; padding: 0px; text-align: left; vertical-align:top; }
#content, #contentBord {color: #1F1808; background-color: #FFFFFF; }
#contentBord {border: 1px solid #D4D0C8; padding: 10px 20px; }



/*#MasterSecB TD.contentTitle {	padding-left: 6px;}*/
.TotalsDesc, #Totals, #totals { text-align: right!important; }
.TotalsDesc, #Totals *, #totals * { text-align: right!important; }
.TotalsTR td { border-bottom: solid #ccc 1px; white-space:nowrap!Important; text-align:right!important;  }
div.ResReview .TotalsTR td:first-child { width: 538px!important; }
td#totals {color: #484031; width: 120px!Important; width:120px!important; }
.logorow {padding-top: 4px;  width: 200px; float:right; }


Table.logorow * input {margin-bottom: 3px; margin-right: 3px; }

#topRow {height: 30px; background-color: #ffffff; border-left-width: 1px; border-left-style: solid; border-left-color: #4E4D34; }

#MainSec {background-color: #FFFFFF; }
#breadcrumb {background-color: #FFFFFF; vertical-align: middle; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cdcdcd; }
#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; }
.hotelTDS {height: 25px; padding-left: 8px; }

/*     Link CLASSES START  */


/* ResultsGrid Table */
.ResultsGrid, .AnyBox { margin-bottom: 20px; border-collapse:collapse; border: 1px solid #dedede; width: 97%;}
.ResultsGrid table.AnyBox { border: 0px!Important; }

.ResultsGrid th, .ResultsGrid td, .AnyBox td,  .AnyBox th  { padding: 6px; }

.ResultsGrid th, .AnyBox th, th.CorpUser { background-image:url('../Images/BlGradient.gif')!important; background-repeat:repeat-x; }
.ResultsGrid td {  background-color: #fefefe; border: solid 1px #dedede; }

.LoginFormContent .ResultsGrid td:first-child, .LoginFormContent .AnyBox td:first-child { width:60px; }
.RegFormContent .ResultsGrid td:first-child, .RegFormContent .AnyBox td:first-child { width:180px!Important; }


.ResultsGrid table td:first-child, .AnyBox table td:first-child { width:auto!important; }
.ResultsGrid table td { border: 0px; }

table.SpecialRequests { width:90%;}
table.SpecialRequests td { width:30%; border: 0px!important; padding: 3px; }


/* ResultsGrid Table end */

a.RatesLink, .RatesLink:Link, a.RatesLink:visited {text-transform: uppercase; color: #225289; }
a.RatesLink:hover { }

.DottedImg {background-image: url(/App_Themes/Default/Images/FooterDot.gif); background-repeat: repeat-x; background-position: left bottom; display: block; height: 1px; vertical-align: bottom; }
.UserContent a {color: #665E43; text-decoration: underline; }
.plainContent a {color: #665E43; text-decoration: underline; }
#breadcrumb a {color: #665E43; text-decoration: none; }

/* .listContent a {color: #6F624A; text-decoration: underline; } */

.RightColTbl { width: 140px!important; }


table.BoxListContent { width:140px!Important; overflow:hidden!Important; }
.BoxListContent, .BoxListContentNBord { padding-top: 10px!Important; padding-bottom: 10px!Important; padding-right:0px!Important;}
.BoxListContentNBord {border: none;  }
.BoxListContent a/* , .BoxListContentNBord a */ {
/*background-image: url(/App_Themes/Default/Images/beigeArrow.gif); 
background-repeat: no-repeat; 
background-position: left center; */
padding-left: 10px!Important; }



.LoggedIn td {padding: 0px!Important; }

.LoggedIn, .login { }
#login a {background-image: none; display:block; }

a.FormBtn:link, a.FormBtn:visited, a.FormBtn:hover {
background-color: #1c83ae; 
-moz-border-radius: 5px; 
border-radius: 5px; 
float: none; clear: both!Important; 
text-decoration: none; display: inline-block; 
 }
a.FormBtn:hover { background-color: #63b3d5;}
.BottBorder { border-left: 1px solid #FFF; border-right:1px #fff solid; }

/* UIBS styles */

.theBlue {font-size: 11px!important; font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
.theRed {font-size: 11px!important; font-weight: bold; text-transform: lowercase; color: #F03A1A; }
a.uibs:link, a.uibs:visited {color: #072B5A; text-decoration: none; font-weight: bold; }
a.uibs:hover {color: #C71236; text-decoration: underline; font-weight: bold; }
.theArrow {font-size: 9px; font-weight: bold; color: #FFFFFF; vertical-align: 30%; }
/* UIBS styles end */

.small { }
a.small:link, a.small:visited {color: #665E43;}

span.smallC {display: list-item; list-style: none; }
a.GalImg:hover {filter: FlipH; cursor: hand; }

/* Home page styles START */

#LeftCol {background-color: #87805F; color: #ffffff; padding: 16px; }
#LeftCol a {color: #FAF7D4; }
#LeftCol a:hover {color: #FFFFFF; }
#RightXtraInfo {color: #1F1808; padding-top: 6px; padding-right: 16px; padding-bottom: 6px; background-image: url(/App_Themes/Default/Images/FooterDot.gif); background-repeat: repeat-x; background-position: left bottom; }
#RightXtraInfo a {line-height: 24px; }
#DescCol {background-color: #FFFFFF; color: #1F1808; padding: 16px; }
#DescCol a, #RightCol a {color: #665E43; }
#DescCol a:hover, #RightCol a:hover {color: #2D281C; }
p#Rright, #Rright {text-align: right; margin: 0px; padding-right: 20px; }
#RightCol { background-color: #FFFFFF; color: #1F1808; padding: 16px; }
#RightCol Img {margin-right: 6px; float: left; }
.IconsGrid td {display: table-cell; }
.IconsGrid Img {margin-bottom: 16px; }
.IconsGridCell {background-image: url(/App_Themes/Default/Images/IconGridDot.gif); background-repeat: repeat-y; background-position: right top; }
p.alRight {text-align: right; vertical-align: top; margin: 0px; }
#footer {color: #7D6E54; background-color: #FFFFFF; padding-top: 16px; padding-bottom: 16px; padding-right: 2px; padding-left: 2px; font-size: 10px; }
div.copyright { width: 750px;
position:relative; 
margin-left:auto; 
margin-right:auto;   }


#SearchTbl  { width:200px; background-color:#e6edf6; -moz-border-radius: 15px; border-radius: 15px; margin-left:auto; margin-right:auto;   }
#SearchTbl td {white-space: nowrap; border-right:0px!Important; padding-top:2px; }
#SearchTbl td:first-child {padding-right:2px; }

#master #SearchTbl { margin-left:45px; margin-top:10px;}

#MasterSec #SearchTbl { width:160px!Important; padding:12px!Important;}
#MasterSec #SearchTbl input { width:80px!Important;}
#MasterSec #SearchTbl select { width:30px!Important;}
#MasterSec #SearchTbl .Details { font-size:8px!Important; }

.LeftTd,.MainTd { vertical-align:top; } 
.LeftTd { width:160px;}
.ContentRight { width:230px; vertical-align:top; }

#SearchTbl span.Validator {    
	float: left;
    font-size: 8px;
    margin: 0 !important;
    padding: 0 !important;
    position:absolute;
    background-color:white;
    border: solid 1px red; }


/* a.searchTbl:link, a.searchTbl:visited {color: #7D6E54; }
a.searchTbl:hover {color: #575757; } */

/* -Book styles */

.InfoHolder {/* background-color: #F5F5F5 */ }
.InfoHolder th {text-transform: capitalize; }
#pnlNoResults { text-transform: capitalize; padding: 20px; background-color: #CCCCCC; display: block; height: 100px; }

/* Home page styles END */

.UiBScpYearNavigation, .UiBScpMonthNavigation {vertical-align: middle; text-decoration: none; border: none; display: inline; width:49%; padding: 2px; text-align: left; }
.UiBScpYearNavigation select {font-weight: normal; color: #000000; text-decoration: none; background-color: #FFFFFF; }
.UiBScpMonthNavigation select {font-weight: normal; color: #000000; background-color: #FFFFFF; }
.UiBScpDayColumnHeader, .UiBScpYearNavigation, .UiBScpMonthNavigation, .UiBScpCurrentMonthDate, .UiBScpCurrentMonthDateDisabled, .UiBScpOtherMonthDate, .UiBScpOtherMonthDateDisabled, .UiBScpCurrentDate, .UiBScpCurrentDateDisabled, .UiBScpTodayText, .UiBScpTodayTextDisabled, .UiBScpText {font-family: Tahoma, Verdana, sans-serif; font-size: 8pt; }
TD.UiBScpDayColumnHeader {color: #FFFFFF; background-color: #575757; font-size: 9px; padding-top: 7px; padding-bottom: 5px; text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; /* display: block; kate:09.02.2011 */ }
.UiBScpCurrentMonthDate, .UiBScpOtherMonthDate, .UiBScpCurrentDate {text-align: right; text-decoration: none; }
.UiBScpCurrentMonthDateDisabled, .UiBScpOtherMonthDateDisabled, .UiBScpCurrentDateDisabled {color: #D0D0D0; text-align: right; text-decoration: line-through; }
.UiBScpCurrentMonthDate, .UiBScpOtherMonthDate {color: #232318; font-weight: normal; padding-top: 4px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; text-decoration: none; text-align: center; }
.UiBScpCurrentDate {/*color: #FFFFFF;*/			font-weight: bold; }

.UiBScpCurrentDate a {font-weight: bold; color: #FFFFFF; }
.UiBScpOtherMonthDate {color: #808080; }
TD.UiBScpCurrentDate {color: #FFFFFF; background-color: #9F9F9F; text-align: center; text-decoration: none; font-weight: bold; vertical-align: middle; }
TD.UiBScpCurrentDateDisabled {/*border:solid thin #FFAAAA;*/
	text-decoration: none; }
TD.UiBScpTodayText, TD.UiBScpTodayTextDisabled {background-color: #eeeeee; padding: 4px 0px 0px; width: 100%; text-decoration: none; vertical-align: middle; display: none; }
A.UiBScpTodayText, SPAN.UiBScpTodayTextDisabled {height: 20px; text-decoration: none; }
A.UiBScpTodayText {color: #6C7C8C; font-weight: bold; text-decoration: none; }
SPAN.UiBScpTodayTextDisabled {color: #D0D0D0; text-decoration: none; }

/* Additions to overwrite .HomeTbl styles  */
.UiBScpBorder { padding: 0px; text-decoration: none; border: solid 10px #fff!Important; outline: 1px solid #ccc; }
.UiBScpBorder td {  border-right: 0px; padding-left: 0px!Important; padding-right: 0px!Important; width: auto!important; }
.UiBScpBorder td:first-child {border-right:0px!important;}
.UiBScpBorder * {font-size: 11px!important;}
/* Additions to overwrite .HomeTbl styles  end*/


.calDIV {padding: 0px; border: none; background-color: #FFFFFF; text-decoration: none; margin: 0px; }
#calDIV {padding: 0px; text-decoration: none; margin: 0px; }
/*#Ftrtable {
	background-color: #FFFFFF;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #E4E4E4;
	border-left-color: #E4E4E4;
	border-bottom-style: none;
	border-bottom-color: #E4E4E4;
	border-top-style: none;
}*/

.error {width: 500px; border: 1px dotted #B54A4A; padding: 20px; }
/* New styles */
.HomeTbl td  {width:50%; padding-left: 20px;}
.HomeTbl td:first-child { padding-right: 20px; padding-left: 0px!Important; border-right: 1px solid #CCCCCC;  }
.RightHomeTbl { }
.RightHomeTbl img { width: 355px;}
/*.RightHomeTbl a, .LeftHomeTbl a { color: #7D6E54; }
 .RightHomeTbl a:hover, .LeftHomeTbl a:hover {color: #575757; } */
.BannerTbl {height: 100px; padding-bottom: 0px; width:355px!important;}
.BannerTblLinks {padding-left: 20px; }
.BannerTbl th {text-transform: capitalize;}
.BannerTbl th a {color: #FFFFFF; font-weight: normal; }
.BannerTbl td {width:auto!important; padding-right:20px}
.BannerTbl td:first-child {width:100px!Important; padding-right:0px!Important;  }
.ajax__calendar_container {z-index : 1000; }
/*---Clipping images begin---*/
/*.ImageSpacer {
	margin-bottom: 20px;
	clip:rect(0px,130px,77px,0px);
	position:absolute;
}*/
.Caption {margin-top: 79px; color: #666666; background-image: url(../Images/arrow.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 5px; width: 130px; line-height: normal; }
.TheDiv {width: 140px; height: 100px; }
.TheDiv img, .ImageSpacer {/*clip: rect(0px,130px,77px,0px); position: absolute;*/ width:130px; }
/* clipping images end */
.NoDisplay, .None, .MoreLink {display: none; }


/* PROMO AND CORPORATE general */
.PromoCell span, .CorpCell span, .ResultsGrid .CorpUser  { font-weight:bold; }
.PromoUser, .CorpUser, .PromoUser a, .CorpUser a {color: #d35b03;}

/* login left */
.PromoUser .UserTitle {background-image:url(../Images/IconKeyBlk.gif);}
.CorpUser .UserTitle {background-image:url('../Images/CorpIcon.png');}
.PromoUser .UserTitle, .CorpUser .UserTitle { padding-left:20px; background-position:left; background-repeat:no-repeat; line-height:18px; display:inline-block;}
.PromoUser a, .CorpUser a {
	background-position: left center;
	text-decoration: underline;
}
/* login left END */

/* Search Panel */
.LblPromo, .LblCorp { background-repeat:no-repeat; background-position:left; padding-left:15px; line-height: 18px; display:inline-block;}

.LblPromo { background-image:url('../Images/PromoIcon.png');  }
.LblCorp { background-image:url('../Images/CorpIcon.png');  }




/* booking pages panel - corp & promo */
div.PromoBox, div.CorpBox { 
margin: 10px 0 10px 0; 
background-color:#ec750c; 
text-align:left; 
padding:10px; 
-moz-border-radius: 12px;
border-radius: 12px;
display:block;
float: left;
clear:both;
width: 97%;
}
.TitleDiv { display:block!important; }
div.ItemImg { float: left; margin-right: 10px;}
.LongTextDiv { clear: right; text-transform:none; font-weight:normal;}
.ResReview th { font-size:9px; }
.ResReview .spacer { height: 20px!Important;}

/* booking pages panel - corp & promo END */

/* .ResReview div.PromoBox, .ResReview div.CorpBox, .ConfirmRes div.PromoBox, .ConfirmRes div.CorpBox  { width:666px;}
.BookPg .contentTitle, .ResReview .contentTitle, .ConfirmRes .contentTitle { float:left; } */

.alignRight {text-align:right!important;}
/*.SpecialOffer {background-color:lightBlue;}*/

