@charset "utf-8";
/* CSS Document */
a:focus{outline:none;}
body {padding:15px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.search_title {color:#FFFFFF;font-size:12px;font-weight:bold;margin:5px 0 0;padding:4px;}
.header_wrap {background:none;height:auto;position:relative;}
.logos {border-color:#1E5F95;border-style:solid none;border-width:1px medium;height:213px;margin:20px 0;padding:5px 0;}
.midcol {margin:0 5px;padding:0;width:475px;}
.rightcol {margin:0;}
.enquiry {padding:0;float:right;width:680px;text-align:left!important;}
.enquiry, .enquiry p, .referenceno {text-align:left!important;}
.enquiry .breadcrumbs {display:none!important;}
.referenceno {border:none;margin:0;padding:0;width:auto;}
.sitewrap_wait {min-height:440px;height:440px;}
#nav_wrapper {position:relative;right:0;top:0;height:auto;float:right;width:620px;}
#nav_wrapper li {margin:0 0 0 5px;float:right;}
#2colswrapper {float:left;width:760px;}
#nav_wrapper li a {font-size:12px;}
#nav_wrapper {width:960px;margin:5px 0 0 0;}
/*#login, */#logout, .profiletab, #addPhoto {background:#edf4fa;border:none;padding:5px 0;color:#123B5C;}
#login .title{font-size:14px;font-weight:bold;line-height:12px;text-align:center;}
#login .emailtitle{padding:0 10px 0 0;text-align:right;width:50px;}
#login .emailadd{width:170px;}
#login .pwtitle{padding:0 10px 0 0;width:65px;}
#login .pw{width:170px;}
#login .button{width:90px;}
#login .signup, #login .nopw {font-size:10px;font-weight:normal;}
.bread {float:right;position:relative;top:-8px;}
.contentboxOff {padding:5px;}
.logo_wrap {float:left;width:500px;}
.phoneno_wrap {float:right;background:none;width:300px;height:auto;margin:0;padding:0 0 10px;}
.phoneno_box {background:none;margin:0;padding:0;height:auto;}
.phoneno_box .number {font-size:40px;margin:5px 0!important;}
.phoneno_box .smalltimes {font-size:13px;line-height:14px;}
.footer_wrap {background:url(footer_wrap.gif) bottom center no-repeat;background-color:none;}
.footer_links {font-size:9px;font-weight:bold;margin-top:0;width:360px;float:right;}
.terms_wrap {text-align:center;font-size:9px;margin:0 auto;padding:10px 0;width:960px;}
.extra-links {background:url("bluegrad.gif") repeat-x scroll 0 0 #96BFE1;margin:0 auto;padding:10px;width:925px;}
.extra-links .destinations, .extra-links .liner {background:#dff1ff;padding:10px;width:435px;font-size:11px;line-height:14px;color:#123b5c;}
.extra-links .destinations {float:left;}
.extra-links .liner {float:right;}
.rightcol {background:none;}
.rightcol div {margin:0 0 5px 0!important;}
.searchbox1 {border:none;}
#bottomblurb {color:#1E5F95;font-size:11px;margin:0 0 0 10px;text-align:justify;}
#bottomblurb p {font-size:12px;line-height:16px;}
.fusion_search {margin:0 8px;width:227px;}
.searchbox1 select {width:220px;}
.searchbox1 input[type="text"] {width:215px;font-size:11px;}
.searchbox1 #day {width:40px;}
.searchbox1 #monthyear {width:100px;}
.searchbox1 #daysplusminus {width:60px;}
.searchbox1 #adults, .searchbox1 #children {width:50px;}
.children_box {padding:0 2px;}
.children_box .search_title {padding:0;}
#childages .childagetitle {color:#fff;font-weight:bold;font-size:12px;}
#searchwrap {background:url(searchbox_top.gif) no-repeat;padding:7px 0 0 0;}
.searchsubmit {float:right;}
.percabin {margin:20px 0 0;}
.flexibility {float:right;width:60px;padding:0;}
.searchdate {float:left;width:150px;}
.cruisetypes {margin:0;padding:0;font-size:10px;}
.cruisetypes a {text-decoration:none;}
.cruisetypes li {float:left;list-style-type:none;text-transform:uppercase;}

.addthis {float:right;}
.securelogos {}
.padlock {font-size:10px;}
.padlock p {line-height:10px;vertical-align:middle;}

/* #dpsearch .cruisetypes .byo {background:url("byo_on.gif") no-repeat scroll 0 0 transparent;height:21px;margin:0 3px 0 0;padding:3px 0 3px 8px;width:108px;} */
#dpsearch .cruisetypes .byo { background:url(search-tab-on.gif) no-repeat 0 0; height:40px;margin:0 2px 0 0;padding:3px 0 3px 12px;width:109px;}
/* #dpsearch .cruisetypes .cruiseandfly {background:url("cruiseandfly_off.gif") no-repeat scroll 0 0 transparent;height:21px;padding:3px 0 3px 8px;width:93px;} */
#dpsearch .cruisetypes .cruiseandfly { background:url(search-tab-off.gif) no-repeat 0 0;height:40px;padding:3px 0 3px 8px;width:113px;}
#dpsearch .cruisetypes .byo a {color:#FFE214;font-size:14px;font-weight:bold;line-height:13px;}
#dpsearch .cruisetypes .cruiseandfly a {color:#fff;font-size:14px;font-weight:bold;line-height:13px;}

/* #cruisefly #dpsearch .cruisetypes .byo {background:url("cruiseandfly_off.gif") no-repeat scroll 0 0 transparent;height:21px;padding:3px 0 3px 8px;width:93px;} */
#cruisefly #dpsearch .cruisetypes .byo { background:url(search-tab-off.gif) no-repeat 0 0;height:40px;padding:3px 0 3px 12px;width:109px;}
/* #cruisefly #dpsearch .cruisetypes .cruiseandfly {background:url("byo_on.gif") no-repeat scroll 0 0 transparent;height:21px;margin:0 3px 0 0;padding:3px 0 3px 8px;width:108px;} */
#cruisefly #dpsearch .cruisetypes .cruiseandfly { background:url(search-tab-on.gif) no-repeat 0 0; height:40px;margin:0 2px 0 0;padding:3px 0 3px 8px;width:113px;}
#cruisefly #dpsearch .cruisetypes .cruiseandfly-wide, #dpsearch .cruisetypes .cruiseandfly-wide { background:url(search-tab-wide-on.gif) no-repeat 0 0; height:20px;margin:0 2px 0 0;padding:3px 0 3px 8px;width:236px;line-height:25px;text-align:center;}
#cruisefly #dpsearch .cruisetypes .byo a {color:#fff;font-size:14px;font-weight:bold;line-height:13px;}
#cruisefly #dpsearch .cruisetypes .cruiseandfly a, #cruisefly #dpsearch .cruisetypes .cruiseandfly-wide a, #dpsearch .cruisetypes .cruiseandfly-wide a{color:#FFE214;font-size:14px;font-weight:bold;line-height:13px;}

.scroller {height:29px;background:url(scroll_bg.gif) repeat-x;line-height:29px;width:475px;margin:5px 0;font-weight:bold;}
/* .newoffers {color:#FFE214;margin:2px 0 0 2px;min-height:125px;padding:5px;width:225px;background:url(newoffers_bg2.gif) bottom center no-repeat #123b5c;cursor:pointer;} */
/* .newoffers a {color:#FFE214;text-decoration:underline;} */

.resultsinfobox  {padding:10px;width:215px;border-bottom:1px solid #c5a200;border-left:1px solid #c5a200;border-right:1px solid #c5a200;font-size:12px;background:url(filter_bg.gif) repeat-x #fee106;margin:0;}
.resultsinfobox form {background:#fff;border:1px solid #efd55d;padding:5px;}

#filterResults2 .current, #filterResults2 a:hover, #searchAgain2 a:hover, #searchAgain2 .current  {background:#fffcd2;font-weight:bold;text-transform:capitalize;font-size:14px;border-top:1px solid #c5a200;}
#filterResults2 .current, #filterResults2 a:hover, #searchAgain2 .current, #searchAgain2 a:hover {border-left:1px solid #c5a200;border-right:1px solid #c5a200;}
#searchAgain2 a, #filterResults2 a {background:url(search_tab_off.gif) no-repeat;text-transform:capitalize;font-size:14px;}
#searchAgain2 a {border-right:1px solid #c9dceb;border-top:1px solid #c9dceb;border-left:1px solid #c9dceb;}
#filterResults2 a {border-left:1px solid #c9dceb;border-top:1px solid #c9dceb;border-right:1px solid #c9dceb;}
#filterResults2, #searchAgain2 {width:117px;height:29px;}
#filterResults2 {margin:0;width:118px;}
#searchAgain2 {margin:0;width:119px;}
#searchTabs {float:left;position:relative;top:-1px;}
#searchTabs a {outline:none;}
.resultleftcol {margin:0 5px;width:686px;}
.cruiseresult2 {margin:0 0 10px;padding:10px;width:680px;}
#filterbutton {padding:0 5px 0 0;text-align:right;}

#speechbubble {background:url(speechbubble_bottom.png) no-repeat bottom;width:680px;padding:0 0 27px 0;float:right;z-index:10;position:relative;}
.speechbubblecontent {background:url(speechbubble_top.png) no-repeat top;padding:10px 10px 1px;}
.speechbubblecontent h1 {color:#123B5C;font-size:16px;margin:5px 0;}
.speechbubblecontent p, .speechbubblecontent .pgno-top {color:#000000;font-size:12px;line-height:14px;text-align:left;}
.speechbubblecontent .rating {float:right;width:70px;}
.speechbubblecontent .region {color:#838383;font-weight:bold;margin:0;}
.speechbubblecontent .box {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #E0E0E0;color:#123B5C;display:inline-block;float:left;font-size:12px;margin:5px 5px 0 0;max-width:340px;min-height:30px;padding:5px;}
.speechbubblecontent .box a {text-decoration:none;color:#123b5c;}
.speechbubblecontent .box select {margin:5px 0 0 0;}
.speechbubblecontent .cheapestwrapper {background:url("cheapestwrap_price2.png") no-repeat scroll 0 0 transparent;color:#123B5C;float:left;font-size:12px;height:50px;line-height:14px;margin:5px 0 0;padding:5px 3px;text-align:center;width:164px;}
.speechbubblecontent .speechbubblecheapprice {font-size:16px;font-weight:bold;}
.speechbubblecontent .speechbubblecheapprice .pricing {display:inline;}
.speechbubblecontent .speechbubblecheapprice .pricing a {text-decoration:none;}
.speechbubblecontent .speechbubblecheapprice .pricing a.gradientbtn {display:none;}

.speechbubblecontent .speechbubblecheapprice .pricing .webprice {display:none;}

/*Speech Ballon BGs*/
.detailspage {background:url("speechbubble_bottom_detailspage.png") no-repeat scroll center bottom transparent !important;}
.cabinspage {background:url("speechbubble_bottom_cabins.png") no-repeat scroll center bottom transparent !important;}
.basketextraspage {background:url("speechbubble_bottom_basketextras.png") no-repeat scroll center bottom transparent !important;}
.booking {background:url("speechbubble_bottom_book.png") no-repeat scroll center bottom transparent !important;}

/*Add Ons*/
.cruise_addons_wrap {background:none repeat scroll 0 0 #D7E5F1;border:1px solid #81ACCF;margin:0;padding:10px !important;width:660px;float:none;}
.cruise_addons_body {background:#fff;padding:5px;}
.addons_float_wrap {float:right;width:680px;}
.addons {border-bottom:1px solid #FFBE10;margin:0;padding:10px 0;}
.addontext {float:left;width:525px;}
.checkboxes {float:right;text-align:right;width:120px;}
.checkboxes input {cursor:pointer;}
#flightdiv, #prehoteldiv, #posthoteldiv {background:url("tick.gif") no-repeat scroll 5px 5px transparent;text-align:right;min-height:40px;}
#flightdepdivout, #flightdepdivouttext, #flightdepdivin, #flightdepdivintext {padding:5px 0 0;}
#flightdepdivouttext, #flightdepdivintext {display:none;}

/*Tooltips*/
.cruisetypes a.info{position:relative;z-index:99;}
.cruisetypes a.info:hover{z-index:100;}
.cruisetypes a.info span{display: none;}
.cruisetypes a.info:hover span{display:block;position:absolute;top:-40px; left:0px; width:232px;height:34px;padding:5px;background:url(tooltip.png) no-repeat; color:#123b5c;text-transform:capitalize;font-size:11px;font-weight:normal;line-height:13px;}

/* carousel */
#carousel-content {width:2370px;}
#carousel-content .slide {float:left;height:175px;width:474px;}
#carousel-buttons {width:210px;float:right;}
#carousel-buttons ul {margin:5px 0 0 0;padding:0;}
#carousel-buttons li {float:left;width:16px;height:12px;list-style:none;}
#carousel-buttons li img {padding:0 2px;}
#carousel-buttons li a {width:16px;height:12px;}
#carousel-buttons li .carousel-selected {}
#carousel-buttons .instructions {width:auto;font-size:11px;color:#123B5C;padding-left:15px;font-weight:bold;}
#carousel-wrapper {height:175px;overflow:hidden;position:relative;width:474px;}

#tvdeals #carousel-content {width:1600px;}
#tvdeals #carousel-content .slide {float:left;height:340px;width:400px;}
#tvdeals #carousel-buttons {width:263px;float:left;}
#tvdeals #carousel-buttons ul {margin:0;padding:0;}
#tvdeals #carousel-buttons li {height:20px;line-height:20px;list-style:none outside none;padding:20px;width:223px;background:url(tvdealslink.gif) repeat-x;}
#tvdeals #carousel-buttons li:hover {background:url(tvdealslink2.gif) repeat-x;}
#tvdeals #carousel-buttons li img {padding:0 2px;}
#tvdeals #carousel-buttons li a {color:#fff; text-decoration:none;height:auto;width:auto;}
#tvdeals #carousel-buttons li .carousel-selected {}
#tvdeals #carousel-buttons .instructions {width:auto;font-size:11px;color:#123B5C;padding-left:15px;font-weight:bold;}
#tvdeals #carousel-wrapper {height:340px;overflow:hidden;position:relative;width:400px;float:left;}

/*Hotel*/
#hotels {float:right;width:680px;}
.allfrom {width:475px;float:left;color:#123b5c;}
.allfrom td, .filterby {border-right:1px solid #e6c91f;padding:5px;}
.nonefound p.allfromrating {font-size:14px; margin:5px 0;color:#c5a200;text-align:center;}
p.allfromratingon {font-size:14px; margin:5px 0;color:#123b5c;text-align:center;}
.filterby {width:110px;float:left;color:#123b5c;padding:5px;text-align:center;}
.filterby select {width:110px;}
.hotelsortoptions {width:55px;float:left;color:#123b5c;}
.hotelsortoptions img {margin:2px 0;}
#hotelresults .hoteldesctable h3 {font-size:16px;margin:5px 0;text-align:left;}
#hotelresults .hoteldesctable .destination {text-align:left;margin:0;color:#838383;}
.nonefound {color:#c5a200;}
.roomsrow th {background:url(scroll_bg.gif) repeat-x;padding:5px;}

/*Flight*/
#flightresults {float:right;width:680px;}
.flightsortoptionhigh, .flightsortoption {float:left;padding:0 5px;}
#flightresults table td, #flightresults table th {background:none repeat scroll 0 0 #FFFFFF;padding:5px;color:#123b5c;font-size:12px;}
#flightdetails {border:none;float:right;width:680px;padding:0;margin:0;}
#flightdetails .flightitinerary {margin:0;padding:0;border:none;width:655px!important;}
#flightdetails .flightitinerary .flightitinerary {background:none repeat scroll 0 0 #FFFFFF;padding:5px;width:645px !important;}
.flightitinerary table {background:#fff;padding:5px;}
#flightdetails .flightitinerary .flightitinerary table {padding:0;}
.flightresults table {border:none;}

/*Transfer*/
.transfers {background:none repeat scroll 0 0 #D7E5F1;border:1px solid #81ACCF;color:#123B5C;float:right;margin:0;padding:10px;width:680px;}
.transfers td, .transfers th {background:#fff;padding:5px;}


#booking1_contact .bookingform {float:left;padding:10px;width:400px !important;}
#booking1_contact .agreements {float:right;margin:0;width:184px;}
.importantinfo, .newsletter {background:url("importantinfo.gif") no-repeat scroll 0 0 transparent;height:49px;margin:0 0 10px;padding:10px;width:164px;}
.importantinfo p, .newsletter p {margin:0;}
.importantinfo label, .newsletter label {float:right;width:140px;line-height:14px;}

.booking_basket_wrap {border-color:#C5A200;border-right:1px solid #C5A200;border-style:none solid solid;border-width:medium 1px 1px;margin:0 0 10px;padding:10px;width:225px;float:left;background:url(basket_bg.gif) repeat-x #fee106;}
.itinwrapper {float:left;width:250px;}
.itinwrapper h2 {background:url("itinheader.gif") no-repeat scroll 0 0 transparent;height:14px;padding:5px 0 5px 10px;width:237px;}
.booking_basket {border:1px solid #efd55d;background:#fff;margin:0!important;padding:5px;width:auto;}
.booking_basket, .booking_basket p {font-size:14px!important;margin:8px 0;}
.booking_basket td, .booking_basket span {border:none!important;color:#123b5c!important;}
.booking_basket .cruisetitle {color:#AFAFAF !important;font-size:12px;}
.booking_basket .cruisetitle b, .booking_basket .cruisename {color:#FFBE10;font-size:16px !important;}
.booking_basket .itintotal, .booking_basket .itintotal b, .booking_basket .itintotal span {color:#FFBE10!important; font-size:16px!important;font-weight:bold!important;padding:5px 0!important;border-top:1px solid #B0C5EC!important;border-bottom:1px solid #B0C5EC!important;}
.booking_basket .itintotal b, .booking_basket .itintotal span {border:none!important;}
.booking_basket .itintotal {text-align:right;width:100%;}
.pricebox {background:none repeat scroll 0 0 transparent;border:medium none;color:#123B5C;font-size:14px;font-weight:bold;margin-left:0;padding:0;text-align:left;width:auto;}

.booking_col2 {border:medium none !important;float:right;width:680px !important;padding:0;}

.booking-column-left {border:medium none;float:right;margin:0 !important;padding:0 !important;width:685px !important;}
.booking-column-right {float:left;width:250px;margin:0;}

.cabins {float:right;width:650px;}
.cabins .cabin {background:none repeat scroll 0 0 #D7E4F0;border:1px solid #81ACCF;margin:10px auto 0;padding:10px;width:610px;}
.cabins br {display:none;}
.cabins .cabin table {padding:5px;color:#5C5C5C;}
.cabins .cabin table h2 {background:url("search_tab_off.gif") repeat-x scroll 0 0 transparent;}
.cruiseresult2 {background:#fff;width:auto;margin:0;}
.resultswrap, #flightresults table, #flightdetails .flightitinerary {margin:10px 0 0 0;padding:10px;width:666px;background:#d7e5f1;border:1px solid #81accf;}
#flightresults table {margin:0 0 10px 0;padding:10px;}
.cruiseresult2 .resultsimages img {height:80px;width:120px;}
.cruiseresult2 .resultsimages {float:left;margin:0 10px 0 0;text-align:center;width:120px;}
.cruiseresult2 .resultsimages .linelogo img {width:auto;height:auto;}
.cruisemoreinfo {margin:0;}
.cruisetabs {margin: 20px 0 -30px;}
.cruise_deckimage #deckplan {}

.continue {text-align:right;padding:10px 0;}

.cruiseresult2 .priceColRight {float:none;text-align:center;width:auto;}
.compareContainer {height:auto!important;}
.moredetails {width:115px;float:right;}
.resultInfo {float:left !important;width:515px !important;}
.cruiseresult2 .cruiseprice {margin:0;}
.cruiseresult2 img.more {height:auto;width:auto;}

.dining, .deposits, .creditcard, .billingaddress, #hotelresults {background:none repeat scroll 0 0 #D7E5F1;border:1px solid #81ACCF;margin:0 0 10px;padding:10px;width:660px;}
.dining table, .depositcontent, .creditcardcontent, #hotelresults .hoteldesctable {background:none repeat scroll 0 0 #FFFFFF;border:medium none;float:none;margin:0;padding:5px;width:640px !important;}
#hotelresults .hoteldesctable {width:auto!important;}
#hotelresults .hoteldesctable h3 img {float:right;}
.depositcontent, .creditcardcontent {width:650px!important;}
.creditcardcontent th {text-align:right;}
.creditcardcontent input[type="text"] {width:165px;}
.depositcontent h3, .creditcardcontent h3 {text-align:left;font-size:16px;margin:10px 0;}
.depositcontent table {float:right;text-align:left;width:210px;}
.depositcontent .depositinfo {float:left;width:400px;}

#enquireonbasket {border:medium none!important;float:right;margin:0 0 10px !important;padding:10px !important;width:670px !important;}
.errorbox ul {margin:0;padding:0;}

.itinextras {display:block;} /* Re-abled 26/07/2011 CL, because gratuities wasn't add-able once it was removed from the basket */

.resultInfo .regions {color:#838383;font-weight:bold;}
.resultInfo .detail {color:#123B5C;font-weight:bold;margin:10px 0 !important;}
.resultInfo .ports strong {color:#123B5C;}

.pgno-bottom {text-align:right;margin:10px 10px 10px 0;}
.shipimagetitle, .productname {height:auto!important;padding:0!important;}

.paxnumber {font-size:16px;}
.pricerow {padding:5px;background:#d7e5f1;width:390px;}
.pricerow table {background:#fff;}
.pricerow th {background:url("search_tab_off.gif") repeat-x scroll 0 0 transparent;border:medium none;color:#123B5C;font-weight:bold;}
.pricerow .pricing .webprice {color:#c9a811;font-weight:bold;text-transform:uppercase;}
.pricerow .pricing a {font-size:16px;text-decoration:none;font-weight:bold;}
.pricerow .pricing img {margin:0 !important;padding:0 0 0 5px;}
.pricegroup {background:none repeat scroll 0 0 #D7E5F1;border:1px solid #81ACCF;padding:10px;width:900px;}
.pricegroupwrap {background:#fff;padding:5px;}
.gradedesc td {text-align:justify;vertical-align:top;}
#cabingrades .gradedesc h4 {line-height:20px;margin-bottom:8px;}
.callprice {color:#989898;font-size:10px;line-height:11px;margin:0;padding:2px 0 0;text-transform:uppercase;}

.passengers {background:#d7e5f1;padding:10px; border:1px solid #81accf;width:660px;margin:0 0 10px 0;}
.passengers_details {background:none repeat scroll 0 0 #FFFFFF;border:medium none;float:none;margin:0;width:640px !important;padding:5px;}
.passengers_changedetails {padding:0;width:auto !important;}

.bookingitem .booking_basket_wrap {border:none!important;background:url("speechbubble_top.png") no-repeat scroll center top transparent;width:auto;}
.bookingitem {float:none;width:680px;background:url("speechbubble_bottom_book.png") no-repeat scroll center bottom transparent !important;padding:0 0 16px;}

.blueBorderT { background:url(searchbox_top.gif) no-repeat; padding:7px 0 0 0; margin:10px 0 0 0;}
.blueBorderT .blueBorderB { background:url(/images/www.cruise1st.co.uk/v3/searchbox_bottom.gif) #90BADE 50% 100% no-repeat; padding:7px; width:246px;}
.blueBorderT .whiteBox { background:#fff;}

.newoffers2 { background:url("/images/www.cruise1st.co.uk/v3/newoffers-bg.gif") no-repeat scroll center bottom #123B5C; float:left; margin:5px 0 0 10px; min-height:125px; padding:5px; width:215px; color:#FFE214;}
.newoffers2 a { text-decoration:none; color:#FFE214;}

#nav_wrapper li.yell { float:right; background:url(on_right_yell.gif) top right no-repeat; list-style:none; padding:0;}
#nav_wrapper li.yell a { background:url(on_left_yell.gif) top left no-repeat; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#123B5C; padding:2px 8px; display:block;}
#nav_wrapper li.yell:hover, #nav_wrapper li.yell #current {background:url(/images/www.cruise1st.co.uk/v3/on_right.gif) top right no-repeat;}
#nav_wrapper li.yell a:hover, #nav_wrapper li.yell #current a { background:url(/images/www.cruise1st.co.uk/v3/on_left.gif) top left no-repeat; color:#123B5C;}

.maincontent-twocols {background:none repeat scroll 0 0 transparent;color:#123B5C;float:right;font-size:12px;height:auto !important;padding:0;width:670px;}
.maincontent-twocols .newoffers2 {background:url("/images/www.cruise1st.co.uk/v3/newoffers-bg.gif") no-repeat scroll center bottom #123B5C;color:#FFE214;float:left;margin:5px 5px 0 0;min-height:125px;padding:5px;width:208px;}
.testimonials {width:630px;}
#gen-content img {right:0;}

#tvdeals {background:none repeat scroll 0 0 #072846;height:340px !important;min-height:340px;width:663px;}
/*#login {background:url("searchbox_top.gif") no-repeat scroll 0 0 transparent;padding:7px 0 0;margin:10px 0;}
#login form {background-color:#90BADE;background-image:url("/images/www.cruise1st.co.uk/v3/searchbox_bottom.gif");background-position:center bottom;background-repeat:no-repeat;padding:7px;width:246px;}
#login form table {background:none repeat scroll 0 0 #FFFFFF;padding:5px;width:100%;}*/

#shipreviewnone, #shipphotosnone {width:95%!important;}
#shippage .cruisetabs {margin: 10px 0 0!important;}
#shippage .cruisetabs ul {margin:0 0 10px !important;}
#shippage .cruisemoreinfo {margin: 20px 0 0;}

.contentboxOff {border:none!important;}
.extras {width: 680px;float: right;}

.gradientbtn {
	border-radius: 5px;
	padding: 2px 10px;
	font-size: 14px !important;
	margin-top: 5px;
	color: #123b5c;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9b00+0,fffc00+100 */
	background: #ff9b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff9b00 0%, #fffc00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ff9b00 0%,#fffc00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ff9b00 0%,#fffc00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9b00', endColorstr='#fffc00',GradientType=0 ); /* IE6-9 */
}