body { font: 100% Arial, Helvetica, sans-serif; background: url(/images/bg_body.gif) #527c9d repeat-x; margin: 0; padding: 0; text-align: center; color: #0e3256; }
div#container { background-color: #fff; padding: 10px 0 0 0; width: 920px; margin: 0 auto; text-align: left; font-size: 12px; border: 2px #000 solid; border-top: none;}
/* --------------------------------------------------------------------------------------------- HEADER
*/
div#header{overflow: auto;}
div#header img{float: left;}
/* --------------------------------------------------------------------------------------------- NAVBAR
*/
div.topspacer {background: url(/images/bg_topspacer.gif) #fff no-repeat;height: 0;}
div#navbar{height: 58px;background: url(/images/bg_navbar.gif) #fff 0 -15px no-repeat;text-align: center;}
div#navbar ul{margin: 0;padding: 0;}
div#navbar ul li{display: inline;line-height: 58px;}
div#navbar ul li a{color: #0e3256;text-decoration: none;font-size: 24px;padding: 0 14px;}
div#navbar ul li a:hover{color: #ff7200;text-decoration: underline;}
/* --------------------------------------------------------------------------------------------- INDEX
*/
div.index-info{background: url(/images/index/index-upper.jpg) 0 20px no-repeat;width: 895px;height: 253px;margin: 0 auto;padding: 20px 0;}
div.index-info div{margin: 0 0 0 380px;padding: 30px;text-align: center;}
div.index-info div p{text-align: justify;margin-bottom: 10px;}
div.index-info div p.large{text-align: center;font-size: 18px;font-weight: bold;}
div.sep-index{background-color: #0b3155;height: 6px;line-height: 6px;}
div.cruises-box{padding: 10px 20px;overflow: auto;}
div.cruises-box span.destination{font-size: 30px;display: block;color: #0e3256;background: url(/images/index/arrow.jpg) 0 14px no-repeat;padding:  10px 0 10px 60px;}
div.cruises-box p{padding: 0 60px;width: 550px;text-align: justify;}
div.cruises-box ul{margin: 0;padding: 0 0 0 10px;list-style-type: square;}
div.cruises-box a.cruise-link{display: block;width: 208px;height: 274px;text-align: center;margin: 10px 5px;float: left;text-decoration: none;}
div.cruises-box a.cruise-link span{display: block;}
div.cruises-box a.three{background: url(/images/index/cb_3_days.jpg) #def3fe no-repeat;}
div.cruises-box a.four{background: url(/images/index/cb_4_days.jpg) #def3fe no-repeat;}
div.cruises-box a.six{background: url(/images/index/cb_6_days.jpg) #def3fe no-repeat;}
div.cruises-box a.three_disc{background: url(/images/index/cb_3_days_10.jpg) #def3fe no-repeat;width: 211px;margin: 10px 4px;}
div.cruises-box a.four_disc{background: url(/images/index/cb_4_days_10.jpg) #def3fe no-repeat;width: 212px;margin: 10px 4px;}
div.cruises-box a.seven_disc{background: url(/images/index/cb_7_days_10.jpg) #def3fe no-repeat;width: 211px;margin: 10px 4px;}
div.cruises-box a.seven{background: url(/images/index/cb_7_days.jpg) #def3fe no-repeat;}
div.cruises-box a.eight{background: url(/images/index/cb_8_days.jpg) #def3fe no-repeat;}
div.cruises-box a.nine{background: url(/images/index/cb_9_days.jpg) #def3fe no-repeat;}
div.cruises-box a.ten{background: url(/images/index/cb_10_days.jpg) #def3fe no-repeat;}
div.cruises-box a.twelve{background: url(/images/index/cb_12_days.jpg) #def3fe no-repeat;}
div.cruises-box a.twelve{background: url(/images/index/cb_12_days.jpg) #def3fe no-repeat;}
div.cruises-box a.xmas{background: url(/images/index/cb_christmas.jpg) #f9c0c0 no-repeat;}
div.cruises-box a.new-year{background: url(/images/index/cb_new_year.jpg) #f9b9fb no-repeat;}
div.cruises-box a.cruise-link span.days{color: #0e3256;font-size: 18px;font-weight: bold;margin-top: 20px;}
div.cruises-box a.cruise-link span.name{color: #ee661d;font-size: 14px;font-weight: bold;margin: 5px 20px 0 20px;height: 40px;text-decoration: underline;}
div.cruises-box a.cruise-link span.location{color: #0e3256;font-size: 12px;height: 35px;margin: 0 20px 0 20px;}
div.cruises-box a.cruise-link img{border: none;}
/* --------------------------------------------------------------------------------------------- CONTENT
*/
#mainContent {padding: 0;margin: 0;}
/* ----------------------------------------- CRUISE LISTING INDEX PAGE
*/
div.cr-listing{background: url(/images/bg_listing.gif) #fff no-repeat;width: 896px;height: 214px;padding: 0;margin: 20px auto;}
div.cr-l-big{background: url(/images/bg_listing_large.gif) #fff no-repeat;height: 354px;}
div.cr-l-huge{background: url(/images/bg_listing_huge.gif) #fff no-repeat;height: 487px;}
div.cr-listing img{margin: 0 0 10px 22px;}
div.cr-listing table tr td.crl-txt{padding: 10px 20px;}
div.cr-listing h3{color: #ff7200;font-size: 18px;text-align: center;}
div.cr-listing a {background: url(/images/bg_index_links.gif) no-repeat;text-indent: 30px;font-weight: bold;text-decoration: none;line-height: 41px;display: block;text-align: left;padding: 7px 0 0 0;color: #0e3256;margin: 0 10px 15px 30px;}
div.cr-listing a:hover {text-decoration: underline;color: #ff7200;}
/* ----------------------------------------- SHORE EXCURSIONS LISTING
*/
div#se-listing{margin: 30px 30px;overflow: auto;}
div#se-listing span.setit{display: block;text-align: center;font-size: 32px;}
div#se-listing table{width: 407px;padding: 0 0 0 0;float: left;margin: 20px 5px;}
div#se-listing table tr td.ttop{background: url(/images/se-tit-bg.gif) no-repeat;height: 65px;color: #fff;padding: 0 10px;font-size: 22px;font-weight: bold;}
div#se-listing table tr td.ttop a{color: #fff;text-decoration: none;}
div#se-listing table tr td.ttop a:hover{text-decoration: underline;}
div#se-listing table tr td.ttop span{display: block;color: #ff7200;font-size: 16px;}
/*
div#se-listing table tr td.ttop{background: url(/images/se-listing-top.gif) no-repeat;line-height: 12px;}
*/
div#se-listing table tr td.btm{background: url(/images/se-listing-btm.gif) no-repeat;line-height: 19px;}
div#se-listing table tr td.rpt{background: url(/images/se-listing-rpt.gif) repeat-y;width: 8px;}
div#se-listing table tr td.data{border-left: 1px #1e5288 solid;}
div#se-listing table tr td.data div.hdr{border-bottom: 1px #1e5288 solid;background: url(/images/se-listing-hdr-rpt.gif) repeat-x;overflow: auto;}
div#se-listing table tr td.data div.hdr img{border: 1px #224a6b solid;margin: 0 0 12px 5px;float: left;}
div#se-listing table tr td.data div.hdr div.hdr-data{border-left: 1px #1e5288 solid;margin-left: 196px;}
div#se-listing table tr td.data div.hdr div.hdr-data div.a{background: url(/images/se-listing-hdr-data-rpt.gif) repeat-x;padding: 0 10px;height: 51px;text-align: right;font-weight: bold;}
div#se-listing table tr td.data div.hdr div.hdr-data div.a p{color: #fff;font-size: 18px;line-height: 20px;}
div#se-listing table tr td.data div.hdr div.hdr-data div.a p b{color: #ff7200;}
div#se-listing table tr td.data div.hdr div.hdr-data div.b{padding: 15px 0;text-align: center;}
div#se-listing table tr td.data div.hdr div.hdr-data div.b a.btn{background: url(/images/se-listing-btn.gif) no-repeat;display: block;width: 170px;height: 48px;line-height: 42px;font-size: 18px;font-weight: bold;color: #fff;text-decoration: none;text-align: center;margin: 0 auto;}
div#se-listing table tr td.data div.hdr div.hdr-data div.b a.btn:hover{color: #000;}
div#se-listing table tr td.data div.info{background: url(/images/se-listing-data-rpt-grey.gif) #dfdede repeat-x;font-size: 14px;color: #133e61;}
div#se-listing table tr td.data div.info ul{background: url(/images/se-listing-data-rpt-blue.gif) no-repeat;margin: 0;padding: 10px;}
div#se-listing table tr td.data div.info ul li{border-bottom: 1px #143f62 solid;list-style-type: none;margin-bottom: 5px;overflow: auto;}
div#se-listing table tr td.data div.info ul li.last{border-bottom: none;margin-bottom: 0;}
div#se-listing table tr td.data div.info ul li p{line-height: 16px;float: left;margin: 0;padding: 10px 0 5px 0;}
div#se-listing table tr td.data div.info ul li p.codes{color: #fff;width: 95px;padding-top: 0;}
div#se-listing table tr td.data div.info ul li p.codes span{color: #00f0ff;font-weight: bold;}
/* ----------------------------------------- SHORE EXCURSIONS ACTUAL PAGE
*/
div#se-pages{margin: 30px 30px;}
div#se-pages span.se-title{display: block;text-align: center;font-size: 28px;margin: 0;padding: 0 0 10px 0;}
div#se-pages span.se-title a{font-size: 24px;color: #000;}
div#se-pages div.se{width: 851px;/*border: 1px #1e5288 solid;*/overflow: auto;}
div#se-pages div.se p.top{background: url(/images/se-pages-head.gif) #fff no-repeat;text-align: right;line-height: 18px;padding: 10px 10px;color: #133e61;font-size: 18px;height: 60px; /* 80 minus paddings */}
div#se-pages div.se p span{font-size: 14px;}
div#se-pages div.se div.sep-imgs{padding: 0 0 0 10px;width: 230px;float: left;margin: 0 0 10px 0;}
div#se-pages div.se div.sep-imgs img{margin-bottom: 40px;border: 1px #1E5288 solid;}
div#se-pages div.se div.sep-imgs p{color: #b33570;padding: 0 15px 5px 0;text-align: justify;overflow: auto;}
div#se-pages div.se div.sep-imgs p span{font-size: 12px;float: right;}
div#se-pages div.se div.sep-imgs p span.f{float: left;}
div#se-pages div.se div.sep-imgs p.remarks{color: #347ab3;padding-top: 20px;}
div#se-pages div.se div.sep-data{margin-left: 257px;padding: 0;}
div#se-pages div.se div.sep-data h3{font-size:16px;background: url(/images/se-pages-h3-rpt.gif) repeat-x;border: 1px #1e5288 solid;border-right: none;line-height: 49px;color: #143f62;text-indent: 10px;margin: 0;}
div#se-pages div.se div.sep-data h3.scase{height: 42px;padding: 8px 40px 0 10px;line-height: normal;text-indent:0;}
div#se-pages div.se div.sep-data div{border-left: 1px #1e5288 solid;margin-top: 5px;}
div#se-pages div.se div.sep-data div p{padding: 10px;text-align: justify;}
div.rl-borders{border-left: 1px #1e5288 solid;border-right: 1px #1e5288 solid;background: url(/images/se-pages-rl-borders-rpt.gif) #f0efef repeat-x;padding-bottom: 20px;overflow: auto;}
div.rlb_p{padding-top: 20px;}
div.middle{background: url(/images/se-pages-middle.gif) no-repeat;line-height: 9px;height: 9px;}
div.bottom{background: url(/images/se-pages-bottom.gif) no-repeat;line-height: 10px;height: 10px;margin-bottom: 30px;}
/* ----------------------------------------- CRUISE SHIPS LISTING
*/
div.cs-listing{margin: 30px auto;}
div.cs-listing div.csl-ship{margin: 10px auto;width: 859px;}
div.cs-listing div.csl-ship h1{background: url(/images/cs-listing-h1.gif) #457393 no-repeat;line-height: 54px;font-size: 22px;color: #fff;text-align: center;margin: 0;}
div.cs-listing div.csl-ship div.data{background: url(/images/cs-listing-data-rpt.gif) #e0dede repeat-x;border-left: 1px #1e5288 solid;padding: 0 0 0 40px;overflow: auto;}
div.cs-listing div.csl-ship div.data img{float: left;}
div.cs-listing div.csl-ship div.data p{display: block;width: 164px;height: 164px;float: left;text-align: center;padding: 0;margin: 24px 0 0 50px;}
div.cs-listing div.csl-ship div.data p a{color: #ff7200;font-weight: bold;text-decoration: none;padding-top: 110px;display: block;}
div.cs-listing div.csl-ship div.data p a:hover{text-decoration: underline;}
div.cs-listing div.csl-ship div.data p.dp{background: url(/images/cs-listing-deck-plans.gif) no-repeat;}
div.cs-listing div.csl-ship div.data p.tc{background: url(/images/cs-listing-cabin-plans.gif) no-repeat;}
div.cs-listing div.csl-ship div.bottom{background: url(/images/cs-listing-bottom.gif) #e0dede no-repeat;line-height: 20px;height: 20px;}
div.cs-listing div.csl-ship div.data table tr td.shadow{background: url(/images/cs-listing-shadow.gif) repeat-y;width: 8px;}
div.cs-listing div.csl-ship div.data table{width: 100%;}
div.cs-listing div.csl-ship div.data table td{padding-top: 20px;}
/* ----------------------------------------- CRUISE SHIP DETAILS
*/
div.ship-page{margin: 30px auto;}
div.ship-box{margin: 10px auto;width: 859px;}
div.ship-title{background: url(/images/cs-listing-h1.gif) #457393 no-repeat;overflow: auto;}
div.ship-title h1{float: left;line-height: 54px;font-size: 22px;color: #fff;text-align: center;margin: 0;text-align: left;text-indent: 20px;}
div.ship-box div.ship-title img{float: left;margin: 10px 0 0 50px;}
div.ship-box table{width: 100%;background: url(/images/cs-listing-data-rpt.gif) #e0dede 0 -60px repeat-x;border-left: 1px #1e5288 solid;}
div.ship-box table.dp{background: url(/images/cs-listing-data-rpt.gif) #dfdede 0 -60px repeat-x;}
div.ship-box table tr td.shadow{background: url(/images/cs-listing-shadow.gif) repeat-y;width: 8px;}
div.ship-box div.ship-left{float: left;width: 385px; /* 425 minus the padding */padding: 10px 20px;text-align: center;}
div.ship-box div.ship-left div.ship-specs{margin-top: 10px;}
div.ship-box div.ship-left div.ship-specs div.top{background: url(/cruise-ships/images/ship-specs-top.gif) no-repeat;line-height: 11px;height: 11px;width: 390px;}
div.ship-box div.ship-left div.ship-specs div.btm{background: url(/cruise-ships/images/ship-specs-btm.gif) no-repeat;line-height: 16px;height: 16px;width: 390px;}
div.ship-box div.ship-left div.ship-specs table{background: url(/images/cs-listing-data-rpt.gif) #e0dede repeat-x;border-left: 1px #8e8d8d solid;border-right: 1px #989898 solid;width: 390px;}
div.ship-box div.ship-left div.ship-specs table tr td.l-brd{border-left: 1px #dbdbdb solid;}
div.ship-box div.ship-left div.ship-specs table tr td.r-brd{border-right: 1px #dbdbdb solid;}
div.ship-box div.ship-left div.ship-specs table td{ text-align:left;  /*border-bottom: 1px #C8C4C4 dotted;*/ padding:0 10px 0 10px;}
div.ship-box div.ship-left div.ship-specs table td.b{ font-weight:bold;}
div.ship-box div.ship-left div.ship-specs table td.blank{ border-bottom: 1px #000 solid;}
div.ship-box div.ship-left div.ship-specs p{ font-weight:bold; margin-bottom:3px;}

/*div.ship-box div.ship-left div.ship-specs table tr td.dspecs ul{margin: 0;padding: 10px;}
div.ship-box div.ship-left div.ship-specs table tr td.dspecs ul li{font-weight: normal;border-bottom: 1px #C8C4C4 dotted;float: none;text-align: left;height: auto;line-height: 18px;overflow: auto;font-size: 12px;}
div.ship-box div.ship-left div.ship-specs table tr td.dspecs ul li b{width: 280px;display: block;float: left;}*/
/*div.ship-box div.ship-left div.ship-specs table tr td.dspecs table td{ text-align:left;  border-bottom: 1px #C8C4C4 dotted;}
div.ship-box div.ship-left div.ship-specs table tr td.dspecs table td.b{ font-weight:bold;}
div.ship-box div.ship-left div.ship-specs table tr td.dspecs table td.blank{ border-bottom: 1px #000 solid;}*/



div.ship-box div.ship-right{float: right;padding: 10px 20px;text-align: center;}
div.ship-box div.ship-right p{margin: 0;}
div.ship-box div.ship-right div.canvas{background: url(/cruise-ships/images/bg-canvas.gif) no-repeat;width: 377px;height: 297px;padding: 10px 0 0 0;}
div.ship-box div.ship-right h5{font-size: 14px;margin: 0 0 10px 0;}
div.ship-box div.bottom{background: url(/images/cs-listing-bottom.gif) #e0dede no-repeat;line-height: 20px;height: 20px;}
div.ship-box div.bottom-first{background: url(/images/cs-data-bottom.gif) #e0dede no-repeat;line-height: 20px;height: 20px;}
div.ship-box ul{margin: 0;padding: 0;overflow: auto;}
div.ship-box ul.hdr{background: url(/images/cs-listing-h1.gif) #457393 no-repeat;}
div.ship-box ul li{display: inline;list-style-type: none;display: block;float: left;text-align: center;height: 50px;border-bottom: 1px #1e5288 solid;font-weight: bold;}
div.ship-box ul li.hdr{border-right: 1px #fff solid;color: #fff;font-size: 16px;border-top: none;line-height: 50px;}
div.ship-box ul li.last{border-right: none;}
div.ship-box ul li.a{width: 54px;}
div.ship-box ul li.b{width: 557px;}
div.ship-box ul li.c{width: 118px;}
div.ship-box ul li.d{width: 118px;}
div.ship-box ul li.dt{border-right: 1px #1e5288 solid;font-size: 14px;}
div.ship-box ul li.desc{background: url(/images/bg-rpt-ships-desc.gif) #e0dede repeat-x;text-align: left;padding: 5px 10px 0 10px;width: 537px;height: 45px;}
div.ship-box ul li.desc a{color: #0E3256;text-decoration: none;}
div.ship-box ul li.desc a:hover{color: #000;text-decoration: underline;}
div.ship-box ul li.deck{background: url(/images/bg-rpt-ships-deck.gif) #d1d360 repeat-x;line-height: 50px;}
div.ship-box ul li.type{line-height: 50px;}
div.ship-box ul li.cabs{background: url(/images/bg-rpt-ships-cabs.gif) #98b0da repeat-x;border-right: none;line-height: 50px;}


div.ship-box table.cabins tr.first-row{background-color:#457393; color:#fff;  border-radius: 20px; -moz-border-radius: 20px;}
div.ship-box table.cabins tr.first-row td{border-right:1px #000 solid; border-top:1px #000 solid;}
div.ship-box table.cabins td{font-size: 14px; text-align: center;height: 50px;border-bottom: 1px #1e5288 solid;font-weight: bold;}
div.ship-box table.cabins td.cabin{line-height: 50px; width: 54px;border-right: 1px #1e5288 solid;}
div.ship-box table.cabins td.desc{background: url(/images/bg-rpt-ships-desc.gif) #e0dede repeat-x;text-align: left;padding: 5px 10px 0 10px;width: 537px;height: 45px; width: 557px;border-right: 1px #1e5288 solid;}
div.ship-box table.cabins td.desc a{color: #0E3256;text-decoration: none;}
div.ship-box table.cabins td.desc a:hover{color: #000;text-decoration: underline;}
div.ship-box table.cabins td.deck{background: url(/images/bg-rpt-ships-deck.gif) #d1d360 repeat-x;line-height: 50px; width: 118px; line-height:12px;border-right: 1px #1e5288 solid;}
div.ship-box table.cabins td.total{background: url(/images/bg-rpt-ships-cabs.gif) #98b0da repeat-x;line-height: 50px; width: 118px;border-right: 1px #1e5288 solid;}

div#thumbs{margin: 10px auto;overflow: auto;padding-left: 40px;width: 320px;}
div#thumbs img{float: left;margin: 5px;}
p.inf{font-weight: bold;text-align: center;padding: 0;margin: 10px 0 0 0;}
div.ship-box div.cabins-full{margin: 0 20px 10px 20px;text-align: center;}
div.ship-box div.cabins-full ul{}
div.ship-box div.cabins-full ul li{border-color: #888;border-top: 1px #ccc solid;font-weight: bold;float: none;display: inline;padding: 10px 0;}
div.ship-box div.cabins-full ul li a{padding: 10px 20px;width: 52px;line-height: 52px;color: #0e3256;text-decoration: none;border: 1px #4e4e4e solid;margin: 0;}
div.ship-box div.cabins-full ul li a:hover{color: #fff;text-decoration: underline;}
div.ship-box div.top-cabs{background: url(/images/cs-cabins-top.gif) #e0dede no-repeat;line-height: 14px;height: 14px;}
div.ship-box a.return{color: #0e3256;display: block;padding: 5px 10px;text-decoration: none;font-weight: bold;text-align: right;}
p.cabsd-inf{display: block;width: 52px;line-height: 52px;color: #0e3256;border: 1px #4e4e4e solid;margin: 0 0 10px 20px;padding: 0;text-align: center;font-weight: bold;float: right;}
p.cabsd-inf_b{font-size: 14px;font-weight: bold;width: 450px;}
div.cdjs{display: none;}
p.amen{font-size: 14px;padding: 10px; background-color:#e0dede; border-right: 1px #1e5288 solid; border-left: 1px #1e5288 solid; border-bottom: 1px #1e5288 solid;}
table#tz-shi-specifications{}
table#tz-shi-specifications tr td{padding: 5px;border-bottom: 1px #ccc solid;}
td.tz-shi-sp-facilities span{font-weight: bold;display: block;margin: 0 0 5px 0;}
/* ----------------------------------------- CRUISES LISTING PAGE
*/
div#cr-listing{margin: 30px 30px;overflow: auto;}
div#cr-listing table{width: 407px;padding: 0;float: left;margin: 20px 10px;}
div#cr-listing table tr td.top{background: url(/images/cr-listing-top.gif) no-repeat;line-height: 54px;text-align: center;color: #fff;font-weight: bold;font-size: 18px;padding: 0;}
div#cr-listing table tr td.xmas{background: url(/images/cr-listing-top-christmas.gif) no-repeat;}
div#cr-listing table tr td.nye{background: url(/images/cr-listing-top-new-year-eve.gif) no-repeat;}
div#cr-listing table tr td.btm{background: url(/images/cr-listing-btm.gif) no-repeat;line-height: 25px;}
div#cr-listing table tr td.rpt{background: url(/images/cr-listing-y-rpt.gif) repeat-y;width: 8px;}
div#cr-listing table tr td.data{background: url(/images/cr-listing-blue-rpt.gif) #6d6d6f repeat-x;border-left: 1px #1e5288 solid;border-right: 1px #dfdddd solid;overflow: auto;}
div#cr-listing table tr td.data div.left{background: url(/images/cr-listing-white-rpt.gif) #dfdddd repeat-x;float: left;width: 217px;text-align: center;}
div#cr-listing table tr td.data div.left img{margin: 0 0 10px 0;}
div#cr-listing table tr td.data div.left img.dis{margin: 10px 0 0 0;}
div#cr-listing table tr td.data div.left a.dis{background: url(/images/cruises-discount.gif) #c145a4 no-repeat;display: block;margin: 10px auto 0 auto;width: 185px;height: 55px; /* height was 85, now minus padding-top */text-align: left;color: #fff;font-size: 24px;font-weight: bold;text-decoration: none;text-indent: 14px;padding-top: 30px;}
div#cr-listing table tr td.data div.left a.dis_fifty{background: url(/images/cruises-discount-50.gif) #c145a4 no-repeat;}
div#cr-listing table tr td.data div.left a.dis_sixty{background: url(/images/cruises-discount-60.gif) #c145a4 no-repeat;}
div#cr-listing table tr td.data div.left p{line-height: 46px;font-size: 14px;color: #ff7200;font-weight: bold;}
div#cr-listing table tr td.data div.right{margin: 0;padding: 46px 20px 0 20px;font-size: 14px;float: right;width: 140px;}
div#cr-listing table tr td.data div.right p span{display: block;color: #00f0ff;font-weight: bold;font-size: 14px;}
div#cr-listing table tr td.data div.right p span.p{display: inline;color: #ff7200;font-size: 16px;}
div#cr-listing table tr td.data div.right p{font-size: 12px;margin: 0 0 10px 0;color: #fff;}
a.a-cruise{background: url(/images/btn-visit-cruise.gif) no-repeat;color: #fff;text-decoration: none;margin-top: 10px;font-weight: bold;display: block;line-height: 22px;text-indent: 35px;margin-top: 15px;font-size: 14px;}
a.a-cruise:hover{text-decoration: underline;}
/* --------------------------------------------------------------------------------------------- CRUISE PAGE
*/
div.cruise {margin: 30px auto;}
div.cruise div.box {margin: 10px auto;width: 869px;}
div.cruise table {background: url(/images/cr-rpt.gif) #dfdddd repeat-x; width: 100%;border-left: 1px #1e5288 solid;}
div.cruise table tr td.data{padding: 20px 20px 0 20px;text-align: center;}
div.cruise table tr td.shadow{background: url(/images/cs-listing-shadow.gif) repeat-y;width: 8px;}
div.cruise div.head{background: url(/images/cr-h1.gif) #507b9c no-repeat;padding: 7px 20px;overflow: auto;}
div.cruise div.head div{float: left;}
div.cruise div.head div h1{color: #fff;font-size: 18px;margin: 0;}
div.cruise div.head div p{font-size: 14px;color: #ff7200;font-weight: bold; width: 630px;}
div.cruise div.head img{float: right;margin: 8px 20px 0 0;}
div.cruise div.box div.btm{background: url(/images/cr-btm.gif) #dfdddd no-repeat;height: 29px;}
div.cruise div.box h2,h4{background: url(/images/cr-h1.gif) #507b9c no-repeat;font-size: 22px;line-height: 43px;color: #fff;text-indent: 20px;}
div.cruise div.box img.g{margin-right: 20px;}
div.cruise div.book{font-weight: bold;font-size: 18px;overflow: auto;padding: 5px 10px;}
div.cruise div.book a{text-align: center;background: url(/images/btn-book.gif) no-repeat;display: block;width: 150px;padding-top: 10px;height: 37px; /*47 minus padding top*/text-decoration: none;color: #fff;float: right;}
div.cruise div.book a:hover{color: #143f62;}
div.cruise div.book span{display: block;float: right;color: #f73325;margin: 10px 15px 0 0;}
div.cruise div.book p{color: #143f62;float: left;margin-top: 8px;}
div.cruise div.box-small {margin: 10px 25px;width: 635px;}
div.cruise div.box-small div.btm{background: url(/images/cr-btm-small.gif) #dfdddd no-repeat;height: 28px;}
div.cruise div.box-small h3 {background: url(/images/cr-h3.gif) #507b9c no-repeat;font-size: 18px;line-height: 36px;color: #fff;text-indent: 20px;}

/*div.cruise div.box-small ul{margin: 0;padding: 0;overflow: auto;}
div.cruise div.box-small ul li{display: inline;font-size: 14px;display: block;float: left;}
div.cruise div.box-small ul.hd{border-top: 1px #1e5288 solid;}
div.cruise div.box-small ul.hd li{border: 1px #0e3256 solid;border-left: none;border-top: none;}
div.cruise div.box-small ul li{font-weight: bold;border: 1px #949da4 solid;border-left: none;border-top: none;line-height: 22px;text-indent: 15px;}
div.cruise div.box-small ul li.d{background: url(/images/cr-sch-d.gif) #b985bf repeat-x;width: 102px;}
div.cruise div.box-small ul li.p{background: url(/images/cr-sch-p.gif) #e3e1e1 repeat-x;width: 285px;}
div.cruise div.box-small ul li.a{background: url(/images/cr-sch-a.gif) #d3d564 repeat-x;width: 119px;}
div.cruise div.box-small ul li.e{background: url(/images/cr-sch-e.gif) #9cb3dd repeat-x;width: 117px;border-right: none;}
div.cruise div.box-small ul li.dt{background: none;font-weight: normal;}*/
/**/
table#tz-cru-itinerary {
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
	 color:#;
     width: 100%;
}
table#tz-cru-itinerary tr td,table#tz-cru-itinerary tr th {
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 3px 3px 3px 18px;
	/*padding:3px;*/
}
table#tz-cru-itinerary tr th
{
	font-size:14px;
     text-align: left;
     background-color: #e3e1e1;
}
table#tz-cru-itinerary tr td
{
	font-size:14px;
}



/**/
div.cruise div.box-small p.dis{font-size: 10px;padding: 10px 10px 0 10px;font-weight: bold;font-style: italic;}
/*div.cruise div.box-small ul.dep{}
div.cruise div.box-small ul.dep li{width: 101px;border-right: none;text-align: center;}
div.cruise div.box-small ul.dep li.first{background: url(/images/cr-sch-p.gif) #e3e1e1 repeat-x;width: 119px;border-right: 1px #0e3256 solid;text-align: left;}
*/
table#tz-cru-departures {
	font-size:14px;
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
     width: 100%;
}
table#tz-cru-departures tr td
{
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 3px;
}
table#tz-cru-departures ul
{
     margin: 0;
     padding: 0;
}
table#tz-cru-departures tr td.tz-cru-dep-month {
     font-weight: bold;
     background: url(/images/cr-sch-p.gif) #e3e1e1 repeat-x;
	 padding-left:15px;
     width: 140px;
}
table#tz-cru-departures tr td span
{
	font-weight:bold;
     margin: 0 40px;
}

div.cruise div.box-small img.legend {margin: 10px 10px 0 0;float: right;}
div.booking-discount{background: url(/images/10_off.jpg) no-repeat;width: 200px;height: 719px;position: absolute;top: 785px;left: -240px;margin-left: 100%;}
span#map-box{position: relative;}
span#map-box span{color: #fff;background-color: #f00;position: absolute;top: -8px;left: -128px;margin-left: 100%;width: 120px;}
span#map-box img{cursor: pointer;}
/* ---------------------------- RATES
*/
div.cruise div.box-prices{margin: 10px auto 10px 25px;width: 859px;}
div.cruise div.box-prices div.btm{background: url(/images/cr-prices-btm.gif) #fff no-repeat;height: 8px;}
div.cruise div.box-prices div.inf{background: url(/images/cr-prices-hdr.gif) #507b9c no-repeat;font-size: 22px;line-height: 54px;height: 54px;color: #fff;text-indent: 20px;}
table.cruise-rates tr td{font-size: 16px;font-weight: bold;border-left: 1px #1e5288 solid;border-bottom: 1px #1e5288 solid;padding: 10px;background: url(/images/bg-rpt-ships-desc.gif) #e0dede repeat-x;text-align: center;}
table.cruise-rates tr td.desc{font-size: 12px;text-align: left;font-weight: normal;}
table.cruise-rates tr td.seasons{font-size: 14px;}
table.cruise-rates tr td.cabins{background-image: none;color: #1D3256;font-size: 16px;font-weight: bold;}
table.cruise-rates tr td.desc a{color: #0e3256;}

div.cruise div.box-prices ul li.c,li.d,li.e,li.cs,li.ds,li.es{width: 79px;font-weight: bold;text-align: center;font-size: 16px;}
table.cruise-rates tr td.rate{width: 45px;}
table.cruise-rates tr td.c{color: #09c900;}
table.cruise-rates tr td.d{color: #0072cf;}
table.cruise-rates tr td.e{color: #d10000;}
table.cruise-rates tr td.f{color: #a00ae6;}

span.ri{font-weight: bold;font-size: 12px;margin-left: 200px;}
span.ri img{margin: 0 5px;}

td.se-cp p{padding: 10px 15px;font-size: 12px;color: #000;}
td.se-cp p a{padding: 10px;color: #0E3256;font-size: 12px;}
td.se-cp ul#shore-excursions{list-style-type: none;}
td.se-cp ul#shore-excursions li{float: none;border: none;font-weight: normal;font-size: 12px;line-height: 14px;}
/*
div.cruise div.box-prices{margin: 10px auto 10px 25px;width: 859px;}
div.cruise div.box-prices div.btm{background: url(/images/cr-prices-btm.gif) #fff no-repeat;height: 8px;}
div.cruise div.box-prices h3{background: url(/images/cr-prices-hdr.gif) #507b9c no-repeat;font-size: 22px;line-height: 54px;color: #fff;text-indent: 20px;}
div.cruise div.box-prices table tr td.shadow{background: url(/images/cr-prices-shd.gif) repeat-y;width: 8px;}
div.cruise div.box-prices ul{margin: 0;padding: 0;border-bottom: 1px #1e5288 solid;overflow: auto;}
div.cruise div.box-prices ul.hd{font-size: 18px;font-weight: bold;text-align: center;}
div.cruise div.box-prices ul.ig{border-bottom: none;}
div.cruise div.box-prices ul.ig li.dat{width: 594px;padding-right: 15px;padding-top: 8px;text-align: right;border-left: none;font-size: 12px;height: 19px;}
div.cruise div.box-prices ul.ig li{border-bottom: 1px #1e5288 solid;line-height: 32px;}
div.cruise div.box-prices ul.notes li{width: 850px;border-left: none;text-indent: 20px;}
div.cruise div.box-prices ul li.cat{width: 52px;border-left: none;text-align: center;font-weight: bold;font-size: 16px;background: url(/images/bg-rpt-ships-desc.gif) #e0dede repeat-x;}
div.cruise div.box-prices ul li.a{background: none;}
div.cruise div.box-prices ul li.b{width: 557px;}
div.cruise div.box-prices ul li.c,li.d,li.e,li.cs,li.ds,li.es{width: 79px;font-weight: bold;text-align: center;font-size: 16px;}
div.cruise div.box-prices ul li.c,li.cs{color: #09c900;}
div.cruise div.box-prices ul li.d,li.ds{color: #0072cf;}
div.cruise div.box-prices ul li.e,li.es{color: #d10000;}
div.cruise div.box-prices ul li{display: inline;border-left: 1px #1e5288 solid;line-height: 52px;display: block;float: left;background: url(/images/bg-rpt-ships-desc.gif) #e0dede repeat-x;}
div.cruise div.box-prices ul li.cs{font-size: 12px;line-height: normal;height: 42px;padding-top: 10px;}
div.cruise div.box-prices ul li.ds{font-size: 12px;line-height: normal;height: 50px;padding-top: 2px;}
div.cruise div.box-prices ul li.es{font-size: 12px;line-height: normal;height: 42px;padding-top: 10px;}
div.cruise div.box-prices ul li.desc{font-size: 14px;line-height: normal;height: 32px;padding: 15px 20px 5px 20px;width: 517px;}
div.cruise div.box-prices ul li.desc a{text-decoration: none;color: #0e3256;}
div.cruise div.box-prices ul li.desc a:hover{text-decoration: underline;}
span.ri{color: #fff;position: absolute;line-height: 54px;height: 54px;display: block;margin-left: 400px;font-weight: bold;font-size: 14px;}
span.ri img{margin: 0 5px;}
*/
a.csdp{color: #fff;position: absolute;line-height: 54px;height: 54px;display: block;margin-left: 400px;font-weight: bold;font-size: 14px;}
/* --------------------------------------------------------------------------------------------- PORTS
*/
div.cruise div.box table tr td.ports{padding: 20px;overflow: auto;}
div.cruise div.box table tr td.ports div{font-size: 14px;float: left;width: 570px;}
div.cruise div.box table tr td.ports div p{text-align: justify;margin-bottom: 10px;}
div.cruise div.box table tr td.ports img{float: right;border: 2px #0E3256 solid;}
div.cruise div.box table tr td.generic {padding: 20px;}
div.cruise div.box table tr td.generic h3{font-size: 18px;margin: 0 0 20px 0;color: #742C14;}
div.cruise div.box table tr td.generic p{font-size: 14px;margin: 0 0 10px 0;}
/* --------------------------------------------------------------------------------------------- SITES
*/
table.sites-categories
{
	margin: 0;
}
table.sites-categories tr td
{
	padding: 5px;
}
table.sites-categories tr td a
{
	color: #0E3256;
	font-size: 14px;
}
div.site{padding: 0 10px 10px 10px;border-bottom: 1px #ccc dashed;margin: 10px 0 0 0;font-size: 14px;}
div.site a{color: #06C;}
div.site p{padding: 2px 150px 4px 0;}
div.site cite{color: #0E3256;}
/* --------------------------------------------------------------------------------------------- REVIEWS
*/
div.hreview{border-bottom: 2px #ccc dashed;padding: 10px 0;margin-bottom: 20px;}
div.hreview abbr{display: block;font-weight: bold;font-size: 16px;border: none;color: #333;}
div.hreview span.item{display: block;margin-bottom: 3px;font-size: 18px;color: #000;}
div#mainContent div.hreview p.description{text-align: justify;margin-right: 20%;}
div.hreview-aggregate{font-size: 16px;font-weight: bold;margin-bottom: 20px;}
div.hreview-aggregate span.item{display: block;}
/* ------------------------------------------------- USEFUL
*/
div#useful{margin: 30px 30px;overflow: auto;}
div#useful table{width: 407px; padding: 0;float: left;margin: 20px 10px;}
div#useful table tr td.top{background: url(/images/cr-listing-top.gif) no-repeat; line-height: 54px; text-align: left ;color:#eef7ff ;font-weight: bold;font-size: 24px; padding-left:10px;}
div#useful table tr td.top a{ position:absolute; font-size:12px; font-weight:normal; color:#eef7ff; padding:5px 0 0 25px;}
div#useful table tr td.btm{background: url(/images/info/useful-bottom.gif) no-repeat;line-height: 65px;}
div#useful table tr td.rpt{background: url(/images/info/useful-rpt.gif) repeat-y; width: 8px;}
div#useful table tr td.data{border-left:1px #1e5288 solid; border-right:1px #1e5288 solid; background:url(/images/info/useful-data-rpt.gif) /*#dfdede*/ repeat-x;}
div#useful table tr td.data div.info{ height:267px; font-size: 14px; color: #133e61; text-align:justify; padding:20px 10px;}
div#useful table tr td.data div.info p.bold{font-weight:bold; padding-bottom:2px;}
div#useful table tr td.link{ background-color:#E1E0E0; font-size:14px; border-left:1px #1e5288 solid; border-right:1px #1e5288 solid; padding-left:10px;}
div#useful table tr td.link a{color:#000;}
/* ------------------------------------------------ USEFUL READ MORE
*/
div.read-more{margin: 30px auto;}
div.read-more div.read-more-box{margin: 10px auto;width: 851px;}
div.read-more div.read-more-box h1{background: url(/images/cs-listing-h1.gif) #457393 no-repeat; line-height: 54px; font-size:24px; color: #fff; text-align:left; font-weight: bold; margin: 0; padding-left:10px;}
div.read-more div.read-more-box div.rmdata{border-left:1px #1e5288 solid; border-right:1px #1e5288 solid;  background:url(/images/cs-data-rpt.gif) #dfdede repeat-x; overflow: auto;}
div.read-more div.read-more-box div.rmdata img{float: left; padding-bottom:20px;}
div.read-more div.read-more-box div.rmdata table tr td.rminner{border-right:1px #1e5288 solid;width: 426px;vertical-align: top;}
div.read-more div.read-more-box div.rmdata table tr td.rminner img{margin-left: 15px;}
div.read-more div.read-more-box div.rmdata table tr td.rmblank{border-bottom:1px #1e5288 solid;}
div.read-more div.read-more-box div.rmdata table tr td.rmnavbar{background:url(/images/rm-bottom.gif) #e6e4e4 repeat-x;text-align: center;}
div.read-more div.read-more-box div.rmbottom{background: url(/images/info/rm-bottom2.gif) #e0dede no-repeat;line-height:10px; height:10px;}
div.read-more div.read-more-box div.rmdata table div.information{font-size: 14px; color: #133e61; text-align:justify; padding:0px 15px;}
div.read-more div.read-more-box div.rmdata table div.information p.bold{font-weight:bold; padding-bottom:2px;}
div.read-more div.read-more-box div.rmdata table div.information p.arrival{ margin-bottom:120px;}
div.read-more div.read-more-box div.rmdata table div.information p.onboard{ margin-bottom:40px;}
div.read-more div.read-more-box div.rmdata table tr td.rmnavbar ul.botbar{ padding:0px 60px;}
div.read-more div.read-more-box div.rmdata table tr td.rmnavbar ul.botbar li{display: inline;}
div.read-more div.read-more-box div.rmdata table tr td.rmnavbar ul.botbar li a{ font-size:11px; font-weight:bold; color:#133e61; text-decoration:none; padding: 0 10px;}
/*
/* --------------------------------------------------------------------------------------------- BOOKING / CONTACT FORM
*/
div.bk{font-size: 16px;padding: 30px;margin: 0;}
div.bk label{display: block;margin: 15px 0 5px 0;}
div.bk input,select,textarea{border: 1px #ccc solid;padding: 8px;font-size: 16px;}
div.bk div.sepr{border-top: 2px #ccc dashed;line-height: 1px;margin: 20px 0;}
div.bk input.btn{border: none;font-weight: bold;text-align: center;background: url(/images/btn-book-form.gif) no-repeat;width: 149px;height: 45px;color: #fff;padding: 0;}
div.error{margin: 10px 0;padding: 20px;font-size: 16px;color: #fff;font-weight: bold;text-align: center;border: 2px #0E3256 dashed;background-color: #C2B970;}
/* --------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{padding: 20px;margin: 0;border-top: 2px #ccc dashed;overflow: auto;font-size: 14px; background-color:#E6E3C4;}
div#footer div.down{float: left;text-align: left;width: 520px;}
div#footer div.badges{float: right;}
div#footer div.badges img{margin-left: 10px;border: 2px #0E3256 solid;}
div#footer div.down ul{margin: 0 0 20px 0;padding: 0;}
div#footer div.down ul.mbz{margin-bottom: 0;}
div#footer div.down ul li{list-style-type: none;display: inline;}
div#footer div.down ul li a{line-height: 22px;text-decoration: none;color: #0E3256;padding:12px;}
div#footer div.down ul li a:hover{text-decoration: underline;}
div#footer div.down p{color: #888;font-size: 12px;text-align: center;}
/* --------------------------------------------------------------------------------------------- GLOBAL
*/
p.warn{color: #cc0000;font-size: 12px;font-weight: bold;padding: 40px 0 0 40px;margin: 0;}
img { border: 0; }
h1{font-size: 18px;}
p{margin: 0;}
h1,h2,h3,h4,h5{margin: 10px 0 0 0;}
form {margin: 0;padding: 0;}
div.new{margin: 5px auto;text-align: center;}
div.new a{text-decoration: none;color: #0e3256;font-size: 18px;font-weight: bold;}
div.new a:hover{text-decoration: underline;}
span.page-title{display: block;text-align: center;font-size: 32px;}
