.ShipDetails a{
	text-decoration:none;
	color:#00539A;
}
.ShipDetails a:hover{text-decoration:underline;}
.ShipDetails form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.ShipDetails img{border:none;}
.ShipDetails input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.ShipDetails #wrapper{
	width:750px;
	margin:10px auto 0;
	background:#fff url(images/bg-wrapper-top.gif) no-repeat;
	position:relative;
}
.ShipDetails .wrapper-bg{
	height:1%;
	overflow:hidden;
	background:url(images/bg-wrapper-bottom.gif) no-repeat 0 100%;
	padding:10px;
}
/* header */
.ShipDetails #header{width:100%;}
/* main */
.ShipDetails #main{
	width:100%;
	/*margin:10px 0 0;*/
	background:url(images/bg-main-stripX.gif) repeat-y;
	overflow:hidden;
}
.ShipDetails .main-bg{
	width:100%;
	overflow:hidden;
	background:url(images/bg-main-topX.gif) no-repeat;
}
.ShipDetails .main-frame{
	width:100%;
	overflow:hidden;
	background:url(images/bg-main-bottomX.gif) no-repeat 0 100%;
	padding:0 0 10px;
}
.ShipDetails .entry{
	height:1%;
	overflow:hidden;
	padding:5px 10px 0;
}
.ShipDetails .dtls{
	float:left;
	width:305px;
}
.ShipDetails #main h1{
	margin:0;
	font-size:23px;
	color:#ee3a43;
	line-height:27px;
}
.ShipDetails .partner-logo{
	display:block;
	overflow:hidden;
	/*background:url(images/bg-partner-logo.gif) no-repeat;*/
	width: 180px;
	/*height: 33px;*/
	height: 30px;
	text-indent:-9999px;
	margin:8px 0 7px 1px;
}
.ShipDetails .dtls p{
	margin:0px;
}
.ShipDetails .dtls ul{
	width:100%;
	overflow:hidden;
	margin:8px 0 0 -7px;
	padding:0;
	list-style:none;
	font-size:11px;
}
.ShipDetails .dtls ul li{
	/*float:left;*/
	background:url(images/sep-dtls.gif) no-repeat 0 50%;
	padding:0 6px 0 8px;
	margin:0 1px 0 -1px;
}
.ShipDetails .dtls ul a{
	color:#00539a;
	text-decoration:underline;
	font-size:11px;	/*Alfred*/
}
.ShipDetails .dtls ul a:hover{text-decoration:none;}
.ShipDetails .dtls address{
	font-style:normal;
	margin:5px 0 0 1px;
	font-size:11px;
	line-height:13px;
}
.ShipDetails .dtls address span{display:block;}
.ShipDetails .visual{
	float:right;
	width:280px;
	margin-right:1px;
}
.ShipDetails .visual h2{
	margin:5px 0 0 0;
	text-align:right;
	color:#333;
	font-size:18px;
	font-weight:normal;
}
.ShipDetails .photos{
	width:100%;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
.ShipDetails .photos li{
	float:right;
	margin:0 0 0 5px;
}
.ShipDetails .visual-tools{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	padding:0;
	list-style:none;
}
.ShipDetails .visual-tools li{
	float:right;
	margin:0 0 0 24px;
}
.ShipDetails .visual-tools a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-visual-tools.gif) no-repeat;
	height: 22px;
}
.ShipDetails .link-guide{width:112px;}
.ShipDetails .link-save{
	background-position:-136px 0 !important;
	width:96px;
}
.ShipDetails .link-guide:hover{background-position:0 -22px;}
.ShipDetails .link-save:hover{background-position:-136px -22px !important;}
/* tab-set */
.ShipDetails .tab-set{
	height:1%;
	overflow:hidden;
	margin:5px 0px 0 1px;
	padding:0 0 0 10px;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	background:url(images/sep-tabs.gif) repeat-x 0 100%;
}
.ShipDetails .tab-set li{
	float:left;
	margin:0 5px 0 0;
}
.ShipDetails .tab-set a{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(images/bg-tab.gif) no-repeat;
	width: 233px;
	height: 21px;
	text-decoration:none !important;
	line-height:21px;
	font-size:14px; /*Alfred*/
    font-weight:bold; /*Alfred*/
}
.ShipDetails .tab-set a:hover{background-position:0 -21px;}
.ShipDetails .tab-set a.active{
	color:#ee3a43;
	background-position:0 -42px !important;
}
/* schedule */
.ShipDetails .schedule{
	padding:18px 11px 0;
	/*padding:18px 10px 0;*/
	overflow:hidden;
	height:1%;
}
.ShipDetails .schedule h2{
	font-size:16px;
	margin:0;
}
.ShipDetails .schedule h3{
	margin:12px 0 0;
	font-size:14px;
	color:#03559b;
}
.ShipDetails .schedule table{
	width:707px;
	border-collapse:collapse;
	margin:18px 0 0 2px;
	border-right:1px solid #5e93bf;
	color:#00539a;
}
.ShipDetails .schedule .divider{
	border-left:1px solid #5e93bf;
	width:3px;
	border-top:none;
	border-bottom:none;
	padding:0 !important;
	background:none;
}
.ShipDetails .schedule .alt{border:none;}
.ShipDetails .schedule td{
	border-bottom:1px solid #c9dbea;
	height:20px;
	padding:0 0 0 7px;
	margin:0;
}
.ShipDetails .schedule .cell-1{width:76px;}
.ShipDetails .schedule .cell-2{width:54px;}
.ShipDetails .schedule .cell-3{width:44px;}
.ShipDetails .schedule .cell-4{width:160px;}
.ShipDetails .schedule table thead td{
	background:#eff4f8;
	border-top:1px solid #c9dbea;
	height:29px;
	font-weight:bold;
	color:#333;
}
.ShipDetails .schedule table tbody .cell-3{
	text-align:center;
	padding:0;
	width:51px;
}
/* planner guide */
.ShipDetails .pg{
	height:1%;
	overflow:hidden;
	padding:0px;
	/*padding:13px 10px 0;*/
}

.ShipDetails .ship-info{
	float:left;
	margin:0 0 0 1px;
	width:290px;
}
.ShipDetails .planner-heading{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-visual-tools.gif) no-repeat;
	height: 22px;
	width:122px;
}
.ShipDetails .ship-info h2{
	margin:7px 0 0;
	font-size:15px;
}
.ShipDetails .ship-info h3{
	margin:3px 0 0;
	color:#03559b;
	font-size:12px;
	font-weight:normal;
	padding:0 0 3px;
}
.ShipDetails .ship-info h4{
	margin:5px 0 0;
	font-size:12px;
	color:#333;
	text-transform:uppercase;
}
.ShipDetails .pg dl{
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
}
.ShipDetails .pg dt{
	float:left;
	width:190px;
	margin:0 4px 0 0;
	font-weight:bold;
}
.ShipDetails .pg dd{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0 0 1px;
}
.ShipDetails .blue{color:#00539a}
.ShipDetails .total{padding:0 0 0 14px;}
.ShipDetails .note{font-size:9px;}
.ShipDetails .contact{font-size:11px; line-height:13px;}

.ShipDetails .ship-dtls{
	float:right;
	width:410px;
	margin-right:1px;
}
.ShipDetails .ship-dtls h3{
	margin:20px 0 0;
	font-size:12px;
}
.ShipDetails .ship-dtls p{
	margin:5px 0 0;
	word-spacing:-1px;
}
.ShipDetails .ship-dtls ul{
	width:430px;
	overflow:hidden;
	margin:10px -20px 0 0;
	padding:0;
	list-style:none;
}
.ShipDetails .ship-dtls ul li{
	float:left;
	margin:5px 20px 0 0;
}
.ShipDetails .ship-dtls ul a{
	display:block;
	overflow:hidden;
	text-align:center;
	color:#fff;
	text-decoration:none !important;
	font-weight:bold;
	background:url(images/bg-ship-tool.gif) no-repeat;
	width: 195px;
	height: 17px;
	line-height:17px;
}
.ShipDetails .ship-dtls ul a:hover{background-position:0 -17px;}
.ShipDetails .ship-features{
	height:1%;
	overflow:hidden;
	padding:20px 11px 0;
}
.ShipDetails .tool-bar{
	width:688px;
	overflow:hidden;
	padding:2px 10px 0;
	background:url(images/bg-tool-bar.gif) no-repeat;
}
.ShipDetails .tool-bar strong{
	float:left;
	color:#ee3a43;
	font-size:14px;
	padding:5px 0 0 0;
}
.ShipDetails .close{
	float:right;
	background:url(images/bullet-close.gif) no-repeat 100% 50%;
	padding:7px 12px 7px 0;
	color:#00529b;
}
.ShipDetails .ship-features table{
	width:708px;
	border-collapse:collapse;
	margin:13px 0 0 0;
	border-right:1px solid #5e93bf;
}
.ShipDetails .ship-features .divider{
	border-left:1px solid #5e93bf;
	width:3px;
	border-top:none;
	border-bottom:none;
	padding:0 !important;
	background:#fff;
}
.ShipDetails .ship-features .alt{border:none;}
.ShipDetails .ship-features td{
	border-top:1px solid #c9dbea;
	height:30px;
	margin:0;
	text-align:center;
	padding:0;
}
.ShipDetails .ship-features .cell-1{width:142px;}
.ShipDetails .ship-features table thead td{
	background:#eff4f8;
	border-bottom:1px solid #c9dbea;
	height:81px;
	font-weight:bold;
	padding:7px 0 0;
	vertical-align:top;
	word-spacing:-1px;
}
.ShipDetails .ship-features table thead td.cell-1{
	padding:7px 0 0 7px;
	text-align:left;
	vertical-align:middle;
}
.ShipDetails .ship-features table tbody td.cell-1{
	text-align:left;
	padding:0 0 0 7px;
}
.ShipDetails .heading{
	color:#fff;
	font-weight:bold;
	background:#6698c2;
	height:15px !important;
	border-bottom:none !important;
	text-align:left !important;
	padding:0 0 0 5px !important;
	width:695px !important;
}
.ShipDetails .ship-features .separator{
	height:4px;
	border:none;
}
.ShipDetails .empty .divider{height:4px !important}
.ShipDetails .alter .divider{height:15px !important;}
.ShipDetails .no-border td{border-top:none !important}
.ShipDetails .b-border td,
.ShipDetails .b-border .divider{
	border-bottom:1px solid #c9dbea;
	border-top:none !important
}
.ShipDetails .none{border-bottom:none !important}

/* white */
.white{background:url(images/bg-box-stripX.gif) repeat-y;}
.white .bg{background:url(images/bg-box-bottomX.gif) no-repeat 0 100%;}
.white .cruise-heading{background:url(images/bg-cruise-heading-altX.gif) no-repeat}
.right{
	float:right !important;
	margin:0 0 0 26px !important;
}
.white .cruise-tools{
	width:100%;
	margin-right:0 !important;
}
.cruise-holder{
	height:1%;
	overflow:hidden;
	padding:3px 10px 0;
}
.white .cruise-content{padding:0;}
.white .tab-set{
	margin:4px 0 0;
	background:url(images/bg-tabs-whiteX.gif) no-repeat;
}
/* basic info */
.basic-info{
	height:1%;
	overflow:hidden;
	padding:0px 0px 0;
}
.basic-visual{
	float:left;
	width:226px; 
}
.basic-visual h3{
	font-size:15px;
	margin-top:0px !important;
	margin-bottom:6px !important;

}
.basic-visual ul{
	margin:20px -10px 0 0;
	list-style:none;
	padding:0;
	width:236px;
}
.basic-visual ul li{
	float:left;
	margin:0 10px 0 0;
}
.basic-visual ul a{
	display:block;
	overflow:hidden;
	background:url(images/bg-basic-btn.gif) no-repeat;
	width:108px;
	height:17px;
	color:#fff;
	text-decoration:none !important;
	font-weight:bold;
	text-align:center;
	line-height:17px;
}
.basic-visual ul a:hover{background-position:0 -17px;}
.basic-text{
	float:right;
	width:468px;
	margin:0 -4px 0 0;
	display:inline;
}
.basic-text dl{
	float:left;
	width:220px;
	margin:0 14px 0 0;
}
.basic-text dt{
	float:left;
	width:119px;
	margin:0 2px 0 0;
	font-weight:bold;
	word-spacing:-1px;
}
.basic-text dd{
	display:block;
	overflow:hidden;
	height:1%;
}
.basic-text .frame{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.basic-text .close{
	margin:10px 4px 0 0;
	display:inline;
}

.pgDivGrids
{
 margin-top:20px;   
 margin-left:11px; 
 padding:0px !important;
 margin-bottom:0px !important;
}

.buttons a.rolloverDeckPlans {
	display: block;
	width: 108px;
	height: 17px;
	text-decoration: none;
	background: url("Images/btn_deckplans.gif");
	float:left;
	margin:0px !important;
	padding:0px !important;
}

.buttons a.rolloverDeckPlans:hover {
	background-position: -108px 0;
}
.buttons .displace {
	position: absolute;
	left: -5000px;
}


.buttons a.rolloverPrintGuide {
	display: block;
	width: 102px;
	height: 23px; 
	text-decoration: none;
	background: url("Images/btnPrintGuide.gif");
	float:left;
	vertical-align:top !important;
	margin:-10px !important;
	padding:0px 0px 0px 0px  !important;
	}
.buttons a.rolloverPrintGuide:hover {
	background-position: -102px 0; 
	}
.buttons .displace2 {
	position: absolute;
	left: -5000px;
	}
