/* CSS Document */

*
{	
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  
}

body {
  background: url(/images/layout/body-bg.jpg) repeat-x top left #0286cb;  
  
}

input {
  background: #fff;
  border: 1px solid #0286cb;
  height: 16px;
  font-size: 12px;
  padding-top: 2px;
}

h4, h3 {
  font-size: 12px;
}

input.button {
 background: url(/images/layout/button-bg.jpg) repeat-x top left #0286cb;
 border: 1px solid #FFF;
 width: auto !important;
 height: 20px;
 color: #FFF;
 text-transform: uppercase;
 font-weight: bold;
 padding-top: 0px;
 padding-left: 5px;
 padding-right:5px;
 padding-bottom:3px;
}


.clear {
  display: block;
  clear: both;
}

option.region  {
            font-weight:bold;
}


option.subregion {

padding-left:10px;
color:Gray;

}





h2.long-title {
  background: url(/images/layout/long-title.jpg) no-repeat top left;
  font-size: 14px;
  color: #666;
  font-weight: bold;
  height: 21px;
  margin-top: 1px;
  text-transform: uppercase;
  padding: 8px 0px 0px 10px;
}

a.long-detail-link {
  background: url(/images/layout/long-detaillink.jpg) no-repeat top left;
  font-size: 12px;
  color: #0075b2;
  font-weight: bold;
  height :28px;
  margin-top: -6px;
  text-decoration: none;
  display: block;
  text-align: right;
  text-transform: uppercase;
  padding: 5px 10px 0px 0px;
}

#wrap {
  width: 900px;
  margin: 0 auto;
}

#header {
  height: 101px;
  margin-top: 28px;
  position: relative;
  background: url(/images/layout/header-bg.png) no-repeat bottom left;
}

#header p.slogan {
  font-weight: bold;
  font-size: 20px;
  color: #256ea0;
  text-align: center;
  padding-top: 12px;
}

div.logo-cruistour 
{	
  width: 210px;
  height: 101px;
  position: absolute;
  top: 0;
  left: 15px;
  background: url(/images/layout/logo-cruisetour.png) no-repeat top left;
}

div.logo-cruistour span {
  display: block;
  color: #ffff00;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin: 65px 0px 0px 0px;
  letter-spacing: 1px;
}

div.logo-topcollection {
  width: 210px;
  height: 101px;
  position: absolute;
  top: 0;
  right: 15px;
  background: url(/images/layout/logo-topcollection.png) no-repeat top left;
}

div.logo-topcollection span {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin: 65px 0px 0px 0px;
  letter-spacing: 1px;
}

ul.main-nav {
  list-style: none;
  width: 500px;
  position: absolute;
  top: 68px;
  left: 236px;
}

ul.main-nav li {
  float: left;
}

ul.main-nav li a {
  display: block;
  height: 33px;
}

ul.main-nav li.last-minute a {width: 107px;  background: url(/images/layout/last-minute.png) no-repeat top left;}
ul.main-nav li.last-minute a:hover {background: url(/images/layout/last-minute.png) no-repeat bottom left;}
ul.main-nav li.sonderangebote a {width: 145px;  background: url(/images/layout/sonderangebote.png) no-repeat top left;}
ul.main-nav li.sonderangebote a:hover {background: url(/images/layout/sonderangebote.png) no-repeat bottom left;}
ul.main-nav li.reedereien a {width: 101px;  background: url(/images/layout/reedereien.png) no-repeat top left;}
ul.main-nav li.reedereien a:hover {background: url(/images/layout/reedereien.png) no-repeat bottom left;}
ul.main-nav li.schiffe a {width: 73px;  background: url(/images/layout/schiffe.png) no-repeat top left;}
ul.main-nav li.schiffe a:hover {background: url(/images/layout/schiffe.png) no-repeat bottom left;}

div.main-image {
  border-bottom: 6px solid #000;
  margin: 0 1px 1px 1px;
  position: relative;
  z-index: 2;
  /*background-image:url('../images/firstImage.gif');  */
}

div.grey-line {
  position: absolute;
  bottom: 1px;  
  width: 895px;
  /*opacity:0.65;
  background: #000;
  filter:alpha(opacity=65);*/  
  height: 35px; 
}

div.grey-line-top {
  position: absolute;
  bottom: 200px;  
  width: 895px; 
  height: 35px; 
}

div.grey-line-mid {
  position: absolute;
  bottom: 105px;
  width: 895px;
  /*opacity:0.65;
  background: #000;
  filter:alpha(opacity=65);*/  
  height: 35px; 
}

div.midbanner-line-mid 
{
	width:95%;
  position: absolute;
  bottom: -250px;  
  width: 427px;
  height: 35px; 
  filter:shadow(color=black, direction=135, strength=2);
}

div.midbanner-line-bot 
{
	width:95%;
  position: absolute;
  bottom: -475px;  
  width: 427px;
  height: 35px; 
  filter:shadow(color=black, direction=135, strength=2);
}

div.midbanner-line 
{
	width:95%;
  position: absolute;  
  width: 427px;
  min-height:70px;
  height: auto;
  filter:shadow(color=black, direction=135, strength=2);
}

div.home-title 
{
	width:95%;
  position: relative;
  bottom: 1px;
  color: #FFF;
  padding: 10px 0px 3px 35px;
  font-size: 20px;
  z-index:99;
  filter:shadow(color=black, direction=135, strength=2);  
}
div.home-title-center 
{
	width:95%;
  position: relative;
  bottom: 1px;
  color: #FFF;
  padding: 10px 0px 3px 35px;
  font-size: 20px;
  text-align:center;
  z-index:99;
  filter:shadow(color=black, direction=135, strength=2);
}
div.home-title-right 
{
	width:95%;
  position: relative;
  bottom: 1px;
  color: #FFF;
  padding: 10px 0px 3px 35px;
  font-size: 20px;
  text-align:right;
  z-index:99;
  filter:shadow(color=black, direction=135, strength=2);
}
div.main-image img {
  display: block;
  padding-bottom: 1px;
  /*background: #FFF;*/
}
div.grey-line-full {
  position: absolute;
  bottom: 1px;  
  width: 895px;  
  height: 35px; 
}

div.grey-line-full img { 
 /* background: #000;*/
}
#container {
  background: #FFF;
  width: 897px;
  border-left: 1px solid #005b90;
  border-right: 1px solid #005b90;
}

#content {
  padding: 15px 0px 0px 15px;
  color: #333;
  font-size: 12px;
  background: url(/images/layout/content-bg.gif) repeat-x top left;
}

#content a {
  color: #0075b2;
  text-decoration: none;
}

#progress_bar 
{
	width:102px;
	height:7px;     
	border:1px solid #ccc;      
	padding:0;       
	margin:0;       
	position:relative;       
	background-image:url("/images/progressbar.gif");       
	background-repeat:repeat-x; 
}   
#progress_bar div {     background-color:#fff;  }  

div.search-headline {
  text-transform: uppercase;
  font-size: 16px;
  padding-left: 20px;
}

div.search-box 
{
  width: 743px;
  height: 178px;
  float: left;
  margin-bottom: 10px;
  background: url(/images/layout/search-box.jpg) no-repeat top left;
  position:relative;
  z-index:1;
}
div.detail-searching {
  width: 580px;
  float: left;
  position: relative;
  height: 170px;
}

div.detail-searching input.button {
  position: absolute;
  bottom: 9px;
  right: 15px;
  width: 255px !important;
  padding-left: 5px;
 padding-right :5px;
 padding-bottom:3px;
}

div.search-number {
  width: 160px;
  float: left;
}

ul.search-tabs {
  list-style: none;
  margin: 7px 0px 0px 7px; 
  width: 580px;
  height: 31px;
}

ul.search-tabs li {
  float: left;
}

ul.search-tabs li a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  height: 23px;
  display: block;
  padding-top: 8px;
  padding-left: 13px;
  padding-right: 13px;
  border-right: 0px solid #FFF;
  color: #FFF !important ;
  background: url(/images/layout/search-tab.jpg) repeat-x top left;
}

ul.search-tabs li.active a, ul.search-tabs li a:hover {
  color: #333 !important ;
  background: url(/images/layout/search-tab-active.jpg) repeat-x top left;
}

div.search-fields ul {
  list-style: none;
}

div.search-fields ul li {
  clear: both;
}

div.search-fields ul li label {
  float: left;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
  display: block;
  width: 65px;
  margin-bottom: 6px;
}
/*By Haneesh*/
.SetVisible
{

display:inline;

}
.setInvisible
{
	display:none;
}
div.search-fields ul li input 
{
  float: left;
}
/* ** */
div#presenterhtml{
	width: 648px;
	height: 230px;
	display: none;
}

/* 090_calendar.css[By Haneesh] */

div#calendarwrapper{
	margin: 0 auto 0 auto;
	width: 320px;
	text-align: left;
	
}


#calendar{
	width: 250px;
	font-size: 0.9em;
	
	border-top: solid 1px #f0f0f0;
	border-left: solid 1px #f0f0f0;
	border-bottom: solid 2px #b4b4b4;
	border-right: solid 2px #b4b4b4;

	
}


#calendar .close{
	margin:0;
	padding-left: 247px;
}


.calendar{
	width: 300px;
}

#calendar form{
	margin: 0;
	padding: 0;
}
/* added by LX */
#calendar .month table{
	/*width: 100%;*/
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	left: -2px;
	font-size: 1.4em;
}
/* /added by LX */



#calendar .month table tr th{
	font-weight: normal;
	color: #000000;
	width: 34px;
}

#calendar .month table tr td{
	border: solid 1px #999999;
	/*
	text-align: left;
	padding-left: 14px;
	*/
	text-align: center;
	
	background: #ffffff;
	color: #000000;
}

#calendar .month table tr td.possible{
	/*
	padding-left: 5px;
	*/
	color: #656565;
	font-weight: bold;
}

#calendar .month table tr td.possible a{
	padding-left: 9px;
	background: url(/images/listitems/listitem_arrowright_red_dotted.gif) no-repeat center left;
	color: #656565;
	text-decoration: underline;
}

#calendar .month table tr td.possible a:hover{
	text-decoration: underline;
	color: #cc0000;
}

#calendar .month table tr td.selected{
	background:#CC0000 none repeat scroll 0%;
	border:1px solid #CC0000;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:9px;
}


/* 090_calendar_End */

/*by binu@pits*/

.lblyellow {color: #edbe00;}
.lblblue {color: #003399;}
.lblorange {color: #ff9000;}
.lblgrey {color: #666;}
.lblblack {color: #fff;}

.lbl-search-headline {
  text-transform: uppercase;
  font-size: 16px;  
  font-weight:bold;
  color:Black;
}

.lbl-search-headline-top {
  text-transform: uppercase;
  font-size: 16px;  
  font-weight:bold;
  color:Blue;
}

.ddlAvancedSearch
{
	float:right;
	width: 170px;
	border:#0286cb 1px solid;
	}
.txtAvancedSearch
{
	float:right;
	width: 220px;
	border:#0286cb 1px solid;
	}
.lblSearchCities
{
	float:left;
	}
.lblAdvSearchRightArea
{
	margin-top:3px;
	float:left;	
	}
.ddlSearchRegion
{	
	float:left;
	width: 170px;
	border:#0286cb 1px solid;
	}
.ddlSearchReederie
{	
	float:left;
	width: 170px;
	border:#0286cb 1px solid;
	}
.ddlSearchSchiffe
{	
	float:left;
	width: 170px;
	border:#0286cb 1px solid;
	}
.ddlSearchDates
{	
	float:right;
	width: 100px;
	border:#0286cb 1px solid;
	}
.lblSearchRegion
{
	margin-top:3px;
	float:left;
	width: 70px;
	}
.lblSearchReederie
{
	margin-top:3px;
	float:left;
	width: 70px;
	}
.lblSearchSchiffe
{
	margin-top:3px;
	float:left;
	width: 115px;
	}
.lblSearchDates
{
	margin-top:3px;
	float:left;
	width: 60px;
	}
.btnSearch
{
	color: #333;
  background: url(/images/layout/search-tab-active.jpg) repeat-x top left;
	}
.pSearchResults
{
	color: #000;
  text-transform: uppercase;
  font-weight: bold;
	}
.spanSearchResults
{
	color: #ff0000;
  font-size: 16px;
  font-weight: bold;
	}
.LinkActive
{
	color: #ff0000;
  background: url(/images/layout/search-tab-active.jpg) repeat-x top left;
}
.LinkInActive
{
	text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  height: 23px;
  display: block;
  padding-top: 8px;
  padding-left: 13px;
  padding-right: 13px;
  border-right: 1px solid #FFF;
  color: #FFF;
  background: url(/images/layout/search-tab.jpg) repeat-x top left;
}	
/*by binu@pits*/
div.search-fields ul li.region input,
div.search-fields ul li.reederei input {width: 178px;}

div.search-fields ul li.schiff input {width: 100px;}
div.search-fields ul li.schiff label {width: 58px;}

div.search-fields ul li.hinreise label,
div.search-fields ul li.rckreise label  {width: 148px;}

div.search-fields ul li.hinreise input,
div.search-fields ul li.rckreise input  {width: 80px;margin-left:3px;}

div.search-fields ul.left-fields {
  width: 250px;
  float: left;
  margin: 7px 0 0 10px;
}

div.search-fields ul.right-fields {
  width: 288px;
  float: left;
  margin: 4px 0 0 20px;
}


div.search-number h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  margin: 15px 0px 20px 5px;
}

div.search-number span {
  font-size: 13px;
  color: #666;
  display: block;
  margin: 0 0 0 5px;
}

div.search-number input {
  margin: 15px 0 0 5px;
  width: 140px;
}

div.search-number input.button {
  float: right;
  margin: 23px 12px 0px 0px;
  padding-left: 5px;
  padding-right:5px;
  padding-bottom:3px;
}

div.found-results {
  position: absolute;
  left: 17px;
  bottom: 8px;
}

div.found-results div.bar {
  margin-bottom: 3px;
}

div.found-results div.bar img {
  display: block;
}

div.found-results p {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

div.found-results p span {
  color: #ff0000;
  font-size: 16px;
}

div.link-box {
  width: 128px;
  height: 178px;
  float: left; 
  background: url(/images/layout/link-box.jpg) no-repeat 0px 1px;
}

div.link-box h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  margin: 15px 0px 20px 10px;
}

div.link-box ul {
  list-style: none;
  margin-left: 10px;
}

div.link-box ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #1c84b9;
  margin-bottom: 4px;
  display: block;
}

div.col1 {float: left; width: 221px;margin-left:15px;}
div.col2 {float: left; width: 428px;}
div.col3 {float: left; width: 221px;}
div.teaser-box 
{
  width: 221px;
  margin-bottom: 13px;
  height: 240px;
 /* position: relative;*/
  background: url(/images/layout/teaser-box-bottom.jpg) no-repeat bottom left;
}
div.teaser-box h2 
{
   background: url(/images/layout/teaser-box-top.jpg) no-repeat top left;
   height: 20px;
   font-size: 14px;
   padding: 10px 0px 0px 15px;
   font-weight: bold;
   text-transform: uppercase;
}
div.teaser-box img {
  border-bottom: 1px solid #bababa;
  display: block;
  margin: 0px 0px 0px 6px;
}
div.teaser-box h2.yellow {color: #edbe00;}
div.teaser-box h2.blue {color: #003399;}
div.teaser-box h2.orange {color: #ff9000;}
div.teaser-box h2.grey {color: #666;}
div.teaser-box div {
  padding: 8px 10px 0px 15px;
}

/* For Teaser HighLighting */
.highlight {
	height:80px;
	margin:0 0 0 6px;
	padding:4px 0 0 10px !important;
	width:200px;
	display:block;
	text-decoration: none;
	color: #000000!important;

	}

a.highlight:hover
{
	background:#BFE4FF;
}

.highlight p 
{
padding-right:3px;
}

/*End*/

div.teaser-box h3 {
  font-size: 14px;
  font-weight: bold;
}

div.teaser-box span.headFormat {
  padding-right:3px;
}

div.teaser-box span.date {
  color: #000;
  font-size: 12px;
  display: block;
}

div.teaser-box span.schiff {
  color: #000;
  font-size: 12px;
  display: block;
}

div.teaser-box span.price {
  color: #ff0000;
  font-size: 16px;
  display: block;
}

div.teaser-box a.detail-link {
  /*position: absolute;*/
  float: right;
  margin-right: 10px;
  margin-top : 5px;
  bottom: 9px;
  right: 12px;
  text-decoration: none;
  text-transform: uppercase;
  color: #0075b2;
  font-weight: bold;
  font-size:12px;
}


div.teaser-box a
{
	color: #0075b2;
	text-decoration:none;
}

img.great-teaser-image {
  display: block;
}

/*START Result list teaser images*/
div.colR1 {float: left; width: 218px;}
div.colR2 {float: left; width: 217px;}
div.colR3 {float: left; width: 217px;}
div.colR4 {float: left; width: 218px;}
/*END Result list teaser images*/

div.widebox 
{
  width: 875px;
  background: url(/images/layout/widebox-bottom.jpg) no-repeat bottom left ;
   
 /* border-bottom:  1px solid #bababa ; 
  background: url(../images/layout/widebox-bottom-backuplayer.jpg) repeat-y bottom left;*/
  padding-bottom: 8px;
}

div.widebox div.top-blue {
  width: 855px;
  background: url(/images/layout/widebox-top-blue.jpg) no-repeat top left;
  padding: 10px 0px 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: #FFF;
  margin-bottom: 10px;
  position: relative;
  height:auto;
}

div.widebox div.top-blue-large {
  width: 855px;
  background: url(../images/layout/widebox-top-blue-large.jpg) no-repeat top left;
  padding: 10px 0px 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: #FFF;
  margin-bottom: 10px;
  position: relative;
  height:30px;
}

div.widebox div.top-blue-heading {
  width: 855px;
  background: url(/images/layout/widebox-top-blue.jpg) no-repeat top left;
  padding: 8px 0px 5px 20px;
  font-weight: bold;
  font-size:14px;
  color: #FFF;  
  position: relative;
  
}

div.widebox div.top-grey {
  width: 855px;
  background: url(/images/layout/widebox-top-grey.jpg) no-repeat top left;
  padding: 15px 0px 0px 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  position: relative;
}

div.widebox div.top-grey2 {
  width: 855px;
  height: 20px;
  background: url(/images/layout/widebox-top-grey2.jpg) no-repeat 1px 0px;
  padding: 12px 0px 0px 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #666;
  position: relative;
}



div.widebox div.top-blue span.price-desc {
  position: absolute;
  left: 560px;
}
div.widebox div.top-blue-large span.price-desc {
  position: absolute;
  left: 560px;
}
div.bar {
  width: 860px;
  margin: 0px 0px 0px 7px;
  height: 23px;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  background: url(/images/layout/seperator-bg.jpg) repeat-x bottom left;
}

div.bar-large {
  width: 860px;
  margin: 0px 0px 0px 7px;
  height: 33px;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  background: url(/images/layout/seperator-bg.jpg) repeat-x bottom left;
}

/*START : Added by binu@pits on Junly1, 2009*/
div.sub_widebox {
  width: 675px;
  background: url(/images/layout/widebox-bottom.jpg) no-repeat bottom left;
  padding-bottom: 8px;
}


div.sub_widebox div.sub-top-blue {
  width: 655px;
  background: url(/images/layout/widebox-top-blue.jpg) no-repeat top left;
  padding: 10px 0px 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  margin-bottom: 10px;
  position: relative;
}

div.barRight 
{	
  text-align:right;
  width: 860px;
  margin: 0px 0px 0px 7px;
  height: 23px;
  border: 1px solid #bababa; 
  background: url(/images/layout/seperator-bg.jpg) repeat-x bottom left;
}
/*By Haneesh*/
div.barleftExternal 
{	
  text-align:left;
  width: 860px;
  margin: 0px 0px 0px 7px;
  height: 45px;
  border: 1px solid #bababa; 
  background: url(/images/layout/seperator-bg.jpg) repeat-x bottom left;
}

div.barPage 
{
  text-align:center; 
  vertical-align:middle; 
  margin: 0px 0px 0px 7px;
  height: 25px;
  border: 1px solid #bababa;  
  background: url(/images/layout/seperator-bg.jpg) repeat-x bottom left;
}
.TestClass
{
font-weight: bold;
}

/*Added By Haneesh for Paging template*/




/*END : Added by binu@pits on Junly1, 2009*/

div.overflow-190 {
  overflow-y: scroll;
  height: 190px;
  width: 857px;
  padding-left: 10px;
}

div.overflow-310 {
  overflow-y: scroll;
  height: 310px;
  width: 857px;
  padding-left: 10px;
}

div.overflow-375 {
  overflow-y: scroll;
  height: 375px;
  width: 420px;
  margin-bottom: 20px;
  padding-left: 10px;
  margin-top: 10px;
}

ul.headline-pricetable {
  list-style: none;
  margin-left: 10px;
  height: 18px;
}

ul.headline-pricetable li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 1px solid #CCC;
  padding-left: 10px;
  padding-bottom: 3px;
}

ul.headline-pricetable li.category { width: 118px;}/*changed by binu@pits*/
ul.headline-pricetable li.cabine {width: 193px;}/*changed by binu@pits*/
ul.headline-pricetable li.number {width: 170px;}/*changed by binu@pits*/
ul.headline-pricetable li.specialprice {width: 119px;text-align:center;}/*changed by binu@pits*/
ul.headline-pricetable li.prontoprice {width: 76px;text-align:center;}/*changed by binu@pits*/


table.pricetable {
  width: 840px;
}

table.pricetable tr td {
  padding: 10px;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

table.pricetable tr.last td {
  border-bottom: none;
}

table.pricetable tr td.category {width: 133px;}
table.pricetable tr td.cabine {width: 226px;}
table.pricetable tr td.number {width: 192px;}
table.pricetable tr td.specialprice {width: 127px; color: #ff0000; font-size: 16px; text-align: center;}
table.pricetable tr td.prontoprice {width: 83px; font-weight: bold; text-align: center;}
table.pricetable tr td.book {width: 75px;}

table.pricetable tr td.book {
  border-right: none;
}

table.pricetable tr td.book a{
  text-transform: uppercase;
  font-weight: bold;
}

ul.links {
  list-style: none;
}

ul.links li {
  float: left;
  padding: 0px 6px 0px 6px;
  border-right: 1px solid #bababa;
}

ul.links li.last {
  border-right: none;
}

ul.links li a {
  font-weight: bold;
  text-transform: uppercase;
}

div.subbar ul.links {
  margin: 5px 10px 0px 0px;
  float: right;
}
div.subbar ul.Leftlinks {
  margin: 5px 0px 0px 10px;
  float: left !important;
}
ul.Leftlinks {
  list-style: none;
}
ul.Leftlinks li {
  float: left;
  padding: 0px 6px 0px 6px;  
}
ul.Leftlinks li a {
  font-weight: bold;
  text-transform: uppercase;
}

div.back-navigation {
  width: 300px;
  float: left;
  height: 25px;
}

div.info-navigation {
  float: right;
  width: 507px;
  height: 25px;
  text-align:right;
}

div.info-navigation span{
  font-weight: bold;
  color: #666;
  float: left;
  text-transform: uppercase;
  display: block;
}

table.datetable {
  width: 840px;
}

table.datetable tr td {
  padding: 8px 5px 6px 10px;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

table.datetable tr.last td {
  border-bottom: none;
}

table.datetable tr td.depart {
  border-right: none;
}

table.datetable tr td.day {width: 53px;}
table.datetable tr td.date {width: 133px; font-weight:bold;}
table.datetable tr td.stops {width: 464px; font-weight:bold;}
table.datetable tr td.arrive {width: 92px; }
table.datetable tr td.depart {width: 94px;}

ul.headline-datetable {
  list-style: none;
  margin-left: -10px;
  height: 18px;
}

ul.headline-datetable li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 1px solid #CCC;
  padding-left: 10px;
  padding-bottom: 3px;
}

ul.headline-datetable li.day {width: 68px;}
ul.headline-datetable li.date {width: 139px;}
ul.headline-datetable li.stops {width: 376px;}
ul.headline-datetable li.arrive {width: 96px;}
ul.headline-datetable li.depart {width: 84px; border-right: none;}

p.datetable-title {
  width: 200px;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding: 4px 0px 0px 10px;
}

ul.datetable-links {
  margin: 4px 0px 0px 270px;
  float: right;
}

.DisabledLink
{
	color: #f7f7f7;
	}
/*START - Sonderangebot page : Haneesh on July 26, 2009*/

.Leftalignment
{
text-align:left;
}

/*START - Sonderangebot page : binu@pits on June 30, 2009*/

table.sonderangebot {
  width: 840px;
}

table.sonderangebot tr td {
  padding: 8px 5px 6px 10px;;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table.sonderangebot tr.last td {
  border-bottom: none;
}

table.sonderangebot tr td.depart {
  border-right: none;
}

table.sonderangebot tr td.FromDate {width: 91px;}
table.sonderangebot tr td.ToDate {width: 88px;}
table.sonderangebot tr td.Day {width: 72px;}
table.sonderangebot tr td.Route {width: 200px; }
table.sonderangebot tr td.Ship {width: 100px;}
table.sonderangebot tr td.Supplier {width: 87px;}

ul.headline-sonderangebot {
  list-style: none;
  margin-left: -10px;
  height: 0px;
  padding: 4px 0px 0px 25px;   
}

ul.headline-sonderangebot li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 1px solid #CCC;
  padding-left: 10px;
  padding-bottom: 3px;
}

ul.headline-sonderangebot li.FromDate {width: 69px;}
ul.headline-sonderangebot li.ToDate {width: 78px;}
ul.headline-sonderangebot li.Day {width: 47px;}
ul.headline-sonderangebot li.Route {width: 412px;}
ul.headline-sonderangebot li.Ship {width: 76px;}
ul.headline-sonderangebot li.Supplier {width: 50px; border-right:none;}

p.sonderangebot-title {
  width: auto;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding: 4px 0px 0px 10px;
}

ul.sonderangebot-links {
  margin: 4px 0px 0px 290px;
  float: left;
}

div.overflow-450 {
  overflow-y: scroll;
  height: 450px;
  width: 857px;
  margin-bottom: 20px;
  padding-left: 10px;
  margin-top: 10px;
}

table.InnerSonderangebot 
{
	border: 0px;
}

table.InnerSonderangebot tr td {   
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-left: 0px solid #ccc;
  border-top: 0px solid #ccc;
}

/*END - Sonderangebot page : binu@pits on June 30, 2009*/

/*START - LastMinute page : binu@pits on July 1, 2009*/

table.LastMinute {
  width: 840px;
}

table.LastMinute tr td {
  padding: 8px 5px 6px 10px;;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table.LastMinute tr.last td {
  border-bottom: none;
}

table.LastMinute tr td.depart {
  border-right: none;
}

table.LastMinute tr td.FromDate {width: 91px;}
table.LastMinute tr td.ToDate {width: 88px;}
table.LastMinute tr td.Day {width: 80px;}
table.LastMinute tr td.Route {width: 192px; }
table.LastMinute tr td.Ship {width: 100px;}
table.LastMinute tr td.Supplier {width: 87px;}

ul.headline-LastMinute {
  list-style: none;
  margin-left: -10px;
  height: 0px;
  padding: 4px 0px 0px 25px;   
}

ul.headline-LastMinute li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 1px solid #CCC;
  padding-left: 10px;
  padding-bottom: 3px;
}

ul.headline-LastMinute li.FromDate {width: 66px;}
ul.headline-LastMinute li.ToDate {width: 76px;}
ul.headline-LastMinute li.Day {width: 40px;}
ul.headline-LastMinute li.Route {width: 408px;}
ul.headline-LastMinute li.Ship {width: 98px;}
ul.headline-LastMinute li.Supplier {width: 30px; border-right:none;}

p.LastMinute-title {
  width: auto;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding: 4px 0px 0px 10px;
}

ul.LastMinute-links {
  margin: 4px 0px 0px 290px;
  float: left;
}

div.overflow-LM-450 {
  overflow-y: scroll;
  height: 450px;
  width: 857px;
  margin-bottom: 20px;
  padding-left: 10px;
  margin-top: 10px;
}

table.InnerLastMinute 
{
	border: 0px;
}

table.InnerLastMinute tr td {   
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-left: 0px solid #ccc;
  border-top: 0px solid #ccc;
}

/*END - LastMinute page : binu@pits on July 1, 2009*/

/*START - ResultPage page : binu@pits on July 1, 2009*/

table.ResultPage 
{
  width: 850px;  
}
table.ResultPageExt
{
	width: 850px;  
}

table.ResultPage tr th {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table.ResultPage tr td {
  padding: 8px 5px 6px 10px;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table.ResultPage tr.last td {
  border-bottom: none;
}

table.ResultPage tr td.depart {
  border-right: none;
}

table.ResultPage tr td.VesselText {width: 110px;}
table.ResultPage tr td.DateText {width: 80px;}
table.ResultPage tr td.Day {width: 75px;}
table.ResultPage tr td.Region {width: 75px; }
table.ResultPage tr td.Route {width: 150px;}
table.ResultPage tr td.Supplier {width: 75px;}
table.ResultPage tr td.Category {width: 75px;}


ul.headline-ResultPage 
{

  list-style: none;
  margin-left: -10px;
  /*height: 0px;*/
  padding: 4px 0px 0px 10px;   
}

ul.headline-ResultPage li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 0px solid #CCC;
  padding-left: 5px;
  padding-bottom: 3px;
}
ul.headline-ResultPage li.VesselText {line-height:18px; width: 80px;}
ul.headline-ResultPage li.SortImage {line-height:18px; width: 20px;}
ul.headline-ResultPage li.DateText {line-height:18px; width: 50px;}
ul.headline-ResultPage li.Day {line-height:18px; width: 45px;}
ul.headline-ResultPage li.Region {line-height:18px; width: 50px;}
ul.headline-ResultPage li.Route {line-height:18px; width: 100px;}
ul.headline-ResultPage li.Supplier {line-height:18px; width: 50px;}
ul.headline-ResultPage li.Category {line-height:18px; width: 55px; border-right:none;}


/*Created By Haneesh Khan*/
/*start*/


/*End*/



p.ResultPage-title {
  width: auto;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding: 4px 0px 0px 10px;
}

ul.ResultPage-links {
  margin: 4px 0px 0px 290px;
  float: left;
}

div.overflow-unlimited {
  height: auto;
  width: 857px;  
  margin-bottom: 20px;
  padding-left: 10px;
  margin-top: 10px;  
}

table.InnerResultPage 
{
	border: 0px;
}

table.InnerResultPage tr td {   
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-left: 0px solid #ccc;
  border-top: 0px solid #ccc;
}

ul#headline-ResultPage-Paging 
{

  list-style-type: none; 
  margin-left: -10px;
  font-size:15px;
  /*height: 0px;*/
  padding: 4px 0px 0px 10px;   
}

ul#headline-ResultPage-Paging li 
{
	list-style-type: none;
  float: left;
  color: #666;
  font-weight: bold;  
  border-right: 0px solid #CCC;
  padding-left: 7px;
  padding-bottom: 3px;
}

ul#headline-ResultPage-Paging li span
{
	color: #0075b2;
}
/*END - ResultPage page : binu@pits on July 1, 2009*/

/*START - Reederin page : binu@pits on June 30, 2009*/

table.reederin {
  width: 840px;
}

table.reederin tr td {
  padding: 8px 5px 6px 10px;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table.reederin tr.last td {
  border-bottom: none;
}

table.reederin tr td.depart {
  border-right: none;
}

table.reederin tr td.Logo {width: 456px;}
table.reederin tr td.Name {width: 346px;font-size:15px}

ul.headline-reederin {
  list-style: none;
  margin-left: -10px;
  height: 0px;
  padding: 4px 0px 0px 25px;   
}

ul.headline-reederin li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 1px solid #CCC;
  padding-left: 10px;
  padding-bottom: 3px;
}

ul.headline-reederin li.Logo {width: 100px;}
ul.headline-reederin li.Name {width: 710px;border-right:none;}

p.reederin-title {
  width: auto;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding: 4px 0px 0px 10px;
}

ul.reederin-links {
  margin: 4px 0px 0px 290px;
  float: left;
}

div.overflow-850 {
  overflow-y: scroll;
  height: 947px;
  width: 857px;
  margin-bottom: 20px;
  padding-left: 10px;
  margin-top: 10px;
}

table.Innerreederin 
{
	border: 0px;
}

table.Innerreederin tr td {   
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-left: 0px solid #ccc;
  border-top: 0px solid #ccc;
}

/*END - Reederin page : binu@pits on June 30, 2009*/

/*START - vesselinfo page : binu@pits on June 30, 2009*/

table.vesselinfo {
  width: 840px;
}

table.vesselinfo tr td {
  padding: 8px 5px 6px 10px;;
  color: #666;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

table.vesselinfo tr.last td {
  border-bottom: none;
}

table.vesselinfo tr td.depart {
  border-right: none;
}

table.vesselinfo tr td.Logo {width: 216px;}
table.vesselinfo tr td.VName {width: 360px;}
table.vesselinfo tr td.SName {width: 204px;}

ul.headline-vesselinfo {
  list-style: none;
  margin-left: -10px;
  height: 0px;
  padding: 4px 0px 0px 25px;   
}

ul.headline-vesselinfo li {
  float: left;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  border-right: 1px solid #CCC;
  padding-left: 10px;
  padding-bottom: 3px;
}

ul.headline-vesselinfo li.Logo {width: 210px;}
ul.headline-vesselinfo li.VName {width: 350px;}
ul.headline-vesselinfo li.SName {width: 245px;border-right:none;}

p.vesselinfo-title {
  width: auto;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding: 4px 0px 0px 10px;
}

ul.vesselinfo-links {
  margin: 4px 0px 0px 290px;
  float: left;
}

div.overflow-850 {
  overflow-y: scroll;
  height: 947px;
  width: 857px;
  margin-bottom: 20px;
  padding-left: 10px;
  margin-top: 10px;
}

table.Innervesselinfo 
{
	border: 0px;
}

table.Innervesselinfo tr td {   
  border-bottom: 0px solid #ccc;
  border-right: 0px solid #ccc;
  border-left: 0px solid #ccc;
  border-top: 0px solid #ccc;
}

div.VesselName
{
	float:left;
	width:auto;
}


div.links
{
	float:right;
	width:200px;
	font-size:14px;
	text-align:left;
}

/*END - vesselinfo page : binu@pits on June 30, 2009*/

img.map {
  float: left;
  margin: 10px 0px 20px 16px;
  border: 1px solid #CCC;
}

div.trip-desc  h3{
  margin-bottom: 15px;
  color: #666;
}

div.trip-desc h4 {
  margin-bottom: 10px;
  float: left;
  clear: both;
  color: #666;
}

div.trip-desc div {
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

div.trip-desc h4 span {
  display: block;
  float: left;
}

div.trip-desc h4 span label {
  font-weight: normal;
}

div.trip-desc h4 span.action {width: 145px;}
div.trip-desc h4 span.duration {width: 140px;}
div.trip-desc h4 span.price {width: 95px;}

div.more-infos {
  padding: 20px;
}

div.more-infos h4 {
  color: #666;
}

div.more-infos p {
  margin-bottom: 10px;
}

/*binu@pits*/
div.more-infos-cruise {
  padding: 0 10px 20px 10px;
  width: 875px;
  height: 30px;
  text-transform:uppercase;
  text-align:left;
  vertical-align:text-top;
}

div.cruiseCol1 {display:inline; float: left; width:10%;}
div.cruiseCol2 {display:inline; float: left; width:60%;}
div.cruiseCol3 {display:inline; float: right; width:30%;}

/*Start SearchControl Page*/

.LabelStyle {	
  float: left;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
  display: block;
  width: 100px;
  margin-bottom: 6px;
	}
	
.SearchNumber
{
  font-size: 13px;
  color: #666;
  display: block;
  margin: 0 0 0 5px;
}

.FoundResults
{
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.Quick
{
  float: left;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  padding-top: 2px;
  display: block;
  width: 65px;
  margin-bottom: 6px;
}
/* Footer */
div.footer
{
  padding-top:2px;
  margin-left: 1px;
  height: 200px;
  width:897px;
  margin-right: 2px;
  /*text-align: center;*/
  color: #013368;
  font-weight: bold;
  font-size: 16px;
  border-top: solid 1px #005b90;
  background: url(/images/layout/footer-bg.jpg) repeat-x top left #afd9ef;
  margin: 0px auto;
}

div.footer div.firstline
{
  background: url(/images/footer-cruisetour.jpg);
  background-repeat:no-repeat; 
  padding-top:18px;
  margin-left:200px;
}

div.footer div.firstline span
{
  margin-left: -80px; 
  display:block;
}

/* changed deepu */
div.footer ul
{
  list-style: none;
  position: relative;
  padding: 8px 10px 0 0px;
  float:right;
}

/* added deepu*/
div.footer .header
{
  background: url(/images/footer-cruisetour.jpg);
  background-repeat:no-repeat; 
  height: 45px;
  padding:17px 0pt 0pt 230px;
  clear:both;
  margin-left: 75px;
}
div.regionInfo 
{
 clear:both;
 margin: 6px 0px 6px 0px;	
 font-weight:bold;
	
}


div.footer .info
{
  margin-left: 75px;
  margin-right: 10px;
  clear:both;
}


div.footer p.text, div.footer p.label
{
  float:left;
}

div.footer p.label {
	width: 230px;
}

div.footer  p.ficon
{
  float:right;
  padding:6px 55px 0 1px;
}

div.footer .officetime {
	font-size: 12px
}

div.footer  p img
{
 
  margin:0px;
  padding:0px;
}
/* added deepu */

div.footer ul li
{
  float:left;
}

div.footer ul li a
{
  float:left;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 20px;
  font-weight: normal;
  color: #026698;
  font-size: 12px;
}

div.footer div a
{
  text-decoration: none;
  color: #000;
}

div.footer img
{
  margin-top: 20px;
}


/* Style for Cruise Details page */
.map {
  float: left;
  margin: 10px 0px 20px 16px;
  border: 1px solid #CCC;
}
/* End for Styles for Cruise Details Page */
/* For Ajax control */

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=80);
    opacity:0.8;
} 
/*End */
/* For new footer*/
div.Newfooter
{
  padding-top :5px;
  margin-left: 1px;
  width:897px;
  /*height: 715px;*/
  height: 150px;
  margin-right: 2px;
  text-align:left;
  color: #013368;
  border-top: solid 1px #005b90;
  background: url(/images/layout/footer-bg.jpg) repeat-x top left #afd9ef;
  margin: 0px auto;
}

.FooterHeading
{
	font-size:9px;
	float:left;
	padding:0px 10px 0px 5px;
	font-weight:bold;
	width:20px;
}
.FooterHeadingSchiffe
{
	font-size:9px;
	float:left;
	padding:0px 22px 0px 5px;
	font-weight:bold;
	width:20px;
}
.FooterDetailsSciffe
{
	font-size:9px;
	padding:0px 5px 10px 2px; 
	float:right;
	text-align:left;
	width:820px;
	}
.FooterDetails
{
	font-size:9px;
	padding:0px 5px 5px 2px;
	float:right;
	width:820px;
	text-align:left;
}
div.Newfooter div a:hover
{
	text-decoration:none;
}

div.Newfooter div a:visited
{
	color: #003399;
}

div.Newfooter div a:active
{
	color: #003399;
}

div.Newfooter div a:link
{
	color: #003399;
}
/*End */

/* For Showing Error Msgs */
.rstar {color: #FF0000}
/*End*/
/*For Google Map */
 div.markerTooltip, div.markerDetail 
 {
      color: black;
      font-weight: bolder;
      background-color: white;
      white-space: nowrap;
      margin: 0;
      padding: 2px 4px;
      border: 1px solid black;
      display:block;
}

#InfoVert_ResultList_UpdPnl_InfosVertical
{
	width: 128px !important;
	}
.PageNumber
{
	margin-left : 265px !Important;
	color : #0075B2  !Important;
	font-weight : bold  !Important;
	font-size:15px  !Important;
}
.pdf_icon
{
	width: 860px;
	margin-left: 7px;
	text-align: right;
}
.HomeNoDisplay
{
	display: none;
}
/*end */
