/* @group SORT ALL THIS OUT */

#eTicketing table.eticket th.header{
    cursor:pointer;
    background: url(../../images/order_off.gif) no-repeat 2px 8px;
}

#eTicketing table.eticket th.headerSortUp{
    background: url(../../images/order_on_up.gif) no-repeat 2px 8px ;
}
#eTicketing table.eticket th.headerSortDown{
    background: url(../../images/order_on_down.gif) no-repeat 2px 8px ;
}
#content .information .information h1.team-h1
{
	margin-left: 188px;
	padding-top: 20px;
}
#content .information .information .team_h2
{
	margin-left: 188px;
	vertical-align: top;
}
#team-left
{
	width: 350px;
	float: left;
	position: relative;
	z-index: 50;
}
#team-right
{
	width: 350px;
	margin-left: 380px;
}
#team-right #team-select
{
	width: 242px;
	height: 50px;
	background: url(../../images/team-select.jpg) no-repeat;
	margin: 10px 0 10px;
}
#new-team1-cont
{
	width: 802px;
	margin-left: 152px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-top: -40px;
}
#new-team1-midd
{
	width: 762px;
	background: url(../../images/box-middle.jpg) repeat-y top left;
	overflow: hidden;
	padding-left: 40px; 
	position: relative;
	z-index: 20;
}
#new-team1-bott
{
	width: 802px;
	height: 25px;
	background: url(../../images/box-bottom.jpg) no-repeat top left;
}
#new-team1-top
{
	width: 802px;
	height: 40px;
	background: url(../../images/box-top.jpg) no-repeat top left;
	position: relative;
	z-index: 2;
	}
#team-left-top
{
	position: relative;
	z-index: 10;
}
#team-left-top h3, #team-left-top p, .team-logo
{
	width: 220px;
	margin-left: 10px;
}
#team-left-top p
{
	color: #000000;
}
#team-left-top h3
{
	color: #0DA6F2;
	font-size: 1.3em;
	margin-bottom: 15px;
}
#team-left #team-left-top p
{
	font-weight: bold;
}
#team-giles-hawke
{
	height: 0;
	width: 0;
	padding-top: 198px;
	padding-left: 123px;
	background: url(../../images/team-giles-hawke.jpg) no-repeat top left;
	overflow: hidden;
	position: absolute;
	z-index: 1000;
	left: 236px;
	top: -36px;
}
#team-left #people-menu
{
	margin-left: -33px;
	text-align:center; 
	width:387px; 
	margin-top: 25px;
}
p.team-bigger
{
	color: #000000;
	font-size: 1.2em;
	margin-top: 20px;
}
p.team-phone
{
	font-size: 1.2em;
	font-weight: bold;
	color: #0DA6F2;
	margin-bottom: 10px;
}
p.team-phone, .team-logo p
{
	height: 16px;
	background: url(../../images/team-phone.jpg) no-repeat top left;
	padding-left: 15px;
}
.team-class
{
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 2px;
	overflow: hidden;
}
.team-class h3
{
	color: #000000;
	font-size: 14px;
}
.small-select
{
	height: 0;
	width: 0;
	padding-top: 29px;
	padding-left: 65px;
	background: url(../../images/team-small-select.jpg) no-repeat top left;
	float: right;
	overflow: hidden;
}
.small-select:hover
{
	background-position: 0 -29px;
}
.team-logo
{
	width: 105px;
	height: 100px;
	float: left;
	margin-left: 10px;
}
.team-logo h3
{
	margin-top: 55px;
	color: #000000;
	font-size: 14px;
}
.team-logo p
{
	margin-left: -10px;
	color: #000000;
}
.team-logo#team-pando
{
	background: url(../../images/team-pando-logo.jpg) no-repeat top left;
}
.team-logo#team-cunard
{
	background: url(../../images/team-cunard-logo.jpg) no-repeat top left;
}
.team-logo#team-princess
{
	background: url(../../images/team-princess-logo.jpg) no-repeat top left;
}
form#askform{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
div#form-cont{
	width: 962px;
	margin: 0 auto;
	position: relative;
}
form#askform fieldset{
	width: 270px;
	position: absolute;
	top: 379px;
	left: 657px;
}
form#askform input#nlpq{
	background: url(../../images/ask-quest.jpg) no-repeat;
	background-position: top left;
	height: 35px;
	width: 217px;
	border: none;
	margin-top: 54px;
	padding-left: 10px;
	padding-right: 40px;
	margin-left: -22px;
	overflow: hidden;
}

form#askform input#submit{
	border: none;
	background: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	position: relative;
	top: 13px;
	left: -57px;
	font-size: 11px;
}
div#webinar-cont{
	margin-left: -20px;
}
div#webinar-upcoming{
	height: 223px;
	width: 233px;
	background: url(../../images/web-upcoming-back.jpg) no-repeat top left;
	float: left;
	position: relative;
}
div#webinar-previous{
	height: 223px;
	width: 233px;
	background: url(../../images/web-previous-back.jpg) no-repeat top left;
	margin-left: 240px;
	position: relative;
}
div#webinar-upcoming p, div#webinar-previous p{
	background: url(../../images/web-button-back.jpg) no-repeat top left;
	line-height: 28px;
}
#eTicketing #loading table tbody td{
    text-align:center;
}
#eTicketing table.eticket th{
    text-align:left;
    font-weight:normal;
}

#eTicketing .intro,#eTicketingForm {
	width: 450px;
	padding: 0 30px 10px 0;
}
#eTicketingForm {
	padding: 0 30px 10px 5px;
	position: relative;
	border-bottom: 1px dotted #bfbfbf;
}
#eTicketing .formelement {
	height: 35px;
	padding: 10px 0 0 0;
}
#eTicketing div.formelement select {
	width: 220px;
}
#eTicketing div.submit {
	position: absolute;
	right: 30px;
	bottom: 10px;
}
#eTicketing table.eticket {
	margin: 20px 0 0 0;
	color: #000;
	border: 1px solid #bfbfbf;
	border-bottom: none;
}
eTicketing table.eticket tr {
}
#eTicketing table.eticket tr td ,#eTicketing table.eticket tr th {
	padding: 10px 5px;
	border-bottom: 1px solid #bfbfbf;
}
#eTicketing table.eticket tr td.passengerNo,#eTicketing table.eticket tr td.passenger,#eTicketing table.eticket tr td.agent {
	text-align: center;
}

.hiddensortorder{
   display:none;
} 


p#contactUs {
	width: 111px;
	height: 23px;
	position: absolute;
	top: 10px;
	right: 450px;
}
p#contactUs a {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 23px 111px 0 0;
	display: block;
	background: url(../../images/blue/contactUs.gif) no-repeat top left;
}
#footer .tradeAward {
	float: left;
	padding: 10px 0 0 0;
}
#footer .ima {
	padding: 10px 0 0 0;
}
#footer .ima p {
	width: 110px;
	height: 66px;
	padding: 10px 0 0 0;
	float: left;
}
#footer .ima img {
	width: 0;
	height: 0;
	padding: 76px 160px 0 0;
	float: right;
	background-image: url(../../images/blue/ima.gif);
	background-position: 0 -5px;
	background-repeat: no-repeat;
}
a#Template_ctl16_ctl00_EngineSSOLink,a#Template_ctl16_ctl00_WOWSSOLink {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	/*font-size: 150%;*/
	margin: 0 0 7px 0;
}
fieldset {
	border: none;
	background: none;
}
fieldset legend {
	color: #00ACEC;
	font-weight: bold;
}
#Template_ctl10_ctl00_BookingForm span {
	font-weight: bold;
}
#Template_ctl08_ctl00_registerForm {
}
#Template_ctl08_ctl00_registerForm p {
	width: 290px;
	height: 40px;
	display: block;
	float: left;
}
#Template_ctl08_ctl00_registerForm label {
	font-weight: bold;
	width: 115px;
	display: block;
	float: left;
}
#Template_ctl08_ctl00_registerForm label#Template_ctl08_ctl00_labelFirstName,
#Template_ctl08_ctl00_registerForm label#Template_ctl08_ctl00_labelUsername,
#Template_ctl08_ctl00_registerForm label#Template_ctl08_ctl00_labelABTANumber {
	width: 195px;
}
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_textFirstName,
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_textSurname,
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_textABTANumber,
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_textUsername {
	width: 75px;
}
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_textEmailAddress,
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_textABTAPassword {
	width: 150px;
}
#Template_ctl08_ctl00_registerForm input#Template_ctl08_ctl00_buttonRegister {
	font-weight: bold;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border: none;
	background: none;
	width: 115px;
	display: block;
	padding: 7px 0;
	margin: 0;
	position: absolute; bottom: -23px; right: 9px;
}
span#Template_ctl08_ctl00_labelMessage {
	color: red;
	padding: 0 0 3px 0;
	display: block;
}
.breadcrumb {
	padding: 0 0 10px 0;
}
/* Document Table */
	table.displayTable		{background-color:#ccc;width:100%;} /* Overall table style */

	table.displayTable th, 
	table.displayTable td	{padding:5px; margin:0px;} /* Cell padding and spacing styles */

	/*table.displayTable,*/ 
	table.displayTable th, 
	table.displayTable td	{border:1px solid #ccc;background: #fff;} 
	     
	table.displayTable th	{background-color:#fff;} 
	table.displayTable tr	{}
	table.displayTable td	{}
/* @end */
/*
Theme Name: CCS 2008 theme
Theme URI: 
Description: 
Version: 1
Author: Dan W Peters
Author URI: http://www.refreshedmedia.com
*/
h1, h2, h3, h4, h5, h6, form, p, ul, li {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
img {
	border: none;
}
a, a:visited, a:active {
  color: #00acec;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p.font1 {
	color: #fff;
	font-size: 80%;
}
.font2 {
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  color: #666;
  text-align: center;
  background: #fff;
  margin: 0;
  position: relative;
}
body.login {
	background: #008cbf;
	margin: 20px 0;
}
/* @group document */
#document {
	background: url(../../images/shadow1.gif) repeat-y top center;
	margin: 0 auto;
}
#document span.document {
	background: url(../../images/shadow2.gif) no-repeat top center;
	display: block;
}
#document span.document span.document {
	background: url(../../images/shadow3.gif) repeat-x center 155px;
}
#document span.document span.document span.document {
	background: url(../../images/bannerShadowBg.gif) no-repeat center 155px;
}
#document.login {
	background: url(../../images/loginBg.jpg) no-repeat top left;
	border: 1px solid #fff;
	width: 999px;
	height: 750px;
	position: relative;
    padding-left:26px;
}
/* @end */
/* @group login */
.center{
    text-align:center;
}
#document .loginForm{
    width:600px;
    margin: 185px auto 0 auto;
    text-align:left;
}
#document .loginForm p{
    margin-bottom:5px;
}

#document .loginForm h2{
    font-weight:normal;
    margin-bottom:5px;
    color:#008cbf;
	 font-size: 130%;
}

.loginHeader{
    overflow:hidden; /* Ensure the div height is as tall as the tallest element inside it if the tallest element is floated */
    font-size:.85em;
    color:#000;
    padding-bottom:10px;
}

.loginHeader img{
    float:left;
    margin-right:36px;
}
.individualLogin, .genericLogin{
    float:left;
    width:45%;
    overflow:hidden; /* Fix IE6 width issue */
    min-height:240px;
    border:1px solid #999999;
    padding:9px 9px 0 9px;
    border-radius:8px;
    -moz-border-radius:8px;
    
    position: relative;  /* ensures we can stick our buttons to the bottom of this DIV */
    padding-bottom:30px; /* ...and give the botton room, ensuring it never overlaps any content inside this DIV */
    
    display:inline; /* SRA - fixes double-margin float bug in IE6 */
}
.individualLogin{
    clear:left;
}
.genericLogin{
    margin-left:13px;
    min-height: 265px;
    padding-bottom: 5px;
	 margin-bottom:5px;
}
.warningMessage{
    color:red;
    font-size:0.8em;
    margin-left:10px;
}
#loginForm label{
    font-weight:bold;
}
.input-text{
    width:260px;    /* BA changed from 96% for the home page login   */
    padding:4px;
}
.forgotPassword{
    text-align:right;
    font-size:0.7em;
}

#document.login .loginForm #divMessages {
	text-align: left;
	color:Red;
	font-weight: normal !important;
	font-size: 11px !important;
	width: 370px;
	padding: 0 0 5px 0;
}
#document.login .loginForm p.text {
	/*height: 30px;*/
	clear: both;
}
#document.login .loginForm p.text label,
#document.login .loginForm p.checkbox label {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
	width: 160px;
	display: block;
	padding: 3px 0;
	float: left;
}
#document.login .loginForm p.checkbox label {
	width: 320px;
}
#document.login .loginForm p.text input {
	color: #999;
	border: 1px solid #ccc;
	width: 210px;
	padding: 3px;
	float: right;
}
#document.login .loginForm p.checkbox input {
	float: right;
}
#document.login .loginForm p.text span {
	font-size: 80%;
	text-align: left;
	padding: 0 0 5px 0;
	display: block;
	clear: both;
}

#document.login .loginForm input.submit {
	font-weight: bold;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border: none;
	width: 119px;
    height:32px;
	padding: 6px 0;
	margin: 0 0 10px 0;
    background:#ffa800 url(../../images/btn-orange-withbottom2.gif) no-repeat right top;
    
    /* position: absolute; bottom: 0; left:50%; margin-left:-60px; Stick this button to the bottom of it's containing div, and center it */
    
}
#document.login .loginForm input.registernow {
	font-weight: bold;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border: none;
	width: 119px;
    height:32px;
	padding: 6px 0;
	margin: 0 0 10px 0;
    background:#00bbfe url(../../images/btn-blue_withbottom.gif) no-repeat right top;
    
    /* position: absolute; bottom: 0; left:50%; margin-left:-60px; Stick this button to the bottom of it's containing div, and center it */
}

#document.login .loginForm input.genericuserbutton {
	font-weight: bold;
	text-align: center;
	color: #fff;
	cursor: pointer;
	border: none;
	width: 187px;
    height:32px;
	padding: 6px 0;
	margin: 0;
    background:#ffa800 url('../../images/btn-orange-withbottom.gif') no-repeat right top;
}

.registerAgencyLink{
    display:none;
}

.stepone .registerIndividualText{
    display:none;
}

.stepone .registerAgencyLink{
    display:block;
}
.stepone .genericLogin{
    display:none;
}
.stepone .individualLogin{
    width:270px;     /* BA reduce width of box and centre on initial login page 578px  */
	 margin-left: 160px;
	 border: none;
}

/* @end */
/* @group header */
#header,#menu,#content,#footer {
	text-align: left;
	width: 962px;
	margin: 0 auto;
}
#header {
	background: #00acec;
	height: 100px;
	position: relative;
}
#header p#logo {
	position: absolute; top: 10px; left: 20px;
}
#header p#logo a {
	background: url(../../images/logov2.png) no-repeat top left;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 89px 260px 0 0;
	display: block;
}



/*New Logo*/
#header p#logov2 {
	position: absolute; top: 10px; left: 20px;
}

#header p#logov2 a {
	background: url(../../images/logov2.png) no-repeat top left;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 89px 260px 0 0;
	display: block;
}
/*End of New Logo*/



#header div#welcomeMessage {
	text-align: right;
	font-size: 150%;
	color: #a5e6ff;
	width: 600px;
	/*width: 400px;*/
	/*height: 50px;*/
	position: absolute; top: 60px; right: 50px;
}
#header div#welcomeMessage a {	
	color: #fff;
	/*background: url(../../images/emailIcon.gif) no-repeat top left;*/
	/*padding: 0 0 10px 50px;*/
	display: block;
}
#header div#welcomeMessage p.font1 {
	font-weight: bold;
	text-align: right;
}
#header div#search {
	width: 300px;
	position: absolute; top: 10px; right: 120px;
}
#header div#search label {
	text-align: right;
	font-weight: bold;
	color: #fff;
	width: 60px;
	padding: 5px 0 0 0;
	display: block;
	float: right;
}
#header div#search input {
	font-size: 90%;
	color: #999;
	border: none;
	padding: 3px;
}
#header div#search input.box,
#header div#searchBox input {
	border: none;
	width: 230px !important;
	height: auto !important;
	position: absolute; top: 0; left: 0;
}
#header div#searchBox a.Button {
	background: url(../../images/searchBtnBg.gif) no-repeat top left;
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 21px 47px 0 0;
	display: block;
	position: absolute; top: 0; right: 0;
}
#header div#searchBox label {
	display: none;
}
/*#header div#logout {
	font-weight: bold;
	color: #fff;
	position: absolute; top: 12px; right: 20px;
}
#header div#logout a {
	color: #fff;
}*/
/* @end */
/* @group menu */
#menu {
	height: 55px;
	background: url(../../images/menuBg.gif) no-repeat bottom left;
	position: relative;
}
#menu div {
	width: 869px;
	height: 34px;
	margin: 0 auto 0 auto;
	padding: 21px 0 0 0;
	overflow: hidden;
}
#menu ul {
	width: 900px;
}
#menu div {
	width: 935px;
}
#menu ul {
	width: 950px;
}
#menu ul li {
	margin: 0 3px 0 0;
	float: left;
}
#menu ul li.menuHome a, #menu ul li.menuBook a, #menu ul li.menuTools a, #menu ul li.menuDeals a, #menu ul li.menuNews a, #menu ul li.menuAcademy a, #menu ul li.menuTeam a, #menu ul li.menuBlog a, #menu ul li.menuMyCcs a , #menu ul li.menuEticket a {
	cursor: pointer;
    height:34px;
	overflow: hidden;
	display: block;
}
#menu ul li a img{
    display:none;
}
#menu ul li.menuHome a {
	width: 77px;
    
}
#menu ul li.menuBook a {
	width: 162px;
}
#menu ul li.menuTools a {
	width:  96px;
}
#menu ul li.menuDeals a {
	width:  101px;
}
#menu ul li.menuNews a {
	width:  108px ;
}
#menu ul li.menuAcademy a {
	width:  110px;
}
#menu ul li.menuTeam a {
	width:  106px;
}
#menu ul li.menuBlog a {
	width:  75px ;
}
#menu ul li.menuEticket a {
	width:  75px ;
}
#menu ul li.menuMyCcs a {
	width:  75px;
}

#menu ul li.menuHome a {
	background: url(../../images/blue/menuHome.gif) no-repeat top left;
}
#menu ul li.menuBook a {
	background: url(../../images/blue/menuBook.gif) no-repeat top left;
}
#menu ul li.menuTools a {
	background: url(../../images/blue/menuTools.gif) no-repeat top left;
}
#menu ul li.menuDeals a {
	background: url(../../images/blue/menuDeals.gif) no-repeat top left;
}
#menu ul li.menuNews a {
	background: url(../../images/blue/menuNews.gif) no-repeat top left;
}
#menu ul li.menuAcademy a {
	background: url(../../images/blue/menuAcademy.gif) no-repeat top left;
}
#menu ul li.menuTeam a {
	background: url(../../images/blue/menuTeam.gif) no-repeat top left;
}
#menu ul li.menuBlog a {
	background: url(../../images/blue/menuBlog.gif) no-repeat top left;
}
#menu ul li.menuEticket a {
	background: url(../../images/blue/menuEticket.gif) no-repeat top left;
}
#menu ul li.menuMyCcs a {
	background: url(../../images/blue/menuMyCcs.gif) no-repeat top left;
}
/* @end */
/* @group frameBanner */
#frameBanner {
	background: #b9bdc0 url(../../images/bannerShadowBg.gif) repeat-y top center;
	clear: both;
}
#frameBanner.home {
	background: #b9bdc0 url(../../images/bannerShadowHomeBg.gif) repeat-y top center;
	clear: both;
}
#frameBanner #banner {
	text-align: center;
	background: url(../../images/bannerShadow1.gif) no-repeat top center;
	width: 990px;
	margin: 0 auto;
}
#frameBanner.home #banner {
	text-align: center;
	background: url(../../images/bannerShadowHome1.gif) no-repeat top center;
	width: 989px;
	margin: 0 auto;
}
#frameBanner #banner span {
	text-align: center;
	background: url(../../images/bannerShadow2.gif) no-repeat bottom center;
	min-height: 200px;
	display: block;
}
#frameBanner.home #banner span {
	text-align: center;
	background: url(../../images/bannerShadowHome2.gif) no-repeat bottom center;
	min-height: 200px;
	display: block;
}
/* @end */
/* @group content */
#content #information p {
	margin: 10px 0;
}
#content h1 {
	font-size: 250%;
	font-size: 35px;
	font-weight: normal;
	color: #00acec;
}
#content h2 {
	font-size: 150%;
	font-size: 20px;
	font-weight: normal;
	color: #00acec;
}
#content.news #information {
	background: url(../../images/newsBg.gif) repeat-y left;
	width: 809px;
}
#content.passport #information {
	background: url(../../images/contentPassport.jpg) no-repeat top right;
	width: 809px;
	height: 508px;
	position: relative;
}
#content.passport #information span.information.passportBlankBg {
	background: url(../../images/passportBlankBg.gif) no-repeat top left;
}
#content.passport #information span.information.passportRegionBg {
	background: url(../../images/passportRegionBg.jpg) no-repeat top left;
}
#content.passport #information span.information.regionNorth {
	background: url(../../images/regionNorth.gif) no-repeat top left;
}
#content.passport #information span.information.regionSouth {
	background: url(../../images/regionSouth.gif) no-repeat top left;
}
#content.passport #information span.information.regionEast {
	background: url(../../images/regionEast.gif) no-repeat top left;
}
#content.passport #information span.information.regionWest {
	background: url(../../images/regionWest.gif) no-repeat top left;
}
#content.passport #information span.information.regionSpecialSales {
	background: url(../../images/regionSpecialSales.gif) no-repeat top left;
}
#content.passport #information span.information.regionSaleOps {
	background: url(../../images/regionSaleOps.gif) no-repeat top left;
}
#content.passport #information span.information.regionCustService {
	background: url(../../images/regionCustService.gif) no-repeat top left;
}
#content.passport #information span.information.regionSaleExs {
	background: url(../../images/regionSaleExs.gif) no-repeat top left;
}
#content.passport #information span.information.regionReservations {
	background: url(../../images/regionReservations.gif) no-repeat top left;
}
#content.passport #information span.information.regionOnlineSys {
	background: url(../../images/regionOnlineSys.gif) no-repeat top left;
}
#content.passport #information span.information span.information {
	background: none;
	height: 508px;
	position: relative;
}
#content.passport h1 {
	width: 220px;
}
#content.passport h2 {
	width: 220px;
}
#content.news #information span.information {
	background: url(../../images/newsBgTop.gif) no-repeat top left;
	padding: 0;
}
#content.news #information span.information span.information {
	background: url(../../images/newsBgBot.gif) no-repeat bottom left;
	min-height: 300px;
	padding: 20px 105px 210px 35px;
}
#content.passport #information div.passportDetail {
	/*font-weight: bold;
	font-size: 90%;*/
	font-size: 80%; font-weight: normal; 
	color: #000;
}
#content.passport #information div.passportDetail p {
	margin: 0;
}
#content.news #information p.publishedDate {
	font-weight: bold;
}
#content.news #information p#backToNews {
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(../../images/backToNews.gif) no-repeat bottom right;
}
#content.news #information p#backToNews a {
	color: #fff;
	width: 107px;
	margin: 0 0 0 auto;
	padding: 5px 0;
	display: block;
}
#content.news h1 {
	margin-bottom: 40px;
	width: 300px;
}
#content #passportNew
{
	width: 150px;
	position: absolute;
	top: 205px;
	left: 70px;
}
#content #passportNew p
{
	height: 16px;
	padding-left: 25px;
	background: url(../../images/regionArrow.jpg) no-repeat top left;
}
#content .information .information #team-h2
{
	margin-left: 50px;
	width: 100px;
	height: 50px;
}
#content .information .information #team-h2 h2
{
	width: 100px;
	height: 50px;
}
#content.home {
	background: #97D5EE;
}
#content.home {
	background: #C8E9F4 url(../../images/blue/contentHome3.jpg) no-repeat 0 0;
	height: 397px;
}
#content.home div#contentCurve {
	background: url(../../images/contentTopHomeBg.gif) no-repeat top left;
	height: 15px;
	display: block;
}
#content div#contentCurve {
	/*background: url(../../images/contentTopBg.gif) no-repeat top left;*/
	height: 15px;
	display: block;
}
#content {
	background: url(../../images/contentBg.gif) repeat-y top left;
	clear: both;
	display: block;
}
#content span.content {
background: url(../../images/bannerShadowBg.gif) no-repeat -14px 0;
	display: block;
}
#content span.content span.content {
	background: url(../../images/contentTopBg.gif) no-repeat 0 203px;
	display: block;
	width: 100%;
}
#content span.content span.content span.content {
}
#content #information {
	width: 480px;
	margin: 0 0 0 0;
	float: right;
}
#content #information span.information {
	display: block;
}
#content #information span.information span.information {
	padding: 20px 5px 190px 22px;
}
ul.articleIndex {
}
ul.articleIndex li {
	padding: 10px 0 10px 0;
}
ul.articleIndex li h2 {
	font-size: 100% !important;
	text-transform: uppercase;
	font-weight: bold !important;
}
.articlePost {
	width: 100%;
	padding: 0 0 20px 0;
	clear: both;
}
.articlePost .articleImage {
	width: 120px;
	float: left;
}
.articlePost .articleImage img {
	width: 100px;
}
.articlePost .articleTitle a {
	font-weight: bold;
	font-size: 130%;
	font-family: Arial, Helvetica, sans-serif;
}
.articlePost .articleBody {
	padding: 10px 0;
}
.articlePost .articleMore {
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: url(../../images/backToNews.gif) no-repeat bottom right;
	clear: both;
}
.articlePost .articleMore a {
	color: #fff;
	font-weight: bold;
	width: 107px;
	margin: 0 0 0 auto;
	padding: 5px 0;
	display: block;
}
/* @end */
/* @group gallery */
#content.gallery #information {
	background: url(../../images/galleryBg.gif) repeat-y left;
	width: 809px;
}
#content.gallery #information span.information {
	background: url(../../images/galleryBgTop.gif) no-repeat top left;
	padding: 0;
}
#content.gallery #information span.information span.information {
	background: url(../../images/galleryBgBot.gif) no-repeat bottom left;
	/*min-height: 300px;*/
	padding: 20px 50px 210px 35px;
	position: relative;
}
#content.gallery h1 {
	width: 300px;
	margin: 0;
}
#content.gallery h2 {
	width: 300px;
}
#content.gallery div#galleryIcons {
	text-align: right;
	height: 30px;
	display: block;
	/*margin: 130px 0 0 0;*/
	position: absolute; top: 90px; right: 50px;
}
#content.gallery div#galleryIcons a {
	padding: 0 0 0 10px;
}
#content.gallery div.image {
	text-align: center;
	width: 150px;
	height: 150px;
	margin: 30px 20px 0 0;
	float: left;
}
#content.gallery div.image div.shadowed {
	background: url(../../images/galleryImageBg.gif) no-repeat center 10px;
}
#content.gallery div.image div.shadowed span {
	background: url(../../images/galleryImageBgTop.gif) no-repeat top center;
	display: block;
}
#content.gallery div.image div.shadowed span span {
	background: url(../../images/galleryImageBgBot.gif) no-repeat bottom center;
	padding: 10px;
}
#content.gallery div.image div.shadowed span span img {
	width: 76px !important;
	height: 76px !important;
}
#content.gallery div.paging {
	clear: left;
}
#content.gallery div.paging {
	width: 110px;
	position: absolute; bottom: 150px; right: 60px;
}
#content.gallery div.paging .buttons a {
	cursor: pointer;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 20px 55px 0 0;
	display: block;
}
#content.gallery div.paging .buttons.backward,
#content.gallery div.paging .buttons.forward {
	float: left;
}
#content.gallery #sildeShow {
	margin: 30px 0 0 0;
}
#content.gallery #sildeShow .shadowed img {
	width: 700px !important;
}
/* @end */
/* @group gallery intro */
#content.gallery.intro #information {
	background: url(../../images/galleryIntroBg.jpg) no-repeat top left;;
	width: 809px;
}
#content.galleryNew.intro #information {
	background: url(../../images/galleryIntroBgNew.jpg) no-repeat top left;;
	width: 809px;
	height: 700px;
}
div#white_block
{
	width: 300px;
	height: 69px;
	position: absolute;
	background: #ffffff;
	top: 37px;
	right: 24px;
}

#content.gallery.intro #information span.information {
	background: none;
	padding: 0;
}
#content.gallery.intro #information span.information span.information {
	background: none;
	height: 680px;
	padding: 20px 0 0 35px;
	position: relative;
}
#content.gallery.intro h1 {
	width: 300px;
	margin: 0;
}
#content.gallery.intro h2 {
	width: 300px;
}
#content.gallery.intro .menuParent,
#content.gallery .menuParent,
#content.video .menuParent {
	color: #000;
	background: url(../../images/dropDownBg.gif) no-repeat top left;
	width: 129px;
	height: 28px;
}
#content.gallery.intro .menuParent span,
#content.gallery .menuParent span,
#content.video .menuParent span {
	padding: 6px 0 0 10px;
	display: block;
}
#content.gallery.intro ul.menuChild,
#content.gallery ul.menuChild,
#content.video ul.menuChild {
	border: 1px solid #666;
	background: #fff;
}
#content.gallery.intro ul.menuChild li,
#content.gallery ul.menuChildd li,
#content.video ul.menuChildd li {
	white-space: nowrap;
}
#content.gallery.intro ul.menuChild li a,
#content.gallery ul.menuChild li a,
#content.video ul.menuChild li a {
	color: #000;
	padding: 5px 10px;
	display: block;
}
/* @end */
/* @group videoThumbs */
#content.videoThumbs #information {
	background: url(../../images/galleryBg.gif) repeat-y left;
	width: 809px;
}
#content.videoThumbs #information span.information {
	background: url(../../images/galleryBgTop.gif) no-repeat top left;
	padding: 0;
}
#content.videoThumbs #information span.information span.information {
	background: url(../../images/galleryBgBot.gif) no-repeat bottom left;
	min-height: 300px;
	padding: 20px 50px 210px 35px;
	position: relative;
}
#content.videoThumbs h1 {
	width: 300px;
	margin: 0;
}
#content.videoThumbs h2 {
	width: 300px;
	margin: 0 0 100px 0;
}
#content.videoThumbs .gallerySection h2 {
	width: 230px;
	margin: 0 0 0 0;
}
/* @end */
/* @group video */
#content.video #information {
	background: url(../../images/videoBg.jpg) no-repeat top left;
	width: 809px;
}
#content.video #information span.information {
	background: none;
	padding: 0;
}
#content.video #information span.information span.information {
	background: none;
	height: 789px;
	padding: 20px 50px 0 35px;
	position: relative;
}
#content.video h1 {
	width: 300px;
	margin: 0;
}
#content.video h2 {
	width: 300px;
}
#content.video .gallerySection h2 {
	width: 230px;
}
/* @end */
/* @group videos */
#content.videos #information {
	background: url(../../images/videosBg.gif) repeat-y left;
	width: 809px;
}
#content.videos #information span.information {
	background: url(../../images/videosBgTop.jpg) no-repeat top left;
	padding: 0;
}
#content.videos #information span.information span.information {
	background: url(../../images/videosBgBot.jpg) no-repeat bottom left;
	height: 689px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}
#content.videos #information span.information span.information2 {
	background: url(../../images/videosBgBotNew.jpg) no-repeat bottom left;
	height: 689px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}

#content.videos h1 {
	/*margin: 0 0 100px 0;*/
	margin: 0;
}
#content.videos div#galleryIcons {
	text-align: right;
	height: 30px;
	margin: 40px 0 0 0;
	display: block;
}
#content.videos div.image {
	width: auto;
	margin: 30px 30px 0 0;
	float: left;
}
#content.videos div.image div.shadowed {
	background: url(../../images/galleryImageBg.gif) repeat-y top center;
}
#content.videos div.image div.shadowed span {
	background: url(../../images/galleryImageBgTop.gif) no-repeat top center;
	display: block;
}
#content.videos div.image div.shadowed span span {
	background: url(../../images/galleryImageBgBot.gif) no-repeat bottom center;
	padding: 10px;
}
#content.videos div.image div.shadowed span span img {
	width: 76px !important;
}
#content.videos div.paging {
	clear: left;
}
#content.videos #sildeShow {
	margin: 30px 0 0 0;
}
#content.videos #sildeShow .shadowed img {
	width: 700px !important;
}

/*videos1 start*/
#content.videos1 #information {
	background: url(../../images/videosBg.gif) repeat-y left;
	width: 809px;
}
#content.videos1 #information span.information {
	background: url(../../images/videosBgTop1.jpg) no-repeat top left;
	padding: 0;
}
#content.videos1 #information span.information span.information {
	background: url(../../images/videosBgBot.jpg) no-repeat bottom left;
	height: 728px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}
#content.videos1 #information span.information span.information2 {
	background: url(../../images/videosBgBotNew.jpg) no-repeat bottom left;
	height: 689px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}

#content.videos1 h1 {
	/*margin: 0 0 100px 0;*/
	margin: 0;
}
#content.videos1 div#galleryIcons {
	text-align: right;
	height: 30px;
	margin: 40px 0 0 0;
	display: block;
}
#content.videos1 div.image {
	width: auto;
	margin: 30px 30px 0 0;
	float: left;
}
#content.videos1 div.image div.shadowed {
	background: url(../../images/galleryImageBg.gif) repeat-y top center;
}
#content.videos1 div.image div.shadowed span {
	background: url(../../images/galleryImageBgTop.gif) no-repeat top center;
	display: block;
}
#content.videos1 div.image div.shadowed span span {
	background: url(../../images/galleryImageBgBot.gif) no-repeat bottom center;
	padding: 10px;
}
#content.videos1 div.image div.shadowed span span img {
	width: 76px !important;
}
#content.videos1 div.paging {
	clear: left;
}
#content.videos1 #sildeShow {
	margin: 30px 0 0 0;
}
#content.videos1 #sildeShow .shadowed img {
	width: 700px !important;
}



/* @end */
/* @group photo */
#content.photo #information {
	background: url(../../images/photoBg.jpg) no-repeat top left;
	width: 809px;
}
#content.photo #information span.information {
	/*background: url(../../images/galleryBgTop.gif) no-repeat top left;*/
	padding: 0;
}
#content.photo #information span.information span.information {
	/*background: url(../../images/galleryBgBot.gif) no-repeat bottom left;*/
	height: 689px;
	padding: 20px 105px 210px 35px;
	padding: 0 0 0 35px;
	position: relative;
}
#content.photo h1 {
	width: 300px;
	margin: 0 0 100px 0;
	margin: 0;
}
#content.photo h2 {
	width: 300px;
}
#content.photo div#galleryIcons {
	text-align: right;
	height: 70px;
	display: block;
	position: absolute; top: 85px; right: 50px;
}
#content.photo div#galleryIcons a {
	cursor: pointer;
}
#content.photo div#galleryIcons a.uploadButton {
	position: absolute;
	top: 0;
	right: 0;
}
#content.photo div#galleryIcons a.uploadButton img {
	width: 143px;
	height: 29px;
}
#content.photo div#../../images {
	position: absolute; top: 212px; left: 60px;
}
#content.photo div.image {
	width: 160px;
	height: 190px;
	margin: 10px 11px 0 0;
	float: left;
}
#content.photo div.image div.shadowed span {
	display: block;
}
#content.photo div.image div.shadowed span span {
	padding: 1px 0 0 16px;;
}
#content.photo div.image div.shadowed span span img {
	width: 143px !important;
	height: 146px !important;
}
#content.photo div.paging {
	width: 690px;
	height: 30px;
	position: absolute; top: 0; left: 0;
}
#content.photo div.paging .buttons a {
	cursor: pointer;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 20px 55px 0 0;
	display: block;
}
#content.photo div.paging .buttons.backward,
#content.photo div.paging .buttons.forward {
	float: left;
}
#content.photo #sildeShow {
	margin: 30px 0 0 0;
}
#content.photo #sildeShow .shadowed img {
	width: 700px !important;
}
/* @end */
/* @group brochure */
#content.brochure #information {
	background: url(../../images/brochureBg.gif) no-repeat top left;
	width: 809px;
}
div.brochure.detail div#information ul li div img{
	width: 100px;
}
div.brochure.detail div#information ul li div a{
	clear: both;
}
#content.brochure.ccs #information {
	background: url(../../images/brochureBg2.gif) no-repeat top left;
	width: 809px;
}
#content.brochure #information {
	width: 809px;
}
#content.brochure2 #information {
	width: 809px;
}
#content.brochure #information span.information {
	padding: 0;
}
#content.brochure #information span.information span.information {
	height: 521px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}
#content.brochure2 #information span.information span.information {
	height: 521px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}
#content.brochure h1 {
	/*margin: 0 0 100px 0;*/
	margin: 0;
}
#content.brochure h2 {
	margin: 0 0 50px 0;
}
#content.brochure .brochurePdf p {
	margin: 0 !important;
}
/* @end */
/* @group brochure detail */
#content.brochure.detail #information {
	background: url(../../images/documentsBg.gif) repeat-y left;
	width: 809px;
}
#content.brochure.detail #information span.information {
	background: url(../../images/documentsBgTop.gif) no-repeat top left;
	padding: 0;
}
#content.brochure.detail #information span.information span.information {
	background: url(../../images/documentsBgBot.gif) no-repeat bottom left;
	height: auto;
	min-height: 380px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 35px 50px 35px;
	position: relative;
}
#content.brochure.detail .brochureLinks {
	text-align: right;
	height: 25px;
	padding: 20px 0 0 0;
	clear: both;
}
#content.brochure.detail .brochureLinks div.button {
	width: auto;
	display: block;
	margin: 0 0 0 10px !important;
	padding: 12px 0 10px 27px;
	float: right;
}
#content.brochure.detail .brochureLinks div.button.orderCopyIcon {
	background: url(../../images/orderCopyIcon.gif) no-repeat top left;
}
#content.brochure.detail .brochureLinks div.button.viewOnlineIcon {
	background: url(../../images/viewOnlineIcon.gif) no-repeat top left;
	width: 70px;
}
#content.brochure.detail .brochureLinks div.button.brochureUpdatesIcon {
	background: url(../../images/brochureUpdatesIcon.gif) no-repeat top left;
	width: 115px;
}


#content.brochure.detail .brochureLinks div.button p {
	margin: 0 !important;
}
/*****New Direct Marketing*****/

#dmBrochures{
	margin-top: 30px;
}
#dmBrochures div{
	width: 250px;
	height: 364px;
	float: left;
	position: relative;
	margin-left: 5px;
}
#dmBrochures div p{
	background: url(../../images/dmButton.jpg) top left no-repeat;
	line-height: 26px;
}
#dmBrochures #dmCunard{
	background: url(../../images/dmCunard.jpg) top left no-repeat;
}
#dmBrochures #dmPrincess{
	background: url(../../images/dmPrincess.jpg) top left no-repeat;
}
#dmBrochures #dmPando{
	background: url(../../images/dmPando.jpg) top left no-repeat;
}
div#cli-pods div, div#broch-pods div, div#latest-pods div{
	width: 254px;
	height: 366px;
	float: left;
	position: relative;
}
div#cli-pods div p, div#broch-pods div p, div#latest-pods div p{
	background: url(../../images/info-button-10.jpg) top left no-repeat;
	width: 150px;
	height: 29px;
	line-height: 25px;
}
#content.cli2 #information {
	width:809px;
}
div#cli-pods div#cli-cunard{
	background: url(../../images/info-cunard-10.jpg) top left no-repeat;
}
div#cli-pods div#cli-princess{
	background: url(../../images/info-princess-10.jpg) top left no-repeat;
}
div#cli-pods div#cli-pando{
	background: url(../../images/info-pando-10.jpg) top left no-repeat;
}
div#broch-pods div#broch-cunard{
	background: url(../../images/brochure-cunard-10.jpg) top left no-repeat;
}
div#broch-pods div#broch-princess{
	background: url(../../images/brochure-princess-10.jpg) top left no-repeat;
}
div#broch-pods div#broch-pando{
	background: url(../../images/brochure-pando-10.jpg) top left no-repeat;
}
div#latest-pods div#broch-cunard{
	background: url(../../images/latest-cunard.jpg) top left no-repeat;
}
div#latest-pods div#broch-pando{
	background: url(../../images/latest-pando.jpg) top left no-repeat;
}
div#latest-pods div#broch-princess{
	background: url(../../images/latest-princess.jpg) top left no-repeat;
}
/* @end */
/* @group calendar */
#content.calendar #information {
	background: url(../../images/newsBg.gif) repeat-y left;
	width: 809px;
}
#content.calendar #information span.information {
	background: url(../../images/newsBgTop.gif) no-repeat top left;
	padding: 0;
}
#content.calendar #information span.information span.information {
	background: url(../../images/newsBgBot.gif) no-repeat bottom left;
	min-height: 300px;
	padding: 20px 105px 210px 35px;
}
#content.calendar h1 {
	width: 130px;
}
#content.calendar h2 {
	width: 600px;
}
/* @end */
/* @group competition */
#content.competition #information {
	background: url(../../images/competitionBg2.gif) top left;
	width: 962px;
}
#content.competition #information span.information {
	/*background: url(../../images/documentsBgTop.gif) no-repeat top left;*/
	padding: 0;
}
#content.competition #information span.information span.information {
	/*background: url(../../images/documentsBgBot.gif) no-repeat bottom left;*/
	height: 700px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 35px 0 35px;
	position: relative;
}
#content.competition h1 {
	width: 300px;
}
/* @end */
/* @group team */
#content.team #information {
	background: url(../../images/teamBg.jpg) no-repeat top left;
	width: 809px;
}
#content.team #information span.information {
	padding: 0;
}
#content.team #information span.information span.information {
	height: 706px;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 35px;
	position: relative;
}
#content.team h1 {
	width: 300px;
	/*margin: 0 0 100px 0;*/
	margin: 0;
}
#content.team h2 {
	width: 300px;
	margin: 0 0 50px 0;
}
#content.team h4 {
	color: #00acec;
	font-size: 120%;
	font-weight: normal;
	visibility: visible !important;
	letter-spacing: normal !important;
	margin: 0 0 5px 0;
}
/* @end */
/* @group team */
#content.team.hub #information {
	background: url(../../images/teamHubBgRepeat.gif) repeat-y top right;
	width: 809px;
}
#content.team.hub #information span.information {
	background: url(../../images/teamHubBg.gif) no-repeat top left;
	padding: 0;
}
#content.team.hub #information span.information span.information {
	height: 488px;
	height: auto;
	/*padding: 20px 105px 210px 35px;*/
	padding: 20px 0 0 15px;
	position: relative;
}
#content.team.hub h1 {
	width: 300px;
	/*margin: 0 0 100px 0;*/
	margin: 0;
	padding-left: 35px;
}
#content.team.hub h2 {
	width: 300px;
	margin: 0 0 50px 0;
	padding-left: 35px;
}
#content.team.hub p {
	margin: 2px 0 0 0 !important;
}
/* @end */
/* @group sidemenu */
#content #sidemenu {
	color: #0061b7;
	width: 140px;
	margin: 20px 0 0 0;
	float: left;
}
#content #sidemenu ul li {
	border-bottom: 1px dotted #00aced;
	margin: 0 0 0 10px;
}
#content #sidemenu ul li.L0sel,
#content #sidemenu ul li.L1,
#content #sidemenu ul li.L1sel,
#content #sidemenu ul li.L2,
#content #sidemenu ul li.L2sel {
	border:  none;
}
#content #sidemenu ul li.heading {
}
#content #sidemenu ul li.heading h3 {
	padding: 5px 0 0 15px;
}
#content #sidemenu ul li a {
	color: #0061b7;
	margin: 2px 0;
	padding: 5px 10px 7px 15px;
	display: block;
}
#content #sidemenu ul li a:hover,
#content #sidemenu ul li a.L0sel,
#content #sidemenu ul li a.L1,
#content #sidemenu ul li a.L1sel,
#content #sidemenu ul li a.L2,
#content #sidemenu ul li a.L2sel {
	text-decoration: none;
	background: #aed6ee;
}
#content #sidemenu ul li a.L0sel,
#content #sidemenu ul li a.L1sel,
#content #sidemenu ul li a.L2sel {
	font-weight: bold;
	border: none;
	background: #aed6ee url(../../images/menuArrow.gif) no-repeat 5px center;
	margin: 2px 0 0 0;
}
#content #sidemenu ul li a.L1sel,
#content #sidemenu ul li a.L2sel {
	background: #aed6ee;
}
#content #sidemenu ul li a.L1,
#content #sidemenu ul li a.L1sel,
#content #sidemenu ul li a.L2,
#content #sidemenu ul li a.L2sel {
	border: none;
	margin: 0;
	padding-left: 25px;
}
#content #sidemenu ul li a.L2,
#content #sidemenu ul li a.L2sel {
	padding-left: 30px;
}
#content #sidemenu ul li a.L1:hover,
#content #sidemenu ul li a.L2:hover {
	text-decoration: underline;
}
#content #sidemenu ul li a.L1 span.nc,
#content #sidemenu ul li a.L1sel span.nc,
#content #sidemenu ul li a.L2 span.nc,
#content #sidemenu ul li a.L2sel span.nc,
#content #sidemenu ul li a.L1 span.hc,
#content #sidemenu ul li a.L1sel span.hc,
#content #sidemenu ul li a.L2 span.hc,
#content #sidemenu ul li a.L2sel span.hc {
	margin: 0 !important;
}
#content.news #sidemenu,
#content.passport #sidemenu {
}
/* @end */
/* @group pods */
#content div.pods.content {
	font-size: 80%;
	width: 320px;
	margin: 0;
	padding: 10px 0;
	float: right;
}
#content div.pods.content h3 {
	color: #000;
	padding-right: 20px;
}
#content div.pods .sendToFriend {
	background: url(../../images/podBoxBg.gif) repeat-y top left;
}
#content div.pods .sendToFriend span.sendToFriend {
	background: url(../../images/podBoxTop.gif) no-repeat top left;
	display: block;
}
#content div.pods .sendToFriend span.sendToFriend span.sendToFriend {
	background: url(../../images/podBoxBot.gif) no-repeat bottom left;
	padding: 25px;
	display: block;
}
#content div.pods .sendToFriend h3 {
	/*text-transform: uppercase;*/
	font-size: 18px;
	/*font-size: 150%;*/
	margin: 0 0 7px 0;
}
#content div.pods .sendToFriend p {
	height: 25px;
	display: block;
}
#content div.pods .sendToFriend p.email {
	height: 40px;
}
#content div.pods .sendToFriend p.comments {
	height: 130px;
	display: block;
}
#content div.pods .sendToFriend p label {
	width: 100px;
	display: block;
	float: left;
}
#content div.pods .sendToFriend p.comments label {
	width: 100%;
	display: block;
	float: none;
}
#content div.pods .sendToFriend p input {
	width: 150px;
	float: left;
}
#content div.pods .sendToFriend p.comments textarea {
	width: 250px;
	height: 100px !important;
	float: none;
}
#content div.pods .sendToFriend p.send input {
	width: auto;
	float: none;
}
#content.home #pods {
	height: 380px;
	padding: 0 0 0 10px;
	position: relative;
}
#content.home #pods .pod {
	font-size: 80%;
	color: #716f6f;
	width: 270px;
	height: 165px;
	float: left;
	position: relative;
}
/*#content.home #pods .pod.intro {
	position: absolute; top: 20px; left: 30px;
}*/
#content.home #pods .pod.book {
	position: absolute; top: 20px; left: 345px;
}
#content.home #pods .pod.offers {
	position: absolute; top: 209px; left: 20px;
}
#content.home #pods .pod.news {
	position: absolute; top: 210px; left: 30px;
}
#content.home #pods .pod.brands {
	position: absolute; top: 210px; left: 345px;
}
#content.home #pods .pod.brands .intro{
	color: #121e2f; 
	font-size: 14px;
	position:relative; 
	top: 115px; 
	left: 85px;
}
#content.home #pods .pod.wow {
	width: 150px;
	position: absolute; top: 197px; left: 639px;
}
#content.home #pods .pod.wow .button
{
	display: none;
}
#content.home #pods .pod.flick-book{	
	position: relative;
	left: 363px;
	top: 196px;
}
#content.home #pods .pod.sale-pod{
	position: relative;
	left: 352px;
	top: 189px;
	font-size: 80%;
}
#content.home #pods .pod.sale-pod h3{
	margin-top: -178px;	
	margin-left: 20px;
	text-transform: uppercase;
	color: #e49d1f;
}
#content.home #pods .pod.sale-pod .intro{
	margin-left: 20px;
	margin-right: 185px;	
}
#content.home #pods .pod.sale-pod a{
	position: absolute;
	left: 15px;
	top: -51px;
	width: 200px;
	display: block;	
}
.pod.flick-book a#inaugral-link{
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	top: 121px;	
	left: 31px;
	font-size: 110%;
}
.pod.flick-book a#inaug-det-link{
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	top: 166px;	
	left: 30px;
	font-size: 110%;	
}
#content.home #pods a.lnewsHomePod {
	background: url(../../images/blue/lnewsHomePod.gif) no-repeat top left;
}
#content.home #pods a.eventsHomePod {
	background: url(../../images/blue/eventsHomePod.gif) no-repeat top left;
}
#content.home #pods a.competitionHomePod {
	background: url(../../images/blue/competitionHomePod.gif) no-repeat top left;
}
#content.home #pods a.homePodFeatures {
	background: url(../../images/blue/homePodFeatures.gif) no-repeat top left;
}
#content.home #pods a.homePodDeals {
	background: url(../../images/blue/homePodDeals.gif) no-repeat top left;
}
#content.home #pods a.homePodQE {
	background: url(../../images/blue/homePodQE.gif) no-repeat top left;
}
#content.home #pods .pod h3 {
	/*text-transform: uppercase;*/
	font-size: 17px;
	font-weight: normal;
	/*font-size: 150%;*/
	margin: 0 0 7px 0;
}
#content.home #pods .pod.book h3 {
	color: #da2128;
}
#content.home #pods .pod.offers h3 {
	color: #92278f;
	margin-top: 10px;
}
#content.home #pods .pod.news h3 {
	color: #50c3c6;
}
#content.home #pods .pod.brands h3 {
	margin-top: 10px;
	color: #f06323;
}
#content.home #pods .pod.wow h3 {
	display: none; 
	color: #bccf00;
}
#content.home #pods .wow div.intro{
	height: 186px;
}

#content.home #pods .wow div.intro a
{
	display: block;
	height: 100%;
}
#content.home #pods .pod p.button {
	font-weight: bold;
	font-size: 110%;
	color: #fff;
	position: absolute; bottom: 0; left: 5px;
}
#content.home #pods .pod p.button a {
	color: #fff;
}
#content.home #pods .pod.intro p.button {
	position: absolute; bottom: 0; left: 15px;
}
#content.home #pods .pod.book p.button {
	position: absolute; bottom: 4px; left: 7px;
}
#content.home #pods .pod.offers p.button {
	position: absolute; bottom: 0; left: 13px;
}
#content.home #pods .pod.news p.button {
	position: absolute; bottom: 5px; left: 5px;
}
#content.home #pods .pod.brands p.button {
	position: absolute; bottom: 5px; left: 10px;
}
#content.home #pods .pod.wow p.button {
	position: absolute; bottom: 5px; left: 10px;
}
#content.home #pods a.lnewsHomePod,
#content.home #pods a.eventsHomePod,
#content.home #pods a.competitionHomePod,
#content.home #pods a.homePodFeatures,
#content.home #pods a.homePodDeals,
#content.home #pods a.homePodQE {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 192px 304px 0 0;
	display: block;
}
#content.home #pods a.homePodFeatures {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 197px 310px 0 0;
	display: block;
}
#cunard-flash
{
	width: 327px;
	height: 221px;
	position: absolute;
	top: 182px;
	left: 636px;
}
#content.team.hub p.ImmTextAlign_Left
{
	font-weight: bold;
	position: relative;
	top: -8px;
	background: #E2F2FA;
	padding: 2px;
}
p.MsoNormal
{
	width: 50%;
}

#content.home #pods a.lnewsHomePod {
	background: url(../../images/blue/lnewsHomePod.gif) no-repeat top left;
}
#content.home #pods a.eventsHomePod {
	background: url(../../images/blue/eventsHomePod.gif) no-repeat top left;
}
#content.home #pods a.competitionHomePod {
	background: url(../../images/blue/competitionHomePod.gif) no-repeat top left;
}
#content.home #pods a.homePodFeatures {
	background: url(../../images/blue/homePodFeatures.gif) no-repeat top left;
}
ul.folderList {
	padding: 0 0 10px 0;
}
/* @end */
/* @group blog */
#content div.pods .blog {
	color: #000;
	font-size: 120%;
	background: #D9F3FC;
	margin: 10px 20px 0 0;
	padding: 10px;
}
#content div.pods .blog .CommentItem {
	border: none;
	background: #AED6EE;
	margin: 0 0 10px 0;
	padding: 10px;
}
#content div.pods .blog .CommentItem .MetaData {
	color: #000 !important;
}
#content div.pods .blog .CommentItem .Content {
	margin: 0;
}
#content div.pods .blog .BlogEntryNewCommentForm {
	padding: 0 10px 10px 10px;
}
#content div.pods .blog .BlogEntryNewCommentForm fieldset {
	margin: 0;
	padding: 0;
}
#content div.pods .blog .BlogEntryNewCommentForm legend {
	font-size: 130%;
	padding: 10px 0;
}
#content div.pods .blog .BlogEntryNewCommentForm label {
	width: 100px;
}
#content div.pods .blog .BlogEntryNewCommentForm input {
	width: 230px;
}
#content div.pods .blog .BlogEntryNewCommentForm textarea {
	width: 230px;
}
#content div.pods .blog ul li.formitem {
	border: none;
	padding: 0;
}
/* @end */
/* @group footer */
#footer {
	font-size: 80%;
	color: #fff;
	background: #00538D url(../../images/footerBg.gif) no-repeat top left;
}
#footer a {
	color: #fff;
}
#footer p#explore {
	font-size: 120%;
	font-weight: bold;
	/*background: #002f5f url(../../images/footerExplore.gif) no-repeat top left;*/
	padding: 10px 30px;
}
#footer div#resourceLinks,
#footer div#cruiseDeals,
#footer div#dayTip {
	padding: 10px 0 0 30px;
	float: left;
}
#footer div#resourceLinks {
	width: 280px;
}
#footer div#resourceLinks p {
	width: 130px;
	padding: 0 10px 0 0;
	float: left;
}
#footer div#resourceLinks p.font2,
#footer div#cruiseDeals p.font2,
#footer div#dayTip strong.font2 {
	color: #00acec;
	font-weight: bold;
	white-space: nowrap;
	width: auto;
	float: none;
}
#footer div#cruiseDeals,
#footer div#dayTip {
	width: 285px;
}
#footer p#copyright {
	padding: 10px 30px;
	clear: both;
}
/* @end */

/*
.menuEticket {
                display:none;
}
*/
#divEngineSSOLink{
    width:446px;
    padding-top: 54px;
    height:77px;
    color:#fff;
    background:#00bbff url('../../images/book-bg.gif') no-repeat right top;
    margin-left:-7px;
    
    position: relative;  /* ensures we can stick our buttons to the bottom of this DIV */
    padding-bottom:30px; /* ...and give the botton room, ensuring it never overlaps any content inside this DIV */
    
    
}
#content #information #divEngineSSOLink p, #divEngineSSOLink h3{
    color:#fff;
    text-align:center;
    font-size:12px;
    margin:5px 20px;
}

 #divEngineSSOLink h3{
     font-size:14px;
}

#divEngineSSOLink .button {
	font-weight: bold;
	text-align: center;
	color: #fdca00;
	cursor: pointer;
	border: none;
	width: 339px;
    height:30px;
	margin: 0;
    background:#013a7d url('../../images/book-btn.gif') no-repeat right top;

    position: absolute; bottom: 6px; left:50%; margin-left:-168px; /* Stick this button to the bottom of it's containing div, and center it */
}

/*BA added code for logout and manage account links */
 #logout a, #divProfileSSOLink input{
	color: #ffffff;
	font-size: 95%;

	background: transparent;
	background-image: none;
	border: none;
	font-weight: bold;
	float: right;
	display: inline;
	width:auto;
	border:none;
	padding:0;
	text-align:right;
}

#divProfileSSOLink input{
	clear: right;
	margin: 0 20px 0 0;

}
#divProfileSSOLink input:hover{
	cursor: pointer;
	text-decoration: underline;
}

#logout a {
	margin: 12px 20px 10px 0;
}

/* END BA code  */


#plain-header p#logo a {
    background: url("../../images/logov2.png") no-repeat scroll left top transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 89px 260px 0 0;
    width: 0;
    margin:0 auto;
}

#overseas #divEngineSSOLink{
   background-image:none;
   color:#000;
   margin:0;
   padding:0;
   width:auto;
   background-color:transparent;
   height:100px;
}
#overseas #divEngineSSOLink h3, #overseas #divEngineSSOLink p {
    display:none;
}
#overseas #divEngineSSOLink .button{
    background-image:none;
    color:#000;
    border: 2px outset black;
    background-color:#eee;
}
