/*reset style*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { }
ul, ol { padding-left:22px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
form, input, textarea, button{ display:block;margin:0px;padding:0px;border:0px;font-size:14px; }
fieldset{ -webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-before: 0em;-webkit-padding-start: 0em;-webkit-padding-end: 0em;-webkit-padding-after: 0em;border: 0px solid #ffffff;-webkit-margin-collapse: separate; }
legend{ -webkit-padding-start: 0px;-webkit-padding-end: 0px;-webkit-margin-collapse: separate;position:relative;left:0px;*left:-6px; }
/*textarea {
    resize: none;
}*/
html{ background-color:#000000;width:100%;min-height:100%;height:100%; }
body{ margin:0px;padding:0px;background-color:#000000;width:100%;position:relative;min-height:100%;height:auto; }
.clear{ line-height:0px;height:0px;overflow:hidden;clear:both;font-size:0px; }
.hidden{ display:none; }
img{ display:block; }
a img, span img{ display:inline-block; }
body, html, div, p, span, a, textarea, input{ font-size:12px;font-family: Helvetica, Arial;color:#ffffff; }
p, span, a, textarea, input{ line-height:150%; }
a{ color:#ffffff;font-weight:bold; }
a:hover{ color:#ffffff; }
p{ display:block;padding-bottom: 10px; }
h1{ font-size:25px;font-weight:bold;line-height:130%;color:#ffffff;margin-bottom:0px; }
h2{ font-size:22px;font-weight:bold;line-height:130%; }
h3{ font-size:18px;font-weight:bold;line-height:130%; }
ul{ display:block;margin:0px;padding:0px;list-style-type:none; }

iframe{ display:block;margin:0px;padding:0px; }

.sprite{ display:block;background:transparent url('../images/sprite.png');position:relative;text-decoration:none; }
.sprite.vlag{ width:16px;height:11px; }
.sprite.vlag.nl{ background-position:-509px -0px; }
.sprite.vlag.en{ background-position:-509px -11px; }
.sprite.vlag.de{ background-position:-509px -22px; }
.sprite.vlag.be{ background-position:-493px -22px; }
.sprite.vlag.fr{ background-position:-509px -33px; }
.sprite.vlag.es{ background-position:-509px -44px; }

ul.linklist{ margin:0px;padding:0px;position:relative; }
ul.linklist li{ background:transparent;padding:0px;margin:0px 0px 10px 0px;position:relative;font-size:14px;    line-height: 20px;padding-left:24px;background:transparent url('../images/linkarrow.png') no-repeat left 6px; }
ul.linklist li a{ display:block;padding:0px 0px 0px 0px;margin:0px;line-height:20px;position:relative;font-size:14px;text-decoration:none; }
ul.linklist li a .date{ font-size:12px;font-weight:normal; }
ul.linklist li a:hover{ text-decoration:underline; }
/*
#background-image		{ width:100%;height:100%;overflow:hidden;position:fixed;top:0px;left:0px;z-index:1; }
#background-image img	{ position:fixed;top:0px;left:0px; }
*/
#background-image				{ position: absolute; top: 0px; left: 0px;}
#background-image img			{ position: fixed !important; bottom: 0px !important; left: 0px !important; }
.backlink{ display:block;float:right; }
.rounded {
	-webkit-border-radius:	4px;
	-moz-border-radius:		4px;
	border-radius:			4px;
	behavior: 				url(javascript/PIE/PIE.php);
}
.center 		{ width:940px;margin:0px auto;position:relative; }
.main .center		{width:960px;margin:0px auto; padding: 30px 45px;position:relative; background:transparent url('../images/dbg.png') repeat left top; margin-bottom: 80px;}
#home .main .center { width:940px;margin:0px auto;position:relative; background: none; }

.header{ z-index:3;position:relative;width:100%;color:#ffffff;height:124px;background:transparent url('../images/hbg.png') repeat-x center 84px; min-width: 1030px; }
.header .center{ color:#ffffff;height:130px; }
a#logo{ display:block;float:left;margin:9px 0px 0px 0px;position:relative; }
ul.topmenu{ display:block;margin:0px;padding:3px 0px 0px 0px;float:right;list-style:none;background:transparent url('../images/tmbg.png');line-height:100%;height:26px;position:relative; text-transform: lowercase;}
ul.topmenu li{ display:block;float:left;margin:0px;padding:0px 15px;line-height:100%;background-image:none; }
ul.topmenu li a{ color:#333333; }

ul.menu{ display:block;margin:10px 0px 0px 0px;padding:0px;float:right;list-style:none;line-height:100%;height:40px;clear:right;position:relative;left:-3px;width:705px;text-align:right; }
ul.menu li{ display:inline-block;*display:inline;margin:0px;padding:0px;line-height:100%;background-image:none;height:40px;position:relative; }
ul.menu li a{ color:#FFFFFF;font-size:15px;font-weight:bold;height:40px;line-height:40px;display:inline-block;padding:0px 7px;position:relative;text-decoration:none; }
ul.menu li.active,
ul.menu li.hover { background:url('../images/hbg2.png'); }


/* .loading #langc{ visibility:hidden; } */
#langc{ float:right;margin:27px 10px 0px 0px;clear:right;height:18px;z-index:999;visibility:visible; }
#langc .cselect-container{ z-index:999;position:relative;zoom:1;overflow:visible;width:160px;height:18px;display:block;background:transparent url('../images/sprite.png') no-repeat -349px 0px; }
#langc .cselect-container.open{  }
#langc .cselect-container .valuename{ color:#666666;width:132px;height:16px;display:block;float:left;padding:2px 0px 0px 6px;color:#666666;cursor:pointer;font-size:10px; text-decoration: underline; }
#langc a{ text-decoration:none; }
#langc .cselect-container ul.list .valuename { text-decoration: none; }
#langc .cselect-container .valuename .vlag{ float:left;margin:2px 10px 0px 0px; }
#langc .cselect-container .button.cselect{ float:left;background-image:url('../images/downarrow.png');background-repeat:no-repeat;background-position:center center;display:block;width:22px;height:18px; }
#langc .cselect-container ul.list{ background:transparent url('../images/sprite.png') no-repeat -349px bottom;z-index:999;position:absolute;zoom:1;left:0px;top:16px;list-style:none;width:160px;margin:0px;padding:0px 0px 4px 0px;display:block;display:none;border:0px solid #cccccc;border-top:0px; }
#langc .cselect-container ul.list li{ background-image:none;background-color:#EEEEEE;margin:0px;padding:0px;display:block;height:19px;width:160px;cursor:pointer; line-height: 50%; }
#langc .cselect-container ul.list li a{ height:19px;display:block; }
#langc .cselect-container ul.list li span{ float:none;color:#666666; }
#langc .cselect-container ul.list li span.valuename{ float:none;color:#666666;display:block;width:143px;font-size:10px;height:15px;padding:3px 0px 0px 7px; }
#langc .cselect-container ul.list li.selected{ background-color:#CCCCCC; }
#langc .cselect-container ul.list li:hover{ background-color:#CCCCCC; }



.main		{ z-index:2;position:relative;margin-top:28px;padding-bottom:13px; }
.main h1	{ margin-bottom: 20px; }
.footer		{ z-index:2;position:absolute;bottom:40px;width:100%;color:#ffffff;height:25px;line-height:25px;background-image:url('../images/dbg.png');background-position:center top;background-repeat:repeat-y; }



.column	{ float: left; margin-left: 10px; margin-right: 0px;  }
.column.right{ float:right; }
.column.w299{ width:299px; }
.column.w332{ width:332px; }
.column.w342{ width:342px;margin-left:0; }
.column.w380{ width:380px; }

.part{ display:block;margin-bottom:20px; }
.part.darkbg { background:transparent url('../images/dbg.png') repeat left top;position:relative; }
.part.p20{ padding:20px; }
.part.p20.home{ padding:20px 0px 20px 20px; }
.part.p20.home span{ font-weight: bold; }
.part p{ margin-top:10px; }
.part .linklist{ margin-top:10px; }

.part.imglink{ position:relative; }
.part.imglink img{ display:block; }
.part.imglink a{ display:block;padding:0px 0px 0px 0px;margin:0px; }
.part.imglink a span{ position:absolute;bottom:0px;left:0px;display:block;padding:0px 0px 0px 0px;margin:0px;line-height:200%;font-size:18px;text-decoration:none;text-align:center;width:100%; }
.part.imglink a:hover{ text-decoration:underline; }
.part.imglink a:hover span{ text-decoration:underline; }

.column .part.imglink img{ max-width:100%; }

.footer ul.contactlist{ float:left;display:block;list-style:none;margin:1px 0px 0px 0px;padding:0px; }
.footer ul.contactlist li{ float:left;display:block;margin:0px 20px 0px 0px;padding:0px;background-image:none;font-weight:bold;font-size:11px; }
.footer ul.bottommenu{ float:right;display:block;list-style:none;margin:1px 10px 0px 0px;padding:0px; }
.footer ul.bottommenu li{ float:left;display:block;margin:0px 0px 0px 20px;padding:0px;background-image:none;font-weight:bold;font-size:11px; }
#home .center				{ padding-top:0px; }
#ships .ship				{ display:block;z-index: 0; position: relative; float: left; border: 1px solid #666666; height: 192px; width: 258px; padding: 10px !important; margin-left: 60px; margin-bottom: 45px; }
#ships .first				{ margin-left: 0px;}
#ships td					{ vertical-align: top;}
#ships td.bullet			{ background: url(../images/bullet.png) no-repeat 0px 5px; padding-left: 10px;}
a .ship						{ position: relative; text-decoration: none; cursor: pointer; }
.ship .photo				{ width: 280px; height: 214px; position: absolute; margin: -10px; opacity: 1; filter: alpha(opacity=100);}
.ship h2					{ position: absolute; z-index: 1000;}
.ship table					{ color: #FFFFFF; position: absolute; top: 40px; display:none;}
.ship .shiptxt				{ position: absolute; bottom: 7px; font-weight: bold;}
.ship .shiptxt:hover		{ text-decoration: underline;}
.ship .btn					{ background-position: -497px -127px; position: absolute; right: -30px; bottom: 1px; width:16px; height: 16px;}

.plan .btn					{ background-position: -497px -147px; position: absolute; right: -30px; bottom: 1px; width:16px; height: 16px;}
.singleship #slider			{ position: relative; width: 960px; height: 500px;margin-bottom: 20px; }

.btn						{ background: url(../images/sprite.png); cursor: pointer; text-decoration: none;}
.btn.prevSlide				{ background-position: -414px -127px; width:40px; height: 40px; z-index: 20; }
.btn.nextSlide				{ background-position: -455px -127px; width:40px; height: 40px; z-index: 20; }
.singleship .prevSlide		{ position: absolute; top: 300px; left: 65px;}
.singleship .nextSlide		{ position: absolute; top: 300px; right: 65px;}

.singleship #about          { width: 309px; margin-left: 0px; }
.singleship #about table		{ margin-bottom: 10px;}
.singleship .column h2			{ margin-bottom: 10px;}
.singleship #plans              { width: 332px; }
.singleship #plans.large              { width: 100%;margin-top:30px; }
.singleship #plans .plan		{ height: 230px; background: white; position: relative; margin-bottom: 20px; }
.singleship #plans.large .plan		{ height: auto;  }
.singleship #plans .plan h2		{ position: absolute; left: 10px; top:10px; color: #911206; z-index: 20;}
.singleship #plans .plan img	{ width: 140px; margin: 60px 0px 0px 10px; float: left; }
.singleship #plans.large .plan figure	{ width: 50%; padding: 60px 0px 20px 10px; float: left;margin:0;box-sizing:border-box; }
.singleship #plans.large .plan figure img	{ width:auto;max-width: 100%; margin:0; float: none; }
.singleship #plans .plan a		{ position: absolute; left: 10px; bottom: 10px; color: #911206; font-weight: bold; text-decoration: underline;}

.request-form #notice { padding-bottom: 10px;}
.request-form td{ font-weight: bold; }
.request-form input,
.request-form textarea{
	border: 1px solid #ddd;
	width: 250px;
	height: 25px; 
	display: block;
	outline: none!important;
	padding-left: 5px;
	margin-bottom: 15px;
	color: black;
}
.request-form textarea{
	height: 100px;
}
.request-form td p{ margin-top: 5px; }
.request-form tr{
	height: 30px;
}


#downloads table thead			{ font-weight: bold; }
#downloads table				{ border-spacing: 0px; border-collapse: collapse;}
#downloads table td				{ padding-left: 10px;height: 29px;}
#downloads tr.zebra				{ background: url(../images/table-stripe.png) repeat-x;}
#downloads tr a					{ position: relative;}
#downloads tbody tr				{ border-top: 1px solid #E8E8E8 !important;}
#downloads td					{ border-left: 1px solid #E8E8E8; vertical-align: middle;}
#downloads td.first				{ border-left: none;}
#downloads .btn.readmore		{ position: absolute; top: 0px; right: -25px;}

/***
 * About us
 */
 
#about h2			{ margin-bottom: 10px; font-weight: bold;}
#about .column		{ margin-left: 0px; margin-right: 0px; padding: 10px; width: 430px; border: 1px solid #888888;}
#about .column .right	{ margin-left: 20px;
#about .column p a	{ text-decoration: underline;}}
#about .main img 	{ padding: 0px; margin-left: 10px;}
#about .first img	{ padding-right: 0px; margin-left: 0px;}
#about .cwimg,
#about .awimg				{ position: relative; width: 120px; height: 80px; display: inline;}
.awimg a,
.awimg a:hover,
.cwimg a,
.cwimg a:hover					{ text-decoration: none;}

.flleft		{ float: left;}
.flright		{ float: right;}
#news .newsitem h2			{ margin-bottom: 10px; font-weight: bold;}
#news .newsitem				{ border: 1px solid #888888; width: 260px; padding: 10px; margin-left: 55px; margin-bottom: 30px; position: relative; overflow: hidden;}
#news .newsitem.first		{ margin-left: 0px;}
#news .newsitem a			{ text-decoration: underline;}
#news .images				{ padding-top: 80px; }
#news .images img			{ position: absolute; bottom: 9px;}
#news .images .second img	{ right: 10px;}

#contact h2					{ font-weight: bold;}
#contact #physical			{ width: 468px; }
#physical table				{ margin-top: 20px;}
#physical td				{ }
#contact .like				{ display: none;}
#contact #contact_form		{ border: 1px solid #999999; padding: 10px; width: 458px; position: relative;}
#contact_form p				{ padding-bottom: 0px;}
#contact label				{ display: block; padding-bottom: 5px;}
#contact input,
#contact textarea,
#contact select				{ margin-bottom: 10px; color: black;}
#contact input,
#contact select				{ padding: 1px; }
#contact_form .rounded		{ border: 1px solid #8A010E;}
#contact_form h2 			{ margin-bottom: 10px;}
#contact_form hr			{ height: 1px; border: 0; border-top: 1px #cccccc solid;}
#contact_form .options li	{ float: left; width: 152px; padding-bottom: 10px;}
#contact .btn				{ position: absolute; bottom: 20px; right: 40px;}
.btn.sendmail				{ background-position: -414px -60px;  width:112px; height: 32px;}
.btn.sendmail:hover			{ background-position: -414px -93px; }
#contact .sendmail span		{ display: none;}

table td.spacer		        { height:8px;line-height:8px;overflow:hidden; }

.main .proza .flleft		{ width: 520px;}
.main .proza h2				{ margin-bottom: 10px; font-weight: bold;}
.main .proza .flleft a		{ text-decoration: underline;}
.main .proza .right			{ width: 390px;}
.main .proza img 			{ padding: 0px 0px 11px 11px;}
.main .proza .first img	{ padding-left: 0px;}
.proza .first .enlarge	{ left: 45px; }
.proza .enlarge			{ position: absolute; bottom: 39px; left: 56px;}
.proza .offerimg		{ position: relative; width: 120px; height: 80px; display: inline;}
.offerimg a				{ text-decoration: none;}
.main .proza ul			{ padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
.main .proza li			{ padding-left: 15px; background: url(../images/bullet.png) no-repeat 0px 5px;}

#terms .main h2			{ margin-bottom: 10px; font-weight: bold;}
#terms .main a			{ text-decoration: underline;}
#terms .main ol li		{ list-style: decimal; padding-bottom: 15px; margin-left: 30px;}
#terms .main ul 			{ padding: 5px 0px;}
#terms .main ul li		{ list-style: disc; padding-bottom: 0px; margin-left: 30px;}

#saildetails h2	     	{ color: #911206; padding-bottom: 10px;}
#saildetails h2.shipdetail-title { padding-top: 20px; }
#saildetails            { display: none; color: black;}
#saildetails .column,
#saildetails .column p	{ color: black;}

.plan { cursor: pointer; }

#foot_ships			{ padding-top: 30px; text-align: center; width: 880px; margin: 0 auto;}
#foot_ships a		{ padding-left: 20px; display: inline-block; display: *inline; color: #CCCCCC; }