P   { font-size : small; color : #404040; }
TD  { font-size : small; color : #404040; }
.pagewidth {
width:99%;
min-width:1300px;
max-width:1440px;
}
.topmenu {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 2px;
margin-bottom   : 36px;
text-align      : right;
font-size       : 13pt;
text-decoration : none; 
color           : #FFFFFF; 
}
A.topmenu:hover { 
text-decoration : none;
color           : #8BBD40; 
}
.mainmenu {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 2px;
text-align      : center;
font-size       : 13pt;
text-decoration : none; 
color           : #FFFFFF; 
}
.mainmenulink {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 2px;
text-align      : center;
font-size       : 13pt;
text-decoration : none; 
color           : #FFFFFF; 
}
A.mainmenulink:hover { 
text-decoration : none;
color           : #0F131A;
}
.logo {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-weight     : bold;
margin-top      : 10px;
margin-bottom   : 0px;
margin-left     : 6px;
text-align      : left;
font-size       : 26pt;
text-decoration : none; 
color           : #FFFFFF;
background-color: #121413;
}
a.logo {
text-decoration : none; 
color           : #FFFFFF;
}
.logo2 {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top       : 0px;
margin-left      : 6px;
margin-bottom    : 12px;
text-align       : left;
font-size        : 18pt;
color            : #FFFFFF; 
background-color : #121413;
}
.tel {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 16px;
margin-bottom   : 6px;
text-align      : right;
font-size       : 18pt;
text-decoration : none; 
color           : #FFFFFF;
}
.productstitle {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 0px;
margin-left     : 24px;
margin-bottom   : 12px;
text-align      : left;
font-size       : 20pt;
color           : #8BBD40; 
}
.productmenusubtitle {
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
margin-left     : 24px;
margin-top      : 6px;
margin-bottom   : 6px;
text-align      : left;
font-size       : 14pt;
color           : #595959; 
}
.productmenusubtitlelink {
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
margin-left     : 0px;
margin-top      : 6px;
margin-bottom   : 6px;
text-align      : left;
font-size       : 14pt;
text-decoration : none;
color           : #595959; 
}
A.productmenusubtitlelink:hover { 
color : #00B5DD; 
}
.productmenu {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left     : 24px;
margin-top      : 0px;
margin-bottom   : 6px;
text-align      : left;
font-size       : 12pt;
color           : #595959; 
}
.productmenulink {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 0px;
margin-left     : 12px;
margin-bottom   : 6px;
text-align      : left;
font-size       : 12pt;
color           : #595959; 
text-decoration : none; 
}
A.productmenulink:hover { 
color : #00B5DD; 
}
a img {
border : none;
}
.pagetitle {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top    : 10px;
margin-left   : 40px;
margin-bottom : 8px;
text-align    : left;
font-size     : 20pt;
color         : #595959; 
}
.pagesectiontitle {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left   : 40px;
margin-top    : 20pt;
margin-bottom : 6px;
text-align    : left;
font-size     : 13pt;
color         : #2B5687; 
}
.pagebody {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left   : 40px;
margin-right  : 27px;
margin-top    : 0px;
margin-bottom : 8px;
line-height   : 20pt;
text-align    : left;
font-size     : 11pt;
color         : #404040; 
}
.pagebodylist {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left     : 240px;
margin-right    : 40px;
margin-top      : 0px;
margin-bottom   : 8px;
line-height     : 20pt;
text-align      : justify;
font-size       : 12pt;
color           : #404040; 
list-style-type : disc;
}
.pagebodylink {
text-decoration : none;
color           : #2B5687;
}
a.pagebodylink:hover {
color : #00B5DD;
} 
.tabitem {
font-family         : 'Segoe UI', Arial, Helvetica, Sans-serif; 
background-image    : url(tab.gif);
font-size           : 11pt;
color               : #404040;
padding-top         : 4px;
text-align          : center;
white-space         : nowrap;
cursor              : pointer; 
-webkit-user-select : none;
-moz-user-select    : none;
-ms-user-select     : none;
-o-user-select      : none;
user-select         : none;  
}
.tabitem:hover {
background-image : url(tabhot.gif);
color            : #2B5687;
}
.tabitemselected {
font-family         : 'Segoe UI', Arial, Helvetica, Sans-serif; 
border-right        : 1px solid #C6C6C6;
background-image    : url(tabselected.gif); 
padding-top         : 2px;
font-size           : 11pt;
color               : #2B5687;
text-align          : center;
white-space         : nowrap;
-webkit-user-select : none;
-moz-user-select    : none;
-ms-user-select     : none;
-o-user-select      : none;
user-select         : none;  
}
.bookingtabitemselected {
font-family         : 'Segoe UI', Arial, Helvetica, Sans-serif; 
border-right        : 1px solid #C6C6C6;
background-image    : url(bookingtabselected.gif); 
padding-bottom      : 2px;
font-size           : 12pt;
color               : #2B5687;
text-align          : center;
white-space         : nowrap;
-webkit-user-select : none;
-moz-user-select    : none;
-ms-user-select     : none;
-o-user-select      : none;
user-select         : none;  
}
.tabenditem {
background-image : url(tabend.gif); 
}
.sectiontitle {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top       : 20pt;
margin-bottom    : 6px;
text-align       : left;
font-size        : 13pt;
color            : #2B5687; 
}
.sectiontitleminor {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top       : 20pt;
margin-bottom    : 6px;
text-align       : left;
font-size        : 11pt;
font-weight      : normal;
color            : #2B5687; 
}
.subsectiontitle {
margin-top      : 26pt;
margin-bottom   : 3pt;
text-align      : left;
font-size       : 10pt;
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
color           : #404040; 
}
.sectionbody {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 0;
margin-bottom   : 7pt;
line-height     : 17pt;
text-align      : left;
font-size       : 11pt;
color           : #404040; 
}
.sectionbodylink {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
line-height     : 17pt;
text-align      : left;
font-size       : 11pt;
color           : #2B5687; 
text-decoration : none;
cursor          : pointer;
}
.sectionbodylink:hover {
color : #00B5DD;
}
.sectionbodyreducedspacing {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top       : 0;
margin-bottom    : 0pt;
line-height      : 17pt;
text-align       : left;
font-size        : 10pt;
background-color : #FFFFFF;
}
.booknowlink {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left     : 6pt;
line-height     : 17pt;
text-align      : left;
font-size       : 9pt;
color           : #2B5687; 
text-decoration : none;
}
.booknowlink:hover {
color : #00B5DD;
}
.sidepaneltitle {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size       : 20pt;
font-weight     : normal;
margin-top      : 0pt;
margin-bottom   : 3pt;
margin-left     : 14pt;
text-align      : left;
color           : #8BBD40; 
}
.sidepanelsubtitle {
font-family   : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
font-size     : 10pt;
font-weight   : normal;
margin-left   : 14pt;
margin-top    : 9pt;
margin-bottom : 2pt;
text-align    : left;
color         : #2B5687;
}
.sidepanelbody {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size     : 10pt;
margin-top    : 3pt;
margin-left   : 14pt;
margin-right  : 14pt;
margin-bottom : 14px;
line-height   : 16pt;
text-align    : justify;
color         : #404040; 
}
.sidepanelbodylink {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size       : 10pt;
text-align      : left;
text-decoration : none;
color           : #404040; 
}
.sidepanelbodylink:hover {
color : #00B5DD;
}
.sidepanelquote {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size     : 10pt;
font-style    : italic;
margin-top    : 0pt;
margin-bottom : 0pt;
margin-left   : 50px;
margin-right  : 50px;
text-align    : left;
color         : #2B5687; 
}
.sidepanelquoteattr {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size     : 9pt;
margin-top    : -4pt;
margin-bottom : 2pt;
margin-left   : 50px;
margin-right  : 50px;
text-align    : right;
color         : #808080; 
}
.quote {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-style    : italic;
font-size     : 10.5pt;
margin-top    : 16pt;
margin-bottom : 0pt;
width         : 60%;
line-height   : 16pt;
text-align    : right;
color         : #404040; 
}
.quoteattribute {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size     : 9pt;
margin-top    : 10pt;
margin-bottom : 26pt;
width         : 60%;
line-height   : 12pt;
text-align    : right;
color         : #2B5687; 
}
.calendarkey {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
text-align       : left; 
color            : #404040; 
background-color : #FFFFFF; 
margin-left      : 2pt; 
margin-top       : 1pt; 
margin-bottom    : 1pt;  
}
.calanderdetail {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 10pt; 
text-align       : left; 
color            : #404040; 
background-color : #FFFFFF; 
margin-left      : 2pt; 
margin-top       : 15pt; 
margin-bottom    : 1pt;  
}
.calanderdetailnote {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 10pt; 
font-style       : italic;
text-align       : left; 
color            : #404040; 
background-color : #FFFFFF; 
margin-left      : 2pt; 
margin-top       : 2pt; 
margin-bottom    : 1pt;  
}
.calendarmonth { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 11pt; 
text-align       : center; 
color            : #FFFFFF; 
background-color : #F39521;
margin-top       : 2pt; 
margin-bottom    : 2pt;  
}
.calendarDOW  { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif;
font-size        : 9pt; 
color            : #FFFFFF; 
background-color : #A0A0A0; 
text-align       : center;
}
.calanderdate {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #F0F0F0; 
text-align       : center; 
}
.EDay { 
font-family       : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size         : 9pt; 
background-color  : #E0E0E0; 
text-align        : center; 
color             : #A0A0A0; 
}
.CSDay { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #CLR_SpareDay; 
color            : #F0F0F0;                             
text-align       : center; 
text-decoration  : none; 
}
.CSPDay { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #CLR_SparePastDay; 
color            : #808080;                             
text-align       : center; 
text-decoration  : none; 
}
.CDDay { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #07B93D; 
color            : #FFFFFF;
text-align       : center; 
text-decoration  : none;
}
.CPDay { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #D1E9D8; 
color            : #808080;                             
text-align       : center; 
text-decoration  : none; 
}
.CBDDay { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #CLR_CourseBDay; 
color            : #FFFFFF;
text-align       : center; 
text-decoration  : none;
}
.CBPDay { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 9pt; 
background-color : #CLR_PastBDay; 
color            : #808080;                             
text-align       : center; 
text-decoration  : none; 
}
.courselisttitle {
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
margin-bottom   : 2pt;
text-align      : left;
font-size       : 10pt;
color           : #2B5687; 
text-decoration : none;
}
.courselisttitle:hover {
color : #0F131A;
}
.courselistitem {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
text-align    : left;
margin-top    : 0pt;
margin-bottom : 0pt;
line-height   : 14pt;
font-size     : 9pt;
color         : #404040; 
}
.courselistlink {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
text-align      : right;
margin-top      : 1pt;
margin-right    : 4pt;
font-size       : 9pt;
color           : #0F131A; 
text-decoration : none;
}
.courselistlink:hover {
color : #001F34;
}
.clientsectorlisttitle {
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
margin-bottom   : 2pt;
text-align      : left;
font-size       : 10pt;
color           : #2B5687; 
text-decoration : none;
cursor          : pointer;
}
.FormTitle { 
font-family    : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size      : 11pt; 
color          : #404040; 
vertical-align : top; 
text-align     : left;
line-height    : 100%; 
margin-top     : 0pt; 
margin-bottom  : 0pt;
}
.FormFieldTitle { 
font-family    : 'Segoe UI', Arial, Helvetica, Sans-serif;
font-size      : 10pt; 
color          : #404040; 
vertical-align : top;
line-height    : 17pt; 
margin-left    : 0pt; 
margin-top     : 0pt; 
margin-bottom  : 0pt;
}
.FormField { 
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif;
font-size        : 10pt; 
color            : #404040;  
background-color : #FFFFFF; 
border-style     : solid; 
border-width     : 1px;
border-color     : #7F9DB9;
padding          : 2px 2px 2px 2px;
vertical-align   : middle; 
width            : 100%; 
line-height      : 13pt; 
}
.FormFieldLink { 
color           : #2B5687; 
text-decoration : none; 
}
A.FormFieldLink:hover { 
color           : #00B5DD; 
}
.FormButton { 
font-family    : 'Segoe UI', Arial, Helvetica, Sans-serif;
font-size      : 10pt; 
color          : #404040; 
vertical-align : top; 
line-height    : 11pt; 
margin-top     : 6px;
}
.PaymentTable {
font-family       : 'Segoe UI', Arial, Helvetica, Sans-serif;
font-size         : 9pt; 
color             : #404040; 
vertical-align    : top;
line-height       : 17pt; 
margin-left       : 0pt; 
margin-top        : 0pt; 
margin-bottom     : 0pt;
}
.PaymentTableTotal {
border-top    : 2px solid #7F9DB9;
border-bottom : 2px solid #7F9DB9;
}
.PaymentTableSubtotal {
border-top    : 1px solid #7F9DB9;
}
.venuetitle {
margin-left     : 40px;
margin-right    : 40px;
margin-top      : 60pt;
margin-bottom   : 6px;
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
text-align      : left;
font-size       : 16pt;
color           : #00B5DD;
clear           : both;
}
.blogtitle {
margin-left     : 40px;
margin-right    : 40px;
margin-top      : 20pt;
margin-bottom   : 6px;
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
text-align      : left;
font-size       : 20pt;
color           : #00B5DD;
clear           : both;
}
.blogsubtitle {
margin-top      : 12pt;
margin-bottom   : 3px;
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
text-align      : left;
font-size       : 16pt;
color           : #595959;
clear           : both;
}
.blogdate {
margin-left     : 40px;
margin-right    : 40px;
margin-top      : 6pt;
margin-bottom   : 3pt;
text-align      : left;
font-size       : 10pt;
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
color           : #404040; 
}
a.blogdate {
color           : #2B5687; 
text-decoration : none;
margin-left     : 0;
}
a.blogdate:hover {
color : #00B5DD;
}
.blogbody {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left   : 40px;
margin-right  : 40px;
margin-top    : 0px;
margin-bottom : 7px;
line-height   : 19pt;
text-align    : justify;
font-size     : 11pt;
color         : #404040; 
}
a.blogbody {
color           : #2B5687; 
text-decoration : none;
margin-left     : 0;
margin-right    : 0;
}
a.blogbody:hover {
color : #00B5DD;
}
.bloghead {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left   : 40px;
margin-right  : 40px;
margin-top    : 10px;
margin-bottom : 0px;
font-weight   : bold;
line-height   : 20pt;
text-align    : left;
font-size     : 11pt;
color         : #404040; 
}
.bloghistory {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size       : 11pt;
margin-top      : 0pt;
margin-left     : 14pt;
margin-right    : 14pt;
margin-bottom   : 0px;
line-height     : 14pt;
text-align      : left;
color           : #404040; 
}
a.bloghistorylink {
color           : #404040; 
text-decoration : none;
}
a.bloghistorylink:hover {
color : #00B5DD;
}
.bloghistorydate {
font-family   : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
font-size     : 8pt;
margin-top    : 0pt;
margin-left   : 14pt;
margin-right  : 14pt;
margin-bottom : 12px;
line-height   : 14pt;
text-align    : left;
color         : #808080; 
}
.testimonialbody {
font-family   : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-left   : 40px;
margin-right  : 40px;
margin-top    : 0px;
margin-bottom : 4px;
line-height   : 20pt;
text-align    : justify;
font-size     : 11pt;
color         : #404040; 
}
.testimonialcredit {
margin-left     : 40px;
margin-right    : 40px;
margin-top      : 3pt;
margin-bottom   : 3pt;
text-align      : left;
font-size       : 10pt;
font-family     : 'Segoe UI Semibold', Arial, Helvetica, Sans-serif; 
color           : #404040; 
}
.marquee {
font-family     : 'Segoe UI', Arial, Helvetica, Sans-serif; 
margin-top      : 2px;
margin-bottom   : 4px;
text-align      : right;
font-size       : 13pt;
font-weight     : bolder;
text-decoration : none; 
color           : #FFFFFF; 
overflow        : hidden;
position        : relative;
animation       : marquee 20s linear 0s infinite;
}
@keyframes marquee {
0%   { left :    0%; }
100% { left : -100%; }
}
.HCBookingSection_Title {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 10pt;
background-color : #E1E6EB;
padding-top      : 4px;
padding-bottom   : 4px;
padding-left     : 4px;
line-height      : 12pt;
margin-top       : 0px;
margin-bottom    : 2px;  
}
.HCBookingSection_Opener {
width         : 16px;
height        : 16px;
padding-right : 4px;
padding-top   : 0px;
margin-top    : 0px;
float         : right;
}
.HCBookingSection {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 10pt;
text-align       : center;
padding          : 0px,0px,0px,0px;
line-height      : 12pt;
margin           : 0px;
vertical-align   : top;
}
.HCBookingSectionDisabled {
font-family      : 'Segoe UI', Arial, Helvetica, Sans-serif; 
font-size        : 10pt;
text-align       : center;
padding          : 0px,0px,0px,0px;
line-height      : 12pt;
margin           : 0px;
vertical-align   : top;
color            : #C0C0C0;
}
.HCBookingSectionDiv {
display : none;
}
.HCDiscountInfo {
color         : #FF0000; 
font-weight   : bold;
}
.SpecialOffer {
color         : #FF0000;
font-weight   : bold;
}
