@charset "utf-8";
/* CSS Document */


body {background:url(background.gif) repeat-x top #000; margin:0;padding:0;color:#696969;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
p, form {margin:0;padding:0;}
h1 {margin:5px 0;}

#footer {width:940px;margin:0 auto;background-color:#000;padding:10px;color:#fff;text-align:center;font-size:11px;font-weight:bold;}
#banner {float:left;width:592px;margin-left:8px;}
#cabingrades img {border:none;margin-right:10px;}
#cabinselection {margin:10px 0 0 0;}
#cabinselection .cabin {float:left;width:560px;margin: 0 0 15px 0;background-color:#efe1c3;color:#000;}
#cabinselection .cabin th, #cabinselection .cabin td {padding:5px;}
#cabinselection h4 {background-image:url(pricerowth_bg.jpg);padding:5px;color:#fff;margin:0;}
#cabinselection a {color:#8d3476;}
#childline {position:relative;}
#childages {margin-bottom:-2px;}
#confirmation {border-bottom:1px solid #853872;padding:0 0 10px 0;}
#confirmation h3 {color:#853872;font-size:18px;}
#confirmation table {text-align:left;}
#enquiry a {color:#8d3476;}
#enquirybutton {margin-bottom:5px;}
#freephone, #hours {float:left;width:200px;height:70px;color:#fff;background:url(telhoursbg.gif) top center no-repeat;text-align:center;font-size:22px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
#homesearchbox {width:319px;height:269px;padding:10px 0 0 0;background:url(searchbg.gif) no-repeat;color:#fff;float:left;}
#homesearchbox h2 {text-transform:uppercase;font-size:18px;font-weight:normal;margin:0;text-align:center;}
#homesearchbox p {text-align:center;font-size:11px;margin:0;}
#hours {float:right;font-size:11px;font-weight:normal;line-height:12px;}
#hours strong {font-weight:bold;font-size:16px;line-height:26px;}
#itinerary table {margin:0 0 10px 0;}
#nav {text-align:center;background:url(navbg.gif) no-repeat;width:918px;margin:0 auto 5px;}
#nav ul {width:650px;margin:0 0 0 200px;height:28px;}
#nav li {float:left;list-style:none;margin:6px 10px 0;text-align:center;}
#nav li a {color:#fff;text-decoration:none;}
#nav li a:hover {text-decoration:underline;}
#newsletter{width:363px; height:75px;background:url(newsletter_bg.gif);background-repeat:no-repeat;float:left;margin-top:10px;color:#fff;}
#newsletter h2 {font-size:16px;font-weight:normal;margin:4px 0;text-align:center;text-transform:uppercase;}
#newsletter form {padding:0 10px;}
#offers {}
#partners {width:556px;float:left;}
#partners p {text-transform:uppercase;color:#852d67;text-align:center;margin:20px 0 15px 0;}
#partners img {border:none;}
#static {font-size:12px;}
#static p {line-height:18px;margin: 0 0 10px 0;}
#searchresults h2 {background-image:url(searchresults_header_bg.gif);height:35px;color:#996319;text-align:center;font-size:26px;margin:5px;}
#searchbox_long {background-image:url(searchbox_long.gif);background-repeat:no-repeat;width:910px;height:124px;padding:5px;color:#fff;}
#searchbox_long h2 {color:#FFFFFF;font-size:18px;margin:0;}
#shipreviews img {border:none;}
#shipreviews a, #userimages a, .agreements a  {color:#8d3476;}
#wrap {width:920px;margin:0 auto;background-color:#fff;padding:0 20px 20px 20px;}

.agreements {border:1px solid #AE8C44;padding:10px;margin:5px 0;}
.agreements h3 {margin:2px 0;}

.booknowbutton {margin:5px 0 0 0!important;border:none;}
.bookingref, .totalpriceconf {color:#853872;font-weight:bold;padding:10px 0;font-size:18px;}
.bookcabin, .bookcabin a {color:#fff!important;text-decoration:none;}
.bookcabin {height:25px !important;padding:13px 5px 5px !important;}
.booking-column-left {float:left;width:620px;}
.booking-column-right {border:1px solid #AE8C44;float:right;padding:10px;width:250px;}
.booking-column-right h3 {margin:2px 0;}
.booking-stages b {color:#8C3375;font-weight:bold;}
.bookingform input, .bookingform select, .namerow input, .namerow select {margin:2px 0;}
.bookingform input {width:250px;}
.bookingform h3, .namerow h3 {color:#8C3375;font-size:20px;margin:20px 0 5px;}
.bookingform a, .namerow a {color:#8C3375;}
.bookingpopup h1 {color:#AE8C44}
.bookingpopup b {color:#AE8C44}

.clear, .cleardiv, .clear-booking {clear:both;}
.cabinsfrombg, .bookcabin {background-image:url(cabinsfrom_bg.gif);background-repeat:no-repeat;float:right;height:33px;padding:5px;width:95px;text-align:center;color:#fff;}
.cabinsfrombg a {color:#fff!important;text-decoration:none;}
.cruiseresult {color:#996319;border-top:1px solid #996319;margin-bottom:10px;background-image:url(cruiseresult_bg.jpg);background-repeat:repeat-x;padding:10px;}
.cruiseresult a {color:#996319;text-decoration:none;font-weight:bold;}
.cruiseresult h3 {margin:0px;}
.cruiseresult img {float:right;margin-right:10px;border:none;}
.cruisedetail h3 {color:#8d3476;margin:0;font-size:18px;}
.cruisedetail a {color:#8d3476;text-decoration:none;}
.cruisedetail img {border:none;}
.cheapest {text-align:center;}
.cheapest a {font-size:18px;}
.cruisetabs {border-bottom:1px solid #ae8c44;}
.cruisetabs ul {margin:0;}
.cruisetabs ul li {float:right;padding:5px 20px;background-color:#ae8c44;color:#fff;margin: 0 0px 0 2px;}
.cruisetabs ul li:hover, .tabon {background-color:#c7a65f!important;}
.cruisetabs a {color:#fff;text-decoration:none;}
.cruisemoreinfo {margin:20px 0 0 0;}
.cruisemoreinfo iframe {float:left;height:800px;margin-right:10px;width:350px;}
.cruiseimages img {border:none;}
.continuebutton {padding:5px;background-color:#8d3476;background-image:url(pricerowth_bg.jpg);width:110px;margin:0 auto;text-align:center;}
.continuebutton a {color:#fff!important;font-weight:bold;text-decoration:none;}
.continuebutton input {color:#fff;background:none;border:none;margin:0;padding:0;}
.changedetails {text-align:center;padding:5px 0;width:630px;}
.changedetails a {color:#8C3375;}

.errorbox, .problems {color:#AE8C44;}

.footerlinks {text-align:center;margin:5px 0 0;font-size:11px;}
.footerlinks a {color:#696969;text-decoration:none;}
.footerlinks ul {margin:10px 0 0 0;}
.footerlinks li {display:inline;padding:0 5px;border-right:1px solid #cdcdcd;}

.namerow {padding: 0 0 10px 0; margin:0 0 10px 0;border-bottom:1px solid #AE8C44;}

.offerbox {width:169px;height:167px;background-image:url(offerbox_bg.gif);background-repeat:no-repeat;overflow:hidden;float:left;color:#fff;margin:7px 5px 0 0;font-family:Georgia, "Times New Roman", Times, serif;text-transform:uppercase;padding:5px;font-size:12px;text-align:center;}
.offerbox a {color:#fff;text-decoration:none;}
.offerimage {width:170px; height:75px;overflow:hidden;position:relative;}
.offerimage img {position:relative; top:-25px; left:-3px; width:175px;}
.offerdetails {font-size:11px;text-transform:none;}
.offertitle {height:32px;}
.offerprice {font-size:20px;}

.pagenumbers {color:#b7b068;}
.pagenumbers a {color:#996319;font-weight:bold;text-decoration:none;}
.pricerow {margin: 10px 0 25px 0;}
.pricerow th {background-image:url(pricerowth_bg.jpg);padding:5px;color:#fff;}
.pricerow tr {background-color:#efe1c3;color:#000;}
.pricerow tr a {color:#8D3476;text-decoration:none;}
.pricerow td {padding:5px;}

.leftbox {float:left;width:500px;!important}
.rightbox {float:right;width:400px!important;background-color:#f1eade!important;}

.leftcol {float:left;width:350px;}
.rightcol {float:left;width:550px;}

#staticcontent a {color:#8D3476;text-decoration:none;}
#staticcontent p {margin-bottom:10px;}

#shipreviews .moreinfobox, #shipreviews .seeall, #reviewlist .moreinfobox, #reviewlist .seeall, #reviewdetail .moreinfobox {background-color:#f1eade;margin:10px 0;}
#reviews .moreinfobox, #reviews .seeall, #reviewlist .moreinfobox, #reviewlist .seeall, #reviewdetail .moreinfobox {background-color:#f1eade;margin:10px 0;}
.ratingbox_left {float:left;width:150px;}
.ratingbox_right {float:right;width:220px!important;}
.ratingtitle {clear:both;}
.ratingtitle, #shipreviews .averagerating, #reviews .averagerating, #reviewlist .averagerating, #shipreviews h1, #reviews h1, #shipreviews .linename, #shipreviews .ratingtitle, #reviewlist .ratingtitle, #shipreviews .reviewtitle, #viewprofile .reviewtitle, #reviewlist .reviewtitle, #shipreviews .reviewdate, #reviewlist .reviewdate {color:#9a6220!important;}
#shipreviews .reviewtext, #viewprofile .reviewtext, #reviewlist .reviewtext {color:#696969;}
#shipreviews .cruisereviews, #reviewlist .shipReviewsRating {border:none!important;padding:10px 0 0 0!important;border-bottom:1px solid #9a6220!important;float:left;margin-bottom:10px;width:920px;}
.cruisereviews, #shipreviews {font-family:Georgia, "Times New Roman", Times, serif;color:#696969;}
.shipReviewsRating {clear:both;}
.results_shipimage {width:120px;height:70px;}
.results_shipimage {float:none!important;}
#reviewlist {background-color:#fff;}
#reviews .cruisereviews, #reviewlist .shipReviewsRating {width:880px;}
#reviewdetail .reviewAuthor {background-color:#F1EADE;padding:10px;width:250px;}
#reviewdetail .reviewtitle {color:#3A6DAC;}
#reviewdetail .reviewReadMore {float:right;width:620px;}
#reviewdetail .allreviews {clear:both;margin-top:10px;}

/* --------------------------- world map ------------------------------------ */
#worldmap {position: relative; width:680px;height:350px; 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:2px;top:53px;width:64px;height:25px;z-index:40;}
#northamerica {left:65px;top:88px;width:105px;height:26px;z-index:40;}
#hawaii {left:23px;top:161px;width:76px;height:29px;z-index:40;}
#southamerica {left:142px;top:244px;width:108px;height:33px;z-index:40;}
#caribbean {left:133px;top:153px;width:76px;height:25px;z-index:45;}
#transatlantic {left:196px;top:127px;width:88px;height:24px;z-index:40;}
#africa {left:296px;top:209px;width:72px;height:27px;z-index:39;}
#australasia {left:532px;top:244px;width:92px;height:30px;z-index:40;}
#fareast {left:492px;top:135px;width:154px;height:24px;z-index:40;}
#mideast {left:345px;top:161px;width:91px;height:25px;z-index:40;}
#med {left:302px;top:122px;width:104px;height:25px;z-index:40;}
#europe {left:316px;top:86px;width:74px;height:26px;z-index:40;}
#britain {left:241px;top:96px;width:59px;height:20px;z-index:40;}
#polar {left:317px;top:305px;width:66px;height:27px;z-index:40;}
#scand {left:290px;top:52px;width:92px;height:22px;z-index:40;}
#centralamerica {left:23px;top:104px;width:134px;height:19px;z-index:40;}
#canaries {left:131px;top:56px;width:61px;height:16px;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;}

/*** CRUISE V3 STUFF ***/
#homesearchbox-newwrap {float:left; margin: 0 5px 0 0;}
#homesearchbox-new {width:314px; /*height:269px;*/ padding:10px 0 0 5px; background: #ae8c44; color:#fff;}
#homesearchbox-new h2 {text-transform:uppercase;font-size:18px;font-weight:normal;margin:0;text-align:center;}
#homesearchbox-new p {text-align:center;font-size:11px;margin:0;}