/* Background set in nav is for use in CMS */
body { background:#001548;}
p { padding: 0;}/* the main area below the top nav */

#outer-wrapper{width:1070px; margin:auto; }
#wrapper{ float:left;}
.bannerHolder{float:left;margin:14px 0 0 14px}
.container { background-color: #ffffff; margin:0px; padding: 0px; position: absolute; top: 9em; width: 100%; z-index: 0;}
.clear-row{ clear:both;}

/* NEW HERO IMAGE CONTAINER */
.hero-container{  height:180px; margin:0 0 20px 0; position:relative; width:650px;}
.hero-container .hero-image{ height:160px; left:0; position:absolute; bottom:0; width:650px;}
.hero-container .form{ color:#FFFFFF; font-size:0.8em; position:absolute; top:65px; right:0; width:250px;}
.hero-container .form label{ float:left; margin:0 5px 0 0; text-align:right; width:90px;}
.hero-container .form fieldset{ border:none; float:left; margin:4px 0; padding:0; width:250px;}
.hero-container .png-wave{ height:97px; right:0px; position:absolute; top:-18px; width:662px; z-index:0;}
.hero-container table{right:0; position:absolute; top:60px;}
.hero-container table select{ font-size:1.2em;}
.breadcrumb-holder{ font-family: Arial,Helvetica,sans-serif; position:relative; z-index:10; font-size: 1em; margin-left:14px; width:100%;}
.breadcrumb-holder a{  color: #002D62;}
.fixed-layout-subone{ width:630px !important;}
.fixed-layout-subone, .fixed-layout-subthree{ display:inline; float:left;}

/* 3 COLUMN LAYOUT */

.column-01, .column-02, .column-03 { background:#ffffff; float:left; margin:10px 0 0 10px;}
.column-01 { display:inline; margin-left:0px; width:319px;}
.column-01 li { font-size: .7em;}
.column-02 { width:319px;}
.column-03 { width: 16em;}
#column-01-img, #column-02-img { margin-top:40px;}

.top-off { margin-top: 12px; background:url(/sites/core/images/standard_default/118-top-offers-bck.gif) repeat-x top; font-size: 0.7em; min-height: 600px; width:100%;}
.hmp-off-lft { float:left; padding-left:16px; width: 60%;}
.hmp-off-lft2 { float:left; margin-bottom: 20px; margin-top:6px; padding-left: 16px; width:60%;}
.hmp-off-rgh { clear:right; float:left; text-align:right; width:31%;}
.hmp-off-rgh2 { clear:right; float: left; margin-bottom:20px; margin-top: 6px; text-align: right; width:31%;}

.tp-off-lft { float:left; margin-bottom:20px; padding-left:16px; width:60%;}
.tp-off-rgh { clear:right; float:left; margin-bottom: 20px; text-align:right; width:31%;}
#tp-off-rgh-a { margin-top:33px;}
.tp-off-price { color:#CC0000; font-size: 1.3em; font-weight: bold;}

.cl-pmo-bx { margin-top: 12px; width: 100%;}
.cl-pmo-bx-head { background:#e5ebf3; border-top:2px solid #c3ccd6; border-bottom:2px solid #c3ccd6; height: 25px;}
.cl-pmo-bx-head h2 { font-size: 70%; margin:0px; padding-bottom: 2px; padding-left: 8px; padding-top:6px;}
.cl-pmo-bx-head h2 a{ color: #002D62; text-decoration:none;}
.cl-pmo-bx-main { height:6em; margin-top:10px;}
.cl-pmo-bx-main-lft { float: left;}
.cl-pmo-bx-main-rght { clear: right;}
.cl-pmo-bx-main-rght-rw1 { height: 70px;}
.cl-pmo-bx-main-rght-rw2 { padding-right:8px; text-align:right;}

/* 2 columns on page */

.sub-01, .srch-03 { float:left; margin:10px 0 0 12px;}
.sub-01 { display:inline; min-height: 50em; width:650px;}
#sub-01-img { margin-top: 40px;}
#sub-01-bck { background: url(/sites/core/images/standard_default/special-offers-650.jpg) no-repeat; margin-top:40px; height:177px; width: 650px;}

#land-img, #land-img-cruise-lines, #land-img-destinations, #land-img-news { background-repeat:no-repeat;  height:177px;margin-top:40px; width:650px;}
#land-img-home{margin-top:40px;}
.land-img-home-l { float: left; width: 450px;}
.land-img-home-r { float: left; width: 200px;}
#land-img-home{  height:177px; float:left; width:100%;}
#land-img-home img { float:left; border: none;}
#land-img {background: url(/sites/core/images/standard_default/dest-worldwide-650.jpg);}
#land-img-cruise-lines { background: url(/sites/core/images/standard_default/land-img-cruise-lines.jpg);}
#land-img-destinations { background: url(/sites/core/images/standard_default/land-img-destinations.jpg);}

.srch-03 { background:#ffffff; width: 262px;}
.srch-03-ad { background:#f2f2f3; width:250px;}
.srch-03-ad img { padding: 44px;}
.sub-01-main { width: 100%;}
.sub-01-main li{ font-size: .7em; line-height: 1.4em;}
.sub-01-main p{ padding: 12px;}
.sub-01-main h2.reduced-margin{ margin:0; padding:12px 12px 0 12px;}
.sub-01-main p.reduced-margin{ margin:0; padding: 0 12px 12px 12px;}
.sub-01-col { background:#ffffff; float:left; margin-left:12px; margin-top:10px; width: 19.2em;}
.sub-01-col h2 { font-size: 70%; margin: 0px; padding-left:8px; padding-bottom:2px; padding-top:6px;}

.stmp-c1 { float:left; width: 19.2em;}
.stmp-c2 { float:left; margin-left: 12px; width: 19.2em;}

.comm-mss { background:#e5ebf3; border-top:2px solid #c3ccd6; border-bottom:2px solid #c3ccd6; float:left; margin-left:12px; width:39.1em;}

.ln-brk { background:#ffffff; clear: both; float:left; height: 1.6em; width: 96%;}

.flt-bx-main { margin-left: 12px;}
.flt-bx { float:left; height:100px; margin-left:4px; margin-top:12px; width: 100px;}
.flt-bx p { text-align: center; padding-top: 4px; padding-bottom: 4px;}

.dest-bx { margin-top: 10px; width: 19.2em;}
.dest-bx-head { background:#e5ebf3; border-top:solid 2px #c3ccd6; border-bottom:solid 2px #c3ccd6; height:25px; width: 19.2em;}
.dest-bx-head h2 { font-size: 70%;}
.dest-bx-main {	height: 6em; margin-top: 10px;}
.dest-bx-main-lft { float: left;}
.dest-bx-main-rght { clear: right;}
.dest-bx-main-rght-rw1 { height: 70px;}
.dest-bx-main-rght-rw2 { padding-right: 8px; text-align: right;}

.cl-bx { background: url(/sites/core/images/standard_default/118-cline-ov-bck.gif) left top repeat-x; height:100px; margin-top:10px; width: 19.2em;}
.cl-bx-lft { float:left; width: 55%;}
.cl-bx-lft p { padding:8px;}
.cl-bx-rght { float:left; height:100%; width:45%;}
.cl-bx-rght p { margin-top: 7em; margin-right: 1em; text-align: right;}

/* the wave graphic */

#png-img, #breadcrumbs { font-family:Arial, Helvetica, sans-serif; left:0px; margin:0px; width:662px; z-index: 30; position: absolute;}
#png-img { background:url(/sites/core/images/standard_default/the-wave-662.png) no-repeat left top; height: 97px;}
#png-img p, #breadcrumbs p { font-size:70%; margin-top:10px; margin-left: 28px; width: 100%;}
#png-img a, #breadcrumbs a { color: #002d62;}
#png-img h1, #breadcrumbs h1 { font-size:70%; margin-left:28px; margin-top:10px; padding:0; width: 100%;}
#png-img h1{ margin-bottom:0;}
/* special offers table */

.tb { font-family: Verdana, Arial, Helvetica, sans-serif; width: 100%;}
.tb p { margin:0px; padding: 0px;}
.tb-hdr { background:url(/sites/core/images/standard_default/tb-bck-header.gif) bottom repeat-x; color: #FFFFFF; font-weight: bold;}
.tb-rw-dk td{ background: url(/sites/core/images/standard_default/tb-row-dk.gif) bottom repeat-x;}
.tb-rw-lght td{ background: url(/sites/core/images/standard_default/tb-row-lght.gif) bottom repeat-x;}
.tb-rw-dk p, .tb-rw-lght p { margin-bottom:12px; margin-top: 10px;}
.tb-hdr p { margin-bottom:6px; margin-top: 6px;}
.tb-butt { text-align: left;}
.tb-col-ind { padding-left: 8px;}
.tb-col-ind a{ color:#000000;}

#tb-was { font-size:.7em; text-decoration:line-through;}
#tb-now { color:#FF0000; font-size: .9em; font-weight: bold;}
.tb-foot { background: #0e437d; height:2px; line-height: 2px;}
.tb-red a{ color: #CC0000;}

/* concierge */

.conc { background: url(/sites/core/images/standard_default/conc-bck.gif) top repeat-x; margin-top: 12px;width: 250px;}
.conc-main{ border-left:solid 1px #9fb4cb; border-right: solid 1px #9fb4cb;}
.conc-main p { margin:0px; padding-bottom:8px; padding-left:8px; padding-right:8px;}
.conc-foot { width: 250px;}

.qck-lnks { background: url(/sites/core/images/standard_default/118-qck-lnks-bck.gif) repeat-x top; margin-top: 12px; width: 250px;}

/* EMAIL MENU */

.esign { font-size:.7em; width: 148px;}
.eml, .emlv2 {background: url(/sites/core/images/standard_default/email-sign-up-bck.gif) repeat-x top; margin-top: 12px; height: 63px; width: 250px;}
.eml_sub { margin:0px; padding: 0px;}
.eml_tab { margin-bottom: 0px; margin-left:8px; height: 80px;}

/* QUICK LINKS */

.qck-lnks-d { background: url(/sites/core/images/standard_default/118-qck-lnks-dest-bck.gif) repeat-x top; margin-top:12px; width: 250px;}
.qck-lnks-d p { padding-left:24px;}
.qck-lnks-s { background: url(/sites/core/images/standard_default/118-qck-lnks-ship-bck.gif) repeat-y top; margin-top: 12px; width: 250px;}
.qck-lnks-s p { padding-left:24px;}
.qck-lnks p { padding-left:24px;}

smap-col1 { float:left; width: 13em;}
smap-col2 { clear:both; float: left; width: 13em;}

.sp { background:#eeefef; border:#f62300; margin-top:12px; padding:0px; width: 250px;}
.sp_top { background: url(/sites/core/images/standard_default/118-search-head.gif); margin:0px; padding:0px;}
.sp-main-area { border-left:1px solid #b2bfd0; border-right: 2px solid #0e437d; height:160px;}
.sp_foot { background: url(/sites/core/images/standard_default/118-search-bottom.gif); height:64px; margin:0px; padding:0px;}
.sp_sub { float:right; margin:18px 15px 0 0; padding:0px;}
.sp-row { height:30px; margin:0px; padding: 0px; width:100%;}
.sp-lf-tx { background:#eeefef; clear:both; float:left; font-size:70%; line-height:1.8em; margin:0px; padding-left:0px; padding-right:.5em; text-align:right; width:95px;}
.sp_dpd { clear:right; font-size:0.70em; font-family:Arial; margin:0px; padding:0px; width:14em;}

.comm-main { color:#ffffff; clear:none; float:right; padding:0px; position:relative; top:34px; text-align:center; width:170px;}
.comm-main p { font-size:75%;}
.comm-main-price{ font-size: 2.3em; font-weight: bold;}
.comm-small p{ font-size:70%; line-height: 2em;}

#insu-img { background: url(/sites/core/images/standard_default/insurance-650.jpg) no-repeat; margin-top:40px; height: 177px; width: 650px;}
.insua p{ font-size: 70%; line-height: 1.4em; padding-left: 8px; text-align: left;}
.insua a{ color:#FFFFFF; line-height: 1.4em; text-align: left;}

.bx-lf { float:left; width:100px;}
.bx-rgh { clear:right; float:left; width:520px;}


#home-banner-select { background:#ffffff; border:solid 1px #000000; cursor:pointer; height:24px; left:589px; position:absolute; top:201px; width:71px; z-index:20;}
#home-banner-select2 { background:#ffffff; border:solid 1px #000000; cursor:pointer; height:24px; left:611px; position:absolute; top:201px; width:49px; z-index:20;}
#home-banner-select-450 { cursor:pointer; height:20px; left:363px; position: absolute; top:202px; width:100px; z-index:20;}
#home-plus { background: url(/sites/core/images/standard_default/plus.png); height:90px; left:410px; position:absolute; top:50px; width: 90px; z-index:20;}

#pre-reg { background:#eaecf3; border:1px solid #002255; margin:7px;}

.sub-01 .sub-01-main .search-tabs{ height:30px; margin:12px 0; }
.sub-01 .sub-01-main .search-tabs-2{ height:30px; margin-bottom:10px; margin-top:12px;}
.sub-01 .sub-01-main .search-tabs .tab{ float:left; height:30px; margin:0; margin-right:3px; padding:0; width:214px;}
.sub-01 .sub-01-main .search-tabs .tab1-on{background-image: url(/sites/core/images/standard_default/search/top-tab-1new-on.gif);}
.sub-01 .sub-01-main .search-tabs .tab2-on{background-image: url(/sites/core/images/standard_default/search/top-tab-2new-on.gif);}
.sub-01 .sub-01-main .search-tabs .tab1-off{background-image: url(/sites/core/images/standard_default/search/top-tab-1new-off.gif);}
.sub-01 .sub-01-main .search-tabs .tab2-off{background-image: url(/sites/core/images/standard_default/search/top-tab-2new-off.gif);}
.sub-01 .sub-01-main .search-tabs .tab3-off{background-image: url(/sites/core/images/standard_default/search/top-tab-3new-off.gif); margin-right:0}
.sub-01 .sub-01-main .search-tabs .tab4-off{background-image: url(/sites/core/images/standard_default/search/top-tab-4-off.gif);}
.sub-01 .sub-01-main .search-tabs .tab5-off{background-image: url(/sites/core/images/standard_default/search/top-tab-5-off.gif);}
.sub-01 .sub-01-main .search-tabs .tab6-off{background-image: url(/sites/core/images/standard_default/search/top-tab-6-off.gif); margin-right:0;}
.sub-01 .sub-01-main .search-tabs-1 { margin-bottom:100px;}
.sub-01 .sub-01-main .top-image{ height:208px; left:10px; top:60px; width:650px; margin-top: 34px;}
.sub-01 .sub-01-main .top-image-phone-number { width:650px;}
.sub-01 .sub-01-main .top-image-ship {top:60px;}
.sub-01 .sub-01-main .top-text{ height:79px; left:10px; position:absolute; top:60px; width:650px; z-index:-1;}
.sub-01 .sub-01-main .top-text .text-header{ font-size:1.08em; font-weight:bold; padding: 20px 0 0 10px;}
.sub-01 .sub-01-main .top-text p{ padding-left: 10px;}
.sub-01 .sub-01-main .search-page{ background: url(/sites/core/images/standard_default/search/top-image.jpg) no-repeat;}
.sub-01 .sub-01-main .top-image .wave-overlay{ background: url(/sites/core/images/standard_default/search/wave-overlay2.png) no-repeat left 10px; font-size:0.75em; height:204px; margin:12px 0 0 0; padding:20px 0 0 23px; width:627px;}
.sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box{ overflow:hidden; position:absolute; width:215px; margin-top: 7px; margin-left: 3px;}
.sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box .wave-overlay-header{ margin-bottom:19px; font-size:1.08em; font-weight:bold;}

#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box p{ font-size:0.92em; line-height:1.20em; margin:0; margin-bottom:10px; padding:0;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box .label { float:left; font-size:0.9em; font-weight:bold; margin-bottom:3px; width:90px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box .value { font-size: 0.9em;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box p.margin-bottom{ margin-bottom:30px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box p.promotional{ font-size:0.92em; margin:0 0 10px 0;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box a.ship-title{ color:#06763a; display:block; font-size:0.9em; font-weight:bold; margin-top:20px; padding-right:20px; text-align:right; text-decoration:underline; width:200px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box a.ship-title:hover{ text-decoration:none;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box .promo-img{ margin-left:60px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box .company-logo{ margin-bottom:15px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box form{ padding-top:10px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box select{ font-size:0.9em; width:160px;}
#wrapper .container .sub-01 .sub-01-main .top-image .wave-overlay .wave-overlay-box input{ background: url(/sites/core/images/standard_default/ship/select-dates-button.gif); border:none;
cursor:pointer; height:20px; margin-left:3px; outline:none; position:relative; width:22px;}

/* SEARCH RESULTS PAGE*/

.sub-01 .sub-01-main .search-back{ background: url(/sites/core/images/standard_default/search/search-back.gif) no-repeat; font-size:0.81em; font-weight:bold; float:right; padding-bottom:4px; padding-left:22px; margin-bottom:5px;}

.sub-01 .sub-01-main .pagination{ background:url(/sites/core/images/standard_default/search/passengers/pagination-bg.gif) #f3f4f4; border-bottom:#afbdcd 2px solid; border-top:#afbdcd 2px solid; height:40px; margin-bottom:20px; width:650px; z-index:1000;}
.sub-01 .sub-01-main .pagination .results{ color:#0e437d; font-size:0.81em; font-weight:bold; float:left; display:inline; margin-left:10px; padding-top:12px;}
.sub-01 .sub-01-main .pagination .pages{ color:#0e437d; float:right; font-size:0.69em; height:15px; margin-left: 0px auto; padding-top:13px; text-align:center; width:380px;}
.sub-01 .sub-01-main .pagination .pages a{ text-decoration:underline;}
.sub-01 .sub-01-main .pagination .pages a:hover, 
.sub-01 .sub-01-main .pagination .pages a.selected:hover,
.sub-01 .sub-01-main .pagination .pages .pagination-left:hover,
.sub-01 .sub-01-main .pagination .pages .pagination-right:hover{text-decoration:none;}
.sub-01 .sub-01-main .pagination .pages a.selected{ color:#0e437d; font-weight:bold;}
.sub-01 .sub-01-main .pagination .pages .fade{ color: #C3C4C4;}
.sub-01 .sub-01-main .pagination .pages .pagination-left{ display:inline; margin-top:2px; margin-right:15px;}
.sub-01 .sub-01-main .pagination .pages .pagination-right{ display:inline; margin-left:15px;}
.sub-01 .sub-01-main .pagination .display{color: #0e437d; display:inline; float:right; font-size:0.69em; line-height:1.00em ;margin-right:10px; padding-top:13px;}
.sub-01 .sub-01-main .pagination .display form,
.sub-01 .sub-01-main .pagination .display form div{margin:0; padding:0;}
.sub-01 .sub-01-main .pagination .display form select{font-size:0.69em; width:60px;}
.sub-01 .sub-01-main .pagination .display span{ color:#0e437d; font-weight:bold;}
.sub-01 .sub-01-main .scroll-results{ background:#0e437d; color:#FFFFFF; font-size:0.69em; font-weight:bold;height:33px; margin-bottom:12px; position:relative; text-align:center; width:650px;}
.sub-01 .sub-01-main .scroll-results .displaying{ left:170px; padding-bottom:10px; padding-top:10px; position:absolute; top:0px; width:300px; z-index:50;}
.sub-01 .sub-01-main .scroll-results .next{ background: url(/sites/core/images/standard_default/search/next-arrow.gif) #19a342 no-repeat 65px 13px; border-left:#FFFFFF 2px solid; cursor:pointer; color:#FFFFFF; float:right; padding:10px 40px 10px; text-align:right; text-decoration:none; width:56px; z-index:1000;}
.sub-01 .sub-01-main .scroll-results .next:hover{text-decoration:underline;}
.sub-01 .sub-01-main .scroll-results .previous{ background: url(/sites/core/images/standard_default/search/previous-arrow.gif) #19a342 10px 13px no-repeat; text-decoration:none; border-right:#FFFFFF 2px solid; color:#FFFFFF; cursor:pointer; float:left; padding:10px inherit 10px 25px; text-align:left; width:71px; z-index:1000;}
.sub-01 .sub-01-main .scroll-results .previous:hover{ text-decoration:underline;}

/* SEARCH RESULTS PANELS*/

.sub-01 .sub-01-main .search-result{ border-bottom:#4a719d 2px solid; border-top:#4a719d 2px solid; margin-bottom:30px; padding-bottom:10px; position:relative;}
.sub-01 .sub-01-main .search-result .search-result-header{ background:#86a1be; color:#FFFFFF; font-size:0.81em; font-weight:bold; height:32px; margin-bottom:15px;}
.sub-01 .sub-01-main .search-result .search-result-header .number{ background:#0e437d; float:left; padding:8px 5px; text-align:center; width:35px;}
.sub-01 .sub-01-main .search-result .search-result-header .detail{ float:left; padding:8px 0 8px 5px;}
.sub-01 .sub-01-main .search-result .promotional-offer{ left:470px; position:absolute; top:40px;}
.sub-01 .sub-01-main .search-result .promotional-offer img { border:none;}
.sub-01 .sub-01-main .search-result .left-panel{ float:left; padding-bottom:15px; text-align:center; width:102px;}
.sub-01 .sub-01-main .search-result .left-panel .company-logo{ margin-bottom:8px;}
.sub-01 .sub-01-main .search-result .right-panel{ display:inline; float:right; font-size:0.69em; margin-right:25px; padding-bottom:10px; position:relative; width:510px;}
.sub-01 .sub-01-main .search-result .right-panel .ship-name{ display:block; font-weight:bold; margin-bottom:20px;}
.sub-01 .sub-01-main .search-result .right-panel .info-row{ float:left; line-height:1.4em; margin-bottom:5px; width:100%;}
.sub-01 .sub-01-main .search-result .result-itinerary{ border-collapse:collapse; border-bottom:#afbdcd 2px solid; font-size:0.69em; margin-bottom:10px; width:100%;}
.sub-01 .sub-01-main .search-result .result-itinerary thead th{ background: url(/sites/core/images/standard_default/search/table-heading-bg.gif) bottom repeat-x; border-bottom:#afbdcd 2px solid; padding-bottom:5px;}
.sub-01 .sub-01-main .search-result .result-itinerary thead th.itinerary-th{ padding-left:10px; text-align:left;}
.sub-01 .sub-01-main .search-result .result-itinerary tbody th{ border-right:#afbdcd 1px solid; color:#179d3f; padding-left:10px; text-align:left;}
.sub-01 .sub-01-main .search-result .result-itinerary .odd{ background: url(/sites/core/images/standard_default/search/table-odd.gif) bottom repeat-x;}
.sub-01 .sub-01-main .search-result .result-itinerary .even{ background: url(/sites/core/images/standard_default/search/table-even.gif) bottom repeat-x;}
.sub-01 .sub-01-main .search-result .result-itinerary td{ border-right:#afbdcd 1px solid; color:#f2422b; font-size:1.09em; font-weight:bold; padding-bottom:5px; padding-top:6px;
text-align:center;}
.sub-01 .sub-01-main .search-result .result-itinerary td.select{ border-right:none;}
.sub-01 .sub-01-main .search-result .result-itinerary td.select a{ background: url(/sites/core/images/standard_default/search/select-button.gif) no-repeat right; padding:2px 25px 2px 0;}
.sub-01 .sub-01-main .search-result .footer-text,
.sub-01 .sub-01-main p.small,
.sub-01 .sub-01-main .call {font-size:0.63em;}
.sub-01 .sub-01-main .call{ text-align:center;width:100%;}
.sub-01 .sub-01-main .call span{ color:#fe0101; font-size:1.20em; font-weight:bold;}
.sub-01 .sub-01-main .select-passengers-promo{ cursor:pointer; display:block; float:right; margin-top:20px;}
.sub-01 .sub-01-main .select-passengers-promo img { border:none;}
.sub-01 .sub-01-main .select-tabs{ float:left; height:36px; list-style:none; margin:20px 0 0 0; padding:0;}
.sub-01 .sub-01-main .select-tabs li{ background: url(/sites/core/images/standard_default/search/passengers/grey-tab.gif) no-repeat; margin-right:3px; float:left; text-align:center; width:104px;}
.sub-01 .sub-01-main .select-tabs li a{ color:#032160; display:block; font-weight:bold; padding-bottom:13px; padding-top:11px; text-decoration:none; width:100%;}
.sub-01 .sub-01-main .select-tabs li a:hover{ text-decoration:underline;}
.sub-01 .sub-01-main .select-tabs li.selected{ background: url(/sites/core/images/standard_default/search/passengers/red-tab.gif) no-repeat;}
.sub-01 .sub-01-main .select-tabs li.selected a{ color:#FFFFFF;}

.all-content {padding: 8px; border-top: 3px solid #D71733; border-bottom: 1px solid #818691; border-left: 1px solid #818691; border-right: 1px solid #818691;}

.sub-01 .sub-01-main .list-table{ border-collapse:collapse; font-size:0.69em; width:100%;}
.sub-01 .sub-01-main .itinerary-bg{ }
.sub-01 .sub-01-main .tours-bg{ background: url(/sites/core/images/standard_default/ship/360-tours-bg.png) no-repeat top; background-position:right 15px; border-top:#032160 1px solid; height:auto !important; height:550px; min-height: 550px;}
.sub-01 .sub-01-main .more-dates-bg{ }
.sub-01 .sub-01-main .sailing-dates-bg{ height:auto !important; height:430px; min-height: 430px;}
.sub-01 .sub-01-main .itinerary-bg, .sub-01 .sub-01-main .more-dates-bg, .sub-01 .sub-01-main .sailing-dates-bg{  border-bottom:3px solid #B6BDCB; }
.sub-01 .sub-01-main .list-table th{ background:#B6BDCB; color:#FFFFFF; padding-top:4px; padding-bottom:4px;}
.sub-01 .sub-01-main .list-table .normal td {border-top: 1px solid #B6BDCB; }	
.sub-01 .sub-01-main .list-table .alternate-grey td {border-top: 1px solid #B6BDCB; background: #E5E8EF; }	
.sub-01 .sub-01-main .list-table td{ color:#032160; padding-bottom:5px; padding-top:5px;}
.sub-01 .sub-01-main .list-table .left{ padding-left:10px; text-align:left;}
.sub-01 .sub-01-main .list-table .centre{text-align:center;}
.sub-01 .sub-01-main .dates th{ padding-left:10px; text-align:left; }
.sub-01 .sub-01-main .dates td{ padding-bottom:8px; padding-left:10px; padding-top:8px; text-align:left;}
.sub-01 .sub-01-main .dates td.date{ color:#06763a; font-weight:bold;}
.sub-01 .sub-01-main .dates td.price{ color:#e31937; font-size:1.09em; font-weight:bold;}
.sub-01 .sub-01-main .dates td.select{ border-right:none;}
.sub-01 .sub-01-main .dates td.select a{ background: url(/sites/core/images/standard_default/search/select-button.gif) no-repeat right; font-weight:bold; padding-bottom:2px; padding-top:2px; padding-right:25px;}
.sub-01 .sub-01-main .map-area{ background:#e5e8ef; border-bottom:#032160 3px solid; border-top:#032160 1px solid; padding-bottom:30px; padding-top:30px; text-align:center; }
.sub-01 .sub-01-main .tour-area{ background: url(/sites/core/images/standard_default/360-bckgnd.gif) #f0f2f6 repeat-x; background-position:top;}
.sub-01 .sub-01-main .sailing-dates{ background: url(/sites/core/images/standard_default/ship/select-dates-bg.gif) repeat-y right; font-size:0.69em; height:25px; left:10px; margin-bottom:10px; margin-top:8px; padding-bottom:7px; padding-top:10px; position:absolute; top:10px; width:650px;}
.sub-01 .sub-01-main .sailing-dates .ship-name{ font-weight:bold; float:left; padding-top:3px; width:185px;}
.sub-01 .sub-01-main .sailing-dates .select-sailing-dates{ float:right;}
.sub-01 .sub-01-main .sailing-dates .select-sailing-dates label{ display:inline; float:left; font-weight:bold; padding-left:5px; padding-top:3px;}
.sub-01 .sub-01-main .sailing-dates .select-sailing-dates select{display:inline; float:left; margin-left:6px; width:335px;}
.sub-01 .sub-01-main .sailing-dates .select-sailing-dates input{ background: url(/sites/core/images/standard_default/ship/select-dates-button.gif); border:none; cursor:pointer; display:inline; float:left; height:20px; margin-left:3px; outline:none; width:22px;}
.sub-01 .sub-01-main .content-area{ border-bottom:#032160 3px solid; margin-bottom:20px;}
.sub-01 .sub-01-main .content-area h1{ background: url(/sites/core/images/standard_default/ship/h1-gradient.gif) no-repeat 12px bottom; margin-bottom:15px; padding-bottom:5px;}
.sub-01 .sub-01-main .content-area .facts{ background:#e5e8ef; border:#032160 1px solid; float:right; font-size:0.69em; margin-bottom: 10px; margin-left:10px; margin-top:20px;padding:7px;width:220px;}
.sub-01 .sub-01-main .content-area .facts .ship-title{ font-weight:bold; margin-bottom:15px;}
.sub-01 .sub-01-main .content-area .facts p{ font-size:1.00em; margin:0; margin-bottom:5px; padding:0;}
.sub-01 .sub-01-main .content-area .facts ul { list-style-type:none; margin:0; padding: 0;}
.sub-01 .sub-01-main .content-area .facts li { font-size:1.00em;}
.sub-01 .sub-01-main .content-area .cabin-info{ margin-bottom:28px; margin-left:4px;}
.sub-01 .sub-01-main .content-area .cabin-info img{	border:#000000 1px solid; float:left; }
.sub-01 .sub-01-main .content-area .cabin-info .text-info{ background: url(/sites/core/images/standard_default/ship/cabin-info-bg.gif) repeat-x; border-top:#34588e 1px solid; float:right; padding-top:8px; width:406px;}
.sub-01 .sub-01-main .content-area .cabin-info .text-info .text-header{ font-size:0.75em; font-weight:bold; margin-bottom:2px; margin-left:12px;}
.sub-01 .sub-01-main .content-area .cabin-info .text-info p{ line-height:1.2em; padding-bottom:14px; padding-top:0;}
.sub-01 .sub-01-main .content-area .cabin-info .text-info p .deck-plans{ font-weight:bold;}
.sub-01 .sub-01-main .deckplan-content { height:auto !important; height:720px; min-height: 720px;}
.sub-01 .sub-01-main .content-area .deckplan{ float:right; min-height:700px; max-height:700px; height:auto !important; height:700px; overflow-x: hidden; overflow-y: auto;
	text-align:center;width:460px;}
.sub-01 .sub-01-main .content-area .deckplan .deckplan-heading{ font-size:0.69em; font-weight:bold; margin-bottom:20px;}
.sub-01 .sub-01-main .content-area .deckplan-main-heading{ font-size:0.69em; font-weight:bold; margin-left:12px;}
.sub-01 .sub-01-main .content-area .legend-table{ border-collapse:collapse; font-size:0.69em; margin-left:12px;}
.sub-01 .sub-01-main .content-area .legend-table th{ font-weight:bold; padding-bottom:3px; padding-top:3px; text-align:center; width:40px;}
.sub-01 .sub-01-main .content-area .legend-table td{ padding-left:5px;}
.sub-01 .sub-01-main .photo-area{ background:#e5e8ef; border-bottom:#032160 3px solid; padding:25px 10px 10px 24px; margin-bottom:20px;}
.sub-01 .sub-01-main .photo-area .main-image{ float:left; text-align:center; width:401px;}
.sub-01 .sub-01-main .photo-area .main-image img{ border:#000000 1px solid; margin-bottom:10px;}
.sub-01 .sub-01-main .photo-area .main-image .scroller{ background: url(/sites/core/images/standard_default/photo/white-background.gif) no-repeat; height:30px; position:relative; width:100%;}
.sub-01 .sub-01-main .photo-area .main-image .scroller .text{font-size:0.69em; left:40px; position:absolute; text-align:center; top:8px; width:320px;}
.sub-01 .sub-01-main .photo-area .main-image .scroller .button{ cursor:pointer; display:inline; height:18px; margin-top:6px; width:18px;}
.sub-01 .sub-01-main .photo-area .main-image .scroller .previous-image{ background: url(/sites/core/images/standard_default/photo/left-button.gif) no-repeat; float:left; margin-left:7px;}
.sub-01 .sub-01-main .photo-area .main-image .scroller .next-image{ background: url(/sites/core/images/standard_default/photo/right-button.gif) no-repeat; float:right; margin-right:7px;}
.sub-01 .sub-01-main .photo-area .thumbnails{ float:right; width:205px;}
.sub-01 .sub-01-main .photo-area .thumbnails img{ border:#000000 1px solid; float:left; margin-bottom:5px; margin-right:5px;}
.sub-01 .sub-01-main .photo-area .thumbnails img.even{ margin-right:0;}

.column-02 .news-box{ font-size:0.69em; margin-bottom:10px; margin-top:10px; width:319px;}
.column-02 .news-box .news-box-top{ background: url(/sites/core/images/standard_default/newsbox/news-box-top.gif) no-repeat; font-size:0; height:9px; width:100%;}
.column-02 .news-box .news-box-middle{ background: url(/sites/core/images/standard_default/newsbox/news-box-middle.gif) #e6ecf4 repeat-x; border-left:#9fb4cb 1px solid; border-right:#9fb4cb 1px solid; padding-left:10px; padding-right:10px; width:297px;}
.column-02 .news-box .news-box-middle .news-title{ color:#002d62; font-weight:bold; margin-bottom:4px;}
.column-02 .news-box .news-box-middle .news-row{ margin-bottom:5px;}
.column-02 .news-box .news-box-middle .news-row span{ color:#c0c0c0;}
.column-02 .news-box .news-box-middle .news-row a{ color:#cc0000; text-decoration:none;}
.column-02 .news-box .news-box-middle .news-row a:hover{ text-decoration:underline;}
.column-02 .news-box .news-box-middle a.more-news-link{ color:#000000; float:right; font-weight:bold;}
.column-02 .news-box .news-box-bottom{ background: url(/sites/core/images/standard_default/newsbox/news-box-bottom.gif) no-repeat; font-size:0; height:10px; width:100%;}

.main-padding-top{}

.clear{clear:both; font-size:0px; height:0px; padding:0px; margin:0px; line-height:0;}

#news-search { margin-top: 5px; margin-bottom: 10px;}
#news-search label { font-size:0.7em; line-height:1.4em; margin:0; padding:12px;}
#news-search select { font-size:0.9em; margin-right:15px;}
#news-search input { color:#555; font-size:0.9em; margin-right:15px; width: 210px;}
#news-search input.empty { color:#555;}
#news-search input.not_empty { color:#000;}
#news-search .dates { font-size:0.7em; line-height:1.4em; padding-left: 12px;}
#news-search .dates a { text-decoration: none;}
#news-search .dates a:hover { font-weight: bold;}
#news-search .dates .unselected { color:#000; font-size:1em; font-weight: normal;}
#news-search .dates .selected { color:#002D62; font-size:1em; font-weight: bold;}
.news-header h2 {color: #ff0000; font-size: 0.7em; font-weight:bold; margin:0; padding: 0 0 2px 12px;}
.news-header p.date {color: #999; font-size: 0.7em; font-weight:bold; margin:0; padding: 0 0 0 12px;}
.news-header a { color: #ff0000; text-decoration: none;}
.news-header a:hover { color: #ff0000; text-decoration: underline;}
.news-snippet { padding-left: 12px;}
.news-snippet p { padding: 3px 0 3px 0;}

#news-list #loading-box img { margin-left: 12px;}

#search-results-loading-box, #get-results #search-results p { margin-bottom: 12px;}

/* News column 3 */

.srch-03 .news-box{ font-size:0.69em; margin-bottom:10px; margin-top:12px; width:250px;}
.srch-03 .news-box .news-box-top{ background: url(/sites/core/images/standard_default/newsbox/news-box-top2.gif) no-repeat; font-size:0; height:9px; width:100%;}
.srch-03 .news-box .news-box-middle{ background: url(/sites/core/images/standard_default/newsbox/news-box-middle2.gif) #ebf1f6 repeat-x; border-left:#9fb4cb 1px solid; border-right:#9fb4cb 1px solid; padding-left:10px; padding-right:10px; width:228px;}
.srch-03 .news-box .news-box-middle .news-title{ color:#002d62; font-weight:bold; margin-bottom:12px;}
.srch-03 .news-box .news-box-middle .news-row{ margin-bottom:10px;}
.srch-03 .news-box .news-box-middle .news-row span{ color:#002d62;}
.srch-03 .news-box .news-box-middle .news-row a{ color:#cc0000; text-decoration:none;}
.srch-03 .news-box .news-box-middle .news-row a:hover{ text-decoration:underline;}
.srch-03 .news-box .news-box-middle a.more-news-link{ color:#06763A; float:right; font-weight:bold;}
.srch-03 .news-box .news-box-bottom{background: url(/sites/core/images/standard_default/newsbox/news-box-bottom2.gif) no-repeat; font-size:0; height:10px; width:100%;}

.suk-col{ float:left; height:60px; padding-left:20px; width:140px;}
.seofriendlytext{ height:1px; overflow:hidden; position:absolute; text-align:-99999em; width:1px;}

#seo-txt,.cruise-deals-text{ bottom:250px; height:160px; left:0px; line-height:1.4em; margin:18px; overflow:hidden; position:absolute; width:900px; z-index: 200;}
#seo-txt h1 ,.cruise-deals-text h1{ font-size:0.7em; font-weight: bold; height:30px; line-height:1.4em; margin:0px; padding-left: 6px;}
#seo-txt h2,.cruise-deals-text h2, .cruise-deals-text h1 a { font-size:0.7em; font-weight: bold;margin:0px; padding:0 0 0 6px;}
.cruise-deals-text h2 a{ color: #002D62; text-decoration:none;}


#seo-txt p, .cruise-deals-text p {font-size:0.7em; line-height:1.4em; margin:0px; padding-bottom:12px; padding-left: 6px; padding-top: 12px;}
#seo-txt2, .cruise-deals-text-container{ background-color:#ffffff;clear: both; float:left; height:50px; width:936px;}

#careers-broch { float: left; width: 100%;}
#careers-broch img{ float: right;}

.content-area .ship-info h2 { padding: 6px 0 6px 12px;}

.revelex-content { font-size:0.7em; line-height:1.4em; margin:0; padding-left:12px;}
.revelex-content p, .revelex-content i, .revelex-content b {font-size:1em; padding:12px 0 12px;}
.revelex-content ul { padding: 6px 0 6px 0;}
.revelex-content li { font-size: 1em; margin-left: 12px; padding: 3px 0 3px 0;}
.revelex-content .more-info-text{ margin:0;}


.srch-03{ display:inline; float:right; margin-bottom:12px; margin-right:12px; width:250px;}
.srch-03 .pricing{ margin-bottom:8px;}
.srch-03 .pricing form{ margin:0; padding:0;}
.srch-03 .pricing .pricing-header{ width:250px;}
.srch-03 .pricing .pricing-info{ background:#EEEFEF;min-height:100px; border-left:1px solid #B2BFD0; border-right:2px solid #0E437D; padding-bottom:0; padding-top:6px; width:247px;}

.srch-03 .pricing .pricing-info .option{ display:inline; float:left; margin-left:2px; text-align:center; width:59px;}
.srch-03 .pricing .pricing-info .option select{ margin-bottom:2px;}
.srch-03 .pricing .pricing-info .option p{ line-height:1.00em;}
.srch-03 .pricing .child-ages{ margin-bottom:6px; margin-top:6px;}
.srch-03 .pricing .child-ages p{ margin-bottom:3px; text-align: center;}
.srch-03 .pricing .radio-options{ font-size:0.7em; margin-left:18px; margin-top:10px; padding-bottom:15px;}
.srch-03 .pricing .radio-options table table{ border-collapse:collapse;}
.srch-03 .pricing .radio-options table td{ line-height:1.4em; margin:0; padding:0; vertical-align:middle;}
.srch-03 .pricing .buttons{ padding-top: 10px;}

/* JS Window Styles */

.overlay_dialog { background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; z-index: 200;}
.overlay___invisible__ { background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}

.dialog_nw { background: transparent url(/sites/core/images/standard_default/window/default/top_left.gif) no-repeat 0 0; height:23px; width:9px;}
.dialog_n { background: transparent url(/sites/core/images/standard_default/window/default/top_mid.gif) repeat-x 0 0; height: 23px;}
.dialog_ne { background: transparent url(/sites/core/images/standard_default/window/default/top_right.gif) no-repeat 0 0; height: 23px; width: 9px;}
.dialog_e { background: transparent url(/sites/core/images/standard_default/window/default/center_right.gif) repeat-y 0 0; width: 2px;}
.dialog_w { background: transparent url(/sites/core/images/standard_default/window/default/center_left.gif) repeat-y 0 0; width: 2px;}
.dialog_sw { background: transparent url(/sites/core/images/standard_default/window/default/bottom_left.gif) no-repeat 0 0; height: 19px; width:9px;}
.dialog_s { background: transparent url(/sites/core/images/standard_default/window/default/bottom_mid.gif) repeat-x 0 0; height: 19px;}
.dialog_se { background: transparent url(/sites/core/images/standard_default/window/default/bottom_right.gif) no-repeat 0 0;	height:19px; width:9px;}
.dialog_sizer {background: transparent url(/sites/core/images/standard_default/window/default/sizer.gif) no-repeat 0 0; cursor:se-resize;	height: 19px; width:9px;}
.dialog_close {	background: transparent url(/sites/core/images/standard_default/window/default/close.gif) no-repeat 0 0; cursor:pointer; height:14px; left:8px; position:absolute; top:5px; width:14px; z-index:2000;}
.dialog_minimize { background: transparent url(/sites/core/images/standard_default/window/default/minimize.gif) no-repeat 0 0; cursor:pointer; height:15px; left:28px; position:absolute; top:5px; width:14px; z-index:2000;}
.dialog_maximize { background: transparent url(/sites/core/images/standard_default/window/default/maximize.gif) no-repeat 0 0; cursor:pointer; height:15px; left:49px; position:absolute; top:5px; width: 14px; z-index:2000;}
.dialog_title { color:#000; font-family: Tahoma, Arial, sans-serif; font-size:12px; float:left; height:14px; text-align:center; width:100%;}
.dialog_content { background-color:#fff; overflow:auto;}
.dialog_content p { padding-left: 12px;}
.dialog_content ul { font-size: 0.7em;}

.top_draggable, .bottom_draggable { cursor:move;}

.status_bar, .status_bar input{ font-size:12px;}

.wired_frame { border: 1px #000 dashed; display:block; position: absolute;}

/* DO NOT CHANGE THESE VALUES*/

.dialog { display: block; position: absolute;}
.dialog table.table_window { border-collapse: collapse; border-spacing:0; margin:0px; padding:0px; width: 100%;}
.dialog table.table_window td , .dialog table.table_window th { padding: 0;}
.dialog .title_window { -moz-user-select:none;}

/* Alphacube style for window.js */

.overlay_alphacube { background-color: #85BBEF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.alphacube_nw { background: transparent url(/sites/core/images/standard_default/window/alphacube/left-top.gif) no-repeat 0 0;height:25px; width:10px;}
.alphacube_n { background: transparent url(/sites/core/images/standard_default/window/alphacube/top-middle.gif) repeat-x 0 0; height:25px;}
.alphacube_ne { background: transparent url(/sites/core/images/standard_default/window/alphacube/right-top.gif) no-repeat 0 0; height:25px; width:10px;}
.alphacube_w { background: transparent url(/sites/core/images/standard_default/window/alphacube/frame-left.gif) repeat-y top left; width:7px;}
.alphacube_e { background: transparent url(/sites/core/images/standard_default/window/alphacube/frame-right.gif) repeat-y top right; width:7px;}
.alphacube_sw { background: transparent url(/sites/core/images/standard_default/window/alphacube/bottom-left-c.gif) no-repeat 0 0; height:7px; width:7px;}
.alphacube_s { background: transparent url(/sites/core/images/standard_default/window/alphacube/bottom-middle.gif) repeat-x 0 0; height:7px;}
.alphacube_se, .alphacube_sizer  { background: transparent url(/sites/core/images/standard_default/window/alphacube/bottom-right-c.gif) no-repeat 0 0; height:7px; width:7px;}
.alphacube_sizer { cursor:se-resize;}
.alphacube_close { background:transparent url(/sites/core/images/standard_default/window/alphacube/button-close-focus.gif) no-repeat 0 0; cursor:pointer; height:23px; position:absolute; right:11px; top:0px; width: 23px; z-index:1000;}
.alphacube_minimize { background: transparent url(/sites/core/images/standard_default/window/alphacube/button-min-focus.gif) no-repeat 0 0; cursor:pointer; height:23px; position:absolute;	right:55px; top:0px; width: 23px; z-index:1000;}

.alphacube_maximize { background:transparent url(/sites/core/images/standard_default/window/alphacube/button-max-focus.gif) no-repeat 0 0; cursor:pointer; height:23px; position:absolute; top:0px; right:33px; width:23px; z-index:1000;}
.alphacube_title { color:#123456; float:left; font-size:14px; height:14px; margin-top:2px; text-align:center; width:100%;}
.alphacube_content { background:#FDFDFD; overflow:auto;}
.alphacube_content h3 { padding-top: 6px;}
.alphacube_content p { padding-left: 12px;}
.alphacube_content ul { font-size: 0.7em;}
.alphacube_window { background:#FFF; border:1px solid #F00;	margin-left:auto; margin-right:auto; padding:20px; width:400px;}
.alphacube_message { font:12px arial; padding-bottom:10px; text-align:center; width:100%;}
.alphacube_buttons { text-align:center; width:100%;}
.alphacube_buttons input { margin:10px; width:20%;}
.alphacube_progress { background: #FFF url(/sites/core/images/standard_default/window/alert/progress.gif) no-repeat center center; float:left; height:16px; margin:auto; text-align:center; width:100%;}
.alphacube_wired_frame { background: #FFF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

.dtls-lft-bx { float: left; width: 316px;}
.dtls-rght-bx { float: left; width: 310px;}
.dtls { margin:  0 12px!important; padding: 0!important;}

#img-flt-rght, .img-flt-rght { float: right; margin: 10px;}
#more-info-text p{ padding:12px 0 0 12px;}

.tours-hd-1 { float:left; margin-bottom:20px; padding: 6px;}

#passenger-select { background: #E5E8EF; border: 1px solid #B3BED0; padding-bottom: 10px; position:relative;}
#passenger-select select{ font-size:0.7em;}

#passenger-select label { font-size: 0.7em; font-weight: bold;}
#passenger-select .column { float: left; width: 315px;}
#passenger-select .passenger-numbers .option { margin: 10px 0 0 10px;}
#passenger-select .passenger-numbers .option select { float:left; width:35px;}
#passenger-select .passenger-numbers .option label { display:block; float:left; margin: 3px 0 0 7px; width: 80px;}
#passenger-select .passenger-numbers .option p { display:block; float:left; font-size:0.7em; line-height:1em; margin-top:3px; padding: 0;}
			
#passenger-select .select-airport {	display:block; height:50px; margin-top: 10px;}
#passenger-select .select-airport input { display: block; float:left;}		
#passenger-select .select-airport label { display:block; float:left; font-weight: bold; margin: 2px 0 0 13px;}		
#passenger-select .select-airport select { margin-top:10px; width: 240px;}
#passenger-select .child-ages { float:left; margin-top:14px; width: 183px;}
#passenger-select .child-ages select { float:left; margin: 10px 15px 0 0; width:33px;}
#passenger-select .child-ages select.last { margin-right: 0;}
#passenger-select .button { bottom:10px; position:absolute; right:10px;}
	
.cruise-details{ background:url(/sites/core/images/standard_default/cruise-details-background.gif) repeat-y; color:#484848; border-bottom:solid 1px #d91a37; display:inline; float:left; margin:12px 0 0 0; overflow:hidden;  width:250px;}
.cruise-details h4 { background:url(/sites/core/images/standard_default/your-cruise-details-header.gif) no-repeat; float:left; height:46px; width:100%; overflow:hidden; text-indent:-99999em !important; padding:0;}
.cruise-details .panel{ background:url(/sites/core/images/standard_default/cruise-details-panel-border.gif) bottom left repeat-x; margin:0 20px 10px 22px; padding:3px 0 10px 0; width:206px;}
.cruise-details .before-airfare-panel{ background:url(/sites/core/images/standard_default/cruise-details-panel-border.gif) bottom left repeat-x; margin:0 20px 0 22px; padding:3px 0 10px 0; width:206px;}
.cruise-details .panel .heading,.booking-process .cruise-details .before-airfare-panel .heading{  clear:both; font-weight:bold; margin:0;}

.cruise-details a{ color:#484848;}
.cruise-details .panel div, .booking-process .cruise-details .before-airfare-panel div { font-size:0.7em ; width:100%; margin:4px 0 0  0;}
.cruise-details .no-border{ background:none;}

.air-fare-panel{ background-color:#fae1e8; display:inline; font-size:0.7em; width:210px; float:left; margin:0 0 10px 10px; padding:10px 10px 0 10px;}
.air-fare-panel .heading{ font-size:1.0em; font-weight:bold;}  
.air-fare-panel .body{background:url(/sites/core/images/standard_default/cruise-details-panel-border.gif) bottom left repeat-x; padding: 0 0 10px 0;}
.air-fare-panel .body div{ padding:0 0 3px 0;}

.clear-search-panel{ clear:both; height:3px; overflow:hidden; width:100%;}

.breadcrumb  { float:left; margin:0 overflow:hidden; width:100%;}
.breadcrumb ul{ margin:0; padding:0;}

.breadcrumb ul li{ background:url(/sites/core/images/standard_default/three-stage-sprite.gif) no-repeat; color:#fff; display:block; float:left; height:24px; list-style: none; margin:0 2px 0 0; overflow:hidden; width:214px;  font-size:12px; font-weight: bold; padding-top: 6px;}

.breadcrumb ul li.step-1{background-position:0 0; text-align: center;}
.breadcrumb ul li.step-1-selected{ background-position:0 -30px; text-align: center;}
.breadcrumb ul li.step-2{background-position:-218px 0; text-align: center;}
.breadcrumb ul li.step-2-selected{ background-position:-218px -30px; text-align: center;}
.breadcrumb ul li.step-3{background-position:-435px 0; text-align: right;padding-right: 10px; width: 204px;}
.breadcrumb ul li.step-3-selected{ background-position:-435px -30px; text-align: right; padding-right: 10px; width: 204px;}
.breadcrumb ul li.step-1-selected,
.breadcrumb ul li.step-2-selected,
.breadcrumb ul li.step-3-selected,
.breadcrumb ul li.step-4-selected,
.breadcrumb ul li.step-5-selected,
.breadcrumb ul li.step-6-selected{ cursor:auto;}

/* Enquiries */

.booking-process { font-size:0.7em;}
.booking-process h1 { margin:10px 0 8px 2px; padding:0;}
.booking-process .pagesubheading{ margin:0 0 24px 2px;}
.booking-process .errortxt {margin:0 0 24px 2px; color:#FF0000;}
.end-button{ float:right; margin:11px 0 0 0; background: transparent url(/sites/core/images/standard_default/118-passengers-panel-button.gif) no-repeat left top; padding: 8px; border: 0; width: 106px; cursor: pointer;}
.booking-process .end-button-type-two{ display:inline; float:right; margin:4px 10px;}
.booking-process .secure-padding{  float:left; left:227px; position:relative; top:8px;}


#cruiselineSelect{ color:#fb0046; float:left; margin:10px 0 0 20px;}
span.error{ display:none; font-style:italic; left:5px; position:relative;}
.booking-process span.asterisk, span.error{ color:#fb0046;}
.booking-process .spacer{ float:left; height:10px; width:100%;}
.booking-process .blue-top-border{ border-top:solid 5px #012d62;}
.booking-process .table .dashed-border{ border-bottom:dotted 1px #cccccc;}
 
.booking-process .important-information,
.booking-process .important-information-largetext{ font-weight:bold; float:left}
.booking-process .important-information-blacktext,
.booking-process .important-information-largetext{ color:#000000;}
.booking-process .important-information-largetext{ font-size:1.2em;}

.booking-process .grey-border-bottom{ border-bottom:solid 1px #cccccc;}
.booking-process .blue-top-border{ border-top:solid 5px #012d62; border-bottom:solid 1px #cccccc;}
.booking-process .grey-top-border{ border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc;}
.booking-process .blue-border-left-right{ border-bottom:solid 1px #9fb4cb; border-top:solid 1px #9fb4cb; margin:0 0 10px 0;}

.booking-process .searchbox-container, .booking-process .right-column-image-holder{ float:left !important; margin:12px 0 0 13px;}
.booking-process .searchbox-container{ float:left !important; display:inline; margin:20px 0 0 13px; overflow:hidden}
.booking-process .searchbox-container img{ float:left; overflow:hidden;}

.booking-process .itinerary-container{ float:left; margin:10px 0 0 0;}
.booking-process .itinerary-container div{ border-bottom:solid 1px #032160 !important;}


.booking-process .small{ clear:both; font-size:0.6em; margin:5px 0 0 0; width:100%;}
.booking-process .call-bottom{ font-size:0.7em; float:left; text-align:center; width:100%;}
.booking-process .call-bottom span{ color:#FE0101; font-weight:bold; font-size:1.1em; margin:10px 0 0 0; text-align:center; width:100%; float:left;  }

.enquiries-banner{ margin:8px 0 0 0;}

.booking-process h3{color:#FFFFFF; display:inline; float:left; margin:0 20px !important; width:140px; overflow:hidden;}

.booking-process select.small{ width:110px; margin:0 0 0 20px; font-size:1.0em; }

.booking-process h3, .booking-process label.formtext { font-size:1.0em; padding:7px 0; text-align:right;}

.booking-process .table .form-column{ float:left; padding:2px 0; width:420px;}
.booking-process .table .form-column_half{ float:left; padding: 2px 0 0 0; width:218px;}
.form-column_half span {float: left; display: block; width: 74px; font-weight: bold; padding-top: 4px;}

.booking-process .table .form-column div{ color:#333333; display:inline; margin:0 20px;}

.booking-process label.formtext-top{ font-size:1.0em; padding:19px 0 7px 0; text-align:right;}
.booking-process .table .form-column-top{ padding:16px 0 7px 0; width:210px; float: left;}
.booking-process .table .form-column-top div{ color:#333333; display:inline; margin:10px 20px; }

.booking-process label.formtext-bottom{ font-size:1.0em; padding:7px 0 15px 0; text-align:right;}
.booking-process .table .form-column-bottom{ padding:7px 0 15px 0; width:437px;}
.booking-process .table .form-column-bottom div{ color:#333333; display:inline; margin:10px 20px;}

.booking-process label, .booking-process div.row-space, div.form-row-space{ display:inline; float:left; margin:0 0 0 10px; width:155px !important;}
.booking-process label.textbox{ font-weight:bold; display:inline; margin:0 20px; padding:0; text-align:left;}
.booking-process div.form-row-space{height:7px; }
.booking-process div.row-space{height:32px; }

.booking-process input, label, select, textarea{ margin:0 0 5px 20px}
.booking-process input, select, textarea{ border:solid 1px #7f9db9; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; position:relative; top:2px;}
.booking-process input {padding: 4px; }
.booking-process textarea{ height:95px; width:400px;}
.booking-process .expiry-year{ margin-left:0;}
.booking-process .check-box-passenger-summary{border:none !important; margin:0 0 0 20px;}
.booking-process .date-of-birth .day-drop-down{ display:inline; margin:0 0 0 20px;}
.booking-process .date-of-birth select{ margin:0;}

.booking-process .valid-credit-card-year{width:auto;} 
.booking-process .valid-credit-card-month{ width:auto;} 
.booking-process .issue-number{ width:20px;}
.booking-process .security-code{ width:40px;}

#submit-button {border: none; float: right; padding-right: 0;}
#moreThanOneChildDiv{ left:5px; position:relative;}
#moreThanOneChildDiv select{float:left; margin:0 0 0 15px;}

#number_of_passengers {font-weight: normal; width: 200px; padding-top: 18px; }

.booking-process h3, .booking-process label.text { font-size:1.0em; float:left; padding:12px 0; text-align:right;}
.booking-process .table .subheadings-row{ background:url(/sites/core/images/standard_default//form/personal-information-sub-headings.gif) right top repeat-y; height:37px; overflow:hidden; }
.booking-process .table .subheadings-row .information-column div{ color:#000000; }
.booking-process .table .two-column-row{ background:url(/sites/core/images/standard_default//form/personal-information-general-background.gif) left top repeat-y; float:left; width:100%; padding-bottom: 4px;}
.booking-process .table .information-column{ padding:12px 0 12px 0; width:437px; float:left}
.booking-process .table .information-column div{ color:#333333; display:inline; margin:0 8px; width:100%}
.booking-process .table .information-column a{ font-weight:bold;}

.embarkation-right{ display:inline !important; margin:0; overflow:hidden; position:relative; right:12px; width:250px;}
.embarkation-menu{ background:url(/sites/core/images/standard_default/embarkation-image-blue-borders.gif) right top repeat-y; float:left; margin:10px 0 0 0; width:250px;}
.embarkation-menu .header{background:url(/sites/core/images/standard_default/embarkation-image-top.gif) no-repeat; height:56px; float:left; width:100%;}
.embarkation-menu .header h2{ font-size:1.0em; font-weight:normal; text-indent:-999999em !important;}
.embarkation-menu .popular-cruise-destinations{background:url(/sites/core/images/standard_default/popular-cruise-destinations.gif) no-repeat; display:inline; height:56px; float:left; width:100%;}
.embarkation-menu .popular-cruise-destinations h2{ font-size:1.0em; font-weight:normal; text-indent:-999999em !important;}
.embarkation-menu .header, .embarkation-menu .body{ float:left;}
.embarkation-menu .body{  width:100%;}
.embarkation-menu .body a{ font-size:0.7em; line-height:1.4em;}
.embarkation-menu .body div{ display:inline; float:left; margin:0 0 0 18px; width:220px;}
.embarkation-menu .footer{ background:url(/sites/core/images/standard_default/embarkation-image-bottom.gif) left bottom no-repeat; float:left; height:10px; margin:0; width:250px;}
.embarkation-menu{ background:url(/sites/core/images/standard_default/embarkation-image-blue-borders.gif) right top repeat-y; float:left; margin:10px 0 0 0; width:250px;}
.embarkation-menu .header{background:url(/sites/core/images/standard_default/embarkation-image-top.gif) no-repeat; height:56px; float:left; width:100%;}
.embarkation-menu .header h2{ font-size:1.0em; font-weight:normal; text-indent:-999999em !important;}
.embarkation-menu .popular-cruise-destinations{background:url(/sites/core/images/standard_default/popular-cruise-destinations.gif) no-repeat; display:inline; height:56px; float:left; width:100%;}
.embarkation-menu .popular-cruise-destinations h2{ font-size:1.0em; font-weight:normal; text-indent:-999999em !important;}
.embarkation-menu .header, .embarkation-menu .body{ float:left;}
.embarkation-menu .body{  width:100%;}
.embarkation-menu .body a{ font-size:0.7em; line-height:1.4em;}
.embarkation-menu .body div{ display:inline; float:left; margin:0 0 0 18px; width:220px;}
.embarkation-menu .footer{ background:url(/sites/core/images/standard_default/embarkation-image-bottom.gif) left bottom no-repeat; float:left; height:10px; margin:0; width:250px;}

.header-months{background:url(/sites/core/images/standard_default/cruise-by-month-header.gif) no-repeat !important; }	
.thank-you-message p { font-size:1.0em;}	

/* SPECIAL OFFERS */

.tb { font-family: Verdana, Arial, Helvetica, sans-serif;}
.tb p { margin: 0px; padding: 0px;}
.tb-hdr { background: url(/sites/core/images/standard_default/tb-bck-header.gif) bottom repeat-x; color:#FFFFFF; font-weight:bold;}
.tb a{ color:#000000;}

.tb-rw-dk ,.tb-rw-lght { border:none;}
.tb-rw-dk td { background: url(/sites/core/images/standard_default/tb-row-dk.gif)}
.tb-rw-lght td{ background: url(/sites/core/images/standard_default/tb-row-lght.gif)}
.tb-rw-dk p { margin-top: 5px;}
.tb-rw-lght p { margin-top: 5px;}

.tb-hdr p { margin-top: 6px; margin-bottom: 6px; display: inline;}
.tb-hdr a { color: #fff; text-decoration:none;}
.tb-hdr a:hover { text-decoration:underline;}
.tb-hdr td { padding: 6px 0;}

.tb-butt { text-align: left;}
#tb-col-ind { padding-left: 8px;}
.tb-was { font-size: .7em; text-decoration: line-through;}
.tb-was_empty { font-size: .7em;}
.tb-now {color: #FF0000; font-size:.9em; font-weight: bold;}
.tb-foot { background-color: #0e437d; height:2px; line-height: 2px;}
.tb-red {color: #CC0000;}
.tb-red-special-offer{ float:left; margin:0 7px; padding:0 0 10px 0;}
.bottom-border-special-offers td{ border-bottom:solid 2px #ffffff;}

.search-jmp {clear: none;float: right; padding: 0px; position: relative; top:30px; width: 230px;}

.sp-lf-tx2 { clear:both; font-size:70%; float:left; margin:0px; padding-left:0px; padding-right:.8em; width:85px; text-align: right;}

.white { color: #FFFFFF;}


.seo-search-images{margin: 14px 0 0 0;}

.ship-name-contain{ display:block; float:left; overflow:hidden; width:305px;}

.clear {clear: both; }

#interest {list-style: none; margin: 0; padding:0; }
#interest li {float: left; display: block; width: 138px; margin-bottom: 16px;  }	
#interest li span {font-size: 11px; }
#interest input { border: none; margin: 0 0 0 18px; padding: 0; }

#comments li {font-size: 11px; }
#pre2012 {list-style: none; paddinG: 12px 0 0 0; margin: 8px 0 8px 8px; clear: both; }	 
#pre2012 li {float: left; margin-bottom: 22px;  font-weight: bold; font-size: 0.8em;  color: #002D62; clear: both; width: 100%; border-top: 1px solid #aac; padding-top: 8px;}
#pre2012 li ul {padding: 0; margin: 8px 0; list-style-type: none; clear: both;  }
#pre2012 li ul li  {font-size: 11px; margin-bottom: 0; font-weight: normal; color: #222; border: none; padding: 0;}
#pre2012 li ul li span.date {font-weight: normal; width: 120px; display: block; float: left; text-align: right; margin-right: .7em; }
#pre2012 li ul li span.cruseline {font-weight: bold; display: block; float: left; margin-right: .7em;}
#pre2012 li .when {width: 160px; display: block; float: left; }
span.error {left: 18px!important;left: 0px;height: 24px;}

#logo {  margin: 0 0  16px 0; padding: 12px; list-style-type: none; }
#logo li {float: left; height: 40px; margin-right: 4px; display: block; background-position: center; background-repeat: no-repeat; border: 1px solid #aac; padding: 8px; width: 80px;}
.royal {background-image:url(/sites/core/images/standard_default/little_logo_royal_c.gif); }
.celebrity {background-image:url(/sites/core/images/standard_default/little_logo_celebrity_c.gif); }
.pando {background-image:url(/sites/core/images/standard_default/little_logo_pando_c.gif); }
.princess {background-image:url(/sites/core/images/standard_default/little_logo_princess_c.gif); }
.cunard {background-image:url(/sites/core/images/standard_default/little_logo_cunard.gif); }
.norwegian {background-image:url(/sites/core/images/standard_default/little_logo_norwegian_c.gif); }
.terms {font-size: .7em; font-style:italic; color: #334; padding-top: 4px; }
.newsletter-signup-top{ margin:0 0 10px 0}


/* OFFERS TABLE */

.offers-table-filter{ border-bottom:solid 1px #0E437D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; margin:20px 0; text-align:left;}
.offers-table-filter a{ color:#000000;}
.offers-table-filter th{ background:url(/sites/core/images/standard_default/tb-bck-header.gif) bottom repeat-x;}
.offers-table-filter th a{color:#FFFFFF; text-decoration:none; padding:0 15px 0 0;}
.offers-table-filter th a:hover{ text-decoration:underline;} 
.offers-table-filter th{padding:9px;}
.offers-table-filter th.filter-asc a{background:url(/sites/core/images/standard_default/filt-up.gif) no-repeat  right center;}
.offers-table-filter th.filter-desc a{background:url(/sites/core/images/standard_default/filt-down.gif) no-repeat  right center;}
.offers-table-filter td{ padding:6px;}
.offers-table-filter .commercial-message{ border-bottom:#ffffff solid 2px; color:#CC0000;}
.offers-table-filter .price{ font-size:1.2em;} 
.offers-table-filter .price a{ font-size:1.1em;} 
.offers-table-filter .price, .offers-table-filter .price a{color:#FF0000; font-weight:bold; text-decoration:none;}
.offers-table-filter tr td{ background:#eeefef;}

/* OFFERS TABLE PAGINATION */

.pagination .display a, .pagination .display span,  .pagination .display label  {float: left; }


.pagexofy{ left:10px; position:absolute; top:15px;}
.results-per-page{ font-size:0.8em; color:#0E437D; right:10px; float: right; top:5px; }
.search-results-per-page a{ top:0; right:0;}

.pagination-holder{ left:200px; position:absolute; top:16px;}

.pagination-container{ background:url(/sites/core/images/standard_default/search/passengers/pagination-bg.gif); border-bottom: 2px solid #AFBDCD; border-top: 2px solid #AFBDCD; clear:both; height:35px; overflow:hidden; padding:4px 0; position:relative; width:650px;}

.previous-pagination,.offers-table-pagination,.next-pagination { float:left;}
.offers-table-pagination a{ margin:0 3px;}
.pagexofy, .previous-pagination,.offers-table-pagination,.next-pagination,.results-per-page{  overflow:hidden; margin:0 4px;}
.previous-pagination a, .previous-pagination span,.offers-table-pagination a,.next-pagination a,.next-pagination span{ float:left;  display:block; font-size:0.7em; }
.offers-table-pagination a.selected, .previous-pagination span,.next-pagination span{ color:#0E437D; text-decoration:none;}
.previous-pagination span, .next-pagination span{ color:#C3C4C4;}
.previous-pagination span.available, .next-pagination span.available{ color:#06763A;}
.previous-pagination, .next-pagination{ text-decoration:none !important;}
.offers-table-pagination .selected{ font-weight:bold;}
.pagexofy{ color:#0E437D;  font-size:0.8em; font-weight:bold; width:auto;}

body{ height:100%;}
.floating-bar-message{ background:#c90103; color:#FFFFFF; display:none; float:left; font-size:0.8em; height:39px; line-height:2.7em; position:absolute; text-align:center; width:100%; z-index:10000;}
.floating-bar-message span{ font-size:1.2em;}

#bottom_line_phone_number {position: fixed; bottom: 0; width: 100%; color: #fff; background: #CB1A2E; left: 0; text-align: center;
font-size: 12px; font-weight: normal; padding: 10px; display: none; font-size: 11px;   border-top: 1px solid #fff;}
#bottom_line_phone_number span {width: 1070px; text-align: center; }
#bottom_line_phone_number span strong {font-size: 15px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif}

.rugby-world-cup-2011{ background:url(/sites/core/images/standard_default/rugby-world-cup-2011.jpg);height:920px; width:650px;}
.rugby-world-cup-2011 .info{ float:left; margin:800px 0 0 0; text-align:center; width:100%;}

.rugby-world-cup-2011 .info p.large{ font-size:1.4em;}
.rugby-world-cup-2011 .info p.small{ font-size:0.8em;}

.rugby-world-cup-2011 .info p{  margin:0px; padding:0;}

#breadcrumbs p {padding: 14px 0 0 14px!important; margin: 0!important;}
.results-per-page{ font-size:0.7em; position:relative; right:5px;}
.paging-position{  margin:8px 0 0 0;}
.paging-position a, .paging-position span{ font-size:1em !important;}

.safe-and-secure{ float:left; margin-top:10px;}

/* DYNAMIC SEARCH PANEL */

.search-panel-dynamic{ background:url(/sites/core/images/standard_default/search-background-stroke.gif); display:inline; float:left; overflow:hidden; margin:10px 0 10px 0; width:250px;}
.search-panel-dynamic .inner-container{ display:inline; float:left; overflow:hidden; margin:0 0 0 13px; overflow:hidden; width:225px}
.search-panel-dynamic label{ font-size:0.70em; float:left; margin:0 0 5px 0px; width:222px;}
.search-panel-dynamic h2{ background:url(/sites/core/images/standard_default/118-search-head.gif) no-repeat; float:left; height:30px; text-indent:-99999em; width:226px;}
.search-panel-dynamic fieldset{ border:none; margin:8px 0; padding:0;}
.search-panel-dynamic select{ border:solid 1px #8B8B8B; font-size:0.70em; height:21px; margin:0; padding:0; width:222px;}
.search-panel-dynamic #datepicker{  display:inline !important; margin:0 13px 0 0}
.search-panel-dynamic .hasDatepicker{ display:inline !important; background:url(/sites/core/images/standard_default/calendar.gif) #ffffff 82px 3px no-repeat; border:solid 1px #8b8b8b; font-size:0.70em; float:left; height:23px; line-height:1.6em; padding:0; text-indent:5px; width:100px !important;}

.search-panel-dynamic .button-holder{ background:url(/sites/core/images/standard_default/dynamic-search-bottom.gif) bottom left no-repeat; float:left; overflow:hidden; width:250px;}
.search-panel-dynamic .button-holder input{ float:left;}
.search-panel-dynamic .button-holder .reset{ margin:15px 10px 15px 13px;}
.search-panel-dynamic .button-holder  .result-results{ margin:15px 10px 15px 160px;}

.search-panel-dynamic .button-holder .submit{ margin:15px 0 15px 65px;}
.result-counter-heading{ font-size:0.9em; margin:0 0 5px 0; text-align:center;}
#result-counter{ color:#012d62; float:left; font-family:Verdana, Geneva, sans-serif; font-size:2em; margin:0 0 5px; overflow:hidden; text-align:center; width:100%;}


.search-panel-dynamic .optional-extras{margin:0 0 10px 0;}
.search-panel-dynamic .optional-extras label{ float:left; margin:0 0 0 20px; width:160px;}
.search-panel-dynamic #selected-destinations, .search-panel-dynamic #selected-ports{ border-bottom:dashed 1px #8B8B8B; overflow:hidden; font-weight:bold;}
.search-panel-dynamic form{ margin:0;}
.search-panel-dynamic .search-extensions div{ background:#ffffff; float:left; border:solid 1px #8B8B8B; font-size:0.8em; height:100px; overflow:scroll; overflow-x:hidden; margin:0 0 10px 0px; width:222px;}
.search-panel-dynamic .search-extensions div ul{ font-size:1em; list-style:none; margin:0; padding:0; }
.search-panel-dynamic .search-extensions div ul li{ float:left; width:100%;}
.search-panel-dynamic .search-extensions div ul li span{ display:block; float:left; margin:0 0 0 10px; width:160px;}
.search-panel-dynamic .search-extensions div ul li input{ float:left}	
#ports,#embarkation-label{ display:none;}

.dyn-search-container{  border-bottom:2px solid #AFBDCD; border-top:2px solid #AFBDCD; color:#0E437D; clear:both; margin:0 0 10px 0; height:30px; overflow:hidden; padding:0; width:100%;}
.dyn-search-container .x-of-y{ float:left; height:20px; line-height:1.5em; width:115px;}
.dyn-search-container .number-of-pages-container{  float:left; width:373px;}
.dyn-search-container .number-of-pages{ margin:auto !important; height:20px; overflow:hidden; width:auto !important; }
.dyn-search-container a{ border:solid 1px #dddddd; margin:0 3px 0 0; color:#0e437d; display:block; float:left; height:18px; line-height:1.3em; padding:0 3px; text-decoration:none; width:auto; }
.dyn-search-container .display-no-results{ float:left; height:20px; text-align:right; width:160px;}
.dyn-search-container .inner{ display:inline; float:left; font-size:0.75em; margin:5px 0 0 5px; width:660px;}
.dyn-search-container .display-no-results div{ float:right; line-height:1.5em; margin:0 3px;}
.dyn-search-container .display-no-results div a{ display:inline;}
.dyn-search-container .prev-pager,
.dyn-search-container .next-pager{ overflow:hidden;text-indent:-99999em !important; width:22px;}
.dyn-search-container .prev-pager{ background:url(/sites/core/images/standard_default/search-facility/left-arrow.gif) no-repeat center;}
.dyn-search-container .next-pager{ background:url(/sites/core/images/standard_default/search-facility/right-arrow.gif) no-repeat center;}
.dyn-search-container .number-of-items a{ margin:0;}

.dyn-search-container .prev-pager-unselect,
.dyn-search-container .next-pager-unselect{ border:solid 1px #dddddd; display:block; cursor:auto; height:18px; float:left; overflow:hidden; margin:0 3px 0 0; padding:0 4px; text-indent:-99999em; width:22px;}
.dyn-search-container .prev-pager-unselect{ background:url(/sites/core/images/standard_default/search-facility/left-arrow-unselect.gif) no-repeat center;}
.dyn-search-container .next-pager-unselect{ background:url(/sites/core/images/standard_default/search-facility/right-arrow-unselect.gif) no-repeat center;}

.selected-link{ background:url(/sites/core/images/standard_default/search-facility/gradient-btn.gif) repeat-x; color:#ffffff !important;  cursor:auto; text-decoration:underline} 
.selected-first-last{ color:#dddddd !important;}

.searchhover td, .searchhover th{ background:#e5ebf3; cursor:pointer;}
.chosen-selection{ background:#ffffff; border:solid 1px #8b8b8b; float:left; font-size:0.8em; height:19px; margin:5px 0; width:220px;}
.chosen-selection span{ float:left; left:2px; padding-left:2px; position:relative; width:200px;}
.chosen-selection a{  background:url(/sites/core/images/standard_default/search-facility/cross-btn.gif) no-repeat center; display:block; height:19px; float:left; text-indent:-999999em; width:18px;}
label.disabled{ color:#d5d5d5;}
.ui-datepicker-rtl { direction:ltr!important; }

.special-offers-form{ background:url(/sites/core/images/standard_default/tb-bck-header.gif) bottom repeat-x #192f59; overflow:hidden; margin:0 0 20px 0; padding:0 0 5px 0; width:650px;}
.special-offers-form fieldset{ border:none; float:left; margin:5px 30px; padding:0; width:240px; }
.special-offers-form label{ color:#FFFFFF; font-size:0.7em; font-weight:bold; float:left; line-height:1.4em; margin:0 0 0 10px !important; text-align:right; width:100px; margin:0; padding:0;}
.special-offers-form select{ float:left; margin:0 0 0 10px;}

.homepageMenus-118{  float:left; margin:0 0 0 16px; overflow:hidden; width:300px;}
.homepageMenus-118 .left{ float:left; margin:0 0 10px 0; width:182px;}
.homepageMenus-118 .right{ float:left; margin:0 0 10px 0; text-align:right; width:105px;}
.homepageMenus-118 .msg{ color:#CC0000; clear:both; margin:0 0 20px 0}

.cands-res{ position:absolute; top:40px; right:0;}
.follow-salution{ font-size:0.7em;}

.top-margins{ margin-top:70px !important;}
.intro-top{ float:left; margin:10px 0 0 0;}
