﻿/* Search Pager */
.pagerblack, .pagerblack a { color: Black; }
.pagerblack { padding-left: 10px; }
ul.pager {margin:0px; padding:0px 0px 0px 0px; display: inline;}
ul.pager li.prevnext { min-width: 44px;}
ul.pager li { list-style:none; margin:0px; padding: 0px 3px 0px 2px; float:left; display: inline; }


/* CSS Document */
#innerContent { width:961px; height:100%; min-height:100%; color:#000; }

.column_300 { width:300px; float:left; margin-right:10px; *margin-top:-10px; }
.column_300_last { width:300px; float:left; *margin-top:-10px;}
.column_300 p, .column_300_last p { margin:0px; padding:0px; }

.compareContainer {width:300px; margin:0px 0px 50px 0px; padding:0px; color:#484848; overflow:hidden; line-height:18px; }
.compareContainer .top { background-image:url(/images/bg-compareContainer-top.png); height:22px; width:300px; background-repeat:no-repeat; min-height:1%; padding-top:5px;behavior: url(/iepngfix.htc); }
.compareContainer .top a { color:#282f3a; margin-right:12px; }
.compareContainer .body { background-image: url(/images/site/bg-compareContainer-body.png); width: 300px; background-repeat: no-repeat; background-position: 0px bottom; padding-bottom: 20px; behavior: url(/iepngfix.htc); }
.compareContainer .body .buffer { margin:0px 8px 8px 8px; }
.compareContainer .bottom { background-image:url(/images/site/bg-compareContainer-bottom.png); background-repeat:no-repeat; background-position:0px bottom; width:300px; background-repeat:no-repeat; behavior: url(iepngfix.htc);}
.compareContainer .bottom p { margin:0px 10px 5px 13px; padding:15px 0px 0px 0px; line-height:15px;}

.portContainer {  margin:0px; padding:0px; background-image:url(/images/site/bg-insideContainer-bottom.gif); background-repeat:no-repeat; background-position:0px bottom; padding-bottom:10px; margin-bottom:10px; margin-left:5px; }
.portContainer .containerTop { margin:0px; padding:0px; background-image:url(/images/bg-insideContainer-top.gif); height:10px; background-repeat:no-repeat;}
tr.shaded { background-color:#eff6ff; }
.portContainer .buffer { margin:0px 0px 0px 10px !important; }
.portContainer table { margin-left:4px;}

.column_620 { width:620px; float:left; margin-right:10px; margin-top:-5px; #margin-top:-13px; _margin-top:-10px; }
.column_173 { width:173px; margin-right:10px; float:left;}
.column_291 {width:291px; float:left; margin-top:-5px; #margin-top:-13px; _margin-top:-10px; }
.column_203 { width:193px; margin-right:10px; float:left;}
.column_360 { width:360px; float:left; }
.column_410 { width:410px; float:left;  }


.upgradeFair-mod { width:275px; margin:0px; padding:0px; background-image:url(/images/bg-upgrade-plane.jpg); height:105px; background-repeat:no-repeat; font-size:11px; }
.upgradeFair-mod .content { margin-left:80px; width:190px; padding-top:10px; *padding-top:0px; margin-top:10px; }
.upgradeFair-mod .content h3 { margin:0px; padding:0px; font-weight:normal; }
.upgradeFair-mod .content p { margin:0px 0px 3px 0px; padding:0px; }

/*.smallInsideContainer { width:620px; margin:0px 0px 0px 0px; *margin:10px 0px 0px 0px; padding:0px; }
.smallInsideContainer .smBtm { background-image:url(/images/site/bg-smallContainer-bottom.png); width:620px; background-position:bottom; padding-bottom:20px; color:#555555; }
.smallInsideContainer .smBtm .edge { width:613px; margin-left:4px; }
.smallInsideContainer .smBtm h3 { margin:0px 0px 3px 0px; padding:0px; text-transform:none; font-weight:bold; color:#555555; }*/

.smallInsideContainer { width: 620px; margin: 0px 0px 0px 0px; *margin: 5px 0px 0px 0px; padding: 0px; }
.smallInsideContainer .smBtm { background-image: url(/images/site/bg-smallContainer-bottom.png); width: 620px; background-position: bottom; padding-bottom: 13px; color: #555555; }
.smallInsideContainer .smBtm .edge { width: 614px; margin-left: 3px; }
.smallInsideContainer .smBtm h3 { margin: 0px 0px 3px 0px; padding: 0px; text-transform: none; font-weight: bold; color: #555555; }


.smallContainer-nav { width:597px; background-image:url(/images/bg-smallContainer-nav.gif); height:23px; background-repeat:no-repeat; padding-top:1px; margin-top:8px; }
.smallContainer-nav ul { margin:0px 0px 0px 10px; padding:0px; }
.smallContainer-nav ul li { display:inline; float:left; list-style:none; padding:3px 15px 6px 15px; line-height:13px; }
.smallContainer-nav ul li a { color:#fff; text-decoration:none; }
.smallContainer-nav ul li.active { background-image:url(/images/bg-smallContainer-nav-active.gif); background-repeat:repeat-x; }
 
.smallContainer-subnav { margin:0px 0px 0px 5px; padding:0px; margin-top:3px; }
.smallContainer-subnav a { color:#1c4b7a; text-decoration:none; } 
.smallContainer-subnav a:hover { text-decoration:underline; }

/*.faresTable th { text-align:left; padding:3px; padding-left:10px; font-size:13px; font-weight:bold; vertical-align:top; }
.faresTable a { color:#0066cc; }
.faresTable tr td { padding:4px; padding-left:10px; font-size:11px; }
.faresTable tr.shaded td { padding:5px; padding-left:10px; font-size:11px; }
.faresTable tr.shaded td p, .faresTable tr td p { margin:0px; padding:0px; font-size:11px; }*/

.faresTable th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; padding: 0px 0px 3px 10px; }
.faresTable tr td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 1px 0px 0px 10px; }
.faresTable tr.shaded td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 6px 6px 6px 10px; }
.faresTable tr td p, .faresTable tr.shaded td p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; }
.faresTable a { color: #0066cc; }

.disclaimerText { font-size:10px; color:#231f20; }

.column_203 ul { margin:0px; padding:0px; }
.column_203 ul li { list-style:none; } 
.column_203 ul li a {color:#1c4b7a; text-decoration:none; }
.column_203 ul li a:hover {text-decoration:underline; }


#woodContainer .woodHeader-first { background-image:url(/images/bg-woodHeader-first.gif); height:19px; line-height:19px; width:270px; }#woodContainer .woodHeader-first a { color:#fff; text-transform:uppercase; text-decoration:none; margin-left:5px; }
#woodContainer .woodHeader { background-image:url(/images/bg-woodHeader.gif); height:19px; line-height:19px; width:270px; }


/*POP UP MAP*/
.popUp-map { width:624px; height:446px; margin:0px; padding:0px; }
.popUp-map .mapTop { width:624px; background-image:url(/images/modal-top.png); height:33px; background-repeat:no-repeat }
.popUp-map .mapTop a.closeBox { float:right; margin-right:20px; line-height:33px; background-image:url(/images/close.png); background-repeat:no-repeat; background-position:right; padding-right:25px; color:#fff; font-size:14px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.popUp-map .mapBottom { width:624px; background-image:url(/images/modal-btm.png); height:413px; background-repeat:no-repeat; }
.popUp-map .mapBottom img { margin-top:23px; margin-left:24px; }


.popUp-room { background-image: url(/images/site/bg-pop-room.png); width: 785px; height: 427px;}
.popUp-room .popTop { width: 785px; height: 29px;}
h2.roomHeadline { margin: 0px; font-size: 58px; height: 58px; margin-left: 30px; margin-top: 0px;}
.popUp-room .roomContent { margin-top: 30px; margin-left: 20px; width: 735px; font-size: 11px;}
.popUp-room .roomContent img { float: left; margin-right: 10px; margin-bottom: 20px;}
.popUp-room .roomContent h4 { margin: 3px 0px; padding: 0px; font-size: 13px; color: #193335;}

.pop-category { background-image: url(/images/site/bg-pop-category.png); width: 896px; height: 281px;}
.pop-category .catTop { width: 896px; height: 29px;}
.pop-category .roomContent { margin-top: 20px; margin-left: 20px; width: 846px; }

.filterSystem { background-image:url(/images/bg-filter-container.png); width:920px; height:258px; background-repeat:no-repeat; margin-bottom:8px; color:#505d70; padding-top:10px; }
.filterSystem p { margin:0px 0px 8px 0px; padding:0px; }
.filterSystem h3.headline { margin:0px !important; padding:0px !important; font-weight:bold; text-transform:none; }
.filterSystem .column_1 { width:275px; float:left; margin-right:16px; }
.filterSystem .column_1 ul { margin:20px 0px 0px 0px; padding:0px; height:163px; overflow:auto; width:275px; }
.filterSystem .column_1 ul li { list-style:none;  margin:0px 0px; }
.filterSystem .column_1 ul li a { color:#505d70; padding:1px 0px 1px 10px; text-decoration:none; display:block;}
.filterSystem .column_1 ul li a:hover { background-color:#e0e2e5; }
.filterSystem .column_1 ul li a.active { background-color:#e0e2e5; }

.filterSystem .column_2 { width:216px; float:left; margin-right:16px; }
.filterSystem .column_2 ul { margin:20px 0px 0px 0px; padding:0px; height:163px; overflow:auto; width:214px; }
.filterSystem .column_2 ul li { list-style:none;  margin:0px 0px; }
.filterSystem .column_2 ul li a { color:#505d70; padding:1px 0px 1px 10px; text-decoration:none; display:block;}
.filterSystem .column_2 ul li a:hover { background-color:#e0e2e5; }
.filterSystem .column_2 ul li a.active { background-color:#e0e2e5; }
.filterSystem .column_3 { width:376px; float:left; }

.filterSystem .column_3 .tableContainer { width:360px; height:153px; overflow:auto; margin-left:10px; margin-top:20px; }
.filterSystem .column_3 .tableContainer a {color:#505d70; display:block; text-decoration:none; }
.filterSystem .column_3 .tableContainer a:hover { background-color:#e0e2e5; }
.filterSystem .column_3 .tableContainer a.active { background-color:#e0e2e5; }

/* Don't forget about column 3 */
.filterSystem .column_3 { width:376px; float:left; }
.filterSystem .column_3 ul { margin:20px 0px 0px 0px; padding:0px; height:163px; overflow:auto; width:374px; }
.filterSystem .column_3 ul li { list-style:none;  margin:0px 0px; }
.filterSystem .column_3 ul li a { color:#505d70; padding:1px 0px 1px 10px; text-decoration:none; display:block;}
.filterSystem .column_3 ul li a:hover { background-color:#e0e2e5; }
.filterSystem .column_3 ul li a.active { background-color:#e0e2e5; }


ul.amenities { margin:0px; padding:0px 0px 0px 20px; font-size:11px; }

#searchResults-topPod { background-image:url(/images/spot/bg-searchResults-topPod.gif); width:923px; height:172px; background-repeat:no-repeat; margin-bottom:6px; }
#searchResults-topPod .searchCriteria { width:405px; float:left; height:163px; }
#searchResults-topPod .searchOptions { width:512px; float:left; height:163px; }
#searchResults-topPod h3.header { color:#fff; margin:10px 0px; padding:0px; text-transform:none; font-weight:bold; }
#searchResults-topPod p { margin: 0 0 0 0; padding: 5px 0 0 0;}

.results_promo { width: 380px; height: 107px; float: left; margin: 20px 0px 0px 0px; padding: 0px; background-image: url(/images/site/bg-results-promo.png); background-repeat: no-repeat; background-position: center;}
.results_promo p { margin: 10px 10px 10px 10px;}
.results_disclaimer { width: 100%; margin: 5px 0px 0px 0px; font-size: 10px; text-align: center; color: #484848;}


#searchResults-topPod .searchCriteria table tr td p, #searchResults-topPod .searchOptions table tr td p { margin:0px; padding:0px; }

#searchResults-bottomPod { background-image:url(/images/bg-searchResultsContainer-btm.gif); width:921px; padding-bottom:10px; background-position:bottom; }
#searchResults-bottomPod #podTop { background-image:url(/images/bg-searchResultsContainer-top.gif); height:57px; width:921px; color:#fff; margin-bottom:10px; }
#searchResults-bottomPod #podTop .searchLeft { width:642px; float:left; }
#searchResults-bottomPod #podTop .searchRight { width:276px; float:left; padding-top:10px; }
#searchResults-bottomPod #podTop .searchLeft h3 { font-size:16px; margin:5px 0px; font-weight:bold; }
#searchResults-bottomPod #podTop .searchLeft a { color:#fff; }

.cruiesResultPod { background-image:url(/images/bg-yellowContainer-btm.gif); width:901px; padding-bottom:10px; background-position:bottom; margin-left:8px; margin-bottom:6px; }
.cruiesResultPod .cruiseTop { background-image:url(/images/bg-yellowContainer-top.gif); height:11px; width:901px;  }

h3.headline_underline a { font-size:14px !important; color:#434d5d; margin-top:0px; padding:0px; }
.cruiesResultPod table.table_style_brown { margin-top:10px; }
.cruiesResultPod .table_style_brown td { background-color:#e4e4df; }
.cruiesResultPod .table_style_brown td p { padding:0px; margin:0px; }
.cruiesResultPod .table_style_brown td p a { color:#484848 !important; }

.scenicImage { position:relative; margin:0px 0px 0px 0px; #margin:0px 0px 0px 0px; _margin:0px 0px 0px 0px; padding:0px; font-size:11px; }
.scenicImage .sailingResults {position:absolute; background-image:url(/images/bg-searchResults.png); _background-image:url(/images/bg-searchResults.gif); padding-left:9px; padding-top:7px; width:176px; height:157px; background-repeat:no-repeat; top:26px; right:0px; color:#fff; line-height:21px; font-size:11px; }
.scenicImage .sailingResults p { margin:0px; padding:0px; font-size:11px; }
.scenicImage .sailingResults h3 { margin:0px; padding:0px; text-transform:capitalize; font-weight:bold; font-size:11px; }
.scenicImage .sailingResults a.AltVoyage { text-transform:capitalize; font-weight:bold; color:White; }

#flashContainer-findCruise { width:920px; height:290px; }

.ui-tabs-nav, .ui-tabs-panel { font-size:10px;}
.ui-tabs-nav {list-style: none; margin: 0;padding: 0px;}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block;clear: both; content: " ";}
.ui-tabs-nav li {float: left;margin: 0 0 0 0px; text-transform:uppercase;line-height:25px;color:#565656;}
.ui-tabs-nav a, .ui-tabs-nav a span {float: left; /* fixes dir=ltr problem and other quirks IE */ padding: 0 5px;}
.ui-tabs-nav a {margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */padding-left: 0;color:#565656;background-position: 100% 0;text-decoration: none;white-space: nowrap; /* @ IE 6 */ outline: 0; /* @ Firefox, prevent dotted border after click */ }
.ui-tabs-nav .ui-tabs-selected a {z-index: 2; margin-top: 0;background-position: 100% -25px;background-image:url(/images/bg-tab.gif);background-repeat:no-repeat; color:#333;}
.ui-tabs-nav a span { padding-right: 0;background-position:0px 0px;}
.ui-tabs-nav a:hover { text-decoration:underline; }
.ui-tabs-nav .ui-tabs-selected a span {background-image:url(/images/bg-tab.gif);background-repeat:no-repeat;background-position:top left; padding:0px 9px; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: pointer;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer;}
.ui-tabs-disabled {opacity: .4;filter: alpha(opacity=40);}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {color: #565656;}
.ui-tabs-panel {border: 1px solid #519e2d;padding: 10px;background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */display: inline-block;}


.shoreExcursion-layer { background-image:url(/images/spot/bg-shoreExcursionLayer.png); width:813px; height:445px; background-repeat:no-repeat; }
.shoreExcursion-layer .shoreTop {  width:813px; height:29px;}
.shoreExcursion-layer .shoreTop h3 {width:400px; float:left; margin:4px 0px 0px 10px; padding:0px; color:#fff; font-size:14px; font-weight:normal;}
.shoreExcursion-layer .shoreTop a.closeBox { float:right; margin-right:20px; line-height:29px; background-image:url(../images/close.png); background-repeat:no-repeat; background-position:right; padding-right:25px; color:#fff; font-size:14px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.shoreExcursion-layer .roomContent {width: 752px; height: 298px; margin-top: 30px; margin-left: 20px; padding-right: 10px; font-size: 11px; overflow: auto; }
.shoreExcursion-layer .roomContent h3 { font-size:15px; color:#054860; margin:0px; padding:0px; font-weight:normal; text-transform:uppercase; float:none; margin-bottom:4px;}
.shoreExcursion-layer .roomContent img { float:left; margin-right:10px; margin-bottom:20px; }
.shoreExcursion-layer .roomContent h4 { margin:3px 0px; padding:0px; font-size:13px; color:#193335; }

#brochureBody { margin:0px; padding:0px; width:935px; }
#brochureBody #brochureTop { background-image:url(/images/brochure-top.png); height:22px; width:935px; line-height:1%; background-repeat:no-repeat; *margin-bottom:-5px; }
#brochureBody #brochureBtm { background-image:url(/images/brochure-bottom.png); width:935px; background-position:bottom; padding-bottom:20px; }

.fLeft { float:left; }

