/*[fmt]1100-010A-3*/
/*update for merge*/
.main { width:962px; margin:10px auto 20px; background:#FFF; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 10px #6496BA; -moz-box-shadow:0px 0px 10px #6496ba; -webkit-box-shadow:0px 0px 10px #6496ba; padding:20px 0; /*behavior:url('/common/CCLUS/Core2/css/PIE.htc');*/ overflow:hidden; display:block; position:relative; z-index:100;}
.hero { clear:both; overflow:visible; width:920px; margin:0 auto; position:relative; }
.hero .facebook-slider {position:absolute; display:block; width:36px; height:163px; top:60px; right:-12px; background:url(img/button/facebook-slider-btn.png) no-repeat 0 0; text-indent:-9999px;}
.hero-title { position:absolute; top:0; left:0; text-transform:uppercase; font-family:tempo, Arial, sans-serif; line-height:1; width:275px;}
.hero-title p { color:#014e8f; font-size:20px; }
.hero-title h1 { color:#014e8f; font-size:54px; margin-bottom:25px;}
.hero-title h1 span { color:#CD2538; }
.hero-title small { color:#014e8f; font-size:20px; }
.hero-title h2 { color:#014e8f; font-size:54px; margin-bottom:25px;}
.hero-title h2 span { color:#CD2538; }
.facebook-like {width:190px; height:30px; margin-top:10px; display:block; background:url(img/button/facebook-like-btn.png) no-repeat 0 0; text-indent:-9999px;}
.hero-slide {display:block; width:920px; height:272px; background:url(img/background/destination-hero-4.jpg) no-repeat 0 0; overflow:hidden;}

.hero-fancy-widget {width:431px; height:245px; position:absolute; display:block; overflow:hidden; bottom:0; right: 111px;}
.hero-fancy-widget .slider {width:431px; height:218px; display:block; position:absolute; overflow:hidden; top:0; left:0;}
.hero-fancy-widget .thumbs {width:431px; height:27px; display:block; position:absolute; overflow:hidden; bottom:0; left:0; background:url(img/background/hero-thumbs-grad.gif) repeat-x 0 0;}
.hero-fancy-widget .tn-prev, .hero-fancy-widget .tn-next {width:15px; height:15px; display:block; overflow:hidden; position:absolute; top:7px; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0;}
.hero-fancy-widget .tn-prev {background-image:url(img/icon/circle-arrow-left.png); left:10px;}
.hero-fancy-widget .tn-next {background-image:url(img/icon/circle-arrow-right.png); right:10px;}
.hero-fancy-widget .lightboxes, .hero-fancy-widget .lightboxlinks {display:none;}
.hero-fancy-widget .nivo-controlNav {display:none;}
.hero-fancy-widget .thumbs .carousel-wrap {position:absolute; top:5px; left:38px !important;}
.hero-fancy-widget .thumbs li {
	width:25px; height:16px; background:#ccc; display:block; float:left;margin-right:5px;opacity:0.8;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:1px 1px 2px #051f44;
	-moz-box-shadow:1px 1px 2px #051f44;
	-webkit-box-shadow:1px 1px 2px #051f44;
}
.hero-fancy-widget .thumbs li:hover, .hero-fancy-widget .thumbs li.active {background:#fff;opacity:1;}
.hero-fancy-widget .thumbs li a {display:block; text-align:center; height:100%;}
.hero-fancy-widget .thumbs li img {width:21px; height:12px; margin-top:2px;}

.page-content { background:url(img/background/sub-hero-bg-2.png) no-repeat center top; width:920px; margin:0 auto; padding:45px 10px 20px; clear:both; overflow:hidden; }
a.view-itineraries-btn { display:block; background:url(img/button/view-itineraries-btn.gif) no-repeat; text-indent:-9999px; width:112px; height:19px; margin-top:16px; }
a.ex-details-btn { background:url(img/button/details-btn.png) no-repeat; text-indent:-9999px; width:115px; height:38px; display:block; float:right; margin-top:-13px; }
.pyc { position:relative; }
.tabs { width:653px; float:left; }
.tabs .no-bdr-bg-pad {border:0 none; padding:0; background:none;}
.tabs h2 { color:#10559A; font-size:22px; font-weight:bold; margin-bottom:10px; }
.tabs h3 { color:#235198; font-size:16px; font-weight:bold; margin-bottom:10px; }
.tabs h4 { color:#235198; font-size:14px; font-weight:bold; margin-bottom:10px; }
.tabs h5 { color:#222; font-size:12px; font-weight:bold; margin-bottom:10px;}
.tabs h3 span { color:#222; }
.tabs p, li { color:#555; font-size:12px; }
.tabs p { margin-bottom:10px; }
.tabs p a {text-decoration:underline;}
.tabs .top { clear:both; overflow:auto; margin-bottom:20px; -zoom:1; border-bottom:1px solid #ccdceb; }

.featured-excursion { border:1px solid #A4CCF3; overflow:hidden; -zoom:1; padding:13px; font-weight:bold; height:100px; background:url(img/background/sidebar-grad.gif) repeat-x 0 -110px; }
.featured-excursion .ex-pic { float:left; display:inline; padding:3px; background:#FFF; /*+box-shadow:0px 0px 1px #222222;*/ -moz-box-shadow:0px 0px 1px #222222; -webkit-box-shadow:0px 0px 1px #222222; -o-box-shadow:0px 0px 1px #222222; box-shadow:0px 0px 1px #222222; margin-right:15px; position:relative; /*behavior:url('/common/CCLUS/Core2/css/PIE.htc');*/ }
.featured-excursion .feat-title { color:#E1475D; font-size:10px; text-transform:uppercase; font-weight:bold; }
.featured-excursion .ex-name { font-size:15px; color:#255DC7; margin:0px; }
.featured-excursion .ex-loc { color:#565656; }
.featured-excursion .ex-rating { color:#245299; font-weight:normal; font-size:12px; float:left; display:inline; line-height:21px; height:21px; overflow:hidden; margin-right:5px; }
.featured-excursion .fblike { float:left; display:inline; }
.tabs .description { width:370px; margin-right:15px; margin-bottom:20px; }
.tabs .description-med {width:300px; margin-right:0;}
.tabs .video { width:300px; position:relative; }
.tabs .video p { font-size:11px; margin-top:10px; }
.arr-list {margin-bottom:10px;}
.arr-list li { padding-left:25px; background:url('img/icon/circle-arrow-right.png') no-repeat 0px 0px; margin-bottom:5px; }
.arr-list.blue li {color:#105598; margin-bottom:8px;font-size:12px;}
.blue-bullet {margin-bottom:10px;}
.blue-bullet li {padding-left:10px; background:url(img/icon/blue-bullet.gif) no-repeat 0 center; margin-bottom:5px;}
.featured-excursion .ex-rating span { float:left; display:inline; }
.vidNav {color:#0065c9; font-size:11px; font-weight:bold;}
.vidNav .prev {display:inline-block; padding: 0 5px 0 20px; background:url(img/icon/circle-arrow-left.png) no-repeat left 0;}
.vidNav .next {display:inline-block; padding: 0 20px 0 5px; background:url(img/icon/circle-arrow-right.png) no-repeat right 0;}
.ttdVidNav {color:#0065c9; font-size:11px; font-weight:bold;}
.ttdVidNav .prev {display:inline-block; padding: 0 5px 0 20px; background:url(img/icon/circle-arrow-left.png) no-repeat left 0;}
.ttdVidNav .next {display:inline-block; padding: 0 20px 0 5px; background:url(img/icon/circle-arrow-right.png) no-repeat right 0;}

.tabs .tiles {margin-bottom:0; display:inline-block;}
.tabs .tile {width:275px; display:block; height:210px; padding:5px;margin:5px 15px 15px 5px; position:relative; float:left;
background:#fff;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
box-shadow: 0px 0px 5px #6496ba;
-moz-box-shadow: 0px 0px 5px #88b4d4;
-webkit-box-shadow: 0px 0px 5px #6496ba;
/*behavior: url('/common/CCLUS/Core2/css/PIE.htc');*/
}
.no-boxshadow .tabs .tile {border-bottom:1px solid #C5DAEA; border-right:1px solid #C5DAEA;}
*html .tabs .tile {display:inline;}
.tabs .low-margin {margin:5px 5px 15px 5px;}
.tabs .tile .inner {padding:10px 10px 0; background:url(img/background/tile-bg-grad.gif) repeat-x 0 0;}
.tabs .tile .inner h3 {font:normal 18px tempo; color:#03508e; text-transform:uppercase; margin-bottom:10px; height:20px; position:relative; }
.tabs .tile .inner h3 a.go {position:absolute; right:0; top:0; display:inline-block; width:38px; height:28px; line-height:28px; vertical-align:middle; color:#fff; font-size:14px; overflow:hidden; text-align:center; background:url(img/button/sm-red-btn.png) no-repeat 0 0;}
.tabs .tile .inner p {font-size:12px; color:#222; margin:15px 0;}

.tabs .details-sect {padding:25px 0; border-bottom:1px solid #d1e7f9; clear:both; overflow:hidden; }
.tabs .details-sect.last-child {border-bottom:0 none;}
.tabs .details-sect img {margin-right:10px;}
.tabs .details-sect h5 {width:400px;}
.tabs .details-sect ul.blue-bullet {margin-right:15px; margin-bottom:0;}
.tabs .details-sect ul.last-child {margin-right:0;}
.tabs .details-sect p.left {width:470px;}

/*KJL: Temporary Change until we get things to do content
/*.excursion-controls {padding:10px 20px; border:1px solid #9DCCF4; border-bottom:0 none;}*/
.excursion-controls {padding:0;}
#what-to-do-video .content-sect .video img {width:300px;}
.excursion-controls ul {clear:both; overflow:hidden; padding:10px 0;}
.excursion-controls li {display:block; height:27px; float:left; font-size:12px; font-weight:bold; background:url(img/background/excursion-controls-div.gif) no-repeat right center;}
.excursion-controls li.disabled {display:block; height:27px; float:left; font-size:12px; font-weight:bold; background:url(img/background/excursion-controls-div.gif) no-repeat right center;color:#999999; padding:5px 15px;}
.excursion-controls li.last-child, .excursion-controls li.active {background:none;}
.excursion-controls li a {color:#0065c9; display:block; padding:5px 15px;}
.excursion-controls li a:hover {text-decoration:underline;}
.excursion-controls li.active a {background:url(img/background/active-excursion-link-grad.gif) repeat-x 0 bottom; color:#dc1427; border-top:1px solid #fff; border-left:1px solid #ececec; border-right:1px solid #ececec; border-bottom:1px solid #cecece; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.excursion-widget .content-sect h4 {border-bottom:1px solid #ccdceb; font-size:16px; padding-bottom:10px; margin-bottom:10px;}
.excursion-widget .content-sect h4 span {display:block; color:#555; font-size:14px; font-weight:normal;}
.excursion-widget .content-sect .top {margin-bottom:5px;}
.excursion-widget .content-sect .video {margin-bottom:10px;}
.excursion-widget .content-sect .video img {width:300px;}

.rate-sect {font-size: 12px; color:#11569b; margin-bottom:10px;}
.rate-sect .rating {display:inline-block; margin-right:10px; width:75px;}
.rating-4 {background-image:url(img/icon/rating-4.gif);}

.comments-widget .comments li {border-bottom:1px solid #ccdceb; padding-bottom:10px; margin-bottom:10px; clear:both; overflow:hidden;}
.comments-widget .comments li.last-child {border-bottom:0 none;}
.comments-widget .avi, .comments-widget .body {float:left;}
.comments-widget .avi {margin:0 15px;}
.comments-widget .body {width:80%;}
.comments-widget .body a.name {font-weight:bold;}
.comments-widget .sub .reply, .comments-widget .sub .like {text-decoration:underline;}
.comments-widget .post-form {background:#ecf3fe; padding:5px;}
.comments-widget .post-form textarea {border:1px solid #b0becd; width:97%; height:60px; padding:5px; margin-bottom:7px; font:normal 12px Arial, Helvetica, sans-serif;}
.comments-widget .post-form .sub {font-size:11px;}
.comments-widget .post-form .btn {background:url(img/button/comment-btn.png) no-repeat 0 0; width:86px; height:19px; text-indent:-9999px; border:0 none; display:inline-block; margin-left:5px; cursor:pointer;}

.tabs .itin-tab {padding:0;}
.itin-filters {background:url(img/background/itin-filter-bg.gif) repeat-x 0 center #fff; padding:8px 10px; border-top:1px solid #fff; border-bottom:1px solid #fff; position:relative;}
.itin-filters label {font-size:11px; color:#015697; margin-right:5px;}
.itin-filters select {font:bold 11px Arial, Helvetica, sans-serif; color:#116fbe; margin-right:10px;}
.itin-filters select.md {width:130px;}
.itin-filters select.sm {width:75px;}
.itin-filters .reset {width:52px; height:19px; text-indent:-9999px; overflow:hidden; background:url(img/button/itin-reset-btn.gif) no-repeat 0 0; position:absolute; top:7px; right:10px;}
.itin {width:100%;}
.itin thead {background:url(img/background/itin-thead-bg.gif) repeat-x 0 bottom #fff;}
.itin th, .itin td {padding:10px; font-size:12px; vertical-align:top; border-left:1px solid #fff;}
.itin th.first-child, .itin td.first-child {border-left:0 none;}
.itin th {font-weight:bold; color:#004c89; border-top:1px solid #9dccf4; border-bottom:1px solid #9dccf4;}
.itin th.date {width:110px;}
.itin th.days {width:45px;}
.itin th.name {width:330px;}
.itin th.fare {width:83px;}
.itin a:hover {text-decoration:underline;}
.itin a.expand {display:inline-block; padding:5px 0 5px 25px; margin-top:-5px; background:url(img/icon/expand.png) no-repeat 0 center;}
.itin .active a.expand {background-image:url(img/icon/collapse.png);}
.itin .more {margin-top:15px;}
.itin span.fare {color:#45ab12; font-size:15px; font-weight:bold;}
.itin tbody td {padding:10px 10px 7px;}
.itin tbody tr {background:#fff; border-bottom:2px solid #fff;}
.itin tbody tr.last-child {border-bottom:0 none;}
.itin tbody tr.odd {background:url(img/background/itin-oddrow-bg.gif) repeat-x 0 top #fff;}
.itin tbody tr.active {background:url(img/background/itin-active-bg.gif) repeat-x 0 top #fff;}
.itin th, .destination-location .itin td { padding: 10px; font-size: 12px; vertical-align: top; border-left: 1px solid #fff; }
.itin tbody td { padding: 10px 5px 7px; }
.itin td.first-child, table.itin td.last-child { white-space: nowrap; }
.itin span.fare { color: #45ab12; font-size: 12px; font-weight: bold; }
.tabs .ui-tabs-panel { padding: 20px; border: 1px solid #9DCCF4; font-family: Arial, Helvetica, sans-serif; background: url(img/background/tabs-panel-bg.gif) repeat-x 0 bottom; }

.ports-fancy-widget {top:auto; left:auto; right:auto; bottom:auto; position:relative; width:300px; height:217px; display:block; overflow:hidden;}
.ports-fancy-widget .slider {width:300px; height:190px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; }
.ports-fancy-widget .thumbs {width:300px; position:relative; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.ports-fancy-widget .thumbs .carousel-wrap {left:32px !important;}
.ports-fancy-widget .nivo-caption {left:105px;}
.ports-fancy-widget .nivo-directionNav {display:none;}
.ports-fancy-widget .nivo-slice:first-child {border-radius:5px 0 0 0; -moz-border-radius:5px 0 0 0; -webkit-border-radius:5px 0 0 0;}
.ports-fancy-widget .nivo-slice:last-child {border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; -webkit-border-radius:0 5px 0 0;}


.ports-list-sect {border:1px solid #9DCCF4; border-bottom:0 none; clear:both; overflow:hidden; padding-top:15px; background:url(img/background/tabs-panel-bg.gif) repeat-x scroll 0 top transparent }
.ports-list-sect h3 {float:left; margin: 0 0 15px 15px;}
.ports-list-sect .toggle-view {float:right; display:block; margin:0 25px 0 0; width:150px; height:21px; background:url(img/button/red-toggle-btn.png) no-repeat 0 0; font-family:tempo; color:#fff; font-size:11px; line-height:18px; text-align:center; text-transform:uppercase; padding-left:10px;}
.ports-list-sect .active {color:#dc1427; background:url(img/icon/red-tri-down.gif) no-repeat 20px 17px #fff; margin-right:15px; margin-bottom:-5px; margin-top:-10px; padding:10px 10px 10px 20px; border:5px solid #edf3fe; border-bottom:0 none; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; height:25px;}
.ports-listing {clear:both; overflow:hidden; padding:20px; border:5px solid #edf3fe; background:#fff;}
.ports-listing ul {float:left; margin-right:20px; display:block;}
.ports-listing ul.last {margin:0;}
.ports-listing li {display:block; padding-left:10px; background:url(img/icon/blue-caret-right.gif) no-repeat 0 center; margin-bottom:3px;}
.ports-listing li a {font-size:12px; color:#0051a1;}
.ports-listing li a:hover {color:#1675d4;}

.buckets {clear:both; overflow:hidden; background:#fff; position:relative; display:block; margin-bottom:20px; padding:10px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:0px 0px 5px #CEE4F4; -moz-box-shadow:0px 0px 5px #cee4f4; -webkit-box-shadow:0px 0px 5px #cee4f4;}
.buckets div {display:block; width:193px; height:120px; margin-right:6px; float:left; background-position:0 0; background-repeat:no-repeat; position:relative;}
.buckets div.last-child {margin:0;}
.buckets .bucket-1 {background-image:url(img/background/overview-bucket-1.jpg);}
.buckets .bucket-2 {background-image:url(img/background/overview-bucket-2.jpg);}
.buckets .bucket-3 {background-image:url(img/background/overview-bucket-3.jpg);}
.buckets a {position:absolute; display:block; top:88px; left:15px; width:170px; font-family:tempo; font-size:17px; text-transform:uppercase; color:#10559a; text-shadow:0px 2px 2px #fff; background:url(img/icon/trans-circle-arrow-right.png) no-repeat center right;}


.fancyimg .magnify {
    background: url(img/button/hero-magnify.png) no-repeat scroll center center transparent;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
    position:absolute;
    top:0;
    left:0;
}

.fancymap .magnify {
    background: url(img/button/magnify-overlay.png) no-repeat scroll center center transparent;
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
    position:absolute;
    top:0;
    left:0;
}

.map-widget a.fancymap {width:217px; height:180px; padding:0; position:relative; background:none;}

.fancyimg-title {text-align:left; padding:0 0 5px}
.fancyimg-title h3 {color: #10559A;font-size: 14px;font-weight: bold;margin: 0 0 3px;}
.fancyimg-title p {color: #222222;font-size: 11px;}

/*KJL:Added to space the fb like button on the hero of region*/
#fblike {float:left;padding-top:15px;}
#pocFBLike {height:30px;}
.ie7 #commentNum div,.ie8 #commentNum div{float:none !important;display:inline !important;}