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


body {
    background:url(VOY_62.jpg);
               background-attachment: fixed;
    background-position: center top;
               background-repeat: no-repeat;
    background-size: cover;
    margin:10;
    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;
}
#freephone {
    margin-top:20px;
    float:left;
    width:200px;
    height:70px;
    color:#883d71;
    text-align:center;
    font-size:22px;
    font-weight:bold;
    font-family:Georgia, "Times New Roman", Times, serif;
}
#hours {
    float:left;
    width:200px;
    height:70px;
    color:#883d71;
    text-align:center;
    font-size:22px;
    font-weight:bold;
    font-family:Georgia, "Times New Roman", Times, serif;
}
#cusc ul ul {
	display: none;
	z-index: 150;
}

#cusc ul li:hover > ul {
	display: inline;
}

#cusc ul {
    float: right;
	background: #ae8c44; 
	background: linear-gradient(bottom, #ae8c44 100%, #c09c50 100%);  
	background: -moz-linear-gradient(bottom, #ddd8cd 100%, #c09c50 100%); 
	background: -webkit-linear-gradient(bottom, #ae8c44 10%, #eecd7d 100%); 
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
	padding: 0 20px;
	border-radius: 5px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
#cusc ul:after {
	content: ""; clear: both; display: block;
}
#cusc ul li {
    float: right;
}
#cusc ul li:hover {
	background: #676767;
	background: linear-gradient(bottom, #676767 0%, #e4e4e4 40%);
	background: -moz-linear-gradient(bottom, #676767 0%, #676767 40%);
	background: -webkit-linear-gradient(bottom, #676767 0%, #e4e4e4 100%);
}
#cusc ul li:hover a {
	color: #fff;
}
	
#cusc ul li a {
	display: block; 
	padding: 4px 28px;
	color: #fff; 
    font-family:Georgia, "Times New Roman",  serif;
	text-decoration: none;
	font-size: 14px;
}
#cusc ul ul {
	background: #858383; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
}
#cusc ul ul li {
	float: none; 
	border-top: 0px solid #6b727c;
	border-bottom: 1px solid #fff;
	position: relative;
}
#cusc ul ul li a {
	padding: 8px 15px;
	color: #fff;
}	
#cusc ul ul li a:hover {
	background: #8583;
}
#cusc ul ul ul {
	position: absolute; right: 100%; top:0;
	
}
#nav {
    text-align:center;
    background-color: #ae8c44;
    background-image: linear-gradient(bottom, rgb(174,141,68) 41%, rgb(224,201,156) 100%);
    background-image: -o-linear-gradient(bottom, rgb(174,141,68) 41%, rgb(224,201,156) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(174,141,68) 41%, rgb(224,201,156) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(174,141,68) 41%, rgb(224,201,156) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(174,141,68) 41%, rgb(224,201,156) 100%);
    background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.41, rgb(174,141,68)),
	color-stop(1, rgb(224,201,156))
);

    border-radius:5px;
    width: 960px;
    margin:0 auto 8px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
#nav ul {
    width:960px;
    margin:0 0 0 200px;
    height:28px;
}
#nav li {
    float:left;
    list-style:none;
    margin:6px 40px 0;
    text-align:center;
}
#nav li a {
    color:#fff;
    text-decoration:none;
}
#nav li a:hover {

    text-decoration:underline;
}
.newsleftcol {
	float:left;
    width:305px;
}
.newsrightcol {
	float:left;
    width: 635px;
}
.homepagecta  {
    float: left;
	width: 635px;
}
.homepagecta img {
	position:center;
    padding:15px 0px 0px 0px;
	margin-left:10px;
	border-radius:0px;
		-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.homepagecta img a {
    padding:0px 0px 0px 0px;
	width:150px;
	height:82px;
	border-radius:0px;
		-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
#footer {width:940px;margin:10px auto;background-color:#000;padding:10px;color:#fff;text-align:center;font-size:11px;font-weight:bold;border-radius:10px;}
#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;}
#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;}
.fb-like {
    float:left;
    margin: 0px 5px 3px 0px;
}
.twitter-follow-button {
    float: left;
}
#newsletter {
    background-image:url(newsletterbg.gif);
    background-repeat:repeat-x;
    background-color:#676767;
    width:309px;
    height:75px;
    position:center;
    padding:5px;
}
#newsletter h2 {
    font-size:14px;
    font-weight:normal;
    margin:4px 0;
    text-align:center;
    text-transform:uppercase;
    color:#FFF;
}
#newsletter h3 {
    font-size:12px; 
    text-align:center;
    color:#333333;
    text-transform:capitalize;
}
#newsletter p {
    font-size:12px;
    color:#fff;
    text-align:center;
}
#newsletter form {
    padding:0 10px;
}
#offers {}
#partners {
    margin-left:15px;
    width:960px;
    float:left;
}
#partners p {
    text-transform:uppercase;
    color:#852d67;
    text-align:center;
    margin:10px 0 15px 0;
}
#partners img {
    padding: 0px 11px 0px 11px;
    border:none;
    width: 90px;
    height: 27px;
}
.latestnews {
    background: url('/images/www.luxurycruising4u.co.uk/cruiseresult_bg.jpg') top left repeat-x;
	padding:10px;
	width:960px;
	font-size:13px;
	color:#333333;
	margin:0 5px 10px 0;
	border-top:1px solid #996319;
    padding: 0 0 20px;
}
.latestnews h2, .latestnews a {
    color:#676767;
}
#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:960px;
    margin:0 auto;
    background-color:#fff;
   /* background-image:url(luxtopborder.png);*/
    background-repeat:no-repeat;
    padding:20px 20px 20px 20px;
    border-radius:10px;
}

.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:3px solid #ae8c44;
    border-radius: 5px;
  }
.cruisetabs ul {
    margin:0px;
}
.cruisetabs ul li {
    float:right;
    padding:5px 20px;
    background-color:#ae8c44;
    color:#fff;
    margin: 0 0px 0 2px;
    border-radius:5px;
}
.cruisetabs ul li:hover, .tabon {
    background-color:#c7a65f!important;
    border-radius:8px;
}
.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: 15px 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;}

/*** OFFERS AREA ***/
.offersinner table {}
#offerarea {
    margin: 10px 0; 
    padding: 0;
    width:960px;
}
#offerarea .offers {
    padding: 5px; 
    background: #ad8b42;
    border-radius:5px;
}
#offerarea .offersinner {
    padding: 8px 10px; 
    width: 930px; 
    margin: 0; 
    background: #FFF;
    border-radius:5px;
}
#offerarea .specialoffer {float: left; width: 210px; height: 110px; margin: 0 5px 5px 0; background: #f2f8fa; color: #00418A; font-size: 11px; padding: 5px;}
#offerarea .specialoffer .header {height: 16px; overflow: hidden; color: #e3352e; font-size: 12px; margin: 0 0 5px 0; padding: 0; font-weight: bold;}
#offerarea .specialoffer .info {float: left; width: 115px;}
#offerarea .specialoffer .price {font-size: 12px; text-align: center; margin: 5px 0 0 0;}
#offerarea .specialoffer .image {float: right; width: 89px;}
#offerarea .specialoffer .offerbox-left {float: left; width: 120px;}
#offerarea .specialoffer .offerbox-right {float: right; width: 89px;}
#offerarea .specialoffer a {color: #d2232a; text-decoration: none; font-size: 16px; font-weight: bold;}
#offerarea .specialoffer a:hover {text-decoration: underline;}

#suiteInfo {
	border-bottom: 1px dotted #6c6a67;
}
#suiteinfoText {
	padding: 25px 0;
	background-color: #fff;
}
#suiteinfoText h5 {
	font: 24px "ProximaNovaLight", sans-serif;
	color: #9e9b97;
	letter-spacing: 2px;
	padding-left: 30px;
	padding-bottom: 30px;
	text-transform: uppercase;
}
#suiteinfoText p {
	padding-left: 20px;
	clear: both;
}
#suiteLists {
	width: 880px;
	padding-left: 20px;
}
.suiteList {
	float: left;
	width: 290px;
}
#suiteinfoText ul {
	padding-left: 15px;
	margin: 0;
	line-height: normal;
}
#suiteinfoText ul li {
	/* width: 243px; */
	font: 12px "ProximaNovaRegular", sans-serif;
	line-height: 16px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	margin: 0;
	padding-right: 10px;
}
#suiteinfoText h6 {
	font: 12px "ProximaNovaRegular", sans-serif;
	line-height: 16px;
	color: #9e9b97;
	letter-spacing: 1px;
	text-transform: uppercase;
	clear: both;
	padding: 20px 0 20px 10px;
}
#suiteInfo {
	margin-top:-30px;
	border-bottom: 0px dotted #6c6a67;
}
#suiteinfoText {
	padding: 0px 0;
	background-color: #fff;
}
#suiteinfoText h5 {
	font: 25px "ProximaNovaLight", sans-serif;
	color: #676767;
	letter-spacing: 2px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-transform: uppercase;
}
#suiteinfolongText h5 {
	font: 25px "ProximaNovaLight", sans-serif;
	color: #676767;
	letter-spacing: 2px;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align:center;
}
#suiteinfoText p {
	font: 14px "ProximaNovaLight", sans-serif;
	padding-left: 0px;
	clear: both;
}
#suiteinfolongText p {
	font: 14px "ProximaNovaLight", sans-serif;
	padding-bottom: 10px;
	clear: both;
	text-align:justify;
	
}
#suiteLists {
	width: 900px;
	padding-left: 00px;
}
.suiteList {
	float: left;
	width: 280px;
}



#suitelongLists {
	width: 900px;
	padding-left: 00px;
}
.suitelongList {
	float: left;
	width: 900px;
}


#suiteinfoText ul {
	padding-left: 65px;
	margin: 0;
	line-height: normal;
}
#suiteinfoText ul li {
	/* width: 243px; */
	font: 12px "ProximaNovaRegular", sans-serif;
	line-height: 16px;
	letter-spacing: 1px;
	padding-bottom: 20px;
	margin: 0px;
	padding-right: 0px;
}
#suiteinfoText h6 {
	font: 12px "ProximaNovaRegular", sans-serif;
	line-height: 16px;
	color: #676767;
	letter-spacing: 1px;
	text-transform: uppercase;
	clear: both;
	padding: 20px 0 20px 10px;
}