* {
	background:none !important;
}
/* wrapper start */
#wrapper {
	width:100%;
}
/* header start */
#header {
	width: 100%;
	overflow:hidden;
	padding:36px 0 3px 0;
}
#header .holder{
	width:50%;
	float:left;
	padding:12px 0 13px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#header .holder h1{
	margin:0 0 5px;
	font-size:24px;
	line-height:26px;
	color:#0f65b8;
}
#header .holder h2{
	margin:0;
	font-size:18px;
	line-height:18px;
	color:#dc1c41;
	font-weight:normal;
}
/* navigation start */
.navbar{
	float:right;
	width:30%;
	margin:21px 0 0;
	background:url(../images/bg-navbar.gif) no-repeat;
}
.navbar #nav{
	width:100%;
	float:right;
	margin:0;
	list-style:none;
	padding:4px 0;
	clear:both;
	background:url(../images/bg-nav.gif) no-repeat 100% 0;
}
.navbar #nav li{
	float:left;
	height:1%;
	padding:3px 5px 4px 5px;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
	background:url(../images/separator.gif) no-repeat;
}
.navbar #nav li:first-child{ background:none; }
.navbar #nav li a{
	color:#136db9;
	display:block;
	text-decoration:none;
	padding:3px 0 0 35%;
}
.navbar #nav li a:hover{
	text-decoration:underline;
}
.navbar #nav li.save a{
	background:url(../images/ico-save.gif) no-repeat;
}
.navbar #nav li.share a{
	background:url(../images/ico-share.gif) no-repeat 0 3px;
}
.navbar #nav li.print a{
	background:url(../images/ico-print.gif) no-repeat 0 5px;
}
/* navigation end */
/* header end */
/* main start */
#main{
	width:100%;
	padding:0 !important;
	position:absolute !important;
}

#wrapper #main {top:55px;}

#main .text{
	width:100%;
	padding:12px 0 5px;
	color:#045cad;
}
.text p{
	margin:0 0 12px;
	line-height:16px;
}
/* four columns start */
.four-columns{
	width:100%;
	margin-bottom: 0; /*15px;*/
	padding: 0; /*14px 0 16px 0;*/
	clear:both;
	background:url(../images/bg-columns.gif);
}
.four-columns:after{
	display:block;
	content:"";
	clear:both;
}
.columns{
	width:100%;
}
.columns-c{
	width:100%;
	padding-bottom:14px;
}
.columns-c:after{
	content:"";
	clear:both;
	display:block;
}
.four-columns .column{
	width:30%;
	float:left;
	position:relative;
	margin:0 0 30px;
	padding:0 3% 0 0;
}
.four-columns .column-1{
	padding:0 30px 0 7px;
}
.four-columns .column .image{
	width:100%;
	padding-bottom:15px;
}
.four-columns .column .image img{
	display:block;
}
.four-columns .column h3{
	margin:0 0 17px;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#0f65b8;
}
.four-columns .column p{
	margin:0 0 14px;
}
.four-columns .column ul{
	margin:0;
	padding:0 0 26px;
	list-style:none;
	height:1%;
}
.four-columns .column ul li{
	line-height:14px;
	padding:0 0 5px 11px;
	background:url(../images/bull.gif) no-repeat 0 5px;
}
.four-columns .column .box{
	text-align:center;
}
.four-columns .column .box span.price{
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#0f65b8;
}
.four-columns .column .box .btn-select{
	width:102px;
	height:31px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:19px 0 0 43px;
	display:inline;
	background:url(../images/btn-select.gif) no-repeat;
}
.four-columns .column .box .btn-select:hover{
	background:url(../images/btn-select-hover.gif) no-repeat;
}
/* four columns end */
/* content start */
.content{
	width:100%;
	padding:14px 0 0;
	background:url(../images/bg-columns.gif);
}
.slide-block {
	width:100%;
	padding-bottom:7px;
}
.slide-block .title{
	width:100%;
	height:37px;
	padding:13px 0 1%;
	background:url(../images/bg-slide-title.png) no-repeat;
	display: block;
}
.slide-block .title:hover,
.slide-block .title.hover{
	background:url(../images/bg-title.gif) repeat-x;
}
.slide-block .title .open-close{
	width:21px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin-right:12px;
	display:inline;
	background:url(../images/btn-open-close.png) no-repeat;
}
.active .title .open-close{
	background:url(../images/btn-open-close1.png) no-repeat;
}
.slide-block .title h4{
	margin:0;
	float:left;
	text-indent:-9999px;
}
.slide-block .title h4.ship{
	width:50%;
	height:18px;
	background:url(../images/text-ship.gif) no-repeat;
}
.slide-block .title:hover h4.ship{
	background:url(../images/text-ship-1.gif) no-repeat;
}
.slide-block .title h4.ports{
	width:131px;
	height:18px;
	background:url(../images/text-ports.gif) no-repeat;
}
.slide-block .title:hover h4.ports{
	background:url(../images/text-ports-1.gif) no-repeat;
}
.slide-block .title h4.itinerary{
	width:92px;
	height:18px;
	background:url(../images/text-itinerary.gif) no-repeat;
}
.slide-block .title h4.shore{
	width:175px;
	height:18px;
	background:url(../images/text-shore.gif) no-repeat;
}
.section-1{
	background:#fff;
	width:100%;
	padding:44px 0 0;
}
.section-1 .image-holder{
	width:100%;
}
.section-1 .holder{
	width:100%;
	padding:8px 0 0;
}
.section-1 .holder .column-left{
	width:100%;
}
.section-1 .holder .column-right{
	width:100%;
	margin:31px 0 0;
}
.section-1 .holder-title {
	width:220px;
	padding-bottom:10px;
	display:none;
}
.section-1 .holder-title strong{
	color:#e72945;
	float:left;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.section-1 .holder-title .tooltip{
	width:11px;
	height:11px;
	float:left;
	margin:7px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/tooltip.gif) no-repeat;
}
.section-1 .box-holder{
	width:180px;
	background:url(../images/line.gif) repeat-x;
}
.section-1 .frame{
	width:180px;
	overflow:hidden;
}
.section-1 .box{
	width:220px;
	padding:34px 0 0 0;
}
.section-1 .box h5{
	margin:0 0 3px;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#4c99e5;
}
.section-1 .box h5 a{
	color:#4c99e5;
	text-decoration:none;
}
.section-1 .box h5 a:hover{
	text-decoration:underline;
}
.section-1 .box p{
	margin:0 0 18px;
	line-height:18px;
}
.section-1 .pool{
	background:url(../images/ico-pool.gif) no-repeat 0 27px;
}
.section-1 .dining{
	background:url(../images/ico-dining.gif) no-repeat 0 27px;
}
.section-1 .stateroom{
	background:url(../images/ico-stateroom.gif) no-repeat 0 27px;
}
.section-1 .entertainment{
	background:url(../images/ico-entertainment.gif) no-repeat 3px 27px;
}
.section-1 .program{
	background:url(../images/ico-program.gif) no-repeat 10px 27px;
}
.section-1 .onboard{
	background:url(../images/ico-onboard.gif) no-repeat 10px 27px;
}
.section-2{
	width:100%;
	padding:15px 0 0;
}
.section-2 .two-columns{
	width:100%;
}
.section-2 .col{
	width:45%;
}
.section-2 .col .row{
	width:100%;
	padding-bottom:19px;
}
.section-2 .col .image{
	width:121px;
	padding-right:21px;
}
.extra-col{
	width:491px;
}
.extra-col .extra-box{
	width:100%;
	padding-bottom:41px;
}
.extra-col .extra-box-1{
	padding-bottom:15px;
}
.section-2 .col h5,
.section-2 .extra-col h5{
	margin:0 0 8px;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#4c99e5;
}
.section-2 .col h5 a,
.section-2 .extra-col h5 a{
	color:#4c99e5;
	text-decoration:none;
}
.section-2 .col h5 a:hover,
.section-2 .extra-col h5 a:hover{
	text-decoration:underline;
}
.section-2 .col .text-box{
	padding:0;
	width:280px;
	background:url(../images/line-1.gif) no-repeat 0 100%;
}
.col .row-1 .text-box{
	background:none;
}
.section-2 .extra-col .text-box{
	padding:0;
	width:295px;
	background:url(../images/line-1.gif) no-repeat 0 100%;
}
.extra-col .extra-box-1 .text-box{
	background:none;
}
.section-2 .col .text-box p{
	margin:0 0 28px;
	line-height:18px;
}
.extra-col .extra-box .image{
	width:135px;
	float:left;
}
.extra-col dl{
	margin:0;
	padding:0;
	width:100%;
	line-height:18px;
	overflow:hidden;
}
.extra-col dl.blue{
	color:#005daf;
}
.extra-col dl dt{
	display:inline;
	font-weight:bold;
}
.extra-col dl dd{
	display:inline;
	margin:0;
	overflow:hidden;
}
.tags{
	margin:0;
	padding:8px 0;
	list-style:none;
	width:100%;
}
.tags li{
	display:inline;
	padding-right:7px;
}
.section-3{
	width:100%;
	clear:both;
	padding:14px 0 12px 0;
	background:url(../images/bg-section3.gif);
}
.section-3:after{
	clear:both;
	display:block;
	content:"";
}
.section-3 .image{
	width:18%;
}
.section-3 .table-holder{
	width:80%;
	background:#fff;
	color:#0261b2;
	font-size:12px;
}
.section-3 .table-holder table{
	border-collapse:collapse;
	width:100%;
}
.table-holder thead td{
	height:34px;
}
.table-holder .first .td,
.table-holder .last td{
	height:33px;
}
.table-holder thead tr td{
	border-top:0;
}
.section-3 .table-holder thead strong{
	font-size:18px;
	color:#e72945;
}
.table-holder td{
	height:29px;
	width:30%;
	padding:0;
	border-top:1px dotted #d8e7fa;
	border-left:1px dotted #d8e7fa;
}
.table-holder td.port{
	width:286px;
	background:none;
	border-left:0;
}
.section-3 .table-holder a{
	color:#0261b2;
	text-decoration:underline;
}
.section-3 .table-holder a:hover{
	text-decoration:none;
}
/* content end */
/* footer start */
#footer{
	width:100%;
	padding-bottom:5%;
	clear:both;
}
.paging{
	margin:7px 0 0;
	list-style:none;
	width:100%;
	text-align:right;
	clear:both;
	padding:7px 1% 9px 0;
	background:url(../images/bg-paging.gif) repeat-x;
}
.paging li{
	display:inline;
}
.paging li a{
	color:#0066c4;
	text-decoration:underline;
}
.paging li a:hover,
.paging li a.active{
	color:#e72945;
}
.paging li a.next{
	width:7px;
	height:6px;
	float:right;
	margin:5px 0 0 8px;
	text-indent:-9999px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	text-decoration:none;
	background:url(../images/btn-next.gif) no-repeat;
}
/* footer end */





/*+++++++++++++++++++CruiseDetails.aspx+++++++++++++++++++++++*/

#header-holder, #header .navbar, .section-1 .image-holder, #footer, #wrapper div p.paragraph {display:none}

#header {position:absolute !important; top:0;}

#header .holder {width: 100%}

#container {padding:0 !important;}

#wrapper {margin-top: 0; position:relative;}

.four-columns .column {
float:left;
margin:0; /*10px;*/
padding:0;
position:relative;
width: 45%;
}

.four-columns .column .box span.price {
display: block;
text-align: left;
}

.block {
display: block !important;
position: relative;
}

.slide-block .title h4, .heading h4 {
font: bold 24px arial, helvetica, sans-serif;
display: block;
position: relative;
margin:0;
text-indent:0;
color: #0f65b8;
width: 100% !important;
}


.section-1 .holder, .section-1 .frame, .section-1 .holder .column-left, .section-1 .holder .column-right {
float:none;
display: block;
position: relative;
width: 100%;
overflow: auto;
}



.section-1 .box-holder, .section-2 .box-holder {
float: left;
position: relative;
display: inline-block;
margin: 13px;
width: 25% !important;
color: #333;
}

.section-1 .holder-title {display: block;}

.section-2 .col .image {padding-right: 10px;}

.section-2 .col .text-box {width: 250px;}

.section-2 .col .row td {vertical-align:top;}

.section-3 .image {display:inline-block; float:left; margin-right: 40px;}

.section-3 .table-holder {display: inline-block; float:left; width: 70%;}

.extra-col .extra-box .image {display: none;}



.extra-col {
vertical-align:top;
width:400px;
}



/*+++++++++++++++++++++CruiseDetails2.aspx++++++++++++++++++++*/


.four-columns .column .image img {
display:block;
width: 205px !important;
float: none;
}


#tab1, #tab2, #tab3 {display: block}

ul.tabsets {display: none;}
