﻿/* buttons.css, webparts.css, cruiseguide.css are now included */
* {
	margin:0;
	padding:0;
}

body {
	font-size: 76%;
	background: url('/_layouts/CB2C/Styles/Images/bgSeabed.jpg') #065073 repeat-x left bottom !important;
	background-position: left bottom !important;
	margin-bottom: 22px;
}

.wrapper {
	width:100%;
	position:relative; 
	display:block;
	background: url('/_layouts/CB2C/Styles/Images/bgSky.jpg') no-repeat center -32px;
}

.flashLeft {
	width: 50%;
	float:left;
	margin-right: -420px;
/**/	height: 800px;
	overflow:hidden;

}
.flashRight {
	width: 50%;
/**/	height: 800px;
	float:right;
	margin-left: -481px;
	overflow:hidden;
}

#flashLeftBox {
	margin-top: 485px;
	margin-right: 419px;
	float:right;
}

#flashRightBox{
	margin-top: 485px;
	margin-left: 420px;
}


.contentColumn {
	z-index:10;
	float:left;
	position:relative;
	width:840px;
	padding: 6px 0;
}

.contentColumn.quickTour {
	background: url("/_layouts/CB2C/Styles/Images/bgQuickTour.jpg") no-repeat 0 0;
}

.contentColumn.newToCruising {
	background: url("/_layouts/CB2C/Styles/Images/bgNewToCruising.jpg") no-repeat 0 0;
}


.wrapper:after,
.contentColumn:after,
.column1:after,
.column2:after,
.contentMainInner2:after,
.checklistList:after {
	content: " ";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

.contentHeader {
	color: #fff;
}

.contentAFeature {
	margin: 10px 0;
	clear:both;
	padding:6px 0;
}
.contentAFeature.large {
	height: 385px;
}
.contentAFeature.medium {
	height: 330px;
	margin-bottom:-15px;
	background: url('/_layouts/CB2C/Styles/Images/bgSky_mediumSlice.jpg') no-repeat bottom;
	padding-top:7px;
	/* ie */
}
.contentAFeature.quicktour {
	height: 638px;
	padding-top:0; 
	background: url('/_layouts/CB2C/Styles/Images/bgQuicktour.jpg') -1px -84px no-repeat;
	margin-top:0;
	padding-bottom:20px;

	/* ie */
}
.quicktour object {
	margin-top: -9px;
}
.contentAFeature.quicktour *{
	
	/* ie */
}
.smallFeature div	{
	height:150px;
	width:412px;
	background-color:#086d89;
	float:left;
	margin-bottom:15px;
}
.smallFeature .first	{
	 margin-right:15px;
}

.contentMain {
	background:url('/_layouts/CB2C/Styles/Images/bgPageBtm.png') no-repeat 0 bottom;	
	clear:both;
} /* ie6 */


.contentMainInner1 {
	background:url('/_layouts/CB2C/Styles/Images/bgPageTop.png') no-repeat 0 0;
	padding: 12px 0;
}

.contentMainInner2 {
	background:url('/_layouts/CB2C/Styles/Images/bgPageMid.gif') #fff repeat-y 0 0;	
	padding-bottom: 10px;
} /* ie6 */

.column1 {
	min-height: 720px;
	width: 530px;
	float:left;
	padding: 5px 20px;
}

.column2 {
	width: 270px;
	float:right;
}

.doubleColumn {
	width: 570px;
	float:left;
}

.doubleColumnHeader {
	padding: 5px 20px 0;
}

.doubleColumn h3 {
	margin-bottom: 15px;
}

.section:after	{
	content: " ";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;

}

/* resume full tour bar */
#resumeBar {
	background: transparent url("/_layouts/CB2C/Styles/Images/bgSky.jpg") no-repeat center 0;
	height: 32px;
}

.resumeBarInner {
	background: url("/_layouts/CB2C/Styles/Images/bgResumeBar.png") no-repeat 0 0;
	width: 840px;
	margin: 0 auto;
	height: 27px;
	padding-top: 5px;
}

.firt.yourFullTour {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/yourFullTour.gif");
	width: 170px;
	padding-top: 19px;
	float:left;
	margin: 0 10px 0 20px;
}

.firt.closeThisBar {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/closeThisBar.gif");
	width: 83px;
	padding-top: 16px;
	float:right;
	margin: 0 15px;
}


/* =================== HOMEPAGE ================================ */
.homeSectionTop {
	height: 296px;
	clear:both;
	padding-top:7px;
}

.contentMain.homepage {
	background:url('/_layouts/CB2C/Styles/Images/bgCPageBtm.png') no-repeat 0 bottom !important;	
}

.homepage .contentMainInner1 {
	background:none;
	padding-top: 0;
}

.homepage .contentMainInner2 {
	background:url('/_layouts/CB2C/Styles/Images/bgRightColHome.gif') transparent no-repeat right bottom;
	padding:0;
}

.homeColumn1 {
	width: 567px;
	float:left;
}

.homeColumn2 {
	width: 273px;
	float:left;
}

.homeNewToCruising {
	background:url('/_layouts/CB2C/Styles/Images/bgHomeNewToCruising.gif') #fff repeat-x 0 0;
	padding:15px 20px;
	clear:both;
}


/* =================== QUICK TOUR LAYOUT ================================ */
.contentMain.quickTourLayout {
	background:url('/_layouts/CB2C/Styles/Images/bgHPageBtm.png') no-repeat 0 bottom !important;	
}

.quickTourLayout .contentMainInner2 {
	background:url('/_layouts/CB2C/Styles/Images/bgHPageMid.gif') #fff repeat-y 0 0;	
}


.quickTourLayout .column1 {
	width: 258px;
	padding: 5px 12px 5px 15px;
}

.quickTourLayout .column1a {
	width: 254px;
	padding: 5px 15px;
	background: url('/_layouts/CB2C/Styles/Images/bgColumn1a.gif') repeat-x 0 0;
	float:left;
	border-right: solid 1px #fff;
/**/	min-height:668px;
}

.quickTourLayout .column1 .withBorder	{
	margin-bottom:15px;
	padding-bottom: 20px !important;
	background: url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 bottom;

}
.quickTourLayout .column1 h2, .quickTourLayout .column1a h2	{
	margin-top:0;
}
.quickTourLayout .column1a .button	{
	float:left; 
}
.quickTourLayout .column1a .section	{
	margin-bottom:15px;
}
/* ie6&7*/


/* =============== THREE COLUMN LAYOUT =================== */

.threeColumn .column1 {
	width: 320px;
	padding: 5px 0 5px 20px;
}


.threeColumn .column1a {
	width: 190px;
	padding: 5px 20px;
	float:left;
}

/* #################  cruise detail page layout  #################### */
.contentMain.cruisepage {
	background-image: url("/_layouts/CB2C/Styles/Images/bgCPageBtm.png");
}
.cruisepage .contentMainInner2 {
	background-image: url("/_layouts/CB2C/Styles/Images/bgPageMid_pink.gif");
}
.contentMainInner3 {
	background: url("/_layouts/CB2C/Styles/Images/bgCPageMid_pink.gif") #fff no-repeat 0 0;
	padding: 25px 20px;
	clear:both;
}
.cruisepage .column1 {
	min-height:0;
}
/* ie6  */
.cruisepage .column1 {
/**/	height:auto;
}

/* #################  full width page layout  #################### */
.contentMain.fullWidthPage{
	background-image: url("/_layouts/CB2C/Styles/Images/bgCPageBtm.png");
}

.fullWidthPage .contentMainInner1 {
	background-image: url("/_layouts/CB2C/Styles/Images/bgWPageTop.png");
}


.fullWidthPage .contentMainInner2 {
	background-image: none;
}

.fullWidthPage .column1 {
	width:auto;
}
.fullWidthSection	{
	background-color:white;
	padding: 5px 20px;
	clear:both;

}
/* Deck plan page */
.deckPlanPage .column2	{
	padding-top:20px;
}
.deckPlanPage .contentMainInner1 {
	background-image: url("/_layouts/CB2C/Styles/Images/bgWPageTop.png");
}
.deckPlanPage .pageTools	{
	margin-bottom:15px;
}
.deckPlanPage .shipContent	{
	clear:both;
}

/* blank page */
.blankPageLayout .column1 {
	width: 800px;
	min-height: 300px;
}

.blankPageLayout ul#customForm {
	width: 500px;
	margin: 20px 0;
}

.blankPageLayout ul#customForm label {
	width: 250px;
}

.blankPageLayout ul#customForm input.submit {
	margin-left: 247px;
}

/* no title page layout */
.noTitlePageLayout .contentMainInner1,
.noTitlePageLayout .contentMainInner2 {
	padding:0;
}

/* #################  header   #################### */
#poLogo {
	display:block;
	float:left;
	margin-left: 4px;
}
#printLogo {
	display:none;
}
.topLinkBar 
{
	float:right;
	padding-right: 10px;
}

.headerLinks {
	width: 260px;
	float:left;
	margin-top: 5px;
}
.headerLinks li {
	display:inline;
	padding-right: 6px;
}

.headerLinks li a, .siteSwitcher a {
	color: #b7ecff;
	font-size: 0.9em;
}

.headerLinks li.first a {
	color: #fff;
}

.siteSwitcher {
	float:left;
	padding: 1px 7px 0 0;
	margin-top: 5px;
}

#ShortListButton {
	background-image: url("/_layouts/CB2C/Styles/Images/buttons/nav_viewMyShortList.png");
	width: 115px;
	padding-top:25px;
	margin:0 10px 0 3px;
	float:left;
	visibility:hidden;
}
/* SearchBox */
.search
{
    float:left;
}

.ms-sbcell 
{
	float:left;
}

.search .ms-sbcell .ms-sbplain
{
    margin-top:5px;
    margin-left:5px;
    height:17px;
    color: #4ea7cb;
    font-weight: bold;
    font-size: 1em;
    width: 145px;
    border:0;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
    padding:0px;
    width: 155px;
    background: url('/_layouts/CB2C/Styles/Images/hdrSearchBox.gif') no-repeat 0 0;
    height: 25px;
}

.ms-sbcell input.ms-sbplain {
	border:0;
}

.search .ms-sbgo
{
    background:none;
    width:auto;
}


/* #################  navigation   #################### */
.CB2C-Horizontal {
	width: 690px;
	float:right;
	background:url("/_layouts/CB2C/Styles/Images/bgNavigation.png") no-repeat right 0;
	min-height: 29px;
	margin: 10px 7px 12px 0;
}

ul.CB2C {
	padding: 0 0 0 1px;
	/*position:relative;*/
}

ul.CB2C li a {
	font-size: 0.9em;
	color: #006280;
}

ul.CB2C li {
	list-style:none;
	float:left;
	padding: 0;
}


ul a.CB2C-Link {
	background:url('/_layouts/CB2C/Styles/Images/buttons/nav_findACruise.gif') no-repeat center -30px;
	display:block;
	height: 0;
	padding-top: 30px;
	overflow:hidden;
}

ul li#nav1 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_findACruise.gif"); width: 99px;}
ul li#nav2 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_newToCruising.gif"); width:111px;}
ul li#nav3 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_alreadyBooked.gif");width:116px;}
ul li#nav4 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_ourShips.gif"); width: 62px;}
ul li#nav5 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_downloadsBrochures.gif"); width: 136px;}
ul li#nav6 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_aboutUs.gif"); width: 60px;}
ul li#nav7 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_contactUs.gif"); width: 65px;}
ul li#nav8 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_bookNow.gif");width: 97px; margin-left:4px;}
ul li#nav8 {display:none;}
li#nav4, li#nav5, li#nav6, li#nav7 {
	margin-left: 6px;
}
li#nav4 {
	margin-left: 8px;
}

ul.CB2C li.CB2C-Selected a {background-position: center 0;}
ul li.CB2C-WithChildren {
	background-position: -100px -100px;
}
ul li.CB2C-WithChildren:hover a, ul li.CB2C-WithChildren.over a {background-position: -100px -100px;}
/* links without children */
ul li#nav7 a:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_contactUs.gif") no-repeat 0 -60px !important;}
ul li#nav8 a:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_bookNow.gif") no-repeat 0 0 !important;}

/* links with children */
ul li#nav1:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_findACruise.gif") no-repeat 0 -60px;}
ul li#nav2:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_newToCruising.gif") no-repeat 0 -60px;}
ul li#nav3:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_alreadyBooked.gif") no-repeat 0 -60px;}
ul li#nav4:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_ourShips.gif") no-repeat 0 -60px;}
ul li#nav5:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_downloadsBrochures.gif") no-repeat 0 -60px;}
ul li#nav6:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_aboutUs.gif") no-repeat 0 -60px;}

ul.CB2C li ul {margin-left:-1px;}
ul.CB2C li#nav1 ul {margin-left:1px;}

/* second level */
ul.CB2C ul {
	position:absolute;
	visibility:hidden;
	width: 140px;
	z-index:10;
}
ul.CB2C ul li {
	float:none;
	background:url("/_layouts/CB2C/Styles/Images/bgNavDropDown.gif") repeat-y 0 0 !important;
	margin:0;
	padding:0 12px;
}

ul li ul li.CB2C-Leaf a.CB2C-Link {
	height:auto;
	background:url("/_layouts/CB2C/Styles/Images/iconNavArrow.gif") no-repeat 0 10px !important;
	padding:5px 10px;
	color: #14a9ce;
	font-size: 0.9em;
	width:96px !important;
	border-top: solid 1px #d4ecf4;
}


ul li ul li.CB2C-Leaf a.CB2C-Link:hover {
	color:#d533aa;
	text-decoration:none;
	background-position: 0 -35px !important;
}

ul.CB2C li:hover ul {
	visibility:visible;
}


/* #################  footer   #################### */
.contentFooter {
	color: #fff;
	margin: 10px 0 0;
	width:840px;
} /* ie6 */

.footerTopImg {
	background: url('/_layouts/CB2C/Styles/Images/bgFooterTop.png') no-repeat 0 0;
	height:10px;
	overflow:hidden;
} /*ie6 */

.footerBtmImg {
	background-image: url('/_layouts/CB2C/Styles/Images/bgFooterBtm.png');
	height:10px;
	overflow:hidden;
}/* ie6 */


.footerTop {
	background: url('/_layouts/CB2C/Styles/Images/bgFooterTop.gif') #076581 repeat-x 0 0;
	height:26px;
	padding: 3px 15px 0 20px;
}

.contentFooterInner { 
	background: url('/_layouts/CB2C/Styles/Images/bgFooterMid.gif') #108ba3 repeat-x 0 bottom;
	padding: 15px 20px 5px;
}

.contentFooterCopy a {
	color: #A1EDFF;
}


.footerHome {
	background:url("/_layouts/CB2C/Styles/Images/iconHome.gif") no-repeat 0 0;
	color: #fff;
	font: normal 0.9em Tahoma, Geneva, sans-serif;
	padding-left: 22px;
	float:left;
}

.footerBackToTop {
	background:url("/_layouts/CB2C/Styles/Images/iconTop.gif") no-repeat 0 0;
	color: #a1edff;
	font: normal 0.9em Tahoma, Geneva, sans-serif;
	padding-left: 18px;
	float:right;
}


.footerGroup {
	width: 113px;
	float:left;
	padding-bottom: 30px;
}

.footerGroup.group2 {width: 110px;}
.footerGroup.group4 {width: 130px;}
.footerGroup.group5 {width: 100px;}
.footerGroup.group6 {width: 105px;}

.footerGroup h3 {
	font: normal 1.1em arial, helvetica, sans-serif !important;
	color:#fff;
}
.footerGroup h3 a {
	color:#fff;
}

.footerGroup ul {
	margin:0;
	padding:0;
}

.footerGroup li {
	padding:0;
	list-style:none;
	margin:2px 0 0;
	padding: 0 0 0 8px;
	background: url("/_layouts/CB2C/Styles/Images/iconFooterArrow.gif") no-repeat 0 5px;
}

.footerGroup a {
	color: #a1edff;
	font-size: 0.9em;
}

.contentFooterInner2 {
	clear:both;
}

.footerLinks {
	width: 400px;
}

.footerLinks li {
	float:left;
	list-style:none;
	padding:0 10px;
	background:url("/_layouts/CB2C/Styles/Images/bgFooterLinkSeparator.gif") no-repeat 0 3px;
}

.footerLinks li.first {
	padding-left:0;
	background:none;
}

.footerLinks a {
	color: #a1edff;
	font-size:0.9em;
}

.contentFooterCopy {
	color: #a1edff;
	font-size: 0.8em;
	line-height: 1.5em;
	width: 305px;
	float:right;
}


/* #################  sharepoint controls   #################### */
.consoleHolder {
	position:relative;
	z-index:100;
	background:white;
}

#ctl00_authoringcontrols {
	width: 100%;
}
/* Master styles */
.mConsole
{
	color:silver;
	font-size:8pt;
	clear:both;
	background:#fff;
	min-height: 19px;
}

.mConsole span
{
	float:right;	
}
.mConsole span span
{
	float:none;
}
.mConsole span.left	{
	float:left;
}
.mConsoleText
{
	padding:2px 0px 0px 4px;
	color:silver;
	font-size:7pt;
}
.mConsoleText label
{
	color:gray;
}
.mConsoleText a:visited, .mConsoleText a:active, .mConsoleText a
{
	color:silver;
	text-decoration:none;	
}
.ms-consoleframe
{
	float:left;
}
#MSOTlPn_MainTD
{
	background-color:#F2F2F2;	
}

#MainZone {
	clear:both;
}

.componentError {
	font-weight: bold;
	color: #C80000;
	margin: 0 15px 15px;
	padding-bottom: 20px !important;
}


/* #################  general body/text styles   #################### */
body, p, select, input, textarea, div {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #117193;
}
.column1,
.column1 p,
.column1 li, 
.column1 dt, 
.column1 dd,
.column1a p {
	color: #555;
}
.column2,
.column2 p,
.column2 li, 
.column2 dt, 
.column2 dd {
	color: #e1faff;
}


.clear {	clear: both!important;}

.clearfix:after {
	content: " ";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a:active {
	outline:none;
}

a img {
	border:0;
}

a div {
	cursor:pointer;
}

.contentMain a {
	color: #14bace;
	text-decoration:underline;
}
.contentMain a:hover {
	text-decoration:none;
}
.column2 a	{
	text-decoration:none;
}

div.hr {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;
	height:1px;
}
div.hr hr {
	display:none;
}

.gloss, abbr {
	border-bottom: dotted 1px #117193;
	cursor:help;
}

h1, h2, h3, h4 {
	color: #117193;
	font: normal 1.5em Tahoma, Geneva, sans-serif !important;
}

a h2, a h3, a h4 {
	cursor: pointer;
}

.column2 h1,
.column2 h2,
.column2 h3 {
	color: #fff;
}

.column1 h2, .column1a h2 {
	margin: 20px 0 10px;
	clear:left;
}
.column1 .form h3 {
	margin: 15px 0 10px;
}


th {
	text-align:left;
}

.firt {
	height:0;
	overflow:hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
}

.highlightArea ul li,
ul.list li {
	list-style:none;
	background:url("/_layouts/CB2C/Styles/Images/iconListArrowLarge.gif") no-repeat  0 4px;
	padding-left: 12px;
	margin-bottom:3px;
}

/* wysiwyg content */
.richHTMLField ul {
	margin: 0 20px;
}
.richHTMLField ul li {
	margin-bottom: 10px;
	/*font-size: 0.8em;*/
	line-height: 1.2em;
}
.richHTMLField ul li li{
	font-size: 1em;
}

.column1 .richHTMLField,
.column1a .richHTMLField,
.contentMainInner3 .richHTMLField {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555;
}

.homepage .column1 .richHTMLField,
.homepage .column1a .richHTMLField {
	font-size: 1em;
	line-height: normal;
}

.doubleColumn .column1a .richHTMLField p {
	font-size: 0.9em;
	line-height: 1.3em;
}

.footnote {
	font-size: 10px;
	color: #888 !important;	
}

/* pagination */
.paginationContainer {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;	
	text-align:center;
}
ul.pagination {
	margin: 10px auto;
	padding: 5px 0;
	height:22px;
}

ul.pagination li {
	list-style:none;
	float:left;
	margin-right:1px;
}

ul.pagination li a {
	background:url("/_layouts/CB2C/Styles/Images/bgPaginationBoxes.gif") no-repeat 0 -22px;
	display:block;
	width:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	font-size:0.9em;
}

ul.pagination li a:hover,
ul.pagination li.current a {
	background-position: 0 0;
	color: #fff;
}

ul.pagination li.page a {
	width:auto;
	background:none;
	margin: 0 15px;
	white-space:nowrap;
}
ul.pagination li.page a:hover {
	color: #14BACE;
	text-decoration:underline;
}

ul.pagination li.page a.inactive {
	visibility:hidden;
}

/* forms */
ul.form {
	clear:both;
}
ul.form select,
ul.form input,
ul.form textarea {
	font-size: 0.9em;
	color: #000;
	width: 234px;
	padding:2px;
}
ul.form input,
ul.form textarea {
	width: 228px;
}


ul.form li textarea {
	float:left;
} /* ie6&7 */

.column2 ul.form select,
.column2 ul.form input,
.column2 ul.form textarea {
	color: #158bb2;
}

ul.form li {
	margin-bottom: 5px !important;
	list-style:none;
	clear:both;
}
ul.form li:after {
	content: " ";
	display:block;
	visibility:hidden;
	clear:both;
}

ul.form label {
	width:175px;
	color: #158bb2;
	font-weight:bold;
	font-size:1em;
	float:left;
	line-height: 22px;
	margin-right:5px;
}

ul.form input.datePickerField {
	width: 90px;
	background: url("/_layouts/CB2C/Styles/Images/iconDatePicker.gif") #fff no-repeat 78px 4px;
	border: solid 1px #7f9db9;
	padding: 4px;
}

ul.form li span.checkbox input {
	width:auto;
}

ul.form li.dates {
	height: 22px;
}

ul.form li.dates input {
	float:left;
}

ul.form label.dateLabelTo, 
ul.form label.priceLabelTo {
	float:left;
	width:20px;
	text-align:center;
	padding:0 5px;
}
ul.form label.priceLabelTo {
	width: 19px;
}
ul.form li.prices select {
	float:left;
	width: 100px;
}

ul.form li.cruiseNumberLi input {
	width: 90px;
}

ul.form label.mandatory {
	background:url("/_layouts/CB2C/Styles/Images/mandatoryAsterisk.gif") no-repeat right 4px;
}

ul.form label.mandatory span {
	display:none;
}

ul.form label.dobLabel {
	display:none;
}

ul.form li select.fDay,
ul.form li select.fYear {
	width: 63px;
}

ul.form li select.fMonth {
	width: 101px;
}

span.formHelp {
	padding-left: 10px;
	font-size: 0.9em;
	color: #C80000;
	font-weight: bold;
}

input.autoDisplay {
	display:none;
}

.formWarning {
	color: #C80000 !important;
}
.checklistList li {
	list-style:none;
	height: 24px;
	width:210px;
	float:left;
}

.checklistList {
	padding-bottom:10px;
	clear:both;
	width:100%;
}

.checklistList li input {
	float:left;
	width:20px;	
} /*ie6 & 7 */

.checklistList li label {
	padding-left: 7px;
}
.buttonContainerSection .button	{
	margin:20px 0 0 175px;

}

ul.form input.button {
	padding: 28px 0 0;
}

ul#customForm {
	margin: 20px auto;
	width: 450px;
}

ul#customForm li div {
	width: 235px;
	margin: 3px 0 7px 180px;
	color: #555;
	font-size: 0.9em;
}

ul#customForm input.submit {
	margin: 30px 0 0 177px;
}

ul#customForm textarea {
	margin-bottom: 5px;
}

ul.form .ms-RadioText input {
	width:auto;
	margin-right: 5px;
}

ul.form .ms-RadioText label {
	float:none;
}




/* #################  global objects  #################### */
/* breadcrumb */
.breadcrumb {
	font: normal 0.9em arial, helvetica, sans-serif;
	color: #117193;
	margin-bottom:20px;
}
.breadcrumb .prologue {
	float:left;
	font-weight:bold;
	background:url("/_layouts/CB2C/Styles/Images/iconArrowBreadcrumb.gif") no-repeat right 5px;
	padding-right: 10px;
	margin-right: 5px;
}

.breadcrumb a:hover {
	text-decoration:none;
}

.pageHead {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.fbLike {
	width: 100%;
	/* clear:both; */
	margin: -7px 0 7px 0!important;
}
.fbLike div[style] { 
    float:left!important;
    width:75px!important;
}
.fbLike #___plusone_0 {
    *float:left!important;
    *width:75px!important;
}
.largerPageTools {
	margin-bottom: -40px;
	width: 197px;
	float:right;
}
.pageTools {
	width:197px;
	float:right;
	clear:right;
	height: 16px;
	margin-bottom:-35px;
	margin-top:15px;
}

.pageTools a {
	padding-top:16px;
	overflow:hidden;
	height:0;
	background:url("/_layouts/CB2C/Styles/Images/firt/toolPrint.gif") no-repeat 0 0;
	width: 91px;
	display:block;
	float:right;
}
.pageTools a.sendFriend {
	width: 76px;
	background-image:url("/_layouts/CB2C/Styles/Images/firt/toolSend.gif");
	margin-left:10px;
}

/* images */
div.column1 div.img_hero,
div.column1 div.img_grid,
div.column1 div.img_body,
div.contentMainInner3 div.img_hero,
div.contentMainInner3 div.img_grid,
div.contentMainInner3 div.img_body {
	float:right; margin: 0 0 20px 20px
}
div.img_home	{
	float:none;	margin:0;
}

div.img_hero, div.img_hero div {width:250px;height:150px;}
div.img_hero div { 	background:url("/_layouts/CB2C/Styles/Images/c250x150.png") no-repeat 0 0;}
.homeNewToCruising div.img_hero div {background:url("/_layouts/CB2C/Styles/Images/c250x150_home.png") no-repeat 0 0;}

div.img_body, div.img_body div {width:190px;height:110px;}
div.img_body div { 	background:url("/_layouts/CB2C/Styles/Images/c190x110.png") no-repeat 0 0;}

div.img_grid, div.img_grid div {width:153px;height:88px;}
div.img_grid div { 	background:url("/_layouts/CB2C/Styles/Images/c153x88.png") no-repeat 0 0;}

div.img_home, div.img_home div {width:250px;height:110px;}
div.img_home div { 	background:url("/_layouts/CB2C/Styles/Images/c250x110.png") no-repeat 0 0; }


li div.img_grid {
	float:none !important;margin:0 !important;
}

.hide {
    display:none !important;
}

/* #################  column 2 styles  #################### */
.column2 a {
	color:#e1faff;
}

.column2 .section {
	margin: 0 15px 15px;
	padding-bottom: 20px !important;
	background: url("/_layouts/CB2C/Styles/Images/dottedLine.gif") repeat-x 0 bottom;

}

.column2 .sectionContrast {
	background: url("/_layouts/CB2C/Styles/Images/bgNeedHelp.gif") #0d8ca5 repeat-x 0 bottom !important;
	margin:-15px  1px 15px 0 !important;
	padding: 15px 0 0;
}

.column2 .section h2 {
	margin-bottom: 15px;
}

/* ===================== HIGHLIGHTED AREAS ============================= */

div.highlightArea	{
	position:relative;
}
div.highlightArea div.hl-header	{
	height:33px;
	background-color:#7AC8D5;
	padding:0 12px;
}
div.highlightArea h2 {
	width:90%;
	margin:0;
	position:relative;
	top:3px;
}
div.highlightArea h3 {
	width:80%;
}
div.highlightArea span	{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	font-size:1%;
}
span.hl-top-lft { top:0; left:0; height:33px; width:8px; background-image:url("/_layouts/CB2C/Styles/Images/hl_top_left.gif"); }
span.hl-top-rgt	{ top:0; right:0; height:33px; width:8px; background-image:url("/_layouts/CB2C/Styles/Images/hl_top_right.gif"); }
span.hl-bot-lft	{ bottom:0; left:0; height:7px; width:7px; background-image:url("/_layouts/CB2C/Styles/Images/hl_bot_left.gif"); }
span.hl-bot-rgt	{ bottom:0; right:0; height:8px; width:7px; background-image:url("/_layouts/CB2C/Styles/Images/hl_bot_right.gif"); }
div.highlightArea div.hl-content	{
	border:1px solid #ceecf3;
	border-top:none;
	padding:12px;
	background-color:#f0f8f9;
}


/* #################  jquery datepicker  #################### */
#ui-datepicker-div {
	z-index:100;
	display:block;
	padding:5px 5px 0 5px;
	background:#e0e9f3;
	
}

#ui-datepicker-div * {
	color: #0071a0;
}

.ui-widget {
	font-size: 0.9em;
}

.ui-widget-header {
	background: url(/_layouts/CB2C/Styles/Images/header_bg.gif) #daeef0 repeat-x 0 0 !important;
}

.ui-icon-circle-triangle-w {
	background:url(/_layouts/CB2C/Styles/Images/previous.gif) no-repeat center center !important;
}

.ui-icon-circle-triangle-e {
	background:url(/_layouts/CB2C/Styles/Images/next.gif) no-repeat center center !important;
}


table.ui-datepicker-calendar td {
	padding:1px;
}

tr a.ui-state-default, .ui-state-hover {
	border-color: #b7dade !important;
	background:#eaf5f6 !important;
}

.ui-widget-content {
	border: solid 2px #299dba !important;
}

.ui-state-default:hover {
	border-color: #79b7c8 !important;
	background:#fff !important;
}

/* #### deck plans ### */
.deckPlanFlash *	{
	position:relative;
	left:-2px;
	top:-15px;
}


/* ### Campaign switch ### */

.campLeft {width:100px; height:300px; left:30px; top:150px; float:right; position:relative; text-align:right; margin: 0 0 0 0; background-position:right; background-repeat:no-repeat;}


/* #################  video experiences  #################### */

#MainZone div.content {
	clear: left;
	padding:0;
	margin:0;
}
#MainZone ul#CatNav {
	height: 29px;
	list-style: none;
	margin: 0;
	padding: 0;
	width:100%;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/nav-bg.gif') repeat-x;
}
#MainZone ul#CatNav a {
	font:normal 12px/26px Arial, Helvetica, sans-serif;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
	outline: none;
	text-decoration: none;
	min-width:60px;
	display:block;
}
#MainZone ul#CatNav li a.current .tab-center{
	color:#147cb1;
}
#MainZone ul#CatNav li {
	float: left;
	margin: 0;
	padding: 0;
}
#MainZone ul#CatNav .tab-left {
	width:4px;
	height:29px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/tab-off-left.gif') no-repeat;
}
#MainZone ul#CatNav .tab-center {
	padding:0 6px;
	height:29px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/tab-off-bg.gif') repeat-x;
	color:#FFF;
}
#MainZone ul#CatNav .tab-right {
	width:12px;
	height:29px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/tab-off-right.gif') no-repeat;
}
#MainZone ul#CatNav a.current .tab-left {
	width:4px;
	height:29px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/tab-on-left.gif') no-repeat;
}
#MainZone ul#CatNav a.current .tab-center {
	padding:0 6px;
	height:29px;
	float:left;
	background:#FFF none;
	border-top:1px solid #2b85af;
}
#MainZone ul#CatNav a.current .tab-right {
	width:12px;
	height:29px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/tab-on-right.gif') no-repeat;
}
#MainZone #player {
	width:530px;
	height:330px;
	background-color:#FFF;
	margin-top:12px;
	*height:330px;	
	height: 330px\0/IE8; /* IE8 */
}
#MainZone .description-holder {
	background-color:#7dbdcd;
	margin: 0;
	padding: 0;
	width:528px;
	min-height:61px;
	border-right:1px solid #A0CEDA;
	border-bottom:1px solid #A0CEDA;
	border-left:1px solid #A0CEDA;
	position:relative;
}
#MainZone .description-holder h2.video-title {
	font: bold 14px/14px Arial, Helvetica, sans-serif !important;
	color:#FFF;
	padding:12px 0 0;
	margin:0 0 0 10px;
	width:300px;
	overflow:hidden;
}
#MainZone .description-holder p.desc  {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0;
	margin:6px 10px 5px 10px;
}
#MainZone .description-holder p.desc div { 
    color:#FFF 
}
#MainZone .description-holder .share {
	width:222px;
	height:30px;
	position:absolute;
	left:300px;
	top:0px;
}
#MainZone .description-holder .share .facebook {
	float:left;
	width:150px;
	margin-top:8px;
	height:20px;
}
#MainZone .description-holder .share .googleplus {
	float:left;
	width:120px;
	margin-top:8px;
	height:20px;
}
#plusone-div {
    padding-top:8px!important;
    overflow:hidden;
    float:left!important;
    width:72px!important;
}
#MainZone ul#subcatnav {
	height: 26px;
	list-style: none;
	margin: 0;
	padding: 20px 0;
	float:right;
}
#MainZone ul#subcatnav a {
	font:normal 12px/26px Arial, Helvetica, sans-serif;
	color:#94b4c5;
	vertical-align:middle;
	text-align:center;
	outline: none;
	text-decoration: none;
	min-width:60px;
	display:block;
}
#MainZone ul#subcatnav li a.current {
	color:#147cb1;
}
#MainZone ul#subcatnav li {
	float: left;
	margin: 0;
	padding: 0;
}
#MainZone ul#subcatnav .tab-left {
	width:10px;
	height:26px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-bg.gif') repeat-x;
}
#MainZone ul#subcatnav .tab-center {
	padding:0 6px;
	height:26px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-bg.gif') repeat-x;
	color:#94b4c5;
}
#MainZone ul#subcatnav .tab-right {
	width:10px;
	height:26px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-right.gif') no-repeat;
}
#MainZone ul#subcatnav .tab-center:hover {
	color:#147cb1;
}
#MainZone ul#subcatnav a.current .tab-left {
	width:13px;
	margin-left:-3px;
	height:26px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-on-left.gif') no-repeat;
}
#MainZone ul#subcatnav a.current .tab-center {
	padding:0 6px;
	height:26px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-on-bg.gif') repeat-x;
	color:#147cb1;
}
#MainZone ul#subcatnav a.current .tab-right {
	width:10px;
	height:26px;
	float:left;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-on-right.gif') no-repeat;
}
#MainZone ul#subcatnav .tab-left.far-left {
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-far-left.gif') no-repeat;
}
#MainZone ul#subcatnav .tab-right.far-right {
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-far-right.gif') no-repeat;
}
#MainZone ul#subcatnav a.current .tab-left.far-left {
	width:10px;
	margin-right:0px;
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-on-far-left.gif') no-repeat;
}
#MainZone ul#subcatnav a.current .tab-right.far-right {
	background:transparent url('/_layouts/CB2C/Styles/Images/experiences/sub-nav-on-far-right.gif') no-repeat;
}
#MainZone .video-thumb {
	width:158px;
	height:130px;
	margin:0 25px 17px 0;
	border:1px solid #CCE3E9;
	float:left;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#MainZone .right-thumb {
	margin:0 0 17px 0;
}
#MainZone .video-thumb img {
	width:158px;
	height:88px;
}
#MainZone .thumb-title {
	font: bold 12px/17px Arial, Helvetica, sans-serif !important;
	color:#228CB1;
	padding:0;
	margin:6px 8px 0;
    *margin: 4px 8px 0; /* ie7 */
	width:142px;
	height:36px;
	display:block;
}

#MainZone .vidduration {
	float:right;
	height:16px;
	background-image:none;
}
#MainZone .vidduration .col1 {
	background:url('/_layouts/CB2C/Styles/Images/experiences/duration-left-bg.gif') no-repeat 0 0;
	float:left;
	width:8px;
	height:16px;
}
#MainZone .vidduration p.col2 {
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin: 0;
	padding:0 3px;
	background-color:#228cb1;
	height:16px;
	vertical-align:middle;
	text-align:center;
}
#MainZone .vidduration .col3 {
	background:url('/_layouts/CB2C/Styles/Images/experiences/duration-right-bg.gif') no-repeat 0 0;
	float:left;
	width:8px;
	height:16px;
}
#MainZone .bar-container {
	width:100%;
	height:23px;
}
#MainZone .bar-container .col1 {
	background:url('/_layouts/CB2C/Styles/Images/experiences/show-bar-left.gif') no-repeat 0 0;
	float:left;
	width:10px;
	height:23px;
}
#MainZone .bar-container .col2 {
	background:url('/_layouts/CB2C/Styles/Images/experiences/show-bar-bg.gif') repeat-x 0 0;
	float:left;
	width:510px;
	height:23px;
	text-align:center;
	font:bold 13px/23px Arial, Helvetica, sans-serif;
	color:#FFF;
	vertical-align:middle;
}
#MainZone .bar-container .col2 .down-arrow {
	width:10px;
	height:6px;
}
#MainZone .bar-container .col3 {
	background:url('/_layouts/CB2C/Styles/Images/experiences/show-bar-right.gif') no-repeat 0 0;
	float:left;
	width:10px;
	height:23px;
}

/* ======================= */
/* Buttons.css starts here */
/* ======================= */

.button, .button2 {
	overflow:hidden;
	height:0;
	background: url('/_layouts/CB2C/Styles/Images/buttons/moreinformation.png') no-repeat 0 0;
	padding-top: 28px;
	display:block;
	width: 151px;
	margin: 2px 0;
	cursor: pointer;
	border:0;
} /*ie6&7*/

.button:hover, .button.hover {
	background-position: 0 -28px !important;
}

.moreinformation {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreinformation.png');
}

.needHelpSubmit {
	background: url('/_layouts/CB2C/Styles/Images/hdrSearch.png') no-repeat 0 0;
	width: 65px;
	padding-top: 25px;
}
.needHelpSubmit:hover, .needHelpSubmit.hover {
	background-position:0 0 !important;
}

.bookthiscruisenow {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/bookthiscruisenow.png');
	width: 174px;
}

.findACruiseForm .findcruises,
.findcruisesandbook {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findcruisesandbook.png');
	width: 174px;
}

.findACruiseForm .findcruises.disabled,
.findcruisesandbook.disabled {
	background-position: 0 -56px !important;
	cursor:not-allowed;
}

.viewmyshortlist, .shortListInput {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewmyshortlist.png');
	width: 174px;
}
.cruiseLink.viewmyshortlist {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewmyshortlist_long.gif');
	width: 174px;
}

.moredetails {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moredetails.png');
	width: 105px;
}

.addtoshortlist {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/addtoshortlist.png');
	width: 151px;
}
.cruiseLinks .addtoshortlist {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/addtoshortlist_long.gif');
	width: 174px;
}

.removefromshortlist {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/removefromshortlist.png');
	width: 151px;
}


.bookonline,.booknow {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/booknow.png');
	width: 105px;
}

.viewdetails {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewdetails.png');
	width: 106px;
}

.refinesearch {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/refinesearch.png');
	width: 106px;
}
.refinesearch.disabled {
	background-position: 0 -56px !important;
	cursor:not-allowed;
}
.refinesearch2 {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/refinesearch2.png');
	width: 151px;
}

.findcruises {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findacruise.png');
	width: 106px;
}

.findacruise {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findacruise.png');
	width: 106px;
}
.findcruises.disabled,
.findacruise.disabled {
	background-position: 0 -56px !important;
	cursor:not-allowed;
}

.morenauticalterms {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/morenauticalterms.png');
	width: 151px;
}

.findshoretours {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findshoretours.png');
	width: 151px;
}

.findcruiseswhich {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findcruiseswhich.gif');
	width: 257px;
}

.next {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/nextterm.png');
	width: 106px;
}

.visitBlog, .visitblog {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/visitBlog.png');
	width: 106px;
}

.findcruisestodest {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findcruisestodest.gif');
	width: 226px;
}

.findshoretoursfromdest {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findshoretoursfromdest.gif');
	width: 226px;
}

.findcruisestoport {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findcruisestoport.gif');
	width: 174px;
}

.findshoretoursfromport {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findshoretoursfromport.gif');
	width: 226px;
}

.howtobook {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/howtobookyourcruise.png');
	width: 174px;
}

.explore {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/explore.png');
	width: 106px;
}

.viewlivecruisecam {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewlivecruisecam.png');
	width:151px;
}

.column1 .viewlivecruisecam {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewlivecruisecam.gif');
	width: 165px;
	padding-top:29px;
}
.column1 .viewlivecruisecam:hover {
	background-position: 0 -29px;
}

.viewdeckplans	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewdeckplans.png');
	width: 174px;
}
.viewdeckplan	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewdeckplan.png');
	width: 151px;
}


.viewresults {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewresults.png');
	width: 106px;
}

.destCarouselPrev {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/destCarouselPrev.gif');
	width: 95px;
	padding-top: 29px;
}
.destCarouselNext {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/destCarouselNext.gif');
	width: 95px;
	padding-top: 29px;
}
.destCarouselPrev:hover,
.destCarouselNext:hover {
	background-position: 0 -29px;
}

.continuetosteptwo {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/continuetosteptwo.gif');
	width:151px;
}

.returntostepone {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/returntostepone.gif');
	width:242px;
}

.viewfuturesimilarcruises {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewfuturesimilarcruises.gif');
	width: 174px;
}

.readmore {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/readmore.png');
	width: 106px;
}

.signup {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/signup.png');
	width: 106px;
}

.send {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/send.png');
	width: 106px;
}

.sendanother {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/sendanother.png');
	width: 106px;
}

.submit {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/submit.gif');
	width:151px;
}

.subscribe {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/subscribe.png');
	width:151px;
}

.submitbrochurerequest {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/submitbrochurerequest.gif');
	width: 174px;
}

.iagree {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/iagree.gif');
	width:151px;
}

.launchcruisepersonaliser {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/launchcruisepersonaliser.gif');
	width: 174px;
}


.downloadnow {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/downloadnow.png');
	width:151px;
}
.backtobrochures {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/backtobrochures.gif');
	width:151px;
}

.viewImage, .viewimage {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewImage.png');
	width:151px;
}

.cancel {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/cancel.png');
	width:106px;
}
.personaliseYourCruise,
.personaliseyourcruise	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/personaliseYourCruise.png');
	width:151px;
}
.viewTheCruiseGuide, .viewthecruiseguide,
.viewthecruisehandbook	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewthecruisehandbook.png');
	width:174px;
}
.viewTheFaqs,
.viewthefaqs	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewTheFaqs.png');
	width:151px;
}
.threeMinuteTour, .threeminutetour	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/threeMinuteTour.png');
	width:106px;
}
.fullTour, .fulltour	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/fullTour.png');
	width:106px;
}
.lifeOnBoardOurShips,
.lifeonboardourships	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/lifeOnBoardOurShips.png');
	width:174px;
}
.contactPO,
.contactpo	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/contactPO.png');
	width:106px;
}
.contactPONow,
.contactpocruisesnow	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/contactPOnow.png');
	width:174px;
}

.clearForm, .clearform {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/clear.png');
	width:106px;
}

.linktothissearch	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/linktothissearch.png');
	width:151px;
}

.downloadHighRes, .downloadhighres {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/downloadHighRes.png');
	width:174px;
}

.subscribeSmall {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/subscribeSmall.png');
	width: 106px;
}

.refresh {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/refresh.png');
	width: 106px;
}

.viewthequicktour	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewthequicktour.png');
	width:174px;
}
.viewthefulltour	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewthefulltour.png');
	width:174px;
}
.learnmoreaboutcruising	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/learnmoreaboutcruising.png');
	width:174px;
}
.go	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/go.png');
	width:27px;
}.close	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/close.png');
	width:27px;
}

.morefaqs, .FrequentlyAskedQuestions {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/morefaqs.png');
	width: 151px;
}
.takeatour	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/takeatour.png');
	width:151px;
}

.moreonaustralia	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreonaustralia.gif');
	width:217px;
}

.moreonnewzealand	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreonnewzealand.gif');
	width:217px;
}

.moreonsouthpacific {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreonsouthpacific.gif');
	width:217px;
}
.moreonpacificislands {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreonpacificislands.gif');
	width:217px;
}

.moreonasia	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreonasia.gif');
	width:217px;
}

.button.edealsignup	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/edealsignup.gif');
	width:82px;
	padding-top: 38px;
} /*ie6 & 7 */
.edealsignup:hover {
	background-position: 0 -38px !important;
}

.advancedsearch	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/advancedsearch.gif');
	width:151px;
}

.getthefullexperience	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/getthefullexperience.gif');
	width:166px;
}

.cambutton{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/campearl.gif');	
	width:123px;
	padding-top: 29px;
}
.camsun	{	background-image: url('/_layouts/CB2C/Styles/Images/buttons/camsun.gif');}
.camdawn	{	background-image: url('/_layouts/CB2C/Styles/Images/buttons/camdawn.gif');}
.camjewel	{	background-image: url('/_layouts/CB2C/Styles/Images/buttons/camjewel.gif');}
.cambutton:hover {
	background-position: 0 -29px !important;
}

.moreinfoshort {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/moreinfo.png');	
	width: 106px;
}

.afeaturebutton {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/afeaturebutton.png');	
	width: 194px;
	line-height: 27px;
	height: 28px;
	padding: 0 10px 0 28px;
}

/*.button.showme	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/showme.gif');
	padding-top:29px;
	width: 93px;
}
.showme:hover {
	background-position: 0 -29px !important;
}*/

.viewcruises, .viewcruiseswhite, .nocruisesfound {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewcruises.gif');
	width: 238px;
	height: 28px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:left;
	line-height:28px;
	padding:0 0 2px 12px;
	margin: 0 auto;
}

.viewcruiseswhite{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/viewcruiseswhite.gif');
	width: 235px;
	height: 25px;
	padding-bottom:5px;
}
.viewcruiseswhite:hover, .viewcruiseswhite.hover {
	background-position: 0 -25px !important;
}

.wp207 .nocruisesfound, .wp207 .nocruisesfound:hover, .wp207 .button.hover.nocruisesfound {
	background: url('/_layouts/CB2C/Styles/Images/buttons/nocruisesfound.gif') no-repeat 0 0 !important;
	height: 25px;
	padding-bottom:5px;
}

.section.cruiseFinder .nocruisesfound,
.homeSectionTop .cruiseFinder .nocruisesfound {
	background: url('/_layouts/CB2C/Styles/Images/buttons/nocruisesfoundpink.gif') no-repeat 0 0 !important;
}

.findcruise {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/findcruise.gif');
	padding-top: 26px;
	width: 78px;
}
.findcruise.hover,
.findcruise:hover {
	background-position: 0 -26px !important;
}

.reset{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/reset.gif');
	width: 65px;
	padding-top: 25px;
}
.reset:hover, .reset.hover {
	background-position: 0 -25px !important;
}

.resetpink {
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/resetpink.gif');
	width:68px;
}

.continue	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/continue.gif');
	width:151px;
}

.downloadpcversion	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/downloadpcversion.gif');
	width:151px;
}

.downloadmacversion	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/downloadmacversion.gif');
	width:151px;
}

.back	{
	background-image: url('/_layouts/CB2C/Styles/Images/buttons/back.gif');
	width:106px;
}

/* ======================== */
/* Webparts.css starts here */
/* ======================== */

/* #########    WP01   #########*/
.wp01 h2 {
	margin-bottom: 15px;
}

.section {
	clear:both;
}

.section .pic {
	width: 105px;
	float:left;
	padding-bottom:12px;
}

.pic img {
	width: 90px;
	height: 65px;
}

.wp01 .blurb {
	float:right;
	width: 425px;
	font-size:0.9em;
	padding-bottom:12px;
}

.wp01 .button {
	clear:right;
	float:right;
}

.column2 .section .blurb {
	width: 135px;
	color: #d7f8ff;
	font-size: 0.9em;
	float:right;
	padding-bottom:12px;
	line-height: 1.27em;
}

.column2 .wp01 .button {
	clear:both;
	float:none;
}

/* #########    WP02   #########*/
.firt.nauticalGlossary {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/nauticalGlossary.gif");
	width:161px;
	padding-top:23px;
}

.wp02 dl {
	margin: 10px 0;
}

.wp02 dt {
	font-weight: bold;
	color: #117193;
	margin-bottom: 2px;
	display:none;
	font-size:1em;
}

.wp02 dd {
	margin-bottom:10px;
	display:none;
	font-size: 0.9em;
}

.wp02 dd div {
	color: #D7F8FF;
}


/* #########    WP03  find a cruise  #########*/
/* see global.css ul.form */
.findACruiseForm .findcruises {
	margin: 0 0 20px;
	float:right;
}
.findACruiseForm ul.form {
	margin-top: 20px;
}

#noCruiseResults {
	color: #c80000;
	margin: 20px 0;
}
#noCruiseResults span {
	font-weight:bold;
}

/* #########    WP05   #########*/
.wp05 dl {
	margin: 10px 0;
}

.wp05 dt,
.wp05 dd {
	padding-left: 22px;
	color: #065e7b;
	background:url("/_layouts/CB2C/Styles/Images/faqABig.gif") no-repeat 0 2px;
	margin-bottom: 10px;
	line-height: 1.3em;
}

.wp05 dt {
	color: #158bb2;
	font-weight: bold;
	background-image :url("/_layouts/CB2C/Styles/Images/faqQBig.gif");
	margin-bottom: 2px;
}


.column2 .wp05 dt {
	background-image :url("/_layouts/CB2C/Styles/Images/faqQSmall.gif");
	color: #117193;
	font-size: 0.9em;
}

.column2 .wp05 dd {
	background-image :url("/_layouts/CB2C/Styles/Images/faqASmall.gif");
	color: #d7f8ff;
	font-size: 0.9em;
}


/* #########    WP07   #########*/
.wp07 img {
	margin: 5px 0;
}

/* #########    WP08 & WP10  #########*/
/* WP08 superseded by WP208
 *	WP10 superseded by WP210
 */
.sidebarSearch {
	margin: 0 20px;
}
.firt.findACruise {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/findACruise.gif");
	padding-top:19px;
	margin-bottom: 15px;
}
.sidebarSearch label {
	display:none;
}

.sidebarSearch ul.form input, .sidebarSearch ul.form select {
	color: #09718c;
}

.sidebarSearch ul.form li {
	margin-bottom: 9px;
}

.sidebarSearch label.dateLabelTo, 
.sidebarSearch label.priceLabelTo {
	display:block;
	color:#fff;
}

.sidebarSearch cruiseCheckboxLi {
	display:none;
}

/* see ie6 & ie7 */

.wp08 .findcruises {
	float:left;
}

.button.clearForm {
	float:right;
}

.sidebarSearch .advancedSearch {
	color: #fff;
	text-decoration:none;
	line-height:15px;
	font-size:0.9em;
	float:right;
	margin: 5px 8px 0 0;
}

.sidebarSearch .advancedSearch:hover {
	text-decoration:underline;
}

.wp08 .whichPort, .wp08 .dates, .wp08 .priceRange,
.wp08 .whatDuration, .wp08 .cruiseNumberLi, .wp08 .whatSortMethod {
	display:none;
}

/* #########    WP09 & WP24 find shore tours #########*/
.firt.findAShoreTour {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/findAShoreTour.gif");
	width:177px;
	padding-top:19px;
	margin-bottom:15px;
}



.firt.showOnlyShoreTours {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/showOnlyShoreTours.gif");
	padding-top:19px;
	margin: 10px 0;
}

.shoreToursFinder ul.form label {
	display:none;
}

.shoreToursFinder label {
	color: #fff;
	font-size: 0.9em;
	padding-left: 15px;
}

.shoreToursFinder td {
	padding-top: 5px;
}

.shoreToursFinder table {
	margin-left: 7px;
}

.shoreToursFinder td label {
	line-height:11px;
} /*ie6&7 */

.shoreToursFinder td input {
	float:left;
}

.shoreToursFinder  .findshoretours,
.shoreToursFinder .refinesearch2 {
	margin-top: 10px;
}

/* cruise profile shore tours tab */
.cruiseDetailsTabPanel  .firt.showOnlyShoreTours {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/showOnlyShoreToursBlue.gif");
}

.cruiseDetailsTabPanel .firt.findAShoreTour {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/findAShoreTourBlue.gif");
}

.cruiseDetailsTabPanel .shoreToursFinder label {
	color:#065E7B;
}

.cruiseDetailsTabPanel .shoreToursFinder select {
	width:210px;
}

h2.disclaimer {
	margin: 30px 0 5px;
}

/* #########    WP10  #########*/
/* see also wp08 */
.firt.refineYourSearch {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/refineYourSearch.gif");
	width:176px;
	padding-top:19px;
	margin-bottom: 15px;
}

.

.wp10 .dateLabelTo {
	display:block;
	color:#fff;
	text-align:center;
	font-weight:normal;
}

.wp10 .cruiseNumberLi, .wp10 .whatSortMethod {
	display:none;
}

.wp10 .findcruises,
.wp10 .refinesearch {
	float:left;
}

/* cruise profile shore tours tab */
.cruiseDetailsTabPanel  .firt.refineYourSearch {
	background-image :url("/_layouts/CB2C/Styles/Images/firt/refineYourSearchBlue.gif");
}

.buttonsContainer {
	clear:both;
	padding-top:1px;
}

/* #########    WP11  (cqwp rollup) #########*/
.wp11 li {
	list-style:none;
}

ul.grid {
	margin-left: -25px;	
	clear:both;
}

ul.grid li {
	width: 153px;
	margin: 0 0 20px 30px;
	display:inline-table;
} /* see ie6 & ie7.css */

ul.grid h3 {
	margin-bottom: 10px;
	width: 153px;
}

ul.grid p {
	margin: 0 0 5px;
	font-size: 0.9em !important;
	clear:both;
} 

ul.grid .img_grid,
ul.grid .img_hero {
	margin-bottom: 10px !important;
}

ul.grid.heroGrid li {
	width:250px;
	margin-left:25px;
}

ul.grid.heroGrid h2 {
	margin-top:0;	
}

ul.grid.heroGrid div.img_hero {
	margin:0 0 10px !important;
	height:150px;
	float:none;
}

.allDestinations {
	margin-top: 30px;
}
.destCountryPage ul.heroGrid li {
	display:inline-block;
}


.portDDContainer {
	margin-bottom: 15px;
}
.portDDContainer .portDDOpener a {
	color: #158BB2; 
	border: solid 1px #ccc; 
	padding: 3px 5px; 
	text-decoration:none; 
	display: block; 
	background:url(/_layouts/CB2C/styles/images/down.gif) no-repeat 232px center;
}
.portDDOpener a:hover {
	border-color: #999;
}
.subPorts {padding:0;}
.portDropDown h3 {
	width: auto !important;
	font: bold 1em Arial, Helvetica, sans-serif !important;
	margin: 0 !important;
}
.portDropDown ul.subPorts li a {
	padding-left:12px;
}
.subPorts li {
	text-decoration:none; 
	margin: 0 0 0 0 !important; 
	width: 230px !important;
}
.portDropDown {display:none;position:absolute;background-color:White;border:solid 1px #ccc; border-width:0 1px 1px 1px; max-height:200px;width:248px;overflow : auto;}
.portDDContainer .portDropDown a {text-decoration:none; display:block; color: #158BB2; padding: 4px 6px;}
.portDropDown a:hover {background: #158BB2; color: #fff;}

.ourShips ul.heroGrid {
	margin-top: 40px;
}

/* #########    WP13 (image gallery)   #########*/
/* see /_layouts/CB2C/Styles/jcarousel.css */
.wp13 .mainPic, 
.wp13 .mainPic img {
	width: 530px;
	height: 280px;
	overflow:hidden;
}

.wp13 li a {
	display:block;
}

.galleryCarousel a img {
	width: 131px;
	height: 70px;
}

.column2 #mainPic {
	width: 235px;
	height: 150px;
	overflow:hidden;
}

.column2 .galleryCarousel a img {
	width: 58px;
	height: 40px;
}

.column2 .firt.imageGallery {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/gallery.gif");
	padding-top: 23px;
}

.column2 .wp13.section ul li {
	clear:none;
}









/* #########    WP14 (other ship positions/webcams)   #########*/
.firt.otherShipPositions {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/otherShipPositions.gif"); 
	padding-top:41px;
	margin-bottom:15px;
}

.wp14 h3.firt {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificDawn.gif");
	width:75px;
	padding-top:15px;
	margin-bottom:3px;
}
.wp14 h3.firt.PacificSun {background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificSun.gif");}
.wp14 h3.firt.PacificJewel {background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificJewel.gif");}
.wp14 h3.firt.PacificPearl {background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificPearl.gif");}

.column2 .wp14 .blurb {
	width: 143px;
}

.column2 .wp14 .pic {
	width: 95px;
}

/* #########    WP15 (brochure library)   #########*/
/* also wp38 */
.brochureLibraryList {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;
	margin: 20px 0 0;
	padding-top: 25px;
}/*ie6&7*/

.brochureLibraryList ul {
	margin-left: -10px;
}

.brochureLibraryList li {
	list-style:none;
	float:left;
	width: 260px;
	margin-left:10px;
	padding-bottom:25px;
}
.brochureLibraryList li img {
	float:left;
	margin-right: 15px;
}

.brochureLibraryList li .brochureText {
	height: 80px;
	font-size:0.9em;
	padding-right:10px;
}

.brochureLibraryList h3 {
	font: bold 1em arial, helvetica, sans-serif !important;
	color: #158bb2;
}

.brochureLibraryList li .checkboxGroup {
	height: 15px;
	padding-top: 5px;
}

.wp15 li input{
	margin: 0 6px 0 0;
	float:left;
}

.brochureLibraryList li span {
	font-size: 0.8em;
	color:#7dbccc;
}

.listEnd {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;
	font-size:0;
	height:1px;
	clear:both;
}

.wp15 .buttonContainerSection, 
.wp38 .buttonContainerSection, 
.wp121 .buttonContainerSection {
	border: solid 1px #ceecf3;
	background:#f0f8f9;
	padding: 8px;
	text-align:right;
	height:28px;
	margin: 15px 0;
}

.wp15 .buttonContainerSection  .button,
.wp121 .buttonContainerSection .button {
	float:right;
	margin:0;
}
.wp38 .buttonContainerSection  .button	{
	margin:0;
}

.wp15 div.formWarning {
	margin: 10px;
	text-align:right;
	font-weight:bold;
}
.wp121 p {
	color: #158bb2 !important;
	font-weight:bold;
	line-height: 22px;
	margin-bottom:7px;
}
ul#submitBrochures li.suburbLI select,
ul#submitBrochures  li.countryLI select,
ul#submitBrochures  li.stateLI select{
	width: 130px
}
/* #########    WP16 (email shortlist to a friend)  #########*/
.firt.emailYourShortlist {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/emailYourShortlist.gif"); 
	padding-top:41px;
	margin-bottom:15px;
} /*ie6&7*/

.wp16 ul.form li label {
	display:none;
}

.wp16 p,
.wp16 .errorMessage {
	margin: 10px 0;
	color: #D7F8FF;
}

.wp16 textarea {
	height: 80px;
}

.wp16 .formHelp {
	display:block;
}


/* #########    WP17 (great deals in your inbox)   #########*/
.firt.bestCruiseDealsInYourInbox {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/bestCruiseDealsInYourInbox.gif"); 
	padding-top:20px;
	margin-bottom:10px;
}
.column2 .firt.bestCruiseDealsInYourInbox {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/bestCruiseDealsInYourInboxWhite.gif"); 
}

.wp17 p {
	padding: 0 0 10px 60px;
	min-height: 45px;
	background:url("/_layouts/CB2C/Styles/Images/iconDeals.gif") no-repeat 0 0;
}

.column2 .wp17 p {
	background:url("/_layouts/CB2C/Styles/Images/iconDealsCol2.gif") no-repeat 0 0;
	color: #d7f8ff;
	font-size: 0.9em;
}

.wp17 ul.form li label {
	display:none;
} 

.wp17 .form input {
	display:block;
	width: 250px;
	padding:2px;
	font-size:0.9em;
	color: #065E7B;
}

.column2 .wp17 li input {
	width: 230px;
}

.column1 .wp17 .form li {
	margin-bottom: 8px !important;
}

.column1 .wp17 li.postcode input {
	width: 135px;
}

.column1 .wp17 .button {
	float:right;
	margin: -33px 0 0 0;
}



/* #########    WP21 (site page navigation)   #########*/
.column2 .section.wp21 {
	background:none !important
}

.firt.cruiseGuide {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/cruiseGuide.gif"); 
	padding-top:19px;
	margin-bottom: 5px;
}

.wp21 ul li {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineTurq.gif") repeat-x 0 bottom;
}

.wp21 ul li a {
	color: #fff !important;
	background:url("/_layouts/CB2C/Styles/Images/iconCol2Arrow.gif") no-repeat 6px 10px;
	padding: 5px 10px 5px 18px;
	text-decoration:none;
	display:block;
}

.wp21 ul li a:hover {
	text-decoration:underline;
}

.wp21 ul ul{
	background:url("/_layouts/CB2C/Styles/Images/dottedLineTurq.gif") repeat-x 0 0;
}

.wp21 ul ul a {
	padding-left:38px;
	background:url("/_layouts/CB2C/Styles/Images/iconCol2Arrow.gif") no-repeat 26px 10px;
}
.wp21 ul ul ul a {
	padding-left:58px;
	background:url("/_layouts/CB2C/Styles/Images/iconCol2Arrow.gif") no-repeat 46px 10px;
}

.wp21 ul li.currentPage>a {
	background-color:#61b2c4;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

/* #########    WP21 /FAQ  (wpFaqNavigation)  #########*/
.wpFaqNavigation ul li {
	line-height: 1.2em;
	font-size:1.1em;
	background-position: 0 6px !important;
	margin: 7px 0;
}



/* #########    WP22 (destination ports)   #########*/
.destSectionTop h2 {
	font: bold 1.2em arial, helvetica, sans-serif !important;
	margin-top: 15px;
}

h2.destPortsIn {
	clear:both;
	float:left;
	width: 300px;
}

/* ######################################*/
/* old css for port carousel
remove these styles once new destination pages place
*/
.destinationCarousel {
	background: url("/_layouts/CB2C/Styles/Images/bgPortMid.gif") repeat-y 0 0;
	margin-top: 25px;
	clear:both;
}

.destinationCarouselInner {
	background: url("/_layouts/CB2C/Styles/Images/bgPortBtm.gif") no-repeat 0 bottom;
	padding: 0 15px 10px 25px; 
}

.destCarouselHead {
	height: 33px;
	background: url("/_layouts/CB2C/Styles/Images/bgPortTop.gif") no-repeat 0 0;
	padding: 0px 5px 0 10px;
	color: #fff;
}

.destCarouselHead h3 {
	float:left;
	margin-top: 6px;
	color: #fff;
	font-weight:bold;
}
/* end remove */
/* ######################################*/
/* ######################################*/


.paleFeatureBox {
	background: url("/_layouts/CB2C/Styles/Images/bgPortMid.gif") repeat-y 0 0;
	margin-top: 25px;
	clear:both;
}

.paleFeatureBoxInner {
	background: url("/_layouts/CB2C/Styles/Images/bgPortBtm.gif") no-repeat 0 bottom;
	padding: 0 15px 10px 25px; 
}

.paleFeatureBoxHead {
	height: 24px;
	background: url("/_layouts/CB2C/Styles/Images/bgPaleHead.gif") no-repeat 0 0;
	padding: 7px 5px 0 10px;
	color: #fff;
}

.quickDestinationSwitcher {
	margin: 23px 0 0;
	width: 225px;
	float:right;
	font-size: 1em;
}

.portPagination {
	float:right;
	width: 240px;
	height: 29px;
	line-height:29px;
	margin-top:1px;
}

.paleFeatureBoxHead h3 {
	float:left;
	margin-top: 6px;
	color: #fff;
	font-weight:bold;
}

.portPagination a {
	float:left;
}
.portPagination a.inactive {
	visibility:hidden;
}

.portPagination span {
	color: #fff;
	font-size:0.9em;
	float:left;
	width: 49px;
	text-align:center;
}

.portDesc {
	margin-top: 10px;
	font-size: 1.2em;
	color: #555;
	line-height: 1.4em;
}
.portDesc p {
	margin-top: 10px;
}

.wp22 h3.averageTemperatures {
	margin-top: 15px;
}

.wp22 .averageTempsTable {
	margin-bottom: 20px;
	width: 100%;
}

.wp22 .averageTempsTable th,
.wp22 .averageTempsTable td {
	width: 41px; 
	background-color:#fff;
	font-size:0.9em;
}

.destinationCarouselInner .button {
	float:left;
	margin-right: 10px;
}

/* #########    WP23  (special offers) #########*/
.firt.specialOffers {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/specialOffers.gif");
	padding-top:23px;
	margin-bottom:10px;
}
.wp23 .desc {
	margin-bottom: 10px;
}

.wp23 .blurb span {
	font-weight:bold;
}

.wp23 .button {
	margin: 5px 0;
}

/* #########    WP24 refine shore tours #########*/
/* see also wp09 */

/* #########    WP25 (featured shore tours)   #########*/
.column2 .wp25.section {
	padding-bottom:0;
}

.firt.featuredShoreTours {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/featuredShoreTours.gif");
	padding-top:19px;
	margin-bottom: 15px;
}

.wp25 h3 {
	margin-bottom: 4px;
}

.column2 .section ul li {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}


.wp25 .button {
	margin: 5px 0;
}


/* #########    WP26 (need help)  #########*/
.wp26{
	color: #fff;
} /* ie6 and 7 */

.column2 .wp26 dt {
	font-weight:bold;
	margin-top: 15px;
	line-height:1.1em;
}
.column2 .wp26 dt {
	color: #fff;
}
.wp26 dd	{
	padding:2px 0 7px;
}
.column2 .wp26 dd {
	color: #d7f8ff;

}

.wp26 dd a {
	margin-top: 7px;
	color:#42ebff;
}

.wp26 p {
	margin: 15px 0;
}

.wp26 label {
	display:block;
	margin: 10px 0 5px;
	font: normal 1.2em Tahoma, Geneva, sans-serif !important;
}

.wp26 .needHelpSearchBoxContainer {
	background:url("/_layouts/CB2C/Styles/Images/bgNeedHelpSearch.gif") no-repeat 0 0;
}

.wp26 .needHelpSearchBoxContainer input {
	border:0;
	float:left;
	height: 17px;
	margin: 3px;
	padding:2px;
	width: 162px;
	color: #4ea7cb;
	font-weight: bold;
	font-size: 1em;
} /* ie6 */

.wp26 .needHelpSubmit {
	margin:0;
}

.wp26 .button {
	display:inline;
	background:none;
	padding:0;
	height:auto;
	text-decoration:underline;
	color:#42ebff;
	width:auto;
	margin:0;
}
.cruiseGuideTab .cruiseProfCol2 .section .pic, .cruiseGuideTab .cruiseProfCol2 .section.wp26 .button {
	margin:0;
}

/* #########    WP27 (shore tour detail)  #########*/
.wp27 {
	padding-top: 20px;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;
}

.supplementaryInfo {
	float:right;
	width: 260px;
	margin: 0 0 15px 15px;
}

.supplementaryInfo .findcruiseswhich {
	margin:0;
}

.shoreTourImage {
	width: 250px;
	height:150px;
	overflow:hidden;
	margin: 15px 2px 20px 3px;
}
.shoreTourImage .img_hero	{
	margin-left:0 !important;
}

.fastFactsBox {
	background:url("/_layouts/CB2C/Styles/Images/bgFastFacts.gif") #f0f8f9 repeat-y 0 0;
	width: 250px;
	margin: 0 2px 0 3px;
}

.firt.fastFacts {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/fastFacts.gif");
	width:250px;
	padding-top:33px;
}

.fastFactsBox dl {
	background: url("/_layouts/CB2C/Styles/Images/bgFastFactsBtm.gif") no-repeat 0 bottom;
	padding: 0 12px 12px;
	font-size: 0.9em;
}

.wp27 .fastFactsBox dt {
	margin-top: 10px;
	padding-top:13px;
	height:0;
	overflow:hidden;
	width:69px;
	background:url("/_layouts/CB2C/Styles/Images/firt/ff_tourId.gif") no-repeat 0 0;
}

.wp27 .fastFactsBox dl dd {
	color: #117193;
}

.fastFactsBox dt.ff_validDates {background-image:url("/_layouts/CB2C/Styles/Images/firt/ff_validDates.gif");}
.fastFactsBox dt.ff_duration {background-image:url("/_layouts/CB2C/Styles/Images/firt/ff_duration.gif");}
.fastFactsBox dt.ff_price {background-image:url("/_layouts/CB2C/Styles/Images/firt/ff_price.gif");}
.fastFactsBox dt.ff_fitnessLevel {background-image:url("/_layouts/CB2C/Styles/Images/firt/ff_fitnessLevel.gif");}
.fastFactsBox dt.ff_activityType {background-image:url("/_layouts/CB2C/Styles/Images/firt/ff_activityType.gif");}

dd.ff_pricedd span {
	font-weight:bold;
}

.shoreTourSection {
	color: #0071a0;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555;
}

.shoreTourSection h3 {
	margin-bottom: 10px;
	font-size: 1.2em !important;
	width: 245px;
}

a.findcruiseswhich {
	margin-top: 20px;
}

.specialNotesSection {
	clear:both;
	background:url("/_layouts/CB2C/Styles/Images/bgCurrentCruiseMid.gif") repeat-y 0 0;
	width: 526px;
}

h3.firt.specialNotes {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/specialNotes.gif");
	padding-top:33px;
	width: 526px;
}

.specialNotesSection .specialNotesContent {
	background:url("/_layouts/CB2C/Styles/Images/bgCurrentCruiseBtm.gif") no-repeat 0 bottom;
	padding: 0 12px 12px;
	color: #555;
}


/* #########    WP28 (our ships)   #########*/
.column2 .wp28.section {
	padding-bottom:0;
}

.wp28 .firt {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/ourShips.gif");
	padding-top:23px;
	margin-bottom: 10px;
}
.wp28 h3.firt {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificDawn.gif");
	width:75px;
	padding-top:15px;
	margin-bottom:3px;
}
.wp28 h3.firt.PacificSun {background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificSun.gif");}
.wp28 h3.firt.PacificJewel {background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificJewel.gif");}
.wp28 h3.firt.PacificPearl {background-image:url("/_layouts/CB2C/Styles/Images/firt/pacificPearl.gif");}

.wp28 ul.ourShipsList li{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
.wp28 .pic {
	width: 105px;
	float:left;
	padding-bottom:12px;
	clear:both;
}

.wp28 .blurb {
	float:right;
	font-size:0.9em;
	padding-bottom:12px;
	width: 135px;
	color: #d7f8ff;
	
}

.wp28 .button {
	margin: 5px 0;
}

/* #########    WP29 (choose your destination)   #########*/
.wp29.section {
	padding-bottom:0 !important;
	line-height:90%;
}

.firt.exploreTheseDestinations {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/exploreTheseDestinations.gif");
	padding-top:19px;
	margin-bottom: 15px;
}
.wp29 ul h3 {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/destAustralia.gif");
	padding-top:12px;
	margin-bottom: 5px;
}
.wp29 .destNewZealand {background-image:url("/_layouts/CB2C/Styles/Images/firt/destNZ.gif")}
.wp29 .destPacificIslands {background-image:url("/_layouts/CB2C/Styles/Images/firt/destPacificIslands.gif")}
.wp29 .destAsia {background-image:url("/_layouts/CB2C/Styles/Images/firt/destAsia.gif")}
.wp29 .destWorldWide {background-image:url("/_layouts/CB2C/Styles/Images/firt/destWorldWide.gif")}

.wp29 .button {
	margin: 5px 0;
}

/* #########    WP30 (cruise finder results)   #########*/
.resultsSummaryPanel {
/*	background:url(Images/theme/dottedLineBlue.gif) repeat-x 0 top;*/
	margin-top: -15px;
}
.searchResultsHdSection {
	padding: 15px 0 20px;	
}

.firt.yourSearchResults {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/yourSearchResults.gif");
	width:178px;
	padding-top:19px;
	float:left;
	margin-top:0;
}

.searchResultSort {
	float:right;
	width:200px;

}
.searchResultSort select {
	padding:2px;
	width:130px;
}

.lblCruiseResultSortList {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/sortBy.gif");
	width:45px;
	padding-top:14px;
	float:left;
	margin:5px 5px 0 0;
	overflow:hidden;
	height:0;
}

.searchResultStats {
	clear:both;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 top;
	font-size:0.9em;
	padding: 5px 0;
	margin: 15px 0 0;
}

.searchPreamble {
	float:left;
}

.searchResultsPagination {
	width:200px;
	float:right;
	text-align:right;
	margin-top:0;
}

.searchResultsPagination .inactive {
	color: #ccc;
	text-decoration:none;
}

.cruiseResultItem {
	background:url("/_layouts/CB2C/Styles/Images/bgSearchResult.gif") repeat-x 0 bottom;
	padding:8px 0 4px 8px;
	clear:both;
}

.cruiseResultSummary {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 bottom;
	padding:8px 0;
	margin-bottom:8px;
	margin-right: 8px;
	min-height:1.2em;
}

.cruiseResultItem .cruiseResultSummary h2 {
	font: bold 1.2em arial, helvetica, sans-serif !important;
	float:left;
	margin-top:0;
	width: 260px;
	margin-right:10px;
}

.cruiseResultSummary span.cruiseInfo	{
		white-space:nowrap;
}
.cruiseResultSummary span.cruiseCode {
	display:inline !important;
	float:none;
	color: #14bace;
	font: normal 0.75em arial, helvetica, sans-serif !important;	
	padding:0;
}

.cruiseResultSummary span.cruiseDuration {
	font: normal 0.9em arial, helvetica, sans-serif !important;
}

.cruiseResultSummary .cruisePrice {
	font-size:0.9em;
	width: 240px;
	float:right;
	text-align:right;
}
.cruiseResultSummary .cruisePrice span{
	white-space:nowrap;
}
.cruiseResultSummary .cruisePrice em {
	font-weight:bold;
	font-size:1.1em;
	font-style:normal;
}

.cruiseResultSummary .shoreTourDuration {
	width: 260px;
	float:left;
	font-size: 0.9em;
}
.cruisePricePlaceholder	{
	width:240px;
	font-size:0.9em;
	float:left;
}
.firt.waitListOnly {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/waitListOnly.gif");
	padding-top:15px;
	width:89px;
}
.firt.departingSoon {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/departingSoon.gif");
	padding-top:15px;
	width:100px;	
}

.button.linktothissearch {
	float:right;
	margin-top: 15px;
}

.cruiseMapThumb{
	float:left;
	width:90px;
	height:65px;
	margin-right:10px;
}

.cruiseSpecialOffer {
	padding-top:55px;
	height:0;
	background:url("/_layouts/CB2C/Styles/Images/specialOfferRibbon.gif") no-repeat 0 0;
	width: 85px;
	float:right;
	overflow:hidden;
	position:relative;
	right: 0;
	top: -9px;
	z-index:10;
}

.cruiseSpecialOfferDetail {
	font-size: 0.9em;
	padding-top:5px;
}

.cruiseSpecialOfferDetail span {
	font-weight: bold;
}
.cruiseSpecialOfferDetail span span {
	color: #c80000;
}


.cruiseDetail {
	font-size: 0.9em;
	line-height: 1.4em;
}

.cruiseDetail span {
	font-weight:bold;
}

.cruiseLinksContainer {
	height: 28px;
	padding: 6px 0 5px;
	margin-left: 100px;
}

.cruiseLinksContainer .button {
	float:left;
	margin-right:4px;
}

.searchResultFooter {
	margin-top: 20px;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
}

/* #########    WP33 (current cruise)  #########*/
.wp33 {
	width: 526px;
}
.currentCruiseBox {
	background: url("/_layouts/CB2C/Styles/Images/bgCurrentCruiseMid.gif") repeat-y 0 0;
	margin-top:25px;
}

.currentCruiseHead {
	background:#7AC8D5 url("/_layouts/CB2C/Styles/Images/bgCurrentCruiseTop.gif") no-repeat 0 0;
	color:#fff;
	height:27px;
	padding: 6px 5px 0 10px;
}

.currentCruiseHead h3 {
	float:left;
	width: 400px;
}

.currentCruiseDuration {
	background:url("/_layouts/CB2C/Styles/Images/iconCurrentCruiseClock.gif") no-repeat 0 2px;
	padding-left:23px;
	float:right;
	width: 75px;
}

.wp33 dl {
	padding: 10px;
	height:13px;
}

.wp33 dl dt,
.wp33 dl dd {
	float:left;
	font-size:0.9em;
	line-height:11px;
} /*ie6&7*/

.wp33 dl dt {
	padding-top: 13px;
}

dt.ccDeparturePort {	background-image: url("/_layouts/CB2C/Styles/Images/firt/ccDeparturePort.gif");	width: 82px;}
dt.ccFrom {	background: url("/_layouts/CB2C/Styles/Images/firt/ccFrom.gif") no-repeat -5px 0;	width: 38px;}
dt.ccTo {	background: url("/_layouts/CB2C/Styles/Images/firt/ccTo.gif") no-repeat -4px 0;	width: 23px;}
dt.ccCruiseNumber {	background: url("/_layouts/CB2C/Styles/Images/firt/ccCruiseNumber.gif") no-repeat -6px 0;width: 85px;}

.currentCruiseDetails {
	background: url("/_layouts/CB2C/Styles/Images/bgCurrentCruiseBtm.gif") no-repeat 0 bottom;
	clear:both;
}

.wp33 .lastPort {
	width: 116px;
	float:left;
	padding: 12px;
}

.wp33 .firt.ccLastPortOfCall {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/ccLastPortOfCall.gif");
	padding-top:12px;
	margin-bottom:18px;
}

.wp33 .portsContainer {
	width:361px;
	float:left;
	padding: 12px;
	border-left: solid 1px #d1edf4;
}

.wp33 .firt.ccAllPortsOfCall {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/ccAllPortsOfCall.gif");
	padding-top:12px;
	margin-bottom: 12px;
}

.wp33 .portsContainer table td {
	border: solid 1px #ceecf3;
	border-width:0 1px 1px 0;
	padding: 6px 0 6px 8px;

}

.wp33 .portsContainer table td.cDate {
	font-size: 0.9em;
}

.wp33 .futureCruises {
	clear:both;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 0;
	padding: 15px;
	margin: 0 1px;
} /*ie6&7*/

.wp33 .futureCruises .button {
	margin: 0 auto;
}



/* #########    WP34 (cruise profile summary)  #########*/
.firt.cruiseNumLabel, .cruiseDataBox .firt {
	padding-top: 13px;
	float:left;
	padding-right:3px;
}
.cruiseSubHeading {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;
	margin: 4px 0 0 0;
	padding: 8px 0 8px;
	height:25px;
	clear:both;
}
.cruiseDataBox {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 0;
	padding: 10px 0;
	font-size:0.9em;
	line-height:12px;
	height:13px;
	margin-bottom: 20px;
}
.numOfNights {
	background:url("/_layouts/CB2C/Styles/Images/iconClock.gif") no-repeat 0 center;
	height: 25px;

	padding-left: 30px;
	width:105px;
	float:left;
}
.cruiseNumber {
	width:135px;
	float:left;
	padding-top:3px;
	margin-top:5px;
	line-height:11px;
}
.cruiseNumLabel {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/cruiseNumber.gif");
	width:79px;
	margin-top:1px;
}
.cruiseCode {
	float:left;
	padding-right:10px;
	font-size: 0.9em;
	margin-top:1px;
}
.cruisePricing	{
	padding-top:6px;
}

.cruisePricing span {
	font-size: 1.1em;
	font-weight:bold;
}

.cruiseDataShip {
	float:left;
	width:100px;
}

.cruiseShip {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/ship.gif");
	width:25px;
}

.cruiseDataDepart {
	width:200px;
	float:left;
}

.departFrom {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/departFrom.gif");
	width:66px;
}

.cruiseDataDuration {
	width:220px;
	float:left;
}


.duration {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/duration.gif");
	width:47px;
}

.cruiseProfSpecialOffer {
	background: url("/_layouts/CB2C/Styles/Images/specialOfferRibbonLarge.gif") no-repeat right top;
	padding-bottom: 15px;
	min-height:74px;
}

.cruiseProfSpecialOffer h2 {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 0;
	font: bold 1em arial, helvetica, sans-serif !important;
	padding: 10px 115px 0 0;
	margin-top:0 !important;
}

.cruiseProfSpecialOffer h2 span {
	color: #c80000;
}

.cruiseProfSpecialOffer p {
	padding-right:115px;
}

.shipImage {
	width: 340px;
	height: 150px;
	margin-right: 1px;
	float:left;
	position:relative;	
	z-index:2;
	display:block;
}
.shipImage a	{	
	width: 340px;
	height: 150px;
}
.shipImageMap	{
	float:left;
	height: 150px;
	width: 185px;
	position:relative;
	z-index:1;
	display:block;
}

.popPic a	{
	cursor:auto;
}

.popPic a  img.large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.popPic a img {
	border: 0;
}

.popPic a.p1, .popPic a.p1:visited {
	display: block;
}

.popPic a.p1:hover {
	background-color: #3d8fc2;
	color: #000000;
	text-decoration: none;
	position:absolute;
	z-index:100;
}

.popPic a.p1:hover .large {
	display: block;
	position: absolute;
	height:auto;
	width:auto;	
	border:1px solid #3d8fc2;
	padding:5px;
	background-color:white;
	top:10px;
	left:10px;
	z-index: 100;
}



.cruiseMap {
	float:left;
	height: 150px;
	width: 185px;
}

.cruiseDescAndLinks {
	width:330px;
	margin:15px 10px 0 0;
	float:left;
}

.cruiseDescBox {
	
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555;
}

.cruiseLinks {
	padding-top: 15px;
}

.inShortList {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/thisCruiseInShortList.gif");
	width:129px;
	padding-top:7px;
	margin-left:25px;
}

.shortListInput {
	margin-top:7px;
}

.shortListInput.onShortlist {
	margin:0;
}

.cruiseFbAttending {
	width:185px;
	float:left;
	margin-top:10px;
}

.cruiseFbAttending .fbAttending a {
	color: #3b5998;
	text-decoration:none;
	font-size:11px;
	padding-left: 8px;
}

.cruiseFbAttending .fbAttending a:hover {
	text-decoration:underline;
}
/*
.cruiseFbAttending a.seeAllFb {
	display:block;
	background: url("/_layouts/CB2C/Styles/Images/icon_fb_mini.gif") no-repeat right 0;
	padding-right: 18px;
	color: #3b5998;
	text-decoration:none;
	width: 40px;
	float:left;
	margin-left: 47px;
}*/


.fbPeopleGrid {
	padding: 9px 0 5px;
	margin-top: 5px;
	clear:both;
}

.fbPeopleGrid div {
	width: 50px;
	float:left;
	margin-left: 9px;
	color: #898989;
	font-size: 9px;
	height: 75px;
	overflow:hidden;
	padding-top: 3px;
	cursor: pointer;
	margin-bottom: 3px;
}

.fbPeopleGrid div img {
	margin-bottom: 3px;
	height: 50px;
	display:block;
}

.fbPeopleGrid:after {
	content: ".";
	visibility: hidden;
	display:block;
	clear:both;
}

#fbButtons, #fbAlreadyAtt {
	padding-left: 8px;
	padding-top: 5px !ie;
}

#fbAttend, #fbMaybe, #fbYouAttend {
	font: bold 13px/16px 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif !important;
	color: #fff;
	background: #5b74a8;
	border: outset 1px #29447e;
	padding: 3px;
	margin-right: 2px;
	cursor: pointer;
	border-color: #a6b2ca #1a2c51 #1a2c51 #a6b2ca;
	float:left;
}

#fbAttend {
	width: 100px;
	margin-right:8px;
}

#fbMaybe {
	width: 55px;
}

/* ============== CRUISE PROFILE TABS ================ */
.cruiseDetailsTabPanel {
	background:url("/_layouts/CB2C/Styles/Images/bgTabs.gif") no-repeat 0 0;
}
.cruiseDetailsTabPanel .cruiseProfCol1, 
.cruiseDetailsTabPanel .cruiseProfCol2	{
	padding:0;
}
.itinOverview,
.pricingTab,
.aboutShip,
.shoreToursPanel,
.cruiseGuideTab	{
	padding:10px 20px;
}
/* ===================== GENERIC TABLE STYLES ==============================*/

table.list {
	margin:10px 0 20px 0;
	border-collapse:collapse;

}
table.list th {
	border: solid 1px #d2e1eb;;
	border-width: 0 1px 1px 0;
	height:30px;
	overflow:hidden;
	text-indent:-1000px;
	background-color:#f0f3f3;
	background-repeat: no-repeat;
}

table.list td {
	font-size: 0.9em;
	border: solid 1px #d2e1eb;;
	border-width: 0 1px 1px 0;
	padding: 6px 0;
	text-align:center;
}

table.list tr.alternate td {
	background: #f0f8f9;
}

table.list td img {
	margin-top:2px;
}

/* #########    WP35 (cruise profile detail tabs)   #########*/
/* ##### ITINERARY ##### */
.itinOverview h2	{
	 width:455px;
	 float:left;
}

.largeCruiseMap {
	float:left;
	margin-right:20px;
}
	
table.cruiseItinerary {
	width:455px;
	margin-top:10px;
	float:left;
}

table.cruiseItinerary th {
	height:36px;
}
th.tabItDate 		{ background:url("/_layouts/CB2C/Styles/Images/firt/tabItDate.gif") 10px 18px; width:110px;}
th.tabItPorts		{ background:url("/_layouts/CB2C/Styles/Images/firt/tabItPort.gif") 10px 18px;}
th.tabItShoreTours	{ background:url("/_layouts/CB2C/Styles/Images/firt/tabItShoreTours.gif") center 6px; width:45px;}
th.tabItArrival		{ background:url("/_layouts/CB2C/Styles/Images/firt/tabItArrival.gif") center 18px; width:55px;}
th.tabItDeparture	{ background:url("/_layouts/CB2C/Styles/Images/firt/tabItDeparture.gif") 10px 18px; width:70px;}
th.tabItAvgTemp		{ background:url("/_layouts/CB2C/Styles/Images/firt/tabItAvgTemp.gif") center 6px;  width:45px;}


table.list td.itinDate, table.list td.itinPort {
	text-align:left;
	padding-left: 10px;
}

.itineraryFooter .richHTMLField{
	font-size: 0.9em !important;
	color:#0071a0;
	padding-top:10px;
	clear:left;
}
.itineraryFooter p {
	margin-top: 10px;
}

.itinDetail {
	background:url("/_layouts/CB2C/Styles/Images/bgItinTab.gif") repeat-x 0 0;
	margin:0 1px;
	padding: 0 19px 10px;
}

.firt.backToItinerary {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/backToItinerary.gif");
	padding-top:16px;
	float:right;
	width: 126px;
	margin:3px 0 13px;
}


.backBar {
	height: 31px;
}

.itinButtonsHolder {
	margin:15px 230px 0 0;
}
.itinNext, .itinPrev {
	width: 74px;
	padding-top:14px;
	height:0;
	float:right;
	overflow:hidden;
	background:url("/_layouts/CB2C/Styles/Images/next1.gif") no-repeat 0 0;
	margin:15px 0 0;
}

.itinPrev {background-image:url("/_layouts/CB2C/Styles/Images/prev1.gif");width:94px;}

.itinNext.inactive, 
.itinPrev.inactive {
	visibility:hidden;
}

.itinDetail h2 {
	margin: 20px 0 5px;
	width: 360px;
	float:left;
} /* ie7*/

.cruiseProfCol1 {
	float:left;
	clear:both;
	width:530px;
	padding-top:15px;
	position:relative;
	zoom:1;
}
.cruiseProfCol1 p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555;
}

.itinPortImage {
	width: 530px;
	height: 140px;
	clear:both;
}

.itinPortDesc {
	margin: 15px 0;
	color: #555;
	font-size: 1.2em;
	line-height: 1.4em;
}

.firt.averageTemperatures {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/averageTemperatures.gif");
	padding-top:16px;
	width:164px;
/*	margin-bottom: 10px;*/
}

table.averageTempsTable {
	width: 95%;
	background-color:#fff;
}

table.averageTempsTable th {
	text-indent:-900px;
	overflow:hidden;
	background:url("/_layouts/CB2C/Styles/Images/firt/months/port.gif") no-repeat center center;
}
table.averageTempsTable th.jan {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/jan.gif");}
table.averageTempsTable th.feb {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/feb.gif");}
table.averageTempsTable th.mar {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/mar.gif");}
table.averageTempsTable th.apr {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/apr.gif");}
table.averageTempsTable th.may {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/may.gif");}
table.averageTempsTable th.jun {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/jun.gif");}
table.averageTempsTable th.jul {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/jul.gif");}
table.averageTempsTable th.aug {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/aug.gif");}
table.averageTempsTable th.sep {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/sep.gif");}
table.averageTempsTable th.oct {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/oct.gif");}
table.averageTempsTable th.nov {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/nov.gif");}
table.averageTempsTable th.dec {background-image:url("/_layouts/CB2C/Styles/Images/firt/months/dec.gif");}

.cruiseProfCol2 {
	float:right;
	width:210px;
	padding-top:15px;
}

.firt.allDestinationPorts {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/allDestinationPorts.gif");
	padding-top:11px;
	margin: 15px 0 10px;
	width:207px;
}
/* ================ Pricing Tab ===================== */

div.pricingTab h2 {
	float:left;
}


div.pricingTabGroup {
	clear:both;
	padding-top: 15px;
}
div.pricingTabHeadSection	{
	border-bottom: solid 1px #d2e1eb;
	margin:10px 0 0 0;
	padding-bottom:10px;
	clear:both;
}

.tableToggle  {
	cursor:pointer;
}

a.whatsIncludedIn {
	display:block;
	background:url("/_layouts/CB2C/Styles/Images/iconQuestion.gif") no-repeat 0 0;
	height: 20px;
	line-height:17px;
	width: 155px;
	float:right;
	padding-left: 25px;
}

div.pricingTabHeadSection h3	{
	float:left;
	margin-top:2px;
} /* ie6 */
div.pricingTabHeadSection h3 object,
div.pricingTabHeadSection h3 embed {
	cursor:pointer;
}

div.headerClickableArea {
	position:absolute;
	width: 173px;
	height: 17px;	
	margin-top: 2px;
	float:left;
} /* ie 6&7 */

.tableToggle	{
	float:left;
	width:150px;
	height:17px;
}
h3.tableToggle {
	background: url(/_layouts/CB2C/Styles/Images/tabTableToggle.gif) no-repeat 0 0;
	padding-left:23px;
}

div.lowPrices	{
	float:left;
	height: 17px;
}
div.noPrices {
	float:left;
}
a.tableToggle {
	width:100px;
}

.pricingTab .fineprint	{
	font-size: 0.8em;
	margin:5px 0 20px;
}
.pricingTab .fineprint .richHTMLField {
	color: #117193 !important;	
}
.pricingTab table	{
	display:none;
}
th.tabPrCategory 		{background:url("/_layouts/CB2C/Styles/Images/firt/tabPrCategory.gif") 15px center; width:75px;}
th.tabPrDeck 			{background:url("/_layouts/CB2C/Styles/Images/firt/tabPrDeck.gif") 15px center; width:320px;}
th.tabPrCabinDetails	{background:url("/_layouts/CB2C/Styles/Images/firt/tabPrCabinDetails.gif") 15px center; width:115px;}
th.tabPrTwin			{background:url("/_layouts/CB2C/Styles/Images/firt/tabPrTwin.gif") center;  width:125px;}
th.tabPr4berth			{background:url("/_layouts/CB2C/Styles/Images/firt/tabPr4berth.gif") center;  width:125px}

table.list td.priceDeck, table.list td.priceCabin {
	text-align:left;
	padding-left: 15px;
}


	/* ====== what's included in the fare  ====== */


h2.firt.whatsincluded {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/whatsIncluded.gif");
	padding-top:15px;
	width: 219px;
	top:8px;
}



/* ######  ABOUT THE SHIP TAB   ######*/
.firt.imageGallery {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/imageGallery.gif");
	padding-top:23px;
	margin: 15px 0 10px;
	width:132px;
}

/* see ie6 & ie7 */

.cruiseProfCol1 .gallery {
	width: 525px;
}


.aboutShip .fastFactsBox {
	background:url("/_layouts/CB2C/Styles/Images/bgCruiseTabSideBox.gif") #f0f8f9 repeat-y 0 0;
	width: 210px;
	margin: 0 2px 0 3px;
}

.aboutShip .firt.fastFacts {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/fastFactsCruiseTab.gif");
	width:210px;
}


.aboutShip .fastFactsBox dl {
	background: url("/_layouts/CB2C/Styles/Images/bgCruiseTabSideBoxBtm.gif") no-repeat 0 bottom;
}

.aboutShip .fastFactsBox dt {
	margin-top: 10px;
	font-weight:bold;
}


.aboutShip .topSection {
	margin: 15px 0 2px;
}

.aboutShip .bottomSection {
	margin: 15px 0;
}

.aboutShip .otherPages	{
	border-top:1px dotted #3d8fc2;
	border-bottom:1px dotted #3d8fc2;
	height:28px;
	padding:10px 0;
	margin-top:15px;
}
.aboutShip .otherPages .button	{
	margin:0 auto;
}
/* ######  SHORE TOURS TAB   ######*/

/* ######  CRUISE GUIDE TAB   ######*/

.cruiseGuideTab .cruiseProfCol1 {
	width: 500px;
}

.cruiseGuideTab .cruiseProfCol2 {
	width: 240px !important;
}

.cruiseGuideTab .firt.cruiseHandbook {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/cruiseHandbookBlue.gif");
	padding-top:19px;
	margin: 0 0 20px;
}
/* ie6 ul.grid */
.cruiseGuideTab .cruiseProfCol1 .grid li {
	margin-left: 20px;
}

.cruiseGuideSidePart {
	background:url("/_layouts/CB2C/Styles/Images/bgCruiseGuideTabBtm.gif") no-repeat 0 bottom;
	padding-bottom:7px;
	margin-bottom:20px;
}

.cruiseGuideTab .cruiseProfCol2 .section,
.cruiseGuideTab .cruiseProfCol2 .sectionContrast {
	background: url("/_layouts/CB2C/Styles/Images/bgCruiseGuideTabMid.gif") repeat-y 0 0 !important;
	margin: 0 !important;
	padding:0;
}

.cruiseGuideTab .cruiseProfCol2 .section {
	padding-bottom: 5px;
}

.cruiseGuideTab .cruiseProfCol2 .section h2 {
	background:url("/_layouts/CB2C/Styles/Images/cruiseGuideTabTop.gif") no-repeat 0 0;
	padding: 0 12px;
	margin-bottom:6px;
}

.cruiseGuideTab .cruiseProfCol2 .section h2 embed,
.cruiseGuideTab .cruiseProfCol2 .section h2 object {
	margin: 5px 0 8px;
	width: 216px !important;
}

.cruiseGuideTab .cruiseProfCol2 .section .pic,
.cruiseGuideTab .cruiseProfCol2 .section .button {
	margin: 0 0 0 10px;
}/* ie6*/
.cruiseGuideTab .cruiseProfCol2 .section .blurb {
	width: 115px;
	padding-right:10px;
	color: #065E7B;
}

.cruiseGuideTab .cruiseProfCol2 .section dt,
.cruiseGuideTab .cruiseProfCol2 .section dd {
	color: #065E7B;
	margin: 3px 10px;
}

.cruiseGuideTab .cruiseProfCol2 .section dd {
	margin-bottom:10px;
}

.cruiseGuideTab .cruiseProfCol2 .section dd a{
	color: #14BACE;
}

.cruiseGuideTab .cruiseProfCol2 .section dd .button {
	margin: 5px 0 10px 0;
}

.cruiseGuideTab .cruiseProfCol2 .section.wp26 label {
	margin-left: 10px;
	width: 200px;
}

.cruiseGuideTab .cruiseProfCol2 .wp26 p {
	margin: 15px 10px;
	color: #117193;
}

.cruiseGuideTab .cruiseProfCol2 .section.wp26 .needHelpSearchBoxContainer {
	margin-left:10px;
	background:none;
}

.cruiseGuideTab .cruiseProfCol2 .section.wp26 input.needHelpSearchBox {
	width: 140px;
	border: solid 1px #ceecf3;
	border-width:1px 0 1px 1px;
	height: 14px;
}


/* #########    WP36 (shore tours filter)   #########*/
.wp36 {
	height: 75px;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
	margin-bottom:8px;
}/* ie7 */

.wp36 h2 {
	margin-bottom:5px !important;
}

ul.formFilter li {
	list-style:none;
	width:130px;
	float:left;
	margin-right: 10px;
	padding:5px 0;
}

ul.formFilter li label {
	width:0;
	height:0;
	color:#fff;
	overflow:hidden;
	float:left;
}

ul.formFilter li select {
	width: 130px;
	padding: 2px;
}

.wp36 .button {
	float:left;
}

/* #########    WP37 (selected brochures)   #########*/
.column2 .section.wp37 {
	margin-bottom:0;
	padding-bottom:0;
}/* ie6 & 7 */

.wp37 h2 {
	margin-bottom: 20px;
}

.column2 .section.wp37 li {
	list-style:none;
	padding-bottom:10px;
	margin-bottom: 10px;
	background:url("/_layouts/CB2C/Styles/Images/dottedLine.gif") repeat-x 0 bottom;
}


.wp37 li .imgContainerOuter {
	width: 58px;
	height: 83px;
	padding:0 5px 5px 0;
	float:left;
	background:url("/_layouts/CB2C/Styles/Images/bgBrochure.gif") no-repeat 0 0;
} 

.wp37 li .imgContainerInner {
	width: 58px;
	height: 83px;
	overflow:hidden;
}

.column2 .section.wp37 .blurb {
	float:left;
	width:170px;
	margin-left: 7px;
	padding-bottom:0;
}

.wp37 li .brochureText {
	height: 64px;
	color: #d7f8ff;
}

.wp37 h3 {
	font: bold 1em arial, helvetica, sans-serif !important;
}

.wp37 li label {
	line-height:15px;
}

.wp37 li .checkboxGroup {
	padding: 0 0 0 20px;
	background:url("/_layouts/CB2C/Styles/Images/iconBrochureTick.gif") no-repeat 0 2px;
	color:#fff;
	margin-bottom:5px
}

.wp37 li label span {
	font-size: 0.8em;
	color:#d7f8ff;
}

.column2 .wp37a {
	background:url("/_layouts/CB2C/Styles/Images/bgChangeSelection.gif") repeat-x 0 0 !important;
	padding: 20px 15px;
	margin: -10px 1px 0 0;
}

.firt.changeYourSelection {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/changeYourSelection.gif");
	padding-top:23px;
	margin-bottom: 12px;	
}

/* #########    WP38 (brochure download)   #########*/
/* see also wp15*/
.wp38 .buttonContainerSection {
	text-align:left;
}

.wp38 .buttonContainerSection .button {
	float:none;
}

.wp38 .brochureText {
	height: 85px;
}

.wp38 .brochureLibraryList li span {
	display:block;
	margin-top: 3px;
}


/* #########    WP103 (cruise guide cats)   #########*/
/* see wp11*/

/* #########    WP105 (shore tour finder results)   #########*/
/* see also cruise results */

.shoreTourDesc {
	float:left;
	width:280px;
	padding-right: 25px;
	font-size: 0.9em;
	padding-bottom:8px;
}

.shoreResults {
	clear:both;
}

.shoreResults h2.sifrSize1.sifr {
	margin-top: 0;
	font-size: 20px !important;
}

.shoreTourSortResultsList {
	padding:2px;
	width:130px;
}
.wp105 .lblCruiseResultSortList {
	margin-top:5px;
}

.shoreResults .cruiseResultItem .cruiseResultSummary h2 {
	margin-bottom: 0;
}

.wp105 .sortSection {
	float:left;
	width:200px;
}

.wp105 .toursPagination {
	float:right;
	width:310px;
	text-align:right;
	line-height:25px;
	font-size: 0.9em;
}

.shoreToursSort {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
	height:30px;
}

.toursPagination .inactive {
	color: #ccc;
	text-decoration:none;
}



/* #########    CRUISE PROFILE - CRUISE TABS   #########*/
.AspNet-Menu-Horizontal {
	background:url("/_layouts/CB2C/Styles/Images/tabsTop.gif") no-repeat 0 bottom;
	height: 51px;
	clear:both;
}

ul.AspNet-Menu {
	height: 40px;
	margin:0;
	padding:0;
}

ul.AspNet-Menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	background:url("/_layouts/CB2C/Styles/Images/tabs.gif") no-repeat 0 -40px;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span {
    display: block;
    text-decoration: none;
    color:#158bb2;
}

ul.AspNet-Menu li a {
	width:128px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
}

ul.AspNet-Menu li a:hover {
	color: #14BACE;
}

ul.AspNet-Menu li.AspNet-Menu-Selected {
	background-position: 0 0;
}

ul.AspNet-Menu li.AspNet-Menu-Selected a {
	color:#117193;
}



/* #########    DESTINATION PAGE   #########*/
.wpDestination p {
	padding: 10px 0 5px;
}
.destSectionTop {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
	padding-bottom: 20px;
} /* ie7 */
.findcruisestodest,
.findshoretoursfromdest {
	float:left;
	margin-top: 30px;
	margin-right: 10px;
}


.destPortFeatShoreToursTitle {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 top;	
	padding: 1px 0 0 0;
	margin-top: 30px;
}

.destPortFeatShoreTours {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;	
	padding-bottom: 20px;
}

.destPortFeatShoreTours ul.grid li {
	background: url("/_layouts/CB2C/Styles/Images/bgShoreTourGrid.gif") no-repeat 0 bottom;
	margin-bottom:30px;
}
.destPortFeatShoreTours ul.grid p {
	margin: 0 10px 5px;
}

.destPortFeatShoreTours a.moredetails {
	margin: 10px 0 10px 10px;
}

.destSectionBtm h3 {
	font: bold 1.2em arial, helvetica, sans-serif !important;
	margin-top: 15px;
}

.firt.howToBook {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/howToBook.gif");
	width:229px;
	padding-top:23px;
	margin: 20px 0;
}

.button.howtobook {
	margin-top:10px;
}

/* #########    SHIP PAGE   #########*/
.wpShipControls {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;	
	height: 29px;
	padding:0 0 10px 5px;
	margin-top: -10px;
}
.wpShipControls .button {
	float:left;
}

.wpShipControls div {
	float:right;
	width:250px;
	padding:5px 0 0;
}

.wpShipControls label.firt {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/selectAShip.gif");
	width:80px;
	padding-top:14px;
	float:right;
	margin: 4px 5px 0 0;
}
.wpShipControls select {
	width:120px;
	margin-right:3px;
	float:right;
	padding: 2px;
}
.wpShipControls div .button	{
	float:right;
	position:relative;
	top:-5px;
}

.shipContent {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;	
	padding:20px 0;
}

.wpContactShip {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;	
	padding-top :30px;
	margin-top:20px;
}

.firt.contactingTheShip {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/contactingTheShip.gif");
	padding-top:23px;
	margin-bottom: 20px;
}

.wpContactShip p.expenseNote {
	width: 340px;
	float:right;
	font-weight:bold;
	font-size:0.9em;
}

.wpContactShip .numbers {
	line-height: 18px;
}

.wpContactShip .numbers div {
	font-size: 0.9em;
	margin-top: 10px;
}

.wpFastFacts {
	background:none! important;
}

.firt.fastFactsCol2 {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/fastFactsCol2.gif");
	padding-top:17px;
	margin-bottom: 15px;
}

.wpFastFacts dl {
	margin-bottom: 1em !important;
}

.wpFastFacts dt,
.wpFastFacts dd {
	width:160px;
	float:left;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineTurq.gif") repeat-x 0 bottom;	
	color: #fff;
	line-height:2em;
	font-size:0.9em !important;
	margin: 0 !important;
}

.wpFastFacts dt {
	width:70px;
	text-align:right;
	padding-right: 10px;
	font-weight:bold;
}

.firt.deckPlans {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/deckPlans.gif");
	padding-top:19px;
	margin-bottom: 10px;
} /* ie6 */

.button.viewdeckplans {
	margin-top: 10px;
}
/* ############ Ship's Blog Web Part ################### */
.wpShipBlog .firt.shipBlog {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/shipBlog.gif");
	padding-top:23px;
	margin-bottom: 0;
}
.wpShipBlog a object,
.wpShipBlog a embed {
	cursor:pointer;
}

.wpShipBlog a	{
	font-size:.65em;
	font-weight:bold;
	color:white !important;
}
.wpShipBlog p	{
	margin:3px 0 10px 0;
	line-height:120%;
}
.wpShipBlog .blogDate	{
	color:white;
	font-size:.9em;
	margin-top:5px;
}
.wpShipBlog h3	{
	margin-bottom:3px;
}
/* ================ SHIP'S BLOG INSIDE A TAB ================ */
.shipBlogBox	{
	background:url("/_layouts/CB2C/Styles/Images/bgCruiseTabSideBoxBtm.gif") no-repeat 0 bottom;
	width: 210px;
	margin: 15px 2px 0 3px;
	padding-bottom:5px;
	position:relative;
}
.shipBlogHeadBG	{
	background:url("/_layouts/CB2C/Styles/Images/bg_shipBlogBox.gif") no-repeat top left;
	height:33px;
	width:210px;
	position:absolute;
}

.shipBlogBox .wpShipBlog	{	
	background-color:#f0f8f9;
	border:1px solid #ceecf3;
	border-bottom:none;
	border-top:none;
	background-color:#f0f8f9;
	width:208px;
	padding:1px 0 7px 0;

}
.shipBlogBox .wpShipBlog h2	{
	height:20px;
	position:relative;
	left:-1px;
	margin:7px 0 15px 12px;
}

.shipBlogBox .wpShipBlog .firt.shipBlog {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/shipBlog.gif");
	padding-top:23px;
	margin-bottom: 0;
}
.shipBlogBox .button	{
	margin:12px 0 0 12px;
}
.shipBlogBox .wpShipBlog h3	{
	padding:0 12px;
}
.shipBlogBox .wpShipBlog a	{
	font-size:.65em;
	font-weight:bold;
	color:#14bace !important;
}
.shipBlogBox .wpShipBlog p	{
	margin-bottom:10px;
	padding:0 12px;
}
.shipBlogBox .wpShipBlog .blogDate	{
	color:#14bace;
	padding:0 12px;
}




/* ############# Testimonials ###################### */
.firt.testimonials {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/testimonials.gif");
	padding-top:19px;
	margin-bottom: 15px;
} /* ie6 */

.wpTestimonials p {
	font-style:italic;
}

.wpTestimonials .button {
	margin-top:10px;
}

/* ####### video gallery ######## */
.firt.videoGallery {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/videoGallery.gif");
	padding-top:23px;
	margin: 30px 0 10px;
}

#videoPlayer	{
	width:530px;
	height:295px;

}
#initialPlay {
	cursor: pointer;
	z-index:1;
}

div.nowPlaying {
	margin-bottom: 5px;
}
.nowPlaying span {
	font-weight: bold;
}
.videoStill {
	height: 295px;
}

.videoPlayerDiv div {
	padding: 10px 15px 10px 10px;
	z-index: 10;
	position:relative;
}
.videoPlayerDiv p {
	background: #ffffff;
	padding: 10px;
	line-height: 1.5em;
}

.videoPlayerDiv p img {
	float:right;
	margin: 10px 0 0 10px;
}

.viddeoPlayerDiv p img {
	float:right;
}

ul.videoThumbs {
	list-style:none;
}
ul.videoThumbs li	{
	margin:7px 2px 10px 0 ;
	display:block;
	width: 130px;
	height: 90px;
	float:left;
	background-repeat:no-repeat;
	background-position:center 20px;
}

ul.videoThumbs a	{
	width:130px;
	height:90px;
	display:block;
	border-bottom: solid 5px #fff;	
	padding-bottom: 1px;
	text-decoration:none;
}
ul.videoThumbs li a:hover,
ul.videoThumbs li a:active,
ul.videoThumbs li.currentVideo a {
	border-color: #c80000;
	text-decoration:none;
}
ul.videoThumbs .playVideo	{
	margin:3px 25px;	
}
ul.videoThumbs h3	{
	 margin:0;
	 font-size: 1em !important;
}


/* #########    WP106 (region map)   #########*/
.regionMapThumb {
	width: 237px;
	height: 20px;
	display:block;
	padding: 137px 0 0 0;
	text-decoration:none !important;
}

.regionMapThumb.pacificIslandsMap {background: url("/SiteCollectionImages/Maps/thumb/pacificislands.gif") no-repeat scroll 0 0 transparent;}
.regionMapThumb.asiaMap {background: url("/SiteCollectionImages/Maps/thumb/asia.gif") no-repeat scroll 0 0 transparent;}

.regionMapThumb div {
	padding-right: 30px;
	background: url("/_layouts/CB2C/Styles/Images/iconMagnifier.gif") no-repeat right 0;
	float:right;
	width: 35px;
	height: 16px;
	margin-right: 5px;
	font-size: 12px;
	line-height:13px;
}

/* override lightbox css */
.regionMap #lightbox-container-image-box {
	background: url("/_layouts/CB2C/Styles/Images/bgRegionMap.gif") no-repeat 0 0;
}
.lb_tl, .lb_tr, .lb_bl, .lb_br {
	height: 510px;
	width:12px;
	z-index:0;
	vertical-align:top;
	float:left;
	position:absolute;
}
.lb_tr, .lb_br {
	text-align:right;
	width:910px;
	float:none;
}
.lb_br, .lb_bl {
	margin-top: 498px;
}
.regionMap #lightbox-container-image{
	padding: 5px;
	position:relative;
	z-index:1;
}
.regionMap a#lightbox-secNav-btnClose {
	position:absolute;
	right: 10px;
	top: 15px;
	width: 66px;
	cursor:pointer;
	display:none;
	z-index:100;
}

/* #########    WP113 (latest news)   #########*/
.firt.latestNews {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/latestNews.gif");
	padding-top:17px;
}

.wp113 {
	background: url(/_layouts/CB2C/Styles/Images/bgYearTabs.gif) no-repeat 0 29px;
}
#LeftMiddleZone .wp113 {
	background:none;
}

.wp113 h3 {
	font: bold 1.1em arial, helvetica, sans-serif !important;
	margin-top: 15px;
}
.column2 .wp113 h3 a {
	color: #fff;
	text-decoration:none;
}

.wp113 li {
	list-style:none;
}

.column1 .wp113 p {
	margin-top: 10px;
	line-height: 1.3em;
}

.column2 .wp113 p {
	font-size: 0.9em;
	color: #d7f8ff;
}

.wp113 .button {
	margin-top: 10px;
}

.wp113 .newsTabs li {
    float:left;
    font-size: 1em;
    width: 60px;
	text-align:center;
	background:url(/_layouts/CB2C/Styles/Images/yearTabs.gif) no-repeat 0 -30px;
	line-height:30px;
}
.wp113 .newsTabs .selected {
    background-position: 0 0;
}

.wp113 .newsTabs li a,
.wp113 .newsTabs li a:hover {
	color: #158BB2;
	text-decoration:none;
	font-weight:bold;
}

.wp113 .newsTabs li.selected a {
	color:#117193;
}

.wp113 .searchResultFooter {
	margin: 20px 10px 0;
}

.wp113 ul.newsArticleListUnderTabs {
	margin: 0 20px 0;
	padding-top: 1px;
	clear:both;
}

/* #########    WP114 (contact us form)   #########*/
.wp114 {
	margin-top: 20px;
}

.wp114 ul.form li label {
	width: 130px;
	padding-left:10px;
	margin-right:5px;
}

.wp114 ul.form li select {
	width: 80px;
}

.wp114 .button.submit {
	margin: 30px 0 0 150px
}

.wp114 ul.form li textarea {
	height: 110px;
}

.wp114.messageSent p {
	height: 43px;
	padding: 5px 0 0 60px;
	background:url("/_layouts/CB2C/Styles/Images/iconDeals.gif") no-repeat 0 0;
}

/* #########    WP116 (streamers subscription)   #########*/
.wp116 {
	background: url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 bottom;
}
.firt.pleaseFillInDetailsBelow {
	background-image: url("/_layouts/CB2C/Styles/Images/firt/pleaseFillInDetailsBelow.gif");
	padding-top:19px;
	margin: 20px 0;
	width: 287px;

}

.streamersCol1,
.streamersCol2 {
	float:left;
	padding-bottom:35px;
}
.streamersCol1 {
	width: 420px;
}
.streamersCol2 {
	width: 380px;
}

.wp116 ul.form li label,
.wp121 ul.form li label {
	margin-right: 5px;
	padding-left:10px;
	width: 120px;
}
.wp116 ul.form li label {
    width: 145px;
}

.wp116 ul.form input,
.wp121 ul.form input {
	width: 225px;
}

.wp116 ul.form select,
.wp121 ul.form select {
	width: auto;
}

.wp116 ul.form select option,
.wp121 ul.form select option {
	padding-right:10px;
}

.wp116 ul.form input.fState,
.wp116 ul.form input.fPostCode,
.wp121 ul.form input.fState,
.wp121 ul.form input.fPostCode {

	width: 50px;
}

p.mandatoryLegend {
	margin: 0 10px 20px 0;
	color: #ef8608 !important;
	background:url("/_layouts/CB2C/Styles/Images/mandatoryAsterisk.gif") no-repeat 0 0;
	padding-left: 15px;
	clear:both;
}

p.mandatoryLegend span {
	display:none;
}

h4.areYouInterested ,
h4.haveYouTravelled {
	color: #158bb2 !important;
	line-height: 22px;
	margin-bottom:7px;
	font: bold 1em Arial,Helvetica,sans-serif !important;
}


.streamersSubmit {
	clear:both;
	background: url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 0;
	padding:10px;
} /*ie6&7 */

.streamersSubmit .button {
	margin: 0 auto;
}

.streamersCol1 span.formHelp {
	padding-left: 135px;
	display:block;
} /*ie6*/

.streamersCol1 li.liPostCode span.formHelp {
	padding-left: 10px;
	display:inline;
}

.noTitlePageLayout .wp116 {
	background:none;
}

.noTitlePageLayout .streamersSubmit .button {
	float:right;
	margin: 10px;
}

/* ##### WP118 (Past Passengers) ##### */
.wp118 h3 {
	margin: 15px 0 10px;
}
#submitPastPassengers .checklistList li {
	width:auto;
}


/* #########    WP119 (site map)   #########*/
.wp119 ul {
	list-style:none;
}

.wp119 ul li {
	padding: 2px 0 2px 12px;
	background: url("/_layouts/CB2C/Styles/Images/iconListArrow.gif") no-repeat  0 7px;
}

.wp119 ul ul ul li {
	padding-left:10px;
	background:none;
	font-size: 0.9em;
}



/* #########    WP121 (brochures submission)   #########*/
/* see also wp116 */
.wp121 ul.form {
	margin: 20px 0;
}

.wp121 .otherBoxes {
	margin-left: 10px;
}

.yesStreamers {
	color: #158bb2 !important;
	font-weight:bold;
	margin-bottom:7px;
}



.yesStreamers input {
	float:left;
	margin-right:10px;
	height:20px;
} /*ie6&7*/

.wp121 .mandatoryLegend {
	clear:both;
	margin: 30px 0;
}

/* #########    frequently asked questions dataview wp   #########*/

.wpFAQ .searchArea {
	padding-bottom: 15px;
	height:65px;
}

.firt.searchSite {
	background-image:url(/_layouts/CB2C/Styles/Images/firt/searchTheSiteForAnswers.gif);
	padding-top:63px;
	width: 147px;
	float:left;
}

.faqSearch {
	background: url(/_layouts/CB2C/Styles/Images/bgFaqSearch.gif) no-repeat 0 0;
	width: 380px;
	height: 63px;
	float:left
}

.faqSearch input {
	width: 289px;
	color:#4ea7cb;
	font-weight:bold;
	font-size:0.9em;
	padding:3px;
	margin: 19px 0 0 7px;
	border:0;
	float:left;
}

.wpFAQ .needHelpSubmit {
	float:left;
	margin-top:16px;
}

div.wpFAQ h2 {
	margin-bottom: 20px;
}

.wpFAQ .searchArea,
dl.faq {
	background: url(/_layouts/CB2C/Styles/Images/dottedLineCyan.gif) repeat-x 0 bottom;
}


dl.faq dt {
	font-size: 1.2em;
	font-weight:bold;
	color: #117193;
	margin-bottom: 10px;
}

dl.faq dd {
	padding-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.4em;
}
dl.faq dd p {
	font-size: 1em;
}

dl.faq table {
	margin: 15px 10px;
}

dl.faq table td {
	vertical-align:top;
	background: #f0f8f9;
	font-size: 0.9em;
	padding: 6px;
	border: solid 1px #D2E1EB;
	border-width: 0 1px 1px 0;
}

dl.faq table tr.headRow td {
	font-weight: bold;
}

a.faqTop {
	float:right;
	display:block;
	font-size:0.9em;
	text-decoration:none !important;
	background: url(/_layouts/CB2C/Styles/Images/iconTopWhite.gif) no-repeat 0 0;
	padding-left: 15px;
	margin-top: 5px;
}

a.faqTop:hover {
	text-decoration:underline;
}


/* #########    media centre T&Cs   #########*/
.mediaTermsAndConditions {
	height: 300px;
	overflow:scroll;	
	width:800px;
	margin-bottom:20px;
	overflow-x: hidden;
}

.mediaAccept p {
	font-weight:bold;
	width: 350px;
	float:left;

	line-height:28px;
	text-align:left;
}

.mediaAccept .button {
	float:right;
	margin-top: 5px !important;
}

/* #########    cruise personaliser T&Cs   #########*/
.wpPersonaliserTerms {
	background:#f0f8f9;
	border:solid 1px #ceecf3;
	height: 28px;
	margin: 15px 0;
	padding: 8px;
}

.wpPersonaliserTerms input,
.wpPersonaliserTerms label,
.wpPersonaliserTerms a.terms {
	display:block !important;
	float:left;
	line-height:28px;
	height: 28px;
	margin-right:10px;
}

.wpPersonaliserTerms label {
	margin-right: 5px;
}

.wpPersonaliserTerms .button {
	float:right;
}

.launchError {
	color: #c80000;
}

/* Media - Image Gallery */

.mediaLibrary .button	{
	margin:10px 0; 
}
.mediaLibrary a	{
	cursor:pointer;
}
.mediaLibrary li	{
	height:130px;
	display:block !important;
	float:left;

}

/* generic search results - overriding styles that are in core.css*/

.column1 .srch-Description	{
	color: #117193 !important;

}
 .column1 .srch-Description b {
	color:#C80000;
}

.column1 .srch-URL a:link, .column1 .srch-URL a:visited	{
	color: #14bace !important;
	text-decoration:underline;
}
.column1 .srch-URL a:hover	{
	text-decoration:none;
}
.srch-sort, .srch-Icon,
.column1 .srch-BestBetsTitle img	{
	display:none;
}
.column1 .srch-Title,
.column1 .srch-BestBetsTitle	{
	color: #117193 !important;
	font: bold 1.2em arial, helvetica, sans-serif !important;
	display:block;
	margin:10px 0 3px 0;
}
.column1 .srch-Title a,
.column1 .srch-BestBetsTitle a	{
	color: #117193 !important;
}

.column1 .paginationContainer.srch-Page	{
	background:none;
}

#SRSB	{
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
	padding-bottom:10px;	
}
.srch-Metadata	{
	background:url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 bottom;
	padding-bottom:10px;
}
.column1 .ms-sbcell	{
	height:16px;
	width:170px;
	border:1px solid #7f9db9;
	padding-top:2px;

}
.column1 .ms-sbgo {
	height:14px;
	width:12px;
	padding:2px 4px;
}


.column1 .ms-sbLastcell	{
	width:132px;
	}
	
.column1 .srch-Page {
	background-color:white !important;
	color: #117193 !important;
	font-weight:bold;
	text-align:center;
}
.column1 .srch-Page-bg	{
	background-color:white !important;
}
.column1 .srch-Page a:link, .column1 .srch-Page a:visited	{
	color: #14bace !important;
	text-decoration:underline;
	font-weight:normal;
}
.column1 .srch-Page a:hover	{
	text-decoration:none;
}
.column1 .srch-stats {
	background-color:white !important;
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") white repeat-x 0 bottom;
	padding:5px 0;	
	color: #117193 !important;

}

.column1 #CSR_NO_RESULTS ol {
	margin-left: 20px;
}
.column1 #CSR_NO_RESULTS li {
	margin-top: 5px;
}

/* #########    bonus message web part   #########*/
.wpBonusMessage {
	overflow:hidden;
}

.wpBonusMessage img {
	margin: 15px 0;
}


/* #########    Life on Board footer links  #########*/
.lifeOnBoardLinks {
	margin-top: 30px;
	padding-top: 1px;
	background: transparent url(/_layouts/CB2C/Styles/Images/dottedLineBlue.gif) repeat-x 0 0;
}

.LOBmoreInfo,
.LOBlinks {
	float:left;
	width: 50%;
	margin: 20px 0;
}

.LOBmoreInfo p {
	padding-right: 20px;
}

.lifeOnBoardLinks h2 {
	margin-top:0 !important;
}

.LOBlinks {
	background: transparent url(/_layouts/CB2C/Styles/Images/dottedLineBlue.gif) repeat-y 0 0;
}

.LOBlinks h2 {
	margin-left: 20px !important;
}
.richHTMLField .LOBlinks ul.links {
	margin-left: 30px;
}


/* #########   New Homepage web parts  #########*/
/* a feature */
.carouselAFeature {
	z-index:1;
	width: 560px;
	float:left;
	height: 284px;
	margin-left:6px;
	display:inline;
}

.carouselContent,
.carouselAFeatureCorners1,
.carouselAFeatureCorners2 {
	position:absolute;
	height:294px;
	overflow:hidden;
}

.carouselAFeatureCorners1,
.carouselAFeatureCorners2 {
	z-index:20;
	height: 284px;
	width:7px;
	background: url(/_layouts/CB2C/Styles/Images/cCarousel.png) no-repeat 0 0;
}

.homeSectionTop .carouselAFeatureCorners2 {
	display:none;
}

#afeatureSlides {
	visibility:hidden;
}
#afeatureSlides li {
	width: 560px !important;
	height: 284px;
	list-style:none;
}

.afeatureTitle {
	margin: 35px 15px 0;
}
.afeatureSubtitle {
	margin: 0 15px 10px;
}

.afeaturebutton {
	color: #fff;
	font-weight:bold;
	margin: 0 10px;
	position:absolute;
	top: 240px;
}
.afeaturebutton:hover {
	text-decoration:none;
}

.carouselContent .jcarousel-container-horizontal {
	width: 560px;
}
.carouselContent .jcarousel-clip-horizontal {
	height: 284px;
	width: 560px;
}

.carouselContent .jcarousel-next,
.carouselContent .jcarousel-prev {
	top: 145px;
	width: 20px;
	height: 38px;
	background:url(/_layouts/CB2C/Styles/Images/carouselNext.png) no-repeat 0 0;
}
.carouselContent .jcarousel-prev {
	left:10px;
	background:url(/_layouts/CB2C/Styles/Images/carouselPrev.png) no-repeat 0 0;
}

.carouselContent .jcarousel-next {
	right: 10px;
}

.jcarousel-control {
	position:absolute;
	top:250px;
	left:460px;
	z-index:20;
}

.jcarousel-control li {
	float:left;
	list-style:none;
	padding:0;
	margin:3px;
}

.jcarousel-control a {
	background: url(/_layouts/CB2C/Styles/Images/slideNavOff.png) no-repeat 0 0;
	width:11px;
	height:0;
	padding-top:11px;
	overflow:hidden;
	display:block;
}

.jcarousel-control a.selected {
	background: url(/_layouts/CB2C/Styles/Images/slideNavOn.png) no-repeat 0 0;
}


/* eDeals */
.eDeals {
	background: #fff;
	padding: 4px 5px 0;
}

.eDealsInner {
	background: url(/_layouts/CB2C/Styles/Images/bgEDealsHome.gif) repeat-x 0 0;
	height: 38px;
}

.eDealsInner label.firt {
	background-image: url(/_layouts/CB2C/Styles/Images/firt/offersInYourInbox.gif);
	padding-top: 38px;
	width: 278px;
	float:left;
	display:inline;
}

.eDealsInner input.text {
	width:175px;
	margin: 10px 3px 0 8px;
	float:left;
	display:inline;
	font-weight:bold;
	color:#4ea7cb;
	font-size:0.9em;
	padding:2px 3px;
}

.eDealsInner button {
	margin:0;
}
/* 3 cols */
.home3Cols {
	background: #fff;
	padding: 0 5px 2px;
}
.home3Col {
	width: 175px;
	float:left;
	padding: 0 5px;
}

.home3Cols .home3Col1 {
	width: 185px;
}

.home3Cols .home3Col3 {
	width: 170px;
	padding-right:0;
}

.home3Cols h2 {
	width: 170px;
	margin: 10px 0;
	
}
.home3Col1, .home3Col2 {
	border-right: solid 1px #00aeef;
}

.home3Cols .home3Col ul, 
.home3Cols .home3Col li,
.rightSection2 ul,
.rightSection2 li {
	margin:0;
	padding:0;
}

.home3Cols .home3Col li,
.rightSection2 li {
	background: url(/_layouts/CB2C/Styles/Images/dottedLineThickTurq.gif) repeat-x 0 0;
	padding: 10px 0;
	list-style:none;
	clear:both;
}

.homepage .blurb {
	width: 80px;
	float:left;
	padding:0 0 0 10px;
}
.homepage .blurb p a, 
.homepage a.textLink {
	color: #007094;
	text-decoration:none;
	font-size: 0.9em;
}

.homepage li .pic {
	float:left;
	padding:0;
	width: 90px;
}

.advancedsearch {
	margin: 10px 0;
}

.home3Cols .home3Col2 li {
	padding:1px 0 0;
}

.home3Col2 a {
	padding-top: 47px;
	height:0;
	overflow:hidden;
	background: url(/_layouts/CB2C/Styles/Images/alreadyBookedOptions.gif) no-repeat 0 0;
	width: 175px;
	display:block;
}
a.ab2 {background-position: 0 -48px;}
a.ab3 {background-position: 0 -96px;}
a.ab4 {background-position: 0 -144px;}
a.ab1:hover {background-position: -175px 0;}
a.ab2:hover {background-position: -175px -48px;}
a.ab3:hover {background-position: -175px -96px;}
a.ab4:hover {background-position: -175px -144px;}


.home3Cols .home3Col3 li {
	padding: 10px 5px;
	margin-right: 5px;
}

.home3Cols .home3Col li h3 {
	margin-top:0;
}

a.videoCruising {
	display:block;
	padding: 5px 0 5px 58px;
	background:url(/_layouts/CB2C/Styles/Images/iconVideo.gif) no-repeat 5px 5px;
}
 
/* new to cruising */
.homeNewToCruising h2 {
	width: 350px;
	float:left;
	margin-bottom:10px;
}

.homeNewToCruising a.getthefullexperience {
	float:right;
}

.homepage .homeNewToCruising h3 {
	width: 250px;
	margin: 0 0 0 25px;
	float:left;
	clear:none;
}

.homeNewToCruising .img_hero {
	float:left;
	clear:both;
	margin-top: 5px;
}

.homeNewToCruising .copy {
	width: 230px;
	float:left;
	margin: 10px 0 0 25px;
	font-size: 0.9em;
}

.homeNewToCruising .copy,
.homeNewToCruising .copy p {
	color: #555;
	line-height:14px;
}

.homeNewToCruising .copy a {
	color: #117a9b;
	text-decoration:none;
}

/* cruise cams */
.homeCruiseCams {
	background:#fff;
	padding: 15px 15px 0;
}

.homeCruiseCams h2 {
	margin-bottom: 15px;
}

.homepageCam {
	margin:0 !important;
	padding:0;
}

.homepageCam li {
	width: 130px;
	float:left;
	list-style:none;
}


/* destination picker */
.destPickerNav li{
	list-style:none;
	float:left;
	margin-left: 5px;
	display:inline;
}
.destPickerNav li a {
	display:block;
	background: url(/_layouts/CB2C/Styles/Images/homeDestinationTabOff.gif) no-repeat 0 0;
	width: 58px;
	height:34px;
	color:#0076a3;
	text-decoration:none;
	padding: 5px 0 0 6px;
}
.destPickerNav li a.selected {
	background-image: url(/_layouts/CB2C/Styles/Images/homeDestinationTabOn.gif);
}
ul.destTabs {
	background: #c4ebff; 
	clear:both;
	height:239px;
}
.destinationPicker ul.destTabs li {
	display:none;
	list-style:none;
	clear:both;
	padding: 10px;
}
.destTabs li h2 {
	clear:both;
	margin-bottom:6px;
}

.destTabs p {
	margin: 6px 0;
	font-size: 0.9em;
	color: #555;
	height:4em;
}

.destTabs .button {
	float:right;
	margin: 0 0 0 10px;
}

/* rightSection2 specialoffers */
.rightSection2 {
	clear:both;
	background: url(/_layouts/CB2C/Styles/Images/cornerSpecialOffer.gif) #fff no-repeat right 0;
	padding: 10px 15px 0;
}

.rightSection2 h3 {
	font: bold 1.3em Arial, Helvetica, sans-serif !important;
}
.rightSection2 h3 a {
	color:#2492b7;
	text-decoration:none;
}

.rightSection2 li {
	padding: 20px 0 15px;
}

.rightSection2 li .blurb {
	width: 140px;
}

.rightSection2 a.button {
	margin: 10px 0 0 30px;
}

/* facebook & twitter */
.rightSection3 {
	background: #fff;
	padding: 8px 15px 15px;
}

.rightSection3 a.fbHome,
.rightSection3 a.twitterHome {
	display:block;
	background:url(/_layouts/CB2C/Styles/Images/fbHome.gif) no-repeat 0 0;
	color: #fff;
	font-weight:bold;
	font-size: 1.2em;
	line-height: 53px;
	padding-left: 57px;
	text-decoration:none;
	margin-top: 15px;
}

.rightSection3 a.twitterHome {
	background-image:url(/_layouts/CB2C/Styles/Images/twitterHome.gif);
	padding-left: 65px;
}


/* #########    WP206   #########*/
/* homepage cruise finder */
/* cruise finder */
.homeSectionTop .cruiseFinder {
	width: 238px;
	padding: 10px 15px;
	background:url(/_layouts/CB2C/Styles/Images/bgCruiseFinderHome.gif) no-repeat 0 0;
	float:left;
	height:264px;
	margin-right:6px;
	color: #fff;
	display:inline;
}

.homeSectionTop .cruiseFinder h2 {
	display:none;
}

.cruiseFinder .advSearch {
	float:right;
	color: #fff;
	text-decoration:underline;
	font-size: 0.8em;
	margin-bottom:20px;
}

.Sv2Input {
	color: #e61793;
	width: 238px;
	clear:both;
	margin:0 0 10px;
	font-size:0.9em;
}
.clickLabelsList {
	height: 34px;
	margin-top:8px;
}
.clickLabelsListLabel {
	width: 78px;
	color: #fff;
	padding: 1px 0;
	float:left;
	font-size:0.9em;
	margin: 1px 1px 0 0;
}
.clickLabelsList label {
	width: 78px;
	text-align:center;
	background:#fff;
	color:#e61793;
	padding: 1px 0;
	display:block;
	font-size:0.9em;
	float:left;
	margin: 1px 1px 0 0;
	cursor:pointer;
}
.cruiseFinder .on,
#YearSelect li.on, 
.on1 {
	background: #9e005d;
	color: #fff;
}

.clickLabelsList input {
	display:none;
}

.whenLabel,
.searchFieldLabel {
	display:block;
	font-size: 0.9em;
	margin: 17px 0 5px;
	color: #fff;
}

#YearSelect {
	width: 72px;
	float:left;
	height: 56px;
	background:url(/_layouts/CB2C/Styles/Images/yearSelector.gif) no-repeat right 0;
}

#YearSelect li,
#YearGrid li li {
	list-style:none;
	margin: 0 0 1px;
	padding:2px 0;
	cursor:pointer;
	text-align:center;
	background:#fff;
	color: #e61793;
	width: 40px;
	font-size:0.9em;
}

#YearGrid {
	float:left;
	width: 164px;
}

#YearGrid li {
	width: 164px;
	list-style:none;
}

#YearGrid li li {
	float:left;
	margin: 0 0 1px 1px;
	padding:0;
}

#YearGrid label {
	display:block;
	padding: 2px 0;
}
#YearGrid input {
	display:none;
}
.Sv2InPastLabel,
label.disable {
	background:#f595d4;
}

.Sv2DateLabel {
	cursor:pointer;
}

.whichShipList {
	clear:both;
	padding: 10px 0 10px;
}

#NrOfResults {
	clear:both;
	color: #fff;
	float:leftt;
	width: 143px;
	line-height: 32px;
	float:left;
}

#NrOfResults span {
	font-size: 0.9em;
}

.showme {
	float:left;
}

.wp206 .Sv2InPast {display:none;}
.wp206 .whenLabel {margin-top:4px} 

/* #########    WP207   #########*/
/* advanced search */
.wp207 div,
.wp207 label {
	color: #1595b3;
}

.ui-autocomplete.ui-widget {
	font: normal 1em Arial, Helvetica, sans-serif !important;
	color: #555;
	z-index:999;
}

.ui-autocomplete .ui-menu-item {
	margin: 5px;
}

.ui-autocomplete .ui-menu-item a {
	cursor:pointer;
	background:none !important;
}

.ui-autocomplete .ui-menu-item a,ui-state-hover {
	border:0;
}

#ui-active-menuitem, .ui-menu-item .ui-state-hover {
	color: #D40A24;
}

.ui-autocomplete {
	max-height: 150px;
	width:250px;
	overflow-y: auto;
}

.ui-autocomplete .highlite {
	background:#bcdee7;
}

.enterCruiseNumNameSection {
	background: url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x scroll 0 bottom transparent;
	padding-bottom: 18px;
	margin-bottom:15px;
	height: 30px;
}

.enterCruiseNumNameSection h2 {
	margin:0 !important;
}

.wp207 .firt.enterCruiseNumName {
	background-image: url(/_layouts/CB2C/Styles/images/firt/enterCruiseNumberName.gif);
	padding-top: 19px !important;
	width: 280px;
	float:left;
	margin-top: 4px;
}

input#srcCodeOrTitle {
	background: url(/_layouts/CB2C/Styles/images/bgCruiseNumSearch.gif) no-repeat 0 0;
	border:0;
	width:152px;
	padding: 0 6px;
	height:22px;
	line-height:22px;
	float:left;
	display:inline;
	margin: 4px 0 0 8px;
	font-size: 0.9em;
	color: #000;
}

.button.findcruise {
	float:left;
}

.wp207 select {
	color: #000;
	padding:3px;
	z-index:1;
	position:relative;
}

.wp207 .clickLabelsList.cruiseFromList {
	width: 280px;
	float:left;
	height: 120px;
}

.wp207 .cruiseVisiting {
	width: 240px;
	float:left;
}

.wp207 .goingToList {
	clear:both;
}

.wp207 .firt {padding-top:16px;}
.firt.srchCruiseFrom 		{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchCruiseFrom.gif); }
.firt.srchVisiting 				{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchVisiting.gif);}
.firt.srchGoingTo 				{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchGoingTo.gif);}
.firt.srchWhenWantToGo	{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchWhenWantToGo.gif);}
.firt.srchWhichShip			{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchWhichShip.gif);}
.firt.srchHowManyDays		{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchHowManyDays.gif); width: 213px;}
.firt.srchHowMuchSpend	{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchHowMuchSpend.gif);}
.firt.srchShowOnlySpecialOffers	{	background-image: url(/_layouts/CB2C/Styles/images/firt/srchShowOnlySpecialOffers.gif); width: 170px; float:left;}

.wp207 .clickLabelsList {
	height:auto;
	margin-top:0;
}

.wp207 .clickLabelsList:after, .wp207 .yearList:after {content: " "; visibility:hidden; display:block; clear:both;}

.wp207 .clickLabelsListLabel  {
	float:none;
	clear:both;
}

.wp207 .clickLabelsListLabel,
.wp207 .searchFieldLabel {
	margin: 15px 0 5px 0;
}

.wp207 .clickLabelsList label {
	width: 87px;
	line-height: 19px;
	background: url(/_layouts/CB2C/Styles/images/bgClickLabelOff.gif) #dbeef0 repeat-x 0 0;
	color: #1595b3;
}

.wp207 .Year1,
.wp207 .Year2 {
	display:block;
}
.wp207 .clickLabelsList label.on {
	background: url(/_layouts/CB2C/Styles/images/bgClickLabelOn.gif) #d40a24 repeat-x 0 0;
	color: #fff;
}

.wp207 .goingToList,
.wp207 .yearList {
	padding:0;
	clear:both;
}

.wp207 #YearGrid li li {
	background: url(/_layouts/CB2C/Styles/images/bgClickLabelOff.gif) #dbeef0 repeat-x 0 0;
	color: #1595b3;
}

.wp207 label.Sv2InPastLabel, .wp207 label.disable {
	color: #a1d5e1;
	background: #f1f8f9;
}

.wp207 .threeYears li {
	width: 175px;
	background: #fff !important;
	list-style:none;
	font-size: 12px;
	float:left;
	margin-bottom:3px;
}

.wp207 #YearGrid {
	width:auto;
}

.wp207 #YearGrid li {
	width: 175px;
	float:left;
}

.wp207 #YearGrid li li {
	width: 42px;
}

.wp207 label.Sv2DateLabel.on {
	background: url(/_layouts/CB2C/Styles/images/bgClickLabelOn.gif) #d40a24 repeat-x 0 0;
}

.srchWhichShip {
	margin-top:0;
}

.wp207 .howManyDays {
	height: 70px;
}

.wp207 .srchHowMuchSpend {
	margin-top: 0;
}

.wp207 .prices {
	clear:both;
	width: 530px;
}

.wp207 .priceRange {
	margin-bottom: 5px;
}

.wp207 .priceRange div {
	float:right;
}

.wp207 #priceslider {
	background:  url(/_layouts/CB2C/Styles/images/priceSlider.gif) #fff 0 0 no-repeat !important;
	width: 530px;
}

.wp207 #priceslider .ui-slider-range {
	background-image:  url(/_layouts/CB2C/Styles/images/priceSliderInner.gif) !important;
}

.wp207 a.ui-slider-handle.ui-state-default.ui-corner-all,
.wp207 a.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-focus,
.wp207 .ui-state-hover,
.wp207 .ui-state-default:hover {
	background: url(/_layouts/CB2C/Styles/images/sliderButton.png) no-repeat center center transparent !important;
	border:0;
	width: 28px;
	height: 28px;
	top: -10px;
	margin-left: -14px;
	cursor:pointer;
}

.wp207 .priceRangeChosen {
    width:485px;
    text-align:left;
}
.priceRangeChosen span {
    position:relative;
}

.wp207 .showSpecialOffers {
	clear:both;
	padding: 10px 0;
	height: 20px;
}

.wp207 .showSpecialOffers label {
	margin: 10px 0 0;
}

.wp207 .button.reset {
	float:left;
}

.wp207 .button.viewcruiseswhite,
.wp207 .button.nocruisesfound {
	float:right;
	line-height:23px;
}

.wp207 .buttonsContainer {
	background: url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x scroll 0 bottom transparent;
	margin-top:20px;
	padding-top:0;
}
.wp207 .buttonsContainerInner {
	background: url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x scroll 0 0 transparent;
	padding: 15px 0;
	height: 25px;
}

.wp207 .buttonsContainer .button {
	margin:0;
}

.wp207 .errorMessageTip {
	position:absolute;
	z-index:10;
	height: 31px;
	margin-top: -27px;
	right: 300px;
	background:url(/_layouts/CB2C/Styles/Images/errorMessageTip.gif) no-repeat right top;
}

.wp207 .errorMessageTip div {
	background:url(/_layouts/CB2C/Styles/Images/errorMessageTipLeft.gif) no-repeat 0 0;
	color: #f00;
	white-space:nowrap;
	padding:5px 5px;
}

.wp207 .buttonsContainer .button.noCruisesFound {
}

/* #########    WP208   #########*/
/*  mini search (supersedes WP08) */
.column2  .section.cruiseFinder {
	margin: 0 1px 15px 0 !important;
	width: 269px;
	padding:0 !important;
	height:auto;
	border-bottom:0;
}

.cruisepage .column2 .cruiseFinder .cruiseFinderInner {
	border:0;
}


.column2 .firt.findACruiseAndBook,
.column2 .wp210 .firt.refineYourSearch {
	background-image: url(/_layouts/CB2C/Styles/images/firt/findACruiseAndBook2.gif);
	padding-top: 29px;
	display:block;
	margin: -16px 0 0;
	width: 269px;
}

.column2 .firstWpInZone .firt.findACruiseAndBook,
.column2 .firstWpInZone.wp210 .firt.refineYourSearch {
	background-image: url(/_layouts/CB2C/Styles/images/firt/findACruiseAndBook.gif);
	margin-top: -11px;
}

.column2 .firstWpInZone.wp210 .firt.refineYourSearch {
	background-image: url(/_layouts/CB2C/Styles/images/firt/refineYourSearchPink.gif);
}

.cruiseFinderInner {
	padding: 15px;
	background: url(/_layouts/CB2C/Styles/images/bgSideSearch.gif) repeat-x #e61793 0 0;
	border-bottom:solid 1px #fff;
}

.wp208 .clickLabelsListLabel,
.searchFieldLabel,
.wp210 .clickLabelsListLabel {
	font-size: 1em;
	font-weight:bold;
	float:none;
	margin: 0 0 3px;
}

.wp208 .clickLabelsList.depPortList,
.wp210 .clickLabelsList.depPortList {
	height: 78px;
}

.wp208 .clickLabelsList,
.wp210 .clickLabelsList {
	height:65px;
	margin-top:0;
}
.wp208 .clickLabelsList:after, .wp210 .clickLabelsList:after { content:" "; visibility:hidden; display:block;clear:both;}

.Year1, .Year2 {
	display:none;
}
#YearGrid li li {
	clear:none;
}

.wp208 .viewcruises,
.wp208 .nocruisesfound,
.wp210 .viewcruises,
.wp210 .nocruisesfound {
	margin: 15px auto 5px;
}

.wp208 .whichShipList, 
.wp210 .whichShipList {
	padding-bottom:0;
}

.wp208 .buttonsContainer,
.wp210 .buttonsContainer {
	height: 75px;
}

.wp208 .resetForm,
.wp208 .advancedSearch,
.wp210 .resetpink,
.wp210 .advancedSearch {
	float:right;
	display:block;
	font-size:0.9em;
	color:#fff;
	text-decoration:underline;
}

.wp208 .resetpink,
.wp210 .resetpink {
	float:left;
}

/* #########    WP210   #########*/
/* refine search (supersedes WP10) */
.wp210 .firt.refineYourSearch {
	background-image: url(/_layouts/CB2C/Styles/images/firt/refineYourSearchPink.gif);
}

.wp10 .Sv2Input {
	margin:0;
}

.wp210 .whichPort {
	height: 50px;
}

.priceRangeChosen,
.priceRange {
	color: #fff;
	font-size:0.9em;
	margin: 3px 0;
}
.wp210 .priceRange div {
	float:right;
	color: #fff;
}

.priceRangeChosen {
	height:15px;
	text-align:center;
}

.wp210 .priceRangeChosen span {
	position:static;
}
#priceslider {
	background: url(/_layouts/CB2C/Styles/images/priceSliderSmall.gif) no-repeat center 0;
	border:0 !important;
	clear:both;
	margin-bottom:5px;
}

#priceslider .ui-slider-range {
	background: url(/_layouts/CB2C/Styles/images/priceSliderInnerSmall.gif) repeat-x 0 0 !important;
}

.wp210 a.ui-slider-handle.ui-state-default.ui-corner-all,
.wp210 a.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover.ui-state-focus,
.wp210 .ui-state-hover,
.wp210 .ui-state-default:hover {
	border: 0 !important;
	background:url(/_layouts/CB2C/Styles/images/sliderButtonSmall.png) no-repeat 0 0 !important;
	width: 22px !important;
	height: 22px !important;
	cursor:pointer;
	top: -5px;
}

.wp210 .showSpecialOffers {
	height: 40px;
}



/* #########   New A features  #########*/
/* full width */
.medium .carouselAFeature {
	height: 305px;
	width: 827px;
}

.medium .carouselContent,
.medium .carouselAFeatureCorners1,
.medium .carouselAFeatureCorners2 {
	height: 305px;
}

.medium .carouselAFeatureCorners1 {
	background-image: url(/_layouts/CB2C/Styles/images/cCarouselMedLeft.png);
}

.medium .carouselAFeatureCorners2 {
	right: 7px;
	background-image: url(/_layouts/CB2C/Styles/images/cCarouselMedRight.png);
}

.medium .carouselContent .jcarousel-container-horizontal {
	width: 827px;
}

.medium .jcarousel-clip-horizontal {
	height: 305px;
	width: 827px;
}

.medium #afeatureSlides li {
	height: 305px;
	width: 827px !important;
}

.medium .afeaturebutton {
	top: 260px;
}

.medium .jcarousel-control {
	top: 270px;
	left: 730px;
}

/* column1 width */
.col1width .carouselAFeature {
	height: 220px;
	width: 530px;
	margin-left:0;
}

.col1width .carouselContent,
.col1width .carouselAFeatureCorners1,
.col1width .carouselAFeatureCorners2 {
	height: 220px;
}

.col1width .carouselAFeatureCorners1 {
	background-image: url(/_layouts/CB2C/Styles/images/cCarouselSmlLeft.png);
}

.col1width .carouselAFeatureCorners2 {
	left: 543px;
	background-image: url(/_layouts/CB2C/Styles/images/cCarouselSmlRight.png);
}

.col1width .carouselContent .jcarousel-container-horizontal {
	width: 530px;
}

.col1width .jcarousel-clip-horizontal {
	height: 220px;
	width: 530px;
}

.col1width #afeatureSlides li {
	height: 220px;
	width: 530px !important;
}

.col1width .afeaturebutton {
	top: 180px;
	color: #fff;
	text-decoration:none;
}

.col1width .jcarousel-control {
	top: 185px;
	left: 435px;
}

.col1width .carouselContent .jcarousel-next,
.col1width .carouselContent .jcarousel-prev {
	top: 95px;
}


/* =========================== */
/* CruiseGuide.css starts here */
/* =========================== */

/* Cruise guide additional css */

.richHTMLField	{
	clear:both;
}
.richHTMLField p	{
	margin:.5em 0 1em 0;
}
.richHTMLField h3	{
	margin-top:10px;
	clear:both;

}

.richHTMLField h4	{
	margin:10px 0 0 0;
	font-size:1.2em;
	clear:both;


}
.richHTMLField ul.list	{
	margin:10px 20px !important;

}
.richHTMLField ul.list li	{
	list-style:none;
	background:url("/_layouts/CB2C/Styles/Images/iconListArrowLarge.gif") no-repeat  0 4px;
	padding-left: 12px;
}
.richHTMLField ol,
.richHTMLField ol.list	{
	margin:10px 0 10px 50px !important;

}
.richHTMLField ol li,
.richHTMLField ol.list li	{
	margin:7px 0;
}

.richHTMLField ul.imageList	{
	list-style:none;
	margin:0;
	padding:0;

}



.richHTMLField ul.heroGrid, .richHTMLField ul.grid	{
	margin:0 0 0 -25px !important;


}
.richHTMLField ul.heroGrid ul.list li	{
	margin-left:-5px !important;

}
.richHTMLField ul.grid.heroGrid li	{
	width:240px;

}
.richHTMLField ul.grid.heroGrid li li	{
	width:100%;
}

.richHTMLField li div {
	color: #555;
}


.richHTMLField dt	{
	font-weight:bold;
	margin-bottom:5px;
	font-size:1.2em;
}
.richHTMLField dd	{
	margin:0 0 10px 30px;
}
.richHTMLField dl	{
	margin-bottom:20px;
}

.nextPageSection	{
	text-align:right;
	clear:both;
	margin-top:30px;
	padding:10px 15px 0 0;
	background: url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 top;
}
.nextPageSection div	{
	float:right;
}

 table.content {
	margin: 15px 10px;
}

table.content td {
	vertical-align:top;
	background: #f0f8f9;
	font-size: 0.9em;
	padding: 6px;
	border: solid 1px #D2E1EB;
	border-width: 0 1px 1px 0;
}

table.content tr.headRow td {
	font-weight: bold;
}

img.preRounded {margin-left: 20px;}

ul.list.wharves {
	margin-left: 10px !important;
}

ul.list.wharves li {
	line-height: 18px;
	margin-bottom: 5px;
}

ul.list li.ad_atm {	background: url("/_layouts/CB2C/Styles/Images/icon_adinfo_atm.gif") no-repeat 0 0;	padding-left: 23px;}
ul.list li.ad_taxi {	background: url("/_layouts/CB2C/Styles/Images/icon_adinfo_taxi.gif") no-repeat 0 0;	padding-left: 23px;}
ul.list li.ad_wheelchair {	background: url("/_layouts/CB2C/Styles/Images/icon_adinfo_wheelchair.gif") no-repeat 0 0;	padding-left: 23px;}
ul.list li.ad_parking {	background: url("/_layouts/CB2C/Styles/Images/icon_adinfo_parking.gif") no-repeat 0 0;	padding-left: 23px;}
ul.list li.ad_train {	background: url("/_layouts/CB2C/Styles/Images/icon_adinfo_train.gif") no-repeat 0 0;	padding-left: 23px;}
ul.list li.ad_bus {	background: url("/_layouts/CB2C/Styles/Images/icon_adinfo_bus.gif") no-repeat 0 0;	padding-left: 23px;}

/* --- End of CruiseGuide.css --- */

/* --- landlubbers showcase page --- */
.block-a{width:479px;height:60px;background:url('/_layouts/CB2C/Styles/Images/competitions/landlubbers2/bg-driftwood-links.gif') no-repeat 0 0;}
.block-a a{display:block;float:left;}
.block-a a.view{width:153px;height:21px;background:url('/_layouts/CB2C/Styles/Images/competitions/landlubbers2/link-view-more-videos.gif') no-repeat 0 0;text-indent:-9999px;margin: 25px 0 0 35px;}
.block-a a.book{width:165px;height:35px;background:url('/_layouts/CB2C/Styles/Images/competitions/landlubbers2/link-book-your-holiday.gif') no-repeat 0 0;text-indent:-9999px;margin: 18px 0 0 69px;}
.winners-v2 {float:left;width:168px;margin: 0 0 15px 0;}
.winners-v2 .title{font: bold 12px/16px Arial, Helvetica, sans-serif;color:#228cb1;margin-bottom:10px;}
.winners-v2 img {width:141px;height:87px;border:0 none;margin-bottom:6px;}
.winners-v2 .desc{height:90px;overflow:hidden;font: normal 11px/15px Arial, Helvetica, sans-serif;color:#000;margin: 0 20px 8px 0;}
.winners-v2 a.more {display:block;width:91px;height:30px;background:url('/_layouts/CB2C/Styles/Images/competitions/landlubbers2/btn-read-more.gif') no-repeat 0 0;text-indent:-9999px;}
/* --- End landlubbers showcase page --- */

/* --- 2011 New Cruise Profile --- */
#cpTabContainer { clear:both; }
#cpTab2 {display:none;}
#cpTabNav {clear:both;}
#cpTabNav li {float:left; text-decoration:none; margin:5px 5px 5px 5px; font-weight:bold; cursor:pointer; }
#cpTabNav .selected { background-color:#CCC; }
/* --- End 2011 New Cruise Profile --- */

/* -- Facebook Wall web part */
#cpTabContainer #fbButtons, #cpTabContainer #fbAlreadyAtt {
	padding-left: 0px;
}
#cpTabContainer h1.crusied-before, #cpTabContainer h1.going-cruise{
	display:block;
	float:left;
}
#cpTabContainer a.view-wall, #cpTabContainer a.whos-attending{
	float:right;
	display:block; 
	width: 54px;
	background: transparent url('/_layouts/CB2C/Styles/Images/fbcircleIcon.gif') no-repeat 0 0;
	height:16px;
	padding:0 0 0 18px;
	margin: 3px 0 0;
	color:#00b9cf;
	font-size:12px;
	text-decoration:none;
}
#cpTabContainer a.whos-attending{
	width:114px;
}
#cpTabContainer a.view-wall:hover, #cpTabContainer a.whos-attending:hover{
	text-decoration:underline;	
}
#cpTabContainer .fbwall {
	margin:0;
	padding:0;
	color: #333333;    
    font-size: 11px;
    text-align: left;
}
#cpTabContainer .fbwall_item { 
	margin: 0; 
	border-width: 1px 0 0;
  	border-color: #E9E9E9;	
    border-style: solid;
	padding: 10px 35px 10px 0;
 	display: block;		
	clear:left;	
    line-height: 1.28;
    text-align: left;	
}
#cpTabContainer .fbwall_item .col-a{
	width:60px;
	float:left;
}
#cpTabContainer .fbwall_item .col-a img {width:50px;height:50px;margin:0 10px 0 0;}
#cpTabContainer .fbwall_item .col-b {
	float:left;
	width: 435px;
    color: #000000;
    font-size: 11px;
    font-weight: normal;	
	word-wrap: break-word;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;	
}
#cpTabContainer .fbwall_item .col-b a {
    color: #3B5998;
	text-decoration:none;
}
#cpTabContainer .fbwall_item .col-b img {max-width:90px;max-height:90px;margin: 5px 10px 5px 0;}
#cpTabContainer .fbwall_item .col-b a:hover {
    text-decoration: underline;
}
#cpTabContainer .fbwall_item .col-b .actorName {
	font-weight: bold;
	padding: 0 0 3px;
	font-size: 11px;
	word-wrap: break-word;	
}
#cpTabContainer .fbwall_item .col-b .actorName a {
    cursor: pointer;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;	
}
#cpTabContainer .fbwall_date { color:#999;	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; padding: 3px 0 ;}
#cpTabContainer .fbwall_item .col-b .like {
    background-color: #EDEFF4;
    border-bottom: 1px solid #D2D9E7;
    margin: 1px 0 0 0;
    padding: 5px 5px 4px 18px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
	color: #333333;		
	background: transparent url('/_layouts/CB2C/Styles/Images/fblikeIcon.gif') no-repeat 0 3px;
}
#cpTabContainer .fbwall_item .col-b .like span {cursor:pointer;}
#cpTabContainer .fbwall_comment {
    background-color: #EDEFF4;
    border-bottom: 1px solid #D2D9E7;
    margin-top: 1px;
    padding: 5px 5px 4px;
	clear:left;	
}
#cpTabContainer .fbwall_comment .col-a{
	width:40px;
	float:left;
}
#cpTabContainer .fbwall_comment .col-a img {width:32px;height:32px;margin:0 8px 0 0;}
#cpTabContainer .fbwall_comment .col-b {
	float:left;
	width: 385px;
}
#cpTabContainer .fbwall_comment .col-b a {
	margin: 0 3px 0 0;	
}
/* -- Call for Free web part */
#cff_main {
	width:100%;
	background:none transparent;
} 
.cff_head {
	height:56px;
	width:240px;
	background:url('/_layouts/CB2C/Styles/Images/iconCall.gif') no-repeat right 0 transparent;
	margin:0 auto 10px;
}
.cff_head h2 {width: 190px;}
.cff_head h5 {
	color:#FFF; 
	font: normal 12px Arial, Helvetica, sans-serif;
	margin:5px 0 10px;
}
#cff_entry {
	width:240px;
	margin:0 auto;
	position:relative;	
}
#cff_entry input.text{
	background:url('/_layouts/CB2C/Styles/Images/bgCffInputHeadFull.gif') no-repeat 0 0 transparent;
	width:229px;
	height:25px;
	border: 0 none;
	font: bold 11px/25px Arial, Helvetica, sans-serif;
	color:#47A6CC;
	padding:0px 4px 0 5px;
	vertical-align:middle;
	margin:0px 0px 10px;
	display:block;
	clear:left;
	float:left;
}
#cff_entry input.text.area{
	float:left;
	width:61px;
	margin:0 5px 0 0;
	background:url('/_layouts/CB2C/Styles/Images/bgCffInputHeadPhoneArea.gif') no-repeat 0 0 transparent;
}
#cff_entry input.text.phone{
	float:left;
	clear:none;
	width:154px;
	background:url('/_layouts/CB2C/Styles/Images/bgCffInputHeadPhone.gif') no-repeat 0 0 transparent;
}
#cff_entry .note {
	color:#FFF;
	font-size:9px;
	margin:0 0 10px;
	clear:left;
	height:12px;
	padding:0;
}
#cff_entry .note2 {
	margin: 5px 0 10px;
	height:20px;
	color:#FFF;
	font-size:9px;
	clear:left;
	padding:0;
}
#cff_entry input.text.sub{
	float:left;
	clear:left;
	width:209px;
	background:url('/_layouts/CB2C/Styles/Images/bgCffInputSubFull.gif') no-repeat 0 0 transparent;
}
#cff_entry select{
	width:218px;
	border:0 none;
	color:#000;
	padding:0;
	margin:0 0 10px;
	display:block;
	font: bold 11px/19px Arial, Helvetica, sans-serif;	
	vertical-align:middle;	
	clear:left;
	float:left;
	height:19px;
}
#cff_entry select option{
	font: bold 11px Arial, Helvetica, sans-serif;	
	vertical-align:middle;
	padding:0;
	margin:0;
}
#cff_entry input[type='checkbox'] {
	float:left;
	padding:0;
	margin:0;
	*margin:-3px 0 0 -2px;
}
#cff_entry label{
	float:left;	
	color:#FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin:0 0 10px 4px; 	
}
#cff_entry #cff_cruisedbefore {clear:left;}

#cff_entry .expand_wrapper {
	clear:left;	
	border:0px none;
	border-bottom: 1px dotted #FFFFFF;		
 	margin:0 0 10px;
    padding:0;		
}

#cff_entry h2.expand_heading {
    padding:0;
    margin:0;
    background: url('/_layouts/CB2C/Styles/Images/expand_collapse.gif') no-repeat 0 0 transparent;
    height:32px;
    line-height: 32px;
    width:239px;
    float:left;
	text-indent:-9999px;	
}
#cff_entry h2.expand_heading:hover{cursor:pointer;}
#cff_entry h2.expand_heading a {
    color: #fff;
    text-decoration: none;
    display: block;
	outline:none;
    width: 190px;
	margin:8px 39px 0 10px;
	-moz-outline-style:none;	
}
#cff_entry h2.expand_heading a:active {
	outline:none;
	-moz-outline-style:none;	
}
#cff_entry h2.active {background-position: left bottom;}
#cff_entry .toggle_container {
    margin:0;
    padding:0;
    background:#0d8ca5;
    overflow:hidden;
    width:239px;
	display:none;
	float:left;
    clear: both;
}
#cff_entry .toggle_container .box {
    padding: 0 10px 10px;
	margin:0;
	float:left;
}
#cff_entry input#cff_submit {
    background: url('/_layouts/CB2C/Styles/Images/btnSubmitEnquiry.gif') no-repeat 0 0 transparent;
	width:94px;
	height:30px;
	float:left;
	border:0 none;
	padding:0;
	margin:0;
	display:block;	
	text-indent:-9999px;
	cursor:pointer;
	outline:0;
}
#cff_entry .req{
	width:145px;	
	color:#FFF;
	font: normal 11px/30px Arial, Helvetica, sans-serif;
	text-align:right;
	float:left;	
	vertical-align:middle;	
	display:block;	
	outline:none;
	-moz-outline-style:none;		
}
#cff_entry input:focus{
	color:#1291b9;
	outline: none;
}
#cff_entry input:invalid {
   box-shadow: none;
}
#error-firstname, #error-lastname, #error-phone, #error-email {
	/* supply height to ensure consistent positioning for every browser */
	height:18px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	padding:3px 10px;
	margin-left:-2px;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
		
	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
	box-shadow:0 0 6px #ddd;
}
#error-firstname p, #error-lastname p, #error-phone p, #error-email p{
	margin:0;		
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;	
	color:#000;
}
#error-firstname{
    position: absolute;
    right: 0px;
    top: 0px;
}
#error-lastname{
    position: absolute;
    right: 0px;
    top: 35px;
}
#error-phone{
    position: absolute;
    right: 0px;
    top: 70px;
}
#error-email{
    position: absolute;
    right: 11px;
    top: 258px;
}
#cff_thanks {
    padding:20px 20px 20px 20px;
    height: 156px;
}

/* style override for when the web part is on the homepage */

.homeColumn2 #cff_main {
	background:#C8ECFF;
	padding:10px 0 5px;
}
.homeColumn2 .cff_head {
	background:url('/_layouts/CB2C/Styles/Images/iconCallHome.gif') no-repeat right 0 transparent;
}
.homeColumn2 .cff_head h5, .homeColumn2 #cff_entry .req, .homeColumn2 #cff_entry .note, .homeColumn2 #cff_entry .note2 {
	color:#5c5d5e; 
}
.homeColumn2 #cff_entry h2.expand_heading {
    background: url('/_layouts/CB2C/Styles/Images/expand_collapse_home.gif') no-repeat 0 0 transparent;
}
.homeColumn2 #cff_entry h2.active {background-position: left bottom;}
.homeColumn2 #cff_entry .expand_wrapper {
	border-bottom: 1px dotted #37C3E9;
}
.homeColumn2 #cff_entry .toggle_container {
    background: #1291b9;
}
.homeColumn2 #cff_entry input#cff_submit {
    background: url('/_layouts/CB2C/Styles/Images/btnSubmitEnquiryHome.gif') no-repeat 0 0 transparent;
}

