@charset "utf-8";
/* CSS Document
	Author: Neil Page
	Copyright Really Great Cruises Ltd. 2012
*/

h2#emergency-tel {
	background: #D50A0E; 
	color: #fff !important;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0;
	line-height: 18px;
	padding: 4px;
}

h2#emergency-tel span {
	color: #FF0 !important;
}

body {
	background: #fff;
	margin: 0;
	padding: 0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}

::selection {
	background: #D50A0E; 
	color: #fff;
	}
::-moz-selection {
	background: #D50A0E;
	color: #fff;
}

#social-icons {
	width: 40px;
	height: 136px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-bg.png) no-repeat 0 0;
	position: fixed;
	left: 0;
	top: 400px;
	padding-top: 1px;
}

#social-icons a {
	width: 32px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	margin-left: 4px;
	margin-top: 1px;
}

#social-icons a#facebook {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 0;
}
#social-icons a:hover#facebook {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -128px;
}
#social-icons a#twitter {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -32px;
}
#social-icons a:hover#twitter {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -160px;
}

#social-icons a#blog {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -64px;
}
#social-icons a:hover#blog {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -192px;
}

#social-icons a#youtube {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -96px;
}
#social-icons a:hover#youtube {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/social-icons.png) no-repeat 0 -224px;
}


#header {
	background: #fff;	
}

#header-image {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 685px;
	height: 60px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/tel.gif) no-repeat 0 0;
}



a#logo {
	display: block;
	width: 246px;
	height: 104px;
	position: relative;
	z-index: 141;
	margin-left: 15px;
}

#container {
	background: #fff;
	margin: 0 auto;
	width: 960px;
	padding: 0 12px;
	position: relative;
}	

#container p {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 10px;
}

#container h2 {
	color: #D50A0E;
	/*font: bold 12px/16px Verdana, Geneva, sans-serif;*/
}

.loading-message {
	margin: 0 auto;
	width: 694px;
	height: 630px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/loading-bg.jpg) no-repeat 0 0;
	margin-top: 40px;
}

.loading-message p {
	color: #333;	
}

.loading-message h2 {
	font-weight: bold;
	color: #D50A0E;	
	font-size: 16px;
	margin-bottom: 10px;
}

#loading-content {
	margin: 70px auto 0 auto;
	width: 380px;
}

#loading-content h3 {
	color: #FFF;
	margin: 10px 0 30px 0;
	font-size: 18px;
	font-weight: bold;
}

#loading-content ul li {
	color: #fff;	
	margin-bottom: 12px;
	padding-left: 22px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/bullet.png) no-repeat 0 4px;
	line-height: 22px;
}

#nav {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/grey-header-bg.gif) repeat-x bottom left;
	width: 960px;
	height: 46px;
	border: 1px solid #CCC;
	position: absolute;
	top: 80px;
	left: 12px;
	z-index: 140;
}

#nav ul {
	float: left;	
	width: 620px;
	margin-left: 270px;
}

#nav .fb-like {
	position: absolute!important;
	right: 0;
	top: 10px;
}

#nav ul li {
	margin: 0 6px;	
	float: left;
	position: relative;
}

#nav ul li a {
	display: block;
	float: left;
	padding: 14px 2px 10px 2px;
	color: #5f5f5f;
	font: 11px/12px Verdana,Geneva,sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	height: 20px;
}

#nav ul li a:hover {
	background: #D50A0E;	
	color: #fff;
}

#nav ul li a.cruise-lines, #nav ul li a.destinations {
   background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/nav-arrow.png) no-repeat 50% 90%;	
}

ul#topnav li:hover a, ul#topnav li a:hover { background: #D50A0E; color: #fff; } /*--Hover State--*/

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 45px; left: -143px;
	background: #D50A0E url(http://static3.traveltek.net/images/www.cruisenation.com/v2/dropdown-bg.gif) repeat-x 0 0; /*--Background gradient--*/
	padding: 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 3px;
	-khtml-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	display: none; /*--Hidden for those with js turned off--*/
	border-bottom: 3px solid #fff;
	z-index: 10;
	height: 163px;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul {
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 4px 0;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	background: none!important;
	text-transform: capitalize;
}
ul#topnav .sub ul li a:hover {
	text-decoration: underline;
	background-position: 5px 12px ;/*--Override background position--*/
}

#topnav .ncl-sale {
		color: #1B85BF;
}

/*#cruise-search {
	position: absolute;
	width: 200px;
	height: 72px;
	top: -36px;
	left: 15px;
	background: #D50A0E;
	color: #fff;
	font: bold 20px/24px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 0 46px;
	z-index: 127;
}*/

#banner {
	width: 960px;
	height: 344px;
	margin: 0px 0 0 0;
	position: relative;
	z-index: 138;
}

#slideshow {
	width: 960px;
	height: 344px;
	z-index: 1;
}

#slideshow a { display: none }
#slideshow a.first { display: block }

#slideshow-nav {
	position: absolute;	
	right: 170px;
	top: 12px;
	z-index: 4;
	width: 200px;
}

#slideshow-nav a {
	text-indent: -9999px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/slideshow-nav-bg.png) no-repeat 0 0;
	display: block;
	width: 25px;
	height: 10px;
	float: left;
	margin-right: 2px;
}

#slideshow-nav a.activeSlide {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/slideshow-nav-bg.png) no-repeat 0 -10px;
}

#slideshow-nav a:hover.activeSlide {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/slideshow-nav-bg.png) no-repeat 0 -10px;
}

#searchform-container {
	position: absolute;	
	top: 100px;
	left: 27px;
	z-index: 143;
}

#searchform {
	background: #D50A0E;
	padding: 30px 0 10px 6px;
	width: 240px;
	position: absolute;	
	top: -4px;
	left: 0;
	z-index: 142;
}

#search-footer {
	position:absolute;
	bottom: -24px;
	left: 0;
	height: 24px;
	width: 246px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/cruise-nation-search-footer.png) no-repeat 0 0;
}

#searchform label {
	color: #fff;
	float: left;
	width: 83px;
	margin-bottom: 10px;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#searchform input#depart-uk {
	float: left;
	width: 20px;
	background: #fff;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}

#searchform input#search-btn {
	width: 88px;
	height: 31px;
	float: right;
	margin-right: 10px;
}

#searchform select {
	float: left;
	width: 147px;
	font-size: 11px;
	padding: 2px;
	margin-bottom: 10px;
	background: #fff;
	border: none;
	color: #484848;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3); 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

#searchform select#daysplusminus {
	width: 100px;
}

#searchform span {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

#searchform select#day {
	width: 45px;
}
#searchform select#monthyear {
	width: 100px;
	margin-left: 2px;
}

#childages h2 {
	color: #fff;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 4px;
}

#features {
	width: 930px;
	height: 140px;
	margin: -40px auto 0 auto;
	/*background: transparent url(../features-bg.png) no-repeat 0 0;*/
	z-index: 141;
	position: relative;
}

#feature1 p, #feature3 p {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
	color: #fff;
	float: left;
	display: block;
}

#feature2 p, #feature4 p {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	color: #535252;
	float: left;
	display: block;
}

#features h2 {
	color: #fff;
	text-transform: uppercase;
	font: bold 16px/24px Arial, Helvetica, sans-serif;	
}

#feature1, #feature2, #feature3, #feature4 {
	width: 193px;
	height: 108px;
	float: left;
	margin-top: 15px;
	padding:  6px 12px 12px 12px;
}

#feature1 {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/feature-red-bg.png) no-repeat 0 0;
	margin-right: 21px;
}

#feature2 {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/feature-grey-bg.png) no-repeat 0 0;
	margin-right: 20px;
}

#feature2 input#email, #feature2 input#mce-EMAIL {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #999;
    color: #484848;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 4px;
    width: 160px;	
}

#feature1 h2, #feature3 h2 {
	border-bottom: 1px solid #bd0000;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
}

#feature3 {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/feature-red-bg.png) no-repeat 0 0;
		margin-right: 21px;
}

#feature4 {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/images/vacancies.png) no-repeat 0 0;
}

#feature2 h2, #feature4 h2 {
	border-bottom: 1px solid #A0A0A0;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
}

.feature-info-red {
	border-top: 1px solid #ff2830;
	width: 193px;
	padding-top: 3px;
}


#feature1 a,#feature3 a {
	float: right;
	width: 74px;
	text-align: center;
	height: 19px;
	padding-top: 5px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/features-red-btn.png) no-repeat 0 0;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 10px;
}

#feature1 a:hover,#feature3 a:hover {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/features-red-btn.png) no-repeat 0 -24px;
}

#feature4 a {
	float: right;
	width: 74px;
	text-align: center;
	height: 19px;
	padding-top: 5px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/features-grey-btn.png) no-repeat 0 0;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 10px;
}

#feature4 a:hover {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/features-grey-btn.png) no-repeat 0 -24px;
}

#feature1 a:active, #feature3 a:active, #feature4 a:active {
	padding-top: 6px;
	height: 18px;
}

.feature-info-grey {
	border-top: 1px solid #ececec;
	width: 193px;
	padding-top: 3px;
}

.feature-info-red img, .feature-info-grey img {
	float: left;	
}

#sidebar {
	float: left;
	width: 250px;
}

#main {
	float: left;
	width: 960px;
}

#main p {
	color: #4b4b4b;
	line-height: 18px;
	margin-bottom: 10px;
}

#main p a {
	color: #D50A0E;
}

#main h2.smart-package-header,#cruise-only h2,h2.sp-header{
	position: relative;	
}

.offerbox {
	position: relative;	
}

.offerbox h2.cruise-title {
	font-weight: bold;
	color: #fff!important;
	position: absolute;
	top: 0px;
	left: 10px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/cruise-title-bg.png) no-repeat 0 0;
	padding: 3px 0;
	z-index: 700;
	font-style: italic;
	font-size: 13px;
	text-decoration: none;
	width: 270px;
	text-align: center;
	line-height: 18px;
}

.offerbox div.pricetag {
	position: absolute;	
	top: -20px;
	right: -31px;
	width: 136px;
	height: 41px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/offer-tag-flip.png) no-repeat 0 0;
	z-index: 960;
}

span.offerprice a {
	display: block;
	color: #fff;
	font: bold 24px/24px Arial, Helvetica, sans-serif;
	position: absolute;
	top: -17px;
	right: 28px;
	text-decoration: none;
	width: 75px;
	text-align: center;
	z-index: 970;
}

.offerbox .offerbox-left {
	display: block;
	width: 160px;
	height: 56px;
	float: left;
	margin-right: 10px;
}

.offerbox .offerbox-left h2 {
	color: #D50A0E;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}

.offerbox .offerbox-left p {
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
	margin: 5px 0;
}

.offerbox .offerbox-left li {
	color: #333!important;
	margin-top: 4px;
	font-size: 11px;
}

.offerbox .offerbox-left li span {
	font-weight: bold;
}

.offerbox .freetext {	
	color: #D50A0E;
	font-weight: bold;
	margin: 24px 0 0px 0;
	font-size: 12px;
	text-transform: uppercase;
}

.offerbox .offerbox-right {
	width: 100px;
	margin-top: 5px;
	float: right;
}

.offerbox-right a.more {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 0;
	position: absolute;
	bottom: -3px;
	right: 100px;
	display: block;
	width: 69px;
	text-align: center;
	height: 19px;
	padding-top: 5px;
	text-transform: uppercase;
}

.offerbox-right a:hover.more {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 -24px;
}

.offerbox-right a:active.more {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 -24px;
	padding-top: 6px;
	height: 18px;
	
}

li.widelist-offerbox {
	position: relative;
	width: 679px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/widelist-deals-bg.gif) no-repeat top left;
	display: block;	
	height: 195px;
	padding-top: 5px;
	margin-bottom: 10px;
	list-style-type: none;
}

.widelist-offerbox li {
	list-style-type: none !important;
}

li.widelist-offerbox a.more {
	position: absolute;
	right: 25px;
	bottom: 11px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 0;
	display: block;
	width: 69px;
	text-align: center;
	height: 22px;
	padding-top: 2px;
	text-transform: uppercase;
}

li.widelist-offerbox a:hover.more {
	background-position: 0 -24px;	
}

li.widelist-offerbox h2, .cruisesearchresult h2.cruise-title a {
	margin: 0 0 0 10px;
	color: #D50A0E;
	text-shadow: 0px 1px 0px #ffffff;
	text-decoration: none;
}

li.widelist-offerbox .wide-deal-logo {
	position: absolute;
	top: 20px;
	right: 57px;
}

.widelist-offerbox .freetext {
	text-transform: uppercase;
	color: #000;
	margin-top: 8px;
	font-size: 13px;
	font-weight: bold;
}

.resultinfo .wide-left {
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-top: 10px;
	margin-left: 5px;
}

.wide-left {
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-top: 27px;
	margin-left: 5px;
}

.wide-left img {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	
}

.wide-right {
	float: left;
	width: 450px;
	margin-top: 10px;
}

.wide-right ul {
	margin-bottom: 6px;	
	list-style: none !important;
	list-style-type: none !important;
}

.wide-right ul li {
	list-style: none !important;
	list-style-type: none !important;	
}

.wide-right ul li b {
	display: none;	
}

.wide-right .shipname {
	color: #333 !important;
	margin-bottom: 4px;
}

.wide-right .shipname span {
	font-weight: bold;
	color: #D50A0E;
}

.wide-right .date {
	color: #333 !important;
	margin-bottom: 4px;
}

.wide-right .date span {
	font-weight: bold;
	color: #D50A0E;
}

.wide-right .duration {
	color: #333;
}

.wide-right .duration span {
	font-weight: bold;
	color: #D50A0E;
}

.wide-right span.offerprice {
	position: absolute;
	top: 39px;
	right: 200px;
	width: 120px;
	height: 48px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/wide-offer-tag.png) no-repeat 0 0;
}

.wide-right span.offerprice a {
	display: block;
	position: absolute;
	top: 6px;
	left: 33px;
	text-decoration: none;
	width: 75px;
	text-align: center;
	z-index: 980;
}	

a.ship-image {
	position: relative;
	display: block;
	height: 162px;
	width: 290px;
}

.img-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/smart-img-overlay.png) no-repeat bottom left;
	width: 290px;
	height: 21px;
	z-index: 800;
}

#smart-overlay {
	width: 290px;
	height: 200px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/smart-package-bg-trans-black.png) no-repeat 0 0;
	z-index: 950;
	position: absolute;
	top: 0;
	left: 0;
}

#smart-package-content {
	position: absolute;
	top: 100px;
	left: 10px;
	z-index: 5000;
}

a.ship-image img {
	position: relative;	
	z-index: 600;
}

.sp-header {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/main-header-bg.gif) repeat-x bottom left;
	height: 29px;
	margin-bottom: 8px;
	padding: 11px 0 4px 0px;
}

a#ncl-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/ncl-link.jpg) no-repeat 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
}

a:hover#ncl-link {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/ncl-link.jpg) no-repeat 0 -112px;
}

a#msc-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/msc-link.jpg) no-repeat 0 0;
	text-align: center;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
	text-decoration: none;
}

a:hover#msc-link {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/msc-link.jpg) no-repeat 0 -112px;
}

a#rci-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/rci-link.jpg) no-repeat 0 0;
	text-align: center;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
	text-decoration: none;
}

a:hover#rci-link {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/rci-link.jpg) no-repeat 0 -112px;
}

a#hal-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/hal-link.jpg) no-repeat 0 0;
	text-align: center;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
	text-decoration: none;
}

a:hover#hal-link {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/hal-link.jpg) no-repeat 0 -112px;
}

a#princess-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/princess-link.jpg) no-repeat 0 0;
	text-align: center;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
	text-decoration: none;
}

a:hover#princess-link {
	background-position: 0 -112px;
}

a#pando-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/po-link.jpg) no-repeat 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
}

a:hover#pando-link {
	background-position: 0 -112px;
}

a#cunard-link {
	width: 184px;
	height: 22px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/cunard-link.jpg) no-repeat 0 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding-top: 90px;
	float: left;
	margin: 20px 10px 0 0;
}

a:hover#cunard-link {
	background-position: 0 -112px;
}

#cruise-only {
	float: left;
	width: 470px;
}

#cruise-only h2, #top-lines h2, #destinations h2, .cruiseresult h3, #other-cruises h2, #misc-offers h2 {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333 !important;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/grey-header-bg.gif) repeat-x 0 0;
	height: 29px;
	border: 1px solid #CCC;
	padding: 11px 0 0 15px;	
	margin-bottom: 10px;
	margin-top: 20px;
}

#main h2.smart-package-header {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/black-header-bg.gif) repeat-x 0 0;
	height: 29px;
	border-bottom: 1px solid #CCC;
	padding: 11px 0 0 66px;	
	margin-bottom: 10px;
	margin-top: 20px;
	position: relative;
}

h2.smart-package-header img {
	position: absolute;
	top: -6px;
	left: 10px;
}

#cruise-only h2 span a, h2.sp-header span a, #main h2.smart-package-header span a {
	color: #D50A0E;
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

#main h2.smart-package-header span a {
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;	
}

#cruise-only h2 span a:hover, h2.sp-header span a:hover {
	text-decoration: underline;
}	

#cruise-only p {
	color: #4b4b4b;
	line-height: 18px;
	margin-bottom: 28px;	
}

ul.tabs {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	list-style: none;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;

}

/*ul.tabs li a {
	text-decoration: none;
	display: block;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	color: #666;
	padding: 4px 6px 5px;
	margin-left: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px; 
	font-size: 11px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

ul.tabs li a:hover {
	background: #E0E1E3;
	color: #333;
}*/

ul.tabs li a {
	height: 30px;
	float: left;
	margin-right: 10px;
	text-indent: -9999px;
	width: 150px;
	margin-bottom: 10px;
}

ul.tabs li a.carnival {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/carnival.png) no-repeat center 0;
}

ul.tabs li a.celebrity {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/celebrity.png) no-repeat center 0;
}

ul.tabs li a.costa {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/costa.png) no-repeat center 0;
	margin-right: 0;
}

ul.tabs li a.thomson {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/thomson.png) no-repeat center 0;
	margin-right: 0;
}

ul.tabs li a.princess {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/princess.png) no-repeat center 0;
}

ul.tabs li a.cunard {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/cunard.png) no-repeat center 0;
}

ul.tabs li a.fredolsen {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/fred-olsen.png) no-repeat center 0;
}

ul.tabs li a.hollandamerica {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/hal.png) no-repeat center 0;
	margin-right: 0;
}

ul.tabs li a.royalcaribbean {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/royal-caribbean.png) no-repeat center 0;
}

ul.tabs li a.msc {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/msc.png) no-repeat center 0;
}

ul.tabs li a.ncl {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/ncl.png) no-repeat center 0;
}

ul.tabs li a.silversea {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/silversea.png) no-repeat center 0;
	margin-right: 0;
}

ul.tabs li a.pando {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/logos/pando.png) no-repeat center 0;
	margin-right: 0;
}

ul.tabs li a:hover.carnival, ul.tabs li a:hover.celebrity,ul.tabs li a:hover.costa, ul.tabs li a:hover.thomson, ul.tabs li a:hover.princess, ul.tabs li a:hover.cunard, ul.tabs li a:hover.fredolsen, ul.tabs li a:hover.hollandamerica, ul.tabs li a:hover.royalcaribbean, ul.tabs li a:hover.msc, ul.tabs li a:hover.ncl, ul.tabs li a:hover.silversea, ul.tabs li a:hover.pando, ul.tabs li.active a.carnival, ul.tabs li.active a:hover.carnival, ul.tabs li.active a.celebrity, ul.tabs li.active a:hover.celebrity, ul.tabs li.active a.costa, ul.tabs li.active a:hover.costa, ul.tabs li.active a.thomson, ul.tabs li.active a:hover.thomson, ul.tabs li.active a.princess, ul.tabs li.active a:hover.princess, ul.tabs li.active a.cunard, ul.tabs li.active a:hover.cunard, ul.tabs li.active a.fredolsen, ul.tabs li.active a:hover.fredolsen, ul.tabs li.active a.hollandamerica, ul.tabs li.active a:hover.hollandamerica, ul.tabs li.active a.royalcaribbean, ul.tabs li.active a:hover.royalcaribbean, ul.tabs li.active a.msc, ul.tabs li.active a:hover.msc, ul.tabs li.active a.ncl, ul.tabs li.active a:hover.ncl, ul.tabs li.active a.silversea, ul.tabs li.active a.pando, ul.tabs li.active a:hover.pando {
	background-position: center -30px;
}

html ul.tabs li.active a, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--
	background: #D50A0E;*/
}

.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}

.tab_content {
	padding: 0px;
	font-size: 11px;
	overflow: auto;
	height: 460px;
}

.list-offers {
	border-bottom: 1px solid #CCC;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	overflow: auto;
	position: relative;
}

.list-offers:hover {
	background: #E8E8E8;	
}

.list-offers a {
	float: left;
	display: block;
	color: #D50A0E;
	text-decoration: none;
}

.list-offers span.freetext {
	position: absolute;
	left: 130px;
	bottom: 3px;
	color: #D50A0E;
	text-transform: uppercase;
}

.list-offers .list-cruisename {
	width: 	286px;
	color: #333;
}

.list-offers p {
	color: #999;
	font-weight: normal;
	font-style: italic!important;
	font-size: 11px!important;
}

.list-offers a.offer-price {
	position: absolute;
	top: 11px;
	right: 10px;
	width: 70px;
	height: 17px;
	padding: 13px 0 0 5px;
	text-align: center;
	color: #FFF;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/offer-price-bg.png) no-repeat 0 0;
	font-size: 14px;
}

.list-offers a.linelogo {
	position: absolute;
	top: 10px;
	right: 110px;
	width: 65px;
	height: 22px;
}

.list-offers a.list-more {
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 8px;
}

.list-offers p {
	clear: left;
	display: block;
	margin-bottom: 0!important;
}

#top-lines {
	float: left;
	width: 470px;
	margin: 0 20px 0 0;
	clear: both;
}

#top-lines p {
	color: #4b4b4b;
	line-height: 18px;
	margin-bottom: 10px;	
}

#destinations {
	float: left;
	width: 470px;
	margin-right: 20px;
}

#world-map {
	width: 470px;
	height: 266px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/world-map.gif) no-repeat 0 0;
	position: relative;
}

#world-map a {
	width: 10px;
	height: 10px;
	display: block;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/map-spots.png) no-repeat 0 0;
}

#world-map a:hover {
	background-position: 0 -10px;	
}

#world-map a#dest-alaska {
	position: absolute;
	top: 65px;
	left: 22px;
}

#world-map a#dest-northamerica {
	position: absolute;
	top: 100px;
	left: 90px;
}

#world-map a#dest-hawaii {
	position: absolute;
	top: 140px;
	left: 20px;
}

#world-map a#dest-caribbean {
	position: absolute;
	top: 140px;
	left: 130px;
}

#world-map a#dest-panama {
	position: absolute;
	top: 144px;
	left: 112px;
}

#world-map a#dest-southamerica {
	position: absolute;
	top: 187px;
	left: 142px;
}

#world-map a#dest-transatlantic {
	position: absolute;
	top: 100px;
	left: 175px;
}

#world-map a#dest-uk {
	position: absolute;
	top: 75px;
	left: 207px;
}

#world-map a#dest-scandinavia {
	position: absolute;
	top: 60px;
	left: 230px;
}

#world-map a#dest-europe {
	position: absolute;
	top: 80px;
	left: 235px;
}

#world-map a#dest-med {
	position: absolute;
	top: 100px;
	left: 226px;
}

#world-map a#dest-middleeast {
	position: absolute;
	top: 110px;
	left: 265px;
}

#world-map a#dest-africa {
	position: absolute;
	top: 140px;
	left: 240px;
}

#world-map a#dest-polar {
	position: absolute;
	top: 230px;
	left: 250px;
}

#world-map a#dest-fareast {
	position: absolute;
	top: 98px;
	left: 390px;
}

#world-map a#dest-australasia {
	position: absolute;
	top: 190px;
	left: 400px;
}

#world-map-large {
	width: 679px;
	height: 382px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/world-map-large.gif) no-repeat 0 0;
	position: relative;
}

#world-map-large a {
	width: 10px;
	height: 10px;
	display: block;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/map-spots.png) no-repeat 0 0;
}

#world-map-large a:hover {
	background-position: 0 -10px;	
}

#world-map-large a#dest-alaska {
	position: absolute;
	top: 90px;
	left: 36px;
}

#world-map-large a#dest-northamerica {
	position: absolute;
	top: 140px;
	left: 130px;
}

#world-map-large a#dest-hawaii {
	position: absolute;
	top: 192px;
	left: 35px;
}

#world-map-large a#dest-caribbean {
	position: absolute;
	top: 190px;
	left: 180px;
}

#world-map-large a#dest-southamerica {
	position: absolute;
	top: 260px;
	left: 200px;
}

#world-map-large a#dest-transatlantic {
	position: absolute;
	top: 122px;
	left: 250px;
}

#world-map-large a#dest-uk {
	position: absolute;
	top: 102px;
	left: 300px;
}

#world-map-large a#dest-scandinavia {
	position: absolute;
	top: 78px;
	left: 330px;
}

#world-map-large a#dest-europe {
	position: absolute;
	top: 112px;
	left: 330px;
}

#world-map-large a#dest-med {
	position: absolute;
	top: 138px;
	left: 335px;
}

#world-map-large a#dest-middleeast {
	position: absolute;
	top: 160px;
	left: 387px;
}

#world-map-large a#dest-africa {
	position: absolute;
	top: 205px;
	left: 345px;
}

#world-map-large a#dest-polar {
	position: absolute;
	top: 333px;
	left: 355px;
}

#world-map-large a#dest-fareast {
	position: absolute;
	top: 140px;
	left: 560px;
}

#world-map-large a#dest-australasia {
	position: absolute;
	top: 270px;
	left: 575px;
}

#protected {
	width: 500px;
	height: 173px;
	right: 20px;
	top: 0px;
	position: absolute;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/protected-bg.gif) no-repeat 0 0;
	z-index: 2400;
	display: none;
}

#protected-container {
	right: -12px;
	top: 50px;
	position: absolute;
	width: 30px;
	height: 173px;
	z-index: 139;
}

a.protected-link {
	display: block;
	width: 30px;
	height: 163px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/protected.gif) no-repeat 0 0;
	color: #840204;
	z-index: 3000;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}

a:hover.protected-link {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/protected.gif) no-repeat 0 -173px;
}

#misc-offers {
	float: left;
	width: 470px;
}

#dest-offers {
	float: left;
	width: 470px;
	margin-top: 20px;
}

#misc-offers a, #dest-offers a {
	width: 230px;
	float: left;
	margin-bottom: 10px;
	display: block;
	height: 25px;
	text-align: center;
	padding-top: 165px;
	color: #D50A0E;
	text-decoration: none;
}

#misc-offers a:hover, #dest-offers a:hover {
	color: #fff;	
}

#misc-offers a#fire-ice {
	width: 470px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/fire-ice-home.jpg) no-repeat 0 0;
}

#misc-offers a:hover#fire-ice {
	background-position: 0 -190px;
}

#misc-offers a#us-canada {
	width: 470px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/us-canada.jpg) no-repeat 0 0;
	font-size: 11px;
}

#misc-offers a:hover#boa {
	background-position: 0 -190px;
}

#misc-offers a#boa {
	width: 470px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/best-of-america.jpg) no-repeat 0 0;
	font-size: 11px;
}

#misc-offers a:hover#us-canada {
	background-position: 0 -190px;
}

#dest-offers a#offer1 {
	margin-right: 10px;	
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/caribbean-link.jpg) no-repeat 0 0;
}

#dest-offers a:hover#offer1 {
	background-position: 0 -190px;
}

#dest-offers a#offer2 {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/med-link.jpg) no-repeat 0 0;
}

#dest-offers a:hover#offer2 {
	background-position: 0 -190px;
}

#dest-offers a#offer3 {
	margin-right: 10px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/alaska-link.jpg) no-repeat 0 0;
}

#dest-offers a:hover#offer3 {
	background-position: 0 -190px;
}

#dest-offers a#offer4 {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/scandinavia-link.jpg) no-repeat 0 0;
}

#dest-offers a:hover#offer4 {
	background-position: 0 -190px;
}

#dest-offers #offer3 {
	margin-right: 10px;	
}

#left-search {
	position: absolute;	
	top: -40px;
	left: 15px;
	z-index: 144;	
}

#resultsleft {
	width: 246px;
	float: left;
	position: relative;
	margin: 20px 20px 0 0;
	z-index: 145;
}

#resultsleft #cruise-search {
	position: absolute;
	top: 0px;
	left: 15px;
}

#resultsright {
	float: right;
	width: 679px;
	margin-top: 20px;
}

#resultsright p {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 10px;
}

#resultsright h1 {
	font: bold 18px/26px Arial, Helvetica, sans-serif;
	color: #333;
	clear: both;
}

#resultsright h2 {
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	color: #D50A0E;
}

#resultsright ul {
	margin-left: 17px;	
}

#resultsright ul li {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}

table.pricegrid {
	clear: both;
	float: left;
}

#newsletter {
	margin-top: 270px;	
	width: 246px;
	height: 49px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/members-club-bg.jpg) no-repeat 0 0;
	padding-top: 120px;
}

#newsletter #email-input {
	float: left;
	width: 155px;
	margin-left: 10px;
	margin-top: 7px;
}

#newsletter #email-submit {
	float: left;
	width: 48px;
	margin-left: 10px;
}

.testimonial {
	border-bottom: 1px solid #D50A0E;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

#cruiselineslist {
	margin-top: 20px;	
}

h3.cruise-lines-header {
	padding: 10px 0 0 8px;	
}

.cruiseresult {
	float: left;
	width: 217px;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 180px;
}

.cruiseresult h3 {
	margin: 0 !important;	
}

.cruiseresult h3 a {
    color: #333333;	
	text-decoration: none;
	font-size: 13px; 
}

.cruiseresultcontent {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.cruiseresultcontent a.logo-link {
	margin: 4px auto;	
	width: 90px;
	display: block;
}

.cruiseresultcontent p span {
	color: #D50A0E;
}

.cruiseresult a.view-ships, .cruiseresult a.view-cruises, .cruiseresult a.view-smart {
	width: 28px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 3px;
}

.cruiseresult a.view-ships {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/pop-ships.png) no-repeat 0 0;	
}

.cruiseresult a.view-cruises {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/pop-deals.png) no-repeat 0 0;	
}

.cruiseresult a.view-smart {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/pop-smart.png) no-repeat 0 0;
}

.cruiseresult a:hover.view-ships, .cruiseresult a:hover.view-cruises, .cruiseresult a:hover.view-smart {
	background-position: 0 -28px;
}

a.pop-ships,a.pop-deals,a.pop-smart {
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
}

a:hover.pop-ships,a:hover.pop-deals,a:hover.pop-smart {
	background-position: 0 -28px;
}

a.pop-ships {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/pop-ships.png) no-repeat 0 0;
	right: 80px;
	top: 4px;
}

a.pop-deals {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/pop-deals.png) no-repeat 0 0;
	right: 45px;
	top: 4px;
}

a.pop-smart {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/pop-smart.png) no-repeat 0 0;
	right: 10px;
	top: 4px;
}

.popular-line, .popular-line-grey {
	width: 	312px;
	float: left;
	padding: 12px;
	margin-right: 2px;
	position: relative;
}

.popular-line-grey {
	background: #EAEAEA;	
}

.popular-line a, .popular-line-grey a {
	text-decoration: none;
	color: #4B4B4B;
}

.popular-line a:hover, .popular-line-grey a:hover {
	text-decoration: underline;
	color: #D50A0E;
}

#searchTabs {
	
}

.dest-banner {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
}

ul li.call-free {
	padding: 15px 8px 15px 23px!important;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/call-free.png) no-repeat 0 13px;
	border-top: none!important;
	color: #D50A0E;
	font-weight: bold;
	font-size: 22px;
}

ul li.enquire {
	padding: 15px 8px 15px 23px!important;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/enquire-online.png) no-repeat 0 13px;
}

ul li.callback {
	padding: 15px 8px 15px 23px!important;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/request-callback.png) no-repeat 0 13px;
}

.mapspace {
	float: right;
	margin: 0 0 10px 10px;
}

/****** SEARCH RESULTS ******/

.resulthead h2.cruise-title {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/cruise-results-header.gif) no-repeat 0 0;
	padding-top: 5px;
	height: 50px;
}

.cruisesearchresult {
	clear: both;
	float: left;
	display: block;
    margin-bottom: 10px;
    padding-top: 5px;
    position: relative;
    width: 679px;
	padding-bottom: 30px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/ship-desc-footer.gif) no-repeat bottom left;
	margin-bottom: 10px;
}

.cruisesearchresult .line-logo {
	position: absolute;
	top: 25px;
	right: 57px;
}

.cruisesearchresult ul li {
	color: #333;
	line-height: 18px;
}

.cruisesearchresult ul li strong {
	color: #D50A0E;
	font-weight: bold;
}

p.ports {
	clear: both;	
	margin-top: 10px;
	display: block;
}

#filterResults2 a, #searchAgain2 a {
	float: left;
	display: block;
	padding: 4px;
	text-transform: capitalize;
}

.resultsinfobox #filter-standout {
	margin: 5px auto 10px auto;
	width: 210px;
	background: #fff;
	border: 1px solid #D50A0E;
	padding: 8px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

.resultsinfobox #filter-standout p {
	text-align: center;
	margin: 3px 0;
}

.resultsinfobox p {
	text-shadow: 0px 1px 0px rgba(255,255,255,0.4);	
}

.resultsinfobox select {
	width: 228px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
    color: #484848;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 2px;
}

.resultsinfobox p b, #searchagain p {
	color: #D50A0E;
	font-weight: bold;	
}

#searchagain p {
	margin-bottom: 10px;	
}

.resultsinfobox a {
	color: #D50A0E;	
}

#filterbutton {
	margin-top: 10px;	
}

#pagenum-search-summary {
	border-bottom: 2px solid #D50A0E;
	float: left;
	padding: 10px 0 5px 0;
	width: 679px;
	height: 19px;
}

.pagenumbers .pagenum-search {
	color: #333;
	float: left;
	width: 230px;
}

.pagenumbers .pagenum-links {
	color: #333;
	float: right;
	margin: 10px 0 3px 0;
}

.pagenumbers .pagenum-links a {
	width: 115px;
	text-align: center;
	padding-top: 7px;
	height: 18px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/next-prev-page.gif) no-repeat 0 0;
	display: block;
	float: left;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	color: #D50A0E;	
	margin-left: 2px;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

.pagenumbers .pagenum-links a:hover {
	color: #FF0008;	
}

span.buttonna {
	width: 115px;
	text-align: center;
	padding-top: 7px;
	height: 18px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/next-prev-page.gif) no-repeat 0 0;
	display: block;
	float: left;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	color: #333;
	margin-left: 2px;
}

span.pagedots {
	padding-top: 14px;
	margin-left: 2px;
}

span.selpage {
	width: 25px;
	text-align: center;
	padding-top: 7px;
	height: 18px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/pagenum-bg.gif) no-repeat 0 0;
	display: block;
	float: left;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	color: #333;
	margin-left: 2px;
}

.pagenumbers .pagenum-summary {
	color: #333;	
	float: right;
}

.pagenumbers .pagenum-links span.page a {
	width: 25px;
	text-align: center;
	padding-top: 7px;
	height: 18px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/pagenum-bg.gif) no-repeat 0 0;
	display: block;
	float: left;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	color: #D50A0E;
	-webkit-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-o-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

.pagenumbers .pagenum-links span.page a:hover {
	color: #FF0008;
}

a.cruise-more-details {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 0;
	position: absolute;
	bottom: 11px;
	right: 20px;
	display: block;
	width: 69px;
	text-align: center;
	height: 19px;
	padding-top: 5px;
	text-transform: uppercase;	
}

a:hover.cruise-more-details {

	background-position: 0 -24px;

}


/****** TOOLTIPS ******/

.lightTip                       {  }
.lightTip .content              {  padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom               { height: 14px; background: url(http://static1.traveltek.net/images/www.cruisenation.com/v2/notch-white.png) top center no-repeat; }
 
/* Cruise Line Page */


ul.shipnav li {
	float: left;
	background: #FFF;
	color: #D50A0E;
}

ul.shipnav li a, #filterResults2 a, #searchAgain2 a {
	padding: 10px 12px 0 12px;
	height: 22px;
	text-decoration: none;
	text-align: center;
	display: block;
	color: #333;
	background: transparent url(../tab-bg.gif) repeat-x 0 0;
	border: 1px solid #CCC;
}

ul.shipnav li a:hover, #filterResults2 a:hover, #searchAgain2 a:hover {
	background-position: 0 -40px;
}

ul.shipnav li.tabon a, #filterResults2 a.current, #searchAgain2 a.current {
	background: transparent url(../tab-bg.gif) repeat-x 0 -80px;
	color: #FFF;
	border: 1px solid #D50A0E;
}

.ship-stats {
	float: left;
	width: 350px;
}

.ship-stats p {
	display: block;
	width: 90px;
	float: left;
	clear: both;
	margin: 0 2px 2px 0!important;
	background: #EAEAEA;
	padding: 5px;
	
}

.ship-stats span {
	display: block;
	width: 190px;
	float: left;
	line-height: 18px;
	background: #EAEAEA;
	padding: 5px;
}

.cruisedetail span a {
	color: #D50A0E;	
	text-decoration: none;
}

.cruisedetail span a:hover {
	text-decoration: underline;
}

#ships {
	position: relative;	
}

#ship-slideshow {
	width: 679px;
	height: 600px;
	margin-top: 55px;
}

#ship-nav {
	position: absolute;
	top: -45px;
	right: 0;
	width: 679px;
	height: 35px;
}

#ship-nav a {
	height: 25px;
	width: 110px;
	text-align: center;
	text-decoration: none;
	color: #666;
	padding-top: 10px
}

#ship-nav a#ship-next {
	float: right;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/next-btn.gif) no-repeat 0 0;
}

#ship-nav a#ship-prev {
	float: left;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/previous-btn.gif) no-repeat 0 0;
}

#ship-nav a:hover#ship-next {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/next-btn.gif) no-repeat 0 -35px;
	color: #fff;
}

#ship-nav a:hover#ship-prev {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/previous-btn.gif) no-repeat 0 -35px;
	color: #fff;
}

#ship-nav a:active#ship-next {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/next-btn.gif) no-repeat 0 -70px;
	padding-top: 11px;
	height: 24px;
}

#ship-nav a:active#ship-prev {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/previous-btn.gif) no-repeat 0 -70px;
	padding-top: 11px;
	height: 24px;
}

#ship-slideshow div.cruisedetail2 { display: none }
#ship-slideshow div.first { display: block }

.cruise-ship-details {
	margin: 20px 0;	
}

.cruisedetail2 a.ship-img {
	float: left;
	width: 300px;
}

.cruisedetail2 p.ship-desc {
	clear: both;	
}

.cruisedetail2 a.ship-desc-link {
	position: absolute;
	top: 10px;
	right: 75px;
	color: #fff;
	text-decoration: none;
}

.cruisedetail2 a:hover.ship-desc-link {
	text-decoration: underline;	
}

.cruisedetail2 h2 {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/ship-name-bg.gif) no-repeat 0 0;
	padding: 6px 0 0 10px;
	height: 46px;
}

.cruisedetail2 {
	padding-bottom: 30px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/ship-desc-footer.gif) no-repeat bottom left;
	margin-bottom: 10px;
	position: relative;
}

#furtherinfo h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/line-info-header.gif) repeat-x 0 0;
	height: 24px;
	padding: 16px 0 0 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	position: relative;
}

#furtherinfo h3 span {
	top: 10px;
	right: 10px;
	position: absolute;
	height: 18px;
	width: 18px;
}

#furtherinfo h3 span.closed {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/expand-close.png) no-repeat 0 0;
}

#furtherinfo h3 span.open {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/expand-close.png) no-repeat 0 -18px;
}

#furtherinfo p {
	display: none;	
	padding-top: 10px;
}

h2.sp-header {
	clear: both;	
}

#contact-details {
	width: 250px;
	margin: 20px auto;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/contact-bg.gif) repeat-x bottom center;
	padding: 10px;
	text-align: center;
	border-bottom: 3px solid #D50A0E;
	border-top: 1px solid #CCC;
}

.contact-wrapper {
	float: left;
	clear: both;
}

.enquiry-wrapper {
	float: left;
	clear: both;
	width: 400px;
}

.bookingform {
	position: relative;
}

.contact-wrapper label, .bookingform label {
	width: 149px;
	float: left;
	display: block;
	padding: 6px;
	margin-bottom: 10px;
	color: #333;
	font-size: 11px;
}

p label {
	width: 580px !important;
	font-size: 12px !important;
	padding-top: 0 !important;
}	

.bookingform p input#offersbyemail {
	clear: both;	
	width: 14px;
	margin: 0;
	padding: 0;
}

.bookingform h3 {
	font-size: 14px;
	font-weight: bold;
	color: #D50A0E;
}

input#terms {
	width: 14px;
	margin: 0;
	padding: 0;
}

.contact-wrapper input, .bookingform input {
	float: left;
	width: 150px;
	margin-right: 20px;
	display: block;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}


#offer-description .contact-wrapper label {
	width: 170px !important;
	margin-bottom: 8px;
}

#offer-description .contact-wrapper input {
	margin-right: 0px !important;
	margin-bottom: 8px;
}

.contact-wrapper textarea, .bookingform textarea {
	float: left;
	display: block;
	border: 1px solid #CCC;
	padding: 6px;
	margin-bottom: 10px;
}

.contact-wrapper select, .bookingform select {
	float: left;
	width: 100px;
	display: block;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}

.enquiry-wrapper label {
	width: 149px;
	float: left;
	display: block;
	padding: 6px;
	margin-bottom: 10px;
	color: #333;
	font-size: 11px;
}

.enquiry-wrapper input {
	float: left;
	width: 150px;
	margin-right: 20px;
	display: block;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}

.enquiry-wrapper textarea {
	float: left;
	display: block;
	border: 1px solid #CCC;
	padding: 6px;
	margin-bottom: 10px;
}

.enquiry-wrapper select {
	float: left;
	width: 100px;
	display: block;
	border: 1px solid #CCC;
	padding: 3px;
	margin-bottom: 10px;
}

.enquiry-wrapper a.enquiry-submit {
	clear: both;	
	display: block;
}

.telephoneboxout {
	float: left;
	width: 372px;
	height: 187px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/enquiry-girl.jpg) no-repeat 0 0;
	clear: both;
	margin: 15px 0;
	position: absolute;
	right: 0;
	top: 100px;
	color: #fff;
	padding: 30px 0 0 10px;
}

.telephoneboxout p {
	padding: 0;	
	color: #fff !important;
	width: 240px;
}

.telephoneboxout h3 {
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 16px;
}

.telephoneboxout h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}

form#itineraryform table td {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}

.contact-wrapper input#Submit {
	clear: both;	
}

#facilities span {
	float: left;
	clear: left;
	line-height: 20px;
	color: #333;
	padding-left: 20px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/../tick.gif) no-repeat 0 4px;
}

.cruise-sailingdates {
	float: left;
	width: 320px;
	margin-bottom: 20px;
	min-height: 180px;
}

.cruise-sailingdates h3 {
	color: #D50A0E;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 4px;
}

.cruise-sailingdates h5 {
	margin-bottom: 5px;	
}

.cruise-sailingdates .sailingdates a {
	display: block;	
	text-decoration: none;
	padding: 2px;
	color: #fff;
	background: #D50A0E;
	padding: 5px;
	font-weight: bold;
	width: 80px;
	text-align: center;
	margin: 10px 0;
	border: 1px solid #FFF;
}

.cruise-sailingdates .sailingdates a:hover {
	background: #fff;
	border: 1px solid #D50A0E;
	color: #D50A0E;
}

.cruise-sailingdates .sailingdates b {
	float: right;
	text-decoration: none;
	color: #D90400;
}

#cruisedetailtabs {
	width: 960px;
	margin-top: 20px;
	margin-right: 20px;
}

#itinerary-table th {
	background-color: #CCC;	
	border: 1px solid #BBB;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
	padding: 8px 4px;
}

#itinerary-table td {	
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 11px;
}

.itinerary-row {
	border-top: 1px solid #ccc;	
	padding: 10px 10px 10px 40px;
	position: relative;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in;
		-moz-transition: background 0.2s ease-in;
        -ms-transition: background 0.2s ease-in;
        -o-transition: background 0.2s ease-in;
		transition: background 0.2s ease-in;
		background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/itin-arrow.png) no-repeat 10px 10px;
}

.itinerary-row:hover {
	background: #eaeaea url(http://static2.traveltek.net/images/www.cruisenation.com/v2/itin-arrow-on.png) no-repeat 10px 10px;
}

.itinerary-row h2 {
	text-transform: uppercase;	
}

.itinerary-row h2 span {
	color: #333;	
}

.itinerary-row p {
	margin: 0 !important;	
}

.itinerary-row span.itin-name {
	position: absolute;
	right: 10px;
	top: 10px;
	text-decoration: underline;
}

#cruise-contact {
	float: right;
	width: 210px;
	margin-left: 14px;
}

#cruise-contact-list {
	border-right: solid 2px #E5E5E5;
	border-left: solid 2px #E5E5E5;
	border-bottom: solid 2px #E5E5E5;
	padding: 0 8px;
}

#cruise-contact h3, #cruise-summary h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 10px 12px 0;
	height: 22px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/tab-bg.gif) repeat-x 0 0;
}

#cruise-contact ul li {
	border-top: 1px solid #E5E5E5;	
	color: #333;
}

#cruise-contact ul li a {
	color: #D50A0E;
	text-decoration: none;
}

div.enquire a {
	text-decoration: none;
	text-indent: -9999px;
	width: 210px;
	height: 45px;
	display: block;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/enquire-online-btn.jpg) no-repeat 0 0;
	margin-top: 10px;
}

div.enquire a:hover {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/enquire-online-btn.jpg) no-repeat 0 -45px;
}

#cruise-summary {
	float: left; 
	width: 440px;	
	position: relative;
}

.ship-noborder {
	border-top: none !important;	
}

#cruise-summary-list {
	border-right: solid 2px #E5E5E5;
	border-left: solid 2px #E5E5E5;
	border-bottom: solid 2px #E5E5E5;
	padding: 0 8px 8px 8px;
}

#cruise-summary ul li span {
	color: #D50A0E;
	padding: 8px;
	font-weight: bold;
}

#cruise-summary ul li {
	border-top: 1px solid #E5E5E5;	
	color: #333;
	padding: 8px;
	font-weight: normal;
}

li.cheapest-price .just {
	margin-right: 120px;	
}

#cheapest-price {
	position: absolute;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/cruise-detail-tag.png) no-repeat 0 0;
	width: 135px;
	height: 58px;
	top: 0px;
	right: 10px;
	padding: 29px 0 0 6px;
	color: #fff;
}

#cheapest-price a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

form#itineraryform {
	margin: 30px 0;	
}

form#itineraryform p {
	color: #333333;
    font: 12px/18px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;	
}

/* Ship Reviews Tab */

#detailship .review {
	border-bottom: 1px solid #ccc;	
	position: relative;
	padding: 10px;
	margin: 10px 0;
}

#detailship .review img.addphotosm {
	position: absolute;	
	right: 10px;
	top: -5px;
}

#detailship .rightbox {
	width: 500px;
	float: right;
	background: #F5F6F8;
}

#detailship .rightbox .ratingbox_left {
	width: 140px;
	float: left;
}

#detailship .rightbox .ratingbox_right {
	width: 230px;
	float: right;
}

#detailship .rightbox .ratingbox_right .barbg {
	width: 100px;
	display: inline;
}

#detailship .rightbox .ratingbox_right .starRating ul li {

}

/* FOOTER */

#footer-container {
	width: 100%;
	background: url('http://static1.traveltek.net/images/www.cruisenation.com/v2/cruisenation-footer-bg.gif') repeat-x top left;
	height: 480px;
	margin-top: 20px;
}

#footer {
	margin: 0 auto;
	background: transparent url('http://static2.traveltek.net/images/www.cruisenation.com/v2/cruisenation-footer-image.jpg') no-repeat top left;
    height: 330px;
	color: #FFFFFF;
	width: 962px;
	padding-top: 150px;
	fot-size: 11px;
}



#footer-left {
	float: left;
	width: 480px;
	margin-right: 30px;
}

#footer-right {
	float: left;
	width: 440px;
}

#protection {
	margin: 10px 0;	
}

#protection h5 {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
}

#protection p {
	font: normal 10px/15px Arial, Helvetica, sans-serif;	
}

#footer-links {
	float: left;
	width: 460px;
}

#footer-links #list1, #footer-links #list2 {
	width: 200px;
	float: left;
}

#footer-links h5 {
	width: 200px;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
}

#footer-links li {
	padding: 3px 0;
}

#footer-links li a {
	padding-left: 14px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/footer-arrow.png) no-repeat 0 50%;
}

#footer-links li a:hover {
	padding-left: 12px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/footer-arrow.png) no-repeat 2px 50%;
}

#footer a {
	color:#fff;text-decoration:none; font-size: 10px; text-transform: uppercase;
}

p.copyright {
	margin-bottom: 6px;	
}

.footlogos {float:left;}
.footlogos a {
	display: block;
	float: left;	
	margin-right: 8px;
}
.footcopyright {float:left;}


.specials-tbl td {
	padding: 4px;
	border: 1px solid #ccc;
}

.specials-tbl td a {
	color: #d50a0e;	
}

.specials-tbl td a:hover {
	text-decoration: none;
}

/*************** OFFER PAGE STYLES **************/

#offer-details {
	float: left;
	width: 370px;	
}

h1.offer-header {
	font-size: 18px;
	font-weight: bold;
	color: #d50a0e;	
	margin: 0 0 10px 0;
	line-height: 20px;
	text-align: center;
}

#special-left {
	width: 710px;
	float: left;
}

#offer-boxes {
	float: right;
	width: 230px;
	height: 305px;
}

.offer-inc-container {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}

.offer-inc-container ul li {
	color: #333;
	margin-bottom: 3px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/tick-red.png) no-repeat 0 0;
	padding-left: 20px;
	line-height: 16px;
}

.offer-saving-po {
	width: 400px;
	height: 120px;
	float: left;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/offers/offer-saving-bg-po.gif) no-repeat 0 0;
	position: relative;
}

.offer-saving-po h4 {
	position: absolute;
	top: 24px;
	right: 10px;
	color: #fff;
	padding: 3px;
	background: #d50a0e;
	font-size: 15px;
	font-weight: bold;
}

.offer-saving-po ul li {
	position: absolute;
	top: 80px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.offer-saving-po ul li.brochure {
	left: 22px;
	text-decoration: line-through;
}

.offer-saving-po ul li.our-price {
	left: 182px;
	color: #d50a0e;	
	
}

.offer-saving-po ul li.saving {
	left: 316px;
}

.offer-saving-cunard {
	width: 400px;
	height: 120px;
	float: left;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/offers/offer-saving-bg-cunard.gif) no-repeat 0 0;
	position: relative;
}

.offer-saving-cunard h4 {
	position: absolute;
	top: 24px;
	right: 10px;
	color: #fff;
	padding: 3px;
	background: #d50a0e;
	font-size: 15px;
	font-weight: bold;
}

.offer-saving-cunard ul li {
	position: absolute;
	top: 80px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.offer-saving-cunard ul li.brochure {
	left: 22px;
	text-decoration: line-through;
}

.offer-saving-cunard ul li.our-price {
	left: 182px;
	color: #d50a0e;	
	
}

.offer-saving-cunard ul li.saving {
	left: 316px;
}

.call-enquire {
	float: right;
	width: 230px;
	
}

a.offer-enquire-btn {
	width: 230px;
	height: 50px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/offer-enquire-btn.jpg) no-repeat 0 0;
	display: block;
	margin-top: 10px;
}

a:hover.offer-enquire-btn {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/offer-enquire-btn.jpg) no-repeat 0 -50px;	
}

a:active.offer-enquire-btn {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/offer-enquire-btn.jpg) no-repeat 0 -100px;	
}

.tab-Offer-container {
	float: left;
	width: 710px;
}

#other-cruises h2 {
	margin-top: 0;	
}

#other-cruises ul.tabs li a {
	height: 90px;
	float: left;
	margin-right: 10px;
	width: 220px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
	background: #fff;
	text-indent: 0px;
	padding: 5px;
	position: relative;
	text-decoration: none;
	background: #f4f4f4;
}

#other-cruises ul.tabs li a span {
	display: block;
	margin-top: 3px;
	color: #333;
	font-size: 11px;
}

#other-cruises ul.tabs li.active a span {
	color: #D50A0E;
	font-weight: bold;
}

#other-cruises ul.tabs li a span.tab-price {
	position: absolute;	
	bottom: 25px;
	right: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #D50A0E;
}

#other-cruises ul.tabs li a span.tab-more {
	position: absolute;	
	bottom: 5px;
	right: 5px;
	font-size: 12px;
}

#other-cruises ul.tabs li a img {
	position: absolute;
	bottom: 5px;
	left: 5px;
}

#other-cruises ul.tabs li a:hover {
	border: 2px solid #D50A0E;
}

#other-cruises ul.tabs li.active a {
	border: 2px solid #D50A0E;
	background: #ffeaea;
}

#other-cruises ul.tabs li a h3 {
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.tab-Offer-container h2, #offer-boxes h2 {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333 !important;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/grey-header-bg.gif) repeat-x 0 0;
	height: 29px;
	border: 1px solid #CCC;
	padding: 11px 0 0 15px;	
}

#coin-container {
	width: 710px; 
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}

.special-offer-content {
	border-right: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
}

.special-offer-content h3 {
	color: #D50A0E;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	margin-bottom: 8px;
	padding-bottom: 6px;
	clear: both;
}

.special-offer-content p img {
	float: left;
	margin: 3px 10px 8px 0;
	padding: 3px;
	border: 1px solid #ccc;
}

.special-offer-content table th {
	color: #333;	
	font-weight: bold;
}

.special-offer-content table td {
	color: #333;	
	border: 1px solid #E5E5E5;
	padding: 4px 0;
	font-weight: normal;
}

#offer-call {
	width: 	230px;
	height: 69px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/offer-call.jpg) no-repeat 0 0;
	margin: 5px auto;
}

#other-cruises {
	width: 230px;
	float: right;
}

.tab-Offer-container .offer-content {
	padding: 10px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#offer-slideshow { left: 20px }
#offer-nav { width: 300px; margin: 15px }
#offer-nav li { width: 50px; float: left; margin: 8px; list-style: none }
#offer-nav a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
#offer-nav a.activeSlide { background: #88f }
#offer-nav a:focus { outline: none; }
#offer-nav img { border: none; display: block }

#coin-slider2,#coin-slider3,#coin-slider4,#coin-slider5,#coin-slider6,#coin-slider7,#coin-slider8 {
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
}

#coin-slider2 .cs-title,#coin-slider3 .cs-title,#coin-slider4 .cs-title,#coin-slider5 .cs-title,#coin-slider6 .cs-title,#coin-slider7 .cs-title,#coin-slider8 .cs-title { width: 480px; }

p.offer-intro {
	font-weight: bold !important;	
}

#coins-slider2 a { display: none }
#coins-slider2 a.first { display: block }

a.go-back {
	height: 42px;
	width: 160px;
	display: block;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/go-back.png) no-repeat 0 0;
	text-indent: -9999px;
}

a:hover.go-back {
	background-position: 0 -42px;
}


/************* MEERKAT ****************/

.meerkat {
	padding-top: 7px;
}

.meerkat-content {
	padding: 50px 0 0 8px;
	width: 960px;
	margin: 10px auto 0 auto;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/email-popup-header.png) no-repeat 0 0;
	position: relative;
}

.meerkat-content .maininput {
	border: none;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/input-bg.png) no-repeat 0 0;
	height: 28px;
	width: 272px;
	padding-left: 8px;
	color: #333;
	padding-top: 2px;
}

.meerkat-content a.close-meerkat {
	position: absolute;
	top: 0px;
	right: 10px;
	display: block;
	height: 24px;
	width: 24px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 0;
}

.meerkat-content a:hover.close-meerkat {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 -24px;
}

.meerkat-content a.dont-show {
	position: absolute;
	top: 65px;
	right: 10px;
	display: block;
	color: #fff;
	font-weight: bold;
}

.meerkat-content a:hover.dont-show {
	color: #D50A0E;
	text-decoration: none;
}

/************* MEERKAT ROULETTE ****************/

.meerkat-content-roulette {
	padding: 70px 0 0 10px;
	width: 950px;
	margin: 5px auto 0 auto;
	height: 100px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/roulette.png) no-repeat 0 0;
	position: relative;
}

.meerkat-content-roulette a.close-meerkat {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	height: 24px;
	width: 24px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 0;
}

.meerkat-content-roulette a:hover.close-meerkat {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 -24px;
}

.meerkat-content-roulette a.dont-show {
	position: absolute;
	top: 36px;
	right: 10px;
	display: block;
	height: 14px;
	color: #FFFA00;
	font-weight: bold;
	background: #595B5F;
	padding: 3px;
	font-size: 11px;
	text-transform: uppercase;
}

.meerkat-content-roulette a:hover.dont-show {
	color: #FFF;
	text-decoration: none;
}



/************* MEERKAT CRACKER ****************/

.meerkat-content-cracker {
	padding: 70px 0 0 10px;
	width: 950px;
	margin: 5px auto 0 auto;
	height: 100px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/cracker/cracker-trans.png) no-repeat 0 0;
	position: relative;
}

.meerkat-content-cracker a.close-meerkat {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	height: 24px;
	width: 24px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 0;
}

.meerkat-content-cracker a:hover.close-meerkat {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 -24px;
}

.meerkat-content-cracker a.dont-show {
	position: absolute;
	top: 36px;
	right: 10px;
	display: block;
	height: 14px;
	color: #FFFA00;
	font-weight: bold;
	background: #595B5F;
	padding: 3px;
	font-size: 11px;
	text-transform: uppercase;
}

.meerkat-content-cracker a:hover.dont-show {
	color: #FFF;
	text-decoration: none;
}





/*
	Slideshow
*/


#vid-container {
	width:570px;
	height:315px;
	position:relative;
	float: right;
}

#slides-container {
	width:570px;
	height:300px;
	position:relative;
	float: right;
}

#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:570px;
	height: 300px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:570px;
	height:300px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:130px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:530px;
}

/*
	Pagination
*/

.pagination {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 1107;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(http://static3.traveltek.net/images/www.cruisenation.com/v2/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*
	Caption
*/

.caption {
	z-index:900;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

.caption p {
	color: #fff!important;	
	margin-bottom: 0!important;
}



/****************** FULL PAGE OFFERS *******************/

li.fullpage-offer {
	float: left;
	width: 470px;
	position: relative;
	margin-bottom: 10px;
}

.fullpage-offer-wrapper {
	border: 1px solid #ddd;
	padding: 10px;
	height: 150px;
}

.fullpage-offer h2 {
	width: 460px;
	height: 20px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/fullpage-offer-header.jpg) no-repeat 0 0;
	color: #fff !important;
	padding: 10px 0 0 10px;
}

.fullpage-offer ul {
	margin-top: 30px;	
}

.fullpage-offer ul li {
	color: #333 !important;
	margin-bottom: 3px;
	list-style-type: none;
}

.fullpage-offer ul li span {
	color: #d50a0e;
	font-weight: bold;
}

.fullpage-offer .freetext {
	position: absolute;
	left: 10px;
	top: 175px;
	font-weight: bold;
	color: #d50a0e;
	font-size: 13px;
}

.fullpage-offer .line-logo {
	position: absolute;
	top: 40px;
	right: 10px;
}

.fullpage-offer span.offerprice {
	position: absolute !important;
	right: 0px !important;
	top: 120px !important;
	color: #fff !important;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/offer-tag-flip.png) no-repeat 0 0;
	display: block;
	width: 115px;
	height: 41px;
	
}

.fullpage-offer span.offerprice a {
	color: #fff !important;
	margin: 20px 0 0 30px;
	float: left;
	display: block;
	position: relative !important;
}

.fullpage-offer a.more {
	position: absolute;
	bottom: 10px;
	right: 90px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 0;
	display: block;
	width: 69px;
	text-align: center;
	height: 19px;
	padding-top: 5px;
	text-transform: uppercase;
}

.fullpage-offer a:hover.more {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 -24px;
}

.fullpage-offer a.enquire {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 0;
	display: block;
	width: 69px;
	text-align: center;
	height: 19px;
	padding-top: 5px;
	text-transform: uppercase;
}

.fullpage-offer a:hover.enquire {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/more-btn.png) no-repeat 0 -24px;	
}

.fullpage-left {
	float: left;
	width: 210px;
}

.fullpage-right {
	float: right;
	width: 230px;
}


/****************** COUNTDOWN OFFER *******************/

#offer-container, .offer-inc, .offer-terms, .offer-questions, #brand-usa, #offer-logo, .custom-inc {
	border: 1px solid #ccc;
}	

#brand-usa {
	width: 300px;
	height: 162px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/brand-usa.gif) no-repeat 0 0;
	float: right;
	margin-bottom: 20px;
}

#offer-logo {
	width: 300px;
	height: 162px;
	float: right;
	margin-bottom: 20px;	
}

.offer-inc h3, .offer-terms h3, .offer-questions h3, .custom-inc h3 {
	background: #EAEAEA;
	color: #333;
	padding: 14px;
}

.offer-desc {
	float: left;
	width: 640px;
}

.offer-desc h2 {
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}

.offer-desc .offer-feature {
	background: #EAEAEA;
	border: 1px solid #ccc;
	padding: 12px;
	margin-bottom: 10px;
}

.offer-desc .offer-feature h2 {
	margin-bottom: 12px;	
	text-transform: uppercase;
	font-size: 12px;
}

.offer-desc .offer-feature ul li {
	text-shadow: 0 1px 0 #fff;	
	list-style-type: none;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/heart.png) no-repeat 0 1px;
	padding-left: 22px;
	line-height: 18px;
	margin-bottom: 4px;
}

.offer-desc #hotel {
	position: relative;	
	width: 620px;
	clear: both;
}

.four-star {
	position: absolute;
	width: 70px;
	height: 16px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/4-star.png) no-repeat 0 0;
	right: 0;
	top: -4px;
}

.offer-desc .facebox-img {
	margin-right: 8px;
	border: 1px solid #EAEAEA;
	display: block;
	width: 66px;
	height: 66px;
	padding: 3px;
	background: #fff;
	float: left;
}

.offer-desc a:hover.facebox-img {
	border: 1px solid #d50a0e;
	background: #d50a0e;
}

.offer-desc p a {
	color: #d50a0e;
	text-decoration: none;
}

.offer-desc p a:hover {
	text-decoration: underline;
}

.air-buttons {
	margin: 10px 0;
	height: 40px;
}

.air-buttons a {
	color: #333 !important;
	padding: 8px 6px !important;
	border: 1px solid #CCC !important;
	background: #eaeaea !important;
	text-align: center !important;
	text-decoration: none !important;
	display: block;
	float: left;
	width: 65px;
}

.air-buttons a:hover {
	color: #fff !important;
	background: #333 !important;
	border: 1px solid #333 !important;
}

.air-buttons a.selected {
	color: #fff !important;
	background: #d50a0e !important;
	border: 1px solid #d50a0e !important;
}


.offer-desc h2.no1 {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/no1.gif) no-repeat 0 0;
}

.offer-desc h2.no2 {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/no2.gif) no-repeat 0 0;
}

.offer-desc h2.no3 {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/no3.gif) no-repeat 0 0;
}

.offer-inc, .offer-terms, .offer-questions {
	float: right;
	width: 300px;
	margin-bottom: 20px;
}

.offer-inc ul, .custom-inc ul {
	padding: 14px;	
}

.offer-terms p, .offer-questions p {
	padding: 14px;	
}

.offer-inc ul li, .offer-terms ul li,  .custom-inc ul li {
	background: url("http://static2.traveltek.net/images/www.cruisenation.com/v2/tick.gif") no-repeat scroll 0 3px transparent;
    font: 12px/16px Tahoma,Geneva,sans-serif;
    padding-left: 20px;
	color: #333;
	margin-bottom: 3px;
}

.offer-inc h3, .offer-terms h3, .offer-questions h3, .custom-inc h3 {
	font-size: 15px;
	color: #d50a0e;
	font-weight: bold;
}

.offer-terms p {
    font-size: 11px !important;
    line-height: 15px !important;
}

#offer-container {
	height: 338px;	
}

#offer-summary {
	border: 1px solid #ccc;	
	width: 288px;
	padding: 14px;
	float: left;
	clear: both;
	position: relative;
	height: 272px;
}

#offer-banner {
	position: absolute;
	width: 325px;
	height: 95px;
	left: 650px;
	top: -15px;
	z-index: 997;
}

div.cta-call {
	width: 225px;
	height: 100px;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/cta-call.gif) no-repeat 0 0;
	text-indent: -9999px;
	clear: both;
	margin: 5px auto;
}



#offer-summary #price p {
	color: #fff;
	font-size: 11px;
}

#offer-summary #saving p {
	font-size: 14px;	
}

#offer-summary #price h3 {
	color: #fff;
	font-size: 34px;
	font-weight: bold;
	height: 24px;
	line-height: 26px;
}

#offer-summary #saving h3 {
	color: #D42127;
	font-size: 34px;
	font-weight: bold;
	height: 24px;
	line-height: 26px;
}

#offer-summary #saving h3 span {
	color: #D42127;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	line-height: 20px;
}

#offer-summary a.offer-enquire-btn {
	clear: both;
	margin: 0 auto;
}

#offer-summary h4 {
	margin: 10px auto 10px auto;
	font-size: 16px;
	font-weight: bold;
	color: #D42127;
	text-align: center;
	line-height: 22px;
	clear: both;
}

.offer-desc table, #offer-prices table {
	margin: 10px auto;
}

.offer-desc th, #offer-prices th {
	background: #F2F2F2;
	text-align: center;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
	color: #333;
}

.offer-desc td, #offer-prices td {
	text-align: center;
	border-bottom: 1px dotted #ccc;	
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	padding: 10px;
	color: #333;
}

.offer-desc td.red, .offer-desc th.red {
	font-weight: bold;
	color: #d50a0e;
}

.offer-desc tr:hover, #offer-prices tr:hover {
	background: #eaeaea;
}

.offer-desc p#asterix {
	color: #666 !important;
	font-size: 10px !important;
}

#offer-summary p.time-left {
	text-align: center;
	font-weight: bold;
}

#counter {
	width: 175px;
	margin: 0 auto;
}

.cntSeparator {
	padding-top: 8px;	
}

ul#counter-labels {
	width: 175px;
	margin: 0 auto;
}

ul#counter-labels li {
	float: left;
	font-weight: bold;
	font-size: 11px;
	width: 42px;
	text-align: center;
	display: block;
}

p#tel-number {
	width: 280px;
	float: left;
	margin-left: 34px;
	font-size: 20px;
	color: #D42127;
	font-weight: bold;
	margin-top: 10px;
}

p#tel-number span {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

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

.social {
	position: absolute;
	/*width: 420px;*/
	position: absolute;
	right: 3px;
	bottom: 10px;
}

.social a {
	width: 	76px;
}

.social p {
	float: left;
	margin-right: 50px;
}

.offer-desc p.intro {
	font-weight: bold !important;
}

.offer-desc ul {
	/*margin-left: 20px;*/	
}

.offer-desc ul li {
	color: #333;
	list-style-type: disc;
	/*margin-bottom: 6px;*/
}

div.offer-header {
	border-bottom: 6px solid #d50a0e;	
	margin: 30px 0 20px 0;
	position: relative;
}

.offer-header h2 {
	color: #ffffff !important;
	font-size: 15px;
	padding: 14px !important;
	background: #d50a0e;
	display: inline-block;
	width: 300px;
	text-transform: uppercase;
	font-weight: bold;
}

.offer-header a.offer-link {
	color: #333333 !important;
	font-size: 15px;
	padding: 14px;
	background: #EAEAEA;
	display: inline-block;
	width: 150px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.offer-header a:hover.offer-link {
	background: #F2F2F2;
}

.offer-desc h3 {
	color: #D42127;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
}

.offer-desc span.sailing-dates {
	text-transform: uppercase;
	color: #666;
	margin-bottom: 10px;
	display: block;
	font-size: 11px;
}



/******************* FULL WIDTH OFFER PAGES ****************/

#full-width {
	margin-bottom: 20px;	
}

#full-width #offer-summary #price {
	float: left;
	width: 142px;
	height: 54px;
	padding-top: 46px;
	text-align: center;
	border-right: 0px solid #ccc;
	margin-bottom: 20px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/offer-price-bg.gif) no-repeat 0 0;
}

#offer-summary #saving {
	float: left;
	width: 144px;
	text-align: center;
	margin-bottom: 20px;
	height: 80px;
	padding-top: 20px;
}

#full-width #offer-container p.intro {
	width: 270px;
	float: left;
	display: block;
	margin-bottom: 20px;
}

.full-width-cruise, .full-width-customcruise, .full-width-cruise-halloween  {
	width: 960px;
	height: 240px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/fullpage-cruise-top.png) no-repeat 0 0;
	position: relative;
	margin-bottom: 20px;
	z-index: 5;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); 
	border: 1px solid #CCC;
	clear: both;
}


.full-width-customcruise-dod {
	width: 960px;
	height: 240px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/fullpage-customcruise-top.png) no-repeat 0 0;
	position: relative;
	margin-bottom: 20px;
	z-index: 5;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); 
	border: 1px solid #CCC;
	clear: both;
}

.full-width-cruise h2, .full-width-customcruise h2, .full-width-customcruise-dod h2, .full-width-cruise-halloween h2 {
	padding-top: 15px !important;
	color: #d50a0e !important;
	height: 47px !important;
	margin-left: 15px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	font-size: 18px; 
	font-weight: bold;
	border-bottom: none !important;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}

.full-width-cruise-halloween h2 {
	color: #fe8000 !important;
}

.full-width-customcruise li.extras {
	font-size: 12px !important;
	font-weight: bold;
	color: #FFF !important;
	margin-top: 10px;
	padding: 3px 6px;
	background: #d50a0e;
	text-align: center;
}

.full-width-customcruise-halloween li.extras {
	color: #fe8000 !important;
}

.full-width-customcruise-dod li.extras {
	font-size: 12px !important;
	font-weight: bold;
	color: #FFF !important;
	margin-top: 10px;
	padding: 3px 6px;
	background: #d50a0e;
	text-align: center;
}

.full-width-cruise ul, .full-width-cruise-halloween ul  {
	width: 380px;
	float: left;
	margin: 10px 0 0 20px;
}

.full-width-customcruise ul, .full-width-customcruise-dod ul {
	width: 160px;
	height: 150px;
	float: left;
	margin: 10px 0 0 20px;
}

.full-width-customcruise #dates-avail ul, .full-width-customcruise-dod #dates-avail ul {
	width: 480px;
	height: 150px;
	float: left;
	margin: 10px 0 0 0 !important;
}

.full-width-customcruise #dates-avail, .full-width-customcruise-dod #dates-avail {
	float: left;
	margin: 0px 0 0 50px;
}

.full-width-customcruise #dates-avail h4, .full-width-customcruise-dod #dates-avail h4 {
	font-weight: bold;
	color: #d50a0e; 
}

.full-width-customcruise #dates-avail ul li, .full-width-customcruise-dod #dates-avail ul li {
	width: 180px;
	float: left;
	display: block;
}

.custom-inc {
	float: right;
	width: 300px;
	margin-bottom: 20px;
}

.full-width-customcruise span.dates-li, .full-width-customcruise-dod span.dates-li {
	width: 125px;
	color: #333;
	float: left;
	font-weight: normal !important;
}

.custom-itinerary {
	width: 	640px;
	float: left;
	margin: 10px 0 0 10px;
	color: #333;
}



.custom-itinerary span {
	color: #d50a0e;
	font-weight: bold;
}

.full-width-cruise ul li, .full-width-customcruise ul li, .full-width-customcruise-dod ul li, .full-width-cruise-halloween ul li {
	color: #333 !important;
	margin-bottom: 5px;
	list-style: none;
	list-style-type: none;
}

.full-width-cruise ul li span, .full-width-customcruise ul li span, .full-width-customcruise-dod ul li span, .full-width-cruise-halloween ul li span {
	font-weight: bold;
	color: #d50a0e; 
}

.full-width-cruise ul li.freetext, .full-width-customcruise ul li.freetext, .full-width-customcruise-dod ul li.freetext {
	padding-top: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

.full-width-cruise .ship-image, .full-width-customcruise .ship-image, .full-width-customcruise-dod .ship-image, .full-width-cruise-halloween .ship-image  {
	width: 	161px;
	height: 107px;
	float: left;
	display: block;
	padding: 4px;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); 
}

.full-width-cruise div.destination-img, .full-width-customcruise div.destination-img, .full-width-customcruise-dod div.destination-img, .full-width-cruise-halloween div.destination-img {
	position: absolute;
	right: 0px;
	top: 42px;
	width: 290px;
	height: 162px;
	z-index: -5;
}

.full-width-cruise .fullpage-linelogo, .full-width-cruise-halloween .fullpage-linelogo {	
	position: absolute;
	top: 50px;
	right: 10px;
	padding: 4px;
	border: 1px solid #EAEAEA;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	background: white;
}



.full-width-customcruise .fullpage-linelogo, .full-width-customcruise-dod .fullpage-linelogo {
	position: absolute;
	top: 50px;
	right: 10px;
	padding: 4px;
	background: #fff;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); 
}

.full-width-cruise .cruise-btm,.full-width-customcruise .cruise-btm,.full-width-customcruise-dod .cruise-btm, .full-width-cruise-halloween .cruise-btm {
	position: absolute;
	width: 960px;
	height: 34px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/fullpage-cruise-btm.png) no-repeat 0 0;
	bottom: 0;
	left: 0;
	padding-top: 27px;
	z-index: 6;
}

.full-width-customcruise-dod .cruise-btm {
	position: absolute;
	width: 960px;
	height: 34px;
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/fullpage-customcruise-btm.png) no-repeat 0 0;
	bottom: 0;
	left: 0;	
	padding-top: 27px;
	z-index: 6;
}

.full-width-cruise .cruise-btm h5, .full-width-cruise-halloween .cruise-btm h5 {
	width: 260px;
	float: left;
	display: block;
	margin-left: 15px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
}

.full-width-customcruise .cruise-btm h5, .full-width-customcruise-dod .cruise-btm h5 {
	width: 260px;
	float: right;
	display: block;
	margin-right: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #d50a0e;
}

.full-width-cruise span.freetext, .full-width-cruise-halloween span.freetext {
	color: #d50a0e;
	font-style: italic;
	font-size: 16px;
	margin-top: 10px;
	margin-left: 20px;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	diaplsy: block;
	float: left;
}

.full-width-cruise .cruise-btm h5 span, .full-width-customcruise .cruise-btm h5 span, .full-width-customcruise-dod .cruise-btm h5 span, .full-width-cruise-halloween .cruise-btm h5 span {
	color: #d50a0e;
	font-size: 20px;
	line-height: 30px;
	color: #666;
}

.full-width-cruise .cruise-btm a, .full-width-customcruise .cruise-btm a, .full-width-customcruise-dod .cruise-btm a, .full-width-cruise-halloween .cruise-btm a {
	margin-right: 6px;	
}

.full-width-cruise .cruise-btm a.enquire-btn, .full-width-customcruise .cruise-btm a.enquire-btn, .full-width-customcruise-dod .cruise-btm a.enquire-btn, .full-width-cruise-halloween .cruise-btm a.enquire-btn {
	width: 160px;
	height: 21px;
	color: #fff;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/full-width-btn-red.png) no-repeat 0 0;
	display: block;
	text-align: center;
	float: right;
	text-decoration: none;
	padding-top: 8px;
}

.full-width-cruise .cruise-btm a:hover.enquire-btn, .full-width-customcruise .cruise-btm a:hover.enquire-btn, .full-width-customcruise-dod .cruise-btm a:hover.enquire-btn, .full-width-cruise-halloween .cruise-btm a:hover.enquire-btn {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/full-width-btn-red.png) no-repeat 0 -29px;
}

.full-width-cruise .cruise-btm a.more-info-btn, .full-width-customcruise .cruise-btm a.more-info-btn, .full-width-customcruise-dod .cruise-btm a.more-info-btn, .full-width-cruise-halloween .cruise-btm a.more-info-btn {
	width: 160px;
	height: 21px;
	color: #d50a0e;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/full-width-btn-grey.png) no-repeat 0 0;
	text-align: center;
	float: right;
	display: block;
	text-decoration: none;
	padding-top: 8px;
}

.full-width-cruise .cruise-btm a:hover.more-info-btn, .full-width-customcruise .cruise-btm a:hover.more-info-btn, .full-width-customcruise-dod .cruise-btm a:hover.more-info-btn, .full-width-cruise-halloween .cruise-btm a:hover.more-info-btn {
	background: transparent url(http://static3.traveltek.net/images/www.cruisenation.com/v2/full-width-btn-grey.png) no-repeat 0 -29px;
}

.full-width-cruise div.pricetag, .full-width-customcruise div.pricetag, .full-width-customcruise-dod div.pricetag, .full-width-cruise-halloween div.pricetag {
	position: absolute;
	top: 32px;
	right: 250px;
	width: 119px;
	height: 39px;
	padding-top: 26px;
	color: #fff;
	text-align: center;
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/full-width-pricetag.png) no-repeat 0 0;
	padding-left: 15px;
}

.full-width-cruise-halloween div.pricetag {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/full-width-pricetag-hal.png) no-repeat 0 0;
}

.full-width-cruise div.pricetag a, .full-width-customcruise div.pricetag a, .full-width-customcruise-dod div.pricetag a, .full-width-cruise-halloween div.pricetag a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 28px;
	margin-right: 15px;
}

.full-width-cruise li.extras, .full-width-customcruise li.extras, .full-width-customcruise-dod li.extras, .full-width-cruise-halloween li.extras {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 18px; 
}

/*.cruiseextraseperator {
	display: none;	
}*/

.full-width-cruise li.extras img, .full-width-customcruise li.extras img, .full-width-customcruise-dod li.extras img, .full-width-cruise-halloween li.extras img {
	margin-bottom: -10px;
	margin-right: 5px;
	float: left;
}

#table-text td a {
	text-indent: -9999px;
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/close-popup.png) no-repeat 0 0;
}

#table-text td a:hover {
	background-position: 0 -24px;
}

#terms {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ccc;
}

#terms h3 {
	color: #d50a0e;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#terms p {
	font-size: 10px;	
}


/***************** Cruise Line Promotion Pages *******************/

#offer-description {
	width: 358px;
	float: left;
	height: 300px;
	position: relative;
	margin-top: 10px;
}

#offer-description p {
	color: #333;
}

#counter-wrapper {
	width: 206px;
	height: 75px;
	margin: 0 auto;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/counter-bg.jpg) no-repeat 0 0;
	padding-top: 26px;
	position: absolute;
	bottom: 0px;
	left: 56px;
}	

#offer-page h1 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}

#offer-page h2 {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
}

#offer-page .list-offers {
	float: left;
	width: 460px;
}

#facebox h2 {
	background: #d50a0e;
	color: #fff;
	padding: 7px;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}

#facebox p {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}

a.show-all {
	background: url(http://static1.traveltek.net/images/www.cruisenation.com/v2/full-width-btn-grey.png) no-repeat scroll 0 0 transparent;
    color: #D50A0E;
    float: left;
    height: 21px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    width: 160px;
	display: block;
	margin: 10px 0
}

#all-offers {
	display: none;	
}

#all-offers .list-offers {
	width: 460px;
	float: left;
}

li#extra {
	overflow: auto;	
}

li#extra span {
	display: block;
	float: left;
}

.fusioncruise_detailextras_item-separator {
	display: none !important;	
}

div.extra {
	margin-right: 6px;
	font-weight: bold;
	display: block;
	float: left;
}

div.extra span {
	color: #333 !important;
	padding: 0 !important;
}

div.extra span img {
	margin-right: 3px !important;	
}

p strong {
	font-weight: bold;
	color: #333333;
}

#pop-btn {
	float: left;

}

#pop-btn a {
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/pop-enquiry-btn.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
		width: 220px;
	height: 30px;
}

#pop-btn a:hover {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/pop-enquiry-btn.jpg) no-repeat 0 -30px;
}

a.offer-enquiry-btn {
	width: 230px;
	height: 40px;
	display: block;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/online-enquiry-btn.jpg) no-repeat 0 0;
	margin: 0 auto 10px auto;
}

a.request-call-btn {
	width: 230px;
	height: 40px;
	display: block;
	margin: 0 auto;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/request-call-btn.jpg) no-repeat 0 0;
}

 a:hover.offer-enquiry-btn, a:hover.request-call-btn {
	background-position: 0 -40px;	
}

a:active.offer-enquiry-btn, a:active.request-call-btn {
	background-position: 0 -80px;	
}

/************* CRUISE DEALS *************/

#cruise-deals .cruise-deal {
	float: left;
	width: 205px;
	height: 150px;
	background: #F9F9F9;
	margin: 20px 20px 0 0;
	position: relative;
	padding: 50px 10px 10px 10px;
	border-bottom: 1px solid #ddd;
}

#cruise-deals .cruise-deal img {
	position: absolute;
	top: 3px;
	left: 58px;
}

.cruise-deal p {
	font-size: 11px !important;
	text-align: center;
	line-height: 14px !important;
}

.cruise-deal a {
	color: #d50A0E;
	font-weight: bold;
}

.cruise-deal a:hover {
	text-decoration: none;
}

a#video-link {
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
	padding-top: 26px;
	width: 100px;
	height: 50px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/video-link.gif) no-repeat 0 0;
	color: #333;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

a:hover#video-link {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/video-link.gif) no-repeat 0 -76px;
	color: #d50A0E;
}

a#intro-vid {
	width: 560px;
	height: 65px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/video-bg.gif) no-repeat 0 0;
	display: block;
	color: #fff;
	text-align: center;
	padding-top: 250px;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a:hover#intro-vid {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/video-bg.gif) no-repeat 0 -315px;
}

#offer-description form {
	display: block;
}

#offer-description form h2 {	
	border: none;
	color: #d50A0E;
	text-transform: uppercase;
	margin-bottom: 8px;
}

#comp-banner {
	position: relative;	
	margin-bottom: 350px;
}

#competition {
	width: 580px;
	float: right;
	margin-top: 20px;
	position: absolute;
	top: 0;
	left: 320px;
	background: #fff;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 20px;
}

#competition h1 {
	font-weight: bold;
	color: #333;
	font-size: 18px;
	margin-bottom: 6px;
}

#competition ul {
	margin-bottom: 20px;
}

#competition ul li {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 3px;
	padding-left: 24px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/bullet.png) no-repeat 0 1px;
}

#competition form {
	background: #d50A0E;
	padding: 20px;
	display: block;
	float: left;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#competition form div {
	float: left;
	width: 180px;
}

#competition label {
	display: block;
	float: left;
	clear: left;
	color: #fff;
	font-weight: bold;
	margin-bottom: 4px;
}

#competition input {
	display: block;
	float: left;
	clear: left;
}

#competition input#email-submit {
	float: right;
	width: 100px;
	height: 38px;
}

#competition h2 {
	font-weight: bold;
	margin: 10px 0;
}

.circle-offer {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/offer-circle.png) no-repeat 0 0;
	display: block;
	width: 90px;
	height: 90px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

.circle-offer span {
	width: 70px;
	display: block;
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}

.offer-tag {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/offer-pricetag.png) no-repeat 0 0; 	
	height: 50px;
	width: 137px;
	float: right;
	padding: 40px 0 0 70px;
}

.offer-tag span {
	color: #fff;
	font-size: 66px;
	font-weight: bold;
}

.mega-offer {
	color: #fff !important;
	background: #d50A0E;
	font-weight: bold;
	padding: 5px !important;
	font-weight: bold;
	font-size: 16px;
}

.offer-desc form label, #full-width form label {
	clear: both;
}

form#online-enquiry h3 {
	color: #d50A0E;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

.offer-desc p {
	margin-bottm: 16px;	
}

#call-tel {
	color: #fff;
	background: #d50A0E;
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #d50AOE;
	float: right;
	width: 300px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
	height: 110px;
	line-height: 36px;
	padding: 10px 0;
}

#call-tel span {
	font-size: 36px;	
}

.profile {
	float: left;
	border: 1px solid #eaeaea;
	padding: 10px;
	width: 190px;
	margin-bottom: 15px;
	margin-right: 15px;
}

.profile:hover {
	background: #eaeaea;	
}

.profile-pic {
	position: relative;	
}

.profile-pic h2 {
	background: rgba(0,0,0,0.8);
	position: absolute;
	bottom: 0px;
	width: 100%;
	color: #fff !important;
	font-size: 12px !important;
	padding-left: 5px;
	width: 185px;
}

.profile a {
	text-align: center;	
	color: #d50A0E;
	display: block;
	margin-top: 4px;
}

#full-width form, #full-width-cruise form {
	clear: both;	
}

#spin {
	height: 300px;
	margin-bottom: 20px;
}

#spin h2 {
	margin-top: 20px; 
}

#preload-01 { background: url(http://static0.traveltek.net/images/www.cruisenation.com/v2/cracker/cracker-anim.gif) no-repeat -9999px -9999px; }

#luckydip {
	width: 400px;
	height: 600px;
	margin: 0 auto;
	position: relative;
	z-index: 170;
}

#luckydip p {
	text-align: center;
	color: #d50A0E !important;
}

#luckydip-voucher {
	width: 400px;
	height: 200px;

}

#competition a.start, #roulette a.start {
	width: 420px;
	margin: 0 auto;
	display: block;
	height: 50px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/spin.gif) no-repeat 0 0; 
	text-indent: -9999px;
}

#competition a:hover.start, #roulette a:hover.start  {
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/spin.gif) no-repeat 0 -50px;
}

#cabin-count {
	width: 	200px;
	margin: 25px auto 0;
	height: 70px;
	padding: 15px 10px 10px 10px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/cabin-count.png) no-repeat 0 0px;
}

#cabin-count div {
	width: 100px;
	margin: 10px auto;
}

#cabin-count h5 {	
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}

#cabin-count span {	
	padding: 12px 6px;
	color: #fff;
	background: #000;
	margin-right: 1px;
	display: block;
	font-size: 30px;
	float: left;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}

#full-width .cruise1 {
	width: 448px;
	height: 260px;
	margin: 0 20px 20px 0;
	float: left;
	border: 1px solid #ccc;
	padding: 10px;
	position: relative;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/static-cruise-bg.gif) no-repeat 0 0px;
}

#full-width .cruise1 h2, #full-width .cruise2 h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 18px;
}

#full-width .cruise1 img, #full-width .cruise2 img {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 50px;
}

#full-width .cruise2 {
	width: 448px;
	height: 260px;
	float: left;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/static-cruise-bg.gif) no-repeat 0 0px;
}

.price-ball {
	background: transparent url(http://static2.traveltek.net/images/www.cruisenation.com/v2/full-width-pricetag.png) no-repeat 0 0;
	width: 129px;
	height: 39px;
	padding-top: 26px;
	padding-left: 6px;
	color: #fff;
	position: absolute;
	left: 20px;
	top: 160px;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}

.cruise1 a.slide, .cruise2 a.slide {
	color: #fff;
	background: #d50a0e;
	display: block;
	width: 80px;
	height: 20px;
	padding-top: 8px;
	text-align: center;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-weight: bold;
}

a.smart-pop {
	width: 180px;
	display: block;
	height: 113px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 70px 15px 10px 15px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/smart-detail-bg.jpg) no-repeat 0 0;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.6);
	margin-top: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
}

span.adult {
	margin-bottom: 10px;	
	display: block;
	font-size: 11px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.bookingform span.small {
	font-size: 11px !important;
	font-weight: bold;	
}

#dobday-1, #dobday-2, #dobday-3, #dobday-4, #dobmonth-1, #dobmonth-2, #dobmonth-3, #dobmonth-4 {
	margin-right: 5px;	
}

#ncl th {
	border-top: none;
	border-right: none;
	border-left: none;
	margin-bottom: 5px;
		padding: 6px;
}

#ncl td {
	font-size: 11px;
	padding: 6px;
	border-top: none;
	border-right: none;
	border-left: none;
	margin-bottom: 5px;
	line-height: 16px;
}

#ncl tr.zeb {
	background: #F9F9F9;	
}

#ncl tr {
	height: 60px;	
}

#ncl td span {
	width: 60px;
	height: 38px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding-top: 22px;
	font-size: 18px;
	background: transparent url(http://static0.traveltek.net/images/www.cruisenation.com/v2/price-ball-bg.png) no-repeat 0 0;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
	display: block;
}

#ncl td strong {
	font-weight: bold;
	color: #d50a0e;	
}

#ncl td a {
	color: #00C;		
}

#ncl td a.tblbtn {
	display: block;
	color: #fff;
	background: #d50a0e;
	padding: 4px;
	width: 68px;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-ms-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
text-decoration: none;
}

#ncl td a:hover.tblbtn {
	background: #9c0104;
	color: #fff;
}

#ncl td a:hover {
	color: #9c0104;	
	text-decoration: none;
}

h1.bigred {
	color: #fff;
	background: #d50a0e;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	width: 640px;
}

#cruise-only-scroll {
	height: 636px;
	overflow: auto;
}

/*************** PASSPORT FORM **************/

button#passport-btn {
	padding: 4px;
	margin-left: 10px;
	width: 80px;
	float: left;
	display: block;
}

#AJAXload {
	float: left;
	margin-left: 10px;
	width: 60px;
}

h2.important-info {
	clear:both;
	margin-bottom: 0px;
	background: #d50a0e;
	text-align: right;
	padding: 4px 12px;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff !important;
}

.form-field {
	background: #EAEAEA url(http://static0.traveltek.net/images/www.cruisenation.com/v2/form-field-bg.png) repeat 0 0;
	border: 1px solid #ccc;
	padding: 20px 10px 40px 10px;
	width: 659px;
	position: relative;
}

.form-field label {
	width: 200px !important;
	font-size: 12px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.8);
	margin-right: 0 !important;
}

.form-field select {
	margin-right: 10px;	
}

.form-field h3 {
	width: 140px;
	padding: 6px 3px;
	background: #FFF;
	border: 1px solid #ccc;
	position: absolute;
	top: -15px;
	left: 10px;
	text-align: center;
	font-weight: bold;
	color: #d50a0e;
	-webkit-box-shadow:  1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

span.red, p.red {
	color: #d50a0e !important;
	font-weight: bold !important;
}


/*************** PageSlide Deals Template **************/

.pageslide-offers {
	width: 244px;
	height: 64px;
	padding: 8px;
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}

.pageslide-offers span.info {
	color: #999 !important;
	font-size: 11px;
	font-style: italic;
}

.pageslide-offers span.enquire {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: rgb(0,0,0);
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
	color: #fff;
}

.pageslide-offers span.enquire a {
	position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	width: 110px;
	text-align: center;
	background: #d50a0e !important;
	color: #fff !important;
	text-decoration: none;
}

.pageslide-offers span.enquire a.enquire-link {
	top: 15px;
}

.pageslide-offers span.enquire a.enquire-more {
	bottom: 15px;
}

.pageslide-offers h2 {
	color: #d50a0e;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.pageslide-offers span.price {
	font-size: 20px;
	font-weight: bold;
	float: right;
	margin-top: 15px;
	display: block;
}

.pageslide-offers img {
	margin-top: 3px;	
}


div#vacancies ol
{
	margin-top:10px;
	line-height:20px;
	list-style-type:decimal;
	margin-bottom:10px;
	margin-left:17px;
}

div#vacancies h4.respodesc
{
	margin-top:20px;
	color:#D50A0E;
	font-weight:bold;
}

div#vacancies ul
{
	margin-top:10px;
	line-height:20px;
	list-style-type:disc;
	margin-bottom:10px;
	margin-left:17px;
}

div#vacancies a
{
	text-decoration:underline;
	color:#D50A0E;
	font-weight:bold;
	
}

div#vacancies a:hover
{
	text-decoration:none;
	color:#D50A0E;
	font-weight:bold;
}


#breadcrumbs {
	clear: both;
	height: 32px;
	padding-top: 20px;
	border-bottom: dotted 1px #CCC;
	color: #ccc;
	padding-left: 5px;
}

#breadcrumbs a {
	color: #D50A0E;
	text-transform: capitalize;
	text-decoration: none;
	font-size: 11px;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#breadcrumbs a:hover {
	color: #ef1014;	
}

#breadcrumbs span {
	color: #36424a;	
	text-transform: capitalize;
	font-size: 11px;
}


#side-menu {
	float: left;
	width: 180px;
	border-right: 1px dotted #CCC;
	margin-right: 20px;
	position: relative;
}

#v4-content-side-wrapper {
	width: 754px;
	float: right;
}

#v4-deals-wrapper {
	width: 960px;
	float: left;
}

#v4-deals-wrapper a {
	width: 225px;
	height: 110px;
	display: block;
	float: left;
	text-decoration: none;
	margin-top: 20px;
	border-bottom: 2px solid #D50A0E;
}

#v4-deals-wrapper a span {
	color: #D50A0E;
}

#v4-deals-wrapper a h2 {
	background: #D50A0E;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
}

#v4-deals-wrapper a h3 {
	color: #333;
	font-size: 22px;
	padding-top: 30px;
	line-height: 26px;
	text-align: center;
}


#v4-search {
	position: absolute;
	left: 0;
	top: 0;
	background: #D50A0E;
	width: 674px;
	padding: 20px;
	z-index: 80;
	-webkit-box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.3);
	display: none;
}

a#search-open {
	color: #fff;
	background: #D50A0E url(http://static1.traveltek.net/images/www.cruisenation.com/v2/search-icon.png) no-repeat 8px 2px;
	padding: 13px 0 12px 42px;
	width: 138px;
	text-decoration: none;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
    -ms-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
}

a:hover#search-open {
	background: #505D65 url(http://static1.traveltek.net/images/www.cruisenation.com/v2/search-icon.png) no-repeat 8px 2px;
}

#v4-search h3 {
	color: #fff;
	border-bottom: 1px solid #c0090d;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

#v4-search form {
	border-top: 1px solid #ed0b10;
	padding-top: 10px;
	position: relative;
	overflow: auto;
}

#v4-search #search-left {
	float: left;
	width: 370px;
}

#v4-search #search-right {
	float: left;
	width: 300px;
}

#v4-search label {
	color: #fff;
	font-weight: bold;
	width: 120px;
	float: left;
	line-height: 28px;
}

#v4-search select {
	margin-bottom: 4px;	
	padding: 2px;
}

#v4-search input {
	margin: 6px 0 0 0;	
}

#v4-search #search-btn {
	position: absolute;
	right: 0;
	bottom: 0;
}

#search-close {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 24px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/search-close.png) no-repeat 0 0;
}

/* Reset */

.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li {
	list-style: none;
}

/* Layout & Style */

.accordion li > a {
	display: block;
	position: relative;
	min-width: 110px;
	padding: 0 0 0 15px;
	height: 32px;
	color: #36424a;
	font: normal 12px/32px Arial, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
	background: #F6F7F9;
}

.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {
	background: #fff;
}

.accordion .active {
	border-left: 3px solid #505D65;	
}

/* Sub Menu */

.sub-menu li a {
	color: #797979;
	background: #fff;
	border-bottom: 1px dotted #CCC;
	font-size: 12px;
	padding-left: 25px;
	border-left: 3px solid #d50a0e;
	height: 26px;
	line-height: 26px;
}

.sub-menu li:hover a { 
	background: #efefef; 
	color: #333;
}

.sub-menu li:last-child a { 
	border-bottom: none; 
}



/* Functionality */

.accordion li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu {
	display: block;
}


#cracker-pull {
	width: 960px;
	height: 387px;
	padding-top: 220px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/cracker/cracker-bg.jpg) no-repeat 0 0;
}

#cracker-content {
	width: 500px;
	height: 80px;
	margin: 0 auto;
	text-align: center;
}

#cracker-start-btns a.start {
	border: 3px solid #d50a0e;	
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/cracker/cracker-start-bg.gif) no-repeat 0 0;
	width: 80px;
	height: 35px;
	display: block;
	float: left;
	padding-top: 25px;
	margin: 0 10px;
}

#cracker-start-btns a:hover.start {
	text-indent: 0;
	text-align: center;
	background: #d50a0e;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

#cracker-start-btns {
	width: 	325px;
	height: 100px;
	margin: 10px auto;
}

#cracker-voucher {
	width: 400px;
	height: 200px;
	margin: 0 auto;
}

a#xmas-hours {
	display: block;
	width: 117px;
	height: 60px;
	background: transparent url(http://static1.traveltek.net/images/www.cruisenation.com/v2/xmas-bg.jpg) no-repeat 0 0;
	position: absolute;
	top: 8px;
	right: 430px;
}

#csiwrap .itinerary {
	width: 250px;
	float: left;
	border: 1px solid #ccc;	
	padding-bottom: 10px;
	background: #eaeaea !important;
}

#csiwrap .itinerary h3 {
	background: #d50a0e;
	color: #fff;
	text-align: center;
	padding: 12px 0 10px 0 !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

#csiwrap .packagecontent .selectedwrap {
	padding: 8px 0;	
	border-bottom: 1px solid #D50A0E !important; 
}

#csiwrap .packagecontent .selectedwrap h4 {
	font-weight: bold;
	color: #333;
	font-size: 14px;
}

#csiwrap .packagecontent .selectedwrap p {
	font-size: 11px;
	line-height: 15px;
}

#csiwrap .packagecontent {
	background: none !important; 
}

#csipackagesummary {
	padding: 0 10px 10px 10px !important;
}

#csiwrap .itinerary #priceArea {
	color: #d50a0e;
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	padding: 15px;
}

#csiwrap .results {
	float: right;
	width: 690px;
}

#csiwrap .results .speechbubble {
	background: #d50a0e !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	border: none !important;
	margin-bottom: 0 !important;
}

#csiwrap .crumbs {
	margin: 0 !important;	
}

#csiwrap .backtoresults {
	margin: 0 auto;
	width: 120px;
}

#csiwrap .backtoresults a {
	display: block;
	background: #333 !important;
	color: #fff;
	text-decoration: none;
	border: none !important;
	text-align: center;
	margin-top: 10px;
}

#csiwrap .cruiseSummary .marketingText {
	border: none !important;
	color: #d50a0e !important;
	border-radius: 0 !important; 
}

.results .cruiseSummary {
	background: #eaeaea !important;
	border-right: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	border-top: none !important;
	border-bottom: none !important;
	padding: 10px !important;
	margin: 0 !important;
}

#csiwrap .cruiseSummary .summaryTop .bigfromprice {
	float: right;
	display: inline-block;
	margin: 16px 0 0 0 !important; 
	color: #333 !important;
}

#csiwrap .cruiseSummary .summaryTop .right .prices {
	width: 430px !important;	
	border: none !important;
	background: none !important;
	padding: 0 !important;
}

#csiwrap .cruiseSummary .summaryTop .right .prices td {
	background: #fff;
	padding: 10px 3px;
	border-left: 3px solid #eaeaea;
	font-weight: bold;
	color: #333 !important;
}

#csiwrap .cruiseSummary .summaryTop .right .prices td span {
	margin-top: 3px;	
}

#csiwrap .cruiseSummary .summaryTop .left {
	width: 235px !important;	
	font-size: 12px !important;
	line-height: 16px;
}

#csiwrap .cruiseSummary .summaryTop .left a {
	color: #d50a0e;
}

#csiwrap .cruiseSummary .summaryTop .right .prices {
	border-radius: 0 !important;	
	font-weight: normal !important;
	font-size: 12px !important;
	color: #333 !important;
}

#csiwrap .cruiseSummary .summaryTop {
	border-bottom: 1px solid #eaeaea !important;	
}

#csiwrap .cruiseSummary .whatsincluded {
	border-bottom: 1px solid #eaeaea !important;		
}

#csiwrap .cruiseSummary h3 {
	font-weight: bold;
	font-size: 14px !important;
	margin-bottom: 10px !important;
}

.whatsincluded .includeditem {
	margin-bottom: 5px;	
	padding: 2px 0 0 12px !important;
}

#csiwrap .cruiseContent .tabs ul li.selected {
	color: #333 !important;
	background: #fff !important;
	border: 1px solid #eaeaea !important;
	border-bottom: none !important;
}

#csiwrap .cruiseContent .tabs ul li {
	padding: 10px 14px !important;
	color: #333 !important;
	background: #eaeaea !important;
}

#csiwrap .cruiseContent #shipimagesblock {
	padding: 5px !important;	
}

#csiwrap .cruiseContent .contentBlock {
	border: 1px solid #eaeaea !important;
}

#csiwrap .itinerarytable th {
	text-align: left;
	padding: 0 !important;
	background: #fff !important;
	color: #333 !important;
	font-weight: bold;
	font-size: 14px !important;
}

#csiwrap .itinerarytable td {
	padding-top: 7px;
	height: 18px !important;
	color: #333;
}

#csiwrap .priceArea {
	background: #d50a0e;
	padding: 10px !important;
	margin-top: 0 !important;
}

#csiwrap .priceArea .totalprice {
	color: #fff;
	float: left;
	margin-top: 8px;
}

#csiwrap .priceArea .continuebutton {
	float: right;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
