/* 
Colors:
Main Purple: #641f8e
Accent Magenta: #9e018a
Grey: #d7d8da
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, 
output, ruby, section, summary,time, mark, audio, video {margin: 0;	padding: 0;	border: 0;	font-size: 100%; font: inherit;	vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.greycol .pad {width:80%;margin:10px auto;}
#lightwindow_contents {line-height:1.5em;}

#cruiseawards {background: url('http://www.cruisedeals.co.uk/images/www.cruisedeals.co.uk/cruiseawards.png') 60% -5px no-repeat;}

b, strong {font-weight: bold;}
i {font-style: italic;}
hr {width: 100%;border: none;border-bottom: 1px solid #ababab;margin-top: 12px;margin-bottom: 12px;}
th {text-align:left;}
hr {clear:both;}
form input[type="submit"], .static .button {background:#641f8e;color:#fff;border:none;padding:1% 2%;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1.2em;cursor:pointer;}
.greenbox {color:#9e018a;margin:5px 0;}
.maincontentwrapper {min-height:715px;}
.ie8-smaller {font-size:85%!important;}
.ie8-smaller-sa {font-size:75%!important;}

/*  These selection declarations have to be separate */
::-moz-selection { background: #9b9d9f; color: #fff; text-shadow: none; }
::selection { background: #9b9d9f; color: #fff; text-shadow: none; }

/* Links */
a {color: #888888;text-decoration: underline;}
a:hover {color: #555555;}
a:active {color: #333333;}
a:hover, a:active { outline: 0; }

/* Headers */
h1 {margin-top: 8px;line-height: 1;margin-bottom: 4px;font-size: 35px;font-family: 'Bitter', sans-serif;color: #414141;background:url("grey-line.gif") center repeat-x;color:#9e018a;}
h2 {margin-top: 8px;line-height: 1;margin-bottom: 4px;font-size: 30px;font-family: 'Bitter', sans-serif;color: #414141;}
h3 {margin-top: 8px;line-height: 1;margin-bottom: 4px;font-size: 25px;font-family: 'Bitter', sans-serif;color: #414141;}
h4 {margin-top: 8px;line-height: 1;margin-bottom: 4px;font-size: 20px;font-family: 'Bitter', sans-serif;color: #414141;}
h5 {font-size: 15px;line-height: 1;margin-bottom: 4px;font-family: 'Bitter', sans-serif;color: #212121;font-weight: bold;}
h6 {font-size: 11px;line-height: 1;margin-bottom: 4px;font-family: 'Bitter', sans-serif;color: #212121;font-weight: bold;}

#homepage h1 {font-family: 'Droid Sans', sans-serif;margin: 2% 0 1%;font-weight:bold;font-size:28px;position:relative;}

h1 span {background:#fff;padding:0 5px;}

/* Tables */
table {border: 1px solid #ababab;}
td {padding: 5px;border: 1px solid #ababab;}

/* Tabs */
.TabNav, .newTabNav  {display:block;position:relative;z-index: 12;left: 1px;}
.TabNav li, .newTabNav li {display:inline-block;cursor:pointer;width:100%;padding:0 5px;background: #D8B3D6;border-bottom:1px solid #fff;}
.TabNav li a, .newTabNav li a {color:#fff;}
.TabNav .selectedTab, .newTabNav .selectedTab {background:#fff;border:1px solid #ccc;border-right:none;}
.TabNav .selectedTab a, .newTabNav .selectedTab a {color:#9E018A;}
.tabcontent {border:1px solid #ccc;margin: 0;position:relative;padding:5px;min-height:92px;height:auto;width:77%;z-index:11;}

#footertabs {padding-bottom:0;}

/* Images */
img.flashy {padding: 5px;border: solid 1px #DADADA;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: 400ms;-moz-transition: 400ms;transition: 400ms;margin-bottom: 15px;}
img.flashy:hover {border: solid 1px #ABABAB;}
img.centered {display: block;margin: 0 auto;}
img.rightalign {float: right;}
img.leftalign {float: left;}

/*	Main Styles */
body {background:#fff;font-family: 'Droid Sans', sans-serif;line-height: 1.6;font-size: 16px;color: #212121;margin:0 auto;}
.purplewrap {padding:10px 0;background:#641f8e; max-width:1000px; margin: 0 auto;}

ul {margin:0;padding:0;}
ul li {display:inline-block;list-style:none;padding:0 10px 0 0;zoom: 1;*display: inline;}
.leftcol {float:left!important;}
.rightcol {float:right!important;padding: 1% 0 0 0;}
.greycol {background: #D7D8DA;-webkit-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;margin-top:-15px;padding-top:40px !important;min-height:110px !important;}
#breadcrumbs {margin:0 0 6%;}
#breadcrumbs li {padding:0;text-align:center;float: left;width: 23%;margin-left: 1%;margin-right: 1%;background:#d7d8da;color:#fff;-webkit-border-radius:5px;border-radius:5px}
#breadcrumbs li span {padding:1%;display:block;}

/* Header */
.phone {text-align:right;color:#fff;text-transform:uppercase;line-height:1.5em;color:#ccc2dd;position: relative;top: -4px;}
.phone strong {font-size:2.2em;line-height:1.5em;color:#fff;text-shadow: 0px 2px 1px #4d186c;filter: dropshadow(color=#4d186c, offx=0, offy=2);}
.phone a {color:#fff;}
.phone .callfree {font-size: 130%;display: inline-block;position: relative;top: -4px;}
.phone .calltxt {font-size:90%;}
.openinghrs {line-height: 1em;font-size: 70%;text-align: right;}
.openinghrs span {color:#fff;}
#livechat {top: 270px;left: -45px;width: 30px;height: 104px;position: absolute;display:none;}
.printlogo {display:none;}

#sociallinks {position: relative;left: 25px;margin-bottom: -25px;}

#mobilephonelink {display:none;}

.headingwrapper {width:950px;}

.nav {line-height:3;font-family: 'Droid Sans', sans-serif;margin-left:0;}
.nav a {color:#fff;font-family: 'Droid Sans', sans-serif;font-size: 1.3em;font-weight:bold; padding: 0 10px 0 0; border-right: 1px solid #B36FDC;}
.nav a.end {border-right: none;}
.nav a:hover, #navul .selected a{color:#d7d8da;}
#navul {line-height:3em;}
#navul li {padding:0 5px 0 0;}

.nobg {background:none;-webkit-border-radius: 0;border-radius:0;}
.nopadding {padding:0;}
.clear {clear: both;}

#logo {width:297px;height:92px;position:absolute;top:5px;left:0;z-index:100;background:url("cruise-deals-logo.png") no-repeat;}
#logotop {width:305px;height:100px;position:relative;top:0;left:-25px;z-index:100;background:url("cruise-deals-logo-border.png") no-repeat;margin-bottom:10px;}

/* Banner */
#carousel-wrapper {width:100%;height:380px;overflow:hidden;-webkit-border-radius: 0px 20px 0px 0px;border-radius: 0px 20px 0px 0px;left: 0;position: absolute;top: 0;}
#carousel-content {width: 7760px;height:380px;z-index:2;overflow:hidden;}
#carousel-buttons {position: absolute;top: 380px;right: 0;width:70%;}
#carousel-buttons li {width:6%;padding:0;vertical-align:top;margin:0 0 0 0.5%; text-align:center;}
#carousel-buttons li a {color:#641f8e;display:block;padding:7% 4%;line-height:1em;background:#d7d8da;padding-bottom:/*5px*/0;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;vertical-align:top;min-height:22px;font-size:0.9em;font-weight:bold;}
#carousel-buttons li a.carousel-selected {background:#641f8e;color:#fff;}
#carousel-wrapper .banner {width: 955px;height: 380px;float:left;font-family: 'Droid Sans', sans-serif;overflow:hidden;position:relative;cursor:pointer;}
#carousel-wrapper .banner .line1 {font-size:2em;}
#carousel-wrapper .banner .line2 strong {display:block;}
#carousel-wrapper .banner .line3 {font-size:4em;}
#carousel-wrapper .banner img {width:100%;-webkit-border-radius: 0px 20px 0px 0px;border-radius: 0px 20px 0px 0px;position:absolute;top:0;left:0;z-index:1;}
#carousel-wrapper .banner .bannertext {position: relative;top: 40%;left: 32%;height: 40%;width: 67%;color:#fff;font-weight:bold;z-index:10;}
#carousel-wrapper .banner a {color:#fff;}
#offers-carousel {position:relative;}

.bannercontainer {height:410px;width:100%;}
.pullbox {background:#d7d8da;margin:4% 0;position:relative;overflow:hidden;height:82px;}
.pullbox img {position:absolute;top:0;left:0;}
.pullbox .line1 {background:#641f8e;position:absolute;right:0;bottom:0;color:#fff;font-size:0.8em;padding:1% 4%;}
.pullbox .line1 a {color:#fff;}

#carousel-wrapper-offers {width: 100%;height: 325px;overflow: hidden;position:relative;}
#carousel-content-offers {width: 2799px;}
#carousel-content-offers .slide {width: 933px;float: left;height: 314px;}
#carousel-buttons-offers {width:75px;height:25px;position:absolute;top:0;right: 0;}
#carousel-buttons-offers li {/*text-indent:-9999px;*/font-size: 80%;color:#9E018A;width:20px;height:17px;padding:0;position:relative;zoom:1; *display: inline; }
#carousel-buttons-offers li a {display:block;width:20px;height:17px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#cbc5dd;text-align: center;padding: 0 0 3px 0; margin: 0 1px 0 0;cursor:pointer;}
#carousel-buttons-offers li a.carousel-selected {background:#641F8E;color: #FFFFFF;}

/* Homepage general */
.ourfavourites {width:100%;height:170px;overflow:hidden;position:relative;margin:2% 0;}
.ourfavourites img {width:100%;}
.ourfavourites .line1 {padding:5%;background:#641f8e;color:#fff;font-size:1.6em;line-height:1.1em;}
.ourfavourites .line2 {color:#641f8e;font-size:75%;line-height:1;}
.ourfavourites .info {line-height: 1.2em;width: 45%;position: absolute;top: 0;left: 7%;background: #D7D8DA;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;height:90%;}
.ourfavourites .line3 a {display:inline-block;background:#641F8E;color:#fff;-webkit-border-radius:5px;border-radius:5px;padding:1% 4%;position:absolute;bottom:5%;left:5%;font-size:0.8em;}
.ourfavourites .text {padding:5%;}

.cruiselinelogos li {width: 7%;padding: 4px;}
.cruiselinelogos li img {width:100%;}

#homepage #viewall a {position:absolute;top:0;right:0;/*font-family: 'Bitter', sans-serif;*/font-size:0.4em;color:#9e018a;}
#homepage .redbox {position: absolute;top: 0;z-index: 99;background: red;width: 100%;left: 0;color: white;text-align: center;height: 30px;line-height: 30px;border: 2px solid white;border-left: 0;border-right: 0;}

/* Offers */
.offersurround_home {width:100%;height:315px;margin:0 auto;overflow:hidden;}
.cruiseoffer {color:#000;font-family: 'Droid Sans', sans-serif;}
.cruiseoffer li {padding:0 3%;display:block;}
.cruiseoffer .cruiseimage {width:100%;height:85px;margin: 0 0 -7px;}
.cruiseoffer .cruisename {background:#d7d8da;padding:3px 0 8px;margin:0 0 5px;width:100%;color:#641f8e;font-weight:bold;line-height:1.1em;-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;font-size:1.3em;min-height:40px;}
.cruiseoffer span {padding:0 8px;display:block;}
.cruiseoffer .offercontent {position:relative;font-size:0.7em;line-height:1.4em;border:1px solid #d7d8da;border-top:none;padding-bottom:5%;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;height:220px;}
.cruiseoffer .cruiseline {height: 15px;font-weight: bold;overflow: hidden;}
.cruiseoffer .extras {/*text-align:right;*/color:#9E018A;line-height:1.3em;}
.cruiseoffer .extras img {width: 50px;}
.cruiseoffer .price {letter-spacing:-1px;position:absolute;bottom:5%;left:5%;line-height:0.7em;font-size:2.5em;font-weight:bold;color:#641f8e;padding:0;}
.cruiseoffer .price span {font-size:0.45em;letter-spacing:0;}
.cruiseoffer .more a, #cmspage ul.offercontent .more a {position:absolute;bottom:5px;right:5px;background:#641f8e;padding:1px 4px;-webkit-border-radius:5px;border-radius:5px;color:#fff;}
.cruiseoffer .pp {display:inline-block;position:relative;padding:0 6px;left:-5px;top:-8px;zoom:1; *display: inline; _height: 30px;}/*IE FIXES*/

.col_7 .cruiseoffer {width: 30%;margin-left: 1%;margin-right: 1%;margin-bottom: 10px;}

/* Footer */
#footer {background:#fff;margin:10px 0 0 0;}
#footer .smprnt {font-size:65%;color:#9e018a;}
#footerlinks {font-size:70%;color:#d8b3d6;}
#footerlinks .copyright {font-weight:bold;}
#footerlinks a {color:#9e018a;/*font-size:105%;*/font-weight:bold;}
#footerlogos li {padding:2px 5px 2px 0;}
#footerlogos .ace, #footerlogos .abta {padding:0;}
.footer-dests {line-height:1.5;margin-bottom:10%;}
.footer-dests li {display:block;font-size:75%;}
.footer-dests a {color:#641f8e;}
#footertabs .col_3 {width: 31%;margin-left: 0;margin-right: 0;font-size: 85%;padding: 0 5px 0;text-transform:capitalize;}
#footertabs .col_3 a {color:#9E018A;}

/* Search */
#cruisesearch {position:absolute;top:0;left:1%;background:#d7d8da;-webkit-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;color:#641f8e;z-index:98;border: 1px solid #ADADAD;}
.advancedsearchhighlight {-webkit-box-shadow: 8px 0px rgba(68, 68, 68, 1);box-shadow: 8px 0px rgba(68, 68, 68, 1);}
#depdate {position:relative;right:-2px;}
#cruisesearch a, #searchagain a {color:#9e018a;font-size:75%;}
#cruisesearch form {padding:100px 10% 10%;width:80%;}
#cruisesearch select, #cruisesearch input[type="text"], #searchagain select, #searchagain input[type="text"] {width:100%;}
#cruisesearch #day, #searchagain #day {width:25%; margin-right:5%;float:left;}
#cruisesearch #daysplusminus, #searchagain #daysplusminus {width:20%;float:left;}
#cruisesearch #monthyear, #searchagain #monthyear {width:60%;float:left;margin-left:0;margin-right:0;}
#cruisesearch p, #searchagain p {margin:5% 0 0 0;line-height:1.2;font-size: 1.2em;font-weight:bold;}
#cruisesearch #noofadults, #cruisesearch #noofchildren, #searchagain #noofadults, #searchagain #noofchildren {width:49%;float:left;font-size:75%;vertical-align:bottom;}
#cruisesearch #adults, #cruisesearch #children, #searchagain #adults, #searchagain #children {width:45%;}
#cruisesearch #childline, #searchagain #childline {margin:5% 0 0 0;}
#cruisesearch .children_box, #searchagain .children_box {width:19%;margin-right:1%;margin-top:1%;float:left;font-size:65%;line-height:1;text-align:center;}
#cruisesearch input[type="submit"] {/*position:absolute;bottom:3%;right:7%;*/background:#641f8e;color:#fff;border:none;padding:2%;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1.2em;width: 45%;cursor:pointer;margin:10px 55% 5px 0;}
/*
#cruisesearch .searchtype #advanced, #searchagain .searchtype  #advanced {position:absolute;bottom:25px;}
#cruisesearch .searchtype #simple, #searchagain .searchtype  #simple {position:absolute;bottom:35px;}
*/
#cruisesearch .searchtype {text-align:left;margin:0;}
#cruisesearch .searchtype a, #searchagain .searchtype a {font-size:85%;}
#homepage #cruisesearch .searchtype a {font-size:68%;}
#searchagain {color: #641F8E;font-size:1em;}
#cruisesearch input[type="submit"] {font-family: 'Droid Sans', sans-serif;font-weight:bold;/*font-size:1.3em;*/}
#calendar {left: 95%!important;top: 250px!important;width:100%!important;z-index:10!important;}
#searchagain #calendar {left: 100%!important;top: 140px!important;}
.cpBorder {width:100%!important;}
.cpBorder table  {width:100%!important;}
#calendar a {font-size:110%!important;}
#calendar td {text-align:center!important;}
.cpYearNavigation, .cpMonthNavigation {background:#641F8E!important;border:none!important;}
.cpYearNavigation select, .cpMonthNavigation select {background:white!important;width:100%!important;}
.cpMonthNavigation select {width:120px!important;}
#searchagain #advanced, #searchagain #simple {font-size:75%;}

/* Worldmap */
#worldmap {width:100%;height:440px;background:url("globe.gif") no-repeat; position:relative;}
#worldmap li span {display:block;text-indent:-9999px;}
#worldmap li {width:13px;height:13px;background:url("mapdot.png") no-repeat;padding:0;position: absolute; list-style:none !important; cursor: pointer;}
#worldmap #africa {top: 160px;left: 350px;}
#worldmap #alaska {top: 10%;left: 3%;}
#worldmap #australia {top: 330px;left: 705px;}
#worldmap #britain {top: 80px;left: 375px;}
#worldmap #caribbean {top: 180px;left: 160px;}
#worldmap #fareast {top: 160px;left: 720px;}
#worldmap #iberian {top: 120px;left: 360px;}
#worldmap #med {top: 130px;left: 435px;}
#worldmap #mini {bottom:0;left:50px;display:none!important;} /* Hidden as requested */
#worldmap #america {top:145px;left: 50px;}
#worldmap #panama {top: 220px;left: 150px;}
#worldmap #river {bottom:0;left: 25px;display:none!important;} /* Hidden as requested */
#worldmap #scand {top: 60px;left: 400px;}
#worldmap #southamerica {top: 295px;left: 265px;}
#worldmap #redsea {top: 185px;left: 490px;}
#worldmap #transatlantic {top: 125px;left: 280px;}
#worldmap #world {bottom:0;left:0;display:none!important;} /* Hidden as requested */
#worldmap .destbox {display:none;-webkit-border-radius: 0 10px 0 10px;border-radius: 0 10px 0 10px;overflow:hidden;position:relative;}
#worldmap .destbox img {width:100%;-webkit-border-radius: 0 10px 0 0;border-radius: 0 10px 0 0;z-index:1;color:#fff;}
#worldmap .destbox span {display:block;position:absolute;bottom:0;left:0;z-index:2;color:#FFF;background:#641f8e;width:90%;text-indent:0;padding:0 5%;-webkit-border-radius: 0 0 0 10px;border-radius: 0 0 0 10px;}
#worldmap li:hover .destbox {display:block;position:relative;top: -100px;left: 20px;width: 170px;height: 115px;z-index: 1;
-webkit-box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, 0.3);box-shadow:  2px 2px 5px 2px rgba(0, 0, 0, 0.3);}

#signup, #signupconf, #login {margin:0;padding:0;}
#signup, #signup th, #signup td, #signup table, #signupconf, #login, #login table, #login td, #login th {border:none;background:none;}
#signup h2, #signupconf h2, #login h2 {margin:0;color:#641F8E;font-weight:bold;}
#signup .leftcol {margin-top:0;padding-top: 95px;}
#signup .leftcol h1 {padding:0 5%;font-weight:bold;}
#signup .leftcol p {padding:5%;margin:0;}
#signupconf p, #login p {margin-left:0;}
#signupconf a, #login a {color:#9e018a;}
.loginlinks p {padding:0 5% 2%;}
.loginlinks a {color:#9e018a;}

#enqthnx .itineraryref, #enqthnx .itindetails, #enqthnx .totalcost {display:none;}

#cruisedeals {font-size:1em;}
#cruisedeals .cruiseoffer {margin-bottom:10px;}
#cruisedeals .contenttop {min-height:95px;}

/* Loading */
#wait .container {margin:20px auto 0;color:#641f8e;width:50%;border: 30px solid #641F8E;}
#wait {background: #fff;color:#fff;max-width:1000px;margin:0 auto;}
#wait h3 {color:#641f8e;font-size: 2.2em;margin: 100px auto 0;}
#wait .loading {width: 50px;height: 50px;padding: 100px 0 0 0;}
#wait #logo {top:15px;}

/* No Results */
.noresults  {margin: 0 0 0 295px;}
.noresults h2 {margin-top: 8px;line-height: 1;margin-bottom: 4px;font-size: 35px;font-weight: bold;font-family: 'Bitter', sans-serif;background: none;color: #9E018A;}
.noresults a {color: #9E018A;}

/* Results */
#searchTabs, .resultsfound, .sortby, .resultsinfobox {margin: 0 auto;width: 90%;text-align: center;}
#searchTabs a {width: 72%;display: block;background: #641F8E;padding: 1%;-webkit-border-radius: 5px;border-radius: 5px;color: white;margin: 1% auto;font-size: 1.3em;text-transform: capitalize;}
#searchTabs .current {display:none;}
.resultsfound b {display:block;font-size: 1.4em;line-height: 1.2em;}
.resultsfound {line-height: 1em;color: #9E018A;margin:0 auto 5%;font-family: 'Droid Sans', sans-serif;}
.sortby select {margin:3% auto 2%;width:100%;}
.resultsinfobox {text-align:left;font-size:0.8em;color:#000;padding-bottom: 50px;position:relative;font-family: 'Droid Sans', sans-serif;}
#resultspage #breadcrumbs .stageone, #detailpagerightcol .stageone, #detailpagerightcol .stagetwo, /* #detailpagerightcol .stagethree, */
#itineraryform .stageone, #itineraryform .stagetwo, #itineraryform .stagethree, #itineraryform .stagefour, #cabinspage .stageone, #cabinspage .stagetwo, #cabinspage .stagethree, #enqpage .stageone, #enqpage .stagetwo, #enqpage .stagethree, #enqpage .stagefour  {background: #641F8E;}
.resultsinfobox b {color:#641F8E;}

.notepad {width:10%;float:left;}
.cruiseresult {margin:0 0 2%;}
.cruiseresult .shipimage {width:100%;height:100px;}
.cruiseresult .floatleft {width:29%;}
.cruiseresult .floatright {width:70%;}
.cruiseresult .cruisename {font-family: 'Droid Sans', sans-serif;background:#d7d8da;color:#641f8e;padding:2% 1% 2%;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;font-size:1.2em;margin:0;}
.cruiseresult .cruisename a {color:#641f8e;font-weight:bold;}
.cruiseresult .info {float:left;width:65%;font-size: 0.9em;line-height:1.2em;font-weight:bold;margin:2% 0 0 0;}
.cruiseresult .info a {color:#000;}
.cruiseresult .pricing {float:right;width:35%;}
.cruiseresult .ports {margin:2% 0 0 0;}
.cruiseresult .ports, .cruiseresult .ports b {font-weight:normal;font-size:0.9em;line-height:1em;}
.cruiseresult .selectcruise {background: #641F8E;padding: 3% 6%;-webkit-border-radius: 5px;border-radius: 5px;color: white;margin: 1% auto;font-weight:bold;}
.pagenumbers {color:#641f8e;font-weight:bold;}
.pgno-top a {color:#641f8e;}
.pgno-top {margin:10px 0;color:#888;font-size: 0.9em;}
.viewsl {font-size:0.8em;margin:10px 0;text-align:right;}
.viewsl a {color:#9e018a;}
.shortlisticon {float:left;width:15px;}
.compareinfo {float:left;width:50%;}
.compareinfo input {float:left;width:15%;cursor:pointer;}
.compareinfo label {color:#888;display:block;line-height:1;font-size:10px;float:right;width:75%;}
.starratingicons {float:right;width:40%;}
.starratingicons img {vertical-align:top;padding:5px 0 0 0;float:right;}
/* .pricing .extras {min-height:50px;} */
.pricing .extras li {width:45px;text-transform:uppercase;font-size:0.6em;line-height:1em;text-align:center;padding:5px 0 0;position:relative;float:right;font-family:sans-serif;}
.extras .extrasdesc {display:none;}
.pricing .extras li:hover {cursor:pointer;}
.pricing .extras li:hover .extrasdesc {display:block;position:absolute;top:5px;left:35px;background:#D7D8DA;padding:5% 8%;text-transform:capitalize;font-size:1.1em;line-height:1.1em;color:#641F8E;}
.pricing .pricebook {text-align:right;color:#641f8e; padding: 10px 0 0 0;}
.pricing .pricebook strong {font-size:1.4em;}

.pricegrid, .pricegrid td {border:none;}
.pricegrid {border-top: 1px solid #CCC;margin-top: 5px;border-bottom: 1px solid #CCC;text-transform:capitalize;font-size:90%;}
.pricegrid td {text-align:center;padding:0;}
.pricegrid th {text-align:center;color: #641f8e;font-weight: bold;border-bottom: 1px solid #CCC;}
.pricegrid .linelogo {vertical-align:middle;}
.pricegrid .withflights {border-top: 1px solid #CCC;}
.flightsfrom {font-size:85%}

#cruise#filter select {width:100%;}
#filter-line, #filter-ship, #filter-region, #filter-startport, #filter-visitport, #filter-date, #filter-nights, #filter-price, #filter-rating {position:relative;}
#filter-line a, #filter-ship a, #filter-region a, #filter-startport a, #filter-visitport a, #filter-date a, #filter-nights a, #filter-price a, #filter-rating a {color:#641f8e;font-size:1.5em;font-weight:bold;}

#linetickstogglers, #regionstickstogglers, #nightstickstogglers {position: absolute;width: 75px;display: block;font-size: 0.7em;color: #9E018A;top: 15px;right:-15px;}
#linetickstogglers a, #regionstickstogglers a, #nightstickstogglers a {color:#9e018a;text-transform:capitalize;}
#filter-line .line, #filter-region .line, #filter-ship .line, #filter-startport .line, #filter-visitport .line, #filter-date .line, #filter-nights .line, #filter-price .line, #filter-rating .line {background:url("grey-line-dark.gif") center repeat-x;}
#filter-line a, #filter-region a, #filter-ship a,  #filter-startport a, #filter-visitport a, #filter-date a, #filter-nights a, #filter-price a, #filter-rating a {background:#D7D8DA;}
#lineticks {padding-top:15px;}

#filter input[type="submit"] { -webkit-appearance: none;background:#641f8e;color:#fff;border:none;padding:2%;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1.6em;width: 35%;cursor:pointer;position: absolute;bottom: 10px;right: 3px;font-family: 'Droid Sans', sans-serif;font-weight:bold;text-align:center;margin:0;}
#searchagain input[type="submit"]{ -webkit-appearance: none;background:#641f8e;color:#fff;border:none;padding:2%;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1.6em;width: 35%;cursor:pointer;position: absolute;right: 3px;font-family: 'Droid Sans', sans-serif;font-weight:bold;text-align:center;margin:0;}
#filter select {width:100%;}
#searchagain input[type="submit"] {font-size:1.2em;width:45%;}
.enqformwrap .continuebutton a {font-family:'Droid Sans', sans-serif;background:#641f8e;color:#fff;border:none;padding:2%;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1.5em;width: 40%;cursor:pointer;display:block;margin:5px 0;float:right;text-align:center;}

#shortlist .static {font-size:100%;}
#shortlist #greeninfoline {background: #9E018A;color:#fff;padding:5px;}
#shortlist .leftcol a {color:#9E018A;font-weight:bold;}
#shortlist h4 {font-weight:bold;}
#shortlist .dateadded {font-weight: bold;font-family: 'Bitter', sans-serif;position: relative;background: #EEE;padding: 0 5px;margin: 0 0 2px;border-top:1px solid #ccc;}
#shortlist .dateadded a {position: absolute;right: 5px;background: #9E018A;color: white;padding: 0 4px;top: 6px;font-size: 80%;-webkit-border-radius: 5px;border-radius: 5px;line-height: 1.2;}
#shortlist .dateadded span {font-weight:normal;font-family: 'Droid Sans', sans-serif;font-size:80%;}
#shortlist-url {width: 98%;background: #9E018A;border: none;padding: 5px;color: white;font-family: 'Droid Sans', sans-serif;font-size: 90%;cursor:pointer;}
#shortlist-url:focus {background:#fff;color: #9E018A;}
#shortlist-url-print, #shortlist .notepad {display:none;}
#shortlist .starratingicons {width:94%;}
#shortlist .starratingicons img {float:left;}
.printtxt {display:none;}

/* Details Page */
#detailpageleftcol .imagebox, #cabinspage .shipimage {width:80%;margin:0 auto;display:block;position:relative;text-align:center;}
#cabinspage .shipimage img {width:100%;}
#detailpageleftcol .imagebox #caption {position:absolute;bottom:7px;right:0;color: white;background: #641F8E;width: 80%;padding: 0.5%;text-align:center;font-size:0.8em;}
#detailpageleftcol #image {width:100%;-webkit-border-radius: 0px 10px 0px 10px;border-radius: 0px 10px 0px 10px;}

#cabingrades, #descrip, #ships, #furtherinfo, #cruises, #cabintypes, #facilities, #cruiseline, #shipdecks, #reviews, #userphotos, #itinerary, #shipreviews, #uderphotos, #userimages  {border:2px solid #d7d8da;padding:2%;font-size: 0.8em;}
.cruisetabs {float: right;margin-top: 3%;width:60%;position:relative;top:1px;}
#uniqueshippage .cruisetabs, #uniquelinepage .cruisetabs {width:60%;height:30px;float:left;}
#uniqueshippage .cruisetabs li a, #uniquelinepage .cruisetabs li a {display:block;line-height: 22px;padding:2% 4%;text-align:center;}
#uniqueshippage .cruisetabs, #uniquelinepage .cruisetabs {top:4px;width:75%;}
#uniqueshippage .cruisetabs ul {height: 30px;}

#uniquelinepage #cruises a {display:inline-block;zoom:1; *display: inline; _height: 30px;}
#uniquelinepage #cruises a:after {content:", ";}

#detailpagerightcol .cruisetabs {width:40%;}
.cruisetabs li {padding:0 0 0 3px;font-weight:bold;}
.cruisetabs li a {display:block;background:#d7d8da; font-size: 90%; padding: 6% 4px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;color:#641f8e;}
.cruisetabs .tabon a {background:#641f8e;color:#fff;}
.cruisetabs .col_3 {width:23%;margin:0;text-align:center;}
.cruisemoreinfo {position:relative;background:#fff;}
.cruisemoreinfo h3 {display: inline-block;position: absolute;top: -40px;color:#641f8e;font-weight:800;width: 40%;left: 0;}
.cruisedetail h3 {text-align: center;color: #641F8E;margin-left: auto;margin-right: auto;float: none;font-family:'Droid Sans', sans-serif;font-weight:bold;text-align:left;}
.cruisedetail {padding-bottom: 10px;}
.gradedesc h4 {color:#9e018a;font-weight:bold;font-family:'Droid Sans', sans-serif;}
.gradedesc {border-bottom:1px solid #d7d8da;margin-bottom:15px;padding-bottom:15px;line-height: 1em;font-size: 14px;}
.gradedesc p {margin:0 0 10px;/*line-height:1.2em;*/margin:0 0 20px!important;font-size: 0.9em;}

.changedep {text-align:center;border-bottom: 1px solid #D7D8DA;padding-bottom:5px;}
.changedep b {color:#9E018A;}

#detailinfo li {display:block;width:88%;margin:0 auto;}
#detailinfo {margin:5%;font-size: 0.9em;}
#detailinfo a {text-decoration:underline;color:#000;}

.pricerow table, .pricerow td {border:none;}
.pricerow td {border-top:1px solid #000;}
.pricerow th {color:#641f8e;font-weight:800;}
.pricerow a {margin: 1%;background: #641F8E;padding: 4% 6%;-webkit-border-radius: 5px;border-radius: 5px;color: white;display: block;}
.pricefoottext {font-size:1em;color:#ccc;line-height: 1em;margin: 0 0 10px;}

.cruiseimages table, .cruiseimages td {border:none;padding:0;}
.cruiseimages #caption {display:block;text-align:center;}
.cruiseimages table {width:80%;margin:0 auto;}
.cruiseimages a {color: #641F8E;}

.itineraryday {padding:0 0 5px;margin:0 0 5px;border-bottom:1px solid #d7d8da;}
.itineraryday strong {display:block;}
.itineraryday .datetime {color:#9e018a;font-weight:bold;}
.itineraryday .datetime li {width:48%;}
.itineraryday .datetime .time {text-align:right;}

.cabintabmssg {width: 50%;margin: 10px auto;font-size: 1.5em;text-align: center;line-height: 1.2em;text-transform: capitalize;font-weight: bold;}
.shipcruiseinfo li {line-height:50px;}
.shipcruiseinfo img, .shipcruiseinfo .extrasdesc {float:left;}

/* Cabins Page */
#cabinspage .leftcol {font-size:0.8em;line-height:1.3em;}
#cabinspage .desc {color:#9e018a;margin:5%;}
#cabinspage #detailinfo li {font-size:1.2em;}
#cabinspage h2 {color: #641F8E;font-weight:bold;font-size:2em;}
#cabinspage .cabinswrap {border:2px solid #d7d8da;padding:5px;}
#cabinspage iframe {float:left;height:725px; width:285px;}
#cabinspage .cabinlist {float:right;width:320px;font-family:'Droid Sans', sans-serif;}
#cabinspage .cabin {font-family:'Droid Sans', sans-serif;border-bottom:1px solid #000;font-size:0.8em;position:relative;margin: 10px 0;}
#cabinspage .cabin a {font-family:'Droid Sans', sans-serif;color:#000;}
#cabinspage h4 {color:#9e018a;font-size:1.3em;font-family: 'Droid Sans', sans-serif;font-weight:bold;}
#cabinspage .select {position:absolute;bottom:10px;right:0;}
#cabinspage .select a {background: #641F8E;color:#fff;text-decoration:none;display:block;padding:5px 10px;-webkit-border-radius:5px;border-radius:5px;font-weight:bold;}
.responsivedeckplan {display:none;}
.groupimage img {width:100%!important;}
.cabinguarantee p {line-height:1.2em;margin:0 0 10px;}

/* Basket */
#itineraryform h3, #itineraryform h2 {color:#641F8E;font-size:1.6em;font-family:'Bitter', sans-serif;font-weight:bold;}
#itineraryform h2 {font-size:1.8em;margin:4% 0 2%;}
#itineraryform p {line-height:1.1em;}
#itineraryform .enqformwrap {padding:10px;border:2px solid #d7d8da;}
#itineraryform .enqformwrap h3 {background:#d7d8da;padding:10px;margin:0 0 10px;-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;font-size:1.3em;}

.bookingform {font-family:'Droid Sans', sans-serif;font-size:0.8em;}

#maincontactform {margin:10px 0;}
#maincontactform li {padding:0;}
#maincontactform .asterisk {color:#641F8E;}
#maincontactform input {width:100%;}
#maincontactform input[type="radio"] {width:auto;}
#maincontactform select {display:block;width:100%;}
#itineraryform {font-family:'Droid Sans', sans-serif;}
#itineraryform .enqformwrap #comments {width:100%;}
#itineraryform #cruisetitle {color: #641F8E;font-size: 1.4em;line-height:1em;}
#itineraryform #cruisetitle span {display:block;width:90%;margin: 2% auto;display:block;font-weight:bold;}
#itineraryform #cruisename {display:none;}
#itineraryform .greycol {padding-bottom:10px;}
#itineraryform .totalcost {margin:0 auto 30px;width:90%;}
.cruiselisting {margin:10px 0;}
.cruiselisting li, #detailinfo li  {display:block;line-height:1.2em;}
.callprompt {padding:10px;background: #641F8E;color:#fff;-webkit-border-radius: 0px 10px 0px 10px;border-radius: 0px 10px 0px 10px;}
.callprompt p {font-size:0.8em;line-height:1em;margin:0 0 10px;}
.callprompt strong {font-size:1.8em;}

.itindetails {margin:0 auto 30px;width:90%;font-size:0.9em;}
.itineraryref {text-align:center;font-weight:bold;color:#9E018A;}

.extras {font-size:0.8em;}
.extras table, .extras td, .extras th, .itindetails table, .itindetails  td, .itindetails th {border:none;}
.extras table {border-bottom:1px solid #D7D8DA;width:100%;}
.extras td {padding:1px;}
.extras .add {text-align:center;}
.extras a, .surroundextratable a, .itindetails a {background: #641F8E;display:block;color: white;-webkit-border-radius: 5px;border-radius: 5px;text-align:center;}
.surroundextratable span {display:block;color:#9e018a;font-weight:bold;}
.surroundextratable b {font-weight:normal;}
.surroundextratable {border-top:1px solid #d7d8da!important;}
.surroundextratable .price, .itindetails .cost {font-weight:bold;}

#detailpageleftcol span {color:#9e008c;}
#detailpageleftcol select {width: 80%;margin: 0 10%;}
.totalcost, #detailpageleftcol .cheapest .cheapestprice {color:#641F8E;font-size:2.5em;font-weight:bold;line-height: 1em;}
.cheapestprice {float:left;}
.pptext {line-height:3em;}
.totalcost span, #detailpageleftcol .cheapest {color:#641F8E;display:block;}
#detailpageleftcol .cheapest {width:80%; margin:0 auto;}
.totalcost a {color:#9e018a;}


#uniquelinepage .greycol p, #uniqueshippage .cruiseimages, #uniqueshippage .cruisedetail {margin:5%;}
#uniquelinepage .greycol a {color:#9e018a;display:block;line-height:1.4em;font-size:0.8em;}
#uniquelinepage .greycol h2, #uniqueshippage .greycol h2 {color:#641F8E;margin:5% 5% 0 5%;font-weight:bold;font-family: 'Droid Sans', sans-serif;}
#uniquelinepage #furtherinfoli, #uniqueshippage #furtherinfoli {width:29%;}
#uniquelinepage #descripli, #uniqueshippage #descripli {width:27%;}
#uniquelinepage #shipsli, #uniqueshippage #shipsli  {width:18%;}
#uniqueshippage #cabintypesli, #uniqueshippage #facilitiesli, #uniqueshippage #shipdecksli  {width:18%;}
#uniquelinepage #cruisesli, #uniqueshippage #cruisesli {width:18%;}
#uniquelinepage .cruisetabs li, #uniqueshippage .cruisetabs li {text-align:center;padding:0 1% 0 0;}

/* #uniquelinepage .cruisemoreinfo h3 {position:static;} */
#uniquelinepage table, #uniquelinepage td, #uniqueshippage table, #uniqueshippage td {border:none;padding:0;vertical-align:top;}
#uniquelinepage td, #uniqueshippage td {padding:0;}

.totalcost a {font-size:0.4em;}

/* Linespage */
#linespage h2 {text-align:right;margin: 20px 0 50px;color: #641F8E;font-family: 'Droid Sans', sans-serif;font-weight:bold;}
#linespage .cruiseresult {border-bottom:1px solid #d7d8da;margin:0 0 10px;padding:0 0 10px;line-height:1.2em;}
#linespage h3, #linespage h3 a {color:#9e018a;font-weight:bold;text-transform: capitalize;font-size: 1.2em;margin: 15px 0 5px;font-family: 'Droid Sans', sans-serif;}
#linespage .durationbox, #uniquelinepage .durationbox, #uniqueshippage .durationbox {text-align:center;color:#641F8E;}
#linespage .durationbox span, #uniquelinepage .durationbox span, #uniqueshippage .durationbox span {font-size:1.4em;font-weight:bold;display:block;line-height:1em;}
#uniqueshippage .durationbox br {display:none;}
#linespage .logo {text-align:right;}
.shiplinks a {font-size:0.9em;}

/* Ship Detail */
.shipdetail, #furtherinfo p, #uniquelinepage .cruiseresult, #uniqueshippage .cabinrows, #uniqueshippage #facilities ul, #uniqueshippage #cruises .cruiseresult {border-bottom:1px solid #D7D8DA;}
#furtherinfo p, #uniqueshippage .cabinrows, #uniqueshippage #facilities ul, #uniqueshippage #cruises .cruiseresult {margin:0 0 10px;padding:0 0 10px;}
.shipdetail h4, #furtherinfo h4, #uniquelinepage .cruiseresult h4 {margin:10px 0;}
.shipdetail h4 a, #furtherinfo h4, #uniquelinepage .cruiseresult h4, #uniqueshippage .cabinrows b, #uniqueshippage #facilities h4, #uniqueshippage #cruises h4 {color:#9E018A;font-weight:bold;font-size: 1.3em;}
.shipdetailimg {float:right;width:25%;text-align:center;-webkit-border-radius:0 5px 0 5px;border-radius:0 10px 0 10px;}
#uniqueshippage .cruiseimages {-webkit-border-radius:0 5px 0 5px;border-radius:0 10px 0 10px;}
.cabinimg img {-webkit-border-radius:0 5px 0 5px;border-radius:0 10px 0 10px;width:90%;}
#uniqueshippage .cruiseimages img {width:100%;-webkit-border-radius:0 5px 0 5px;border-radius:0 10px 0 10px;}
.shipdetailtable, #uniquelinepage .cruisedetail table {float:left;width:75%;}
 #uniqueshippage .shipdetailtable {font-size:0.8em;margin:0 0 50px;}
#uniqueshippage .cruisemoreinfo h3 {top:-80px;}
.shipdetailtable th {width:35%;color:#000;font-weight:bold;padding:0;}
.shipdetailtable {font-family: 'Droid Sans', sans-serif;width:100%;float:none;}
.shipdetail .desc {margin:10px 0 0 0;}
.decklinks a {color:#641F8E;}

/* Static */
#cmspage h1, #cmspage a {background:none;color:#9e018a;}
#cmspage h2 {color: #641F8E;font-size: 26px;margin: 10px 0 20px;}
#cmspage h3 {font-size: 20px;line-height: 1.2em;margin: 0 0 20px;}
#cmspage .rightcol {position:relative;}
#cmspage .rightcol table {border: none;position: absolute;top: 405px;margin: 0;padding: 0;left: -280px;width: 265px;}
#cmspage .rightcol td {border:none;padding:5px 0;}
#cmspage .rightcol table img {width:100%;height:170px;}
#cmspage strong {color: #641F8E;}
#cmspage a:hover {color:#641F8E;}
#cmspage ul.offercontent, #destinationslanding ul.offercontent {font-size:95%!important;}
#cmspage ul.offercontent, #destinationslanding ul.offercontent {margin-left:0;}
#cmspage ul.offercontent li, #destinationslanding ul.offercontent li {list-style-type:none!important;}
#cmspage .greycol {background: none;}

.static {font-size:0.8em;}
.static  p {margin:0 0 10px;}
.static h1, .static h2 {font-family: 'Bitter', sans-serif;color:#9e018a;font-weight:bold;background:none;}
.static h1 {font-family: 'brush-tipterrenceregular';font-weight:normal;color: #641e8e!important;}
.static h2, #cmspage h2 {margin-top: 8px;line-height: 1.5;margin-bottom: 4px;font-size: 20px;font-family: 'Bitter', sans-serif;color: #414141;}
.static h3, #cmspage h3 {font-size: 90%;line-height: 2;margin-bottom: 4px;font-family: 'Bitter', sans-serif;color: #212121;font-weight: bold;}
.static h4, .static h5, .static h6, #cmspage h4, #cmspage h5, #cmspage h6 {font-size:100%;font-family: 'Droid Sans', sans-serif;line-height: 1.6;color: #212121;font-weight:normal;}
.static a, #cmspage a {color: #9E018A; font-weight: bold;}
.static ul, #cmspage ul {margin-left:15px;}
.static ul li, #cmspage ul li {display: list-item!important;list-style-type:disc!important;list-style:disc!important;}

.static .destinations-subnav {position: relative;top: -50px;left: -300px;margin: 0 0 -30px 0;overflow: hidden;}
.destinations-subnav a {color:#fff;}
.cmscontent a {text-decoration: underline;}
.static ul.destinations-subnav li {padding:0;list-style:none!important;float:left;padding-right:20px;}

.newcontact {width:100%;}
.newcontact label {display:inline-block;zoom:1; *display: inline; _height: 30px;width:49%;vertical-align:top;}
.newcontact input[type="text"], .newcontact select, .newcontact textarea {display:inline-block;zoom:1; *display: inline; _height: 30px;width:49%;}

#cruisedeals ul {margin:0!important;}
#cruisedeals ul li {list-style:none!important;}
.addressbox {padding:20px;}
.addressbox h2, .addressbox a {color:#9e018a;font-weight:bold;}

#follow {padding:10px;}
#follow img {margin:1px;}

/* #faqpage h3, termspage h3 {font-size: 1.3em;margin: 15px 0 0;color: #9E018A;font-weight: bold;} */

/* Reviews */
#shipreviews #fusionReview #shipreviewnone, #userimages #fusionReview #shipphotosnone {width:95%;}
#fusionReview {padding-top:95px;}

/* New Destination Pages (Phase 2) */

.destleftcol {padding-top:340px;}
.destleftcol h4 {background: #641e8e;color:#fff;font-family: 'brush-tipterrenceregular';padding:5px 10px;}
#popularliks li {border-bottom:1px solid #efefef;display:block;color: #641e8e;font-size:14px;}
#popularliks li a {color:#641e8e;text-decoration:none;background:url('rightward-arrow.png') right center no-repeat;padding-right:12px;}
#popularliks li:hover {background: #efefef;}
#popularliks {margin:0 0 20px 15px;}

#faqbody {position:relative;overflow:hidden;}
#faqs {width:41%;float:left;}
#faqs li {width:100%;cursor:pointer;}
#faqs h5 {display:block;background:#efefef;padding:5px;border-bottom:1px solid white;margin:0;color: #641f8e;font-family: 'Droid Sans', sans-serif;}
#faqs h5.selected {background:#fff;}
.faq_head {margin-bottom:2px;}
.faqitem {width:55%;float:right;padding:10px;}
.faqitem a {color: #641e8e;font-weight:bold;}

#destinationpage p {color:#000;font-size:13px;margin:0 0 20px 5px;line-height:1.5em;}
#destinationpage #cruisesearchform p {color: #641f8e;}
#destinationpage h1 {font-family: 'brush-tipterrenceregular';background: none;margin: 0 0 20px;font-size: 2.2em;color:#641e8e;}
#destinationpage h2 {font-family: 'brush-tipterrenceregular';background: none;margin: 0 0 5px;font-size: 1.8em;color:#a3238f;}
#destinationpage .rightcol {margin:0;}
#destinationpage .rightcol a {color:#9E018A;}

#destinationpage .showmore a {display: inline-block;background: #641e8e;color: #fff;padding: 5px 30px 5px 20px;text-decoration: none;float: right;border-radius: 5px;font-weight: bold;
background: #641e8e url('/images/www.cruisedeals.co.uk/buttonarrow.png') right center no-repeat;background-position-y: 2px;}

.faq_head {background:#efefef;color:#641f8e;padding: 2px 0 2px 10px;overflow:hidden;margin: 30px 0 5px 0;}
#faqheadertext {background: url('downward-arrow.png') center right no-repeat;padding-right: 25px;display:inline-block;cursor:pointer;font-weight:bold;}
#destinationpage #closelink {display: inline-block;float: right;text-decoration: none;padding-right: 10px;color: #641f8e;}
#destinationpage .sublinks {margin:20px 0;display:none;}

#destinationpage.caribbean .sublinks, #destinationpage.mediterranean .sublinks, #destinationpage.northamerica .sublinks, #destinationpage.hawaii .sublinks, #destinationpage.fareast .sublinks {display:block;}
#destinationpage.china .faq_head, #destinationpage.northasia .faq_head, #destinationpage.western-caribbean .faq_head, #destinationpage.eastern-caribbean .faq_head, #destinationpage.southern-caribbean .faq_head, #destinationpage.eastern-mediterranean .faq_head, #destinationpage.western-mediterranean .faq_head {display:none;}

#destinationpage .sublinks a {background:#a3248f url('right-arrow.png') 94% center no-repeat;display:inline-block;text-decoration:none;color:#fff;padding:5px 20px 5px 10px;-webkit-border-radius: 0px 15px 0px 15px;border-radius: 0px 15px 0px 15px;}
#destinationpage #features {overflow:hidden;margin-top:10px;}
#destinationpage #features li {display:inline-block;background:#641e8e;width:24.2%;text-align:center;border:1px solid #641e8e;-webkit-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;padding:5px 0;}
#destinationpage #features li.selectedTab {background:#fff;border-bottom:none;}
#destinationpage #features a {text-decoration:none;font-weight:bold;color:#fff;}
#destinationpage #features li.selectedTab a {color:#641e8e;}

#destinationpage #Section1, #destinationpage #Section2, #destinationpage #Section3, #destinationpage #Section4, #destinationpage #Section5 {padding:10px;border:1px solid #641e8e;margin-top:-1px;position:relative;left:1px;}
#destinationpage #Section1 h4, #destinationpage #Section2 h4, #destinationpage #Section3 h4, #destinationpage #Section4 h4, #destinationpage #Section5 h4 {color: #641f8e;padding: 2px 0 2px 10px;font-family: 'Droid Sans', sans-serif;font-weight:bold;background:#efefef;display:block;font-size: 16px;}
#destinationpage #Section1 h4 span, #destinationpage #Section2 h4 span, #destinationpage #Section3 h4 span, #destinationpage #Section4 h4 span, #destinationpage #Section5 h4 span {display:inline-block;background:#efefef url('downward-arrow.png') center right no-repeat;padding-right: 25px;cursor:pointer;}
#destinationpage #Section1 h4 a, #destinationpage #Section2 h4 a, #destinationpage #Section3 h4 a, #destinationpage #Section4 h4 a, #destinationpage #Section5 h4 a {display: inline-block;float: right;text-decoration: none;padding-right: 10px;color: #641f8e;font-weight: normal;font-size: 0.75em;line-height: 1.5em;}
#destinationpage #Section1 li, #destinationpage #Section2 li, #destinationpage #Section3 li, #destinationpage #Section4 li, #destinationpage #Section5 li {display:block;}

#destinationpage #Section2 {padding-top:20px;}
#destinationpage .cruiseoffer {margin-left:1.5%;margin-right:1.5%;margin-bottom:20px;}

#destinationpage #destinations {width:100%;height:340px;background:url('destinationmap.png') no-repeat;position:relative;margin:20px 0;}
#destinationpage #destinations li {text-decoration:none;color:#a3238f;padding:0 0 0 12px;background: url('dot.png') left center no-repeat;position: absolute;font-size:12px;}
#destinationpage #destinations a {text-decoration:underline;color:#a3238f;font-weight:bold;}
#destinationpage #destinations li .countrypopup {display:none;}
#destinationpage #destinations li:hover {cursor:pointer;}
#destinationpage #destinations li:hover .countrypopup {display: block;position: absolute;top: -152px;left: 3px;z-index: 100;background: white;width:185px;height:185px;border:1px solid #ccc;font-size:15px;}

#destinationpage #destinations li#list-far-east {bottom: 210px;right: 50px;}
#destinationpage #destinations li#list-worldwide {bottom: 0;right: 20px;}
#destinationpage #destinations li#list-alaska-canada {top: 50px;left: 0;}
#destinationpage #destinations li#list-transatlantic {bottom: 225px;right: 380px;background: url('dot.png') right center no-repeat;padding: 0 10px 0 0;}
#destinationpage #destinations li#list-transatlantic:hover .countrypopup {left:-81px;}
#destinationpage #destinations li#list-northamerica-hawaii {bottom: 200px;right: 410px;}
#destinationpage #destinations li#list-med {top: 120px;left: 295px;}
#destinationpage #destinations li#list-canary-isles {bottom: 170px;right: 360px;background: url('dot.png') right center no-repeat;padding: 0 10px 0 0;}
#destinationpage #destinations li#list-caribbean {bottom: 150px;right: 390px;}
#destinationpage #destinations li#list-canary-isles:hover .countrypopup {left:-81px;}
#destinationpage #destinations li#list-panama-canal {bottom: 125px;left: 150px;}
#destinationpage #destinations li#list-south-america-antarctica {bottom: 20px;left: 170px;}
#destinationpage #destinations li#list-scandinavia-baltic {bottom: 265px;left: 300px;}
#destinationpage #destinations li#list-british-isles {bottom: 230px;left: 285px;}
#destinationpage #destinations li#list-red-sea-nile {bottom: 165px;left: 350px;}
#destinationpage #destinations li#list-africa {bottom: 125px;right: 275px;}
#destinationpage #destinations li#list-australia-new-zealand {bottom: 70px;left: 360px;background: url('dot.png') right center no-repeat;padding: 0 10px 0 0;}
#destinationpage #destinations li#list-australia-new-zealand:hover .countrypopup {left:0;}
#destinationpage #destinations li#list-far-east:hover .countrypopup {left:-182px;}
#destinationpage #destinations li#list-worldwide:hover .countrypopup {top: -175px;left: -185px;}

#destinationpage .TabNav .selectedTab {border-bottom: 1px solid #fff!important;height: 26px;}

.mappopup {cursor: pointer;width: 185px;float: left;margin: 5px;border:1px solid #d7d0e2;}
.mappopup a {color:#fff;}
.mappopup img {width:100%;height:105px;margin-bottom:-24px;}
.mappopup .arrow {display:inline-block;width:100%;height:10px;margin:0 auto;z-index:100;background: url('mappopup-arrow.png') 50% 0 no-repeat;}
.mappopup h3 {margin:0;background:#fff;color:#641f8e;padding:0 0 0 5px;font-size:12px;font-weight:bold;font-family: 'Droid Sans', sans-serif;margin-top: -7px;line-height: 1.9em;}
.mappopup .from {background:#641f8e;color:#fff;width:90px;float:left;padding:5px 10px;line-height:1.3em;height:45px;}
.mappopup .from strong {font-weight:bold;font-size:1.8em;}
.mappopup .more {float:right;width:55px;background:#641f8e;color:#fff;height:45px;padding:5px;line-height:45px;text-align:left;padding-left:10px;}
#destinationpage .mappopup .more a {color:#fff;display: block;background: url('right-arrow.png') 45px 50% no-repeat;text-decoration:none;}

.deals-pullout {width:48%;float:left;margin:4px 1%;background:#dee0ec;-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;}
.deals-pullout:hover {cursor:pointer;}
.deals-pullout .header {background:#fff;overflow:hidden;padding:5px 8px;border:1px solid #dee0ec;}
.deals-pullout .header img {float:left;}
.deals-pullout .header a {display:block;float:right;width:50%;text-align:right;background: url('rightward-arrow.png') right center no-repeat;padding-right: 15px;color:#641e8e;text-decoration:none;font-weight:bold;line-height:27px;}
#destinationpage .deals-pullout .body li {padding: 2px 0 2px 20px;margin: 0;color: #641e8e;display: block;font-size: 13px;background:url('dot.png') 8px 50% no-repeat;background-position-x: 8px;background-position-y: 8px;}
#pullout_wrapper {height:360px; overflow:hidden;margin:0 0 10px;}
#pullout_wrapper.long {height:auto;}
.viewmorecruiselines {background:#dee0ec;padding:5px 8px;margin:0 1% 20px 1%;}
.viewmorecruiselines a {text-decoration:none;color: #641e8e;font-weight:bold;background: url('downward-arrow.png') right center no-repeat;display:block;padding-right:20px;}
#deals_offertabs {margin:20px 0;}
#linetabs {position:relative;width:630px;}
#Sectwrapper {width:100%;overflow:hidden;position:relative;top:-3px;}

#deals_offertabs .TabNav {height:40px;overflow:hidden;position: relative;top: 0px;left: 0;width:95%;float:left;}
#deals_offertabs .TabNav li {background:#fff;border:1px solid #d6d6d6;border-bottom:1px solid #641f8e;display:inline-block;width:11%;margin:0 0 6px;height:26px;padding:5px;-webkit-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;text-align:center;text-indent:-9999px;z-index:99;}
#deals_offertabs .TabNav li.selectedTab {border:1px solid #641f8e;color: #641f8e;}

#deals_offertabs .TabNav a {display:block;width:90px;height:100%;}
#deals_offertabs .TabNav li img {margin:0 auto;width:90%;height:auto;}

.offertabsection {display: block;overflow: hidden;padding: 10px;border: 1px solid #641f8e;position: relative;z-index: 0;background:#fff;}
.offertabsection .deals-offerhead img {display:block; margin:10px auto;}
.scrollarrows {width:5%;float:right;margin:5px 0 0;}
.scrollarrows li {width:12px;display:inline-block;margin:0;padding:0;}
.scrollarrows a {text-decoration:none;}
.scrollarrows .left a {display:block;background:url('scroll-arrow-left-off.png') no-repeat;}
.scrollarrows .left a:hover {background:url('scroll-arrow-left-on.png') no-repeat;}
.scrollarrows .right a {display:block;background:url('scroll-arrow-right-off.png') no-repeat;}
.scrollarrows .right a:hover {background:url('scroll-arrow-right-on.png') no-repeat;}

.tabwrap {overflow:hidden;height:43px;}

/* Media Queries */
@media screen and (max-width: 999px) 
{
.container {width: 720px;}
.cruiselinelogos li {width:14%;padding: 4px;}
}

@media screen and (max-width: 800px) 
{

#mobilephonelink {display:inline-block!important;}
#desktoptel {display:none!important;}

.cruiselinelogos li {width:14%;padding: 4px;}
.nav {font-size: 110%;line-height: 2em;}
.nav a {font-size:1.1em;}
.phone {font-size: 88%;line-height: 2.8em;}
#cmspage .rightcol table {width:210px;left:-225px;}
#worldmap {height:auto;background:none;width: 78%;padding:5% 10%;float: none;margin-left: 1%;margin-right: 1%;}
#worldmap li {display:block;width:auto;height:auto;position:static!important;background:none;}
#worldmap li span {display: block;text-indent:0;}
#worldmap li:hover .destbox {display:none;}
#footerlinks .copyright {display:block;}
#carousel-buttons {width:63%;}
.ourfavourites {height:120px;}
.ourfavourites .info {left:3%;width:60%;height:95%;}
.ourfavourites .line1 {font-size:1em;}
#carousel-buttons li a {font-size: 0.7em;}
#cabinspage .cabinlist {width:98%;}
.cruiseresult .selectcruise {padding: 2% 5%;font-size: 90%;}
#maincontactform input {width: 98%;}
.enqformwrap .col_3 {width:30%;}
.viewsl {width: 22%;}
.viewsl a {font-size: 85%;}
.notepad {width: 15%;}
.compareinfo {width:75%;}
.starratingicons {float: none;width: 100%;display: block;clear:both;}
.starratingicons img {float:left;}

#uniquelinepage #descripli, #uniqueshippage #descripli {width: 25%;}
#uniquelinepage #shipsli, #uniqueshippage #shipsli {width: 16%;}
#uniquelinepage #furtherinfoli, #uniqueshippage #furtherinfoli {width: 26%;}
#uniquelinepage #cruisesli, #uniqueshippage #cruisesli {width: 18%;}
#uniqueshippage .cruisetabs, #uniquelinepage .cruisetabs {width:100%;top:5px;}

#carousel-wrapper .banner .bannertext {position: relative;top: 40%;left: 29%;height: 60%;width: 40%;}
#carousel-wrapper .banner .line3 {line-height:1em;}

#navul li {padding:0 5px 0 0;}

}

@media screen and (width: 800px) {
#cmspage .rightcol {width:60%;}
#carousel-content-offers .slide .cruiseoffer {}
#cruiseawards {background:none;}
}

@media screen and (max-width: 800px) and (min-width: 520px) {
#cruiseawards {background:none;}
#cmspage .rightcol {width:60%;}
.col_3 {width:35%;}
.col_7 {width:58%;}
.cruiseresult .shipimage {height:75px;}
#cabinspage iframe {width:100%;margin:0 auto;}
#deckplan {display:none;}
.responsivedeckplan {display:block!important;}
.cruisemoreinfo h3 {width:55%;}
#cabinspage h3 {text-align:center;}
#cabinspage #detailinfo {margin:5% 0;}
}

@media screen and (max-width: 770px) 
{
#cruiseawards {background:none;}
/* .col_7, .col_3 {width:100%;}
#breadcrumbs {margin: 105px 0 6%;} */
#breadcrumbs li {width:48%;margin-bottom:1%;}
.greycol {padding-top:15px;}
.container {width: 90%;margin:0 auto;}
.nav {font-size: 110%;line-height: 2em;}
.phone {font-size: 80%;line-height: 2.8em;}
#carousel-wrapper .banner img {width:auto;height:100%;}
#cmspage .rightcol table img {width:100%;height:150px;}
#shortlist .header h2, #shortlist .header .returntosearch {text-align:center;}
.cruiseoffer {width:17.5%;margin-left:0.35%;margin-right:0.35%;}
#shortlist .static .button {font-size:1em;}
.headingwrapper {width:94%;}
.phone strong {line-height: 2em;}
#cruisesearch form {padding: 100px 7% 10%;width: 85%;}
}

@media screen and (max-width: 719px) 
{
#cruiseawards {background:none;}
.container {width: 90%;margin:0 auto;}
#footer .container {padding:15px 0;}
.cruiselinelogos li {width:15%;padding: 4px;}
.banner {width:100%;}
.nav {font-size:86%;line-height:2.2em;}
.phone {font-size:63%;line-height:2.8em;}
#carousel-buttons li {width: 7%;font-size: 65%;font-size: 0.8em;}
.static .leftcol {display:none;}
.static .rightcol {width: 78%;padding: 90px 10% 0;float: none;}
#cmspage .rightcol table {position:static;}
.cruisemoreinfo h3 {position: static;top: 0;}
}

@media screen and (max-width: 719px) and (min-width: 520px) {
#cruiseawards {background:none;}
#homepage .col_3 {width:50%;}
#homepage #carousel-buttons {width:47%;height:40px;overflow:hidden;}
#homepage #carousel-buttons li {width: 10%;}
.ourfavourites {height:130px;}
}

@media screen and (max-width: 599px) 
{
#cruiseawards {background:none;}
.cruiselinelogos li {width:14%;padding: 4px;}
.nav a {font-size:1em;}
.bannercontainer {height:400px;width:100%;margin: 0 0 30px;}
#bannerreplacement {height:400px;width:100%;left: 0;position: absolute;top: 0;-webkit-border-radius: 0px 20px 0px 0px;border-radius: 0px 20px 0px 0px;display:block!important;}
#carousel-wrapper, #carousel-buttons {display:none;}
#resultspage .col_7, #resultspage .col_3 {width:100%;}
#breadcrumbs {margin: 105px 0 6%;}
#breadcrumbs li {width:48%;margin-bottom:1%;}
.greycol {padding-top:15px;}
#calendar {left: 0%!important;top: 100px!important;width: 100%!important;}
#shortlist .cruiseresult .pricing, #shortlist .cruiseresult .info {width:100%;}
}

@media screen and (max-width: 479px) 
{
#cruiseawards {background:none;}
.container {width:100%;padding:0;-webkit-border-radius:0;border-radius:0;}
.col_1 {width: 98%;}
.col_2 {width: 98%;}
.col_3 {width: 98%;}
.col_4 {width: 98%;}
.col_5 {width: 98%;}
.col_6 {width: 98%;}
.col_7 {width: 98%;}
.col_8 {width: 98%;}
.col_9 {width: 98%;}
.col_10 {width: 98%;}
.banner, .bannercontainer, .footer-dests {display:none;}
#cruisesearch {left:0%!important;}
.cruiselinelogos li {width: 21%;padding: 4px;}
.nav {width: 80%;font-size: 108%;margin: 0 10%;}
.phone {width: 90%;font-size: 108%;margin: 0 auto;line-height: 1.5em;text-align: center;float: none;display: block;}
.openinghrs {line-height: 1em;font-size: 70%;text-align: center;display: block;float: none;margin: 10px 0 30px 0;}
.nav li {padding:0 8px;}
#cruisesearch {width:100%;margin:0;position:relative;top:0;left:0;}
#cruisesearch .header {font-weight: bold;font-size: 1.4em!important;margin: 0 0 5px;text-align: center;}
#cruisesearch p, #searchagain p {font-size:135%;}
#cruisesearch select, #cruisesearch p {font-size: 14px!important;}
.cruiselinelogos li {width: 24%;padding: 0;}
.nav a {font-size:1em;}
#navul {line-height: 1em;margin: 3% 0 0;}
.cruiseoffer .cruiseimage {height:200px;}
#footerlinks .copyright {display:block;}
.pgno-top {font-size:1.2em;text-align:center;}
.viewsl {font-size: 1.2em;margin: 0 0 3%;text-align: center;}
.greycol {padding-top:10px;margin-top:10px;}
#detailpageleftcol, #itineraryform {margin:0;width:100%;}
#detailpageleftcol .greycol, #itineraryform .greycol, #uniquelinepage .greycol, #uniqueshippage .greycol {padding-top: 100px;margin-top: 0;}
#detailpagerightcol #breadcrumbs, #itineraryform #breadcrumbs {margin:2% 0;}
.cruisedetail h3 {padding: 0 0 0 5%;width: 90%;margin: 1% 0;text-align:center;}

#detailinfo {margin: 5% 0;font-size: 1em;}
#detailpageleftcol select, #detailpageleftcol .cheapest, .itineraryref {width: 90%;margin: 0 5%;}
.itineraryref {margin: 2% 5%;}
.enqformwrap .continuebutton a {width:90%;padding: 5%;}
#uniquelinepage .greycol a {color: #9E018A;display: block;line-height: 1.2em;font-size: 1.2em;}
#uniqueshippage .cruisedetail {padding-bottom: 0;margin-bottom: 0;}
#uniqueshippage .cruisetabs {margin-top:0;}
#uniqueshippage .shipdetailtable {font-size: 0.9em;margin: 0 0 15px;}
#uniqueshippage #caption {display:none;}
#uniqueshippage .cruisetabs li, #uniquelinepage .cruisetabs li  {width:30%;text-align:center;margin-bottom:1%;font-size:0.8em;}
#uniquelinepage #descripli, #uniquelinepage #shipsli, #uniquelinepage #furtherinfoli, #uniquelinepage #cruisesli {width:48%!important;}
#uniqueshippage .cruisetabs li a, #uniquelinepage .cruisetabs li a {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
}

@media screen and (max-width: 320px) 
{
#cruiseawards {background:none;}
.container {width:100%;padding:0;-webkit-border-radius:0;border-radius:0;}
.col_1 {width: 98%;}
.col_2 {width: 98%;}
.col_3 {width: 98%;}
.col_4 {width: 98%;}
.col_5 {width: 98%;}
.col_6 {width: 98%;}
.col_7 {width: 98%;}
.col_8 {width: 98%;}
.col_9 {width: 98%;}
.col_10 {width: 98%;}

#navul {margin: 3% auto 0;width: 94%;font-size:90%;line-height:1.5em!important;text-align:center;}
.banner, .bannercontainer, .footer-dests, .pricerow span, #furtherinfoli span, #uniqueshippage #caption {display:none;}
#cruisesearch form {padding: 100px 10% 25%;}
#cruisesearch {left:0%!important;}
.cruiseoffer .offercontent {height:217px;}
.nav {font-size:91%;width:100%;margin:0;}
.phone {font-size:80%;line-height:2.2em;text-align:center;width:100%;margin:0;}
.nav li {padding: 0 2px!important;}
.openinghrs {text-align:center;line-height:1.5em;}
#cruisesearch {width:100%;margin:0;position:relative;top:0;left:0;}
#cruisesearch p, #searchagain p {font-size:135%;}
.cruiselinelogos li {width: 32%;padding: 0;}
.nav a {font-size:1em;}
.offersurround_home {height: 435px;}
#homepage h1 {margin: 3% 0;}
.cruiseoffer {font-size: 1.3em;}
#footer .container {padding: 5px 0;}
#cruisesearch select, #cruisesearch input[type="text"], #searchagain select, #searchagain input[type="text"] {padding: 1%;}
.pagenumbers {display:block;}
.cruiseresult .floatleft {background: #641F8E;color: white;}
.compareinfo label {color: white;}
.cruiseresult .floatleft, .cruiseresult .floatright {float:none;width:100%;}
.cruiseresult .resultsimages {width: 100%;height:125px;}
.cruiseresult .shipimage {height:100%;}
.cruiseresult .cruisename {padding:2% 4%;}
.cruiseresult .info, .cruiseresult .pricing {width: 94%;padding: 0 3%;}
.cruiseresult .inside {width:55%;float:left;text-align:left;}
.cruiseresult .selectcruise {width:34%;float:right;padding: 2% 4%;text-align:center;}
#shortlist .cruiseresult .selectcruise {width:38%;}
.starratingicons {width: 55px;padding: 5px 10px;}
.shortlisticon {padding: 5px 10px;width: 15px;height: 20px;}
.cruisetabs li {font-size: 0.7em;}
#itineraryform h2 {font-size: 1.4em;margin: 4% 0 2%;text-align: center;}
#uniqueshippage .cruisetabs li, #uniquelinepage .cruisetabs li  {width:30%;text-align:center;margin-bottom:1%;font-size:0.8em;}
#uniqueshippage .cruisetabs li a, #uniquelinepage .cruisetabs li a {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#deckplanimage {width: 95%;margin: 0 auto;display: block;}
}

/* TEMPORARY STYLES */
.version1 .container {border-left:50px solid #641F8E;border-right:50px solid #641F8E;}
.version1 .purplewrap {background:#fff;}
.version2 .container {border-left:100px solid #641F8E;border-right:100px solid #641F8E;}
.version2 .purplewrap {background:#D7D8DA;}
.version3 .container {border-left:50px solid #641F8E;border-right:50px solid #641F8E;}
.version3 .purplewrap {background:#D7D8DA;}

#signup {width: 630px; float: right;}
.profilebuttons a {margin: 0 20px 0 0;}
#addPhoto, #nopw {margin: 100px 0 0 0;}

div.autocompletemain {
    width: 182px !important;
	background-color: white;
    border: 0 solid #888888;
    margin: 0;
    position: absolute;
	border-bottom:1px solid #d7d8da;
}
div.autocompletemain ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.autocompletemain ul li.selected {
    background-color: #631F8E;
	color: #FFFFFF;
}
div.autocompletemain ul li {
    cursor: pointer;
    display: block;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding:1px;
	border:1px solid #d7d8da;
	border-bottom:none;
    z-index:100;
}
 .col_10, .short .col_6 { margin-left:0 !important;}
.short .dateRange .col_10 { font-size:75%;}
.short .dateRange .col_10 select { width:28% !important;}
.short .dateRange .col_10 select.cpMonthNavigation { width:120px !important;}
.short .dateRange .col_10 select.cpYearNavigation { width:100% !important;}
.short .dateRange .col_10 #depdate { right:0 !important;}
.short .col_4 { margin-left:0 !important;}
.short #calendar { left:95% !important; top:130px !important;}
.short #calendar2 { width:100% !important; left:87% !important; top:261px !important;}
#cruisesearch,.short p { margin:0 !important; line-height:23px !important; font-size:.9em !important;}
.pageNumbersHeader { float:left; margin:0 5px 0 0; font-weight:bold;}
.sortBtnPurple { float:left; margin:0 3px 0 0;}
.sortBtnPurple a { background:#641F8E; padding:3px 6px; -webkit-border-radius:5px; border-radius:5px; color:white; margin:1% auto; font-weight:bold; text-decoration:none;}
.sortBtnPurple a:hover, .sortBtnPurple a.current { background:#D7D8DA;}

/* New Wait */

#waitFluid { padding:10px 0 0;text-align:center;}
#waitFluid img {margin:0 auto;}
#waitFluid #waitLogo { width:297px; height:92px; background:url("cruise-deals-logo.png") no-repeat;position:absolute;}
#waitFluid .loader { padding:20px 0 0;width:9%;}
#waitFluid h1, #waitFluid h2 { font-size:0.9em; font-weight:bold; margin:15px 0; padding:0; background:none; color:#9E018A;}
#waitFluid h2 {font-size:0.75em;}
#waitFluid h3 { font-size:0.95em; font-weight:bold; color:#5e1f93; margin:0; padding:0;}
#waitFluid h4 {color: #641f8e;font-weight: bold;font-size: 0.95em;}
#waitFluid .fluidPic { width:100%; max-width:250px;}
#waitFluid .fluidText { width:100%; max-width:692px;}
#waitFluid .wait-logos {width:95%;margin:0 auto;overflow:hidden;}
.wait-logos img {width:70%;}
.promise ul {margin: 15px auto 0;line-height: 1em;width: 98%;color: #9E018A;}
.promise li {text-align: left;width: 90%;margin-bottom: 15px;background: url('wait-arrow.png') no-repeat;padding-left: 30px;font-size: 0.8em;}
.promise strong {display: block;font-size: 1.1em;margin: 0 0 5px;}
#waitFluid .promise h2 {font-size: 1.25em;width: 100%;margin: 10px auto 0;text-align: left;padding-left: 30px;}
#waitFluid .waitlogo {position: absolute;top: 10px;left: 0;width: 200px;}
#waitFluid .bonding img {width: auto;max-height: 35px;}
#waitFluid .bonding .clia {max-height:40px;}

/* Phase1 Update */
#carousel-buttons {width:69%;}
.phone strong {line-height:1em;}#navul {line-height: 0.5em; margin-bottom: 35px;}
#navul {line-height: 1em;margin-bottom: 10px;}
#cruisesearch {padding-bottom: 10px;left: 0%;width: 31%}

#cruisesearch form {padding: 15px;width:auto;}
#cruisesearch .header {font-weight: bold;font-size: 1.14em!important;margin: 0 0 5px;}
#depdate-day, #depdate-month, #depdate-year, #retdate-day, #retdate-month, #retdate-year {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #9b9d9f;background: #fff;padding: 0;width:16%!important;}
#depdate-day, #retdate-day {width:20%!important;}
#depdate-month, #retdate-month {width:28%!important;}
#depdate-year, #retdate-year {width:28%!important;}
.col_passengers {width:25%;float:left;}
#homepage .redbox {width:71%;left:29%;}
.greycol {padding-top:20px!important;padding-bottom:10px!important;}
.cruiseoffer, .ourfavourites {cursor:pointer;}
.cruiseoffer .price {margin-bottom:10px;font-size:2.2em;right:5%;}
.cruiseoffer .price {left:2%;right:2%;bottom:6%;}
.cruiseoffer .price span {padding:3px 0;}
.cruiseoffer .price span.fromtxt {padding: 0;display: inline-block;}
.cruiseoffer .price span.pp {padding-left:8px;}
#cruisesearch, #cruisesearch select, #cruisesearch label {font-size:0.75em;}
#cruisesearch #noofadults, #cruisesearch #noofchildren, #searchagain #noofadults, #searchagain #noofchildren {font-size:100%;}
#departuk, #flycruise {margin:0;}
#cruisesearch input[type="button"], #searchagain input[type="button"] {background: #a0a0a0;color: #fff;border: none;padding: 2%;-webkit-border-radius: 5px;border-radius: 5px;font-size: 1em;width:25%;cursor: pointer;
margin: 0;float: left;font-weight: normal;height:35px;display:inline-block;}
#cruisesearch input[type="submit"]  {float:right;margin:0;font-size:1.3em;width:62%;background-image: url('/images/www.cruisedeals.co.uk/buttonarrow.png');background-position: right center;background-repeat: no-repeat;background-size: contain;height: 35px;}
#cruisesearch input[type="text"] {color:#ccc;}
#childline select {font-size:1.2em;}
#cruisesearch #childline, #searchagain #childline {margin:10px 0;}
#cruisesearch select, #cruisesearch p {font-size:11px!important;}
#startport.clicked, #port.clicked {color:#000!important;}
#carousel-wrapper-offers { height: 365px !important; }
.cruiseoffer .offercontent { height: 270px !important;}
.cruiseoffer .more a {color: #fff!important;left: 5px;text-align: center;font-weight: bold;text-decoration: none;}
.cruiseoffer .price span.newfrom {font-size: 0.4em;display: inline-block;width: 38%;text-align: right;line-height: 1em;padding: 3px 10px 3px 0;}
.cruiseoffer .flycruiseprice {padding-top: 5px;border-top: 1px solid #ccc;}
.cruiseoffer .date {padding-bottom:5px;}
.itinlisthead {padding:0 10px;text-align:left;}
.itinlisthead .itineraryref {text-align:left;}
.itinlisthead h2 {margin-top:0;}
.itinlisthead #totalmoved {color: #641F8E;font-size: 1.3em;line-height: 1em!important;margin: 10px 0 0 0;font-family: 'Bitter', sans-serif;}
.itinsurroundextra a {display: inline-block;padding: 0 5px;font-size: 0.7em;font-weight: bold;text-decoration: none;line-height: 1.5em;}
.itindetails b {display:block;}
.surroundextratable span {display: block;color: #9e018a;font-weight: bold;font-size: 1.4em;line-height: 1em;margin: 10px 0 0 0;}

.static ul li.hidden, #cmspage ul li.hidden {display:none!important;}

@media screen and (max-width: 479px) 
{
#homepage #cruisesearch, #cruisesearch {width:100%;}
#navul {text-align:center;margin:0;}
}

@media screen and (max-width: 739px) and (min-width: 480px)
{#homepage #cruisesearch, #cruisesearch {width:60%;}}

@media screen and (max-width: 959px) and (min-width: 768px)
{#homepage #cruisesearch, #cruisesearch {width:40%;}