.findACruise h3 { text-align:center; font-size:18px; margin-bottom:12px; }
.findACruise h2 { color: #061557; line-height: 1; margin: 0 0 12px; }
.findACruise .selectContainer { height: 38px; margin: 0 auto; padding: 0 7px 0 0; }
.cruiseTourInfo { font-size:11px; margin:0 0 10px; padding:0; }
p.findExRatesBtn { margin:6px 0 10px; display:block; border-bottom:1px dotted #bca866; padding-bottom:10px; }
.findCruiseFooter { text-align:center; }
.findCruiseFooter a { background:url("/images/icon/icon_arrow_blue_right_trans.gif") no-repeat scroll right 3px transparent; color:#0073BB; padding:0 10px 0 0; text-align:center; }

#dateDrop { background:#ffffff; }
#dateDrop .yearBox label input { left:-5000px; position:absolute; top:0; }
.anyMonthOption { margin-bottom:8px; }
#dateOptions { width:570px; overflow:hidden; }

.yearBox { float:left; width:175px; border-right:1px solid #dbcfa1; margin-right:10px; }
.yearBox:last-child { margin-right:0px; border:none; }
.yearBox h4 { color:#061556; font-size:13px; font-weight:700; }
.yearBox ul { width:175px; overflow:hidden; height:auto; margin:0; padding:0; }
.yearBox ul li { display:block; height:19px; width:50px; float:left; margin:0 6px 6px 0 !important; padding:0 !important; }
.yearBox ul li label { background:url("/images/bg/bg-month.png") repeat-x scroll 0 0 transparent; display:block; height:17px; width:46px; font-weight:700; font-size:11px; color:#fff; text-transform:uppercase; border:1px solid #0073bb; text-align:center; line-height:17px !important; cursor:pointer; margin:0; }
.yearBox ul li label:hover { }
.yearBox .hovered { background:#7fb9dd !important; border-color:#061556 !important; }
.yearBox ul li label.selected { background:#fdcd4c url(/images/bg/bg_selected.gif) repeat-x; border-color:#cb9915 !important; color:#061556; }
div.yearBox label.disabled { background:#f9f5e4 url(/images/bg/bg_disabled_hash.gif) no-repeat !important; border-color:#797a80 !important; color:#666 !important; }

.customSelect { background:#fff; width:555px; position:absolute; top:29px; }
.customSelect .innerContent,  .customMultipleSelect .innerContent { background:none; padding:18px 18px 31px; z-index:999; }
.selectContainer { background:url(/images/bg/bg_custom_select.gif) no-repeat; width:151px; height:29px; position:relative; }
.selectContainer a.selectTrigger,  .selectContainer a.flyoutTrigger,  a.leavingFromSelectTrigger,  a.dateSelectTrigger { display:block; height:29px; line-height:29px; width:151px; text-indent:5px; font-weight:700; font-size:11px; text-decoration:none !important; background:url(/images/bg/bg_custom_select.gif) no-repeat top right; margin:0 0 0 10px; position:absolute; top:0px; left:0px; z-index: 99 !important; }
.selectContainerActive { background:url(/images/bg/bg_custom_select_active.gif) no-repeat; height:34px; margin-top:-4px; margin-bottom:4px; }
.selectContainerActive a.selectTrigger,  .selectContainerActive a.leavingFromSelectTrigger,  .selectContainer a.dropDownSelected,  .selectContainerActive a.dateSelectTrigger { background:url(/images/bg/bg_custom_select_active.gif) no-repeat top right; height:34px; line-height:38px; z-index:1000; }
.ie6 .selectContainerActive a.selectTrigger,  .ie6 .selectContainerActive a.leavingFromSelectTrigger,  .ie6 .selectContainerActive a.dateSelectTrigger { margin-left:6px; }
.selectContainer a span { display:block; overflow:hidden; width:85%; height:33px; text-align:left; }
.selectContainerActive a span,  .dropDownSelected span { background:url("/images/bg/bg_custom_select_active.gif") no-repeat scroll left top transparent; display:block; height:40px; margin:0 0 0 -10px; overflow:hidden; padding-left:10px; width:83%; position:relative; }
a.dateSelectTrigger { background:url(/images/bg/bg_custom_select-date.gif) no-repeat top right !important; }
.selectContainer a.dropDownSelected { background:url(/images/bg/bg_custom_select_active.gif) no-repeat top right !important; height:34px; line-height:38px; z-index:1000; }

#leavingLocation { display:none; }
.nojs #leavingLocation { display:inline; }

.customMultiple { display:none; }
.nojs .customMultiple { display:inline; }
.customNormal { display:none; }
.nojs .customNormal { display:inline; }
.nojs .selectContainer { display:none; }
label.clearfixAlt { display:block; }
label.clearfixAlt input { cursor:pointer; margin:-2px 0 0 0; }
label.clearfixAlt span { padding:1px 4px; line-height:20px; cursor:pointer; font-weight:700; }
label.hover span { background:#7fb9dd; color:#061556; }
label.selected span { background:#fdcd4c url(/images/bg/bg_selected.gif) repeat-x; color:#061556; border:1px solid #cb9915 !important; line-height:20px; }
#searchFilterBox .disabled,  .disabled { background:none; color:#999999 !important; cursor:text; }
label.disabled span { background:none !important; color:#999999 !important; cursor:text; font-weight:normal !important; }
label.disabled span:hover { background:none !important; color:#999999 !important; cursor:text; }
label.disabled:hover { background:none !important; color:#999999 !important; cursor:text; }
#dateCarousel .disabled { border:1px solid #797A80; background:url("/images/bg/bg_disabled_hash.gif") no-repeat scroll 0 0 #F9F5E4 !important; }
label { color:#0073bb; }
.customMultipleSelect { background:; position:absolute; top:28px; }
.onRightSide .customMultipleSelect { right:-10px; }
.onLeftSide .customMultipleSelect { left:0px; }
.customMultipleSelect .innerContent { background:#fff !important; }
.customMultipleSelect .innerContent a { font-size:11px; padding:0 0 9px; color:#0073bb; padding:2px 4px; text-decoration:none !important; }
.customMultipleSelect .closeSelectBtn { }
.customNormalSelect { background:url(/images/bg/bg_custom_select_drop_sm_nm.gif) no-repeat bottom left; width:195px; position:absolute; z-index:150; top:34px; left:0px; padding-bottom:11px; }
.customNormalSelect .innerContent { background:none !important; padding:10px; overflow:hidden; }
.customNormalSelect .innerContent a { font-size:11px; padding:0 0 9px; color:#0073bb; padding:8px 4px; text-decoration:none !important; display:block; }
.customNormalSelect .closeSelectBtn { width:194px; }
.customNormalSelect ul li { margin:0; border-bottom:1px dotted #eee; padding:0 !important; }
.customNormalSelect ul li a:hover { background:#eee; }

#leavingDrop,  #leavingLocationSelect { width:700px; }
#shipDrop { width:405px; background:#fff; }
#shipPreference { padding:0 0 0 8px; width:560px; float:left; height:375px; border-right:1px solid #dbcfa1; }
#shipDrop h3 { background:url(/images/bg/bg_search_headers.gif) no-repeat -3px -368px; padding:6px 0 6px 35px; }
#shipDrop h4 { margin-top:8px; margin-bottom:8px; }
#shipDrop .innerContent div { float:left; width:179px; display:inline; }
#shipFeatureDrop { width:545px; background:#fff; }

#dateDrop { width:585px; background:#fff; right:-10px; }
#destinationDrop { width:600px; background:#fff; }
#destinationDrop ul { float:left; width:175px; overflow:hidden; margin:0 10px 0 0; padding:5px 0 0; }
#destinationDrop ul li { font-size:12px; font-weight:700; color:#0073bb; letter-spacing:-0.4px; min-height:20px; padding:0 0 5px; }
#leavingDrop .innerContent,  #shipDrop .innerContent,  #destinationDrop .innerContent { }

.customSelect .col,  .customMultipleSelect .col { width:160px; float:left; margin-right:8px; overflow:hidden; padding:2px 0 0 1px; }
.customMultipleSelect .col { width:212px; float:left; margin-right:8px; overflow:hidden; padding:2px 0 0 1px; }
.customSelect .col:last-child,  .customMultipleSelect .col:last-child { margin-right:0; }
.customSelect dl,  .customMultipleSelect dl { margin:0 0 0px; }
.customSelect dl dt,  .customMultipleSelect dl dt { font-weight:700; color:#061556; font-size:12px; margin-bottom:8px; padding-top:5px; }
.customSelect dl dd,  .customMultipleSelect dl dd { font-size:11px; padding:0 0 6px; color:#0073bb; min-height:20px; }
.customSelect dl dd a,  .customMultipleSelect dl dd a { padding:2px 4px; line-height:14px; text-decoration:none !important; }

.closeSelectBtn { -moz-border-radius:0px 0 5px 5px; -webkit-border-radius:0px 0 5px 5px; -khtml-border-radius:0px 0 5px 5px; border-radius:0px 0 5px 5px; bottom:0px; width:100%; position:relative; background:#0073BB; display:block; height:22px; line-height:22px; clear:both; z-index:10000; padding:0 !important; text-align:center; font-weight:700; color:#fff !important; font-size:14px !important; }

.roundedDrop { border:5px solid #E2E2E2; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.roundedDrop2 { border:5px solid #E2E2E2; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.onRightSide .roundedDrop { -moz-border-radius:10px 0px 10px 10px; -webkit-border-radius:10px 0px 10px 10px; border-radius:10px 0px 10px 10px; }
.onLeftSide .roundedDrop { -moz-border-radius:0px 10px 10px 10px; -webkit-border-radius:0px 10px 10px 10px; border-radius:0px 10px 10px 10px; }

.nearbyPortsCbox { font-weight:700; padding:10px 0 0; margin:0 0 5px; }
.nearbyPortsCbox input { margin:-2px 2px 0 0; }

.normalLabel { font-weight:700; font-size:13px; color:#061556; padding:10px 0 4px; display:block; width:265px; margin-bottom:6px; }

.searchInstructions { clear:both; padding:14px 0 0; font-size:13px; text-align:center; margin:0; }
.searchInstructions span { padding:8px 0; display:block; background:#E5F1F8; }

.noBorder { border:none !important; }

p.findExRatesBtn { margin:6px 0 10px; display:block; border-bottom:1px dotted #bca866; padding-bottom:10px; }

.infoPopup { position:absolute; z-index:10000000; }
.infoPopup .inner { float:left; width:329px; height:auto; }
.infoPopup .top { width:329px; background:url(/images/bg/bg_infopopup_top.png) 0 0 no-repeat; padding:9px 0 0 0; }
body.ie6 .infoPopup .top { background:url(/images/bg/bg_infopopup_top.gif) 0 0 no-repeat; }
.infoPopup .btm { background:url(/images/bg/bg_infopopup_btm.png) no-repeat 0 100%; padding:0 0 11px 0; width:329px; float:left; }
body.ie6 .infoPopup .btm { background:url(/images/bg/bg_infopopup_btm.gif) no-repeat 0 100%; }
.infoPopup .content { background:url(/images/bg/bg_infopopup_rep.png) 0 0 repeat-y; padding:30px 40px 25px 30px; position:relative; float:left; width:259px; }
body.ie6 .infoPopup .content { background:url(/images/bg/bg_infopopup_rep.gif) 0 0 repeat-y; }
.infoPopup .content h4 { text-align:center; border-bottom:1px solid #febc11; font:bold 18px/20px "Arial Black",  Arial,  sans-serif; color:#061556; padding:0 0 10px 0; text-transform:uppercase; }
.infoPopup .content .arrow { position:absolute; left:319px; top:58px; background:url(/images/bg/bg_arrow_right.png) no-repeat; width:20px; height:23px; }
body.ie6 .infoPopup .content .arrow { background:url(/images/bg/bg_arrow_right.gif) no-repeat; }
.infoPopup .content .arrow-left { position:absolute; left:-6px; top:58px; background:url(/images/bg/bg_arrow_left.png) no-repeat; width:20px; height:23px; }
body.ie6 .infoPopup .content .arrow-left { background:url(/images/bg/bg_arrow_left.gif) no-repeat; }

#exclusiveRatesPopup h3 { background:url('/images/bg/bg_exclusive_rates_popup_large_header.png') 0px 2px no-repeat; padding:0 0 0 0; width:270px; font:bold 18px/20px "Arial Black",  Arial,  sans-serif; color:#061556; margin-bottom:18px; text-align:center; }
#exclusiveRatesPopup h3 span { background-color:#fff; padding:0 10px; width:190px; margin:0 auto; display:block; }
#exclusiveRatesPopup p { font-size:12px; font-weight:700; color:#363636; line-height:18px; margin-bottom:10px; padding-left:5px; }
#exclusiveRatesPopup ul { border-bottom:1px dotted #bca866; padding-bottom:15px; margin-bottom:10px; padding-left:5px; }
#exclusiveRatesPopup ul li { overflow:hidden; position:relative; padding-left:20px; width:245px; }
#exclusiveRatesPopup ul li label { width:245px; }
#exclusiveRatesPopup ul li input { position:absolute; top:6px; left:0px; }
body.ie6 #exclusiveRatesPopup ul li input,  body.ie7 #exclusiveRatesPopup ul li input { top:3px; }
#exclusiveRatesPopup ul li span { display:block; }
#exclusiveRatesPopup .normalLabel { display:block; width:auto; font-size:12px; font-weight:700; margin-bottom:10px; padding-left:5px; }
#exclusiveRatesPopup .customNormalSelect { background:url(/images/bg/bg_custom_select_drop_sm_nm.gif) no-repeat bottom left; width:195px; position:absolute; z-index:150; top:34px; left:0px; padding-bottom:4px; }
#exclusiveRatesPopup .customNormalSelect .innerContent { background:none !important; padding:10px; overflow:hidden; }
#exclusiveRatesPopup .customNormalSelect .innerContent a { font-size:11px; padding:0 0 9px; color:#0073bb; padding:8px 4px; text-decoration:none !important; display:block; }
#exclusiveRatesPopup .customNormalSelect .closeSelectBtn { width:184px; margin-left:5px; }
#exclusiveRatesPopup .customNormalSelect ul li { margin:0; border-bottom:1px dotted #eee; padding:0 !important; }
#exclusiveRatesPopup .customNormalSelect ul li a:hover { background:#eee; }
#exclusiveRatesPopup .selectContainerActive { background:url("/images/bg/bg_custom_select_active.gif") no-repeat scroll 0 0 transparent !important; height:34px !important; }
#exclusiveRatesPopup .selectContainerActive a.selectTrigger { background:url("/images/bg/bg_custom_select_active.gif") no-repeat scroll right top transparent; height:34px; line-height:38px; }
#exclusiveRatesPopup .selectContainer ul { width:170px; overflow:auto; overflow-x:hidden; height:160px; border:none; padding:14px 0 0 13px; margin-left:5px; }
#exclusiveRatesPopup .selectContainer ul li { line-height:14px; position:static !important; }
#exclusiveRatesPopup .selectContainer div.innerContent { padding:0px 0 0 0 !important; }
#exclusiveRatesPopup a.selectTrigger { width:185px; }
#exclusiveRatesPopup .selectContainer { width:175px; }
.popupFooter { overflow:hidden; padding:20px 0px 0px 5px; }
#exclusiveRatesPopup .popupFooter p { font-size:11px; line-height:14px; font-weight:100; color:#000; padding-right:30px; margin:0px; }
#exclusiveRatesPopup.infoPopup .inner .content { position:relative; }
#exclusiveRatesPopup .closePopup { background:url('/images/bg/bg_exclusive_rates_close_btn.png') 0px 0px no-repeat; width:31px; height:31px; display:block; text-indent:-9999px; position:absolute; top:-12px; right:-2px; }
body.ie6 #exclusiveRatesPopup .closePopup { background:url('/images/bg/bg_exclusive_rates_close_btn.gif') 0 0 no-repeat; right:4px; }
#cancelRatesBtn { float:left; text-transform:uppercase; font-size:12px; font-weight:700; margin:13px 0 0 0; }