.clearfix {
	display: block;
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	position:relative;
	background: url(/sites/sixstarcruises/images//new-layout/site-bg.gif) repeat-y center;
	background-color:#c7e1ec;
}
a {
	color: #06763A;
	font-weight: bold;
	text-decoration: underline;
}

#Outerwrapper { padding-top:40px; width: 100%; margin:0 auto; background: url(/sites/sixstarcruises/images//new-layout/site-top.gif) no-repeat center top; }

#innerwrapper{ width:936px; margin:0 auto; }


#wrapper {	
	width: 936px;
	margin: 0 auto;
	background-color: #ffffff;	
	text-align: left;
	overflow:hidden;
}


/* topnav */
.nav {
	height: 147px;
	overflow:hidden;
	background: url(/sites/sixstarcruises/images//new-layout/phone-number.gif) no-repeat right 20px;
}
	.nav .site-logo{
		display:block;
		float:left;
		border:none;
		margin-top:11px;
	}
		.nav .site-logo img{
			border:none;
			
		}
	
	.nav .additional-buttons{
		float:right;
		margin-top:111px;			
	}
		.nav .additional-buttons a{
			display:block;
			float:right;
			text-indent:-9999px;
		}
		
		.nav .additional-buttons .nav-order-brochure{			
			width:119px;
			height:25px;
			background: url(/sites/sixstarcruises/images//new-layout/nav-order-brochure.gif) no-repeat;
			margin-left:10px;				
		}
		
		.nav .additional-buttons .nav-email-us{			
			width:96px;
			height:25px;
			background: url(/sites/sixstarcruises/images//new-layout/nav-email-us.gif) no-repeat;				
		}
	
	.nav .phone-number-info{
		float:right;
		width:100px;
		height:20px;
		background:#00FF33;
	}	
		
		

.tabwdth {
	padding: 0px;
	display: block;
	background:#008ca9;
	width: 936px;
	background-position: right bottom;
	font-family: Arial, Helvetica, sans-serif;
	width: 936px;
	margin:0;
	overflow:hidden;
	z-index:9999;
	font-size: 11px;
	margin-bottom:1px;
}
/* individual tabs */
#tabs {
	float:left;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	width: 725px;
	margin: 0px;
	height: 30px;
}
#tabs ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
#tabs li
{
	float: left;
	margin: 0px;
	list-style: none;
	padding: 0px;
	/*line-height: 2.7em;*/
	line-height:30px;
	width: 119px;
	border-right:#FFFFFF 1px solid;
	font-size: 11px;
	background:#d6d9d4;
} 

	#tabs li.home-tab{
		width:124px;
	}

#tabs a
{
	color: #84868c;
	
	text-decoration: none;
	font-weight: bold;
	width: 119px;
	text-align:center;
	font-size: 11px;
}
	#tabs li.home-tab a{
		width:124px;	
	}

#tabs a span
{
	
	font-size: 11px;
}
#tabs a, #tabs a span
{
	display: block;
	font-size: 11px;
}
#tabs a, #tabs a span
{
	float: none
	font-size: 11px;
}
#tabs a:hover
{
	color: #727578;
	font-weight: bold;
	text-decoration: none;
	background:#E0E5E6;
	font-size: 11px;
}
#tabs a:hover span
{

font-size: 11px;
}

#tabs li.selected{
	background:#84868c;
}

#tabs li.selected a span{
background:#84868c;

color: #FFFFFF;
font-size: 11px;
}


.search-title{
	float:right;
	font-size: 11px;
	text-align:center;
	width:211px;
	line-height:2.7em;
	color:#FFFFFF;
	font-weight:bold;
}

/* the footer */

.footer {
	margin-top: 4em;
	font-size: .7em;
	text-align: center;
	padding-top: 1.2em;
	clear: both;
	float: none;
}
.footline {
	height: 1px;
	width: 100%;
	background-image: url(/sites/sixstarcruises/images//118-foot.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-top: 7px;
	margin-bottom: 14px;
}
.footer a {
	color: #1093ae;
	/*font-weight: normal;*/
	padding: 10px;
}
.foot-lf{
	width: 15%;
	float: left;
	text-align: left;
}
.foot-mid{
	width: 70%;
	float: left;
	text-align: center;
}
.foot-rg{
	width: 15%;
	float: left;
	text-align: right;
	
}
.foot-partners{
	text-align:left;
	margin-bottom:8px;
}
.foot-partners a{
	padding:0;
	margin:0;
}
.foot-partners a img.alaska{
	border:none;
	margin-left:25px;
}
		
.foot-partners a img.cruise118{
	border:none;
	margin-left:130px;
}
		
.foot-partners a img.sailfromuk{
	border:none;
	margin-left:150px;
}

.foot-base{	
	height:45px;
}
	.foot-base a img{
		border:none;
	}iframe {height: 256px; width: 211px;}

/* the main area below the top nav*/
.container {
	/*top: 178px;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;

	z-index: 20;

	padding: 0px;
	width: 100%;
	background-color: #ffffff;
	min-height: 800px;
	/*margin-top: 10px;*/
	/*margin-top:0.63em;*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* 3 columns on page */
.no_padding {
	padding: 0;
}

.column-01, .column-02, .column-03 {
	float: left;
	background-color: #ffffff;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.column-01 {
	width: 319px;
	display: inline;
	margin-left: 0px;
}
.column-01 li {
	font-size: .7em;
}
.column-02 {
	width: 319px;
}
.column-03 {
	width: 16em;
}
#column-01-img  {
	margin-top: 40px;
}
#column-02-img {
	margin-top: 40px;
}
.top-off {
	margin-top: 12px;
	width: 100%;
	background-image: url(/sites/sixstarcruises/images/118-top-offers-bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 0.7em;
 	min-height: 600px;
}
.hmp-off-lft {
	float: left;
	width: 60%;
	padding-left: 16px;
}
.hmp-off-lft2 {
	float: left;
	margin-bottom: 20px;
	margin-top: 6px;
	width: 60%;
	padding-left: 16px;
}
.hmp-off-rgh {
	float: left;
	clear: right;
	width: 31%;
	text-align: right;
}
.hmp-off-rgh2 {
	float: left;
	clear: right;
	margin-bottom: 20px;
	margin-top: 6px;
	width: 31%;
	text-align: right;
}
.tp-off-lft {
	float: left;
	margin-bottom: 20px;
	width: 60%;
	padding-left: 16px;
}
.tp-off-rgh {
	float: left;
	clear: right;
	margin-bottom: 20px;
	width: 31%;
	text-align: right;
}
#tp-off-rgh-a {
	margin-top: 33px;
}
.tp-off-price {
	font-size: 1.3em;
	color: #CC0000;
	font-weight: bold;
}
.cl-pmo-bx {
	margin-top: 12px;
	width: 100%;

}
.cl-pmo-bx-head {
	height: 25px;
	/*background-color: #e5ebf3;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c3ccd6;*/
	background-image: url(/sites/sixstarcruises/images/pmo-bx-head.gif);
	background-color: #de3d27;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #002e72;
}
.cl-pmo-bx-head h2 {
	font-size: 70%;
	color: #fdfbab;
	margin: 0px;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 2px;
}
.cl-pmo-bx-main {
	margin-top: 10px;
	height: 6em;
}
.cl-pmo-bx-main-lft {
	float: left;

}
.cl-pmo-bx-main-rght {
	clear: right;
}
.cl-pmo-bx-main-rght-rw1 {
	height: 70px;
}
.cl-pmo-bx-main-rght-rw2 {
	text-align: right;
	padding-right: 8px;
}
/* 2 columns on page */

.sub-01{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sub-01 {
	width: 692px;
	display: inline;
	min-height: 50em;
}
#sub-01-img {
	margin-top: 40px;
}
#sub-01-bck {
	height: 306px;
	width: 724px;
	background-image: url(/sites/sixstarcruises/images/exclusive-offers.jpg);
	background-repeat: no-repeat;
}
#land-img-home, #land-img, #land-img-cruise-lines, #land-img-destinations {
	float:left;
	display:block;
}
#land-img-home img {
	border: none;
}
#land-img {
	background-image: url(/sites/core/images/standard_default/dest-worldwide-650.jpg);
}
#land-img-cruise-lines {
	background-image: url(/sites/sixstarcruises/images/land-img-cruise-lines.jpg);
}
#land-img-destinations {
	background-image: url(/sites/core/images/standard_default/land-img-destinations.jpg);
}
.srch-03 {
	float: right;
	margin:0;
	padding:0;
	width: 211px;
	background-color: #ffffff;
}

	.srch-03 .cruise-details-box {
		background: #989a9f;
		width: 211px;
		height: 256px;
		font-size: 0.75em;
		color: #ffffff;
	}

		.srch-03 .cruise-details-box .label {
			padding-top: 9px;
			margin-left: 10px;
		}

		.srch-03 .cruise-details-box .value {
			font-weight: bold;
			margin-top: 2px;
			margin-left: 10px;
		}

	.srch-03-ad  {
		width: 250px;
		background-color: #f2f2f3;
	}

		.srch-03-ad img {
			padding: 44px;
		}

.sub-01-main {
	width: 100%;
}
.sub-01-main li{
	font-size: .7em;
}
.sub-01-main p{
	padding: 12px;
}
.sub-01-main h2.reduced-margin{
	margin: 0;
	padding: 12px 12px 0 12px;
	clear: both;
}
.sub-01-main p.reduced-margin{
	margin: 0;
	padding: 0 12px 12px 12px;
}
.sub-01-col {
	width: 19.2em;
	margin-left: 12px;
	float: left;
	margin-top: 16px;
	background-color: #ffffff;
}
.sub-01-col p{
	padding: 0px;
}
.sub-01-col h2 {
	font-size: 70%;
	margin: 0px;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 2px;
}
.stmp-c1 {
	width: 19.2em;
	float: left;
}
.stmp-c2 {
	width: 19.2em;
	float: left;
	margin-left: 12px;
}
.comm-mss {
	width: 39.1em;
	margin-left: 12px;
	float: left;
	background-color: #e5ebf3;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c3ccd6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c3ccd6;
}
.ln-brk {
	width: 96%;
	height: 1.6em;
	clear: both;
	float: left;
	background-color: #ffffff;
}
.flt-bx-main {
	margin-left: 12px;
}
.flt-bx {
	width: 100px;
	height: 100px;
	float: left;
	margin-left: 4px;
	margin-top: 12px;
}
.flt-bx p {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
.dest-bx {
	margin-top: 10px;
	width: 19.2em;

}
.dest-bx-head {
	width: 19.2em;
	height: 25px;
	/*background-color: #e5ebf3;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c3ccd6;*/
	background-image: url(/sites/sixstarcruises/images/pmo-bx-head.gif);
	background-color: #de3d27;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #002e72;

}
.dest-bx-head h2 {
	font-size: 70%;
	color: #fdfbab;
}
.dest-bx-main {
	margin-top: 10px;
	min-height: 100px;
}
.dest-bx-main-lft {
	float: left;

}
.dest-bx-main-rght {
	clear: right;
}
.dest-bx-main-rght-rw1 {
	height: 70px;
}
.dest-bx-main-rght-rw2 {
	text-align: right;
	padding-right: 8px;
	padding-top: 8px;
}
.cl-bx {
	float:left;
	margin-top: 10px;
	width: 332px;
	background-image: url(/sites/core/images/standard_default/118-cline-ov-bck.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 100px;
	display:inline;
}
.cl-bx-lft {
	float: left;
	width: 55%;
}


.cl-bx-lft p {
	padding: 8px;
}
.cl-bx-rght {
	float: left;
	width: 45%;
	height: 100%;
}
.cl-bx-rght p {
	margin-top: 7em;
	margin-right: 1em;
	text-align: right;
}
/* the wave graphic */

#png-img {
	height: 20px;
	margin-top: 4px;
	margin-bottom: 5px;
	/*width: 662px;
	position: absolute;*/
	background-image: url(/sites/sixstarcruises/images/png-bck-grad.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*height: 97px;
	z-index: 30;
	left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 146px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;*/
}
#png-img p {
	/*width: 100%;*/
	margin-bottom: 6px;
	/*margin-left: 28px;
	font-size: 70%*/
}
#png-img a {
	color: #06763A;
	font-weight: bold;
}

/* concierge */

.conc {
	width: 211px;
	background-image: url(/sites/core/images/standard_default/conc-bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 12px;
}
.conc-main{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9fb4cb;
	border-left-color: #9fb4cb;
}
.conc-main p {
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}
.conc-foot {
	width: 250px;
}
.qck-lnks {
	width: 250px;
	/*background-image: url(/sites/core/images/standard_default/118-qck-lnks-bck.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	margin-top: 12px;
}
/* email */
.esign {
	font-size:.7em;
}
.eml {
	width: 250px;
	height: 63px;
	background-image: url(/sites/core/images/standard_default/email-sign-up-bck.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 12px;
}
.eml_sub {
	padding: 0px;
	margin: 0px;
}
.eml_tab {
	margin-top: 28px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.qck-lnks-d {
	width: 250px;
	/*background-image: url(/sites/core/images/standard_default/118-qck-lnks-dest-bck.gif);
	background-repeat: repeat-x;
	background-position: top;*/
	background: #e6f0f7;
	margin-top: 12px;
}
.qck-lnks-d p {
	padding-left:24px;
}
.qck-lnks p {
	padding-left:24px;
}
smap-col1 {
	float: left;
	width: 13em;
}
smap-col2 {
	float: left;
	clear: both;
	width: 13em;
}

.sp {
	width: 250px;
	padding: 0px;
	border: #f62300;
	margin-top: 12px;
	background-color: #e6f0f7;
}

.sp_top {
	background-image: url(/sites/sixstarcruises/images/118-search-head.gif);
	margin: 0px;
	padding: 0px;
}
.sp-main-area {
	/*border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0e437d;
	border-left-color: #b2bfd0;
	height: 150px;*/
}
.sp_foot {
	background-image: url(/sites/sixstarcruises/images/118-search-bottom.gif);
	margin: 0px;
	padding: 0px;
	height: 81px;
}
.sp_sub {
	padding: 0px;
	float: right;
	margin-top: 10px;
	/*margin-right: 15px;*/
	margin-bottom: 0px;
	margin-left: 0px;
}
.sp-row {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
.sp-lf-tx {
	width: 90px;
	float: left;
	margin: 0px;
	text-align: right;
	clear: both;
	padding-right: .8em;
	padding-left: 0px;
	/*background-color: #eeefef;*/
	font-size:70%;
}
.sp_dpd {
	width: 14em;
	clear: right;
	margin: 0px;
	padding: 0px;
	font-size:70%;

}
.comm-main {
	padding: 0px;
	clear: none;
	float: right;
	position: relative;
	top: 34px;
	width: 170px;
	text-align: center;
	color: #ffffff;
}
.comm-main p {
	font-size: 75%;
}
.comm-main-price{
	font-size: 2.3em;
	font-weight: bold;
}
.comm-small p{
	font-size: 70%;
	line-height: 2em;
}
#insu-img {
	margin-top: 15px;
	height: 177px;
	width: 650px;
	background-image: url(/sites/core/images/standard_default/insurance-650.jpg);
	background-repeat: no-repeat;
}
.insua p{
	font-size: 70%;
	line-height: 1.4em;
	padding-left: 8px;
	text-align: left;
}
.insua a{
	color: #FFFFFF;
	line-height: 1.4em;
	text-align: left;
}
.bx-lf {
	float: left;
	width: 100px;
	clear: right;
}
.bx-rgh {
	float: left;
	clear: right;
}
#home-banner-select {
	position: absolute;
	left: 566px;
	top:193px;
	height: 20px;
	width: 100px;
	z-index: 20;
	cursor: pointer;
}

#top-left{
	float:left;
	width:724px;
	position:relative;
	margin-bottom:25px;
}

	#top-left .heading-image{
		width:724px;
		height:306px;
		float:left;
		padding:0;
		margin:0;
	}
		#top-left .heading-home{background-image: url(/sites/sixstarcruises/images/ultra-luxury.jpg);}
		#top-left .heading-special-offers{background-image: url(/sites/sixstarcruises/images/exclusive-offers.jpg);}
		#top-left .heading-generic{background-image: url(/sites/sixstarcruises/images/sixstar-generic.jpg);}
		#top-left .heading-cruise-lines{background-image: url(/sites/sixstarcruises/images/sixstar-cruise-lines.jpg);}
		#top-left .heading-destinations{background-image: url(/sites/sixstarcruises/images/sixstar-destinations.jpg);}
		#top-left .heading-why-book{background-image: url(/sites/sixstarcruises/images/sixstar-concierge.jpg);}
		/*#top-left .heading-mediterranean{background-image: url(/sites/sixstarcruises/images/destination/mediterranean/splash.jpg);}*/


	#top-left .heading-overlay, #top-left .heading-overlay-buttons {
		position:absolute;
		bottom:0;
		left:0;
		z-index:300;
		padding-left:12px;
		padding-top:15px;
		padding-bottom:15px;
		width:712px;
		color:#FFFFFF;
		font-size:1.00em;
		font-weight:bold;
		background:  url(/sites/sixstarcruises/images/new-layout/blue-overlay.png) repeat;
	}
		#top-left .heading-overlay h1{
			font-size:1.00em;
			font-weight:bold;
			padding:0;
			margin:0;
		}
	#top-left .heading-overlay-buttons {
		padding: 0;
		height:49px;
		width:724px;
	}

	#top-left img{
		padding:0;
		margin:0;
		border:0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		z-index:250;
	}


	#top-left #dest-nav{
		float:left;
		display:inline;
		width:145px;
		padding:0;
		margin:0;
		margin-top:15px;
	}
		#top-left #dest-nav li{
			padding:0;
			margin:0;
			margin-bottom:1px;
			list-style-position:outside;
			list-style-type:none;
		}

			#top-left #dest-nav li a{
				font-size:0.69em;
				display:block;
				width:140px;
				text-align:left;
				padding-top:5px;
				padding-bottom:5px;
				padding-left:5px;
				background-color:#a0b4bc;
				color:#203f4d;
				text-decoration:none;
			}

				#top-left #dest-nav li a.selected{
					background-color:#203f4d;
					color:#FFFFFF
				}

				#top-left #dest-nav li a:hover{
					text-decoration:underline;
				}

	#top-left object{
		font-size:0px;
	}

	#top-left .dest-image{
		float:right;
		display:inline;
		margin-right:27px;
		margin-top:12px;
		margin-bottom:10px;
	}

	.bottom-border{
		border-bottom:#203f4d 1px solid;
	}

	#home-nav{
		float:left;
		padding:0;
		margin:0;
		width:724px;
		border-top:#FFFFFF 1px solid;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color:#FFFFFF;
	}
		#home-nav ul {
			padding:0;
			margin:0;
			font-size: 0.7em;
			list-style-type:none;

		}
			#home-nav ul li{
				float:left;
				background:#a0b4bc;
				text-align:center;
				width:180px;
				margin-right:1px;
				list-style-position:outside;
			}
				#home-nav ul li.end{
					margin-right:0px;
					width:181px;
				}

				#home-nav ul li a{
					width:100%;
					background:#a0b4bc;
					display:block;
					color:#203f4d;
					padding-top:8px;
					padding-bottom:7px;
					text-decoration:none;
				}
					#home-nav ul li a:hover{
						background:#d9dfe0;
						color:#727578;
					}

					#home-nav ul li a.selected{
						background:#4e6b80;
						color:#CCCCCC;
					}

.purple-offer{
	background: url(/sites/sixstarcruises/images/cruiseline/purple-offer-bg.gif);
	padding-top:15px;
	width:724px;
	height:36px;
	float:left;
	font-size:0.94em;
	color:#FFFFFF;
	text-align:center;
	margin-top:13px;
}

.blue-sep{
	width:211px;
	height:49px;
	background-color:#2c9eb9;
	margin-top:1px;
	margin-bottom:25px;
}


.srch-03 .updates{
	margin:0;
	padding:0;
	width:209px;
	height:159px;
	border:#203f4d 1px solid;
	margin-bottom:16px;
	background: url(/sites/sixstarcruises/images/new-layout/sign-up.gif);
}
	.srch-03 .updates a{
		width:100%;
		height:100%;
		display:block;
	}

	.srch-03 .updates h3{
		margin:0;
		padding:0;
		font-size:1.00em;
		margin-left:7px;
		color:#163d4e;
		margin-top:8px;
		margin-bottom:9px;
	}

	.srch-03 .updates p{
		margin:0;
		padding:0;
		font-size:0.7em;
		margin-left:7px;
		margin-right:7px;
		margin-bottom:5px;
		color:#163d4e;
	}

	.srch-03 .updates form{
		margin:0;
		padding:0;
	}

		.srch-03 .updates form .update-input{
			margin:0;
			padding:0;
			width:196px;
			height:19px;
			background: url(/sites/sixstarcruises/images/updates-input.gif) no-repeat;
			border:none;
			outline:none;
			border:#FFFFFF;
			margin-left:2px;
			font-size:0.7em;
			padding-top:4px;
			padding-left:4px;
			padding-right:5px;
			margin-bottom:5px;
		}

		.srch-03 .updates form .sign-up{
			margin:0;
			padding:0;
			text-indent:-9999px;
			overflow:hidden;
			outline:none;
			border:none;
			width:205px;
			height:23px;
			background: url(/sites/sixstarcruises/images/sign-me-up.gif) no-repeat;
			margin-left:2px;
			cursor:pointer;
		}


	.srch-03 .partners{
		margin:0;
		padding:0;
		width:209px;
		border:#203f4d 1px solid;
		margin-bottom:16px;
		padding-top:40px;
		background: url(/sites/sixstarcruises/images/new-layout/partners.gif) no-repeat;
		height:240px;
		height:280px;
		text-align:center;
	}
		.srch-03 .partners .left{
			float:left;
			display:inline;
			font-weight:bold;
			color:#163d4e;
			margin-left:7px;
			width:200px;
		}

		.srch-03 .partners .right{
			float:right;
			display:inline;
			font-weight:bold;
			color:#163d4e;
			margin-right:7px;
			margin-bottom:7px;
		}

		.srch-03 .partners a{
			display:block;
			width:130px;
			margin:auto;
			font-size:0.5em;
			text-indent:-9999px;
		}
			.srch-03 .partners a img{
				border:none;
			}

			.srch-03 .partners a.regent-link{
				height:40px;
				margin-bottom:10px;
			}
			.srch-03 .partners a.silversea-link{
				margin-bottom:14px;
				height:20px;
			}
			.srch-03 .partners a.yachts-link{
				height:37px;
				margin-bottom:13px;
			}
			.srch-03 .partners a.crystal-link{
				height:35px;
				margin-bottom:13px;
			}
			.srch-03 .partners a.azamara-link{
				height:45px;
				margin-bottom:13px;
			}
			.srch-03 .partners a.cunard-link{
				height:40px;
			}




	.srch-03 .advert{
		margin-bottom:16px;
		border:#84868c 1px solid;
	}
		.srch-03 .advert a{
			display:block;
			font-size:0px;
		}

		.srch-03 .advert a img{
			border:none;
		}

	.srch-03 .right-list{
		margin:0;
		padding:0;
		width:209px;
		border:#203f4d 1px solid;
		margin-bottom:16px;
		padding-bottom:8px;
	}
		.srch-03 .right-list h3{
			margin:0;
			padding:0;
			font-size:1.00em;
			margin-left:7px;
			color:#163d4e;
			margin-top:8px;
		}

			.srch-03 .right-list ul{
				padding:0;
				margin:0;
				list-style-type:none;
				list-style-position:outside;
				margin-left:10px;
			}
				.srch-03 .right-list ul li{

				}
					.srch-03 .right-list ul li a{
						font-size:0.69em;
						color:#203f4d;
						text-decoration:underline;
					}

						.srch-03 .right-list ul li a:hover{
							text-decoration:none;
						}




.content-wrapper{
	width:708px;
	float:left;
	background: url(/sites/sixstarcruises/images/new-layout/content-wrapper-bg.gif) repeat-y right;
}
.content-wrapper-full{
	width:707px;
	float:left;
	border-right:#84868c 1px solid;
}

.content{
	float:left;
	display:inline;
	width:436px;
	margin:0;
	padding-right:15px;
	padding-bottom:20px;
	font-size:0.72em;
	color:#84868C;
}

	.content-full-width{
		width:691px;
		border-right:#a3a4a9 1px solid;

	}

	.content h1{
		padding:0;
		margin:0;
		font-size:2.00em;
		color:#203f4d;
		margin-bottom:25px;
	}

	.content h2{
		padding:0;
		margin:0;
		font-size:1.27em;
		color:#008ca9;
		margin-bottom:20px;
	}

	.content h3{
		color:#008ca9;
		font-size:1.1em;
	}

	.content p{
		padding:0;
		margin:0;
		margin-bottom:20px;
		color:#84868c;
		line-height:1.6em;
	}

	.content a{
		color:#203f4d;
		text-decoration:underline;
	}
		.content a:hover{
			text-decoration:none;
		}

	.content hr{
		margin:0;
		padding:0;
		border:none;
		outline:none;
		height:1px;
		background:#a3a4a9;
		color:#a3a4a9;
		margin-bottom:20px;
	}

.offers-table{
	float:left;
	display:inline;
	width:692px;
	font-size:0.72em;
	padding-right:15px;
	border-right:#a3a4a9 1px solid;
}

	.offers-table h2{
		padding:0;
		margin:0;
		font-size:1.27em;
		color:#008ca9;
		margin-bottom:15px;
	}


.content-right{
	float:left;
	width:227px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.72em;
}

	.content-right h2{
		margin:0;
		padding:0;
		color:#008CA9;
		font-size:1.27em;
		margin-bottom:8px;
	}

	.content-right h3{
		padding:0;
		margin:0;
		font-size:1.0em;
		color:#008ca9;
		margin-bottom:8px;
	}

	.content-right p{
		margin-bottom:8px;
	}


	.content-right hr{
		margin-bottom:8px;
	}

	.content-right .top-offers-heading{
		width:216px;
		height:30px;
		padding-top:10px;
		background: url(/sites/sixstarcruises/images/new-layout/right-content/top-offers-header.gif) no-repeat;
		font-size:1.3em;
		padding-left:10px;
		color:#008ca9;
	}

	.content-right .top-offer-info{
		color:#0c91ad;
		margin-bottom:9px;
	}
		.content-right .top-offer-info .top-offer-left{
			float:left;
			padding-left:10px;
			margin-bottom:5px;
		}

		.content-right .top-offer-info .top-offer-right{
			float:right;
			text-align:center;
			margin-bottom:5px;
			padding-right:10px;
		}
			.content-right .top-offer-info .top-offer-right .fares-from{
				font-size:0.9em;
				margin-bottom:-3px;
			}

			.content-right .top-offer-info .top-offer-right .fare-price{
				font-size:1.6em;
				margin-bottom:4px;
			}

			.content-right .top-offer-info .top-offer-right .top-offer-select{
				display:block;
				width:61px;
				height:21px;
				background: url(/sites/sixstarcruises/images/new-layout/right-content/top-offer-select.gif) no-repeat;
				text-indent:-9999px;

			}

		.content-right .top-offer-info .top-offer-footer{
			padding-left:10px;
			padding-top:4px;
			padding-bottom:4px;
			background:#c7e1ec;
		}
	.content-right .advertisement-image{
		margin-left:4px;
		margin-bottom:8px;

	}

	.content-right .download-advertisement{
		display:block;
		width:225px;
		height:18px;
		background: url(/sites/sixstarcruises/images/new-layout/right-content/download-our-advertisement.gif) no-repeat;
		text-indent:-9999px;
	}

	.content-right .content-right-image{
		margin-bottom:15px;
	}

	.content-right .fleet-item{
		margin-bottom:10px;
		border-bottom:#b0d5e1 1px solid;
		padding-bottom:8px;
	}
		.content-right .fleet-item a{
			color:#a3a4a9;
			text-decoration:underline;
			display:block;
			margin-bottom:8px;
			font-weight:normal;
		}
			.content-right .fleet-item a:hover{
				text-decoration:none;
			}

		.content-right .fleet-item img{

		}

	.content-right ul.dest-list{
		padding:0;
		margin:0;
		list-style-type:none;
	}
		.content-right ul.dest-list li{
			margin-bottom:5px;
		}
			.content-right ul.dest-list li a{
				color:#84868c;
				text-decoration:underline;
				font-weight:normal;
			}
				.content-right ul.dest-list li a:hover{
					text-decoration:none;
				}

	.content-right .team-member{
		color:#84868c;
		padding-bottom:15px;
		border-bottom:#95c7d7 1px solid;
		margin-bottom:15px;

	}

		.content-right .team-member img{
			float:right;
			margin-left:3px;

		}
		.content-right .team-member .member-name{
			color:#008CA9;
			font-size:1.27em;
			font-weight:normal;
			margin-bottom:4px;
		}
		.content-right .team-member .member-position{
			font-weight:bold;
			margin-bottom:4px;
		}
		.content-right .team-member .member-info{
			margin-bottom:6px;
		}
		.content-right .team-member .member-tel{
			background: url(/sites/sixstarcruises/images/team-members/icon-phone.gif) no-repeat;
			background-position:4px 1px;
			display:block;
			padding-left:20px;
			font-size:1.2em;
			color:#008CA9;
			margin-bottom:4px;
		}
			.content-right .team-member .member-tel small{
				font-size:0.9em;
			}
		.content-right .team-member .member-email{
			padding-left:20px;
			background: url(/sites/sixstarcruises/images/team-members/icon-email.gif) no-repeat;
			background-position:0;

		}
			.content-right .team-member .member-email a{
				color:#008CA9;
				font-weight:normal;
				text-decoration:underline;

				font-size:0.98em;

			}
				.content-right .team-member .member-email a:hover{
					text-decoration:none;
				}


	.content .cruiseline-info-pane{
		height:115px;
		border-bottom:#b0d5e3 1px solid;
		width:432px;
		position:relative;
		margin-bottom:10px;
		padding-bottom:10px;
	}
		.content .cruiseline-info-pane img{
			margin-bottom:10px;
		}

		.content .cruiseline-info-pane ul{
			margin:0;
			padding:0;
			width:390px;
			list-style-type:none;
		}
			.content .cruiseline-info-pane ul li{
				margin:0;
				padding:0;
				background: url(/sites/sixstarcruises/images/new-layout/ul-li.gif) no-repeat 3px 5px;
				padding-left:10px;
				margin-bottom:4px;

			}

		.content .cruiseline-info-pane a.learn-more{
			width:70px;
			height:18px;
			background: url(/sites/sixstarcruises/images/new-layout/learn-more.gif) no-repeat;
			display:block;
			position:absolute;
			bottom:10px;
			right:10px;
			text-indent:-9999px;

		}

	.content .blue-grad{
		height:87px;
		background: url(/sites/sixstarcruises/images/new-layout/blue-grad.gif) repeat-x;
		padding-top:13px;
		padding-left:5px;
		margin-bottom:15px;
	}
		.content .blue-grad .blue-grad-heading{
			font-size:1.2em;
			color:#008ca8;
			margin-bottom:5px;
		}

		.content .blue-grad .blue-grad-text{

		}


	.content .top-offer{
		margin-bottom:40px;
	}

		.content .top-offer .top-offer-image{
			float:left;

		}

		.content .top-offer .top-offer-details{
			padding:0;
			margin:0;
			float:right;
			border-top:#8e9193 1px solid;
			border-bottom:#8e9193 1px solid;
			width:447px;
			padding-top:10px;
			padding-bottom:10px;
		}

			.content .top-offer .top-offer-details .offer-info{
				padding:0;
				margin:0;
				width:342px;
				float:left;
			}

				.content .top-offer .top-offer-details .offer-info h2{
					padding:0;
					margin:0;
					font-size:1.27em;
					color:#203f4d;
					margin-bottom:1px;
				}

				.content .top-offer .top-offer-details .offer-info p{
					padding:0;
					margin:0;
					font-size:1.27em;
					color:8e9193;
					margin-bottom:2px;
				}

					.content .top-offer .top-offer-details .offer-info p.purple{
						color:#501536;
					}


		.content .top-offer .pricing{
			text-align:center;
			width:100px;
			float:right;
			color:#203f4d;
		}

			.content .top-offer .pricing .price{
				font-size:2.82em;
				font-weight:100;
			}

				.content .top-offer .pricing .price small{
					font-size:0.71em
				}

			.content .top-offer .pricing .select-button{
				width:82px;
				height:23px;
				display:block;
				text-indent:-9999px;
				background: url(/sites/sixstarcruises/images//topoffers/select-button.gif) no-repeat;
				margin-left:12px;
			}

		.content .top-offer .grey-bar{
			width:682px;
			height:42px;
			background: url(/sites/sixstarcruises/images//topoffers/grey-bg.gif) no-repeat;
			padding-top:12px;
			padding-bottom:12px;
			margin-top:6px;
		}
			.content .top-offer .grey-bar img{
				float:left;
				display:inline;
				margin-left:8px;
			}

			.content .top-offer .grey-bar p{
				float:right;
				display:inline;
				font-size:1.09em;
				width:424px;
				line-height:1.5em;
				color:#FFFFFF;
				margin-top:2px;
				margin-right:24px;
			}


	.content .cruise-line{
		float:left;
		width: 332px;
		display:inline;
		border-bottom:#95c7d7 1px solid;
		margin-right:17px;
		height:200px;
		margin-bottom:30px;
		position:relative;
	}
		.content .cruise-line a img{
			border:none;
			margin-bottom:10px;
		}

		.content .cruise-line p{
			color:#84868c;
			position:absolute;
			margin-bottom:10px;
			top:70px;
			left:0;
			width:183px;
		}

		.content .cruise-line .cruise-line-right{
			float:right;
			text-align:center;
			width:141px;
			margin-left:2px;
		}

			.content .cruise-line .cruise-line-right img{
				margin-bottom:10px;
			}

			.content .cruise-line .cruise-line-right .select-button{
				display:block;
				width:140px;
				height:18px;
				background: url(/sites/sixstarcruises/images/new-layout/right-content/ultra-luxury/select-button.gif) no-repeat;
				text-indent:-9999px;
			}

	.content .end-cruise-line{
			margin:0;
	}


	.content .header-link{
		font-size:0.50em;
		color:#959799;
		font-weight:normal;
	}

	.content .header-right{
		float:right;
		top:0;
		margin-top:-25px;
	}

	.content .fleet{
		float:right;
		width:160px;
		display:inline;
		margin-left:20px;
		text-align:right;
	}
		.content .fleet img{
			margin-bottom:6px;

		}

		.content .fleet .fleet-title{
			margin-bottom:8px;
			color:#8f9fa6;
			text-decoration:underline;
		}

	.content .destination{
		float:left;
		display:inline;
		width:332px;
		height:160px;
		margin-bottom:20px;
		border-bottom:#b0d5e1 1px solid;
	}


	.content .dest-even{
		margin-left:17px;
	}

		.content .destination .dest-right{
			float:right;
			text-align:center;
			width:132px;
		}

			.content .destination .dest-right a.dest-select{
				margin-top:4px;
				width:132px;
				height:23px;
				display:block;
				float:right;
				background: url(/sites/sixstarcruises/images//new-layout/destination-select.gif) no-repeat;
			}

			.content .destination .dest-right a img{
				border:none;
				margin-bottom:3px;
			}

		.content .destination h4{
			padding:0;
			margin:0;
			font-size:1.18em;
			color:#008ca8;
		}

		.content .destination p{
			padding:0;
			margin:0;
			color:#84868c;
			margin-top:6px;
			line-height:1.4em;
			width:185px;
		}




.clear{clear:both; font-size:0px; padding:0; margin:0; line-height:0; height:0px; }

#med-broch {
	float: left;
	width: 100%;
}
#med-broch img{
	float: right;
}

.site-footer{
	width:100%;
	height:82px;
	background: url(/sites/sixstarcruises/images/new-layout/footer-bg.gif) no-repeat center bottom;
	margin:0 auto;
}

/** BEGIN NEW SEARCH STYLES **/
/* tabs port pages */
.sub-01 .sub-01-main .select-passengers-promo{
	float:right;
	display:block;
	cursor:pointer;
	margin-top: 20px;
}
	.sub-01 .sub-01-main .select-passengers-promo img {
		border: none;
	}

.heading-overlay-buttons .select-tabs{
	float: left;
	list-style:none;
	margin:0;
	padding:0;
	height:49px;

	/*margin-bottom:10px;
	margin-top:20px;*/
}
	.heading-overlay-buttons .select-tabs li{
		float:left;
		text-align:center;
		width:142px;
		height:49px;
		border-right: 1px solid #ffffff;
		font-size: 0.9em;
	}

		.heading-overlay-buttons .select-tabs li.last{
			border-right: none;
			width: 152px;
		}

		.heading-overlay-buttons .select-tabs li a{
			width:100%;
			height: 34px;
			display:block;
			color:#032160;
			font-weight:normal;
			text-decoration:none;
			padding-top:15px;
			/*padding-bottom:13px;*/
			color: #ffffff;
		}

			.heading-overlay-buttons .select-tabs li a:hover{
				background: url(/sites/sixstarcruises/images/new-layout/blue-overlay-light.png) repeat;
				color: #FFFFF;
			}

		.heading-overlay-buttons .select-tabs li.ship-select {
			border-right: none;
			width: 295px;
		}

			.heading-overlay-buttons .select-tabs li.ship-select  a {
				text-decoration: underline
			}

		.heading-overlay-buttons .select-tabs li.selected{
			background: url(/sites/sixstarcruises/images/new-layout/blue-overlay-light.png) repeat;
		}

		.heading-overlay-buttons .select-tabs li.selected a{
			color: #FFFFFF;
		}

/*
.sub-01 .sub-01-main .content-area h1{
		background: url(/sites/core/images/standard_default/ship/h1-gradient.gif) no-repeat;
		background-position:12px bottom;
		padding-bottom:5px;
		margin-bottom:15px;
}
*/

/* Search styles */
.sub-01 .sub-01-main .search-tabs{
	height:31px;
	margin-bottom:238px;
	position:relative;
}

	.sub-01 .sub-01-main .search-tabs .tab{
		margin:0;
		padding:0;
		/*width:105px;*/
		width:227px;
		height:31px;
		float:left;
		margin-right:5px;
	}

	.sub-01 .sub-01-main .search-tabs .tab1-on{background-image: url(/sites/sixstarcruises/images/new-layout/search/top-tab-1new-on.gif);}
	.sub-01 .sub-01-main .search-tabs .tab2-on{background-image: url(/sites/core/images/standard_default/search/top-tab-2new-on.gif);}

	.sub-01 .sub-01-main .search-tabs .tab1-off{background-image: url(/sites/core/images/standard_default/search/top-tab-1new-off.gif);}
	.sub-01 .sub-01-main .search-tabs .tab2-off{background-image: url(/sites/sixstarcruises/images/new-layout/search/top-tab-2new-off.gif);}
	.sub-01 .sub-01-main .search-tabs .tab3-off{background-image: url(/sites/sixstarcruises/images/new-layout/search/top-tab-3new-off.gif); margin-right:0}
	.sub-01 .sub-01-main .search-tabs .tab4-off{background-image: url(/sites/core/images/standard_default/search/top-tab-4-off.gif);}
	.sub-01 .sub-01-main .search-tabs .tab5-off{background-image: url(/sites/core/images/standard_default/search/top-tab-5-off.gif);}
	.sub-01 .sub-01-main .search-tabs .tab6-off{background-image: url(/sites/core/images/standard_default/search/top-tab-6-off.gif); margin-right:0;}

.sub-01 .sub-01-main .search-tabs-1 {
	margin-bottom:20px;
}
.sub-01 .sub-01-main #results-page-main{

}

	.sub-01 .sub-01-main #results-page-main p {
		font-size: 0.75em;
		padding: 0;
		margin: 0;
		color: #83868C;
	}

	.sub-01 .sub-01-main #results-page-main .display-message {
		margin-bottom: 25px;
	}
	.sub-01 .sub-01-main #results-page-main #date-range{
		color: #008CA9;
	}

.sub-01 .sub-01-main .pagination{
	width:690px;
	background:#f3f4f4;
	background:url(/sites/sixstarcruises/images/new-layout/search/pagination-bg.gif);
	height:42px;
	margin-bottom:20px;
}
	.sub-01 .sub-01-main .pagination .results{
		font-size:0.81em;
		font-weight:bold;
		float:left;
		margin-left:10px;
		color:#008ca9;
		padding-top:14px;
		display:inline;
	}

	.sub-01 .sub-01-main .pagination .pages{
		float:right;
		width:480px;
		text-align:center;
		font-size:0.69em;
		color:#008ca9;
		height:15px;
		padding-top:15px;
		margin-left: 0px auto;
		/*margin-right:50px;*/

	}
		.sub-01 .sub-01-main .pagination .pages a{
			text-decoration:underline;
			color:#2fb671;
		}
			.sub-01 .sub-01-main .pagination .pages a:hover{
				text-decoration:none;
			}

		.sub-01 .sub-01-main .pagination .pages a.selected{
			color:#008ca9;
			font-weight:bold;
		}
			.sub-01 .sub-01-main .pagination .pages a.selected:hover{
				text-decoration:none;
			}


		.sub-01 .sub-01-main .pagination .pages .fade{
			color: #C3C4C4;
		}

		.sub-01 .sub-01-main .pagination .pages .pagination-left{
			display:inline;
			margin-top:2px;
			margin-right:15px;
		}
			.sub-01 .sub-01-main .pagination .pages .pagination-left:hover{
				text-decoration:none;
			}

		.sub-01 .sub-01-main .pagination .pages .pagination-right{
			display:inline;
			margin-left: 15px;
		}
			.sub-01 .sub-01-main .pagination .pages .pagination-right:hover{
				text-decoration:none;
			}


	.sub-01 .sub-01-main .pagination .display{
		float:right;
		line-height:1.00em;
		padding-top:15px;
		margin-right:10px;
		display:inline;
		font-size:0.69em;
		color: #008ca9;
	}

		.sub-01 .sub-01-main .pagination .display .results-per-page{
			color:#2fb671;
		}

		.sub-01 .sub-01-main .pagination .display form{
			padding:0;
			margin:0;
		}
			.sub-01 .sub-01-main .pagination .display form div{
				padding:0;
				margin:0;
			}

			.sub-01 .sub-01-main .pagination .display label{
				/* font-size:0.69em; */
			}

			.sub-01 .sub-01-main .pagination .display form select{
				font-size:0.69em;
				width:60px;
			}

			.sub-01 .sub-01-main .pagination .display span{
				color: #008ca9;
				font-weight:bold;
			}

#search-results-loading-box {
	margin-bottom: 12px;
	/*position:absolute;
	top:200px;
	z-index: 99;*/
}

.sub-01 .sub-01-main .search-result{
	position:relative;
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:#bfe2ea 2px solid;
}

	.sub-01 .sub-01-main .search-result .search-result-header{
		font-size:0.81em;
		font-weight:bold;
		background: url(/sites/sixstarcruises/images/new-layout/search/result-header.gif) repeat-x;
		color:#FFFFFF;
		margin-bottom:15px;
		height:42px;
	}

		.sub-01 .sub-01-main .search-result .search-result-header .number{
			float:left;
			padding-left:5px;
			padding-right:5px;
			width:35px;
			padding-top:13px;
			padding-bottom:13px;
			text-align:center;
			background:#008ca9;
		}

		.sub-01 .sub-01-main .search-result .search-result-header .detail{
			float:left;
			padding-top:13px;
			padding-bottom:13px;
			padding-left:5px;
			color:#008ca9;
			font-size: 1.1em;
		}


	.sub-01 .sub-01-main .search-result .promotional-offer{
		position:absolute;
		top:40px;
		left:470px;
		/*left:500px;*/
		/*width:171px;
		height:29px;
		background: url(/sites/core/images/standard_default/search/promotional-offer-link.gif) no-repeat;*/
	}
		.sub-01 .sub-01-main .search-result .promotional-offer img {
			border: none;
		}


	.sub-01 .sub-01-main .search-result .left-panel{
		float:left;
		width:102px;
		text-align:center;
		padding-bottom:15px;
	}

		.sub-01 .sub-01-main .search-result .company-logo{
			margin-bottom:10px;
		}
		.sub-01 .sub-01-main .search-result .ship-image{
			border:#000000 1px solid;
			float:right;
			margin-bottom: 10px;
		}

	.sub-01 .sub-01-main .search-result .right-panel{
		float:right;
		width:102px;
		margin-right:25px;
		display:inline;
		width:510px;
		font-size:0.69em;
		padding-bottom:10px;
	}

		.sub-01 .sub-01-main .search-result .ship-name{
			font-weight:bold;
			margin-bottom:20px;
			display:block;
		}

		.sub-01 .sub-01-main .search-result .info-panel{
			margin: 20px 0 13px 10px;
		}

			.sub-01 .sub-01-main #results-page-main .search-result .info-panel p.info-row{
				margin-bottom:2px;
				line-height:1.4em;
				padding: 0;
			}

				.sub-01 .sub-01-main #results-page-main .search-result .info-panel .info-row .title{
					color: #008CA9;
					font-weight: bold;
				}

				.sub-01 .sub-01-main #results-page-main .search-result .info-panel .info-row a{
					color: #83868C;
					color: #83868C;
					font-weight: normal;
				}


	.sub-01 .sub-01-main .search-result .result-itinerary{
		width:100%;
		border-collapse:collapse;
		font-size:0.69em;
		border-bottom:#afbdcd 2px solid;
		margin-bottom:10px;
	}
		.sub-01 .sub-01-main .search-result .result-itinerary thead th{
			background: #c7e1ec;
			background-position:bottom;
			border-bottom:#FFFFFF 2px solid;
			padding-top:4px;
			padding-bottom:4px;
			color:#84868c;
			text-align:center;

		}
			.sub-01 .sub-01-main .search-result .result-itinerary thead th.itinerary-th{
				text-align:left;
				padding-left:10px;
			}

		.sub-01 .sub-01-main .search-result .result-itinerary tbody th{
			text-align:left;
			color:#008ca9;
			padding-left:10px;
		}
			.sub-01 .sub-01-main .search-result .result-itinerary tbody th a{
				color:#008ca9;
			}

		.sub-01 .sub-01-main .search-result .result-itinerary .odd{
			background:#e2eff5;
			border-bottom:#FFFFFF 2px solid;
		}

		.sub-01 .sub-01-main .search-result .result-itinerary .even{
			background:#e2eff5;
			border-bottom:#FFFFFF 2px solid;
		}

		.sub-01 .sub-01-main .search-result .result-itinerary td{
			padding-top:6px;
			padding-bottom:5px;
			border-bottom:#FFFFFF 2px solid;
			text-align:center;
			font-size:1.09em;
			color:#f2422b;
			font-weight:bold;
			background:#e2eff5;
		}
			.sub-01 .sub-01-main .search-result .result-itinerary td.select{
				border-right:none;
			}
				.sub-01 .sub-01-main .search-result .result-itinerary td.select a{
					color:#39b87a;
				}

	.sub-01 .sub-01-main .search-result .footer-text{
		font-size:0.63em;
	}

/*
.sub-01 .sub-01-main p.small{
	font-size:0.63em
}

.sub-01 .sub-01-main .call{
	width:100%;
	text-align:center;
	font-size:0.63em;
}
	.sub-01 .sub-01-main .call span{
		font-size:1.20em;
		color:#fe0101;
		font-weight:bold;
	}
*/

.sub-01 .sub-01-main .top-text{
	position:absolute;
	width:650px;
	height:79px;
	top:60px;
	left:10px;
}

	.sub-01 .sub-01-main .top-text .text-header{
		font-size:1.08em;
		font-weight:bold;
		padding: 20px 0 0 10px;
	}

	.sub-01 .sub-01-main .top-text p{
		padding-left: 10px;
	}

.main-padding-top{
	padding-top:280px;
}

.sub-01 .sub-01-main .search-back{
	font-size:0.81em;
	font-weight:bold;
	float:right;
	background: url(/sites/core/images/standard_default/search/search-back.gif) no-repeat;
	padding-left:22px;
	padding-bottom:4px;
	margin-bottom:5px;
}

.sub-01 .sub-01-main .content-area {
	/*border-bottom:#032160 3px solid;*/
	margin-bottom:20px;
	color: #84868C;
}

	/* Ship Page */
	.content-area h2 {
		padding:0;
		margin:0;
		font-size:0.9em;
		color:#008ca9;
		margin-bottom:20px;
	}

	.content-area h3 {
		padding:0;
		margin:0;
		font-size:0.9em;
		color:#008ca9;
	}

	.content-area .left-panel {
		float:left;
		width: 455px;
		margin-right: 10px;

	}

		.content-area .left-panel .deck-list {
			float:left;
			width: 90px;
		}

			.content-area .left-panel .deck-list a {
				color: #84868C;
				text-decoration: none;
			}

				.content-area .left-panel .deck-list a:hover {
					color: #84868C;
					text-decoration: underline;
				}

				.content-area .left-panel .deck-list a.selected {
					color: #008ca9;
				}

			.content-area .left-panel .deck-list ul {
				float:left;
				padding:0;
				margin:0;
				list-style-type:none;
			}

				.content-area .left-panel .deck-list ul li {
					padding-top: 8px;
					/*font-size: 0.75em;*/
				}

		.content-area .left-panel .deckplan-content {
			min-height: 720px;
			height:auto !important;
			height: 720px;
		}

		.content-area .left-panel .deckplan{
			float:right;
			/*width:460px;*/
			text-align:center;
			min-height:700px;
			max-height:700px;
			height:auto !important;
			height:700px;
			overflow-x: hidden;
			overflow-y: auto;
			padding-left: 15px;
			padding-right: 15px;
		}

		.content-area .left-panel .room-legend {
			margin-top: 15px;
		}
			.content-area .left-panel .room-legend h3 {
				margin-bottom: 15px;
			}

			.content-area .left-panel .room-legend .room-category {
				float: left;
				width: 80px;
				background-color: #F6F2E5;
				padding: 0 3px 15px 3px;
			}

				.content-area .left-panel .room-legend .room-category p {
					text-align: center;
					width: 80px;
					margin: 5px 0;
					line-height: 1em;
					color: #000;
					font-size: 0.7em;
				}

				.content-area .left-panel .room-legend .room-category .colour-block {
					width: 80px;
					height: 10px;
				}


	.content-area .right-panel {
		float: left;
		width: 211px;
		padding-left: 15px;
		border-left: 1px solid #84868C;
		height: 100%;
	}

		.content-area .right-panel ul {
			padding:0;
			margin:0;
			list-style-type:none;
			border-bottom: 1px solid #008CA9;
			padding-bottom: 10px;
		}
			.content-area .right-panel ul li{
				padding-bottom: 6px;
				/*font-size: 0.75em;*/
			}

			.content-area .right-panel .ship-facilities h3 {
				font-size:0.7em;
				margin-top: 8px;
			}

			.content-area .right-panel .ship-facilities ul {
				border-bottom: none;
				padding: 0;
			}

				.content-area .right-panel .ship-facilities ul li{
					padding-bottom: 0;
					padding-top: 8px;
				}

		.content-area .right-panel img {
			margin-top: 15px;
		}

	.content-area .left-panel p {
		padding: 0;
		font-size: 0.75em;
		line-height: 1.5em;
	}

	.content-area .ship-details hr {
		color: #008CA9;
		background-color: #008CA9;
		height: 1px;
	}


.sub-01 .sub-01-main .top-image{
	position:absolute;
	width:650px;
	height:229px;
	top:60px;
	left:10px;
}
.sub-01 .sub-01-main .top-image-ship {
	top:60px;
}
.sub-01 .sub-01-main .top-text{
	position:absolute;
	width:650px;
	height:79px;
	top:60px;
	left:10px;
}

	.sub-01 .sub-01-main .top-text .text-header{
		font-size:1.08em;
		font-weight:bold;
		padding: 20px 0 0 10px;
	}

	.sub-01 .sub-01-main .top-text p{
		padding-left: 10px;
	}

	.sub-01 .sub-01-main .search-page{
		background: url(/sites/core/images/standard_default/search/top-image.jpg) no-repeat;
	}
/*
	.sub-01 .sub-01-main .select-passengers-page{
		background: url(/sites/core/images/standard_default/search/passengers/select-passengers.jpg) no-repeat;
	}
*/

.sub-01 .sub-01-main .content-area .cabin-info{
	margin-bottom:10px;
	border-bottom: 1px solid #84868C;
}

	.sub-01 .sub-01-main .content-area .cabin-info h4{
		font-size:0.8em;
		paddin: 0;
		margin: 0;
		margin-top: 3px;
	}

	.sub-01 .sub-01-main .content-area .cabin-info img{
		float:right;
		margin-bottom: 4px;
	}

	.sub-01 .sub-01-main .content-area .cabin-info .text-info{
		/*padding-top:8px;*/
		float:left;
		width:480px;
	}

		.sub-01 .sub-01-main .content-area .cabin-info .text-info p{
			padding:0;
			font-size: 0.75em;
			/*line-height:1.2em;*/
			margin: 4px 0;
			/*padding-bottom:14px;*/
		}

		.sub-01 .sub-01-main .content-area .cabin-info .text-info p .deck-plans{
			font-weight:bold;
		}




.sub-01 .sub-01-main .content-area .legend-table{
	font-size:0.69em;
	margin-left:12px;
	border-collapse:collapse;
}
	.sub-01 .sub-01-main .content-area .legend-table th{
		font-weight:bold;
		width:40px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
	}

	.sub-01 .sub-01-main .content-area .legend-table td{
		padding-left:5px;
	}

.sub-01 .sub-01-main .photo-area{
	background:#e5e8ef;
	padding-top:25px;
	padding-left:24px;
	padding-right:10px;
	padding-bottom:10px;
	border-bottom:#032160 3px solid;
	margin-bottom:20px;
}
	.sub-01 .sub-01-main .photo-area .main-image{
		float:left;
		width:401px;
		text-align:center;
	}
		.sub-01 .sub-01-main .photo-area .main-image img{
			border:#000000 1px solid;
			margin-bottom:10px;
		}

		.sub-01 .sub-01-main .photo-area .main-image .scroller{
			width:100%;
			height:30px;
			background: url(/sites/core/images/standard_default/photo/white-background.gif) no-repeat;
			position:relative;
		}
			.sub-01 .sub-01-main .photo-area .main-image .scroller .text{
				position:absolute;
				width:320px;
				font-size:0.69em;
				text-align:center;
				top:8px;
				left:40px;
			}

			.sub-01 .sub-01-main .photo-area .main-image .scroller .button{
				width:18px;
				height:18px;
				margin-top:6px;
				cursor:pointer;
				display:inline;
			}

			.sub-01 .sub-01-main .photo-area .main-image .scroller .previous-image{
				float:left;
				margin-left:7px;
				background: url(/sites/core/images/standard_default/photo/left-button.gif) no-repeat;
			}

			.sub-01 .sub-01-main .photo-area .main-image .scroller .next-image{
				float:right;
				margin-right:7px;
				background: url(/sites/core/images/standard_default/photo/right-button.gif) no-repeat;
			}

	.sub-01 .sub-01-main .photo-area .thumbnails{
		float:right;
		width:205px;
	}
		.sub-01 .sub-01-main .photo-area .thumbnails img{
			float:left;
			border:#000000 1px solid;
			margin-bottom:5px;
			margin-right:5px;
		}

		.sub-01 .sub-01-main .photo-area .thumbnails img.even{
			margin-right:0;
		}

.sub-01 .sub-01-main .list-table{
	width:100%;
	border-collapse:collapse;
	font-size:0.72em;
}


/* new */
/*
	.sub-01 .sub-01-main .tours-bg{
		background: url(/sites/core/images/standard_default/ship/360-tours-bg.png) no-repeat;
		min-height: 550px;
		height:auto !important;
  		height:550px;
		border-top:#032160 1px solid;
		/*background: url(/sites/core/images/standard_default/360-bckgnd.gif) repeat-x;*/
		/*background-position:top;
		background-position:right 15px;
		/*border-bottom:#032160 3px solid;
		margin-bottom:10px;*/
	/*}
*/
	.sub-01 .sub-01-main .list-table th{
		background: #008CA8;
		color:#FFFFFF;
		padding-top:6px;
		padding-bottom:6px;
	}

	.sub-01 .sub-01-main .list-table td{
		padding-top:5px;
		padding-bottom:5px;
		color:#032160;
		border-top: 2px solid #ffffff;
	}

	.sub-01 .sub-01-main .list-table .left{
		text-align:left;
		padding-left:10px;
	}
	.sub-01 .sub-01-main .list-table .centre{
		text-align:center;
	}

	.sub-01 .sub-01-main .dates th{
		text-align:left;
		padding-left:10px;
	}

		.sub-01 .sub-01-main .dates th.date {
			width: 150px;
		}

		.sub-01 .sub-01-main .dates th.suite {
			width: 120px;
		}

		.sub-01 .sub-01-main .dates th.duration, .sub-01 .sub-01-main .dates th.prices-from {
			width: 80px;
		}

		.sub-01 .sub-01-main .dates th.select {
			width: 60px;
		}

	.sub-01 .sub-01-main .dates td{
		text-align:left;
		padding-left:10px;
		padding-top:8px;
		padding-bottom:8px;
		color: #84868C;
	}

	.sub-01 .sub-01-main .dates td.date {
		color:#06763a;
		/*text-decoration:underline;*/
		font-weight:bold;
	}

		.sub-01 .sub-01-main .dates td.date a {
			color:#008CA8;
		}

	.sub-01 .sub-01-main .dates td.price{
		/*font-size:1.09em;*/
		font-weight:bold;
		color:#e31937;
	}

	.sub-01 .sub-01-main .dates td.select{
		border-right:none;
	}
		.sub-01 .sub-01-main .dates td.select a{
			/*padding-right:25px;*/
			/*background: url(/sites/core/images/standard_default/search/select-button.gif) no-repeat;*/
			background-position:right;
			padding-top:2px;
			padding-bottom:2px;
			font-weight:bold;
		}

.sub-01 .sub-01-main .itinerary-table {
	width:100%;
	border-collapse:collapse;
}

	.sub-01 .sub-01-main .itinerary-table th{
		color:#008CA9;
		padding-top:4px;
		padding-bottom:4px;
		border-bottom: #008CA9 1px solid;
		font-size: 0.9em;
	}

	.sub-01 .sub-01-main .itinerary-table td {
		padding:10px 0;
		color:#84868C;
		font-size: 0.75em;
	}

	.sub-01 .sub-01-main .itinerary-table .left{
		text-align:left;
		padding-left:10px;
	}
	.sub-01 .sub-01-main .itinerary-table .centre{
		text-align:center;
	}

.sub-01 .sub-01-main .map-area{
	width:100%;
	text-align:center;
	background:#D4E8F0 url(/sites/sixstarcruises/images/passenger-content-bg.png) repeat-x;
	padding-top:30px;
	padding-bottom:15px;
}

	.sub-01 .sub-01-main .map-area h3 {
		text-align:left;
		padding:0;
		margin:0;
		font-size:1em;
		color:#008ca9;
		padding-left: 10px;
		margin-bottom: 6px;
		font-weight: normal;
	}

.sub-01 .sub-01-main .tour-area{
	background: url(/sites/core/images/standard_default/360-bckgnd.gif) repeat-x;
	background-position:top;
	background-color:#f0f2f6;
}

.sub-01 .sub-01-main .itinerary-area{
	width:100%;
	background:#D4E8F0 url(/sites/sixstarcruises/images/passenger-content-bg.png) repeat-x;
	padding-top:30px;
	padding-bottom:15px;
}

.sub-01 .sub-01-main .other-dates-area {
	width:100%;
	margin-top:15px;
}

#passenger-select {
	background: #EBEDEB;
	border: 1px solid #B3BED0;
	padding-bottom: 10px;
	position:relative;
}
	#passenger-select h3 {
		font-size: 0.9em;
		padding: 7px 0 10px 15px;
		margin: 0;
		background: #A5AEA4;
		color: #FFFFFF;
		font-weight: normal;
	}

	#passenger-select label {
		/*font-weight: bold;*/
		font-size: 0.7em;
	}

	#passenger-select .passenger-numbers {
		padding-left: 15px;
	}

		#passenger-select .passenger-numbers .option {
			/*margin: 10px 0 0 10px;*/
			margin: 7px 0 3px 0;
			width: 185px;
			float: left;
			margin-right: 15px;
		}

			#passenger-select .passenger-numbers .option select {
				float: right;
				width: 35px;
				font-size: 0.7em;
			}

			#passenger-select .passenger-numbers .option label {
				margin-top: 2px;
				display: block;
				/*width: 150px;*/
				float: left;
				color: #84868C;
			}

			#passenger-select .passenger-numbers .option p {
				padding: 0;
				margin-top: 3px;
				line-height: 1em;
				font-size: 0.7em;
				display: block;
				float: left;
			}

			#passenger-select .passenger-numbers .option .airport-select {
				width: 100px;
			}
			
/* ---------- For the airports drop down -------------------- */

		#passenger-select .passenger-numbers .option2 {
			/*margin: 10px 0 0 10px;*/
			margin: 7px 0 3px 0;
			width: 260px;
			float: left;
			margin-right: 15px;
		}

			#passenger-select .passenger-numbers .option2 select {
				float: right;
				width: 35px;
				font-size: 0.7em;
			}

			#passenger-select .passenger-numbers .option2 label {
				margin-top: 2px;
				display: block;
				/*width: 150px;*/
				float: left;
				color: #84868C;
			}

			#passenger-select .passenger-numbers .option2 p {
				padding: 0;
				margin-top: 3px;
				line-height: 1em;
				font-size: 0.7em;
				display: block;
				float: left;
			}

			#passenger-select .passenger-numbers .option2 .airport-select {
				width: 150px;
			}
			
			
/* ---------- End for the airports drop down -------------------- */			
						

		#passenger-select .passenger-numbers .child-ages {
			width: 400px;
		}

			#passenger-select .passenger-numbers .child-ages select {
				margin-left: 15px;
				float: left;
				width: 33px;
			}

	#passenger-select .button {
		float: right;
	}
/** END NEW SEARCH STYLES **/

.age-restrictions {
	font-size: 0.7em;
	color: #84868C;
}

	.age-restrictions h4 {
		color: #008CA9;
	}

	.age-restrictions p {
		padding-left: 0;
	}

	.age-restrictions li {
		font-size: 1em;
	}

.passenger-select-call-box {
	margin-top: 18px;
	border-bottom:#84868C 1px solid;
	border-top:#84868C 1px solid;
	color: #008CA9;
}

	.passenger-select-call-box p {
		padding: 0;
		font-size: 0.8em;
		margin: 20px 0;
	}

	.passenger-select-call-box p.call {
		font-size: 0.9em;
		margin-top: 0;
		margin-bottom: 17px;
	}.tb {
	font-family: Arial, Helvetica, sans-serif;
	/*margin-left:-13px;*/
	font-size: 1em;	
	width:689px;
}
.tb p {
	padding: 0px;
	margin: 0px
}
.tb-hdr {
	color: #FFFFFF;
	font-weight: bold;
	background:#008ca8;
}
.tb-rw-dk {	
	background:#c6e0e8;
}
.tb-rw-lght {
	background:#ecf4f7;
}

	.tb-rw-dk td {	
		padding-top:7px;
		padding-bottom:0px;
		color:#008ca8;
	}
	.tb-rw-lght td {
		padding-top:7px;
		padding-bottom:0px;
		color:#008ca8;
	}

.dark{
	background-image: url(/sites/sixstarcruises/images/dark-row.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.light{
	background-image: url(/sites/sixstarcruises/images/light-row.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.tb-rw-dk p {
	margin-top: 7px;
	margin-bottom: 3px;
}
.tb-rw-lght p {
	margin-top: 10px;
	margin-bottom: 12px;
}
.tb-hdr p {
	margin-top: 6px;
	margin-bottom: 6px;
	display: inline;
}
.tb-hdr a {
	text-decoration:none;
	color: #fff;
}
.tb-hdr a:hover {
	text-decoration:underline;
}
.tb-hdr td {
	padding: 6px 0;
}
.tb-butt {
	text-align: centre;
}
#tb-col-ind {
	padding-left: 8px;
}
#tb-was {
	text-decoration: line-through;
	font-size: .7em;
}
#tb-was_empty {
	font-size: .7em;
}
#tb-now {
	font-size: .9em;
	color: #FF0000;
	font-weight: bold;
}
.tb-foot {
	height: 2px;
	background-color: #0e437d;
	line-height: 2px;
}
#tb-red {
	color: #CC0000;
}

/*   */

.search-jmp {
	padding: 0px;
	clear: none;
	float: right;
	position: relative;
	right: 130px;
	top: 100px;
	width: 230px;
}

.sp-lf-tx2 {
	width: 85px;
	float: left;
	margin: 0px;
	text-align: right;
	clear: both;
	padding-right: .8em;
	padding-left: 0px;
	font-size: 80%;
}

#white {
	color: #FFFFFF;
}

.long-row td{
	border-bottom:#FFFFFF 3px solid;
	padding-top:7px;
	padding-bottom:7px;
}

.tb .topmargin{
	margin-top:7px;
}

.tb .price{
	font-size:1.67em;
	font-weight:bold;
}#lightwindow_iframe {
	width: 100%;
	height: 100%;
}

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	/*line-height: 0px;*/
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
		/*line-height: 1em;*/
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/sites/core/images/standard_default/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/sites/core/images/standard_default/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/sites/core/images/standard_default/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		/*background: url(/sites/core/images/standard_default/lightwindow/black-70.png) repeat 0 0 transparent;*/
		background: url(/sites/core/images/standard_default/lightwindow/white.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/sites/core/images/standard_default/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/sites/core/images/standard_default/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		/*background: url(/sites/core/images/standard_default/lightwindow/black-70.png) repeat 0 0 transparent;*/
		background: url(/sites/core/images/standard_default/lightwindow/white.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
	display: none;
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #008CA9;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #AED4E2
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	
/*
#lightwindow p {
	color: #000000;
	padding-right: 10px;
}
*/

.popup {
	width:558px;
	/*width:468px;*/
	height:415px;
	border:#008ca9 5px solid;
	background: url(/sites/sixstarcruises/images/popups/popup-bg.gif) repeat-x;
	background-color:#aed4e2;
	padding-left:30px;
	padding-right:30px;
	padding-top:28px;
	
	font-size:0.75em;	
	font-family: Arial, Helvetica, sans-serif;
	color:#84868c;
	
}
.popup * {
	margin:0;
	padding:0;
}

.popup h1{
	font-size:1.6em;
	font-weight:bold;
	color:#008ca9;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b7dee7 1px solid;
}

.popup h2{
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:5px;
	color:#008ca9;
}

.popup p{
	margin-bottom:10px;
}

.popup hr{
	padding:0;
	margin:0;
	height:1px;
	border:none;
	outline:none;
	background:#9bcfde;
	color:#9bcfde;
	margin-bottom:10px;
}


.popup .form-item{
	float:left;	
	margin-bottom:6px;
}
	
	.popup .form-item label{
		display:block;
		font-weight:bold;
		
	}
	
	.popup .form-title{width:auto; margin-right:10px;}
		.popup .form-title select{width:50px;}
	.popup .form-firstname{width:auto; margin-right:10px;}
		.popup .form-firstname input{width:190px;}
	.popup .form-surname{width:auto;}
		.popup .form-surname input{width:190px;}
	.popup .form-email{width:auto; margin-left:60px; margin-right:10px; display:inline; }
		.popup .form-email input{width:190px;}
	.popup .form-confirmemail{width:auto;}
		.popup .form-confirmemail input{width:190px;}
	.popup .form-address{width:auto; margin-right:10px;}
		.popup .form-address input{width:230px;}
	.popup .form-town{width:auto; margin-right:10px; }
		.popup .form-town input{width:120px;}
	.popup .form-postcode{width:auto;}
		.popup .form-postcode input{width:80px;}	
	.popup .form-postcode{width:auto;}
		.popup .form-telephone input{width:230px;}	

.popup .brochure-select{
	float:left;
	width:110px;
	margin-bottom:10px;
}
	.popup .brochure-select .select-brochure{
		vertical-align:middle;
	}	
		.popup .brochure-select img{
			margin-bottom:3px;
		}
		
		.popup .brochure-select .select-brochure label{
			font-size:0.85em;
			vertical-align:middle;
			padding-left:2px;
		}	
		
		.popup .brochure-select .select-brochure input{
			vertical-align:middle;
		}

	.popup .padded-left{
		padding-left:10px;
		width:105px;
	}
	
.popup .buttons{	
	margin-top:10px;
	margin-bottom:10px;
}
	.popup .buttons .cancel-button{
		float:left;
		display:block;
		width:83px;
		height:25px;
		background: url(/sites/sixstarcruises/images/popups/cancel-button.gif) no-repeat;
		text-indent:-9999px;
	}
	
	.popup .buttons p.small-print{
		padding:0;
		margin:0;
		font-size:0.75em;
		width:380px;
		/*width:280px;*/		
		float:left;
		margin-left:10px;
	}
	
	.popup .buttons .submit-button{
		float:right;
		width:83px;
		height:25px;
		outline:none;
		border:none;
		background: url(/sites/sixstarcruises/images/popups/submit-button.gif) no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}	
	

.popup .clear{clear:both; margin:0; padding:0; font-size:0; height:0; overflow:hidden;}


/*-----------------------------------------------------------------------------------------------
	Email Sign Up
-----------------------------------------------------------------------------------------------*/


.popup2 {
	width:468px;
	height:415px;
	border:#008ca9 5px solid;
	background: url(/sites/sixstarcruises/images/popups/popup-bg.gif) repeat-x;
	background-color:#aed4e2;
	padding-left:30px;
	padding-right:30px;
	padding-top:28px;
	
	font-size:0.75em;	
	font-family: Arial, Helvetica, sans-serif;
	color:#84868c;
	
}
.popup2 * {
	margin:0;
	padding:0;
}

.popup2 h1{
	font-size:1.6em;
	font-weight:bold;
	color:#008ca9;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b7dee7 1px solid;
}

.popup2 h2{
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:5px;
	color:#008ca9;
}

.popup2 p{
	margin-bottom:10px;
}

.popup2 hr{
	padding:0;
	margin:0;
	height:1px;
	border:none;
	outline:none;
	background:#9bcfde;
	color:#9bcfde;
	margin-bottom:10px;
}


.popup2 .form-item{
	float:left;	
	margin-bottom:6px;
}
	
	.popup2 .form-item label{
		display:block;
		font-weight:bold;
		
	}
	
	.popup2 .form-title{width:auto; margin-right:10px;}
		.popup2 .form-title select{width:50px;}
	.popup2 .form-firstname{width:auto; margin-right:10px;}
		.popup2 .form-firstname input{width:190px;}
	.popup2 .form-surname{width:auto;}
		.popup2 .form-surname input{width:190px;}
	.popup2 .form-email{width:auto; margin-left:60px; margin-right:10px; display:inline; }
		.popup .form-email input{width:190px;}
	.popup2 .form-confirmemail{width:auto;}
		.popup2 .form-confirmemail input{width:190px;}
	.popup2 .form-address{width:auto; margin-right:10px;}
		.popup2 .form-address input{width:230px;}
	.popup2 .form-town{width:auto; margin-right:10px; }
		.popup2 .form-town input{width:120px;}
	.popup2 .form-postcode{width:auto;}
		.popup2 .form-postcode input{width:80px;}	

.popup2 .brochure-select{
	float:left;
	width:115px;
	margin-bottom:10px;
}
	.popup2 .brochure-select .select-brochure{
		vertical-align:middle;
	}	
		.popup2 .brochure-select img{
			margin-bottom:3px;
		}
		
		.popup2 .brochure-select .select-brochure label{
			font-size:0.85em;
			vertical-align:middle;
			padding-left:2px;
		}	
		
		.popup2 .brochure-select .select-brochure input{
			vertical-align:middle;
		}

	.popup2 .padded-left{
		padding-left:10px;
		width:105px;
	}
	
.popup2 .buttons{	
	margin-top:10px;
	margin-bottom:10px;
}
	.popup2 .buttons .cancel-button{
		float:left;
		display:block;
		width:83px;
		height:25px;
		background: url(/sites/sixstarcruises/images/popups/cancel-button.gif) no-repeat;
		text-indent:-9999px;
	}
	
	.popup2 .buttons p.small-print{
		padding:0;
		margin:0;
		font-size:0.75em;
		width:280px;		
		float:left;
		margin-left:10px;
	}
	
	.popup2 .buttons .submit-button{
		float:right;
		width:83px;
		height:25px;
		outline:none;
		border:none;
		background: url(/sites/sixstarcruises/images/popups/submit-button.gif) no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}	
	

.popup2 .clear{clear:both; margin:0; padding:0; font-size:0; height:0; overflow:hidden;}


/*-----------------------------------------------------------------------------------------------
	Pre-Registration
-----------------------------------------------------------------------------------------------*/


.popup3 {
	width:468px;
	height:415px;
	border:#008ca9 5px solid;
	background: url(/sites/sixstarcruises/images/popups/popup-bg.gif) repeat-x;
	background-color:#aed4e2;
	padding-left:30px;
	padding-right:30px;
	padding-top:28px;
	
	font-size:0.75em;	
	font-family: Arial, Helvetica, sans-serif;
	color:#84868c;
	
}
.popup3 * {
	margin:0;
	padding:0;
}

.popup3 h1{
	font-size:1.6em;
	font-weight:bold;
	color:#008ca9;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#b7dee7 1px solid;
}

.popup3 h2{
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:5px;
	color:#008ca9;
}

.popup3 p{
	margin-bottom:10px;
}

.popup3 hr{
	padding:0;
	margin:0;
	height:1px;
	border:none;
	outline:none;
	background:#9bcfde;
	color:#9bcfde;
	margin-bottom:10px;
}


.popup3 .form-item{
	float:left;	
	margin-bottom:6px;
}
	
	.popup3 .form-item label{
		display:block;
		font-weight:bold;
		
	}
	
	.popup3 .form-title{width:auto; margin-right:10px;}
		.popup3 .form-title select{width:50px;}
	.popup3 .form-firstname{width:auto; margin-right:10px;}
		.popup3 .form-firstname input{width:190px;}
	.popup3 .form-surname{width:auto;}
		.popup3 .form-surname input{width:190px;}
	.popup3 .form-email{width:auto; margin-left:60px; margin-right:10px; display:inline; }
		.popup3 .form-email input{width:190px;}
	.popup3 .form-confirmemail{width:auto;}
		.popup3 .form-confirmemail input{width:190px;}
	.popup3 .form-address{width:auto; margin-right:10px;}
		.popup3 .form-address input{width:230px;}
	.popup3 .form-town{width:auto; margin-right:10px; }
		.popup3 .form-town input{width:120px;}
	.popup3 .form-postcode{width:auto;}
		.popup3 .form-postcode input{width:80px;}	

.popup3 .brochure-select{
	float:left;
	width:155px;
	margin-bottom:10px;
}
	.popup3 .brochure-select .select-brochure{
		vertical-align:middle;
	}	
		.popup3 .brochure-select img{
			margin-bottom:3px;
		}
		
		.popup3 .brochure-select .select-brochure label{
			font-size:0.85em;
			vertical-align:middle;
			padding-left:2px;
		}	
		
		.popup3 .brochure-select .select-brochure input{
			vertical-align:middle;
		}

	.popup3 .padded-left{
		padding-left:10px;
		width:105px;
	}
	
.popup3 .buttons{	
	margin-top:10px;
	margin-bottom:10px;
}
	.popup3 .buttons .cancel-button{
		float:left;
		display:block;
		width:83px;
		height:25px;
		background: url(/sites/sixstarcruises/images/popups/cancel-button.gif) no-repeat;
		text-indent:-9999px;
	}
	
	.popup3 .buttons p.small-print{
		padding:0;
		margin:0;
		font-size:0.75em;
		width:280px;		
		float:left;
		margin-left:10px;
	}
	
	.popup3 .buttons .submit-button{
		float:right;
		width:83px;
		height:25px;
		outline:none;
		border:none;
		background: url(/sites/sixstarcruises/images/popups/submit-button.gif) no-repeat;
		text-indent:-9999px;
		cursor:pointer;
	}	
	

.popup3 .clear{clear:both; margin:0; padding:0; font-size:0; height:0; overflow:hidden;}