@charset "utf-8";
/* CSS Document */

div, form, input {border-radius:0!important;-moz-border-radius:0!important;}
body {background: #fdf3d8;font-family: Verdana,Helvetica,sans-serif;}
hr {display:none;}

#header {position:relative; height: 130px;}
#header h2 {background: url("logo.gif") no-repeat  top left transparent;float: none;height: 125px;margin: 10px 0;/*text-indent: -9999px;*/width: 220px;}
#header h3 {position:absolute;top:80px;left:0;float:none;color:#000000;font-size:30px;font-weight:bold;text-align:left;margin:0;width:100%;}
.email {display:none;}
#header .email {display:inline-block;position:absolute;top:0;right:0;text-transform:lowercase;}
#header .email a {color:#fff;text-decoration:none;font-size: 16px;line-height: 26px;text-transform:lowercase;}
#header span#telephonetext {display: none;}
#navigation {background: none; margin: 0;padding: 0;position: absolute;top: 105px; right: 0px; width: 360px;}
#navigation a {color:#000000 !important;text-shadow:none;font-weight:bold;text-transform:uppercase;font-size:14px;}
#navigation a:hover {text-decoration:underline;}
#navigation li {margin: 0 0 0 8px !important; padding: 0;}
.homecontents, #maincolumns, #maincontent {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #B0B0B0; padding: 10px;}
.homecontents {border:none;}
#maincolumns {padding:0;border:none;}
.homecontentsinner {margin: 0; padding: 0;}
.homecontentsinner .col2 {width:590px;}

#footer {background:#f1b000;margin:0; color: #222222;}
.footnav iframe {margin: 0 auto;width: 200px !important;}
#footer .footernav {float: left;}
#footer .footernav ul {display: block;margin: 0 auto 5px; float: left; width: 100px;}
#footer .footernav li {float: none; text-align: left !important;}
#footer .ud-logo {float: right;}
#footer a {color: #000000;}
.footlogos {margin: 20px auto;width: 250px; text-align: center;}

.col1 {width: 319px !important;}

.searchback {background:#f1b000;border:none;position:relative; padding: 0 !important; height: 350px;}
.searchback select {width:170px;}
.searchback th, .searchback td {color:#0261a3;vertical-align: middle;}
.searchback th {width: 90px; font-size: 11px; font-weight: normal}
.searchback #day {float: left;width: 55px;}
.searchback #monthyear {float: left;margin: 1px 0 1px 5px;width: 110px;}
.searchback input[Type="text"] {width: 165px;margin:1px;}
.searchback #daysplusminus {width:55px;float:left;}
.searchback h2 {margin: 0 0 5px 0; padding: 0;}

.cruiseprice {font-size:18px;}
.cruiseresult2 .priceColRight {width:120px;text-align:right;}
.cruisedetail2 td, #cabintypes td { vertical-align: top;}
#cabintypes td {border-bottom:1px solid #ccc; padding:10px 0;}
.cruisetabs {height: 29px;margin: 10px 0 0;padding: 0;position: relative;top: -1px;}

.offerbox {background: #f1b000; float: left;margin: 3px;padding: 5px; height: 104px; position: relative;width: 200px; font-size:11px;}
.offerbox .offerprice {}
.offerbox .pricing {margin:0;}
.offerbox .offerprice a {font-size:20px;font-weight:bold;text-decoration:none;}
.offerbox b {font-size: 14px; font-weight: bold; color: #035698;}
.offerbox b a {font-size:14px;font-weight:bold;color:#367ac3;text-decoration:none;}
.offerbox img {width: 116px;;height:52px;}
.offerbox table {margin: 5px 0;}
.offerbox td {vertical-align: top;}

/* #maincontent {background:none;border:none;padding:0;} */
#banner {width: 319px; height: 268px;}
#banner .line1 {color: #FFFFFF;font-size: 36px;font-weight: bold;left: 10px;position: absolute;top: 240px;}
#banner .line2 {color: #FFFFFF;font-size: 16px;left: 10px;position: absolute;top: 280px;}
#banner .line3 {background: none repeat scroll 0 0 transparent;display: block;font-size: 18px;font-weight: bold;left: 5px;padding: 2px 5px;position: absolute;text-transform: uppercase;top: 300px;}
#banner .line3 a {color:#fff;text-decoration:none;}
p.cruisesearchbutton {margin: 0; padding: 0;}
p.cruisesearchbutton {display: block;height: 35px;margin: 5px 0 0 0;width: 344px;}
p.cruisesearchbutton .submit {font-size: 20px;font-weight: bold;margin: 0;width: 344px;}
.introtext h3 {font-size: 16px;font-weight: bold;margin: 10px 0 5px;}
.introtext p {margin:0 0 10px;}
.pagenumbers  {width:665px;padding:0 10px;}
.pgno-top {width:685px;}
.pricegrid, #searchtabs a {text-transform: capitalize;}
#maincontent .sendenq {padding:5px;font-size:14px;font-weight:bold;text-decoration:none;}

.cheapest {background:none!important;}
.cheapest a {text-decoration:none;}

#searchAgain2, #filterResults2, #filterResults2 .current, #filterResults2 a:hover, #searchAgain2 .current, #searchAgain2 a:hover {background:none;}
#filterResults2 .current, #searchAgain2 .current {border: 1px solid #367ac3;color: #367ac3;}

#maincolumns a, #maincontent a, #searchtabs .current, .changedep b, #itineraryform b, .cruiseresult h3, #cruises h3, #static h1  {color:#367ac3!important;} /*MAGENTA TEXT*/
.pricegrid, #searchtabs a, .cruiseresult2 .cruisename, .cruiseresult2 .cruisename a, .cruiseresult2 .cruisedetail a, .top-next a, .top-prev a, a, .extras h3, .extras th, .resultsinfobox b{color: #AAAAAA;} /*GREY TEXT*/
.cabininfo h4, cruiseresult2, .cruiseresult2 a, #itinerary table th, h2, .col2 p, .col2 h3, #flightresults a, #altflightresults a, .hoteldesctable th, .bookingform h3, .cruiseimages p, .pricerow th {color:#000000;} /*BLACK TEXT*/
.searchback h2, #maincontent .sendenq {color: #fff!important;} /*WHITE TEXT*/

.searchcol {float: left; width: 344px; height: 352px; margin: 0 10px 0 0;}
.searchback {width: 344px;}

.pricerow th, .cruisetabs li {background:#ccc;} /*GREY BACKGROUND*/
#offerwrap {float: left; position: relative; width: 235px; clear:none !important; max-height: 350px; overflow: scroll !important;}
#offerwrap .offer, .searchback .submit, .continuebutton, .booking-stages .breadon, .sendenq {
background: #367ac3; /* Old browsers */
background: -moz-linear-gradient(top,  #367ac3 0%, #04599a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#367ac3), color-stop(100%,#04599a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #367ac3 0%,#04599a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #367ac3 0%,#04599a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #367ac3 0%,#04599a 100%); /* IE10+ */
background: linear-gradient(top,  #367ac3 0%,#04599a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367ac3', endColorstr='#04599a',GradientType=0 ); /* IE6-9 */
} /*BLUE BACKGROUND*/

.cruiseresult2, .cruisetabs li.tabon, .cruisemoreinfo {border-color:#000;} /*BLACK BORDER*/
.resultsinfobox, #filterResults2 a {border-color:#367ac3;} /*MAGENTA BORDER*/

#maincolumns .cruiseresult2 .cruiseprice {background: none repeat scroll 0 0 #367ac3;font-size: 16px;margin: 0;text-align: right;color:#fff!important;margin:0;}
#maincontent .cruiseresult {background: none repeat scroll 0 0 #F3F3F3;margin: 5px auto;width: 875px;}
.durationbox {background:#fff;}
#static h1 {font-weight:bold;font-size:18px;}
#static strong, #static b {font-weight:bold;}

.loadinglogo {background: url("cruisetheworld2logo.png") no-repeat scroll center center #000000;height: 38px;margin: 10px auto 0;padding: 10px;width: 220px;}
.loadinggrfx {background: url("waiting.gif") no-repeat scroll center center #fff;margin: 10px auto 0;padding: 10px;width: 200px;}

#newsletter {width: 299px; border: 1px solid #5d90df; padding: 5px 10px; color: #f1b000; font-size: 11px;}
#newsletter h3 {color: #035698; margin: 0 0 2px 0; padding: 0; font-size: 14px;}
