@charset "utf-8";

/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:white;
	width:100%;
	color:#000;
}

/* add a small margin left and right */
#outerWrapper { margin: 0 5%; }

/* make links look like normal text */
a {
	background:white;
	color:#000;
	text-decoration:none;
}

/* float the images to the right */
.imgRight, .productItem img, .onboardOffer img {
	float:right;
	margin:0 0 10px 20px;
}

/* hide gallery thumbnails */
img.thumb { display:none; }

/* move captions under images in gallery and add a bottom margin */
span.caption {
	display:block;
	margin:0 0 12px;
}

/* remove bullet points from gallery list */
ul.galleria {
	list-style:none;
	margin:0;
	padding:0;
}

ul.galleria { }

/* hide the video gallery */
#videoGallery { display:none; }

/* add a soft border and padding to table cells */
table { border-collapse:collapse; }

table td, table th {
	border:1px solid #ccc;
	padding:1px 5px;
	vertical-align:top;
}

table td, table th, table caption { text-align:left; }

/* remove the border from fieldsets */
fieldset { border:1px none #ccc; }

#topBar, #footer ul, #sidebar, #mainNavWrapper, #quickQuote, #topLeftBackground, #titleWrapper, #sfMainNav img, .noPrint { display:none; }

/* Float the sailing schedules */
.schedule { float:left; }

.outwardSchedule {
	margin-right:20px;
	display:inline;
}

/*reset the height of the news wrapper */
#newsWrapper { height:auto !important; }

.clearfix:after, .productItem:after, .onboardOffer:after, #scheduleWrapper:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.clearfix, .productItem, .onboardOffer, #scheduleWrapper { display : inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html .productItem, * html .onboardOffer, * html #scheduleWrapper { height:1%; }

.clearfix, .productItem, .onboardOffer, #scheduleWrapper { display : block; }
/* End hide from IE-mac */

