@charset "utf-8";
/* CSS Document */

html, body {width:100%;height:100%;margin:0;padding:0;}
body {background: none repeat scroll 0 0 #cde7e7;color:#555555;}
.clear, .clearDiv {clear:both;}
p {margin:5px 0;}
b {font-weight:normal;}
input[type="text"] {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.noresults {text-align:center;width:95%;padding:0 5px;}
.noresults a {background:#00A7BC; color: #FFFFFF;font-weight: bold; padding: 5px;width: 40%;-webkit-border-radius: 10px;text-decoration:none;}

.backbutton {margin:5px;text-decoration:none;display:block;text-align:center;width:100%;}
.backbutton a {color:#fff;text-decoration:none;padding:5px;background:#CFAD78;-webkit-border-radius: 10px;display:inline-block;border:1px solid #555555;}

body {font-family:Arial, Helvetica, sans-serif;font-size:18px!important;}
#cruisesearch {width:95%;padding:10px 0 0 10px;}
#cruisesearchBg {background: none repeat scroll 0 0 #CFAD78;display:block;padding:10px; width: auto;height:auto;}
#cruisesearchBg select, #cruisesearchBg input[type="text"] {display:block;width:100%;padding:0;border:none;}
#cruisesearchBg input[type="text"] {padding:4px 0;}
#cruisesearchBg p {margin:10px 0 0;display:block;clear:both;}
#day, #monthyear {width:49%!important;display:inline-block;float:left;}
#cruisesearchBg #day {border-right:5px solid #CFAD78;}
.searchbutton {background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.48, rgb(42,184,197)),color-stop(0.74, rgb(79,196,207)));color:#fff;text-align:center;width:100%;border:1px solid #478e95;padding:5px 0;margin:5px 0;font-size:20px;font-weight:bold;cursor:pointer;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.cruiseresult2 {color: #000000;margin: 0 0 10px; padding:0;width: 100%;display:block;}
.shortrow {-webkit-border-radius: 10px; background: none repeat scroll 0 0 #FFFFFF;border: 2px solid #D4B686;margin: 5px;padding: 10px;}
.cruiseresult2 .resultsimages img {width:100%;height:auto;}
.cruiseresult2 .selectcruise {background:#cfad78;color:#fff;text-align:center;width:100%;-webkit-border-radius: 5px;padding:5px 0;margin:5px 0;font-size:20px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;border:1px solid #555;}
.cruiseresult2 strong, .cruiseresult2 a {color: #00A7BC;font-weight: bold;line-height: 24px;margin: 0 0 5px;text-decoration: none;}
.compareContainer {display:none;} /*doesnt make much sense for iphone so hidden*/
.compareContainer input {padding:10px;}
.cruisedetail, .ports {margin:10px 0;}
.cruiseresult2 .ports strong {font-weight:normal;font-size:18px;line-height:20px;}
.cruisesummary {background:#cde7e7;width:100%;display:block;margin:0;text-align:center;}
.cruisesummary h1, .cruisesummary h2, .cruisesummary h3, .cruisesummary .pgno-top, .cruisesummary p {padding:5px 10px;}
.cruisesummary h1 {margin:0;padding:0;font-size:24px;}
.cruisesummary h2 {margin:0;padding:0;font-size:14px;}
.cruisesummary p {font-size:14px;}
.cruisesummary .pgno-top a {color:#fff;}
.top-prev span, .top-next span {display:none;}
/*.top-prev a, .top-next a {display:block;background:#b99354;color:#fff;text-align:center;width:100%;padding:5px 0;margin:5px 0;font-size:16px;font-weight:bold;cursor:pointer;display:block;text-decoration:none;}*/
.pgno-top .toplink {background:#b99354;color:#fff;text-align:center;width:100%;padding:5px 0;font-size:16px;font-weight:bold;cursor:pointer;display:block;text-decoration:none;margin:5px 0;}
.top-prev a {margin-top:5px;}
.pgno-top {text-align:center;font-size:14px;}
.pgno-top .page {display: inline-block;margin: 4px;}
.pgno-top .page a, .top-prev a, .top-next a {background:#cfad78;padding:5px 8px;text-decoration:none;color:#fff;display:block;-webkit-border-radius: 5px;border:1px solid #555;font-weight:bold;}
.top-prev, .top-next {margin:3px 0;} 
.pgno-top .selpage {display: inline-block;margin: 4px;background:#00A7BC;padding:5px 8px;text-decoration:none;color:#fff;-webkit-border-radius: 5px;font-weight:bold;border:1px solid #00A7BC;}
.pgno-top .pagenumbers {display:block;margin:0 0 10px;font-weight:bold;}

.cruisetabs ul {margin:0;padding:0;}
.cruisetabs li {display:block;list-style:none;text-align:center;background:#00A7BC;padding:5px 0;width:47%;float:left;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}
#cabingradesli {float:left;}
#itineraryli {float:left;margin-right:10px;}
.cruisetabs .tabon {background:#fff;border:2px solid #00A7BC;border-bottom:none;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;margin:0 2px;}
.cruisetabs .tabon a {color:#00A7BC;display:block;padding:5px 0;width:100%;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}
.cruisetabs a {text-decoration:none;color:#fff;display:block;padding:5px 0;width:100%;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;}
.cruisetabs {width:100%;display:block;}
.cruiseimages {margin:0 0 10px;}
.shipimagetitle {font-weight: bold;margin: 10px 0;text-align:center;}
.cruiseimages img {width:97%;margin:0 auto;margin-top:10px;}
/*.cheapestwrap {display:none;}*/
.cheapestwrap a {color:#00A7BC;text-decoration:none;}
.cabinname {float:right;width:45%;padding:20px 0 0;}

#cruisedetail {text-align:center;}
#cruisedetail h2 {font-size: 20px;margin: 0 0 5px;color:#00A7BC;clear:both;}
#cruisedetail h3 {font-size: 14px;margin: 0 0 5px;color:#555;}
#cruisedetail p {color:#555;margin:10px 0;font-size: 14px;}
.imagesnav a {background:#cfad78;color:#fff;text-align:center;width:45%;-webkit-border-radius: 5px;padding:5px 0;margin:5px 0;font-size:20px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;border:1px solid #555;}
.imagesnav .prev {float:left;margin-left:10px;}
.imagesnav .next {float:right;margin-right:10px;}

#cruisedetailtabs {background:#fff;}
#googlemap {width:100%!important;}

.pricegroup {border:5px solid #fff;padding:10px 0;border-bottom:2px solid #00A7BC;}
.pricegroup {text-align:left;}
.cabininfo, .pricerow {padding:0 10px;}
.pricerow {background:#fff;}
.pricerow a {background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.48, rgb(42,184,197)),color-stop(0.74, rgb(79,196,207)));color:#fff;text-decoration:none;padding:5px 0;display:block;font-weight:bold;-webkit-border-radius: 5px;}
.pricerow table {background:#fff;border-left:2px solid #cfad78;border-right:2px solid #cfad78;}
.pricerow td {border-bottom:2px solid #cfad78;padding:5px 0;}
.gradedesc img {width:50%;margin:0 auto;border:none;}
.pricerow th {background-color: #cfad78;color: #FFFFFF;padding: 5px 0;text-align:center;}

.shipinfodetail {text-align:center;color:#555;border-bottom:2px solid #00A7BC;padding:0 0 10px 0;font-weight:bold;margin:0 0 10px;}

#itinerary h1 {font-size:20px;padding:0 10px;}
#itinerary h2 {font-size:18px;font-weight:bold;padding:0 10px;margin:0;}
#itinerary p {text-align:left;color:#000;font-size:18px;font-weight:normal;padding:0 10px;}

.cabingrade {text-align:center;}
.cabingrade a {background:#B99354;color:#fff;text-align:center;width:96%;border-bottom:2px solid #926e32;border-left:2px solid #926e32;border-top:2px solid #e2c392;border-right:2px solid #e2c392;padding:5px 0;margin:5px 0 30px;font-size:20px;font-weight:bold;cursor:pointer;text-decoration:none;display:block;-webkit-border-radius: 5px;}
.cabingrade h3 {color:#00A7BC;margin:0;}
.decklink {background-color: #00A7BC;color: #FFFFFF;padding: 5px 0;text-align:center;display:block;text-decoration:none;}

#basketpage {color:#000;text-align:center;height:100%;}
#basketpage h1, #basketpage h2 {margin:0;}
#basketpage h2 {font-size:20px;}
#basketpage .fusionitinerary_listhead {color: #000;width: 100%;}
#basketpage .fusionitinerary_listhead hr {display:none;}