*{
   font-family: Tahoma, Helvetica, sans-serif;
   color: #666666;
   font-size: 11px;
}
body{
   margin: 0px;
   background-color: #FAF8DC;
   text-align: center;
   background-image: url(images/background.gif);
   background-position: top center;
   background-repeat: repeat-y;
}
html, body{
   height: 100%;
}

body.normal{
   text-align: left;
   background-color: #ffffff;
}

div.border
{
   border: 1px solid #ff00ff;
}


/* Links section --------------------------------------------------------- */

a, a:hover
{
   font-size: 11px;
   color: #FF3300;
   text-decoration: underline;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
}

a:hover
{
   text-decoration: none;
}



/* Links section End-------------------------------------------------------- */

.clear{clear: both; }
.clearT{ content: ""; height: 0; font-size: 0px; line-height: 0px; clear: both; }
.clearer {
   clear:both;
   height:1px;
   overflow:hidden;
   margin-top:-1px;
}
/*Html Editor styles section ----------------------------------------------- */

.small
{
   font-size: 10px;
}

.big
{
   font-size: 14px;
   font-weight: bold;
}

.normal
{
   font-size: 12px;
}

/*Html Editor styles section end-------------------------------------------- */

.fleft{float: left;}
.fright{float: right;}
.block{display: block;}
#main{
   margin: 0 auto;
   width: 770px;
   text-align: left;
   border-left: 3px solid #E2E0C2;
   border-right: 3px solid #E2E0C2;
   background-color: #ffffff;
   height: 100%;
}
#mainInternal{
   border-left: 3px solid #E2E0C2;
   border-right: 3px solid #E2E0C2;
   margin-left: -3px;
   margin-right: -3px;
}

#toplogo{
   height: 69px;
   width: 770px;
}

#topMenu{
   height: 35px;
   width: 770px;
   background-image: url(images/menu_back.gif);
   overflow: hidden;
   margin-bottom: 13px;
}

.menuItem, .menuItem:hover{
   color: #FFFF99;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   margin-top: 10px;
   display: block;
   float: left;
}

.menuItem:hover{
   color: #FFFFFF;
}
.menuSeparator{
   width: 39px;
   height: 35px;
   float: left;
   background-image: url(images/menu_separator.gif);
   background-position: right;
}

.menuSeparatorRight{
   width: 34px;
   height: 35px;
   float: right;
   background-image: url(images/menu_end.gif);
   background-position: right;
}

/*Yellow box*/
.yellowBox{width: 200px; margin: 20px;}
.ybTop{
   height: 25px;
   background-image: url(images/ytc.gif);
   background-repeat: repeat-x;
}
.ybTopLeft{
   height: 25px;
   width: 4px;
   background-image: url(images/ytl.gif);
   float: left;
}

.ybTopRight{
   height: 25px;
   width: 4px;
   background-image: url(images/ytr.gif);
   float: right;
}

.ybTopCenter{
   display: block;
   height: 19px;
   float: left;
   color: #cc3300;
   font-size: 11px;
   font-weight: bold;
   margin-top: 6px;
   padding-left: 8px;

}

.ybBottom{
   height: 4px;
   background-image: url(images/ybc.gif);
   background-repeat: repeat-x;
}
.ybBottomLeft{
   height: 4px;
   width: 4px;
   background-image: url(images/ybl.gif);
   float: left;
   font-size: 1px;
}

.ybBottomRight{
   height: 4px;
   width: 4px;
   background-image: url(images/ybr.gif);
   float: right;
   font-size: 1px;
}

.ybBottomCenter{
   height: 4px;
   float: left;
   font-size: 1px;
}

.ybMiddle{
   border-left: 1px solid #d1cfaa;
   border-right: 1px solid #d1cfaa;
}

.ybMiddleContent{
   border-left: 3px solid #faf8dc;
   border-right: 3px solid #faf8dc;
   overflow: hidden;
}
/*------Yellow box*/

/*Blue box*/
.blueBox{width: 200px; margin: 20px;}
.bbTop{
   height: 100%;
   min-height: 25px;
   background-image: url(images/btc.gif);
   background-repeat: repeat-x;
}
.bbTopBig{
   height: 100%;
   background-image: url(images/bb-back.gif);
   background-repeat: repeat-y;
}
.bbTopLeft{
   height: 25px;
   width: 4px;
   background-image: url(images/btl.gif);
   float: left;
}

.bbTopRight{
   height: 25px;
   width: 4px;
   background-image: url(images/btr.gif);
   float: right;
}

.bbTopCenter{
   display: block;
   width: 220px;
   float: left;
   color: #0066cc;
   font-size: 11px;
   font-weight: bold;
   margin-top: 6px;
   margin-bottom: 6px;
   padding-left: 8px;

}

.bbBottom{
   height: 4px;
   background-image: url(images/bbc.gif);
   background-repeat: repeat-x;
}
.bbBottomLeft{
   height: 4px;
   width: 4px;
   background-image: url(images/bbl.gif);
   float: left;
   font-size: 1px;
}

.bbBottomRight{
   height: 4px;
   width: 4px;
   background-image: url(images/bbr.gif);
   float: right;
   font-size: 1px;
}

.bbBottomCenter{
   height: 4px;
   float: left;
   font-size: 1px;
}

.bbMiddle{
   border-left: 1px solid #becee5;
   border-right: 1px solid #becee5;
}

.bbMiddleContent{
   border-left: 3px solid #f2f7ff;
   border-right: 3px solid #f2f7ff;
   overflow: hidden;
}
/*------Blue box*/

#leftCol{
   float: left;
   width: 183px;
   margin: 0px 7px 0px 7px;
   display: inline;
   overflow: hidden;
}

#rightCol{
   float: left;
   width: 566px;
}
/* left column */
#holidaySearch{
   width: 183px;
   height: 126px;
   background-image: url(images/search_back.jpg);
   background-repeat: no-repeat;
   padding-top: 30px;
}

#localBranches{
   width: 183px;
   height: 71px;
   background-image: url(images/branches_back.jpg);
   margin: 0px 0px 7px 0px;
}

#newsLetter{
   width: 183px;
   height: 71px;
   background-image: url(images/newsletter_back.gif);
    position: relative;
}

div.newsLetter-subscribe{
    color: #20327A;
    position: absolute;
    top: 42px;
    left: 13px;
}

.latestNews{
   width: 183px;
   margin-top: 7px;
}
.latestNews .ybMiddleContent{

}
.NewsItem{
   width: 157px;
   border-bottom: 1px solid #cedbec;
   padding: 6px 0px 8px 0px;
}
div.middleBanners{
   margin: 7px 0 10px 0px;
    width: 382px;
    float: left;
}

div.rightBanner{
    margin: 7px 0 10px 0px;
    width: 184px;
    float: right;
}
div.homeRightBanner {
    margin:0;
    display: inline;
}

div.homeMiddleBanner{
    float: left;
    width: 184px;
    margin: 0 7px 10px 0;
    display: inline;
}

.specialsHome{
   width: 184px;
   float: left;
   display: inline;
   margin-left: 7px;
    overflow: visible;
}

.specialsHome .ybMiddleContent{
   height: auto;
   padding-bottom:0px;
    min-height: 278px;
}

.specialsInternal{
   width: 183px;
   margin-top: 8px;
}
.specialsInternal .ybMiddleContent{
   height: auto;
   width: 175px;
}

.welcomeHome{
   width: 375px;
   margin-top: 7px;
   margin-bottom: 7px;
}

.welcomeHome .ybMiddleContent{
   height: 122px;
}

.partnersHome{
   margin-top: 7px;
}

#standartContent{
   background-image: url(images/content_back.gif);
   width: 566px;
   background-repeat: no-repeat;
   margin-top: 7px;
}


#bottomLine{
   margin: 7px 0px 7px 7px;
}

.bottomLineBackground{
   width: 756px;
   height: 27px;
   background-image: url(images/bottom_line_back.gif);
   background-position: right;
}
.bottomLineText{
   padding-top: 8px;
   padding-left: 12px;
   padding-right: 12px;
   color: #cedbec;
   font-size: 9px;
}
.bottomLineLink, .bottomLineLink:hover{
   color: #cedbec;
   font-size: 9px;
   font-weight: bold;
   text-decoration: none;
}
.menuItemBottom, .menuItemBottom:hover{
   color: #0066cc;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
   display: inline;
   float: left;
}

.menuItemBottom:hover{
   text-decoration: underline;
}

#bottomMenu{
   height: auto;
   margin: 8px 10px 0px 10px;
   line-height: 18px;
   float:left
}
#bottomMenu .menuSeparator{
   width: 17px;
   height: 14px;
   float: left;
   background: url(images/menu_separator_bottom.gif) no-repeat 0px 3px;
}

form{
   margin: 0px;
   padding: 0px;
}

.inputSelect{
   width: 133px;
   color: #333333;
}
.selectBranch{
   float: left;
   margin: 39px 6px 0px 12px;
   display: inline;

}
.btnGo{
   float: left;
   margin-top: 39px;
}

.newsBox{
   padding: 9px 9px 9px 8px;
}

.newsDate{
   font-size: 11px;
   color: #333333;
}
.newsTitle,.newsTitle:hover, .flightTitle{
   font-size: 11px;
   color: #0066cc;
   font-weight: bold;
   text-decoration: none;
}
.newsTitle:hover{text-decoration: underline}
.newsDesc{
   font-size: 11px;
   color: #666666;
}

.newsMore,.newsMore:hover{
   font-size: 11px;
   color: #ff0000;
   text-decoration: none;
}

.newsMore:hover{text-decoration: underline}

.nextPrev,.nextPrev:hover{
   font-size: 11px;
   color: #ff0000;
   text-decoration: none;
}

.welcomeHome .ybContent{
   padding: 9px 9px 9px 8px;
}
.ybTitle{
   font-size: 11px;
   color: #0066cc;
   font-weight: bold;
   margin-top: 3px;
   margin-bottom: 1px;
}
.ybDetails{
   font-size: 11px;
   color: #666666;
   line-height: 16px;
}

/*specials*/
.sbBox{
   padding: 10px 9px 8px 8px;
}
.sbItem{
   width: 159px;
   border-bottom: 1px solid #cedbec;
   padding: 6px 0px 8px 0px;
}

.sbTitle, .sbTitle:hover{
   color: #0066cc;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}

.sbSummary{
   color: #666666;
   font-size: 11px;
   margin-top: 1px;
}

.sbTitle:hover{
text-decoration: underline
}

h1.header{
   color: #cc3300;
   font-size: 30px;
   font-weight: normal;
   padding: 22px 10px 7px 11px;
   margin: 0px;
}

.pathSeparator{
   margin: 0px 7px 0px 6px;
}
.pathContainer{
   font-size: 10px;
   color: #515151;
   margin-left: 13px;
   margin-top: 5px;
}
.pathContainer a, .pathContainer a:hover{
   font-size: 10px;
   color: #ff3300;
   text-decoration: none;
}

.pathContainer a:hover{
   text-decoration: underline
}
.internalContentContainer{
   margin: 30px 12px 0px 12px;
   width: 542px;
   overflow: hidden;
}
/* Brochure */
.ybBrochure{
   width: 435px;
   float: left;
   display: inline;
   margin-left: 15px;
}
.ybBrochure .brochureDescription{
   height: 73px;
   overflow: hidden;
}
.brochureImage{
   border: 1px solid #d1cfaa;
   width: 90px;
   height: 121px;
   float: left;
   display: inline;
}
.brochureImageInner{
   margin-top: 8px;
   margin-left: 8px;
   margin-bottom: 4px;
   color: #6788be;
}
.brochureText{
   padding-left: 8px;
   padding-top: 8px;
}
.brochureSelect{
   color: #6788be;
   padding-left: 0px;
   padding-top: 4px;
}
/* Holidays */
#holidayTitleBlock{
   width: 542px;
   height: 143px;
   margin-bottom: 7px;
}

.ybHoliday{
   width: 363px;
   float: left;
   display: inline;
   margin-left: 7px;
}

.ybHoliday .ybMiddleContent{
   height: 111px;
   color: #666666;
}
.ybHoliday .bbMiddleContent{
   height: 100%;
   min-height: 111px;
   color: #666666;
}
.ybBrochure .bbMiddleContent{
   color: #666666;
}
.ybBrochure .bbMiddleContentForm{
   height: 311px;
   color: #666666;
}

#holidayGallery{
   float: left;
   width: 172px;
   height: 108px;
   background-repeat: no-repeat;
   padding: 4px;
   margin-top: 4px;
}

#holidayGalleryContainer{
   float: left;
   width: 172px;
   height: 143px;
}
#holidayGalleryImage{
}

.ybHoliday .ybTop,.ybHoliday .ybTopRight,.ybHoliday .ybTopLeft{
   height: 28px;
}

.ybHoliday .ybTopCenter {
   color: #0066cc;
}

.ybTopCenterRight{
   float: right;
   height: 18px;
   color: #cc3300;
   font-size: 12px;
   font-weight: bold;
   margin-top: 7px;
   padding-right: 8px;

}

.ybTopCenterRight span{
   font-weight: normal;
   color: #cc3300;
   font-size: 11px;
}

.ybHoliday .bbTopCenter {
   color: #0066cc;
}

.bbHoliday .bbTop,.bbHoliday .bbTopRight,.bbHoliday .bbTopLeft{
   height: 28px;
}

.bbTopCenterRight{
   float: right;
   height: 18px;
   color: #cc3300;
   font-size: 12px;
   font-weight: bold;
   margin-top: 5px;
   padding-right: 8px;

}

.bbTopCenterRight span{
   font-weight: normal;
   color: #cc3300;
   font-size: 11px;
}

.ybHolidayTitleLeft{
   float: left;
   width: 90px;
   display: inline;
   margin-left: 10px;
   margin-top: 1px;
}
.ybHolidayTitleRight{
   float: left;
   width: 240px;
   color: #ff3300;
   margin-top: 1px;
}
.ybHolidayRegion{
   font-size: 10px;
   margin-top: 10px;
   margin-left: 10px;
}

/*Holiday Gallery*/

#galleryNaviContainer{height: 17px;margin-top: 14px;width: 172px;overflow: hidden;clear: both; }
div.galleryNaviTitle{float:left; margin-top:3px; width:70px; }
.galleryMenuItem,
.galleryMenuItem:hover,
.galleryMenuItemOn,
.galleryMenuItemOn:hover{display: block;	margin: 0px 3px 0px 3px;text-decoration: none;float: left; }
.galleryMenuItemOn,
.galleryMenuItemOn:hover {color: #666666;}
.galleryMenuItemNavi,
.galleryMenuItemNavi:hover {float: left;display: block;margin: 5px 1px 0px 2px; }
.galleryMenuItemView{	font-size: 13px;color: #ff0000;	text-decoration: none;width: 44px; text-align: center; float: left;margin: 1px 0 0 3px;}/*background:#000000;*/
.galleryMenuItemViewHid {display: none;}


/* Holiday Type*/
.htItem{
   border-bottom: 0px solid #cedbec;
   padding-bottom: 8px;
   margin-bottom: 8px;
}
.htName{
   color: #0066cc;
   font-weight: bold;
   float: left;
}

.htPrice{
   color: #cc3300;
   font-weight: bold;
   font-size: 12px;
   float: right;
}

.htPrice span{
   color: #cc3300;
   font-weight: normal;
}

.htLocation{
   font-size: 10px;
   clear: both;
   margin: 1px 0px 1px 0px;
}
.htDeparture{
   font-size: 10px;
   clear: both;
   margin: 1px 0px 7px 0px;
}
.htSummary{
   margin-bottom: 1px;
}

/* Holiday Type List*/
.htListItem{
   float: left;
   width: 172px;
   height: 168px;
   margin-right: 12px;
   overflow: hidden;
}

.htListImage{
   width: 172px;
   height: 63px;
   margin-top: 4px;
   margin-bottom: 9px;
}
.htListName{
   color: #0066cc;
   font-weight: bold;
}
.htListDesc{
   color: #515151;
   height: 58px;
   overflow: hidden;
   line-height: 14px;
}

.hrSep{
   height: 1px;
   overflow: hidden;
   font-size: 1px;
   background-color: #cedbec;
   clear: both;
   margin: 3px 0px 10px 0px;
}
.htListItem a, .htListItem a:hover{
   text-decoration: none;
}

.subMenu{
   border: 1px solid #1e2a57;
   border-top: 0px;
   width: 148px;
   padding: 4px 19px 14px 19px;
   background-color: #1e2b5f;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 10px;
   top: 100px;
}
.subMenu a, .subMenu a:hover{
   display: block;
   width: 148px;
   height: 16px;
   color: #ffff99;
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
   padding-top: 4px;
}
.subMenu a:hover{
   color: #ffffff;
   background-image: url(images/submenuBullet.gif);
   background-repeat: no-repeat;
   background-position: right;
}

.submenuSep{
   height: 1px;
   font-size: 1px;
   background-color: #131f4d;
   border-bottom: 1px solid #38467a;
   overflow: hidden;
}

/*Search Box*/

.seachHeader{
   color: #1c2e77;
   font-weight: bold;
   margin: 0px 0px 3px 0px;
   font-size:11px;
}

#specialSearch{
   margin: 0px 0px 0px 12px;
}
.sSeach, .sSeachDay, .sSeachMY, .sSeachYear{
   width: 159px;
   color: #333333;
   margin-bottom: 6px;
}
.sSeachDay{
   width: 40px;
   margin-right: 1px;
}
.sSeachYear{
   width: 50px;
}
.sSeachMY{
   width: 86px;
}
#calendarImage{
   margin: 0px;
   padding: 0px;
}

/* News */
.newsTitle{
   color: #0066cc;
}

.error{
   color: #ff0000;
   margin: 2px 0px 2px 20px;
}
/* Flights */
#flightTable{
   width: 534px;
   margin: 0px;
   margin-top: -2px;
}
#flightTable th{
   color: #cc3300;
   font-weight: bold;
   text-align: left;
   padding: 5px;
   background-color: #faf8dc;
}

#flightTable td{
   color: #505050;
   border-bottom: 1px solid #cedbec;
   padding: 6px 5px 4px 5px;
   text-align: left;
}

#flightTable td.fPrice{
   color: #0066cc;
   font-size: 12px;
   font-weight: bold;
}

#flightTable .endRow td{
   border-bottom: 0px solid #cedbec;
}
.flightsSeparator{
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom: 1px solid #cedbec;
}
.ybTopF{
   height: 4px;
   background-image: url(images/ytc.gif);
   background-repeat: repeat-x;
   overflow: hidden;
}
.ybTopLeftF{
   height: 4px;
   width: 4px;
   background-image: url(images/ytl.gif);
   float: left;
   overflow: hidden;
}

.ybTopRightF{
   height: 4px;
   width: 4px;
   background-image: url(images/ytr.gif);
   float: right;
   overflow: hidden;
}

.form{
   width: 230px;
   border: 1px solid #c9c7ba;
   color: #666666;
   background-color: #f9f9f7;
   padding-left: 2px;
   font-size: 11px;
   display: inline;
}
input.form{
   height: 15px;
}
/*Banners*/
.homeBanner, #homeBanner{
   width: 375px;
   height: 149px;
}

.internalSmallBanner{
   width: 184px;
   height: 71px;
   margin-left: 7px;
   float: left;
   display: inline;
}

.internalBigBanner{
   width: 375px;
   height: 71px;
   float: left;
}

#internalBanners{
   height: 71px;
   width: 566px;
}
#homeSmallBannerContainer{
   height: 71px;
   width: 573px;
   clear: both;
}
.homeSmallBanner{
   height: 71px;
   /*width: 184px;*/
   float: left;
   display: inline;
   margin-right: 7px;
}
#calendarPopupContainer{
   z-index:100;
   position:absolute;
   visibility: hidden;
   background-image:url(images/calendar_back.gif);
   padding: 3px;
   width: 181px;
   height: 172px;

}

#reasonDiv {
   position: absolute;
   visibility: hidden;
   background-color: #000000;
   z-index:5;
   left: 0; top: 0;
   width: 100%;
   height: 100%;
   filter:alpha(opacity=75);
}

a.CalPrefcpMonthNavigation, a.CalPrefcpMonthNavigation:hover{
   font-family: Arial;
   font-size: 9px;
}

li {
   list-style-image: url("images/bullet.gif");
   list-style-position: inside;
   margin-bottom: 2px;
}
li a, li a:hover{
   text-decoration: none;
   padding-left: 6px;
}


div.bullet div{
   float: left;
   width: 170px;
}

.labelBigLetters{
   width: 70px;
   font-size: 10px;
}
.btOfficeImage{
   width: 172px;
   height: 108px;
   margin-top: 4px;
   margin-bottom: 9px;
}
.btOfficeBox{
   margin-bottom: 24px;
   width: 363px;
}
.btOfficeBox .ybTopCenter{
   color: #0066cc;
   padding-left: 5px;
}
.btOfficeBox .ybMiddleContent{
   padding: 8px 5px 8px 5px;
   line-height: 1.5;
}
.officeRepItem{
   margin-top: 10px;
   border-bottom: 1px solid #cedbec;
}
.officeRep{
   width: 450px;
   float: left;
}
.officeRepName{
   font-weight: bold;
}
.officeRepDetails{
   margin-top: 15px;
}

/* Calendar*/

.CalPrefcpYearNavigation,
.CalPrefcpMonthNavigation, .CalPrefcpMonthNavigation:hover
      {
      text-align:center;
      vertical-align:center;
      text-decoration:none;
      color:#ffff99;
      font-weight:bold;
      padding: 5px 3px 6px 3px;
      }
td.CalPrefcpMonthNavigation{
      background-image: url(images/calendar_up.gif);
      }
.CalPrefcpDayColumnHeader,
.CalPrefcpYearNavigation,
.CalPrefcpMonthNavigation,.CalPrefcpMonthNavigation:hover,
.CalPrefcpCurrentMonthDate,
.CalPrefcpCurrentMonthDateDisabled,
.CalPrefcpOtherMonthDate,
.CalPrefcpOtherMonthDateDisabled,
.CalPrefcpCurrentDate,
.CalPrefcpCurrentDateDisabled,
.CalPrefcpTodayText,
.CalPrefcpTodayTextDisabled,
.CalPrefcpText
      {
      font-family:Tahoma;
      font-size:11px;
      }
.CalPrefcpOtherMonthDateDisabled,
.CalPrefcpCurrentMonthDateDisabled,
.CalPrefcpCurrentDateDisabled{
      padding: 3px 0px 4px 0px;
      }
TD.CalPrefcpDayColumnHeader
      {
      text-align:center;
      background-color: #6888bb;
      padding: 3px 0px 4px 0px;
      }
span.CalPrefcpDayColumnHeader
      {
      color: #ffffff;
      font-family:Tahoma;
      font-size:11px;
      font-weight: bold;
      }
.CalPrefcpCurrentMonthDate,
.CalPrefcpOtherMonthDate,
.CalPrefcpCurrentDate
      {
      text-align:center;
      font-weight: normal;
      background-color: #ffffff;
      padding-top: 3px;
      padding-bottom: 4px;
      }
.CalPrefcpOtherMonthDate, .CalPrefcpOtherMonthDate:hover{
      color: #939393;
      text-decoration: none;
}
.CalPrefcpCurrentMonthDate, .CalPrefcpCurrentMonthDate a, .CalPrefcpCurrentMonthDate a:hover{
   background-color: #fbfae5;
   color: #515151;
   font-weight: normal;
   text-decoration: none;
   text-align:center;
}
.CalPrefcpCurrentMonthDateDisabled,
.CalPrefcpOtherMonthDateDisabled,
.CalPrefcpCurrentDateDisabled
      {
      color:#515151;
      text-align:center;
      font-weight: normal;
      background-color: #ffffff;
      }
.CalPrefcpCurrentMonthDate
      {
      color:#6677DD;
      font-weight:bold;
      }
.CalPrefcpCurrentDate
      {
      color: #FFFFFF;
      font-weight:bold;
      }
.CalPrefcpOtherMonthDate
      {
      color:#808080;
      }
.CalPrefcpCurrentDate, .CalPrefcpCurrentDate:hover
      {
         background-color: #fbfae5;
         color: #cc3300;
         font-weight: bold;
         text-decoration: none;
      }
.CalPrefcpCurrentDateDisabled
      {
         background-color: #fbfae5;
         color: #cc3300;
         font-weight: bold;
      }
TD.CalPrefcpTodayText,
TD.CalPrefcpTodayTextDisabled
      {
      border:solid thin #6677DD;
      border-width:0 0 0 0;
      }
A.CalPrefcpTodayText,
SPAN.CalPrefcpTodayTextDisabled
      {
      height:20px;
      }
A.CalPrefcpTodayText
      {
      color:#6677DD;
      font-weight:bold;
      }
SPAN.CalPrefcpTodayTextDisabled
      {
      color:#D0D0D0;
      }
.CalPrefcpBorder
      {

      }

a.CalPrefcpMonthNavigation, a.CalPrefcpMonthNavigation:hover{
   font-size:7px;
   font-weight: bold;
}

table.CalPrefcpDatesTable{
   background-color: #6888bb;
}

.atol{
   text-align: center;
   font-size: 9px;
   padding-top: 21px;
   padding-left: 60px;
   padding-right: 30px;
}
a.AtolLink, a.AtolLink:hover{
   font-size: 9px;
   color: #0066CC;
}
.notes{
   color: #0066cc;
}
.cruiseMenu{
   height: 31px;
   background-image: url(images/ytc.gif);
   background-repeat: repeat-x;
   background-position: bottom;
}
.cruiseMenu .bottom{
   height: 3px;
   background-color: #faf8dc;
   border-left: 1px solid #d1cfaa;
   border-right: 1px solid #d1cfaa;
}
.cruiseMenu .button{
   float: left;
   width: 87px;
   height: 28px;
   text-align: center;
   background-image: url(images/button.gif);
   background-repeat: no-repeat;
}
.cruiseMenu .button_on{
   float: left;
   width: 87px;
   height: 28px;
   text-align: center;
   background-image: url(images/button-on.gif);
   background-repeat: no-repeat;
}
.cruiseMenu .Link, .cruiseMenu .Link:hover{
   padding-top: 8px;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #ffff99;
}
.cruiseMenu .Link-On{
   padding-top: 8px;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #cc3300;
}
.itinerary_blue{
   height: 25px;
   background-color: #f2f7ff;
}
.sbTitleItinerary {
   padding-top: 6px;
   color: #0066cc;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}
.ItineraryGlobal{
   width: 510px;
   padding-top: 3px;
}
.ItineraryGlobalPadd{
   padding-top: 6px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 8px;
}
.ItineraryPad{
   padding-top: 3px;
}
.ItDay{
   padding-left: 7px;
   width: 49px;
}
.ItDate{
   width: 100px;
}
.ItItinerary{
   width: 350px;
}
#video{
   padding-top: 8px;
}
.Red{
   color: #cc3300;
   font-size: 11px;
   font-weight: bold;
}
center.arial{
   font-family: Arial;
   color: #000000;
   font-size: 10px;
}

div.palmairBanner{
    width: 185px;
    height: 156px;
}
.pdfad-item { padding: 10px 5px; border-bottom: 1px solid #cedbec;}
.pdfad_newspaper { font-family: Tahoma, sans-serif; font-size: 10px; text-transform: uppercase; color: #666666; float:left  }
.pdfad_title {font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; color: #0066cc;}
.pdfad_date {font-family: Tahoma, sans-serif; font-size: 10px; text-transform: capitalize; color: #666666; float: left;}
.pdfad_descr {font-family: Tahoma, sans-serif; font-size: 11px; line-height: 14px; color: #666666; }
.pdfads-paging {font-family: Tahoma, sans-serif; font-size: 11px; line-height: 14px; color: #0066cc;  padding: 6px 0 0 0;}
.pdfad_file a { text-decoration: none;}
.pdfad_file a:hover { text-decoration: underline;}
.InputText { background: #f9f9f7; border: 1px solid #c9c7ba; width: 233px;}
.SelectClass { width: 235px;}
.pdfad_form { padding: 10px 10px 0 10px; font-family: 11px; color: #666666;  }
.pdfad_form td { height: 30px; padding: 0 5px 0 0 ;}
.InputTextarea { height: 57px; width: 233px;  background: #f9f9f7; border: 1px solid #c9c7ba;}
.SearchForm { margin-bottom: 50px;}


/* Currency request --------------------------------------------------------- */

.currency-explanation1-title {
   text-transform: uppercase;
   color: #cc3300;
   font-weight: bold;
   padding: 0 0 0 7px;
}

.currency-explanation1-text {
   color: #cc3300;
   padding: 7px;
}

.currency-explanation2-title {
   text-transform: uppercase;
   color: #0066cc;
   font-weight: bold;
   padding: 0 0 0 7px;
}

.currency-explanation2-text {
   color: #0066cc;
   padding: 7px;
}

.currency-amount {
   width: 72px;
}

.currency-date {
   width: 94px;
}

.currency-deadline-note {
   font-size: 11px;
   color: #cc3300;
   text-transform: uppercase;
}

.currency-deadline-note * {
   color: #cc3300;
}

.currency-request-errors {
   background-color: #faf8dc;
   padding: 3px;
   border: 2px solid #e2e0c2;
   margin-bottom: 10px;;
}

/* END Curerncy request --------------------------------------------------------- */

