.cruiseofferlink {
	width: 220px;
	font:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	line-height:1.3em;
	height:auto;
}

.Clinetxt {
	margin:auto;
	padding-left:1.4em;
	padding-right:25px;
	padding-top:250px;
	color:#666666;
	font-size:12px;
	font:Arial, Helvetica, sans-serif;
}

.dealblkstatic {
    background-image:url(../media/cs_header_bkg.gif);
    color: #FFFFFF;
	font-size:1em;
}	
	
.priceofferrnew {
	background-position:top left;
	font:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:17px;
	padding-top:2px;
	padding-right:5px;
	margin-bottom:9px;
	padding-left:7px;
}

.priceofferlnew {
	background-image:url(../media/FromTXT.jpg);
	background-repeat:no-repeat;
	font:Arial, Helvetica, sans-serif;
	color:#083A81;
	font-size:1.1em;
	float:left;
	padding-top:0.3em;
	margin-left:72px;
	margin-bottom:.2em;
	display:inline;
}

.priceppnew {
	font-size:.5em;
	display:inline;
}
.cruiseoffernew {
	height:170px;
	width: 256px;
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-bottom:10px;
}

.cruiseoffernew a{
	font-weight:normal;
}

.cruiseoffernew a.priceoffernew{ text-decoration:none; }

.offercontentrnew {
	width: 135px;
	font:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	padding-left:115px;
	padding-right:5px;
	float:left;
	line-height:1.3em;
	height:auto;
}

a:hover span.offercontentrnew { text-decoration:none;}

.mainbodycentre { 
    /*position: relative;
	width:776px;
	margin:0 auto;
*/
width:100%;
}
body {
background:#083a81;
}

.Hphero {
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 22;
	clear: both;
	float: none;
	margin: opx;
	padding: 0px;
}

.mainarea2, .mainarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
clear:both;
float:none;
/*left:0;*/
margin:0;
padding:0;
position:absolute;
top:11em;
z-index:22;
}
.promoarealeft {
	float: left;
	margin: 305px 0px 0px 8px;
	padding: 0px;
}
*html .promoarealeft {
	margin-left:4px;
}
.promoareacenter {
	float: left;
	margin: 305px 0px 0px 13px;
	padding: 0px;
}
.h3offer {
font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
margin:0;
font-size: 14px;
font-weight: bold;
display: inline;
color: #666666;
}

.offerBGro {
background-image:url(../media/offersBG.gif);
background-repeat:no-repeat;
}

/* branding and topnav styles for SEO positioning */

#homeClick {
	width: 435px;
	height: 90px;
	display: block;
}

.topnav2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #083a81;
}

.brand2 {
	background-image: url(../banners/images/xmainx/cruise-brandc_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	clear: both;
	height: 139px;
	margin: 0px;
	padding: 0px;
}
#seotopnav, .mainarea2, .mainarea {
	position:relative;
	width:776px;
	margin:0 auto;
}

.navContainer {
	z-index: 10;
	/*left: 0px;*/
	top: 0;
	position: absolute;
	background-repeat: no-repeat;
	width:100%;
}
.navContainer {
	padding:0;
}

#seotopnav2 {
	background-image: url(../banners/images/xmainx/cruise-brandc_new.gif);
	width:776px;
	position:relative;
	margin: 0 auto;
}

*:first-child+html #seotopnav2 { 
left:-16px;
}

*html .promoarea-CL01 #seotopnav2 {
left:-16px;
}

*html #seotopnav2 {
 left:-16px;
}
 
*:first-child+html .promoarea-CL01 #seotopnav2 {left:-8px;}

form#quickfind2 {
	margin: 0px;
	padding: 0px;
}
.tabarea2{
	padding-left: 0px;
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-repeat: repeat-x;
	background-color: #083a81;
	width: 100%;
}
/* tab styles */
#navtabs2 {
	padding: 0 0 2px 0;
	font-size: 75%;
	width: 777px;
	margin: 0px;
	height: 25px;
	background:transparent url(../media/tab-left-new.gif) repeat 0 0px;
}
*html #navtabs2 { padding:0;}
#navtabs2 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#navtabs2 li
{
	float: left;
	margin: 0 0px 0 0;
	list-style: none;
	padding: 0;
	line-height: 27px;
	background-image: url(../media/tab-left-new.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
} 
#navtabs2 img {
	margin: 0px;
	padding: 0px;
	float: left;
}

#navtabs2 a, .activetab2 span
{
	color: #ffffff;
	background: url(../media/tab-left-new.gif) no-repeat left bottom;
	text-decoration: none;
	font-size:9pt;
	padding-left: 8px;
	font-weight: bold;
}
#navtabs2 a span, .activetab2 span
{
	background: url(../media/tab-right-new.gif) no-repeat right bottom;
	padding-right: 8px;
}
#navtabs2 a, #navtabs2 a span, .activetab2 span
{
	float: left;
	display: block;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#navtabs2 a, #navtabs2 a span, .activetab2 span
{
float: none
}
/* End IE5-Mac hack */
#navtabs2 a:hover
{
color: #ffffff;
background: url(../media/tab-lefth-new.gif) no-repeat left bottom;
text-decoration: underline;
}
#navtabs2 a:hover span
{
background: url(../media/tab-righth-new.gif) no-repeat right bottom;
}
#navtabs2 .activetab2 {
	background: url(../media/tab-lefth-new.gif) no-repeat left bottom;
	text-decoration: none;
}
.activetab2 span{
	background: url(../media/tab-righth-new.gif) no-repeat right bottom;
/*	background: url(../media/tab-righth-new.gif) no-repeat right bottom;*/
	font-weight: bold;
}
.newslink2 {
	position: absolute;
	top: 0px;
	left: 498px;
	width: 200px;
}
.newsl2 {
	font-size: 90%;
	font-weight: bold;
	color: #083A81;
}
.news_txtflds2 {
	margin: 0px 0px 0px 3px;
	width: 11em;
	font-size: 70%;
	vertical-align: top;
}