﻿/*---------------------------------------------------*/
/*Main.css                                           */
/*---------------------------------------------------*/
/*clear float without using additional div in the mark-up*/
.nav {list-style-type:none;padding:10px 0 0 10px;background:#fff;}
.nav li{display:inline;margin:0 10px;font-size:12px;}
.nav a {
	float:left;
	color:#000;
	background:url(/images/bg_nav_left.png) no-repeat left top;
	height:27px;
	margin-right:2px;
}
.nav a span {
	cursor:pointer;
	float:left;
	display:block;
	height:27px;
	line-height:30px;
	background:url(/images/bg_nav.png) no-repeat right top;
	margin-left:5px;
	padding-right:5px;	
}
/*.nav a span {float:none;}*/

.nav a:hover,.nav .selected a {background:url(/images/bg_nav_over_left.png) no-repeat left top;font-weight:700;}
.nav a span:hover,.nav .selected span {cursor:pointer;font-weight:700;background:url(/images/bg_nav_over.png) no-repeat right top;}

/* -----------------------------------------*/
/* ---------->>> DEFAULT PAGE <<<-----------*/
/* -----------------------------------------*/
.mustDoWrapper,.bookEarlyWrapper,.popularPackagesWrapper {margin:10px;}
/*POPULAR PACKAGES****************************************/
.popularPackagesGroup {float:left;width:165px;font-size:.75em;border-bottom:solid 1px #dfdfdf;}
.popularPackagesTitle {height:28px;font-weight:700;background:url(/images/bg_title_popular_packages.gif) no-repeat left top;text-align:center;}
.popularPackagesTitle span {display:block;padding-top:7px;color:#333;}
.popularPackagesTitle img {vertical-align:middle;padding-right:3px;}
.popularPackagesImage {
	border:solid 1px #dfdfdf;
	border-top:none;
	padding:3px;
	background:url(/images/bg_popular_packages.png) repeat-x left bottom;
	text-align:center;
}
.popularPackagesImage:first-child {border-bottom:none;}
.popularPackagesImage img {
	border:solid 1px #dfdfdf;
	padding:3px;
	background:#fff;
	margin-bottom:5px;
}
.popularPackagesName {
	border:solid 1px #dfdfdf;
	border-bottom:none;
	text-decoration:none;
	color:#327070;
	display:block;
	padding:5px 0 3px;
	font-weight:700;
	text-align:center;
	cursor:pointer;
}
/*MAP*************************************************/
.titleSubName a {color:#333;}
.map {padding-top:30px;}
a.mapLink,a:hover.mapLink {padding:0;background-color:#fff;}
.mapLocationTop {
	width:226px;
	font-size:.65em;
	color:#0a5598;
	padding:5px 0;
	background:url(/us/images/bg_map_location.png) no-repeat scroll left top;
}
.mapLocationTop p {padding:0 10px;}
.mapLocationTop a {text-decoration:none;color:#0a5598;}
.mapLocationTop a:hover, .mapLocationTop a:active {text-decoration:underline;}
.mapLocationBottom {
	width:226px;
	text-align:right;
	height:24px;
	background:url(/us/images/bg_map_location.png) no-repeat scroll -226px bottom;
}
.mapLocationBottom a {
	display:block;
	padding-top:12px;
	text-decoration:none;
	float:right;
}
.mapLocationBottom a:hover, .mapLocationBottom a:active {text-decoration:underline;}
/* ----------------------------------------------------------*/
/* ---------->>> TRAVEL AFFILIATE REGISTRATION <<<-----------*/
/* ----------------------------------------------------------*/
/*ERROR MESSAGE*/
.affiliateRegistration .error {margin-left:155px;}
.affiliateRegistration {width:75%;min-height:500px;background-color:#c0dce4;}
.affiliateSideWrapper {width:24%;background-color:#f2f2f2;}
/* ----------------------------------------------------------*/
.affiliateHeader {padding:15px 15px 30px;background:#fff url(/images/bg_affiliate_header.png) repeat-x left bottom;}
.affiliateHeader h2 {font-family:"Times New Roman", Georgia, Times, serif;margin-bottom:10px;}
.affiliateHeader p {font-size:.75em;}
.affiliate {background-color:#f2f2f2;font-size:.85em;}
/*AFFILIATION DESCRIPTION****************************/
.affiliateDescription {background-color:#0875ac;padding:15px;font-size:.85em;color:#fff;text-align:left;}
.affiliateDescription h4 a {text-decoration:none;}
.affiliateDescription a {color:#fff;text-decoration:underline;}
/*REGISTRATION FORM**********************************/
.affiliateFormWrapper {margin:10px;padding-bottom:5px;}
.affiliateFormWrapper,.affiliateTitle {background-color:#c0dce4;}
.affiliateTitle {padding:5px;margin-top:10px;text-transform:capitalize;}
.affiliateForm {background-color:#fff;font-size:.9em;margin:0 5px;}
.affiliateForm .signupHint {margin-left:155px;width:505px;color:#333;}
.affiliateFormBlock {width:49%;float:left;}
.affiliateFormBlock,.additionalSettings {padding:10px 0;}
.affiliateFormBlock p,.additionalSettings p {margin:5px 0;}
.affiliateFormBlock label,.affiliateFormBlock input ,.affiliateFormBlock select,.additionalSettings label,.additionalSettings textarea {display:block;float:left;}
.affiliateFormBlock label,.additionalSettings label {width:150px;text-align:right;padding-right:5px;text-transform:capitalize;line-height:20px;}
.currencyNotice {border:solid 2px #000;background-color:#fce45f;padding:10px;width:300px;float:right;margin:10px;}
.em {background-color:#900;text-transform:uppercase;color:#fff;font-weight:700;padding:2px;}
.additionalSettings input {width:50px;}
.additionalSettings textarea {width:500px;height:100px;}
.additionalSettings p.coDesc textarea {height:180px;}

.affiliateSideBox {width:205px;min-height:130px;background:url(/images/bg_affiliate_side_box.png) no-repeat;padding:10px;margin-top:10px;}
.affiliateSideBox p {font-size:.9em;margin-top:5px;}

.affiliateFormCheck {margin:0 15px 15px;background:#fff;padding:5px;color:#e27910;font-weight:700;line-height:22px;}
.affiliateFormCheck img {margin-right:5px;}
.phoneNoDesc {padding:3px;background-color:#f7f7f7;border:solid 1px #f1f1f1;color:#555;margin-left:155px;width:148px;font-size:10px;line-height:normal;}
/*REGISTRATION OK PAGE******************************/
.affiliateRegisterSuccess {list-style:none;border-right:dotted 1px #ccc;margin-right:15px;width:35%;font-size:.9em;font-style:italic;}
.affiliateRegisterSuccess li {background:url(/images/ico_bullet_small_yellow.gif) no-repeat left 5px;padding:0 15px;margin:5px 0 10px;}
/* ----------------------------------------------------------*/
/* ---------->>> TRAVEL AFFILIATE: OTHER PAGES <<<-----------*/
/* ----------------------------------------------------------*/
.bookingProcess,.whyTournall {width:100%;background-color:#fff;text-align:center;padding:1px 0;}

.companyBenefits {padding:20px;}
.companyBenefits h4 {color:#0875ac;margin-bottom:8px;font-size:14px;}
.companyBenefits table {margin:auto;border:solid 1px #ccc;border-collapse:collapse;text-align:left;}
.companyBenefits td {border:dotted 1px #ccc;width:200px;height:200px;font-size:.85em;padding:15px;}

.stepWrapper {padding:5px;margin:10px;background-color:#deecf1;text-align:left;color:#333;min-height:120px;border:solid 1px #a6cbd9;}
.stepWrapper h3 {margin-bottom:10px;}
.stepWrapper p {width:70%;}
.stepDetail {border:solid 1px #a6cbd9;background:#fff;padding:15px;}
.stepDetail div {width:500px;}
p.stepIcon {width:100px;}
.whyTournall {text-align:left;width:100%;padding:10px 0;}
.whyTournall h4, .whyTournall p {padding:0 15px;}
.whyTournall h4 {color:#df8c02;}
.whyTournall p {margin-bottom:15px;font-size:.9em;padding-left:33px;width:80%;}

/* -----------------------------------------*/
/* ------------->>> PAGE 2 <<<--------------*/
/* -----------------------------------------*/
a.utility {padding:3px 1px;font-size:.7em;color:#000;margin:3px 0 0;}
a.utility:hover {background-color:#f7f7f7;}
a.utility img {vertical-align:middle;padding-right:3px;}

.page2Desc {background:#bce2e9 url(/images/bg_2page_desc.png) repeat-x left bottom;color:#054b6d;padding:10px;font-size:.8em;width:740px;min-height:90px;}
.page2Desc ul {margin:0;padding:5px 10px;list-style-type:none;width:85%;}

.page2TourInfo {width:71%;margin:0 10px;}
.reviewHeading img,.reviewHeading span {padding-right:5px;vertical-align:middle;}
.overallRating a {cursor:default;}
.noSearchResult {background:#fff;padding:10px;text-align:center;}
/* -----------------------------------------*/
/* ------------->>> PAGE 3 <<<--------------*/
/* -----------------------------------------*/
.tourDetailSideWrapper {padding:0 5px;float:right;}

.page3Heading {background-color:#f0faff;color:#2485b6;padding:5px 10px;border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;}
/*----------->>> PAGE 3 MAIN <<<------------*/
.page3Main {width:530px;background-color:#fff;}
.page3MainContentWrapper {padding:5px 10px 10px;}
.page3MainContentWrapper h5 {padding:15px 0 5px;}
.page3MainContentDetailWrapper {border-bottom:solid 1px #eaeaea;padding:5px 0;}
.page3MainContentDetailWrapper h5 {padding:0;margin:5px 0;}
.tourDestWrapper,.priceInfoWrapper {border:solid 3px #add6eb;}
/*TOUR DESTINATION*******************************************/
.tourDestWrapper {background:url(/images/bg_tour_destination.jpg) no-repeat right top;}
.tourDestList {float:left;width:auto;background:url(/images/bg_tour_dest_list_left.gif) no-repeat left top;padding-left:7px;margin:5px;}
.tourDest {white-space:nowrap;background:url(/images/bg_tour_dest_list.gif) no-repeat right top;float:left;line-height:26px;padding-right:7px;}
.tourDestArrow {float:left;margin:11px 0;}

/*PRODUCT DETAIL********************************************/
.secondaryType li {display:block;width:31%;float:left;}
.whatToPrepareOther {width:70%;}
/*PRICE INFO************************************************/
.priceInfoWrapper {padding:10px;margin:10px;}
.priceInfoWrapper h5 {color:#ff3532;}
.priceInfoWrapper ul {margin:0;}
.priceInfoWrapper li {padding:0 0 0 12px;list-style:none;margin:2px 0;background:url(/images/ico_page3_bullet.gif) no-repeat left 5px;}
/*----------->>> PAGE 3 SIDE <<<------------*/
.page3Wrapper {background-color:#fff;font-size:.75em;}
.page3Side {width:220px;padding:0 5px 5px;}
.locationIcon {width:15px;padding-right:3px;}
.locationDetail {width:88%;}
.location {margin:5px 0;}
.locationNarrow img,.locationWide img,.location img,.checkAvailabilityWrapper img,.checkAvailabilityNote img,.checkAvailabilityLink img {padding-right:5px;}
.locationNarrow {width:33%;}
.locationWide {width:67%;}

.checkAvailabilityWrapper {background-color:#ff920c;padding:5px;width:210px;margin-top:5px;}
.checkAvailabilityWrapper h4 {color:#fff;}
.checkAvailabilityWrapper a {color:#0e72c5;text-decoration:underline;}
.checkAvailability,.checkAvailabilityNote {background-color:#fff;margin-top:5px;padding:5px;}
.checkAvailabilityLink {background-color:#fff;border-top:solid 1px #ff920c;padding:5px;}
.checkAvailabilityLink a,.checkAvailabilityNote {font-size:12px;}


.checkAvailability h5 {color:#0875ac;margin-top:10px;}
.checkAvailability h5:first-child {padding-top:0;}
.checkAvailabilityNote h5 {color:#ff3532;}

.checkAvailabilityError {background-color:#fff;padding:5px;margin-top:5px;color:#990000;}
.checkAvailabilityErrorInnerBox {border:solid 1px #990000;padding:5px;}

.checkAvailabilityAgeGroup {float:left;margin-right:8px;}
.checkAvailabilityAgeGroup p {text-align:center;font-size:11px;margin-top:4px;width:40px;}

.checkAvailability select,.checkAvailability input,.checkAvailability img {vertical-align:middle;}
.checkAvailability img {margin-left:2px;}

.checkAvailabilityChangeDate {
	position:relative;
	border:solid 1px #e0e0e0;
	background-color:#f0faff;
	text-align:center;
	margin:10px 5px 5px;
	padding:5px;
}
.checkAvailabilityChangeDate a {text-decoration:none;color:#000;font-size:1em;}
.searchDateFrom input,.searchDateTo input {width:130px;vertical-align:middle;}
.searchDateFrom,.searchDateTo {margin-top:5px;}
.searchDateFrom .cal {top:31px;left:-167px;}
.searchDateTo .cal {top:58px;left:-167px;}
.cal {width:300px;height:150px;background-color:#cc3300;display:none;}
/*SCHEDULE DETAIL*************************************************/
.scheduleList {width:100%;border:solid 1px #ccc;text-align:center;border-collapse:collapse;margin:10px 0;}
.scheduleList th {padding:5px 0;}
.scheduleList td {border-top:solid 1px #ccc;padding:5px 0;}
.scheduleList .viewDetail {text-align:right;padding:0 5px;}
.viewDetail a {color:#df8c02;}
.viewDetail a:hover {text-decoration:underline;}

.scheduleDetailWrapper {margin-bottom:30px;border:solid 1px #fff;}
.scheduleDay {background:url(/images/bg_schedule_day.png) no-repeat;width:67px;height:30px;line-height:29px;text-align:center;color:#333;}
.scheduleHeading {color:#eb700a;border-bottom:solid 1px #ccc;line-height:28px;margin:0 5px;width:84%;}
.singleDay {width:100%;}
.multipleDays {width:84%;float:right;}

.resultWrapper {padding:10px;background:#fff;border-bottom:solid 1px #eee;}
.resultName {float:left;width:65%;margin-bottom:10px;}
.resultPrice {float:left;width:35%;}
.utilityWrapper {border-top:dotted 1px #ccc;border-bottom:dotted 1px #ccc;padding:3px 0 5px;list-style-type:none;width:100%;}
.utilityWrapper li {display:inline;}
.column2 {width:97%;}
.column2 .tourInfoWrapper {width:74%;}
.column3 .tourInfoWrapper {width:63%;}
/*PAGE 3: REVIEW & PHOTO ****************************************/
.reviewWrapper a {color:#06c;text-decoration:underline;padding-right:5px;}
.reviewHeading {margin-top:10px;}
.reviewHeading img,.reviewHeading span {padding-right:5px;vertical-align:middle;}
.reviewPhotoDetailWrapper {position:relative;border-bottom:solid 1px #fff;margin-right:5px;}
.commentWrapper {font-size:.9em;margin-left:10px;width:490px;}
.comment {margin-top:10px;}

.photoPreview {margin:10px 0 10px 10px;}
.photoPreview p {margin-bottom:5px;}
.ratingWrapper {border:solid 1px #e2e2e2;border-bottom:none;margin:10px 0 0 10px;width:200px;}
.ratingWrapper p {border-bottom:solid 1px #e2e2e2;vertical-align:middle;}
.ratingWrapper span {display:block;float:left;padding:4px 5px;}
.ratingWrapper .overall {background-color:#DDF4FF;color:#0875AC;font-weight:700;}
.ratingWrapper .even {background-color:#f6f6f6;}
.ratingWrapper .name {border-right:solid 1px #e2e2e2;width:55px;}

.overallRating {position:relative;}
.ratingDetailWrapper {position:absolute;z-index:900;bottom:10px;left:38px;}
.ratingDetailBottom {border-top:solid 1px #e2e2e2;width:246px;background:url(/images/bg_rating_detail.gif) no-repeat scroll left bottom;padding:6px 7px 40px;}
.ratingDetail {font-size:.9em;padding-bottom:5px;}
.recommendTo {font-size:.9em;width:100%;}
.recommendTo img {padding-right:3px;}

.reviewWrapper {padding:10px;position:relative;top:0;border-bottom:dotted 1px #dfdfdf;}
.reviewSideBoxTop {height:auto;background:url(/images/bg_rating.gif) no-repeat scroll left top;font-size:.6em;padding-left:10px;}
.reviewSideBoxBottom {width:240px;height:8px;background:url(/images/bg_rating.gif) no-repeat -240px bottom;margin-bottom:10px;}
.ratingName {width:45px;}
.ratingPoint {padding:1px 10px 1px 2px;}
.ratingBar {width:40px;}
.ratingBar img {height:12px;}

.photoWrapper {padding:10px;}
.photoThumbsWrapper {border-top:solid 1px #e2e2e2;padding:10px;}
.photoThumbs {width:400px;overflow:hidden;margin:0 3px;float:left;}
.photoThumbPaging {float:left;margin:30px 0;}

.overallRate {margin:10px 0 0 10px;}
.overallRate table,.overallRate h5 {width:100%;margin:2px 0;}
.overallRate table {border:solid 1px #ccc;border-collapse:collapse;}
.overallRate th,.overallRate td {border:solid 1px #ccc;text-align:center;}
.overallRate th {font-size:.7em;background:#f8f8f8 url(/images/bg_overall_rate.png) repeat-x bottom;padding:2px;}
.overallRate td {font-size:.65em;vertical-align:bottom;height:90px;}
.overallRate td img {width:25px;vertical-align:bottom;}
.overallRate .altBgColor {background-color:#f5f5f5;}
.overallRate .ratingOverall {background-color:#fffbec;color:#ff0d06;}

.viewLarger {width:300px;height:250px;background:url(/images/bg_view_larger.png) no-repeat;padding:9px;}
.viewImage {border:solid 1px #999;width:280px;height:210px;}
.viewLargerClose {padding-left:265px;padding-bottom:5px;cursor:move;}
/* ----------------------------------------------------*/
/* ------------->>> MEMBER REGISTRATION <<<------------*/
/* ----------------------------------------------------*/
.member {width:930px;margin:0 auto;padding:10px 20px;background:#fff;}
.memberLoginWrapper {padding:10px;width:290px;}
.title {font-family:Calibri, Arial, sans-serif;font-weight:700;padding:10px 20px 0;}
.title img {padding-right:5px;}
.memberTitle {height:27px;padding:0;margin-bottom:10px;}

.signupSuccessMessage a,.memberLogin a,.signupSideWrapper li a {color:#1086e7;text-decoration:underline;}
.signupSuccessMessage a:hover,.memberLogin a:hover,.signupSideWrapper li a:hover {color:#0d6fbf;}
/*SIGN UP FORM *****************************************/
.userRegistrationWrapper {width:630px;height:auto;background:url(/images/bg_signup.gif) no-repeat scroll left top;font-size:.8em;margin-right:10px;}
.userRegistrationBottom {height:20px;background:#fff url(/images/bg_signup.gif) no-repeat -630px bottom;}
.signupForm,.signupAgreementWrapper  {width:45%;padding-left:20px;}
.signupForm input,.signupForm label,.signupForm select {display:block;text-align:left;}
.signupForm select {margin-right:5px;}
.signupForm label,.userRegistrationWrapper h5 {font-weight:700;padding:10px 0 5px;}
.signupForm .error {padding:5px 0;}
.textInput {width:260px;border:solid 1px #ccc;padding:4px;background:#f6f6f6 url(/images/bg_signup_input.gif) repeat-x;}
.signupHint {color:#999;font-size:.85em}
.signupAgreement {height:150px;border:solid 1px #ccc;padding:8px;overflow:auto;margin-bottom:10px;}
.signupAgreement strong {color:#333;}
.signupAgreement ol {padding:0;margin:0;}
.signupAgreement li {padding:8px 0;list-style-position:inside;}
.signupAgreement li, .signupAgreement p {line-height:16px;font-size:12px;}
.signature {border-top:solid 1px #ccc;padding-top:10px;font-size:.85em;color:#666;text-align:right;}
.userRegistrationWrapper h5 {color:#0e72c5;}
.signupAgreement h5 {color:#930;}
.agreementCheck {padding:5px 0 0 15px;margin-bottom:10px;}
.agreementCheckError {margin:0;margin-left:20px;}
.agreementCheck span {line-height:20px;padding-left:5px;}
/*SIDE BOXES *****************************************/
.signupSideWrapper {background:url(/images/bg_signup_side.gif) no-repeat scroll left top;width:290px;margin-bottom:15px;font-size:.75em;}
.signupSideBottom {background:url(/images/bg_signup_side.gif) no-repeat -290px bottom;height:10px;}
.signupSideWrapper ul,.signupSideWrapper p {margin:10px 20px;}
.signupSideWrapper li {list-style:none;padding-left:18px;margin-bottom:5px;}
.memberBenefit li {background:url(/images/ico_member_benefit.gif) no-repeat left 2px;}
.ourPromise li {background:url(/images/ico_promise.gif) no-repeat left 1px;}
.loginHelp li {background:url(/images/ico_login_help.gif) no-repeat left 1px;}
/* ------------->>> USER REGISTRATION SUCCESS <<<--------------*/
.signupSuccessWrapper {width:630px;background:url(/images/bg_signup.gif) no-repeat scroll left top;margin:10px auto;}
.signupSuccessBottom {height:20px;background:#fff url(/images/bg_signup.gif) no-repeat -630px bottom;}
.signupSuccessMessage {margin:15px 20px;font-size:.75em;}
/* ----------------------------------------------------*/
/* ------------------->>> LOGIN <<<--------------------*/
/* ----------------------------------------------------*/
.memberLogin {padding:15px 20px 10px;}
.memberLogin label,.memberLogin input {display:block;text-align:left;}
.memberLogin label {font-weight:700;padding:5px 0;font-size:12px;}
.memberLogin .textInput {width:240px;}
.memberLogin .agreementCheck {margin:5px 0;margin-left:-4px;padding:0;}
.memberLogin .error {padding-top:5px;}
p.loginButton {margin:5px auto 10px;text-align:center;}
.member .errorEM {margin:0 20px 10px;}
/* ------------------------------------------------------------*/
/* ------------------->>> POPUP Q&A/FAQ <<<--------------------*/
/* ------------------------------------------------------------*/
.popupWrapper {width:100%;margin:0 auto;}
.popupWrapper .memberLoginWrapper {margin:0 150px;}
.popupTitle {padding:10px;background:#e3f2f2;}
.popupBriefTourDesc {border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;margin:5px 15px 0;padding:8px 0;}
.popupBriefTourDesc .frame {margin-right:8px;}
.popupBriefTourDesc a {display:block;margin-bottom:5px;}
.tourTitle {float:left;width:330px;}

.faq .tourTitle {width:460px;}

.popupWrapper .article {margin:5px 15px;width:95%;}
/*FAQ ********************************************************/
.article {border:solid 1px #dfdfdf;border-collapse:collapse;text-align:center;font-size:.75em;}
.article th, .article td {padding:5px;border-top:solid 1px #dfdfdf;}
.article td {border-right:solid 1px #dfdfdf;}
.article td:first-child {border-right:none;}
.article a {color:#000;}
.article a:hover {text-decoration:underline;}

.headingSilver .article th {background:#f9f9f9 url(/images/bg_headingSilver.png) repeat-x bottom;}

.faqDetailWrapper {margin:0 15px 15px;}
.faqDetailWrapper span {font-size:.7em;}
.faqDetailWrapper h3 {line-height:28px;color:#327070;width:75%;}
.faqDetailWrapper h3 span {font-size:1em;}
.faqDetailTitle {border-bottom:solid 1px #e6e6e6;padding:5px;background:#f5f5f5;}
.faqDetailTitle img {padding-right:5px;}
.faqDetail {padding:5px 0;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;}
.faqDetail span {font-size:13px;}
.faqWrite {border:solid 1px #dbdbdb;background-color:#f6f6f6;margin-top:10px;padding:10px;font-size:.85em;}
.faqWrite input, .faqWrite textarea {width:560px;}
.faqWrite input {vertical-align:middle;}
.faqWrite textarea {height:150px;margin-top:10px;}
.faqWrite .error {padding-top:5px;}
.subject {width:50%;}
/* ------------------------------------------------------------*/
/* --------------------->>> MY ACCOUNT <<<---------------------*/
/* ------------------------------------------------------------*/
.myAccountSideWrapper {width:260px;background-color:#f3f3f3;}
.myAccountMainContent {width:680px;padding:15px;background-color:#fff;}
.myAccountHelp a {color:#069;}
.myAccountHelp a:hover {text-decoration:underline;}
/*MY ACCOUNT NAV ***********************************************/
.myAccountNav {width:260px;height:200px;background:url(/us/images/bg_my_account_nav.png) no-repeat;padding:1px;}
.myAccountNav ul {list-style-type:none;margin-top:70px;}
.myAccountNav li {text-align:right;margin:0 25px;border-top:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;}
.myAccountNav li:first-child {border-bottom:none;}
.myAccountNav li a img {padding:0 10px;}
.myAccountNav li a {display:block;padding:13px 0;color:#000;font-size:.9em;}
.myAccountNav li a:hover {background-color:#f3f3f3;}
.myAccountNav li a:hover span {text-decoration:underline;}
.myAccountNav .selected {background-color:#f3f3f3;}
.myAccountNav .selected span {text-decoration:underline;}
/*MY ACCOUNT SIDE HELP *****************************************/
.myAccountHelpTop,.myAccountHelp {width:240px;margin-left:10px;font-size:.75em;}
.myAccountHelpTop {height:10px;background:url(/images/bg_my_account_help.gif) no-repeat scroll left top;}
.myAccountHelp {background:url(/images/bg_my_account_help.gif) no-repeat scroll -240px bottom;padding:0 0 20px 15px;}
.myAccountHelp ul {width:210px;list-style-type:none;}
.myAccountHelp li {padding-left:20px;margin-top:10px;background:url(/images/ico_login_help.gif) no-repeat left 2px;}
/*PERSONAL PROFILE *********************************************/
.personalProfileWrapper {border:solid 1px #dfdfdf;width:670px;}
.personalProfile:first-child {border-top:none;}
.personalProfile {font-size:.75em;border-top:solid 1px #dfdfdf;}
.personalProfile span {line-height:35px;padding:0 10px;}
.personalProfile input {vertical-align:middle;margin-top:5px;}
.personalProfile .error {margin-top:8px;}
span.profileSubject {width:190px;background:#f4f8fb;}
/*MY RESERVATIONS DEFAULT **************************************/
.myAccountMainContent .article {width:630px;margin:0;}
.myAccountMainContent .title {margin:0 0 10px 0;padding:0;}

.bookingStatusWrapper {width:324px;margin:10px 0;padding:0;font-size:.75em;background:url(/images/bg_booking_status.png) no-repeat center top;}
.bookingStatusWrapperBottom{height:15px;background:url(/images/bg_booking_status.png) no-repeat center bottom;}
.bookingStatusWrapper .title {padding:15px 15px 0;}
.bookingStatus {margin:0 15px;padding:5px 0;border-top:solid 1px #ccc;}
.ratingStatus {color:#0e72c5;text-decoration:underline;}

.confirmed,.pendingConfirm,.pendingCancel,.cancelled {font-weight:700;}
.confirmed {color:#090;}.pendingConfirm {color:#cc0;}.pendingCancel {color:#f17505;}.cancelled {color:#c00;}
.ratingInfoLink {font-size:.8em;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px 0;margin-bottom:10px;}
.ratingInfoLink ul {margin:0;padding:0;list-style-position:inside;list-style-type:square;}
.ratingInfoLink a {color:#069;text-decoration:underline;}
/* ------------------------------------------------------------*/
/* ----------------->>> MY ACCOUNT: DETAILS <<<----------------*/
/* ------------------------------------------------------------*/
.payUponArrival td {background-color:#fdd;font-size:1.2em;}
.resDetail {border:solid 1px #d2d2d2;width:658px;}
.resdetailTitle {color:#0875ac;margin:8px 0;line-height:15px;}
.resdetailTitle img {padding-right:3px;vertical-align:middle;}
.resdetailBox {width:300px;min-height:100px;}
.resdetailBox,.locationWrapper {
	border:solid 1px #ccc;
	background:url(/images/bg_reservation_summary.png) repeat-x bottom;
	padding:8px 10px;
	font-size:.75em;
}
.resdetailBox p {margin-bottom:5px;}
.resdetailBox .address img, .resdetailBox .detail img {padding-right:5px;}
.resdetailBox .text {width:93%;}
/* ------------------------------------------------------------*/
/* ----------------->>> POPUP: PRICE GUIDE <<<-----------------*/
/* ------------------------------------------------------------*/
.priceGuide,.changeDate {margin:0;}
.priceHeader {border-bottom:solid 1px #ccc;background-color:#f2f9ff;padding:10px;}

.priceGuide .priceCal table {width:270px;}
.priceGuide .priceCal h3 {width:260px;}
.priceGuide p a {color:#fff;text-decoration:underline;padding:10px;}
/*AGE LEGEND **********************************************/
.priceAgeLegend {border:solid 1px #ccc;margin:10px;padding:3px 0;background-color:#fff;font-size:.75em;}
.priceAgeLegend span {padding:3px 5px;}
.priceAgeLegendTitle {background-color:#676767;color:#fff;}
/*CALENDAR **************************************/
.priceCalWrapper {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px;}
.priceCal {border:solid 3px transparent;padding:5px;text-align:center;font-size:.75em;}
.priceCal h3 {background-color:#bddfe8;padding:5px;color:#fff;width:450px;}
.priceCal table {border-collapse:collapse;width:460px;background-color:#fff;}
.priceCal th {background-color:#f0faff;font-weight:400;}
.priceCal td {background-color:#fff;}
.priceCal td.odd {background-color:#fafafa;}
.priceCal th,.priceCal td {padding:5px;border:solid 1px #ccc;border-left:none;}
.priceDepartureTime {width:80px;font-weight:700;}
/*SELECTED DATE ******************************************/
.selectedCal {border:solid 3px #fc3300;padding:5px;}
.selectedCal h3 {background-color:#368fbb;}
/*PRICE INCLUDED *****************************************/
.priceIncluded {list-style-type:none;color:#fff;margin:10px 18px;}
.priceIncluded li {font-size:.75em;padding-left:15px;background:url(/images/ico_bullet_small_blue.gif) no-repeat left 4px;}
/* ------------------------------------------------------------*/
/* ----------------->>> POPUP: CHANGE DATE <<<-----------------*/
/* ------------------------------------------------------------*/
.changeDate {width:500px;}
.changeDate .priceCal h3 {background-color:#368fbb;}
.changeDate .priceHeader {padding:10px 18px;}
.changeDate .priceAgeLegend {margin:10px 18px;}

.sendEmail {margin:0 auto;font-size:.8em;}
.sendEmail .error {margin-left:160px;margin-bottom:3px;}
.sendEmail fieldset {margin:0 58px;padding:20px 0;border:none;}
.sendEmail fieldset div {margin-bottom:5px;}
.sendEmail fieldset div img {padding:1px 0 0 5px;}
.sendEmail label {text-align:right;display:block;float:left;width:150px;margin-right:10px;line-height:21px;}
.sendEmail fieldset input,.sendEmail textarea {width:250px;border:solid 1px #dfdfdf;padding:3px;}
.sendEmail fieldset input {float:left;}
.sendEmail textarea {height:120px;}
.emailHeader {height:100px;background:#e3f2f2 url(/us/images/title_send_email.png) no-repeat 25px 10px;margin-bottom:10px;padding:1px;font-size:.8em;}
.emailHeader p {display:block;margin:65px 165px 0 0;text-align:right;}
.sendButton {margin-left:305px;}
/* -----------------------------------------------------*/
/* ----------------->>> RESERVATION <<<-----------------*/
/* -----------------------------------------------------*/
.reservationMainWrapper .error, .reservationSideWrapper .error {padding:5px 0;}
.reservationMainWrapper {padding:0 15px;width:705px;background-color:#fff;}
.reservationSideWrapper {background-color:#f5f5f5;padding:0 15px 15px;}
/*COMMON STYLE ******************************************/
.sectionTitle {color:#df8c02;padding:7px 0;}
.reservationTable {width:100%;border:solid 1px #d2d2d2;border-collapse:collapse;font-size:12px;text-align:center;margin-top:1px;}
.reservationTable th {background:#f4f8fb url(/images/bg_th_reservation.png) repeat-x bottom;}
.reservationTable th,.reservationTable td {padding:5px;border-bottom:solid 1px #eaeaea;}
.reservationTable a {color:#0e72c5;text-decoration:underline;}
.reservationTable a:hover {color:#0b538e;}
.contactDetails,.reservationNote,.paymentMethodWrapper {font-size:.75em;border:solid 1px #ccc;background-color:#eff4f8 !important;}
.travelerDetails input,.travelerDetails select,.paymentMethod input,.paymentMethod select,.contactDetails input,.contactDetails select {border:solid 1px #ccc;padding:2px;}
/*RESERVATION PROCESS ***********************************/
.reservationProcess {background:#fff url(/images/bg_reservation_process.png) repeat-x bottom;border-bottom:solid 1px #dfdfdf;padding:10px;}
.reservationProcess h3 {color:#70b249;}
.reservationProcess ul {list-style-type:none;}
.reservationProcess li {display:inline;margin-left:5px;}
.reservationProcess li img {padding-right:3px;}
/*RESERVATION SUMMARY **********************************/
.reservationSummaryTitle {padding:5px 10px;background-color:#fffbec;}
.reservationSummary {padding:10px;background:#fafdff url(/images/bg_reservation_summary.png) repeat-x bottom;border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;}
.reservationSummary div {margin-right:10px;}
.reservationSummary ul {list-style-type:none;margin-top:10px;font-size:.75em;}
/*COMPANY INFO *****************************************/
.reservationSideWrapper .resdetailTitle {width:208px;}
/*TRAVELER DETAILS *************************************/
.leadTraveler {background-color:#fce187;}
.inputAge {width:40px;}
.reservationTable td {vertical-align:top;}
.reservationTable .error {margin:0 auto;}
.travelerDetailAge,.travelerDetailGender{/*float:left;*/line-height:23px;}
.travelerDetailAge {width:60px;margin-right:20px;padding:0;height:23px;}
.travelerDetailGender {width:70px;}
/*PAYMENT DETAILS **************************************/
.reservationPrice {text-align:right;padding-right:10px !important;background-color:#f0faff;border-right:solid 1px #d2d2d2;}
.reference {background-color:#fff;}
.totalTourPrice,.totalPayableNow,.remainingBalance {font-weight:700;}
.totalTourPrice td {background-color:#e4ebf2 !important;border-right:none;}
.totalPayableNow td {color:#900;text-transform:uppercase;background-color:#fdd;font-size:1.2em;}
.remainingBalance {color:#090;}
.currencyExchangeInfo {border:solid 3px #900;background:#FFF9E0;margin-top:10px;min-height:90px;}
.infoIcon {float:left;width:11%;text-align:center;}
.infoText {float:right;width:86%;font-size:.8em;padding:10px;background:#FFDF62;line-height:18px;}
.currencySymbol {background:#fff;padding:3px 5px;text-align:center;font-weight:700;color:#900;}
/*PAYMENT METHOD ***************************************/
.paymentMethodWrapper {padding:10px;background:url(/images/bg_divider.gif) repeat-y 455px top;}
.paymentMethodWrapper table {height:145px;}
.paymentMethodWrapper h5 {margin-bottom:5px;}
.paymentMethod {width:300px;}
.paymentMethod p {padding:5px 0;}
.paymentMethod label,.paymentMethod input,.paymentMethod select {display:block;float:left;margin-right:5px;}
.paymentMethod label {width:130px;font-weight:700;}
.inputCCN {width:50px;}
.paymentMethod .error {margin-left:135px;text-align:left;}
/*CONTACT DETAILS **************************************/
.contactDetails,.reservationNote {padding:5px 10px;}
.contactDetails label,.contactDetails input {display:block;}
.contactDetails label {font-weight:700;color:#333;}
.contactDetails .error {width:180px;}
/*RESERVATION NOTE *************************************/
.reservationNote {margin-top:15px;}
.reservationNoteTitle img {padding-right:5px}
.reservationNoteTitle {color:#f09224;}
.reservationNote p {width:180px;padding:5px 0;color:#000;font-size:12px;font-weight:400;}
/*RESERVE BUTTON ***************************************/
.reservationButton {border-top:solid 1px #dfdfdf;margin:0;padding:6px 10px 8px;background-color:#fff;}
.reservationButton .agreement {font-size:.75em;line-height:38px;padding-right:40px;}
.reservationButton .error {margin:-8px 0 0 4px;}
.reservationButton a {color:#0e72c5;text-decoration:underline;}

.resConfirmedTitle {padding:15px;width:939px;background-color:#fff;}
.resConfirmedBottom {font-size:.8em;background:#bee46a url(/images/bg_title_res_confirmed.png) no-repeat bottom;text-align:center;padding:5px 0;}
.resConfirmedBottom p {padding-bottom:5px;}
.resConfirmed {background-color:#f5f5f5;}
.resConfirmed .reservationSummary {border:solid 1px #d5d5d5;}
.resConfirmed .reservationMainWrapper {width:680px;background-color:#fff;padding-bottom:15px;}
.resConfirmed .resDetail {width:100%;}
.resConfirmed .blue18 {width:455px;}
.reservationMainWrapper .resdetailBox {width:310px;}
.reservationSideWrapper .resdetailBox {height:auto;width:208px;}
/* -----------------------------------------------------*/
/* ----------------->>> DESTINATION <<<-----------------*/
/* -----------------------------------------------------*/
.destination {padding:15px;background:#fff;}
/*DESTINATION TAB MENU *********************************/
.destTab li {list-style-type:none;display:inline;}
.destTab a {
	display:block;
	width:95px;
	height:34px;
	font-size:.75em;
	background:url(/images/bg_dest_tab.png) no-repeat left bottom;
	line-height:42px;
	text-align:center;
	color:#000;
	float:left;
	margin-right:2px;
}
.destSelected a,.destTab a:hover {
	background:url(/images/bg_dest_tab.png) no-repeat right top;
	line-height:34px;
	font-weight:700;
	color:#df8c02;
	height:34px;
}

/*DESTINATION HEADER ************************************/
.destHeader {border:solid 1px #ccc;font-size:.75em;padding:10px;background:#f4fcff url(/images/bg_dest_header.png) no-repeat left bottom;}
.destTitle {width:60%;float:left;padding-left:5px;}
.destTitle h1 {font-family:'Graphite Std','Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;color:#0875ac;}
.destTitle p {margin:10px 0;}

/*DESTINATION LIST **************************************/
.destListWrapper {border:solid 1px #ccc;border-top:none;padding:10px}
.destList {font-size:.8em;}
.destList h4 {font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;margin:10px 0;color:#0875ac;}
.destList h4 img {padding-right:5px;vertical-align:middle;}
.destList a {color:#000;}
.destList a:hover {text-decoration:underline;}
.destList ul {list-style-type:none;border:solid 1px #eaeaea;background-color:#fbfbfb;width:99%;}
.destList li {
	display:block;
	float:left;
	padding:5px;
	width:165px;
}
.destList li img {padding-right:5px;}
.destList li.even {background-color:#f5f5f5;}
.destList ul.destListExpanded {border-top:none;}
/*--->>MORE LIST LINK*/
.destMoreLink {text-align:right;padding-right:6px;}
.destMoreLink a {color:#09c;text-decoration:underline;}
.destMoreLink a:hover {color:#06c;}
/* -----------------------------------------------------*/
/* ----------------->>> USER RATING <<<-----------------*/
/* -----------------------------------------------------*/
.userRatingDetail,.userRatingScore,.userRatingRecommend {border:solid 1px #e7e7e7;}

.userRatingDetail {font-size:.8em;background:#f4f8fb url(/images/bg_th_reservation.png) repeat-x bottom;padding:5px 10px;}
.userRatingDetail p {float:left;width:50%;margin:5px 0;}

.userRatingWrapper {width:49%;font-size:.8em;}
.userRatingTitle {color:#0875ac;margin:10px 0 5px;}
/*RATING SCORE: RATE THIS TOUR ************************************/
.userRatingScore p {float:left;line-height:20px;}
.userRatingScore div {padding:5px 10px;}
.userRatingScore select {display:block;float:right;}
/*RATING RECOMMEND: RECOMMEND TO **********************************/
.userRatingRecommend {background-color:#f3f3f3;padding:5px;}
.userRatingRecommend p {float:left;width:49%;margin:5px 0;}
/*RATING COMMENT: LEAVE COMMENTS **********************************/
.userRatingNote {border:solid 1px #ccc;background:#fff;font-size:.85em;padding:5px;}
.inputFile {width:100%;padding:3px;margin-bottom:3px;}

.userRatingCommentWrapper {padding:5px;border:solid 1px #eaeaea;background:#f3f3f3;font-size:.8em;}
.userRatingComment div {border:solid 1px #f3f3f3;}
.userRatingComment label {display:block;width:80px;float:left;line-height:23px;}
.userRatingComment input {width:370px;}
.userRatingComment textarea {width:370px;height:150px;}
.userRatingComment .error {margin-left:80px;padding:6px 0 4px;}
.userRatingCommentWrapper .userRatingNote {width:27%;border:solid 1px #ccc;}
/* ----------------->>> USER RATING CONFIRMATION <<<-----------------*/
.userRatingConfirmed h4 {margin:20px 0 10px;}
.userRatingConfirmed p {font-size:.8em;margin-bottom:15px;width:75%;}
/* --------------------------------------------------------*/
/* ---------------->>> CUSTOMER SERVICE <<<----------------*/
/* --------------------------------------------------------*/
.customerService {background:#fff;}
.pageTitle {background-color:#f3f2e8;padding:8px 15px;color:#d05f01;font-family:Calibri, Arial, sans-serif;border-bottom:solid 8px #d9d6b7;}
.pageDesc {font-size:.8em;padding:8px 15px;border-bottom:solid 1px #e2e2e2;line-height:18px;}
.contactQna {height:360px;padding:8px 15px;float:left;font-size:.8em;background:#fff;}
.contactQna h4 {color:#0875ac;margin-bottom:5px;}
.contactQna p {background-color:#f5f5f5;padding:6px 8px;border-left:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;}
.contactQna .even {background-color:#fff;}
.contactQna label,.contactQna input {display:block;float:left;}
.contactQna label {width:120px;padding-right:10px;line-height:22px;}
.contactQna .input {width:350px;padding:3px;border:solid 1px #e2e2e2;}
.contactQna textarea {height:150px;}
.contactQna .error {padding:3px 0;background-color:#f5f5f5;margin-left:90px;}
.contactForm {border:solid 1px #e2e2e2;padding:10px;background-color:#f5f5f5;}
.contactForm div {padding:3px 0;}
.contactForm label {width:80px;}
.contactSubmit {text-align:center;}
.contactSubmit input {float:none;margin:0 auto;}
/* --------------------------------------------------------*/
/* --------------------->>> VOUCHER <<<--------------------*/
/* --------------------------------------------------------*/
.voucher {width:642px;margin:0 auto;background-color:#4698c1;}
.voucherContainer {width:612px;background-color:#fff;padding:10px;}
.voucherContainer .resdetailBox {width:280px;}
.voucherResDetailWrapper {margin-top:5px;padding:10px;border:solid 1px #ccc;}
.voucherResDetail {font-size:.9em;width:390px;}
.voucherResDetail ul {list-style-type:none;}
.voucherNote {border:solid 2px #666;font-size:.75em;padding:8px;margin:5px 0;}
.voucher .locationWrapper {width:280px;border:none;background:none;}
.voucherContact {font-size:.8em;text-align:center;margin:10px 0;}
.voucherPrint {padding:5px 0;}
.voucherPrint a {color:#fff;font-weight:700;}
.voucherPrint a:hover {text-decoration:underline;}
.voucher .infoIcon {width:10%;}
/* --------------------------------------------------------*/
/* --------------------->>> SITEMAP <<<--------------------*/
/* --------------------------------------------------------*/
.sitemapHeader {background:#fff url(/images/bg_blue_header.png) repeat-x bottom;padding:20px;}
.sitemapHeader h1 {font-family:"Times New Roman", Georgia, Times, serif;}
.sitemapListWrapper {padding:5px 20px 20px;margin:0;background:#fff;}
.sitemapTitle {margin-top:15px;}

.sitemapList {list-style-type:none;font-size:.8em;color:#0875ac;}
.sitemapList li {padding:3px 0 0 10px;}
.sitemapList a {color:#0875ac;text-decoration:underline;}
.sitemapList a:hover {color:#333;}
/* -----------------------------------------------------*/
/* --------------------->>> HELP <<<--------------------*/
/* -----------------------------------------------------*/
.help {font-size:.8em;}
.helpList {margin:0;padding:10px 20px;border-bottom:solid 1px #e2e2e2;color:#069;list-style-position:inside;background:#fff;}
.helpList a {color:#069;line-height:20px;}
.helpList a:hover {text-decoration:underline;}

.helpDetailWrapper {padding:10px 20px;border-bottom:solid 1px #e2e2e2;background:#fff;}
.helpDetailWrapper h4 a {color:#df8c02;}
.helpDetailWrapper a {color:#069;}
.helpDetail {width:80%;}
.helpDetail img {margin:10px 0;}

.helpDesc {margin:10px 0 0 20px;}
.helpDesc li {list-style-image:url(/images/ico_bullet_star.gif);}
.helpDesc li span {font-weight:700;}

.legalDoc ol {margin-right:20px;}
.legalDoc ol li {margin-top:10px;}
.legalDoc ul {list-style:none;margin-top:10px;border-top:solid 1px #ccc;}
.legalDoc ul li {background:url(/images/ico_bullet_green_arrow.gif) no-repeat left 12px;padding:10px 0 10px 20px;border-top:dotted 1px #999;}
.legalDoc ul li:first-child {border-top:none;}
.legalDoc li h5 {color:#df8c02;}
.legalDocFooter {border-top:dotted 1px #666;text-align:right;color:#333;font-size:.75em;padding:10px 0;margin:0 10px;}

.onlineBookingProcess {list-style-type:none;background:#fff;width:100%;margin:20px auto;}
.onlineBookingProcess li {display:inline;float:left;width:210px;height:175px;margin:10px 0 10px 5px;text-align:right;background:url(/images/img_obp_arrow.png) no-repeat left center;}
.onlineBookingProcess li.obpTitle {background:none;}
/* ------------------------------------------------------*/
/* -------------------->>> ABOUT US <<<------------------*/
/* ------------------------------------------------------*/
.aboutDetail {width:430px;font-size:.75em;padding:10px 0;margin-left:20px;}
.aboutDetail img {border:solid 1px #ccc;margin-right:10px;display:block;}
.aboutDetail .text {width:340px;}
.middle {border-top:dotted 1px #666;border-bottom:dotted 1px #666;}
.aboutSlideshow {border:solid 1px #ccc;padding:3px;margin:10px 20px;color:#fff;}
.forVendor {border:solid 1px #ccc;margin:10px 20px;padding:10px;background:#f3f3f3;}
.vendorDetail {width:165px;min-height:345px;border:solid 1px #ccc;background:#fff;font-size:.75em;padding:5px 10px;margin-left:8px;}
.vendorDetail .aboutIcon {border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:5px;text-align:center;}
#slideshow {list-style:none;}
#fullsize {position:relative;width:260px;height:320px;}
#image {width:260px;}
#image img {position:absolute; z-index:25; width:auto;}

/* -----------------------------------------------------*/
/* ------------------>>> CITY GUIDE <<<-----------------*/
/* -----------------------------------------------------*/
.cityGuideTitle {color:#fff;background-color:#0875ac;padding:8px 10px;}
.cityGuideSideWrapper {width:185px;}
.cityGuideMainWrapper {border-left:solid 1px #ccc;width:775px;}
.cityGuideHeader {background-color:#033147;padding:7px;}
.cityGuideContent {padding:5px;background-color:#fff;}

.cityGuideMain {width:100%;padding:15px 0;}
.cityGuideMainCountryTop {border-bottom:none;margin:0 15px;padding:10px;background:url(/images/bg_cityguide_main_country.png) no-repeat left top;}
.cityGuideMainCountryBottom {height:15px;border-top:none;margin:0 15px;background:url(/images/bg_cityguide_main_country.png) no-repeat left bottom;}

.cityGuideMainCountry {width:158px;height:147px;background:url(/images/bg_cityguide_thumbframe.png) no-repeat;float:left;margin:15px 12px 0;}
.cityGuideMainCountryTitle {color:#0a4f9c;}
.cityGuideMainCountry p {text-align:center;width:140px;margin-left:14px;}
.cityGuideMainCountry .image {margin-top:8px;}
.cityGuideMainCountry .name {line-height:28px;font-size:.9em;color:#069;}

/*CITY GUIDE NAVIGATION*/
.cityGuideNav {list-style-type:none;background-color:#0a8dcd;}
.cityGuideNav li {display:inline;}
.cityGuideNav li a {display:block;float:left;line-height:40px;padding:0 10px;color:#fff;text-transform:capitalize;font-size:.95em;}
.cityGuideNav li a:hover, .cityGuideNav li a.selected {background:#0a8ccb url(/images/bg_cityguide_nav.png) repeat-x left top;}

/*CITY GUIDE SUB NAVIGATION*/
.cityGuideNavTitle {text-transform:uppercase;color:#043d57;padding:5px 10px;}
.cityGuideSubmenu {list-style-type:none;}
.cityGuideSubmenu li a {width:100%;color:#000;font-size:.8em;text-transform:capitalize;display:block;float:left;padding:3px 5px 3px 30px;border-bottom:solid 1px #f7f7f7;}
.cityGuideSubmenu li a:hover,.cityGuideSubmenu li a.selected  {background-color:#edebde;}

/*-->>ATTRACTIONS<<--*/
.attractions_museum a {background:url(/images/ico_attractions_museum.gif) no-repeat 10px center;}
.attractions_park a {background:url(/images/ico_attractions_park.gif) no-repeat 10px center;}
.attractions_themepark a {background:url(/images/ico_attractions_themepark.gif) no-repeat 10px center;}
.attractions_show a {background:url(/images/ico_attractions_show.gif) no-repeat 10px center;}
.attractions_free a {background:url(/images/ico_attractions_free.gif) no-repeat 10px center;}
.attractions_sightseeing a {background:url(/images/ico_attractions_sightseeing.gif) no-repeat 10px center;}
/*-->>GETTING AROUND<<--*/
.gettingaround_airport a {background:url(/images/ico_gettingaround_airport.gif) no-repeat 10px center;}
.gettingaround_bridge a {background:url(/images/ico_gettingaround_bridge.gif) no-repeat 10px center;}
.gettingaround_transportation a {background:url(/images/ico_gettingaround_transportation.gif) no-repeat 10px center;}
.gettingaround_cars a {background:url(/images/ico_gettingaround_cars.gif) no-repeat 10px center;}
/*-->>RESTAURANTS<<--*/
.restaurants_recommended a {background:url(/images/ico_restaurants_recommended.gif) no-repeat 10px center;}
.restaurants_romantic a {background:url(/images/ico_restaurants_romantic.gif) no-repeat 10px center;}
/*-->>EVENTS<<--*/
.events_spring a {background:url(/images/ico_events_spring.gif) no-repeat 10px center;}
.events_summer a {background:url(/images/ico_events_summer.gif) no-repeat 10px center;}
.events_fall a {background:url(/images/ico_events_fall.gif) no-repeat 10px center;}
.events_winter a {background:url(/images/ico_events_winter.gif) no-repeat 10px center;}
/*-->>NIGHTLIFE<<--*/
.nightlife_bars a {background:url(/images/ico_nightlife_bars.gif) no-repeat 10px center;}
.nightlife_nightviews a {background:url(/images/ico_nightlife_nightviews.gif) no-repeat 10px center;}
/*-->>SPORTS TEAM<<--*/
.sports_football a {background:url(/images/ico_sports_football.gif) no-repeat 10px center;}
.sports_baseball a {background:url(/images/ico_sports_baseball.gif) no-repeat 10px center;}
.sports_basketball a {background:url(/images/ico_sports_basketball.gif) no-repeat 10px center;}
.sports_icehockey a {background:url(/images/ico_sports_icehockey.gif) no-repeat 10px center;}
/*-->>TRAVEL TIPS<<--*/
.traveltips_schedule a {background:url(/images/ico_traveltips_schedule.gif) no-repeat 10px center;}
.traveltips_practical a {background:url(/images/ico_traveltips_practical.gif) no-repeat 10px center;}

/*CITY GUIDE PAGE HEADER*/
.cityGuidePageOverview {width:340px;color:#fff;padding:0 5px;}
.cityGuidePageOverview h3 {margin:5px 0;}
.cityGuidePageOverview p {font-size:.8em;}
.cityGuidePhotos {border:solid 1px #054869;padding:5px;background-color:#000;}
.cityGuidePhotos .selected {border:solid 2px #f90;}
.cityGuidePhotos .imagename {color:#fff;font-size:.85em;padding:3px 0;}
.cityGuidePhotos .thumbnails {margin-left:8px;text-align:center;}
.cityGuidePhotos .thumbnails ul {padding:0;}
.cityGuidePhotos .thumbnails li {padding:0;margin-bottom:3px;list-style-type:none;}

/*CITY GUIDE RESULT BOX*/
.cityGuideResultBox {width:48%;float:left;margin:5px;}
.cityGuideResultWrapper {width:90%;border:solid 1px #ccc;margin-left:5px;background-color:#edebde;}
.cityGuideResultTitle {padding:5px;}

.cityGuideResultNumber {width:20px;line-height:20px;background:url(/images/bg_cityguide_result_num.gif) no-repeat;color:#fff;font-weight:700;text-align:center;}
.cityGuideResultTitleWrapper {background-color:#edebde;padding:5px;}
.cityGuideResultTitleWrapper p {font-size:.7em;}
.cityGuideResultTitle {color:#c30;}
.cityGuideResultContent {background-color:#fff;padding:5px;}
.cityGuideResultContent h5:first-child {padding-top:0;}
.cityGuideResultContent h5 {padding-top:7px;}
.cityGuideResultContent p, .cityGuideResultContent ul {font-size:.75em;}
.cityGuideResultContent ul {margin-left:15px;list-style-type:square;}

.cityGuideSingleColumn {border:solid 1px #ccc;margin-bottom:10px;position:relative;min-height:100%;background-color:#fff;}

/*SPORTS TEAM*/
.cityGuideSportsSide {width:180px;}
.cityGuideSportsContent {background-color:#edebde;width:570px;min-height:200px;padding:5px;font-size:.8em;}
.cityGuideSportsContent p {font-size:.95em;line-height:17px;}
.cityGuideSportsContent ul {padding:0;margin:0;}
.cityGuideSportsContent li {margin:10px 0 0 20px;padding:0;}
.cityGuideSportsLogo {padding:10px;}
.cityGuideSportsContact {width:173px;background-color:#f1f1f1;padding:5px;font-size:.7em;position:absolute;left:0;bottom:0;}

/*TRAVEL TIPS*/
.travelTipsMap p {padding:7px 7px 0;}
.travelTipsMap a {font-size:.8em;color:#000;}
.travelTipsMap a:hover {text-decoration:underline;}

.travelTipsSchedule {width:48%;font-size:.75em;background-color:#edebde;min-height:330px;}
.travelTipsSchedule ul {list-style-type:none;padding:0 8px;}
.travelTipsSchedule li {margin:10px 0;padding-left:25px;}
/*SCHEDULE LABEL*/
.schedule1 {background:url(/images/ico_schedule1.gif) no-repeat;}
.schedule2 {background:url(/images/ico_schedule2.gif) no-repeat;}
.schedule3 {background:url(/images/ico_schedule3.gif) no-repeat;}
.schedule4 {background:url(/images/ico_schedule4.gif) no-repeat;}
.schedule5 {background:url(/images/ico_schedule5.gif) no-repeat;}
.schedule6 {background:url(/images/ico_schedule6.gif) no-repeat;}

.practicalTips .cityGuideResultRow {margin-bottom:10px;}
.practicalTips .cityGuideResultWrapper {width:98%;font-size:1.2em;}
.practicalTips .cityGuideResultTitle {background-color:#fff;}

/*OVERVIEW*/
.cityGuideOverview {width:100%;border:none;}
.cityGuideOverview .cityGuideContent {padding:0;;background-color:#fff;}
.cityGuideOverview .cityGuidePhotos {width:auto;height:auto;}
.cityGuideOverview .cityGuidePageOverview {width:67%;}
.cityGuideOverview .cityGuidePageOverview a {color:#fc6;font-weight:700;}
.cityGuideWhenToGo {width:285px;font-size:.8em;padding:10px;background-color:#f0f0f0;min-height:240px;}
.cityGuideWeather {margin-left:10px;padding:10px;}
.cityGuideWeather img {margin-right:30px;}

/* ------------------------------------------------------*/
/* ------------------>>> RATING INFO <<<-----------------*/
/* ------------------------------------------------------*/
.ratingInfo div {margin:0;}
.ratingInfo {width:830px;background-color:#fff;padding:15px 15px 0;font-size:.8em;border:solid 1px #ccc;margin:10px;}
.ratingTagline {text-align:right;font-family:Calibri, "Trebuchet MS", Helvetica, Arial, sans-serif;font-style:italic;font-size:1.1em;font-weight:700;line-height:14px;color:#666;padding-bottom:8px;}
.ratingHeader {color:#900;width:370px;font-size:1.1em;font-weight:700;}
.membersOnly, .sendFeedback {width:370px;margin:20px 0;}
.membersOnly h4, .sendFeedback h4 {margin:20px 0 5px;}
.membersOnly {background:url(/us/images/bg_members_only.png) no-repeat right bottom;}
.sendFeedback {background:url(/us/images/bg_send_feedback.png) no-repeat right bottom;}
.aboutUserFeedback {width:370px;background:url(/us/images/bg_about_user_feedback.png) no-repeat;padding:20px 25px;}
.aboutUserFeedback h4 {margin:8px 0;color:#df8c02;text-transform:uppercase;}

/* ------------------------------------------------------*/
/* ------------------>>> TRIP PLANNER <<<----------------*/
/* ------------------------------------------------------*/
.tripPlannerForm {width:739px;border-right:solid 1px #e2e2e2;padding-bottom:5px;}
.tripPlannerWrapper {background-color:#fff;}
.tripPlannerWrapper h2 {font-family:Calibri, "Trebuchet MS", Helvetica, Arial, sans-serif;}
.tripPlannerSubmit {border-top:solid 1px #e2e2e2;padding:8px 0 5px;text-align:center;}
.tpTitle {padding:5px;border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;background-color:#f3f2e8;color:#444;}

.tpSectionWrapper {padding:10px;font-size:.8em;}
.tpSectionWrapper label {display:block;}
.tpStep1 div {width:33%;}
.tpStep1 select {width:200px;}
.tpStep2 p {margin-top:10px;}
.tpStep2 select,.tpStep2 input {margin-left:16px;}
.tpStep2 textarea {width:330px;height:120px;}
.tpStep3 div {padding-top:5px;}
.tpStep3 label{width:150px;}
.tpStep3 input {width:200px;}

.destinationList {width:210px;padding:10px;}
.destinationList ol {padding:0;margin:10px 0;border:solid 1px #ccc;border-top:none;list-style-position:inside;}
.destinationList li {border-top:solid 1px #ccc;padding:3px;font-size:.85em;}


