@charset "utf-8";
/* CSS Document */
body {background-image:url(background.jpg); background-repeat:repeat-x; background-color:#0d64c5; margin-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
h2, h3 {font-size:14px;color:#3787ff;font-weight:bold;}

.clear {clear: both;}

.addons {display:none;padding:5px;border-bottom:1px solid #2fbad8;}
.addtobasket {float:right;background-color:#2fbad8;color:#fff;text-decoration:none;font-weight:bold;padding:5px;position:relative;top:-5px;margin-bottom:-5px;}
.addressdetails, .bookingform {margin:20px 0 0 90px;}
.addressdetails input, .addressdetails select, .bookingform input, .bookingform select {margin:2px 0px;border:1px solid #2FBAD8;}
.agreements {background-color:#D7F6FD;border:1px solid #2FBAD8;margin:10px 0 0 90px;padding:10px;width:428px;}

.banner {margin-bottom:10px;}
.booking-column-left {width:600px;float:left;}
.booking-column-right {width:150px;float:right;padding:5px;border:1px solid #2FBAD8;margin-top:20px;}
.booking-stages {padding:5px 0px;color:#3787ff;border-bottom:1px solid #2fbad8;}
.booking-stages b {color:#2fbad8;}
.bookinglinks {float:left; padding:3px;margin:5px;background-color:#d0f4fc;color:#3787ff;text-decoration:none;}
.bookinglinks:hover {background-color:#3787ff;color:#fff;}


#cabintypes img {width:150px;margin-right:10px;margin-bottom:10px;}
.clear, .clear-booking {clear:both;}
#col1 {width:160px; float:left; margin-right:10px;}
#col2, #faq {width:440px; float:left; margin-right:10px;color:#3787ff;}
#col2 h4 {color:#3787FF;margin-top:10px;}
#col2 p, #col4 p {line-height:16px;color:#3787ff;margin-bottom:10px;}
#col3 {width:160px; float:left;}
#col4 {width:600px; float:left;}
#container {width:800px; margin:0 auto; background-color:#fff;}
#content {padding:10px; background-color:fff;}
.continuebutton {margin:0 auto;width:100px;margin-top:15px;margin-bottom:15px;}
.continuebutton a {background-color:#2fbad8;padding:5px 10px;color:#fff;font-weight:bold;text-decoration:none;}
.cruisenewstitle, .topofferstitle, .subnavtitle {color:#fff; font-weight:bold;}
.cruisenewstext {color:#3787ff;margin-top:8px;}
.cruiseresult, .gradedesc {border-bottom:1px solid #3787ff;margin:5px 0px;padding:5px 0px;}
.cruiseresult a {color:#2fbad8;}
.cruisetabs {/*height:20px;background-color:#3787ff;*/text-align:center;}
.cruisetabs a {color:#fff;}
.cruisetabs ul {margin:0 auto;width:90%;}
.cruisetabs ul li {display:inline;float:left;padding:0px 9px;margin-top:3px;}
.cruisemoreinfo {margin-bottom:10px;}
#cruisenews {background-image:url(cruisenewsbg.gif); background-repeat:no-repeat;width:150px; height:78px;padding:5px}
.cheapest {background-color:#2fbad8;width:80px;padding:10px;color:#fff;}
.cheapest a {color:#fff;text-decoration:none;line-height:20px;}
.cruisemoreinfo h3 {font-size:16px; color:#3787ff;}
.cruisemoreinfo iframe, .cruisemoreinfo .cabin {float:left;}
.cabin {background-color:#fff;width:450px;border-bottom:1px solid #2fbad8;margin-left:10px;margin-top:10px;}
.cruiseprice {font-size:14px;font-weight:bold;}

.cruisemoreinfo h3 a{color:#3787FF;text-decoration:none;}
.cruisedetail2 {border-bottom:1px solid #3787FF;margin-bottom:10px;}

#detaillines h3 a{color:#3787ff;font-size:14px;font-weight:bold;text-decoration:none;}
#detaillines a{color:#2fbad8;font-size:12px;font-weight:bold;line-height:16px;}
.durationbox {border:1px solid #3787ff; text-align:center;margin-right:10px;padding:5px;}
#descrip p{line-height:16px; color:#000;}
.destlinks {width:144px;float:left;line-height:20px;}
.destlinks a {color:#3787ff;}
.dest_offersbox {border-top:15px solid #3787ff;border-left:1px solid #3787ff;border-right:1px solid #3787ff;border-bottom:1px solid #3787ff;}
.dest_offersbox .offers_title {position:relative;top:-15px;margin-bottom:-15px;width:100%;}
.dest_offersbox .offers_image {margin: 5px;}


#edit-1, #edit-2, #edit-3, #edit-4, #edit-5 {background-color:#d0f4fc;}
.enqform {padding:5px;border:1px solid #2fbad8;}

.feedback {margin-top:30px;}
.feedback input {margin:5px 0px;}
#faq {line-height:14px;}
#faq h4 {color:#0058b4;margin-top:10px;}

#facilities h4 {margin-top:10px;color:#2fbad8;font-weight:bold;}
#flightdiv, #flightdiv div, #prehoteldiv, #posthoteldiv {margin:5px 0px;}
#footer {background-image:url(footer.gif); background-repeat:no-repeat; background-color:#fff; padding:45px 10px 10px 10px; color:#909090; border-top:1px solid #909090; text-align: left;}
#fusionsearchcruise {background-image:url(cruisesearchbg.jpg); background-repeat:no-repeat; width:420px; height:144px; padding:5px 10px; margin-bottom:10px; color:#fff; font-size:12px; font-weight:bold; line-height:21px;}
#fusionsearchcruise .searchcol1 {width:120px; float:left;}
#fusionsearchcruise .searchcol2 {width:300px; float:left;}
#fusionsearchcruise select {font-size: 9px; margin:2px 0px; padding: 0px;}

.gradedesc h4 {color:#2fbad8;font-weight:bold;}
.gradedesc img {margin:0px 10px 10px 0px;}
.groups p {margin-bottom:10px;line-height:14px;}

#header {background-image:url(headerbg.jpg); background-repeat:no-repeat; height:95px; background-color:#7dd9f6;}
.headphone {float:right; color:#fff; text-align:right; margin:25px 10px 0px 0px; font-size:11px; font-weight:bold;}
.headtxt {font-size:30px; color:#fff; margin:20px 0px 0px 10px; font-weight:bold;float:left;}

.home_offersbox {background-image:url(home_offersbg.gif);  width:145px; height:77px;float:left;margin-right:4px;}
.home_offersbox2 {width:150px;border-bottom:1px solid #3787ff;}
.home_offersbox2 .offers_line a{font-size:12px; font-weight:bold;color:#2fbad8;text-decoration:none;}
.home_offersbox2 .offers_date a{font-size:11px;color:#0594FF;text-decoration:none;}
.home_offersbox2 .offers_date {margin-top:0px;}
.home_offersbox2 .offers_ship a {color:#3787ff;text-decoration:none;font-weight:bold;}
.home_offersbox2 .offers_price a {float:none;font-size:11px;text-decoration:none;font-weight:normal;}
.home_offersbox2 .offers_image {margin:5px 5px 0px 5px;width:50px;}
.home_offersbox2 .offers_moreinfo {text-align:right;margin:5px 0px;}
.home_offersbox2 .offers_moreinfo a{color:#2fbad8;}

#itinerary table {margin-top:10px;}
#itinerary table th{color:#2fbad8;font-weight:bold;}

.links {margin:0 auto; width:650px;}
#lines {width:760px; height:100px; background-image:url(linesbg.gif);margin:0 auto; margin-bottom:10px;color:#fff;padding:5px 10px;font-size:14px;font-weight:bold;}
#lines p {margin-bottom:5px;}
#latedeals .offers {background-repeat:repeat-x;height:460px;width:596px;}
#latedeals p {line-height:25px;}
#linepage h2 {font-size:18px;}
#linepage .cruisetabs ul {float: left; margin: 0;}

#navigation {background-image:url(navbg.jpg); background-repeat:repeat-x; height:25px;}
#navigation a {color:#fff; text-decoration:none; font-weight:bold;}
#navigation ul {display:inline; margin: 0 auto;}
#navigation ul li {float:left;text-align:center; color:#fff; border-right:2px solid #fff; height:25px; }
#navigation ul li:hover {background-color:#fff;color:#2fbad8; }
#navigation ul li a {padding:6px 10px; line-height:25px;}
#navigation ul li a:hover {background-color:#fff;color:#2fbad8;}

.offers{height:225px;width:447px;}
.offersbox{width:144px; height:70px;}
.offertitle {font-size:12px; font-weight:bold; color:#fff;margin:10px 0px 0px 5px;}
.offerdetails {color:#37a9ff;margin:5px 0px 0px 0px;}
.offerprice, .offerprice a {color:#2fbad8;font-weight:bold;font-size:12px;text-decoration:underline;float:right;margin:10px 5px 0px 0px;}
.offers_image {float:left; margin:5px 5px 0px 5px; width:55px; height:46px; overflow:hidden;}
.offers_image img {width:80px;position:relative;right:10px;}
.offers_title {margin:2px 0px 0px 2px;height:12px;width:135px;overflow:hidden;}
.offers_title a {color:#fff; font-weight:bold;text-decoration:none;}
.offers_date {margin-top:5px;}
.offers_date a {color:#0594ff;text-decoration:none;}
.offers_price a {color:#2fbad8;float:right;font-weight:bold;font-size:14px;margin-right:10px;}

.pagenumbers {font-size:16px;font-weight:bold;color:#3787FF;}
.pagenumbers a {color:#2fbad8;}
.phoneno {font-size:25px;}
.pricerow {padding:2px;background-color:#3787ff;}
.pricerow table {background-color:#fff;line-height:20px;text-align:center;}
.pricerow table th{color:#fff;background-color:#3787ff;}
.pricerow table tr{color:#3787ff;font-weight:bold;}
.pricerow table a {color:#2fbad8;}

.results_shipimage {width:100px;}

.searchbutton {/*margin-top:-50px; */position: relative; /*top: 15px; */left: 120px;}
.signupnow {float:right;margin-top:15px;}
#ship .cruisetabs ul {width:100%;}
.shipinfo {width:758px;height:180px;background-image:url(info-bg.gif);background-repeat:no-repeat;padding:5px 10px 10px 10px;margin-bottom:10px;}
.shipinfo h3 {margin-left:5px; margin-bottom:10px;text-align:left;font-size:16px;color:#fff;line-height:20px;}
#subnav {width:150px; height:220px;margin-bottom:10px;}
#subnav .header {background-image:url(subnavheader.gif);; background-repeat: no-repeat; width: 150px; height: 18px; margin: 0; padding: 5px;} 
#subnav .content {background-image:url(subnavbg.gif); background-repeat: repeat-y; padding:5px; width: 150px;}
#subnav ul {list-style-type:disc; color:#3787ff;margin-left:16px;}
#subnav li {line-height:13px;}
#subnav li a{color:#2fbad8;text-decoration:none;}
#subnav li a:hover{color:#3787ff;text-decoration:none;}

.topofferstitle {margin: 0; background: url('rightoffers-head.gif') no-repeat; width: 150px; height: 20px; padding: 5px;}
.topoffersfoot {margin: 0; background: url('rightoffers-foot.gif') no-repeat; width: 150px; height: 20px; padding: 5px;}
.topoffersfoot a {color: #FFFFFF; text-decoration: none;}
.topofferscontent {border-left: 1px solid #3787ff; border-right: 1px solid #3787ff; padding: 0px 5px; margin: 0; width: 148px;}

.topofferstitle a {color:#fff;text-decoration:none;}
#topoffers {width:150px; height:396px; /*background-image:url(topoffersbg.gif);background-repeat:no-repeat;*/ margin-top:10px;}

#usefullinks {line-height:20px;}
#usefullinks a, #usefullinks a:visited {color:#3787FF;}


/* --------------------------- world map ------------------------------------ */
#worldmap {position: relative; width:439px;height:218px; background: #fff url(worldmap.gif) no-repeat;padding: 0; margin:0 auto;}
#worldmap li {display:block; position:absolute; list-style:none; margin:0; padding:0;}
#worldmap a {display:block; text-indent:-9999px; text-decoration:none; outline:none; cursor:pointer;cursor:hand;height:100%;}

#alaska {left:3px;top:12px;width:92px;height:29px;z-index:40;}
#northamerica {left:3px;top:44px;width:103px;height:33px;z-index:40;}
#hawaii {left:3px;top:81px;width:43px;height:19px;z-index:40;}
#southamerica {left:77px;top:128px;width:80px;height:89px;z-index:40;}
#caribbean {left:66px;top:82px;width:55px;height:20px;z-index:45;}
#transatlantic {left:109px;top:72px;width:65px;height:12px;z-index:40;}
#africa {left:171px;top:74px;width:98px;height:107px;z-index:39;}
#australasia {left:333px;top:126px;width:105px;height:91px;z-index:40;}
#fareast {left:296px;top:7px;width:140px;height:117px;z-index:40;}
#mideast {left:232px;top:77px;width:63px;height:30px;z-index:40;}
#med {left:198px;top:58px;width:96px;height:16px;z-index:40;}
#europe {left:200px;top:37px;width:93px;height:21px;z-index:40;}
#worldwide {left:2px;top:178px;width:67px;height:33px;z-index:40;}
#pacific {left:1px;top:132px;width:67px;height:36px;z-index:40;}
#britain {left:150px;top:32px;width:42px;height:20px;z-index:40;}
#polar {left:166px;top:185px;width:116px;height:30px;z-index:40;}
#canaries {left:131px;top:56px;width:61px;height:16px;z-index:40;}
#scand {left:193px;top:6px;width:100px;height:29px;z-index:40;}
#centralamerica {left:23px;top:104px;width:134px;height:19px;z-index:40;}

/* OTHER */

#links ul {list-style-type:disc; color:#3787ff;margin-left:16px;}
#links li {line-height:13px;}
#links li a{color:#2fbad8;text-decoration:none;}
#links li a:hover{color:#3787ff;text-decoration:none;}
