
/* CSS Document */

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 100%; /* Holding outermost DIV */
}

header {
  margin-right: auto;
  margin-left: auto;
  padding-top: 13px;
  padding-bottom: 13px;
  width:100%;
  max-width:1200px;
}

#partnerships img { float:left; }

body {
  font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
  letter-spacing: 0.01em;
  color:#000;
  line-height: 1.6em;
}

#logo { float:left; }
#reservations { float:right; text-align:right; }
.phone { font-size:2em; color:#00214b; }
.strap { font-style:italic; color:#00214b; font-size:1.8em; padding-top:5px;}

.container { 
	width:1200px;
	padding: 0;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .main-menu1 {
	left: 50%;
	margin: 0px 0 0 220px; }
	
.collapse.in {display:block;}

a { color: #00214b;}
a:hover, a:focus { color: #013a81;}
#contactUs a { color: #FFF;}
#requestBrochure a { color: #FFF;}
#ship .copy img { float:right;}
#crew .copy img { float:left; padding-right:10px;}

.intro-right { 
	width:40%;
	position:relative;
	padding-left:15px;
	float:left;
}

article .container { 
	width:40%;
	position:relative;
	padding-left:15px;
	float:left;
}

.clickText { font-weight:bold; padding:10px; background-color:#aea793; display:block; }

/****************************************************
				      HEADINGS
*****************************************************/

h1, h2, h3, h4, h5 { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; text-transform:uppercase; }

h1 {
  font-size: 1.8em;
  margin-top:20px;
  margin-bottom:20px;
  font-weight:300;
  text-align:center;
  border-bottom:thin #b99f55 solid;
  padding-bottom:20px;
  color:#00214b;
}

h2 { font-size: 1.2em; padding-bottom:3px; font-weight:500; }

h3 {
  font-size: 1.2em;
  padding-bottom:10px;
  text-align:center;
  font-weight:100;
  border-bottom:thin #b99f55 solid;
}

#homeTitle { margin-top:35px; }
#contact { border-bottom:none; padding-bottom:0px;}
.doubleLine { border-top:thin #b99f55 solid; padding-top:20px;}
#cruiseTitle { margin-bottom:0px; border-bottom:none; padding-bottom:0px; }
#cruiseSub { margin-top: 0; padding-top:10px; }
h3 #cruiseDate  { color:#434343; }

.copy {margin-bottom: 15px; margin-top: 10px;}
.distinctionBox { clear:left; float:left; }
.distinctionBox img { float:left; padding-right:10px; }

.subTitle {
  padding-bottom:20px;
  text-align:center;
  font-weight:100;
  border-bottom:thin #b99f55 solid;
  line-height:1.1em;
}

/****************************************************
			       NAVIGATIONS
*****************************************************/

.navbar {
    margin-right: auto;
    margin-left: auto;
	width: 100%; /* Holding outermost DIV */
	list-style:none;
	display:inline-block;
	background-color:#FFF;
	border:none;
	font-size: 0.85em;
	color:#000;
	border-radius:none;
	border-radius:0;
	margin-bottom: 7px;
	margin-top: 10px;
	padding-top:7px;
	min-height: 30px;
	height:30px;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	border-top:thin #b99f55 solid;
	clear:both;
}

.navbar-toggle {margin-right:0;}
.nav > li { position: relative; display: block; border-right:none;}
.nav > li > a { color:#000; padding: 0 8px; }
.nav > li.disabled > a { color: #000; }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #000;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.navbar-collapse {
  padding-right:0;
  padding-left:0;
  text-align: center;
}

.navbar-default { color: #000; border-left:#FFF; border-bottom:#FFF;  border-right:#FFF;}

.navbar-default .navbar-brand { color: #000; }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus { color: #000; background-color: transparent; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #00214b; background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #00214b; background-color: transparent; }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

 @media screen and (max-width: 1199px) {
	.navbar { padding-top:0px; }
	.nav { padding-left: 0; }
	.nav.container { margin-bottom: 20px;}
	.navbar-toggle { bottom: 10px; z-index:100;}
	.nav-pills { text-align:center;}
	.nav-pills > li { float: left;}
	.nav > li { font-size: 1em;  border-right: none;}
	.nav > li > a { padding: 7px 5px; }
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus { height: 40px; padding-top: 7px;}
	.navbar-nav { margin: 0 -15px; }
	
		.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { 
		margin-left:10px; width:100%; left:0px; z-index:100;}
 }

@media (max-width: 870px) {  
	.navbar-nav {float: none; margin: 0; display:inline-block; margin-right:auto; margin-left:auto;}
}

 @media screen and (max-width: 768px) and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {  
  	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-left:10px; width:100%; }
	.nav > li { border-right: none; }
	.navbar { height:40px; padding-top:4px; }
 }
 
 @media (max-width: 480px) {
	.navbar-toggle { bottom: 10px; }
}

@media (max-width: 417px) {
	#mainNav .navbar { left: 0%; margin: 0 0 0 0px;  background-color:transparent; z-index:100; width: 100%; }
	#mainNav .nav { left: 0%; margin: 0 0 0 0px; background-color:#FFF; width: 100%; }
	#mainNav .nav > li> li { border-right:none; width:100%; }
	#mainNav .navbar-toggle { margin-right: 10px; }
	#mainNav .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right:-20px; }
}
/****************************************************
		       THEME PUNCH SLIDER
*****************************************************/

.tp-banner-container { width:100%; position:relative; padding:0;}

#cruiseBanner{
	width:60%;
	max-width:769px;
	position:relative;
	padding:0;
	float:left;
}

.tp-banner { width:100%; position:relative; }

.lt-ie8 .tp-banner { visibility:hidden }
	
.caption-holder { 
	width:400px;
	background:#FFF;
	padding:10px;
	margin: 0 10px;
	color:#00214b;
	position: absolute;
	height:auto;
	text-align:center;
    bottom: 150px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	z-index:20; 
}

.tp-caption {
		text-align:center; 
		color:#013a81;
		font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	    text-transform:uppercase;
		border-width:0px;
		border-style:none;
		margin:0px;
		white-space:nowrap;	
		}
		
/* OPTION 1 STYLES */
	.tp-caption.op1_topLine { line-height:50px; font-size: 3.6em; }
	.tp-caption.op1_secondLine { line-height:60px; font-size: 6em; }
	.tp-caption.op1_thirdLine { line-height:20px; font-size: 1.2em; padding-top:20px; }
	.tp-caption.op1_bottomLine { line-height:20px; font-size: 1.2em; }

/* OPTION 2 STYLES */
	.tp-caption.op2_topLine { line-height:50px; font-size: 3.6em; }
	.tp-caption.op2_secondLine { line-height:30px; font-size: 2em; }
	.tp-caption.op2_thirdLine { line-height:50px; font-size: 5.5em; padding-top:10px; }
	.tp-caption.op2_bottomLine { line-height:20px; font-size: 1.2em; padding-top:20px; }

/* OPTION 3 STYLES */
	.tp-caption.op3_topLine { line-height:20px; font-size: 1.5em; padding-top:5px; }
	.tp-caption.op3_secondLine { line-height:35px; font-size: 2.5em; }
	.tp-caption.op3_thirdLine { line-height:50px; font-size: 3.6em; }
	.tp-caption.op3_bottomLine { line-height:40px; font-size: 3.6em; padding-bottom:5px; }

/* OPTION 4 STYLES */
	.tp-caption.op4_topLine { line-height:40px; font-size: 3.3em; padding-top:5px; }
	.tp-caption.op4_secondLine { line-height:40px; font-size: 3.3em; }
	.tp-caption.op4_thirdLine { line-height:50px; font-size: 2.5em; }
	.tp-caption.op4_bottomLine { line-height:20px; font-size: 1.5em;  padding-bottom:5px; }

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { position:static; }

/* BANNER BULLETS */

.tp-bullets .simplebullets .round .hidebullets { margin-left:350px;}

	.tp-bullets.simplebullets.navbar { height: 35px; padding: 0px 0px; left: 50%; margin: 23px 0 20px -200px; }
	
		.tp-bullets.simplebullets .bullet {
		    cursor: pointer;
		    position: relative !important;
		    background: rgba(0, 0, 0, 0.5) !important;
		    -webkit-border-radius: 10px;
		    border-radius: 10px;
		    -webkit-box-shadow: none;
		    -moz-box-shadow: none;
		    box-shadow: none;
		    width: 15px !important;
		    height: 15px !important;
		    display: inline-block;
		    margin-right: 2px !important;
		    margin-bottom: 14px !important;
		    -webkit-transition: background-color 0.2s, border-color 0.2s;
		    -moz-transition: background-color 0.2s, border-color 0.2s;
		    -o-transition: background-color 0.2s, border-color 0.2s;
		    -ms-transition: background-color 0.2s, border-color 0.2s;
		    transition: background-color 0.2s, border-color 0.2s;
		    float:none !important;
			bottom:30px;
		}
		.tp-bullets.simplebullets .bullet.last { margin-right: 0px }
		.tp-bullets.simplebullets .bullet:hover,
		.tp-bullets.simplebullets .bullet.selected {
		    -webkit-box-shadow: none;
		    -moz-box-shadow: none;
		    box-shadow: none;
			background: rgba(255, 255, 255, 1) !important;
			width: 15px !important;
		    height: 15px !important;
		}

/****************************************************
		         CAROUSEL SEARCH
*****************************************************/

.carousel-search {
	margin: 0 10px;
	position: absolute;
	width:400px;
	height:57px;
    padding: 0px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    background-color:#FFF;
    z-index:20;  
    bottom: 50px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	border-bottom:#e7e8e9 thin solid;
	border-left:#e7e8e9 thin solid;
	border-right:#e7e8e9 thin solid;
}

.searchTab {	
	margin: 0 10px;
	color:#00214b;
	position: absolute;
	width:400px;
	height:20px;
    padding-top: 5px;
    font-size: 14px;
	text-align:center;
    z-index:21; 
    bottom: 120px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	border-bottom:none;
	border-left:none;
	border-right:none;
	 }
	
#searchpageSearch {
	position:relative;
    padding: 0px 12px;
	left: 50%;
	margin: 23px 0 20px -200px;
	bottom: 0;
	height:65px;
	background-color:#00214b;
	border-top:#00214b thin solid;
	border-left:#00214b thin solid;
	border-right:#00214b thin solid;
}

#searchpageTab {	
	position: relative;
    padding-top: 15px;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -200px;
}

#searchpageTab .nav > li { border-bottom:none;}

#searchpageTab .nav-pills > li > a {
	background: rgba(231,232,233,1);
	border-top:#979797 thin solid;
	border-left:#979797 thin solid;
	border-right:#979797 thin solid;
}

#searchpageTab .nav-pills > .active > li > a, 
#searchpageTab .nav-pills > .active > li > a:hover,
#searchpageTab .nav-pills > .active > li > a:focus { background-color:#e7e8e9; background:none;}

#searchWhere { float:left; text-align:center; }
#searchWhen { float:left; text-align:center; }

.searchButton { 
	margin: 0 auto;
	position: absolute;
	width:100px;
	height:25px;
	padding-top:1px;
    font-size: 14px;
    color:#FFF;
    background-color:#00214b;
    z-index:10;  
    bottom: -12px;
	left: 50%;
	margin: 0px 0 0 -53px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-align:center;
	border: none;
}
.searchButton:hover,.searchButton:focus   { color: #FFF; background-color:#333;}
	
.newSearch {
	margin: 0 auto;

	width:450px;
	height:90px;
    padding: 6px 0px 6px 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    background-color:#FFF;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
}

/****************************************************
		           CONTACT BAR
*****************************************************/
.carousel-contact {
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	position: absolute;
	width:100%;
	max-width:1200px;
	height:30px;
    padding: 4px 30px;
    font-size: 0.9em;
    font-weight: normal;
    background-color:#b99f55;
    color:#FFF;
    z-index:20;  
    bottom:-13px;
}

#sticky {
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	width:100%;
	max-width:1200px;
	height:30px;
    padding: 4px 30px;
    font-size: 0.9em;
    font-weight: normal;
    background-color:#b99f55;
    color:#FFF;
}

#sticky.stick { position: fixed; top: 0; z-index:100 !important; }
#contactUs { float:left; letter-spacing: 0.1em; }
#requestBrochure { float:right; letter-spacing: 0.1em; }


/****************************************************
		              CONTENT
*****************************************************/

map area {border:none;outline:none}

#itinImage { float:right; margin-top: 10px;}

.saverTables, .deckTables  { margin-top:10px; }

.saverTables td, saverTables tr { 
	font-size: 1em;
	border:#b99f55 thin	solid;
	padding:3px;
 }
 
.saverTables h3 { 
	font-size: 1em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	color:#FFF;
	border-bottom:none;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
	text-align: left;
 }
 
.saverTables h4 { 
	font-size: 1em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	color:#FFF;
	padding: 3px;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:none;
	text-align:center;
 }
 
.deckTables td { 
	font-size: 1em;
	border:#b99f55 thin	solid;
	padding:3px;
 }
 
.deckTables .deckName { padding-left:15px; }
 
.deckTables h3 {
	font-size: 1em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	color:#FFF;
	border-bottom:none;
	margin-top:0px;
	margin-bottom:0px;
	padding:3px;
	text-align: left;
 }
 
.deckTables .code { font-weight:bold; color:#000; }

.newsTitle {
	font-size: 1.2em;
 	padding:10px;
  	font-weight:500;
	margin:15px 0 10px 0;
	border-bottom:thin #999 solid;

	border-top:thin #999 solid;
	text-align:center;
	clear:both;
	}

.newsSubTitle { 
	  font-weight:300;
	  line-height:1.2em;
	  font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
	  text-transform:uppercase;
	  }

.blackbox {
	color:#00214b;
	width:auto;
  	padding: 7px;
  	background-color: #e1e8f0;
  	border: 1px solid #b5c6da;
  	font-size:1.1em;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
}

.bigLetter p:first-child {
	font-size:3em;
	line-height: 0.95;
 	float: left;
	padding-right:4px;
} 

.blackbox a { color: #00214b;}

/****************************************************
		         CRUISE PAGE
*****************************************************/

.subDetails-cruise {
  font-size: 1.2em;
  padding-top:5px;
  font-weight:500;
  display:block;
}

.soldOut { text-decoration:line-through; color:#b1afaf; }
#excursions { border-top:none; }
.leftCol { width: 100px;}

.itinLocations {
	float:left;
  	border-bottom: 1px solid #b99f55;
	text-align:center;
	text-transform:uppercase;
	padding:5px 10px 15px 10px;
	margin-right:3px;
	margin-bottom: 0;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	width: 100%;
	}
	
.itinLocations li { 
	  display: inline-block;
	  font-weight:100;
	  font-size: 0.9em;
	  line-height: 13px; }
	  
.itinLocations > li:after {
	  padding: 0 1px 0 5px;
	  line-height: 13px;
	  content: "–";
	}
	
.itinLocations > li:last-child:after { content: none; }


/****************************************************
		          MINERVA PAGES
*****************************************************/
#otherTitle {
	  font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	  text-transform:uppercase;
	  padding-bottom:15px;
}

.pull-left { padding-right: 10px;}

.pull-right { padding-left: 10px; padding-bottom:10px;}

.introText {
  	border-bottom:thin #b99f55 solid;
	padding-bottom: 15px;
	font-size: 1.1em;
	margin-top: -12px;
	margin-bottom: 10px;
	}
	
/****************************************************
		           CONTACT PAGES
*****************************************************/

.clearAll { clear:both;}

/* ZOOM IMAGE */
.magnify {
	width: 100%;
	position: relative;
}
/* magnifying glass */
.large {
	width: 250px;
	height:250px;
	position: absolute;
	border-radius: 100%;
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),  0 0 7px 7px rgba(0, 0, 0, 0.25),  inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	background: url('/media/2245/minerva-zoom.jpg') no-repeat; 
	/*hide the glass by default*/
	display: none;
}
/*To solve overlap bug at the edges during magnification */
.small {display: block; }

/****************************************************
		         DESTINATIONS PAGE
*****************************************************/
img[usemap] {
         border: none;
         height: auto;
         max-width: 100%;
         width: auto;
			}
			
area:active, area:hover {outline: 0;}
	
/****************************************************
		        SEARCH RESULTS PAGE
*****************************************************/

.resultTour {
		float:left;
		margin-bottom:15px;
		height:297px;
		position:relative;
 }

.resultImage { 
	float:left;
	width:400px;
	margin-right:12px;
	margin-bottom:15px;
	 }
	 
.resultHeadings { 
	float:right;
	text-align:left;
	width:65.5%;
}
	 
.resultTitle {
	  font-size: 1.2em;
	  font-weight:100;
	  line-height:1.2em;
	  font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	  text-transform:uppercase;
	  margin-top: 0px;
}

.resultDate {
	  font-size: 1em;
	  padding-bottom:5px;
	  font-weight:100;
	  line-height:1.2em;
	  font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	  text-transform:uppercase;
	  margin-top: 0px;
}

.resultInfo { float:left; width:65%; }

.resultLocations {
  	border-top: 1px solid #000;
	text-transform:uppercase;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	padding-top:5px;
	padding-left:0px;
	margin-bottom: 0;
	}
	
.resultLocations > li {
	  display: inline-block;
	  font-weight:100;
	  font-size: 0.9em;
	  text-transform:uppercase;
	  line-height: 13px;
	}
	
	.resultLocations > li:after {
	  padding: 0 1px 0 5px;
	  line-height: 13px;
	  content: "–";
	}
	
.resultLocations > li:last-child:after {  content: "..."; 
	  padding: 0 1px 0 1px; }
	
.resultCopy { font-size: 0.9em; margin-bottom: 10px; }
	
.resultButton { 
	background-color:#00214b;
	padding:3px;
	color:#FFF;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	width:170px;
	text-align:center;
	position:absolute;
	bottom:0;
	border: none;
}

.resultButton:hover,.resultButton:focus   { color: #FFF; background-color:#333;}
				
.resultOffers { background-color:#ad0634;
				bottom:	-1px;
				opacity: 0.85;
				color:#FFF;
				display:block;
				text-align:center;
				z-index:20;
				padding:10px;	
				font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
				text-transform:uppercase;
				position: absolute;
				font-size: 18px;
				width:400px;
				line-height: 1em; }

.resultSoldout {background-color:#223647;
				color:#FFF;
				display:block;
				text-align:center;
				z-index:20;
				padding:8px;
				width: 80px;
				font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
				text-transform:uppercase;
				position: absolute;
				font-size: 18px;
				bottom: 100px; } 
				
.cruiseOffers { background-color:#ad0634;
				opacity: 0.9;
				color:#FFF;
				display:block;
				text-align:center;
				padding:10px;	
				font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
				text-transform:uppercase;
				position: relative;
				font-size: 26px;
				float: left;
				width: 100%; }

.cruiseSoldout {
				background-color:#223647;
				color:#FFF;
				display:block;
				text-align:center;
				z-index:100;
				padding:15px;
				width: 100px;
				font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
				line-height: 25px;
				text-transform:uppercase;
				position: absolute;
				font-size: 25px;
				bottom: 580px; 
} 

.imageRefCopy {
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:inherit;
	 }

/****************************************************
				      BUTTONS
*****************************************************/

.button { 
	float:left;
	margin-right:10px;
	margin-top:10px;
	background-color:#00214b;
	color:#FFF;
	padding:3px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	width:170px;
	text-align:center;
	bottom:0;
	border: none;	
}

.button:hover,.button:focus   { color: #FFF; background-color:#333;}

.button a { color: #FFF;}
 
.copy .button a { margin-bottom:15px; }

#newsButton{
	float:right; 
	margin-right:0px;
	margin-bottom: 15px; 
	}

.page { 
	float:left;
	margin-right:10px;
	background-color:#00214b;
	padding:3px;
	color:#FFF;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	width:20px;
	text-align:center;
	bottom:0;
	border: none;	
}

.page:hover,.page:focus  { color: #FFF; background-color:#333;}

.currentPage { 
	float:left;
	margin-right:10px;
	background-color:#666565;
	padding:3px;
	color:#FFF;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	width:20px;
	text-align:center;
	bottom:0;
	border: none;	
}

.next, .prev { 
	float:left;
	margin-right:10px;
	background-color:#00214b;
	padding:3px 6px;
	color:#FFF;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	text-align:center;
	bottom:0;
	border: none;	
}

.prevCruise a { 
	float:left;
	margin-left: 15px;
	margin-top: 10px;
}

.nextCruise a { 
	float:right;
}

.page:hover,.page:focus   { color: #FFF; background-color:#333;}
.next:hover,.next:focus, .prev:hover,.prev:focus   { color: #FFF; background-color:#333;}

/****************************************************
				      COLUMNS
*****************************************************/

.col-sm-5 { width: 50%; padding-left:0px; padding-right:10px;}
.col-sm-5:last-of-type, .col-md-6:last-of-type { padding-right:0px; padding-left:10px;}
.col-sm-5, .col-md-6 p { padding-bottom:10px; }
row .col-md-6:last-of-type {  padding-left:30px;}
.ie-left img { width:100%; }
.col-md-6 { margin-left: -15px; margin-right: -15px; }
.col-md-6 { margin-left: 0px; margin-right: 0px; }

.itinLeft {  padding-left:0px;  padding-right:0px;  width:60%; float:left; position:relative; }
.itinRight {  padding-left:30px; padding-right:0px; width:40%; float:right; position:relative; }

.col-md-4 { padding-left:0px; padding-right:7px; }
.col-md-4:nth-child(2) { padding-left:4px; padding-right:3px; }
.col-md-4:last-of-type { padding-left:7px; padding-right:0px; }

 	
/****************************************************
				      TABS
*****************************************************/

.tab-pane { clear:both; padding-top:5px; } 

.tab-pane h1 { margin-top:5px;}

.offersTab { background-color:#b51f48; }
	 
.container .cruiseTabs .navbar {
	width: 100%; /* Holding outermost DIV */
	background-color:#424242;
	font-size: 0.85em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	color:#fff;
	border:none none;
	border-radius:none;
	border-radius:0;
	min-height: 42px;
	border-top:none;
}

.cruiseTabs .nav > li {
	background-color:#424242;
	text-transform:uppercase;
	color:#FFF;
	border-right:none;
	}
		
.cruiseTabs .nav > li > a {
	color:#fff;
	padding:10px;
	border-right:#fff thin solid;
	}
	
.cruiseTabs	.nav > li > a:hover, .cruiseTabs .nav > li > a:focus {
    background-color: #eeeeec;
	color:#000;
    text-decoration: none;
	padding:10px;
	border-right:#fff thin solid;
}

.cruiseTabs .nav > li.disabled > a { color: #fff;
	padding:10px;
	border-right:#fff thin solid; }

.cruiseTabs .nav > li.disabled > a:hover,
.cruiseTabs .nav > li.disabled > a:focus {
	  color: #fff;
	  text-decoration: none;
	  cursor: not-allowed;
	  background-color: transparent;
	  padding:10px;
	  border-right:#fff thin solid;
}

.cruiseTabs .navbar-default { padding-top:0px; }
.cruiseTabs .navbar-default .navbar-brand { color: #000; }

.cruiseTabs .navbar-default .navbar-brand:hover,
.cruiseTabs .navbar-default .navbar-brand:focus {
	  color: #fff;
	  background-color: transparent;
}
.cruiseTabs .navbar-default .navbar-text {
	  color: #fff;
	  padding:10px;
}

/****************************************************
				      NAVBAR
*****************************************************/

.navbar-default .nav-pills > li > a {
	  color: #fff;
	  padding:10px;
	  border-right:#fff thin solid;
}
.navbar-default .nav-pills > li > a:hover,
.navbar-default .nav-pills > li > a:focus {
	  color: #000;
	  background-color:#eeeeec;
	  padding:10px;
	  border-right:#fff thin solid;
}
.navbar-default .nav-pills > .active > a,
.navbar-default .nav-pills > .active > a:hover,
.navbar-default .nav-pills > .active > a:focus {
	  color: #000;
	  background-color:#eeeeec;
	  padding:10px;
}
.navbar-default .nav-pills > .disabled > a,
.navbar-default .nav-pills > .disabled > a:hover,
.navbar-default .nav-pills > .disabled > a:focus {
	  color: #ccc;
	  background-color: transparent;
	  padding:10px;
}

.cruiseTabs .navbar-collapse { text-align: left; }
.cruiseTabs .container-fluid { padding-left:0px; padding-right:20px; }
.cruiseTabs .navbar-default .navbar-toggle { border-color:transparent; }
	
.nav-pills > li > a {  border-radius: 0px; }
.nav-pills > li + li { margin-left: 0px; }


/****************************************************
				      SEARCH
*****************************************************/
.whereWhen .nav > li {
	text-transform:uppercase;
	color:#00214b;
	border-right:none;
	width:198px;
	bottom:4px;
	border-bottom:#fff thin solid;
	}
	
.whereWhen .nav > li:last-child { border-left:none; margin-left: 4px; }
	
.whereWhen .nav-pills > li > a {
	  color:#333;
	  padding:5px;
	  border-bottom:#b0b1b3 thin solid;
	  background-color: #ffffff;
	  opacity: 0.5;
      filter: alpha(opacity=40); 
}

.whereWhen .nav-pills > li > a:hover,
.whereWhen .nav-pills > li > a:focus {
	  color: #00214b;
	  padding:5px;
	  opacity: 0.8;
}

.whereWhen .nav-pills > .active > a,
.whereWhen .nav-pills > .active > a:hover,
.whereWhen .nav-pills > .active > a:focus {
	  color: #00214b;
	  background-color:#fff;
	  opacity: 1;
	  background-image: none;
	  border-bottom: none;
	  padding:5px;
	  border-top:#e7e8e9 thin solid;
	  border-left:#e7e8e9 thin solid;
	  border-right:#e7e8e9 thin solid;
}

#searchpageTab .nav-pills > .active > a,
#searchpageTab .nav-pills > .active > a:hover,
#searchpageTab .nav-pills > .active > a:focus {
	  color: #fff;
	  background-color:#979797;
	  background-image: none;
	  padding:5px;
}

.whereWhen .nav-pills > .disabled > a,
.whereWhen .nav-pills > .disabled > a:hover,
.whereWhen .nav-pills > .disabled > a:focus {
	  color: #808285;
	  background-color: #FFF;
	  padding:5px;
}

#enquiryTab { 
	background-color:#b99f55; 
	border-left: #FFF thin solid; 
	border-right:none;
	padding-left: 0px;
	padding-bottom: 0px; 
	}

#enquiryTab a:hover, #enquiryTab a, #enquiryTab a:focus { border-right:none; }
#rightCol { float: right !important;} 
 
.noExcursion { 
 display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  /*word-break: break-all;*/
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
			
			 }
/****************************************************
				Fading of the tabs
*****************************************************/

.fade {
opacity: 0;
-webkit-transition: opacity 1s linear;
  -moz-transition: opacity 1s linear;
   -ms-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
       transition: opacity 1s linear;
}

/****************************************************
   			         ACCORDIAN
*****************************************************/

.accordionButton {	
	width:100%;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	padding:10px;
	cursor: pointer;
	color:#000;
    border-radius: 0;
	border:none;
	text-align:left;
  	font-size:1em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	border-bottom:#FFF thin solid;
	background: #e0dfdb no-repeat;
	background-image:url('/media/1092/down-arrow1.png');
	background-position:right;
	}
	
.rightArrow {	
	background: #e0dfdb no-repeat;
	background-image:url('/media/2743/arrow-right.png');
	background-position:right;
	}
	
.accordionButton:hover {	
	background: #aea793 no-repeat;
	background-image:url('/media/1092/down-arrow1.png');
	background-position:right; }
	
	
.rightArrow:hover {	
	background: #aea793 no-repeat;
	background-image:url('/media/2743/arrow-right.png');
	background-position:right;
	}
	
.accordionButtonNoArrow { 
 width:100%;
 float: left;
 _float: none;  /* Float works in all browsers but IE6 */
 padding:10px;
 cursor: pointer;
 color:#000;
    border-radius: 0;
 border:none;
 text-align:left;
   font-size:1em;
 font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
 text-transform:uppercase;
 border-bottom:#FFF thin solid;
 background: #e0dfdb no-repeat;
 background-position:right;
 }
	
.accordionContent {	
	width:100%;
	float: left;
	padding:10px;
	border-left: 1px solid #e0dfdb;
	border-right: 1px solid #e0dfdb;
	_float: none; /* Float works in all browsers but IE6 */
	background: #ffffff;
  	font-size:14px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	color:#424242;
	font-weight:100;
	}
	
.accordionContent:last-of-type { border-bottom: thin solid #e0dfdb; margin-bottom:15px; }
	
.accordionInline {
	width:100%;
    display: inline-block;
	background: #cccbc8;
	color:#000;
    border-radius: 0;
	border:none;
  	font-size:1em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	text-transform:uppercase;
	border-bottom:#FFF thin solid;
	margin-top:10px;
	padding:10px 10px 0 10px;
	}
	
.accordionFares {	
	float: right;
	_float: none;  /* Float works in all browsers but IE6 */
	padding-right:20px;
	text-transform:none;
	}
	
.accordionContent img {	float:right; padding-left: 10px; }
.accordionContent .cabinGrade img  { float:left; padding-left: 0px; }
.cabinGrade  { padding-left: 0px; padding-bottom:10px; border-bottom:thin b99f55 solid; height:65px; width:60%; }
.sqft { padding-left:65px; padding-top: 35px; } 
.cabinCols {  
	padding-top: 10px;
	-webkit-columns: 100px 2; /* Chrome, Safari, Opera */
    -moz-columns: 100px 2; /* Firefox */
    columns: 100px 2; }
	
.cabinList ul {	
	-webkit-columns: 100px 2; /* Chrome, Safari, Opera */
    -moz-columns: 100px 2; /* Firefox */
    columns: 100px 2;
	}
	
.newFacilites { padding-top: 10px; }
.newFacilites ul { margin-left: -10px;}
.newFacilites strong { font-weight:300; color:#000; }


.accordionButton{ margin-bottom:0px; margin-top:0px; padding-right: 25px; }
#accordion h3 { margin-bottom:0px; margin-top:0px; border-bottom:#FFF thin solid; }
ul#accordion { float: left; width: 100%; }
ul#accordion li { float: left; width: 100%; }
ul#accordion a.heading { width: 100%; }
ul#accordion ul li { float: none; width: auto; }

#slidingDiv { margin-top:10px; display:none; }

.times { font-weight:500; text-transform:uppercase;  
	   color:#000;
	   margin-bottom: 5px;
	   float:left;
	   clear:left;}
		 
.ref { font-weight:500;
	   text-transform:uppercase;
	   float: Right;
	   color:#000;
	   margin-bottom: 5px;
	    }

.defaultIcon {
	background-image: url('/media/1092/down-arrow1.png') !important;
	width: 25px;
	height: 25px;
}

.alert-error { color:#b51f48; }
.saverFares { background:#b51f48; color:#FFF; }

.hiddenItin { display:none; }
 
/****************************************************
				      ROWS
*****************************************************/
.row { margin-left:0px; margin-right:0px; margin-top:10px; }
#booked .row { margin-bottom:10px; }
#fourBoxes { margin-top: 10px; text-align:left; }

.col-sm-3 { width: 309px; margin-right: 0px; padding-right: 0px;}

.col-xs-6 { padding-left: 0px; padding-right: 35px; }
.col-sm-3:last-child { padding-right: 0px; width:34%; }
#fourBoxes .col-sm-3:last-child { padding-right: 0px; width:273px; }

.col-xs-4 { padding-right: 16px; padding-bottom:10px; padding-left:0px; width:33.3333%; float:left;}
.col-xs-4:first-child { padding-right: 16px; padding-bottom:10px; padding-left:0px; width:33.3333%;}
.col-xs-4:nth-child(3n+2) { padding-right:8px; padding-bottom:10px; padding-left:8px; width:33.3333%;}
.col-xs-4:nth-child(3n+3) {padding-left: 16px; padding-right:0px; width:33.3333%; }

.col-xs-4 img { padding-right: 0px; padding-left:0px; width:100%; }


/****************************************************
				      FOOTER
*****************************************************/
footer {
	margin: 10px 0;
	padding-top:10px;
  	border-top:thin #b99f55 solid;
	text-align:center;
	line-height: 1.8em;
	}
	
.footerLogos { margin-top:5px; }
	
footer a:hover, footer a:focus { color: #00214b; }
	
#social { padding:35px 0; }
#abta { padding-right: -10px; padding-top: 20px; text-align:right; }
#bta { padding-left: 20px;}

footer .cookie { background-color:#b99f55; padding: 5px; color:#FFF; margin-top:5px; margin-bottom:5px; }
footer .cookie:hover , footer .cookie:focus { background-color:#013a81; color:#FFF; text-decoration:none; }

/****************************************************
				      FORMS
*****************************************************/
	
/* Select Box */
select {
	position: absolute;
    width:200px;
    border:#808285 thin solid;
    padding: 5px;
    cursor: pointer;
    background:#fff;
	font-size: 1.2em;
    }
   
.customSelect {
    font-size:0.9em;
	text-align:left;
    background: #fff;
    color:#000;
    padding:3px 7px;

    border:1px solid #808285;
	left: 50%;
	margin: 5px 0 0 13px;
	height: 28px;
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
    }
	
#searchWhere select, #searchWhen select {
    width:350px;
    border:#808285 thin solid;
	margin: 4px 0 0 13px;
    }

#searchWhere .customSelect,  #searchWhen .customSelect {
    width:350px;
	height:28px;
    border:#808285 thin solid;
	margin: 4px 0 0 13px;
	}

#custom-dropdowns .customSelect { margin: 5px 0 5px 0px; }
#custom-dropdowns select { width:150px; }	
#custom-dropdowns .customSelectChanged { width:150px; height:28px; }	
.customSelect.changed { background-color: #fff; }
.customSelectInner { background:url('/media/1085/arrow.gif') no-repeat center right; }

#country-dropdown .customSelect, #brochures-dropdown .customSelect { margin: 5px 0 5px 0px; }
#country-dropdown select, #brochures-dropdown select { width:200px; }	
#country-dropdown .customSelectChanged, #brochures-dropdown .customSelectChanged{ width:200px;}

#howheard-dropdown .customSelect { margin: 5px 0 5px 0px; }
#howheard-dropdown select { width:200px; }	
#howheard-dropdown .customSelectChanged { width:200px; }
    
input { width: 200px; border:#808285 thin solid; margin: 5px 0;}
textarea  { border:#808285 thin solid; margin: 5px 0;}
.checkBox { width: 20px; float:left; }
.checkBox input { width: 14px; height:14px; }
label { display:inline; }
#brochureForm { padding-top:20px; }

/*  The two rules below are generated by the tabs plugin */
.tabs-hide { display:none; }/* hide non-active tabs */
.tabs-container { background:#fff;} /* kills fadding in/out IE text bug */

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{ background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{ background-position:bottom left; }

/****************************************************
					FARES
*****************************************************/

	.twoforoneFares { float:left; padding-right:10px;  }
	.twoforoneFares:after { content: "*"; }
	.brochurePrice { color:#787878; float:left; padding-right:10px; }
	.specialOffer { color:#b51f48; float:left; }
	.saverFares .specialOffer { color:#FFF; }
	.fareKey { color:#000; float:left; padding-right:5px; font-weight:700;  padding-bottom:5px;}
	
/****************************************************
					MEDIA QUERIES
*****************************************************/
 @media screen and (max-width: 1199px) {
	#wrapper { padding: 0 8px; }
	.container { width:100%; }
	
	.tp-caption.small_caps {font-size: 1.3em;}
	.caption-holder { bottom: 135px; height:auto;}
	.carousel-search { bottom: 35px;}
	.searchTab { bottom: 105px;}
	.sqft { padding-top:0px; } 
	.cabinGrade  { width:auto; }
	.cabinCols ul { margin-left:-10px; }

    img .col-xs-6, .col-sm-3 { width:50%; padding: 8px 4px 0 4px; }	
	img .col-xs-6, .col-sm-3:last-child  { width: 100%; padding: 0 4px 0 4px; }
	.col-sm-3 img { width:100%; }
	#itinImage img { width:100%; }
	#brochureForm .col-sm-5 img, #brochureForm .col-md-6 img { width:auto; }
	#brochureImage img, #brochureImage img  { width:auto; }
	#fourBoxes .col-sm-3:last-child  { width:50%; padding: 8px 4px 0 4px; }	
	
	.resultButton { position:relative; bottom:-10px; padding:6px; }
	.resultInfo { width:64.5%;}
	.resultHeadings { width:64.5%;}
	.resultImage  { width:34%;}
	.resultImage img { width:100%; height:auto;}
	.resultOffers { bottom:200px; width:20%;}
		}

 @media screen and (max-width: 870px) {  
	.itinRight { padding-left:20px;}
	.caption-holder { bottom: 50px; height:auto;  left: 50%; margin: 0px 0 0 -200px; opacity: 0.8;}
	.carousel-search { bottom: -120px; background-color:#e7e8e9; left: 50%; margin: 0px 0 0 -200px;}
	.searchTab {bottom: -50px; left: 50%; margin: 0px 0 0 -200px;}
	#homeTitle { margin-top: 150px; border-top:thin #000 solid; padding-top: 20px;}
	#cruiseTitle { margin-top: 18px; padding: 0 10px 0 10px; font-size: 2em;}
	.whereWhen > .nav-pills { margin: 0 0px;}
	.whereWhen > .nav-pills > li { float: left;}
	.whereWhen .nav-pills > .active > a, .whereWhen .nav-pills > .active > a:hover, .whereWhen .nav-pills > .active > a:focus { background-color:#e7e8e9;}
	.whereWhen .nav > li { border-bottom:#e7e8e9 thin solid;}
	.whereWhen .nav-pills > li > a {
		background: rgba(231,232,233,1);
		background: -moz-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,232,233,1)), color-stop(100%, rgba(209,209,209,1)));
		background: -webkit-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -o-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: linear-gradient(to bottom, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e9', endColorstr='#d1d1d1', GradientType=0 );
}
	
	.col-xs-6:last-child { width:100%;}
	.blackbox { width:auto; }
	.flexslider .slides img { min-height: 300px; max-height:350px; width:auto; }
	.col-xs-4 { width:50%; padding: 8px 4px 0 4px; }
	.col-xs-4:first-child { width:50%; padding: 8px 4px 0 4px; }
	.col-xs-4:nth-child(3n+3){ width:50%; padding: 8px 4px 0 4px; }
	.col-xs-4:nth-child(3n+2){ width:50%; padding: 8px 4px 0 4px; }
	.col-xs-4:last-child { padding-right: 4px; padding-left: 4px; width:50%;}
	.col-xs-4  img { width:100%;} 
	.resultHeadings { float:left; width:100%;}
	.resultTour { padding:0 10px 0 10px; height:auto;}
	.resultImage { clear:left;}
	.resultInfo { width:66%;}
	.resultHeadings { width:100%;}
	.resultOffers { bottom:190px; width:20%;}
}

 @media screen and (max-width: 810px) { 
	#cruiseBanner { width:100%; }
	.row { margin-left:15px; margin-right:15px; }
	.col-md-4 .row { margin-left:0; margin-right:0; }
	table { padding-left:15px; }
	.col-sm-5 { width:100%;}
	.col-sm-5:last-of-type, .col-md-6:last-of-type { padding-left:0px; }
    .intro-right { width:100%; padding-left:0px; }
	.distinctionBox {  width:100%; }
	.distinctionBox img {  width:50%; }
}

@media (max-width: 800px) { .cruiseTabs { width:100%; margin-bottom: 0px;} .resultOffers { bottom:55px; width:28%;} }

@media (max-width: 790px) { .resultTour {height:224px; padding:0 10px 0 10px;} .resultImage {clear:left;} }
	
@media (max-width: 780px) { .resultImage  { width:30%;}  .resultImage img { width:100%; height:auto;} }	

 @media screen and (max-width: 768px) and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {  
  .col-sm-5:first-of-type, .col-md-6:first-of-type {padding-right:0px; }
  .col-sm-5:last-of-type, .col-md-6:last-of-type { padding-left:0px; clear:both; }  
  .introText { padding-left: 15px; padding-right: 15px;}	
  #brochure { padding-top:0px; }
  #contactTab { padding-top:0px; }
  #newsletter { padding-top:0px; }
 }
	
 @media screen and (max-width: 767px) {

	#wrapper { padding: 0 8px; }
	header { padding-bottom:20px; }
	.lt-ie9 #logo { width: 100px;}
	
	.cruiseTabs { margin-bottom:0px; margin-top:5px; } 
	.cruiseTabs .navbar .navbar-default {background-color:#b99f55; margin-top:5px;}
	.cruiseTabs .navbar-default { background-color:#b99f55; } 
	.cruiseTabs .navbar-header { width:100%;} 
	.cruiseTabs .navbar-toggle { bottom: 8px; border-radius: 0px; float:left;}
	.cruiseTabs .container-fluid > .navbar-header { margin-left:0px; }
	.cruiseTabs .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:#b99f55; color:#CCC;}
	.container .cruiseTabs .navbar {background-color:#b99f55; }
	
	.sqft { padding-top:0px; } 
	.cabinGrade  { width:auto; }
	.cabinCols ul { margin-left:-10px; }
	
	.pull-right { float: none !important; padding-left:0px; }
	#enquiryTab { margin-bottom:20px; }
	.small { width:100%; }
	.col-sm-5 { width:100%; clear:both; padding-top:10px; }
}

@media (max-width: 660px) { .resultInfo { width:67%;} }	

 @media screen and (max-width: 600px) {
	#homeTitle { margin-top: 150px; border-top:thin #000 solid; padding-top: 20px;}
	#cruiseTitle { margin-top: 18px; padding: 0 10px 0 10px; font-size: 2em;}
	.whereWhen .nav-pills > .active > a, .whereWhen .nav-pills > .active > a:hover, .whereWhen .nav-pills > .active > a:focus { background-color:#e7e8e9;}
	.whereWhen .nav > li { border-bottom:#e7e8e9 thin solid;}
	.whereWhen .nav-pills > li > a {
		background: rgba(231,232,233,1);
		background: -moz-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,232,233,1)), color-stop(100%, rgba(209,209,209,1)));
		background: -webkit-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -o-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: linear-gradient(to bottom, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e9', endColorstr='#d1d1d1', GradientType=0 );
		}
	.copy img, .pull-left img, .ie-left img { width:100%; height:auto; padding-right:0px; }
	.pull-left, .ie-left, .ie-left img, #LoB img  { padding-right:0px; }
	#crew .copy img { padding-right:0px; margin-bottom: 10px;}
	
	.resultOffers { bottom:70px; width:22%;}
}

 @media screen and (max-width: 568px) { 
.hiddenItin { display:block; }
.desktopItin { display:none; }
	.newSearch { width:100%; text-align:center; height:auto; }
	.newSearch #searchWhere { float:none; width:100%; text-align:center;  }
	.newSearch #searchWhen { float:none; width:100%; text-align:center; }
	
	.resultImage  { width:100%; height:auto;}
	.resultImage img { width:100%; height:auto;}
	.resultInfo  { clear:both; width:100%; padding-bottom:10px;}
	.resultLocations { border-top:none; padding-top:0px;}
	.resultTour { height:auto;}
	.resultOffers { bottom:70px; width:22%;}
	
	.page { padding:8px; width:35px; }
	.currentPage { padding:8px; width:35px; }
	.next, .prev { padding: 8px 6px; }
	#sticky.stick { margin-left:-8px; height:auto; padding: 11px 30px; }
	.resultButton { bottom: -5px; }
	.accordionContent img  { width:100%; height:auto; float:none; padding-left:0px; padding-bottom:10px; }
	.accordionContent .cabinGrade img  {  width:55px;}
	#reservations {  clear:left; text-align:center; width:100%; }
	#logo { text-align:center; width:100%; padding-bottom:8px; }
	
	}
	
@media (max-width: 525px) { 
	.col-xs-4 { width:100%; }
	.col-xs-4:first-child { width:100%; }
	.col-xs-4:nth-child(3n+3){ width:100%; }
	.col-xs-4:nth-child(3n+2){width:100%; }
	.col-xs-4:last-child { width:100%;}
	.blackbox { height:auto }
}

@media (max-width: 513px) { 
  .col-sm-4 { width: 100%;}
  #bta { padding-left: 0px; text-align:center; padding-right: 0px; }
  #social { padding:15px 0;}
  #abta { padding-top: 10px; text-align:center; float:left;}
}
	
@media (max-width: 480px) {
	.carousel-contact { height: 60px; padding-top:12px;}
	#contactUs { float:none; width:100%; text-align:center; }
	#requestBrochure { float:none; width:100%; text-align:center; }
	header { text-align:left; padding-left:15px; padding-bottom:15px; }
	#sticky { height:50px; }
}

@media (max-width: 460px) {
	#homeTitle { margin-top: 185px; border-top:thin #000 solid; padding-top: 20px;}
	#cruiseTitle { margin-top: 0px; border-top:thin #000 solid; padding: 20px 10px 0 10px;}
	.searchButton { bottom:-90px; margin-bottom: 75px; }
	#searchpageSearch > .searchButton { bottom:-85px;  }
	.searchTab { bottom: -90px; }
	.carousel-contact {bottom: -60px; position:none;}
	.form-group {  margin-bottom: 10px;}
	.carousel-search { bottom: -160px;}
	.resultImage  { width:100%;}
	.resultImage img { width:100%; height:auto;}
}	
	
@media (max-width: 417px) {
	.strap { padding-bottom: 8px;}
	.tp-bullets { display:none; }
	
	.whereWhen .nav > li {width:100px; }
	.searchTab { width:300px; left: 50%; margin: 0px 0 0 -150px; }
	.carousel-search { bottom: -160px; margin: 0 0 0 -150px; width:300px;}
	#searchWhere select,  #searchWhen select { width:250px; }
	#searchWhen .customSelect, #searchWhere .customSelect { width:250px; }
	#searchpageTab { left: 50%; margin: 0 0 0 -150px; }
	#searchpageSearch { margin: 23px 0 10px -150px;}
	#searchpageSearch > .searchButton { bottom: -87px;}
	.searchButton {bottom: -87px; }
	.customSelectInner { width:250px; }
	
	#mainNav .navbar { left: 0%; margin: 0 0 0 0px;  background-color:transparent; z-index:100; width: 100%; }
	#mainNav .nav { left: 0%; margin: 0 0 0 0px; background-color:#FFF; width: 100%; }
	#mainNav .nav > li> li { border-right:none; width:100%; }
	#mainNav .navbar-toggle { margin-right: 10px; }
	#mainNav .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right:-20px; }
	
	.saverTables { width:100%; }
	.resultButton { bottom: 0px; }
	.resultTitle { margin-top:20px; }
	.resultSoldout { bottom:270px; }
	
	.page { margin-bottom:10px; } 
	.currentPage { padding: 8px; width:35px; margin-bottom:10px;  }
	.navbar-default .nav-pills > .active > a, .navbar-default .nav-pills > .active > a:hover, .navbar-default .nav-pills > .active > a:focus  { z-index:100; }
	.cruiseTabs .nav > li { z-index:100; }
	#facilities img, #library img, #ship img, #relax img, #onboards img, #excursions img, #food img, #butler img, #gifts img { width:100%; height:auto; }
	.small {  width:100%;  }
	#contactTab input, #contactTab button, #contactTab select, #contactTab textarea {width:100%;}
	#contactTab .customSelectInner, #contactTab .customSelect { width:50px; }
	
	#ship .copy img { float:none; clear:both;}
	
	img .col-xs-6, .col-sm-3 { width:100%;}	
	.caption-holder { bottom:0px; position:absolute;  left: 50%; margin: 0px 0 0 -150px; width:50%; height:100%;}

	.tp-caption.op1_topLine { line-height:65px; font-size: 5em; }
	.tp-caption.op1_secondLine { line-height:75px; font-size: 8em; padding-top:30px;  }
	.tp-caption.op1_thirdLine { line-height:45px; font-size: 2.5em; padding-top:30px; }
	.tp-caption.op1_bottomLine { line-height:45px; font-size: 2.5em; }

	.tp-caption.op2_topLine { line-height:65px; font-size: 5em;}
	.tp-caption.op2_secondLine { line-height:45px; font-size: 2.5em;  }
	.tp-caption.op2_thirdLine { line-height:75px; font-size: 8em; padding-top:30px; }
	.tp-caption.op2_bottomLine { line-height:45px; font-size: 2.5em; padding-top:30px;}

	.tp-caption.op3_topLine { line-height:20px; font-size: 1.5em; padding-top:5px; }
	.tp-caption.op3_secondLine { line-height:35px; font-size: 2.5em; }
	.tp-caption.op3_thirdLine { line-height:50px; font-size: 3.6em; }
	.tp-caption.op3_bottomLine { line-height:40px; font-size: 3.6em; padding-bottom:5px; }

	.tp-caption.op4_topLine {  line-height:75px; font-size: 4em; }
	.tp-caption.op4_secondLine { line-height:65px; font-size: 4em;}
	.tp-caption.op4_thirdLine { line-height:65px; font-size: 3.5em; }
	.tp-caption.op4_bottomLine { line-height:45px; font-size: 3em; padding-top:30px; }
	
	.resultOffers { bottom:360px; width:200px;}
 }
 
 @media (max-width: 390px) { .resultOffers { bottom:330px; width:200px;} }

/* ONLY FOR IE8 AND LESS */

.lt-ie9 #wrapper { width:770px; margin-left: auto; margin-right: auto;  }
.lt-ie9 footer a { font-size: 10px; } 
.lt-ie9 #logo { text-align:center;  }

.lt-ie9 .navbar-collapse.collapse { display:inline !important; }
.lt-ie9 .navbar-toggle { display:none; }
.lt-ie9 .navbar { min-height: 30px; margin-bottom: 20px;}

.lt-ie9 .nav > li { position:inherit; display: inline-block; border-right:#000 thin solid;}

.lt-ie9 .nav > li > a { color:#000; }
.lt-ie9 .nav > li.disabled > a { color: #000; }
.lt-ie9 .cruiseTabs .nav > li {color:#FFF;}
.lt-ie9 .cruiseTab .nav > li > a {padding:9px;}
.lt-ie9 .cruiseTabs	.nav > li > a:hover, .cruiseTabs .nav > li > a:focus { color:#000; padding:9px; }
.lt-ie9 .cruiseTabs .nav > li.disabled > a { color: #fff; padding:9px; }
.lt-ie9 .nav-pills { margin-top: -17px; }

.lt-ie9 .navbar { margin-bottom:5px; margin-top:-5px;}
.lt-ie9 .navbar-default .nav-pills > li > a { padding:9px; color:#FFF;}

.lt-ie9 .navbar-default .lt-ie9 .nav-pills > li > a:hover,
.lt-ie9 .navbar-default .lt-ie9 .nav-pills > li > a:focus { color: #000; }

.lt-ie9 .navbar-default .nav-pills > .active > a,
.lt-ie9 .navbar-default .nav-pills > .active > a:hover,
.lt-ie9 .navbar-default .nav-pills > .active > a:focus {
	  color: #000;
	  background-color:#eeeeec;
	  padding:9px;
}

.lt-ie9 .navbar-default .nav-pills > .disabled > a,
.lt-ie9 .navbar-default .nav-pills > .disabled > a:hover,
.lt-ie9 .navbar-default .nav-pills > .disabled > a:focus {
	  color: #ccc;
	  background-color: transparent;
	  padding:9px;
}

.lt-ie9 #mainNav .navbar { text-align:center;}

.lt-ie9 .ie-left { float:left; margin-right:15px;} 
.lt-ie9 .ie-copy { margin-bottom:15px;} 
.lt-ie9 .col-sm-4 { width: 33.33333333%; float: left;}
.lt-ie9 .col-xs-4 { width:33.333333%; padding-left:5px; padding-right:11px; clear:inherit; }
.lt-ie9 .col-sm-5 { width: 100%; clear:left; }
.lt-ie9 #fourBoxes { width:780px;}

.lt-ie9 .searchTab { margin-bottom: -14px;}
.lt-ie9 .whereWhen .nav > li {
	width:200px;
	border-left: #b0b1b3 thin solid;
	border-right: none;
	background-color:#FFF;
	}
	
.lt-ie9 .whereWhen .nav-pills > li > a:hover, .whereWhen .nav-pills > li > a:focus { width:200px; background:none; }
.lt-ie9 .whereWhen .nav-pills > li { display: inline-block; }

.lt-ie9 #searchpageTab { margin-bottom: -20px; margin-top: 10px; }

.lt-ie9 .tp-bullets.simplebullets.round .bullet		 { background:url(../../images/banner-dots.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:2px; margin-left:3px;}
.lt-ie9 .tp-bullets.simplebullets.round .bullet.last { margin-right:3px;}

.lt-ie9	.resultTitle { float:left; }
.lt-ie9	.resultDate { float:left; }

/* ONLY FOR IE7 AND LESS */

.lt-ie8 .nav > li { display: inline; border-right: 1px solid #000; }
.lt-ie8 .navbar-collapse  { border-top: none; }
.lt-ie8 .navbar { text-align:center; margin-bottom:5px; margin-top:-5px;}
.lt-ie8 .nav-pills { margin-top: 0px; margin-left: 0px; }
.lt-ie8 .whereWhen .nav-pills > li { display: inline-block;}
.lt-ie8 .carousel-contact { width:710px; height:22px; }
.lt-ie8 #sticky { width:710px; height:22px;}

.lt-ie8 .col-sm-3 { width:187px; }
.lt-ie8 .col-sm-4 { width:225px; }
.lt-ie8 .col-xs-4 { padding-left:0px; padding-right:8px; width:32%; }
.lt-ie8 .col-xs-4  img { width:100%;} 
.lt-ie8 .col-sm-5, .lt-ie8 .col-md-6 { width:48%; float:left; clear:none; padding-right:15px;}
.lt-ie8 .col-sm-5 img, .lt-ie8 .col-md-6 img { margin-right:0px;} 
.lt-ie8 .ie-left { margin-right:0px; margin-bottom:20px;}

.lt-ie8 h3, .lt-ie8 h1  { border-bottom: 1px;}
.lt-ie8 footer  { border-top: 1px;}

.lt-ie8 .row {width:750px; clear:both;}

.lt-ie8 .itinLocations  { margin-left: 0px; margin-bottom: 10px; line-height: 16px; width:737px;}
.lt-ie8 .itinLocations li  { float:left; padding-right:5px; padding-top: 0px; }

.lt-ie8 .accordionButton { width:750px; }
.lt-ie8 .accordionContent { width:750px; }
.lt-ie8 .accordionInline { width:750px; }

@media (max-width: 417px) { .lt-ie9 .whereWhen .nav-pills > li > a:hover, .whereWhen .nav-pills > li > a:focus { width:100px; } }
 
/* ONLY FOR IE10+  */
 
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#searchWhen select { background:url('/media/1085/arrow.gif') no-repeat center right; width:338px;}
#country-dropdown select { width:188px; }
#country-dropdown .customSelectChanged { height:28px; }	
	
#howheard-dropdown select { width:188px; height:28px; }	
#howheard-dropdown .customSelectChanged { height:28px; }	
input { width: 200px; height:28px; }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.rowHidden td {
    display: none;
}


@media (max-width: 810px) { 
	#cruiseBanner { width:100%; }
	.row { margin-left:15px; margin-right:15px; }
	table { padding-left:15px; }
	.col-sm-5 { width:100%;}
	.col-sm-5:last-of-type, .col-md-6:last-of-type { padding-left:0px; }
    .intro-right { width:100%; padding-left:0px; }
}

@media (max-width: 800px) { .cruiseTabs { width:100%; margin-bottom: 0px;} }

@media (max-width: 790px) { .resultTour {height:250px; padding:0 10px 0 10px;} .resultImage {clear:left;} }
	
@media (max-width: 780px) { .resultImage  { width:30%;}  .resultImage img { width:100%; height:auto;} }	

 @media screen and (max-width: 768px) and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {  
  .col-sm-5:first-of-type, .col-md-6:first-of-type {padding-right:0px; }
  .col-sm-5:last-of-type, .col-md-6:last-of-type { padding-left:0px; clear:both; }  
  .introText { padding-left: 15px; padding-right: 15px;}	
  #brochure { padding-top:0px; }
  #contactTab { padding-top:0px; }
  #newsletter { padding-top:0px; }
 }
	
@media (max-width: 767px) {

	#wrapper { padding: 0 8px; }
	header { padding-bottom:20px; }
	.lt-ie9 #logo { width: 100px;}
	
	.cruiseTabs { margin-bottom:0px; margin-top:5px; } 
	.cruiseTabs .navbar .navbar-default {background-color:#b99f55; margin-top:5px;}
	.cruiseTabs .navbar-default { background-color:#b99f55; } 
	.cruiseTabs .navbar-header { width:100%;} 
	.cruiseTabs .navbar-toggle { bottom: 8px; border-radius: 0px; float:left;}
	.cruiseTabs .container-fluid > .navbar-header { margin-left:0px; }
	.cruiseTabs .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:#b99f55; color:#CCC;}
	.container .cruiseTabs .navbar {background-color:#b99f55; }
	
	.sqft { padding-top:0px; } 
	.cabinGrade  { width:auto; }
	.cabinCols ul { margin-left:-10px; }
	
	.pull-right { float: none !important; padding-left:0px; }
	#enquiryTab { margin-bottom:20px; }
	.small { width:100%; }
	.col-sm-5 { width:100%; clear:both; padding-top:10px; }
	
	.resultOffers { bottom:70px; width:22%;}

}

@media (max-width: 660px) { .resultInfo { width:67%;} }	

@media (max-width: 600px) {
	#homeTitle { margin-top: 150px; border-top:thin #000 solid; padding-top: 20px;}
	#cruiseTitle { margin-top: 18px; padding: 0 10px 0 10px; font-size: 2em;}
	.whereWhen .nav-pills > .active > a, .whereWhen .nav-pills > .active > a:hover, .whereWhen .nav-pills > .active > a:focus { background-color:#e7e8e9;}
	.whereWhen .nav > li { border-bottom:#e7e8e9 thin solid;}
	.whereWhen .nav-pills > li > a {
		background: rgba(231,232,233,1);
		background: -moz-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,232,233,1)), color-stop(100%, rgba(209,209,209,1)));
		background: -webkit-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -o-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: -ms-linear-gradient(top, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		background: linear-gradient(to bottom, rgba(231,232,233,1) 0%, rgba(209,209,209,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e8e9', endColorstr='#d1d1d1', GradientType=0 );
		}
	.copy img, .pull-left img, .ie-left img { width:100%; height:auto; padding-right:0px; }
	.pull-left, .ie-left, .ie-left img, #LoB img  { padding-right:0px; }
	#crew .copy img { padding-right:0px; margin-bottom: 10px;}
	
	.resultOffers { bottom:70px; width:22%;}
}

@media (max-width: 568px) { 
.hiddenItin { display:block; }
.desktopItin { display:none; }
	.newSearch { width:100%; text-align:center; height:auto; }
	.newSearch #searchWhere { float:none; width:100%; text-align:center;  }
	.newSearch #searchWhen { float:none; width:100%; text-align:center; }
	
	.resultImage  { width:100%; height:auto;}
	.resultImage img { width:100%; height:auto;}
	.resultInfo  { clear:both; width:100%; padding-bottom:10px;}
	.resultLocations { border-top:none; padding-top:0px;}
	.resultTour { height:auto;}
	.resultOffers { bottom:70px; width:22%;}
	
	.page { padding:8px; width:35px; }
	.currentPage { padding:8px; width:35px; }
	.next, .prev { padding: 8px 6px; }
	#sticky.stick { margin-left:-8px; height:auto; padding: 11px 30px; }
	.resultButton { bottom: -5px; }
	.accordionContent img  { width:100%; height:auto; float:none; padding-left:0px; padding-bottom:10px; }
	.accordionContent .cabinGrade img  {  width:55px;}
	#reservations {  clear:left; text-align:center; width:100%; }
	#logo { text-align:center; width:100%; padding-bottom:8px; }
	}
	
@media (max-width: 525px) { 
	.col-xs-4 { width:100%; }
	.col-xs-4:first-child { width:100%; }
	.col-xs-4:nth-child(3n+3){ width:100%; }
	.col-xs-4:nth-child(3n+2){width:100%; }
	.col-xs-4:last-child { width:100%;}
	.blackbox { height:auto }
}

@media (max-width: 513px) { 
  .col-sm-4 { width: 100%;}
  #bta { padding-left: 0px; text-align:center; padding-right: 0px; }
  #social { padding:15px 0;}
  #abta { padding-top: 10px; text-align:center; float:left;}
}
	
@media (max-width: 480px) {
	.carousel-contact { height: 60px; padding-top:12px;}
	#contactUs { float:none; width:100%; text-align:center; }
	#requestBrochure { float:none; width:100%; text-align:center; }
	header { text-align:left; padding-left:15px; padding-bottom:15px; }
	#sticky { height:50px; }
}

@media (max-width: 460px) {
	#homeTitle { margin-top: 185px; border-top:thin #000 solid; padding-top: 20px;}
	#cruiseTitle { margin-top: 0px; border-top:thin #000 solid; padding: 20px 10px 0 10px;}
	.searchButton { bottom:-90px; margin-bottom: 75px; }
	#searchpageSearch > .searchButton { bottom:-85px;  }
	.searchTab { bottom: -90px; }
	.carousel-contact {bottom: -60px; position:none;}
	.form-group {  margin-bottom: 10px;}
	.carousel-search { bottom: -160px;}
	.resultImage  { width:100%;}
	.resultImage img { width:100%; height:auto;}
}	
	
@media (max-width: 417px) {
	.strap { padding-bottom: 8px;}
	.tp-bullets { display:none; }
	
	.whereWhen .nav > li {width:100px; }
	.searchTab { width:300px; left: 50%; margin: 0px 0 0 -150px; }
	.carousel-search { bottom: -160px; margin: 0 0 0 -150px; width:300px;}
	#searchWhere select,  #searchWhen select { width:250px; }
	#searchWhen .customSelect, #searchWhere .customSelect { width:250px; }
	#searchpageTab { left: 50%; margin: 0 0 0 -150px; }
	#searchpageSearch { margin: 23px 0 10px -150px;}
	#searchpageSearch > .searchButton { bottom: -87px;}
	.searchButton {bottom: -87px; }
	.customSelectInner { width:250px; }
	
	#mainNav .navbar { left: 0%; margin: 0 0 0 0px;  background-color:transparent; z-index:100; width: 100%; }
	#mainNav .nav { left: 0%; margin: 0 0 0 0px; background-color:#FFF; width: 100%; }
	#mainNav .nav > li> li { border-right:none; width:100%; }
	#mainNav .navbar-toggle { margin-right: 10px; }
	#mainNav .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right:-20px; }
	
	.saverTables { width:100%; }
	.resultButton { bottom: 0px; }
	.resultTitle { margin-top:20px; }
	.resultSoldout { bottom:270px; }
	
	.page { margin-bottom:10px; } 
	.currentPage { padding: 8px; width:35px; margin-bottom:10px;  }
	.navbar-default .nav-pills > .active > a, .navbar-default .nav-pills > .active > a:hover, .navbar-default .nav-pills > .active > a:focus  { z-index:100; }
	.cruiseTabs .nav > li { z-index:100; }
	#facilities img, #library img, #ship img, #relax img, #onboards img, #excursions img, #food img, #butler img, #gifts img { width:100%; height:auto; }
	.small {  width:100%;  }
	#contactTab input, #contactTab button, #contactTab select, #contactTab textarea {width:100%;}
	#contactTab .customSelectInner, #contactTab .customSelect { width:50px; }
	#partnerships img { width:45%; height:auto; float:none; padding-bottom:10px;   margin-right: auto; margin-left: auto; }
	
	#ship .copy img { float:none; clear:both;}
	
	img .col-xs-6, .col-sm-3 { width:100%;}	
	#fourBoxes .col-sm-3:last-child  { width:100%; padding: 8px 4px 0 4px; }
	
	.caption-holder { bottom:0px; position:absolute;  left: 50%; margin: 0px 0 0 -150px; width:50%; height:100%;}

	.tp-caption.op1_topLine { line-height:65px; font-size: 5em; }
	.tp-caption.op1_secondLine { line-height:75px; font-size: 8em; padding-top:30px;  }
	.tp-caption.op1_thirdLine { line-height:45px; font-size: 2.5em; padding-top:30px; }
	.tp-caption.op1_bottomLine { line-height:45px; font-size: 2.5em; }

	.tp-caption.op2_topLine { line-height:65px; font-size: 5em;}
	.tp-caption.op2_secondLine { line-height:45px; font-size: 2.5em;  }
	.tp-caption.op2_thirdLine { line-height:75px; font-size: 8em; padding-top:30px; }
	.tp-caption.op2_bottomLine { line-height:45px; font-size: 2.5em; padding-top:30px;}

	.tp-caption.op3_topLine { line-height:20px; font-size: 1.5em; padding-top:5px; }
	.tp-caption.op3_secondLine { line-height:35px; font-size: 2.5em; }
	.tp-caption.op3_thirdLine { line-height:50px; font-size: 3.6em; }
	.tp-caption.op3_bottomLine { line-height:40px; font-size: 3.6em; padding-bottom:5px; }

	.tp-caption.op4_topLine {  line-height:75px; font-size: 4em; }
	.tp-caption.op4_secondLine { line-height:65px; font-size: 4em;}
	.tp-caption.op4_thirdLine { line-height:65px; font-size: 3.5em; }
	.tp-caption.op4_bottomLine { line-height:45px; font-size: 3em; padding-top:30px; }
	
	.resultOffers { bottom:360px; width:200px;}
 }
 
 @media (max-width: 390px) { .resultOffers { bottom:330px; width:200px;} }

/* ONLY FOR IE8 AND LESS */

.lt-ie9 #wrapper { width:770px; margin-left: auto; margin-right: auto;  }
.lt-ie9 footer a { font-size: 10px; } 
.lt-ie9 #logo { text-align:center;  }

.lt-ie9 .navbar-collapse.collapse { display:inline !important; }
.lt-ie9 .navbar-toggle { display:none; }
.lt-ie9 .navbar { min-height: 30px; margin-bottom: 20px;}

.lt-ie9 .nav > li { position:inherit; display: inline-block; border-right:#000 thin solid;}

.lt-ie9 .nav > li > a { color:#000; }
.lt-ie9 .nav > li.disabled > a { color: #000; }
.lt-ie9 .cruiseTabs .nav > li {color:#FFF;}
.lt-ie9 .cruiseTab .nav > li > a {padding:9px;}
.lt-ie9 .cruiseTabs	.nav > li > a:hover, .cruiseTabs .nav > li > a:focus { color:#000; padding:9px; }
.lt-ie9 .cruiseTabs .nav > li.disabled > a { color: #fff; padding:9px; }
.lt-ie9 .nav-pills { margin-top: -17px; }

.lt-ie9 .navbar { margin-bottom:5px; margin-top:-5px;}
.lt-ie9 .navbar-default .nav-pills > li > a { padding:9px; color:#FFF;}

.lt-ie9 .navbar-default .lt-ie9 .nav-pills > li > a:hover,
.lt-ie9 .navbar-default .lt-ie9 .nav-pills > li > a:focus { color: #000; }

.lt-ie9 .navbar-default .nav-pills > .active > a,
.lt-ie9 .navbar-default .nav-pills > .active > a:hover,
.lt-ie9 .navbar-default .nav-pills > .active > a:focus {
	  color: #000;
	  background-color:#eeeeec;
	  padding:9px;
}

.lt-ie9 .navbar-default .nav-pills > .disabled > a,
.lt-ie9 .navbar-default .nav-pills > .disabled > a:hover,
.lt-ie9 .navbar-default .nav-pills > .disabled > a:focus {
	  color: #ccc;
	  background-color: transparent;
	  padding:9px;
}

.lt-ie9 #mainNav .navbar { text-align:center;}

.lt-ie9 .ie-left { float:left; margin-right:15px;} 
.lt-ie9 .ie-copy { margin-bottom:15px;} 
.lt-ie9 .col-sm-4 { width: 33.33333333%; float: left;}
.lt-ie9 .col-xs-4 { width:33.333333%; padding-left:5px; padding-right:11px; clear:inherit; }
.lt-ie9 .col-sm-5 { width: 100%; clear:left; }
.lt-ie9 #fourBoxes { width:780px;}

.lt-ie9 .searchTab { margin-bottom: -14px;}
.lt-ie9 .whereWhen .nav > li {
	width:200px;
	border-left: #b0b1b3 thin solid;
	border-right: none;
	background-color:#FFF;
	}
	
.lt-ie9 .whereWhen .nav-pills > li > a:hover, .whereWhen .nav-pills > li > a:focus { width:200px; background:none; }
.lt-ie9 .whereWhen .nav-pills > li { display: inline-block; }

.lt-ie9 #searchpageTab { margin-bottom: -20px; margin-top: 10px; }

.lt-ie9 .tp-bullets.simplebullets.round .bullet		 { background:url(../../images/banner-dots.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:2px; margin-left:3px;}
.lt-ie9 .tp-bullets.simplebullets.round .bullet.last { margin-right:3px;}

.lt-ie9	.resultTitle { float:left; }
.lt-ie9	.resultDate { float:left; }

/* ONLY FOR IE7 AND LESS */

.lt-ie8 .nav > li { display: inline; border-right: 1px solid #000; }
.lt-ie8 .navbar-collapse  { border-top: none; }
.lt-ie8 .navbar { text-align:center; margin-bottom:5px; margin-top:-5px;}
.lt-ie8 .nav-pills { margin-top: 0px; margin-left: 0px; }
.lt-ie8 .whereWhen .nav-pills > li { display: inline-block;}
.lt-ie8 .carousel-contact { width:710px; height:22px; }
.lt-ie8 #sticky { width:710px; height:22px;}

.lt-ie8 .col-sm-3 { width:187px; }
.lt-ie8 .col-sm-4 { width:225px; }
.lt-ie8 .col-xs-4 { padding-left:0px; padding-right:8px; width:32%; }
.lt-ie8 .col-xs-4  img { width:100%;} 
.lt-ie8 .col-sm-5, .lt-ie8 .col-md-6 { width:48%; float:left; clear:none; padding-right:15px;}
.lt-ie8 .col-sm-5 img, .lt-ie8 .col-md-6 img { margin-right:0px;} 
.lt-ie8 .ie-left { margin-right:0px; margin-bottom:20px;}

.lt-ie8 h3, .lt-ie8 h1  { border-bottom: 1px;}
.lt-ie8 footer  { border-top: 1px;}

.lt-ie8 .row {width:750px; clear:both;}

.lt-ie8 .itinLocations  { margin-left: 0px; margin-bottom: 10px; line-height: 16px; width:737px;}
.lt-ie8 .itinLocations li  { float:left; padding-right:5px; padding-top: 0px; }

.lt-ie8 .accordionButton { width:750px; }
.lt-ie8 .accordionContent { width:750px; }
.lt-ie8 .accordionInline { width:750px; }

@media (max-width: 417px) { .lt-ie9 .whereWhen .nav-pills > li > a:hover, .whereWhen .nav-pills > li > a:focus { width:100px; } }
 
/* ONLY FOR IE10+  */
 
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#searchWhen select { background:url('/media/1085/arrow.gif') no-repeat center right; width:338px;}
#country-dropdown select { width:188px; }
#country-dropdown .customSelectChanged { height:28px; }	
	
#howheard-dropdown select { width:188px; height:28px; }	
#howheard-dropdown .customSelectChanged { height:28px; }	
input { width: 200px; height:28px; }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.rowHidden td { display: none; }/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
