@charset "utf-8";

/*-- www.cruise1st.co.uk--*/
/*-- Default Elements--*/

body {background:url(/images/www.cruise1st.co.uk/v3/bg-test.jpg) #1f6096 repeat-x top center; margin:0px; padding: 50px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; height:100%;}
a {color:#123b5c;}
img {border:0px;}
form, td, tr {margin:0px; padding:0px;}
h2 {font-size:16px; color:#123b5c; margin:0px; padding:0px; line-height:18px; text-align:left;}
h3 {font-size:14px; color:#123b5c; margin:0px; padding:0px; line-height:14px; text-align:center;}
h4 {font-size:14px; color:#123b5c; margin:0px; padding:0px; line-height:14px; text-align:left;}
h4 a{font-size:14px; color:#123b5c; margin:0px; padding:0px; line-height:14px; text-align:left;}
h5 {background-color:#fff; padding:10px; border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; margin:0px; padding:0px; text-align:center; font-weight:bold; color:#123b5c;}
h6 {margin:0px; padding:0px; font-size:16px; color:#123b5c; font-weight:bold; border-bottom:1px solid #123b5c; margin-bottom:5px;}

.clear, .clear-booking{clear:both;}

/*-- Header--*/
.sitewrap {width:960px; margin:0 auto;}
.sitewrap_wait {margin-top:30px; width:956px; margin:0 auto; color:#123b5c; font-size:12px; background-color:#fff; min-height:460px; border:2px solid #87B4DA;}
.sitewrap_wait h3 {font-size:20px;}
.sitewrap_wait p {margin:0px; padding:0px;}
.header_wrap {width:960px; height:90px; background-image:url(cruise1st-logotestnew.jpg); background-repeat:no-repeat; background-position:top right; position:relative;/* background-color:#133b5e;*/ margin:0 auto;}
.phoneno_wrap{margin-left:7px; width:260px; height:90px; float:left; background-color:#90bade; background-image:url(phoneheader.gif); background-repeat:no-repeat;}
.phoneno_box {margin:7px 7px 0px 7px; background-color:#123b5c; height:73px; padding:2px 5px 0px 5px;}
.phoneno_box p{text-transform:uppercase; color:#fff; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:14px; text-align:center; margin:0px; padding:0px; line-height:14px;}
.phoneno_box .number{font-weight:bold; color:#ffe214; font-size:34px; line-height:29px;}
.phoneno_box .number a {color:#ffe214;}
.phoneno_box .smalltimes{font-size:12px; text-transform:capitalize; line-height:12px;}

/* #nav_wrapper { float:left; width:690px; position: absolute; top:73px; right:-12px; height:20px; color:#fff;}
#nav_wrapper #current {background-image:url(on_right.gif);}
#nav_wrapper #current a{background-image:url(on_left.gif); color:#123b5c;}
#nav_wrapper ul { margin:0; padding:0; list-style:none;}
#nav_wrapper li { float:left; margin:0; padding:0px 0px 0px 4px;  background:url(off_left.gif) no-repeat left top; margin-right:5px;}
#nav_wrapper a { display:block;  background:url(off_right.gif) no-repeat right top; padding:2px 8px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff;}
#nav_wrapper a:hover, #current { background-image:url(on_right.gif); color:#123b5c;}
#nav_wrapper :hover { background-image:url(on_left.gif); color:#123b5c;} */

#nav_wrapper { float:left; width:690px; position: absolute; top:73px; right:-12px; height:20px; color:#fff;}
#nav_wrapper ul { margin:0; padding:0;}
#nav_wrapper li { float:left; background:url(off_right.gif) top right no-repeat; list-style:none; margin:0 5px 0 0; padding:0;}
#nav_wrapper li a { background:url(off_left.gif) top left no-repeat; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; padding:2px 8px; display:block;}
#nav_wrapper li:hover, #nav_wrapper #current {background:url(on_right.gif) top right no-repeat;}
#nav_wrapper li a:hover, #nav_wrapper #current a { background:url(on_left.gif) top left no-repeat; color:#123B5C;}


/*-- Content Wrappers --*/
.contentbox {min-height:695px;  height:auto !important;  height:695px;border:2px solid #87b4da; background-color:#fff; background-image:url(contentbg.gif); background-repeat:repeat-y;}
.leftcol{float:left; width:262px; margin-left:5px; display: inline;}
.midcol{float:left; width:460px; padding:10px; font-size:12px; color:#123b5c; background-color:#fff; }
.midcol h1 {font-size:20px;}
.booking_col1 {float:left; width:937px; padding:10px; font-size:12px; color:#123b5c;}
.booking_col2 {float:left; width:690px; padding:20px; font-size:12px; color:#123b5c;}
.rightcol{float:right; background-color:#eaf2f9; margin:0px 0px 0px 8px; width:185px; padding:0px;}

/*-- Content --*/

.twelveofferswrap{/*height:585px; overflow:hidden;*/margin: 0; padding: 0;}

.addons {margin:10px 0px 30px 0px;}
.addontext {margin:0px; padding:2px;}
.agreements {width:280px; float:left; }
.alerts {color:#fa002d; list-style-type:none;}
#advice, #advice a, #advice p {font-size:12px; color:#123b5c; margin:0px; padding:0px;}
#advice p {margin-bottom:10px;}
#advice h1 {font-size:16px; margin:0px; padding:0px;}

.booking_alerts {padding:10px 10px 30px 10px; width:160px; background-color:#fff; background-image:url(info_boxout_bottom.gif); background-position:bottom; background-repeat:no-repeat; float:right; margin:10px 5px 10px 20px; font-size:12px; color:#f10909;}
.booking_basket{font-size:11px; color:#123b5c; background-color:#fff; border:1px solid #f5d638; padding:10px;margin:10px 20px 0px 0px;}
.booking_basket p {margin-bottom:3px; font-size:10px;}
.booking_basket .basketname {font-weight:bold; text-transform:uppercase; color:#b0c5ec; font-size:14px; margin-bottom:2px;}
.booking_basket .enquirythanks {left:-750px;margin-bottom:-35px;position:relative;text-align:left;top:-340px;width:500px;}
.booking_basket .enquirythanks p{font-size:12px;}
.booking_basket .enquirythanks h3{text-align:left;}
.booking_basket_wrap{width:185px; float:right; margin:0px;}
.booking-column-right {float:right; width:195px; margin:10px 10px 0px 0px;}
.bookcabin {background-color:#FFF9D7; padding:5px;}
.bookcabin a {color:#123b5c;}
.bookingform {width:430px; margin:0 auto; float:left; }
.bookingform input {margin:3px 0px;}
.bookingform table {margin:0 auto;}
.bookingformcontainer .booking_basket_wrap {width:100%; float:none;}
.bookingformcontainer .booking_basket_wrap .booking_basket{/*display:none;*/width:98%;border:none;}
.booking-stages, .billingaddress, #confirmation {padding:10px; border:1px solid #ffe742; text-align:center; margin:10px;}
.booking-stages a{color:#123b5c;}
.booking_basket .pricebox {line-height:30px;}

.addonnav #breadcrumbs {margin:10px 0 -10px 55px!important;}
#breadcrumbs {background-image:url(bread_bg.jpg);border:1px solid #95BEDF;margin:10px auto 0;padding:4px;width:632px;}
#breadcrumbs ul {margin:0;padding:0;}
#breadcrumbs li {float:left;list-style:none;}
#breadcrumbs img {padding:0 2px;}

#booking1_contact .bookingform{float:none;}
#booking1_contact .agreements{float:right; margin:0 auto; width:550px;}

#countdown {color:#fff;margin:5px 0 -5px 284px;font-size:15px;width:410px;padding:2px;text-align:center;margin-bottom:-5px;}
#countdown2 {width:454px;height:175px;background-image:url(countdown-bg.gif);background-repeat:no-repeat;text-align:center;border:1px solid #fee106;position:relative; display: block;}
.countdowninfo {text-transform:uppercase;width:400px;margin:5px auto 5px;font-weight:bold;font-size:18px;}
.countdownheader {margin-top:50px;font-size:25px;text-transform:uppercase;color:#e30000;font-weight:bold;line-height:24px;}
#cntdwn {margin-top:35px;font-size:17px;font-weight:bold;text-transform:uppercase;}
#countdown p {margin:10px 0px 5px 0px;color:#ffe214;line-height:6px;font-size:20px;font-weight:bold;font-family:Helvetica,Verdana,Arial,sans-serif;text-transform:uppercase;}
#cabingrades .gradedesc h4 {margin-bottom:10px;}
#cabingrades select {font-size:10px;}
.cabin {border-top:1px solid #f2cd1d;}
.cabin a {color:#123b5c; }
.cabintable {font-size:11px; color:#123b5c; font-weight:normal;}
.cabin .number {padding:5px; border:1px solid #f2cd1d; margin-right:10px;}
.cruiseresult { background-color:#fff; padding:5px;}
.cruiseresult table, .cruiseresult2 table {border:1px solid #f2cd1d; font-size:12px; color:#123b5c; background-color:#fff; margin:0px auto; padding:3px;}
.cruiseresult table h3, .cruiseresult2 table h3 {text-align:left; font-size:12px;}
.cruiseresult2 {width:638px; border-left:1px solid #f2cd1d; border-right:1px solid #f2cd1d; background-color:#fff; padding:5px;}
.cruiseresult select {font-size:10px;}
.cruiseimages {width:230px; text-align:center; margin:0px; padding:0px;}
.cruiseimages img {border: 1px solid #fee10c; margin:0px; padding:0px;}
.cheapest, .shiptable {font-size:12px; color:#123b5c; }
.cheapestbox {background-color:#FFFFFF; border:1px solid #F5D638; color:#1E5F95; float:left; font-size:10px; font-weight:bold; line-height:16px; margin-right:15px; padding:5px; text-align:center; width:160px;}
.cheapestbox a{color:#1E5F95; font-size:20px; font-weight:bold; text-align:center; text-decoration:none; background-image:url(cheapest-basket.gif);background-repeat:no-repeat;background-position:right;padding-right:30px;}
.cruisetabs {background-image:url(descriptionbordertop.gif); background-position:bottom; background-repeat:no-repeat; width:650px; height:30px; background-color:#fff; margin:0px; padding:0px;}
.cruisetabs ul {margin:0; padding:0; list-style:none;}
.cruisetabs li {float:right; margin:0; padding:0;  background:url(cruisetabsoff_right.gif) no-repeat right top; margin-right:5px;}
.cruisetabs a {display:block; background:url(cruisetabsoff_left.gif) no-repeat left top; padding:2px 8px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#123b5c; outline:none;}
.cruisetabs a:hover { background-image:url(cruisetabson_left.gif); color:#123b5c;}
.cruisetabs li:hover { background-image:url(cruisetabson_right.gif); color:#123b5c;}
.cruisedates a {text-decoration:none; color:#123b5c; line-height:20px; text-align:center; font-size:11px;}
.cruisedates a:hover {text-decoration:underline;}
.cruisedatesblock { float:left; width:100px; height:20px;}
.cruisedetail2 {background-color:#fff; width:648px;padding:0px; border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; border-bottom: 1px solid #f2cd1d;}
.cruisedetail2 p{font-size:12px; color:#123b5c; margin:0px; padding:10px;}
.cruisedetail2 h4 {padding:10px;}
.cruisedetail2 img {margin-right:10px;}
.cabinimage {padding: 10px; /*overflow:hidden;*/}
.cabinimage img {width: 200px !important; height: 150px !important;}
.children_box{display:inline; float:left;width:40px; height:35px; padding:2px; margin:0px;}
.childage-1, .childage-2, .childage-3, .childage-4, .childage-5 select {width:20px;}
.cruise_addons_wrap, .booking-column-left{ float:left; width:700px; font-size:12px; color:#123b5c; font-family:Arial, Helvetica, sans-serif; padding:20px;}
.cruise_addons {font-size:12px; color:#123b5c; text-align:center; display:block; margin-top:20px;}
.cruise_addons_boxout { padding:10px; border:1px solid #f5d638; font-size:12px; color:#123b5c; width:400px; margin:0 auto; text-align:center;}
.cruise_addons_boxout a, .cruise_addons_boxout a:visited {color:#123b5c;}
.cssbutton{padding:2px; background-color:#ffe742; color:#fa002d; font-size:10px; margin:5px;;}
.cssbutton a {text-decoration:none; color:#fa002d;}
.cruiseprices {text-align:center; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.cruise_deckimage {float:left; margin-right:5px; width:290px;}
.continuebutton { margin-left:330px; margin-top:10px;}
.creditcard .booking-stages, .billingaddress {width:500px; margin:0 auto;}
.confirmedblurb {float:right; width:175px; font-size:12px; color:#123b5c; background-color:#fff; margin:10px; padding:5px 5px 20px 5px;background-image:url(info_boxout_bottom.gif); background-position:bottom; background-repeat:no-repeat; }
.confirm-left {float:left; width:750px;}
#confirmation {text-align:left; font-size:12px; color:#123b5c;}
.cruiseresult h3 {text-align:left;margin:5px 0px;}
.cruiseresult h3 a{text-decoration:none; }
#cardetails {font-size:12px;}


.description {font-size:11px; font-style:italic; color:#1E5F95; margin:0px; padding:0px;}
.description a{color:#1E5F95; font-weight:bold; text-decoration:none;}
.detailinfo {min-height:160px; }
.detailheader{border-bottom:1px solid #123B5C; font-size:18px; color:#123b5c; margin:0px; padding:3px; line-height:18px;}
.detailitalics{ font-size:11px; color:#1f6096; margin:0px; padding:5px; font-style:italic;}
.detaildates {font-size:11px; color:#123b5c; margin:0px; padding:5px;}
.detaildescription {padding:10px; border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; border-bottom: 1px solid #f2cd1d;}
.detaildescription li {font-size:12px; color:#123b5c; margin-left:15px;}
.detaildescription p, .detailitinerary td{font-size:12px; color:#123b5c;}
.detailitinerary th{font-size:12px; color:#123b5c; font-weight:bold; margin:0px; padding:0px;}
.detailitinerary .times{font-size:12px; font-weight:normal; color:#1f6096; font-style:italic;}
.decklinks a {text-decoration:none; color:#123b5c; line-height:20px; font-size:12px;}
.decklinks a:hover {border-bottom:1px solid #123b5c; }
.durationbox{border: 1px solid #f5d638; padding:5px; width:39px; color:#123b5c; font-size:11px; font-weight:bold; text-align:center; background-color:#ffe742; margin:0px 4px 0px 4px;}

.email {background-image:url(email_bg3.gif); width:250px; height:69px; margin:10px 0px; padding:3px 5px 0px 5px;}
.email .checkbox {font-size:9px; color:#133b5e; margin:0px; padding:0px 0px 10px 0px;}
.email input {position:relative; top:4px; color:#000;}
.email_small, .email_small a, .email_small a:visited{font-size:10px;  text-decoration:none; margin-top:8px;color:#90bade; padding:0px 5px 0px 0px; position:relative; top:2px; }
.email_title, .email_title a, .email_title a:visited{font-size:11px; text-decoration:none; color:#fff; font-weight:bold; position:relative; top:2px; margin-bottom:3px; font-family:Helvetica, Arial, sans-serif}
.email_post a, .email_privacy a {color:#fcf091; font-size:10px; text-decoration:none;}
.email_post, .email_privacy {position:relative; top:4px;}
.email_post {left:12px;}
.email_privacy {left:24px;}
.enquiry {font-size:12px; color:#123b5c; padding:15px; width:670px;}
.errorbox li {list-style-type:none;}
.extras_header, .carhire, .transfers, .flighttable, .flightresults table {background-color:#fff; border:1px solid #ffe742; padding:10px;}
#enquirybutton {width:120px;margin:10px 0 0 315px;}
#enquirybutton img {border:none;}
#enquireonbasket {margin: 20px; float: left; width: 700px;font-size:12px;color:#123B5C;}
#enquireonbasket #itineraryform {width:450px;margin:0 auto;}
#enquireonbasket input {margin:3px 0;}

.feature_content {width:450px; padding:0px; float:left; margin-left:10px; margin-top:10px;}
.feature_content h1 {font-family:"Trebuchet MS" sans-serif; font-size:30px; color:#2053a3; margin:0px;}
.feature_content p {font-size:12px; margin:5px 0px;}
.feature_image {width:165px; float:right;}
.flycruise{border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; margin:0px; padding:0px; font-size:11px; color:#123b5c; text-align:center;}
.flycruise form{margin:0px; padding:0px;}
.fusion_search {margin:0px 0px 0px 8px; padding:0px;}
.flightitinerary {margin-bottom:20px; border:1px solid #ffe742; padding:10px;}
.flightresults table {margin-bottom:10px; font-size:11px;}

#flights, #flights p, #flightdetails, #flightdetails p{font-size:12px; color:#123b5c;}
#flightdetails .flightitinerary {padding:5px; margin:5px;}

#gen-content {}
#gen-content .logos{margin:20px 0 0 10px;}
#gen-content img {position:relative; right:10px;}
.gradedesc, .detailitinerary {border-left: 1px solid #f2cd1d; border-right: 1px solid #f2cd1d; border-bottom: 1px solid #f2cd1d; margin:0px; padding:10px; font-size:12px; color:#123b5c;}
.gradedesc td, .cruisedetail2 td{font-size:12px; color:#123b5c; }
.gradedesc td a{font-size:12px; color:#123b5c; font-weight:bold; }
.gradedesc th, .cruisedetail2 th{font-size:12px; color:#123b5c; font-weight:bold;}
.gradedesc .pricerow {background-color:#fff9d7; text-align:center; padding:3px; }
.gradedesc img {margin-right:10px;}
.gradedesc img a{margin-right:10px; border:none;}
.gradedesc h4 {margin:0px; padding:0px; font-size:16px; color:#123b5c; font-weight:bold; border-bottom:1px solid #123b5c; margin-bottom:5px;}
.gradedescfooter{margin:0px; padding:0px; font-size:10px; color:#90bade; text-align:center; margin-top:5px;}
.gold_boxout {margin:0 auto; width:400px; margin-bottom:10px; margin-top:10px; padding:10px; border:1px solid #fee10c; text-align:center; position:relative; top:-150px;}

.home_titles {font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; color:#123b5c; border-bottom:1px solid #123b5c;}
.home_offersbox {width:133px; height:170px; border:1px solid #d0e4ed; margin:5px 5px 0px 0px; float:left; padding:5px; background-color:#fff; position:relative;}
.home_offersbox2 {width:133px; height:155px; border:1px solid #d0e4ed; margin:5px 3px 0px 0px; float:left; padding:5px; background-color:#fff; position:relative;}
.hotelsortoption {text-align:center; font-size:12px; font-weight:normal; color:#123b5c;}
.hotelinfo {float:left; text-align:left;}
.hoteltable_moreinfo {float:left; width:500px;}

#hotels p, #hotels td{font-size:12px; color:#123b5c;}
#hotels h2 {text-align:center;}
#hotels .alerts {margin-left:0px;}

.images {width:230px; height:125px; float:left; margin-right:10px;}
.imagesnav{background-image:url(imagesnavbg.gif); width:230px; height:30px; font-size:11px; color:#123b5c;}
.imagesnav a{color:#123b5c;}
.imagesnavcaption { font-size:11px; color:#123b5c; font-weight:bold;}
.info_boxout, .itinerary_alerts {padding:10px 10px 30px 10px; width:165px; background-color:#fff; background-image:url(info_boxout_bottom.gif); background-position:bottom; background-repeat:no-repeat; float:right; margin:10px 10px 10px 20px; font-size:12px; color:#123b5c;}
.itinerary_alerts {color:#fa002d;}
.itinerary_alerts p {color:#123b5c;}

#info {position:relative; top:-268px; left:3px; z-index:999; font-size:10px; margin-bottom:-15px;}
#info a:hover {background:#123b5c; text-decoration:none;} 
#info a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
#info a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#123b5c;}

.logos {height:213px; margin:20px 0px; padding:0px;}
.logos img {padding: 1px;}
#lineslist .cruiseresult {border-left:0px; border-right:0px;}

.maincontent-twocols {font-size:12px; color:#123b5c; background-color:#fff; width:650px; padding:10px; float:right;  min-height:660px;  height:auto !important;  height:660px;}
.maincontent-twocols h1 {font-size:20px;}

.next_bottom, .previous_bottom {display:inline; float:left; width:90px;color:#f2cd1d; font-size:12px; text-align:center; text-decoration:none;  margin-top:3px;}
.next_bottom a, .previous_bottom a{display:inline; float:left; width:90px;color:#123b5c; font-size:12px; text-align:center; text-decoration:none;  font-weight:bold;}
.nightsbox {border: 1px solid #f5d638; width: 130px; padding:5px; color:#1e5f95; font-size:11px; font-weight:bold; text-align:center; background-color:#ffee74; margin:2px;}
.nightsbox a {color:#123b5c;text-decoration:none; padding:2px; font-size:14px;}

.offer_wrap {width:153px; height:210px; float:left;}
.offer_wrap2 {width:148px; float:left;}
.offer_wrap a:hover{cursor:pointer;}
.offer_content {height:417px;}
.offers_title,.offers_title a {color:#FA002D;font-size:12px;font-weight:bold;height:40px;line-height:1em;margin:0;text-decoration:none;}
.offers_date, .offers_date a {color:#1e5f95; font-size:11px; margin:0px; font-weight:bold; text-decoration:none;}
.offers_price, .offers_price a{color:#fa002d; font-size:32px; margin:0px; font-weight:bold; text-decoration:none;}
.offers_was_price, .offers_was_price a {color:#baa200; font-size:11px; margin:0px; font-weight:bold;}
.offers_text{position:relative; top:-12px; font-family:Helvetica, Arial, sans-serif}
.offers_text2{font-family:Helvetica, Arial, sans-serif}

.newoffers {float: left; width: 215px; min-height:125px; padding: 5px; margin: 5px 0px 0px 10px; background: url('/images/www.cruise1st.co.uk/v3/newoffers-bg.gif') no-repeat bottom center #123B5C;}
.newoffers a {color: #FFFFFF; text-decoration: none;}
.newoffersprice {float: right; font-size: 18px; font-weight: bold; margin-top: 5px;}

.offers_bottom a {background-color:#ffe742; color:#fa002d; font-size:9px; font-weight:bold; padding:5px 10px; width:125px; height:25px; float:left;}
.offers_image, .offers_image a {width:131px; height:38px; overflow:hidden; border:1px solid #d0e4ed; position:relative;}
.offers_image2 {overflow:hidden; border:1px solid #d0e4ed; margin: 0px auto;}
.offers_image img {position:relative; top:-12px; left:-5px; height:65px; width:138px;}
.offers_shipname {font-size:9px; color:#123b5c; text-decoration:none; position:relative; left:-1px; width:136px;}  
.offers_shipname2 {font-size:11px; font-weight: bold; color:#1e5f95; text-decoration:none; width:136px; font-size: 12px;height:30px;}  
.offers_shipname a{font-size:9px; color:#123b5c; background:url(shipname.gif) no-repeat right top;  text-decoration:none; padding:0px;}
.offers_shipname2 a{font-size:11px; color:#1e5f95; text-decoration:none; padding:0px;}
.onecol_content {width:915px; padding:20px; background-color:#fff; font-size:12px; color:#123b5c;}
.onecol_content_cabin {width:935px; padding:10px; background-color:#fff; font-size:12px; color:#123b5c;}
.onecol_content .cruiseresult{width:890px; }
.onecol_content a{color:#123b5c; }
.onecol_content h1 {font-size:20px; margin:0px; padding:0px; line-height:22px;}

.previous, .next {display:inline; float:left; width:90px; color:#f2cd1d; font-size:12px; text-align:center; text-decoration:none;  margin-top:2px;}
.previous a, .next a{display:inline; float:left; width:90px; color:#123b5c; font-size:12px; text-align:center; text-decoration:none; margin-top:2px;font-weight:bold;}
.pagenumber{display:inline; float:left; color:#123b5c; text-align:center; font-size:12px; width:470px;}
.pagenumber_bottom {display:inline; float:left;color:#123b5c; text-align:center; font-size:12px; margin-top:3px; width:470px;}
.pricebox {border: 1px solid #f5d638; padding:5px; width:110px; color:#1E5F95; font-size:11px; font-weight:bold; text-align:center; background-color:#FFE742; margin-left:4px; background-image:url(circle_grad.jpg); background-repeat:no-repeat;}
.pricebox a{color:#1E5F95; font-size:16px; font-weight:bold; text-align:center; text-decoration:none;}
.pricerow th {border-bottom:1px solid #F2CD1D;}
.passengers {width:700px;}
.passengers_details {margin:10px; padding:10px; border:1px solid #ffe742; width:300px; float:left; }
.passengers_details input, select{margin:2px;}
.passengers_changedetails input, select{margin:2px;}
.passengers_changedetails {width:300px; float:left; padding:10px; background:#fff;}
.price {background-image:url(price-bg.gif);background-position:right;background-repeat:no-repeat;background-color:#fffcea;padding-right:10px;}

.resultsheader {height:21px; background-image:url(results_header.gif); background-repeat:no-repeat;}
.resultsfooter {height:21px; background-image:url(results_footer.gif); background-repeat:no-repeat; background-position:bottom;}
.results_shipimage {width:150px; height:80px; margin:0px 10px 0px 0px;}
.resultstitle {color:#1E5F95; font-size:14px; font-weight:bold; line-height:14px; margin:0; padding:0; width:280px; overflow:hidden;}
.resultstitle_country {font-size:12px; color:#1E5F95; margin:0px; padding:0px; line-height:14px;}
.referenceno{border: 1px solid #f5d638; padding:10px; width:660px; color:#1E5F95; font-size:14px; font-weight:bold; text-align:center; background-color:#fff; margin:10px ;}
.roomsrow {border:1px solid #ffe742; }
.roomsrow th {background-color:#fff3a3; font-weight:normal; font-size:11px;}
.roomsrow td {padding:5px;}
#resources {font-size:12px;padding:20px; background-color:#fff;}
#resources h1 {font-size:18px; color:#123b5c;}

.scroller {height:20px;}
.searchbox{width:246px; background-color:#90bade; background-image:url(searchbox_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:7px;}
.searchbox img {margin:0px; padding:0px;}
.searchbox1 {background-image:url(search_bg.gif); background-repeat:no-repeat; background-position:bottom; background-color:#123b5c; border:1px solid #fff; border-top:0px; width:244px; margin-bottom:5px;}
.searchbox1 select, .searchbox2 select{font-size:11px; margin:0px;}
.searchbox2 {background-image:url(search_bg.gif); background-repeat:no-repeat; background-position:bottom; background-color:#123b5c; border:1px solid #fff; width:224px; height:55px; padding:10px;}
.search_title {color:#fff; font-size:10px; font-weight:bold; margin:0px; padding:4px;}
.search_title2 {color:#ffe742; font-size:16px; font-weight:bold; margin:0px; padding:4px;}
.searchengine-title {color:#ffe214; font-size:14px; font-weight:bold; text-align:center; margin:0px; padding:10px 0px 0px 0px; font-family:Helvetica, Arial, sans-serif}
.shipname {font-size:12px; margin:1px; padding:2px 0px 2px 0px; border:1px solid #f4d32e; display:inline; float:left; background-image:url(yellowgradient.gif); background-repeat:repeat-x;}
.shipname a{text-decoration:none; color:#123b5c; padding:2px; }
.shipname a:hover {padding:2px; background-image:url(whitegradient.gif); background-repeat:repeat-x;}
.search_explanation {width:500px; font-size:11px; border-bottom:1px solid #123b5c; text-align:right; margin-top:10px; vertical-align:bottom; position:relative; left:-35px;}
.smallimages {float:left; margin-right:5px;}

.topbanner_line1 {font-size:35px; color:#fff; text-align:right; font-weight:100; padding:0px; margin:40px 20px 0px 0px; width:265px; float:right; line-height:36px;}
.topbanner_line2 {font-size:12px; color:#38719f; text-align:right; font-weight:100; padding:0px; margin:0px 20px 0px 0px; width:225px; float:right; line-height:14px;}
.topbanner_link {text-align:right; float:right; width:110px; height:30px;}

.topbanner2_line1 {font-size:16px; color:#fff; text-align:right; font-weight:100; padding:0px; margin:5px 15px 0px 0px; width:105px; float:right; line-height:20px; font-weight:bold;}
.topbanner2_line2 {font-size:12px; color:#fdeb73; text-align:right; font-weight:100; padding:0px; width:155px; margin:0px 10px 0px 0px; float:right; line-height:14px;  font-weight:bold;}
.topbanner2_link {text-align:right; float:right; margin:10px; font-size:10px; text-decoration:none; padding:2px; position:relative; top:150px; margin-top:-40px;}
.topbanner2_link a{color:#123b5c; text-decoration:none;}

.topbanner3_line1 {font-size:16px; color:#1f6096; text-align:left; font-weight:100; padding:0px; margin:5px 15px 0px 10px; width:105px; float:left; line-height:20px; font-weight:bold;}
.topbanner3_line2 {font-size:12px; color:#e70000; text-align:left; font-weight:100; padding:0px; width:155px; margin:0px 15px 0px 10px; float:left; line-height:14px;  font-weight:bold;}
.topbanner3_link {text-align:right; float:right; width:110px; height:30px;}
.totalpriceconf {color:#f00901; padding:10px; border:1px solid #ffe742; text-align:center; margin:10px; }
.testimonials {padding:10px 10px 30px 10px; width:600px; background-color:#fff; margin:10px 10px 0px 5px; font-size:12px; color:#123b5c; border:1px solid #ffe742;}
.testimonials_bottom {background-image:url(testimonials.gif); background-position:bottom left; background-repeat:no-repeat; position:relative; top:-1px;}

.viewall, .viewall a {background-image:url(viewallbg.gif); background-repeat:no-repeat; background-color:#fff; padding:5px; width:157px; height:20px; text-decoration:none; font-size:12px; color:#123b5c;}


/*-- Footer--*/
.footer_wrap {width:950px; margin:0 auto; background-color:#87b4da; background-image:url(footer_bottom.gif); background-repeat:no-repeat; background-position:bottom; padding:5px;}
.footer_links {float:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1f6096; margin-top:5px;}
.footer_logos {float:left; font-size:10px; margin-top:5px;}
.footer_links a{color:#1f6096; text-decoration:none;}
.footer_links a:hover{text-decoration:underline;}

.terms_wrap {width:950px; margin:0 auto; padding:5px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#87b4da; margin-top:5px;}
.termstext{float:right; width:600px; font-size: 10px;}
.terms_accreditation{float:left;}



/*------------------------------------------------------------------*/
/*   Destinations                                                   */
/*------------------------------------------------------------------*/

/* .destmap { background:url(/images/www.cruise1st.co.uk/dest-map.gif) no-repeat; width:650px; height:326px; margin:20px 0 0 0;}
.destmapPlain { background:url(/images/www.cruise1st.co.uk/dest-mapv2.gif) no-repeat; width:650px; height:326px; margin:20px 0 0 0;} */
.destmapPlain-list { background:url(/images/www.cruise1st.co.uk/dest-map-plain.gif) center no-repeat; width:650px; margin:20px 0 0 0;}
.destmapPlain-list .destCol { background:url(/images/www.cruise1st.co.uk/panel-repeat.png) top repeat-x; width:185px; border:3px solid #fae155; padding:5px 10px; margin:0 5px 5px 0; height:360px; float:left;}
.destmapPlain-list .destCol-wide { background:url(/images/www.cruise1st.co.uk/panel-repeat.png) top repeat-x; border:3px solid #fae155; width:617px; padding:5px 10px; margin:0;}
.destmapPlain-list .destCol ul, .destmapPlain-list .destCol-wide ul { margin:0; padding:0;}
.destmapPlain-list .destCol li, .destmapPlain-list .destCol-wide li { list-style:none; line-height:18px;}
.destmapPlain-list .destCol li a, .destmapPlain-list .destCol-wide li a { text-decoration:none; font-weight:bold; display:block;}
.destmapPlain-list .destCol li a:hover, .destmapPlain-list .destCol-wide li a:hover { text-decoration:underline;}


/* NEW OFFERS */
.wideOffer {background: #123b5c; width: 460px; margin: 0 0 10px 5px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.wideOffer .wideOfferPic {float: left; width: 90px; margin: 0 5px 0 0; padding: 0;}
.wideOffer .wideOfferInfo {float: left; width: 250px; margin: 0 10px 0 0; padding: 0; color: #FFFFFF;}
.wideOffer .wideOfferPrice {float: right; width: 90px; margin: 0; padding: 10px 5px; text-align: center; font-size: 14px; background: #1e5f95; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.wideOffer .wideOfferPrice a {color: #FFE214; font-weight: bold; font-size: 16px;}
.wideOffer .wideOfferInfo h3 {font-size: 14px; font-weight: bold; color: #FFFFFF; margin: 0 0 5px 0; padding: 0; text-align: left;}
.wideOffer .wideOfferInfo span.ship {color: #FFE214;}