body {font-family:"Georgia", "Times New Roman", Times, serif; font-size:12px; line-height:18px; color:#000000;  }

h1 {margin-bottom:10px; border-bottom:1px solid #581151; color:#4c2970; font-size:24px; line-height:31px; font-family:"Georgia"; font-style:italic; } /*font-family:"Monotype Corsiva";*/
h2 {color:#0d4d95; font-size:20px; line-height:26px; font-family:"Georgia"; font-style:italic; } /*font-family:"Monotype Corsiva";*/
h3 {font-size:12px; font-weight:bold; font-style:italic; color:#4c2970; }
h4 {font-size:14px; font-weight:bold; font-style:italic; }


.HeadlineElement {position:absolute; right:0px; top:3px; display:block; width:36px; height:13px;  background:url("/images/Headline.Element.png") 100% 0px no-repeat;}
.HeadlineElementLilac {position:absolute; right:0px; top:3px; display:block; width:36px; height:13px;  background:url("/images/Headline.Element.Lilac.png") 100% 0px no-repeat;}

.ContentPadding {padding-right:20px; }
.Content p {padding:0 20px 15px 0;}
.ContentColumnLeft p,
.ContentColumnRight p,
.ContentColumnOne p {padding:0 0 15px 0;}

.DividerLine {height:1px; line-height:1px; font-size:1px; border-top:1px solid #581151; margin-top:20px; padding-bottom:20px; }

.Date {font-size:12px; color:#665b70; text-transform:capitalize; }
.LinkMore {font-size:12px; font-weight:bold; text-decoration:none; }
.LinkViewDetails {padding-left:11px; font-size:11px; white-space:nowrap; background:url("/images/Icon.Plus.Pink.gif") 0px 50% no-repeat; }
.LinkViewDetailsPink {padding-left:11px; font-size:11px; white-space:nowrap; background:url("/images/Icon.Plus.Pink.gif") 0px 50% no-repeat; }
.LinkViewDetailsBlue {padding-left:11px; font-size:11px; white-space:nowrap; background:url("/images/Icon.Plus.Blue.gif") 0px 50% no-repeat; }
.LinkViewDetailsGreen {padding-left:11px; font-size:11px; white-space:nowrap; background:url("/images/Icon.Plus.Green.gif") 0px 50% no-repeat; }

a.LinkCategoryIcon {display:block; width:31px; height:31px; background-color:#58377a; cursor:pointer; }
a.LinkCategoryIcon:hover {background-color:#ff00ef;}
a.LinkCategoryIcon img {display:block; width:31px; height:31px; }
.TableInfo a.LinkCategoryIcon {margin:3px 20px 3px 0px; }

.Icons {clear:both; overflow:hidden; }
.Icons .Icon {float:left; display:block; margin:17px 13px 0px 0px; }


.BlockHeadline {position:relative; margin:0; padding:0 0 20px 0; }

.Block {position:relative; margin:0px 0px 20px 0px; padding:10px 15px 10px 15px ; font-size:11px; line-height:18px; }
  .Block .InputRow {margin:0px 0px 0px 0px; padding:0px 0px 13px 0px; }
  .Block .InputRow select,
  .Block .InputRow input {width:100%; }

.BlockPink {border:1px solid #fde3fb; background:#fde7fc url("/images/Bckgr.Block.Pink.gif") 0px 0px repeat-x; }
.BlockGreen {background:#f3fff3; }

.CornerTopLeft,
.CornerTopRight,
.CornerBottomLeft,
.CornerBottomRight {position:absolute; width:8px; height:8px; line-height:8px; font-size:8px;}
.CornerTopLeft {top:0px; left:0px; background:url("/images/Corner.TopLeft.png") 0px 0px no-repeat;}
.CornerTopRight {top:0px; right:0px; background:url("/images/Corner.TopRight.png") 0px 100% no-repeat;}
.CornerBottomLeft {bottom:0px; left:0px; background:url("/images/Corner.BottomLeft.png") 100% 0px no-repeat;}
.CornerBottomRight {bottom:0px; right:0px; background:url("/images/Corner.BottomRight.png") 100% 100% no-repeat;}


.CornerTopLeftPinkBorder,
.CornerTopRightPinkBorder,
.CornerBottomLeftPinkBorder,
.CornerBottomRightPinkBorder {position:absolute; width:9px; height:9px; line-height:9px; font-size:9px; }
.CornerTopLeftPinkBorder {top:-1px; left:-1px; background:url("/images/Corner.TopLeft.PinkBorder.png") 0px 0px no-repeat; }
.CornerTopRightPinkBorder {top:-1px; right:-1px; background:url("/images/Corner.TopRight.PinkBorder.png") 0px 100% no-repeat; }
.CornerBottomLeftPinkBorder {bottom:-1px; left:-1px; background:url("/images/Corner.BottomLeft.PinkBorder.png") 100% 0px no-repeat; }
.CornerBottomRightPinkBorder {bottom:-1px; right:-1px; background:url("/images/Corner.BottomRight.PinkBorder.png") 100% 100% no-repeat; }


.BlockSearch {min-height:160px; background:#954090 url("/images/Bckgr.Block.Search.gif") 0px 0px repeat-x; }
.BlockSearch .BlockHeadline {padding-bottom:15px;}

  .BlockSchepen .BlockHeadline {padding-bottom:15px;}
  .BlockSchepen .Row {padding:5px; clear:both; overflow:hidden; }
  .BlockSchepen .Hover,
  .BlockSchepen .Row:hover {background:#fff6fe;}
  .BlockSchepen .Hover .Name,
  .BlockSchepen .Row:hover .Name {color:#ff00ef; }
    .BlockSchepen .Thumb {position:relative; float:left; width:57px; height:57px; overflow:hidden;  }
    .BlockSchepen .Thumb img {display:block; }
    .BlockSchepen .Thumb .Border {position:absolute; top:0px; left:0px; width:57px; height:57px; background:url("/images/Border.Ship.png") 0px 0px no-repeat;}
    .BlockSchepen .Text {float:right;width:115px; }
      .BlockSchepen .Name {font-size:12px; font-style:italic; font-weight:bold; color:#4c2970; }

.TableInfo td .BlockSchepen {width:57px;}


.BlockBelMijNuTerug {}
.BlockBelMijNuTerug .InputGenCode {width:90px !important;}


.BlockAanbiedingen { }
.BlockAanbiedingen .BlockHeadline {padding-bottom:0px; }
.BlockAanbiedingen .Row {padding:8px 4px 8px 4px; text-align:center; }
.BlockAanbiedingen .Row:hover {background:#fff5fe; }
.BlockAanbiedingen .Row:hover *,
.BlockAanbiedingen .Row a:hover {color:#ff00ef;}
  .BlockAanbiedingen .Thumb {position:relative; margin:0px auto 0px auto; width:182px; height:61px;}
  .BlockAanbiedingen .Thumb .Img {display:block; border:1px solid #fedffb; height:60px; width:180px; overflow:hidden; }
  .BlockAanbiedingen .Text a,
  .BlockAanbiedingen .Thumb img {display:block; }
  .BlockAanbiedingen .Text {z-index:100; position:absolute; bottom:0px; left:0px; padding:3px; width:175px; text-align:left; font-weight:bold; font-style:italic; font-size:11px; line-height:14px; }
  .BlockAanbiedingen .Text,
  .BlockAanbiedingen .Text a  {color:#4C2970;}
  .BlockAanbiedingen .TextBckgr {z-index:10; position:absolute; bottom:-1px; left:0px; width:181px; height:38px; background:url("/images/Bckgr.Offer.png") 0px 100% no-repeat;}


.BlockDeReisTop5 .BlockHeadline {padding-bottom:15px; }
.BlockDeReisTop5 * {font-size:12px; color:#0d4d95; font-style:italic; text-transform:uppercase; }
  .BlockDeReisTop5 li {padding-top:4px; padding-bottom:4px; font-weight:bold; }
  .BlockDeReisTop5 li span {font-weight:normal; }
  .BlockDeReisTop5 li:hover,
  .BlockDeReisTop5 a:hover,
  .BlockDeReisTop5 a:hover * {color:#ff00ef; }



.BlockNews {z-index:100; margin-top:-33px; margin-bottom:10px; padding:0px; }
  .BlockNews .BlockHeadline {padding-bottom:10px; font-style:normal; }
  .BlockNews .Row {padding:5px; border-bottom:1px solid #4c2970; }
  .BlockNews .Row p {padding-bottom:3px;}
  .BlockNews .Row:hover {background:#f3fff3; }
  .BlockNews .Row:hover h3,
  .BlockNews .Row:hover h3 a {color:#ff00ef;}


.MainLeft .Banners {clear:both; overflow:hidden; }
  .MainLeft .Banners .Banner {float:left; margin:0px 10px 10px 0px ; }

.MainContent .Banners {}
  .MainContent .Banners .Banner {margin-bottom:10px;}


.Breadcrumbs {position:absolute; z-index:100; bottom:10px; right:20px; width:230px; font-size:11px; color:#92899c; border-bottom:1px solid #794174; }

.PageThimbnails {clear:both; overflow:hidden; }
  .PageThimbnails p {padding:5px 0px 0px 0px;font-size:11px; }
  .PageThimbnails .Thumbnail {position:relative; float:left; margin:0px 0px 5px 0px; padding:10px 20px 0px 0px; width:230px; }
  .PageThimbnails .Thumbnail .Text {position:absolute; z-index:1000; top:0px; left:0px; width:216px; padding:15px 7px 0px 7px; }
    .PageThimbnails .Thumbnail .Text h4 {float:left; }
    .PageThimbnails .Thumbnail .Text .Type {float:right; font-size:11px; font-style:italic; }
  .PageThimbnails .Thumbnail .Thumb {position:relative; width:230px; height:142px;  }
    .PageThimbnails .Thumbnail .Thumb .BckgrWave {position:absolute; z-index:10; top:0px; left:0px; width:230px; height:67px; }
    .PageThimbnails .Thumbnail .Thumb .Img {position:absolute; z-index:1; bottom:0px; left:0px; width:228px; height:107px; border:1px solid #fedffb; overflow:hidden; } /*#feddfb*/
      .PageThimbnails .Thumbnail .Thumb .Img img {display:block; width:228px; height:107px;  }

.PageThimbnailsPink .BorderBottom {padding-bottom:15px; border-bottom:1px solid #804b7d;}
  .PageThimbnailsPink .Thumbnail .Text h4 {color:#ce1f3e; }
  .PageThimbnailsPink .Thumbnail .Text .Type {color:#fe9e00; }
  .PageThimbnailsPink .Thumbnail .Thumb .BckgrWave {background:url("/images/Thumbnails.Cover.Pink.png") no-repeat;}
.PageThimbnailsPink .LinkViewDetails {background-image:url("/images/Icon.Plus.Pink.gif"); }
.PageThimbnailsPink a {color:#fe9e00; }

#ViewLink{color:#371A59;}

.PageThimbnailsBlue .BorderBottom { padding-bottom:15px; border-bottom:1px solid #0d4d95;}
  .PageThimbnailsBlue .Thumbnail .Text h4 {color:#0d4d95; }
  .PageThimbnailsBlue .Thumbnail .Text .Type {color:#fe9e00; }
  .PageThimbnailsBlue .Thumbnail .Thumb .BckgrWave {background:url("/images/Thumbnails.Cover.Blue.png") no-repeat;}
.PageThimbnailsBlue .LinkViewDetails {background-image:url("/images/Icon.Plus.Blue.gif"); }
.PageThimbnailsBlue a {color:#fe9e00; }


.PagingImages {width:232px; overflow:hidden; }
  .PagingImages .Image {margin:0px 1px 0px 1px;}
    .PagingImages .Image img {display:block; border:1px solid #fedffb; }
    .PagingImages .ImageSwitch {padding-top:5px; width:232px; height:31px; background:url("/images/PagingImages.Bckgr.gif") no-repeat;}


.Thumb,
.ThumbBckgrPink {position:relative; }

.Thumb .CornerImgTopLeft {position:absolute; z-index:100; top:0px; left:0px; height:5px; width:5px; background: url("/images/Thumbnail.Corner.TopLeft.png") 0px 100% no-repeat; }
.Thumb .CornerImgTopRight {position:absolute; z-index:100; top:0px; right:0px; height:5px; width:5px; background: url("/images/Thumbnail.Corner.TopRight.png") 100% 0px no-repeat; }
.Thumb .CornerImgBottomLeft {position:absolute; z-index:100; bottom:0px; left:0px; height:5px; width:5px; background: url("/images/Thumbnail.Corner.BottomLeft.png") 0px 100% no-repeat; }
.Thumb .CornerImgBottomRight {position:absolute; z-index:100; bottom:0px; right:0px; height:5px; width:5px; background: url("/images/Thumbnail.Corner.BottomRight.png") 100% 100% no-repeat; }

.ThumbBckgrPink .CornerImgTopLeft {position:absolute; z-index:100; top:0px; left:0px; height:5px; width:5px; background: url("/images/ThumbnailBckgrPink.Corner.TopLeft.png") 0px 100% no-repeat; }
.ThumbBckgrPink .CornerImgTopRight {position:absolute; z-index:100; top:0px; right:0px; height:5px; width:5px; background: url("/images/ThumbnailBckgrPink.Corner.TopRight.png") 100% 0px no-repeat; }
.ThumbBckgrPink .CornerImgBottomLeft {position:absolute; z-index:100; bottom:0px; left:0px; height:5px; width:5px; background: url("/images/ThumbnailBckgrPink.Corner.BottomLeft.png") 0px 100% no-repeat; }
.ThumbBckgrPink .CornerImgBottomRight {position:absolute; z-index:100; bottom:0px; right:0px; height:5px; width:5px; background: url("/images/ThumbnailBckgrPink.Corner.BottomRight.png") 100% 100% no-repeat; }



.TableInfo {}
.TableInfo td {vertical-align:top; line-height:24px; font-size:12px; }
.TableInfo label {padding-right:5px; white-space:nowrap; }

.Row0 td {background:#ffffff; padding:2px 5px 2px 1px; line-height:20px; font-size:12px;}
.Row1 td {background:#e8f8e8; padding:2px 5px 2px 1px; line-height:20px; font-size:12px;}
.THead td {padding:3px 5px 3px 2px; color:#006c00; font-weight:bold; border-bottom:1px solid #006c00; line-height:20px; font-size:12px; }


.Paging {}
.Paging table {width:100%; }
  .Paging a {text-decoration:none; color:#4c2970; font-size:11px;  }
  .Paging .AlignLeft,
  .Paging .AlignRight {white-space:nowrap; width:50px;  color:#92899c;}
  .Paging .AlignCenter * {font-weight:normal; }




.Tabs {position:relative; margin:0 0 10px 0; width:100%; }
  .Tabs .WrapperTabsLinks {clear:both; overflow:hidden;  }
    .Tabs .Tab {position:relative; float:left; margin-right:3px;  }
    .Tabs .Tab a.TabLink {display:block; padding:3px 10px 4px 10px; font-size:14px; font-weight:bold; font-style:italic; text-align:center; }
    .Tabs .Selected {float:left; }

  .Tabs .WrapperTabsContent {clear:both; overflow:hidden; }
    .Tabs .TabContent {padding:10px 10px 0 10px; }

.TabsPink .Tab a.TabLink {border:1px solid #ffdbfd;}
.TabsPink .Tab .CornerTopLeft {position:absolute; top:0px; left:0px; width:5px; height:5px; background:url("/images/TabPink.Corner.TopLeft.png") 0px 0px no-repeat; font-size:5px; line-height:5px;}
.TabsPink .Tab .CornerTopRight {position:absolute; top:0px; right:0px; width:5px; height:5px; background:url("/images/TabPink.Corner.TopRight.png") 100% 0px no-repeat; font-size:5px; line-height:5px; }
.TabsPink .WrapperTabsContent {border-top:1px solid #804b7d;  }
.TabsPink .Selected a.TabLink {background:#ffdbfd; }

.TabsGreen .Tab a.TabLink {border:1px solid #d1f8d1;}
.TabsGreen .Tab .CornerTopLeft {position:absolute; top:0px; left:0px; width:5px; height:5px; background:url("/images/TabGreen.Corner.TopLeft.png") 0px 0px no-repeat; font-size:5px; line-height:5px;}
.TabsGreen .Tab .CornerTopRight {position:absolute; top:0px; right:0px; width:5px; height:5px; background:url("/images/TabGreen.Corner.TopRight.png") 100% 0px no-repeat; font-size:5px; line-height:5px; }
.TabsGreen .WrapperTabsContent {border-top:1px solid #008200; }
.TabsGreen .Selected a.TabLink {background:#e8f8e8; }



label {font-weight:bold; color:#ce1f3e; }
input, select, textarea {font-family:"Georgia", "Times New Roman", Times, serif; font-size:11px; border:1px solid #4c2970; }
input {padding:2px; }
textarea {overflow:auto; }

.Form {}
.Form td {padding-top:4px; padding-bottom:4px; }
.Form label {padding-right:10px; color:#000000;  }
.InputField {width:235px; }
.InputHalfWidth {width:115px;}

.Checkbox {margin:0px 5px 0px 0px; padding:0px; vertical-align:middle; }
.Radio {margin:0px 5px 0px 0px; padding:0px; vertical-align:middle; }

.Button {border:0px; padding:0px; color:#ffffff; font-weight:bold; font-size:18px; font-family:"Georgia"; font-style:italic; } /*font-family:"Monotype Corsiva";*/
  .ButtonSize1 {background:transparent url("/images/Button.Bckgr.Size1.png") 0px 0px no-repeat; width:89px; height:24px; }
  
.ButtonsLine  {margin-top:10px; clear:both; overflow:hidden; }
.PriceLine  {margin-top:15px; clear:both; font-size:14px; font-weight: bold; float: left;}




.Clear {clear:both; overflow:hidden;}
.Relative {position:relative; }

.ToLeft {float:left; }
.ToRight {float:right; }

.ImageBorder {border:1px solid #fde6fb; } /*pink*/

.AlignLeft {text-align:left; }
.AlignRight {text-align:right; }
.AlignCenter {text-align:center;} 

.NoMarginBottom {margin-bottom:0px; }
.NoBorderBottom {border-bottom:0px !important; }
.NoWrap, .NoWrap * {white-space:nowrap; }

td.ColumnThumbnails {background:pink}


/* Bookig Form - Written from Tosho */

div.clear{ content: ""; height: 0; font-size: 0px; line-height: 0px; clear: both; }

div.booking-form{
    margin: 0;
    padding: 0;
}

div.booking-form input,
div.booking-form select {
    border: 1px solid #5f487a;
}

div.booking-passenger span{
    float: left;
    display: block;
    width: 174px;
    font-weight: bold;
}

input.passenger1 {
    border: 0;
}

input.passenger2{
    border: 0;
    margin: 0 0 0 9px;
}

input.passenger3{
    border: 0;
    margin: 0 0 0 9px;
}

div.booking-cabinnote{
    margin: 9px 0 2px 0;  
}

div.booking-deck,
div.booking-cabin,
div.booking-bus,
div.booking-insurance,
div.booking-cancellation,
div.booking-cruise-price,
div.booking-total-price {
   	width: 100%;
    float: left;
    margin: 9px 0 0 0;
}

div.booking-cruise-price {
    float: left;
    margin: 11px 0 0 0;
}

div.booking-total-price {
    margin: 11px 0 0 0;
    float: left;
}

div.booking-deck span,
div.booking-cabin span,
div.booking-bus span,
div.booking-insurance span,
div.booking-cancellation span,
div.booking-cruise-price span,
div.booking-total-price span {
    float: left;
    display: block;
    width: 179px;
    font-weight: bold;
}

div.booking-deck select,
div.booking-cabin select,
div.booking-bus select,
div.booking-insurance select {
    width: 188px;
}
/*
div.booking-cancellation span{
    margin-left: 5px;
    font-weight: bold;
}*/
div.booking-cancellation input{
    border: 0;
    /*float: left;
    margin-left: 175px;*/
}

span.booking-cpriceval{
    font-size: 12px;
    font-weight: normal !important;
    color: #000000;
}

span.booking-cpriceval_d{
    font-size: 12px;
    font-weight: bold !important;
    color: #00CC66 !important;
}

span.booking-tpriceval {
    font-size: 14px;
    color: #0d4d95;
    font-weight: normal;
    float: left;
    width: 80px !important;
}

div.booking-personalinfo {
    margin: 20px 0 0 0;
    color: #0d4d95;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px;
}

span.booking-price-note {
    width: 220px !important;
    font-weight: normal !important;
    float: left;
}

div.booking-title,
div.booking-name,
div.booking-address,
div.booking-phone,
div.booking-email,
div.booking-human,
div.booking-cruise-info, 
div.booking-passenger,
div.booking-remarks,
div.booking-terms, 
div.booking-postcode,
div.booking-city,
div.booking-birthdate 
{
	  width: 100%;
		padding: 7px 0 0 0;
		min-height: 40px;
		_height:40px;
}

div.booking-title span,
div.booking-name span,
div.booking-address span,
div.booking-phone span,
div.booking-email span,
div.booking-human span,
div.booking-remarks span,
div.booking-terms span,
div.booking-postcode span,
div.booking-city span,
div.booking-birthdate span
 {
    display: block;
    width: 200px;
    float: left;
    font-weight: bold;
}
div.booking-phone div
 {
    display: block;
    width: 200px;
    float: left;
    font-weight: bold;
}


div.booking-cruise-info {
  margin: 9px 0 0 0;
	float: left;
	width: 100%;
	display: block;
}

div.booking-cruise-info span {
	display: block;
    width: 180px;
    float: left;
    font-weight: bold;
}

div.booking-title input,
div.booking-name input,
div.booking-address input,
div.booking-phone input,
div.booking-email input,
div.booking-postcode input,
div.booking-city input,
div.booking-birthdate input
{
    width: 191px;
}

div.booking-remarks textarea,
{
    width: 191px;
}

div.booking-terms input {
	border: 0px;
}


div.booking-title select {
    width: 92px;    
}

div.booking-human input {
    margin: 9px 0 0 0;
    width: 91px;
}
div.booking-human img {
    float: left;
}

div.booking-submit {
    margin: 37px 83px 0 0;
    padding-right: 1px;
}

div.booking-submit input{
    border: 0;
}

div.booking-errors,
div.booking-msg {
    margin: 3px 0 18px 0;
}

div.booking-errors{
    color: #eb0419;
}

div.booking-title-div {
	width: 700px;
}

div.normal-font span{
	font-weight: normal;
}

span.auto-width {
	width: auto !important;
}

.red{ color: #eb0419; }
.redborder{ border: 1px solid red; }

.MovieIntro{margin-top:15px; margin-bottom:30px;}
.Movies{height:327px; float:left;}
.MoviesPos{width:390px; float:left; margin-left:3px; }
.MoviesDescr{width:330px; float:left;}
.movieHeader{color:#4C2970; }

.ship-details-separator {
	clear:both;
	overflow:hidden;
	font-size: 1px;
	height: 1px;
	border-bottom: 1px solid #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	width: 730px;
}


/* lottery */



div.lottery-box {
	width: 436px !Important;
}

div.lottery-box1 {
	width: 456px !Important;
}


input.lottery-checkbox {
	width: auto !important;
	border: none;
}

.lottery-table {
	width: 100%;	
}

.lottery-table input.longtext {
	width: 278px;	
}

.lottery-table input.shorttext {
	width: 163px;	
}

.lottery-table td {
	padding-bottom: 3px;
	padding-right: 5px;
}

.lottery-table td.right {
	text-align: right;
	padding-right: 0px;
}

.lottery-table input {
}

.lottery-page-html {
	width: 488px;
}

a.index-newsbox-desc {
    color: #000000;
}

.cruiseoffer-oldprice {
	color: #006C00;
	text-align: left;
	font-size: 16px !Important;
}	
	
	
