﻿/*---------------------------------------------------*/
/*MainGlobal.css                                     */
/*---------------------------------------------------*/
/* base font-size:16px;                              */
/* h1:24pt                                           */
/* h2:18pt                                           */
/* h3:14pt                                           */
/* h4:12pt                                           */
/* h5:10pt                                           */
/* h6:8pt                                            */
/*****************************************************/
body {background-color:#28ABE3;font-family:Arial,"Helvetica LT Std","Myriad Pro",sans-serif;margin:0;font-size:16px;}
body textarea {font-family:Arial,"Helvetica LT Std","Myriad Pro",sans-serif;font-size:11pt;}
a img {border:none;}
a {text-decoration:none;color:#0875ac;}
p, h1, h2, h3, h4, h5, h6 {margin:0;}
h1{font-size:24pt;}h2{font-size:18pt;}h3{font-size:14pt;}h4{font-size:12pt;}h5{font-size:10pt;}h6{font-size:8pt;}
img {vertical-align:middle;}
ul {margin:0;padding:0;}
select {font-size:12px;}
.copyright:after,.mainNavWrapper:after, .mustDoTab ul:after,.mustDoGroup:after,.contentWrapper:after,.popularPackagesWrapper:after,.bookEarly:after, .resultWrapper:after,.page3Wrapper:after,.location:after,.utilityWrapper:after,.reviewWrapper:after,.bookingStatus:after,.priceHeader:after,.priceCalWrapper:after,.reservationProcess:after,.paymentMethodWrapper:after,.locationWrapper div:after,.reservationSummary:after,.resConfirmed:after, .footer:after,.quickSearch:after,.destTab:after,.destListWrapper ul:after,.destList ul:after, .userRatingScore div:after, .mapSearchBox ul:after, .findSectionWrapper:after, .contactQna p:after, .voucherResDetailWrapper:after, .voucherHeader:after, .affiliate:after, .affiliateFormBlock p:after, .additionalSettings p:after, .ratingWrapper p:after, .nav:after, .affiliateForm:after, .cityGuideNav:after, .cityGuideSubmenu:after, .cityGuideHeader:after, .cityGuideResultBox:after, .cityGuideContent:after, .cityGuideResultRow:after, .cityGuideSingleColumn:after, .page2Desc:after, .sendEmail fieldset div:after, .contactForm div:after, .aboutDetail:after, .forVendor:after, .currencyExchangeInfo:after
{
    content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* ----------------------------------------------*/
/* -------------->>> STRUCTURE <<<---------------*/
/* ----------------------------------------------*/
.container, .headerImageWrapper, .headerImage, .contentWrapper {margin:0 auto;}
.clear {clear:both;display:block;}
.floatLeft {float:left;}
.floatRight {float:right;display:block;}
.centerButton {text-align:center !important;margin:10px 0 5px;}
.bold {font-weight:700;}
.normal {font-weight:400;}
.error {display:block;color:#990000;font-size:11px;line-height:10px;}
.error img {vertical-align:top;padding-right:3px;}
.errorEM {border:solid 2px #900;padding:5px;margin-top:10px;color:#900;text-align:left;background:#fdd;}
.errorEM img {padding-right:3px;}
.odd {background-color:#f0faff !important;}
.even {background-color:#f6f6f6;}
.margin0 {margin:0 !important;}
.padTopBtm5 {padding:5px 0 !important;}
.marTopBtm10 {margin:10px !important;}
.borderBtmDot {border-bottom:dotted 1px #ccc;}
.textLeft {text-align:left;}
.textRight {text-align:right;}
.textCenter {text-align:center;}
.verticalMiddle {vertical-align:middle;}
/* ----------------------------------------------*/
/* -------------->>> TYPOGRAPHY <<<--------------*/
/* ----------------------------------------------*/
.blue,.blue11,.blue12,.blue14,.blue16,.blue18 {color:#0875ac;}
.blue11 {font-size:11px;}
.blue12 {font-size:12px;}
.blue14 {font-size:14px;}
.blue16 {font-size:16px;}
.blue18 {font-size:18px;}

.white {color:#fff;}

.lgrey,.lgrey10,.lgrey14,.lgrey10 a,.lgrey10 a:hover {color:#666;}
.lgrey10 {font-size:10px;}
.lgrey14 {font-size:14px;}

.dgrey,.dgrey9,.dgrey11,.dgrey12,.dgrey13 {color:#333;}
.dgrey9 {font-size:8px;}
.dgrey11 {font-size:11px;}
.dgrey12 {font-size:12px;}
.dgrey13 {font-size:13px;}

.yellow,.yellow11,.yellow11 a,.yellow14,.yellow18,.yellow24,.yellow36 {color:#df8c02 !important;}
.yellow11 {font-size:11px;} .yellow11 a:hover {color:#b67201;text-decoration:underline;}
.yellow14 {font-size:14px;}
.yellow18 {font-size:18px;}
.yellow24 {font-size:24px;}
.yellow36 {font-size:36px;}

.red,.red a {color:#990000;}
.rust {color:#d05f01;}
/*--------------------------------------------------*/
/*------------------->>> STYLE <<<------------------*/
/*--------------------------------------------------*/
.frame {padding:3px !important;border:solid 1px #dfdfdf !important;background-color:#fff !important;}
.yellowBullet {list-style-type:none;}
.yellowBullet li {padding:0 0 0 10px;background:url(/images/ico_page3_bullet.gif) no-repeat left center;margin-bottom:3px;}
.paging {font-size:12px;padding:5px 0;}
.paging img {margin:0 3px;}
.paging a {color:#000;}
.paging a:hover {text-decoration:underline;}
.noData {padding:10px;text-align:center;color:#666;}
.noBorder {border:none !important;}
.bgWhite {background-color:#fff;}
.bgGrey {background-color:#f3f3f3;}
.bgLgrey {background-color:#f7f7f7;}
.submitButton {width:inherit !important;margin:5px 0;}
/*--------------------------------------------------*/
/*------------------->>> HEADER <<<-----------------*/
/*--------------------------------------------------*/
.header {width:990px;margin:auto;padding-top:10px;}
.headerImageWrapper {clear:both;}
.headerImage {width:970px;background:#fff;}
.headerImage img {vertical-align:bottom;}
/*--------------------------------------------------*/
/*-------------->>> FRAME STRUCTURE <<<-------------*/
/*--------------------------------------------------*/
.container,.headerImageWrapper {width:990px;background:#52bbe9 url(/images/bg_body.png) repeat-y left top;}
.logo {background:#0a83c0 url(/images/bg_body.png) repeat-x;margin:0 10px;}


.contentWrapper {margin:0 10px;background:url(/images/bg_2col_content.gif) repeat-y;/*background:#fff;*/}
.tourDetail {background:url(/images/bg_3col_content.gif) repeat-y;}
.sideWrapper,.mainWrapper {float:left;}
.sideWrapper {width:190px;padding:10px;}
.sideRightWrapper {padding:0 8px 8px;float:right;background:#f7f7f7;}
.mainWrapper {width:760px;padding:0;height:100%;}
.mainBodyWrapper {width:530px;}
.footer {clear:both;color:#fff;text-align:left;font-size:.75em;background-color:#0a83c0;margin:0;}
.footer ul {border-bottom:solid 1px #075f89;list-style-type:none;padding:10px 20px;}
.footer li {display:inline;padding-right:10px;}
.footer a {color:#fff;}
.footer a:hover {text-decoration:underline;}
.copyright {padding:10px 20px 20px;border-top:solid 1px #0d9fe6;vertical-align:middle;}
.copyright p {padding:10px 0 0 20px;}
.companyAffiliates img {padding-left:20px;}

/*--------------------------------------------------*/
/*------------->>> MAIN NAVIGATION <<<--------------*/
/*--------------------------------------------------*/
.mainNavWrapper {width:970px;margin:10px auto 0;}
.multipleLang {list-style-type:none;width:auto;float:left;text-align:right;margin-top:3px;}
.multipleLang li {display:inline;}
.multipleLang li a {display:block;float:left;width:24px;height:23px;padding:0 3px;}

.multipleLang .us a {background:url(/images/ico_multilang_us.png) no-repeat center top;}
.multipleLang .us a:hover,.multipleLang .us .selected {background:url(/images/ico_multilang_us.png) no-repeat center bottom;}
.multipleLang .es a {background:url(/images/ico_multilang_es.png) no-repeat center top;}
.multipleLang .es a:hover,.multipleLang .es .selected {background:url(/images/ico_multilang_es.png) no-repeat center bottom;}
.multipleLang .fr a {background:url(/images/ico_multilang_fr.png) no-repeat center top;}
.multipleLang .fr a:hover,.multipleLang .fr .selected {background:url(/images/ico_multilang_fr.png) no-repeat center bottom;}
.multipleLang .kr a {background:url(/images/ico_multilang_kr.png) no-repeat center top;}
.multipleLang .kr a:hover,.multipleLang .kr .selected {background:url(/images/ico_multilang_kr.png) no-repeat center bottom;}
.multipleLang .jp a {background:url(/images/ico_multilang_jp.png) no-repeat center top;}
.multipleLang .jp a:hover,.multipleLang .jp .selecetd {background:url(/images/ico_multilang_jp.png) no-repeat center bottom;}
.multipleLang .ch a {background:url(/images/ico_multilang_cn.png) no-repeat center top;}
.multipleLang .ch a:hover,.multipleLang .ch .selected {background:url(/images/ico_multilang_cn.png) no-repeat center bottom;}

.mainNav {background:#D6EDF7 url(/images/bg_main_nav_right.gif) no-repeat right top;float:right;padding-right:7px;height:30px;}
.mainNav ul {
	padding-left:10px;
	background:#D6EDF7 url(/images/bg_main_nav_left.gif) no-repeat left top;
	line-height:26px;
	text-align:right;
	list-style-type:none;
}
.mainNav li {
	display:inline;
	font-size:.6em;
	text-transform:uppercase;
}
.mainNav li a img {padding-right:2px;vertical-align:-2px;}
.mainNav li a {text-decoration:none;padding:3px 2px;}
.mainNav li a:link, .mainNav li a:visited {color:#333;}
.mainNav li a:hover,.mainNav li a:active {background-color:#a4d6f0;}

/*--------------------------------------------------*/
/*--------------->>> DEFAULT PAGE <<<---------------*/
/*--------------------------------------------------*/
/*.mustDoWrapper,.bookEarlyWrapper,.popularPackagesWrapper {margin:10px;}*/
/*MUST DO*********************************************/
.mustDoWrapper {width:496px;}
.mustDoTitleWrapper {background:url(/images/bg_mustdo_title.gif) no-repeat left 25px;}
.mustDoTitle {background:url(/images/bg_title_left.gif) no-repeat;height:49px;margin-left:10px;}
.mustDoContentWrapper {border:solid 3px #d5eaf4;border-top:none;}
.mustDoTab {padding-top:15px;}
.mustDoTab ul {
	list-style-type:none;
	font-size:11px;
	margin:0;
	padding:0;	
}
.mustDoTab li {display:inline;}
.mustDoTab li a {
	display:block;
	float:left;
	width:80px;
	height:21px;
    text-decoration:none;
	color:#666;
	background:url(/images/bg_must_do_tab_off.gif) no-repeat center bottom;
	padding:0 1px;
	border-bottom:solid 3px #479EBA;
}
.mustDoTab li a span {
	display:block;
	padding:5px;
	text-align:center;
}
.mustDoTab li a:hover {background:url(/images/bg_must_do_tab_over.gif) no-repeat center bottom;color:#333;}
.mustDoTab .selected a, .mustDoTab .selected a:hover {
	background:url(/images/bg_must_do_tab.gif) no-repeat center bottom;
	padding:0;
	color:#fff;
	font-weight:700;
	font-size:12px;
}
.mustDo {width:148px;font-size:.75em;padding:10px 7px;border-left:solid 1px #d3d3d3;float:left;height:220px;}
.mustDoGroup {background:#fff url(/images/bg_mustdo.png) repeat-x left bottom;}
.mustDoGroup .mustDo:first-child {border-left:none;}
.mustDo p {margin:5px auto 0;}
.mustDoTourName {height:30px;overflow:hidden;}
.mustDoTourDesc{height:42px;overflow:hidden;}
.mustDoTourName a {color:#0875ac;font-weight:700;}
.mustDoTourDesc a {color:#000;font-size:.9em;}
.mustDoTourPrice a {color:#df8c02;font-size:1.2em;text-align:center;font-weight:700;}
/*BOOK EARLY AND SAVE**************************************/
.bookEarlyWrapper {background-color:#ec720d;border:solid 3px #e0e0e0;width:490px;font-size:.75em;}
.bookEarlyName,.bookEarlyDesc {width:292px;margin:1px 0 0 5px;padding:3px;}
.bookEarlyName {background-color:#0875ac;}
.bookEarlyDesc {font-size:.9em;}
.bookEarly {width:394px;background-color:#fff;padding:5px;}
/*CITY GUIDE**********************************************/
.cityguide {background:#fff url(/images/bg_cityguide.png) no-repeat right bottom;}
/*--------------------------------------------------*/
/*--------------->>> SIDE ELEMENT <<<---------------*/
/*--------------------------------------------------*/
.chooseCurrencyWrapper,.emailSubscription,.banner {border:solid 3px #e0e0e0;margin-top:3px;}
/*SEARCH FORM*****************************************/
.search,.quickSearch,.refineSearch {
	margin-bottom:5px;
	padding:5px;
	border:solid 3px #d5eaf4;
	background:#f0faff;
}
.quickSearch .error, .emailSubscription .error {margin-top:5px;}
.searchSelect {width:150px;}
.searchInput {width:115px;vertical-align:middle;}
.search select {margin-top:5px;width:170px;}
.searchDate {margin-top:5px;}
.searchDate input {vertical-align:middle;width:140px;}
/*REFINE SEARCH FORM***********************************/
.refineSearch {font-size:.75em;padding:7px 10px;border-top:none;}
.refineSearch p {padding-bottom:5px;}
.refineSearchTitle {text-transform:uppercase;background-color:#0875ac;color:#fff;font-weight:700;padding:5px 10px;font-size:.8em;width:164px;border:solid 3px #065c86;border-bottom:none;}

/*QUICK SEARCH****************************************/
.quickSearchWatermark {color:#999;width:120px;height:15px;margin-right:5px;font-size:10px;line-height:15px;font-style:italic;}
.quickSearch input {float:left;}
.quickSearchInput {width:120px;margin-right:5px;height:15px;}

/*CHOOSE CURRENCY*************************************/
.chooseCurrencyWrapper {height:66px;background-color:#fefefe;}
.chooseCurrency {padding:7px 0 0 57px;}
.currencySelected,.currencyOptions {float:left;padding:0 3px;}
.currencySelected {padding:15px 0;}
.currencyOptions {margin:10px 0;}
.currencyOptions div {padding:1px;}

/*E-MAIL SUBSCRIPTION*********************************/
.emailSubscription {
	background:#f0faff url(/images/bg_subscription.png) no-repeat right bottom;
	color:#0a5598;
	font-size:.75em;
	text-align:center;
	padding:5px 10px;
}
.emailSubscription h5 {font-size:1em;}
.emailSubscription input {margin-top:5px;}
.emailSubscription .error,.subscriptionSuccess {margin-left:3px;}
.subscriptionSuccess {font-size:.9em;color:#333;}
.subscriptionSuccess img {padding-right:3px;}
.banner {background:#f0faff;}
.banner img {margin:0 auto;display:block;}

/*TRIP PLANNER***************************************/
.tripPlanner {
	height:85px;
	font-size:.6em;
	text-align:right;
	padding-right:8px;
	background:url(/images/banner_trip_planner.jpg) no-repeat;
}
.tripPlannerDesc {margin-top:38px;width:150px;}
.tripPlanner img {background-color:#dceefa;display:inline;vertical-align:middle;text-decoration:none;padding-left:4px;}
.tripPlanner a {color:#000;}
.tripPlanner a:hover {text-decoration:underline;}

.search {padding-top:30px;}
.searchWrapper {margin:25px 0 10px;position:relative;}
/* ----------------------------------------------*/
/* ------------>>> COMMON BOXES <<<--------------*/
/* ----------------------------------------------*/
.blockTitle {
	z-index:2;
	position:absolute;
	top:-25px;
	left:5px;
	background:url(/images/bg_title_left.gif) no-repeat;height:49px;
}
.titleIcon {float:left;padding:11px 7px;}
.titleName {
	height:49px;
	background:url(/images/bg_title.gif) no-repeat right;
	font-size:10pt;
	color:#333;
	font-weight:700;
	float:left;
	padding:0 6px;
	padding-right:15px;
	line-height:48px;
}
.titleName a {display:block;color:#000;}
.titleName .titleSubName {line-height:normal;display:block;padding:10px 0;}

/*MESSAGE BOX***************************************/
.msgBoxWrapper {border:solid 1px #ccc;background:#f3f3f3;padding:5px;margin:20px;}
.msgBox {border:solid 1px #ccc;background:#fff;padding:15px;font-size:.8em;}

/*SIDE BOXES**************************************/
.mapWrapper,.sideboxWrapper {position:relative;margin-top:35px;}
.sideboxWrapper {font-size:.7em;width:220px;background-color:#fff;border:solid 3px #d5eaf4;}
.sidebox {padding-top:30px;}
.sidebox p {padding:5px;}
.sidebox ul {padding:0;margin:0;list-style-type:none;}
.sidebox li {border-bottom:solid 1px #ccc;}
.sidebox li a {color:#0875ac;}
.sidebox a {color:#0875ac;display:block;padding:3px 5px;color:#df8c02;}
.sidebox a:hover {background-color:#f0f0f0;text-decoration:underline;}
.sideboxBottom a:hover,.centerButton a:hover,.innerbox a:hover {background-color:transparent;}
.innerbox {padding:5px;color:#666;}
.innerbox a {display:inline;}
.sideboxBottom {background:#f9f9f9;padding:5px;text-align:right;}
.smallSideBox {width:185px;margin:35px 0 0 0 !important;border:solid 3px #dfdfdf;padding:0;}
/* ----------------------------------------------*/
/* -------------->>> BREADCRUMB <<<--------------*/
/* ----------------------------------------------*/
.breadCrumb {font-size:.7em;background-color:#f0faff;padding:7px 10px;width:auto;color:#333;list-style-type:none;}
.breadCrumb li {display:inline;padding:0 10px 0 3px;background:url(/images/bg_breadcrumb.gif) no-repeat right 5px;}
.breadCrumb a {color:#0875ac;}
.breadCrumb a:hover {text-decoration:underline;}
.breadCrumb li.breadCrumbCurrent a {color:#df8c02;font-weight:700;}
.breadCrumb li.breadCrumbCurrent {background:none;}
/* ----------------------------------------------*/
/* ---------------->>> RATING <<<----------------*/
/* ----------------------------------------------*/
.rating img {padding-right:1px;}
.rating span {padding-left:3px;line-height:14px;}
/* ----------------------------------------------*/
/* -------------->>> LIST PAGING <<<-------------*/
/* ----------------------------------------------*/
.resultTitle, .resultPaging {padding:5px 10px;}
.resultTitle {font-size:1.5em;color:#df8c02;border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;background-color:#fffbec;}
.resultPaging {font-size:.75em;background:#fff;border-bottom:solid 1px #dfdfdf;}
.resultPaging a {color:#000;}
.resultPaging a img {vertical-align:middle;}

/* ------------------------------------------------------*/
/* ------------------>>> ERROR PAGES <<<-----------------*/
/* ------------------------------------------------------*/
.errorHeader {margin:20px;}

/* -------------------------------------------------------*/
/* -------------->>> MINI CALENDAR DOUBLE <<<-------------*/
/* -------------------------------------------------------*/
.month {padding:5px 0;background-color:#dc720d;color:#fff;font-size:13px;}
.month a {text-decoration:none;color:#fff;}
.month img {border:none;vertical-align:middle;padding:0 5px;}
.month span {padding:0 13px;font-size:12px !important;color:#fff !important;font-weight:700 !important;}
.miniDoubleCalendarWrapper {background:#fff url(/images/bg_minical_border.gif) repeat-y center top;padding:0;}

.miniDoubleCalendarWrapper,.miniDoubleCalendarClose {width:310px;border:solid 1px #7f9db9;}
.miniDoubleCalendarWrapper div {width:50%;}
.miniDoubleCalendarWrapper .miniDoubleCalendarClose {
	clear:both;
	font-size:11px;
	text-align:center;
	border:none;
	border-top:solid 1px #7f9db9;
	padding:3px 0;
	width:100%;
	background-color:#fff;
}
.miniDoubleCalendarWrapper .miniDoubleCalendarClose a {color:#dc720d;text-decoration:none;}
.miniDoubleCalendar {
	font-size:11px;
	text-align:center;
	width:100%;
	padding:2px;
}
.miniDoubleCalendar td {padding:0;margin:0;}
.miniDoubleCalendar a {display:block;padding:2px;text-decoration:none;color:#000;}
.miniDoubleCalendar a:hover {background-color:#f7a25b;}
.miniDoubleCalendar .pastDate {color:#999;padding:3px;}
.miniDoubleCalendar .today a {color:#dc720d;font-weight:700;}
.miniDoubleCalendar .selectedDate a {background-color:#ddd;}

/* -------------------------------------------------------*/
/* -------------->>> MINI CALENDAR SINGLE <<<-------------*/
/* -------------------------------------------------------*/
.miniCalendar {
	position:absolute;
	background:#fff;
	font-size:12px;
	text-align:center;
	border:solid 1px #ccc;
}
.miniCalendar th {
    font-weight:400;
    font-size:11px;
}
.miniCalendar a {
    text-decoration:none;
    color:#333;
    display:block;
    width:100%;
}
td.miniCalSelected a{color:#F46F0B;}
td.miniCalSun a{color:#990000;}
td.miniCalPast {color:#b1b1b1;}

.popupContainer {width:500px;}
.popupBar {height:25px;background:url(/images/bg_popup_bar.png) no-repeat left top;text-align:right;cursor:move;}
.popupBar a {float:right;margin:4px 0;}