/* commented backslash hides from ie5mac \*/ 
html{height:100%;margin:0;padding:0} 
/* end hack */ 


	
body{
	margin:0;
	padding:0px;
	height:100%;
	background: #F3F3F5;
	text-align:center;
	width:100%;


}

body{
	overflow-y:scroll !important;
	overflow-y:inherit;
	    background: url("../images/elements/page_body_bg.png") repeat-x scroll 50% 0 #F2F2F2;
}

#page {
	min-height: 100%;
	height:auto !important;
	height:100%;
	width:907px;
	margin:auto;
	padding-left:6px;
	padding-right:6px;
	text-align:left;
	margin: -40px auto 0 auto;
	background:url(../images/elements/shadow_singlec.png) ;

}


#pusher{
	height:40px;
}

#toprow{
	height:94px;
	background-color:#E6E6E6;
	background-image:url(../images/elements/bg_top_row7.png);
	border:0px solid yellow;
}



#menu_row{
	height:25px;
	background-image:url(../images/elements/bg_photorow_top.jpg);
}


#photorow {
	width:100%;
	height:208px;
	background-color:#859C9B;
}

#bottomrow{
	color:#FFFFFF;
	text-align:left;
	height:40px;
	width:907px;
	margin:auto;
	padding-left:6px;
	padding-right:6px;
	background-image:url(../images/elements/bottom_row.png);
	border:0px solid;
}

#bottomrow p{

	margin-left:52px;
	margin-top:0px;
	line-height:40px;
}

#bottomrow span, #bottomrow img{
	float:left;
	margin-left:8px;
		font-size:11px;
	color:#FFFFFF;
}


#keyvisual{
	margin-left:0px;
	width:907px;
	height:200px;
}

#contentContainer{
	width:100%;
}

#content{
	float:left;
	padding:10px;
	padding-left:35px;
	padding-right:15px;
	padding-top:15px;
	width:545px;
	border:0px solid green;
}

#content_nopadding{
	float:left;
		padding-top:15px;
		padding-left:20px;
	width:575px;

}
#content_wide{
	padding:10px;
	padding-left:35px;
	padding-right:35px;
	padding-top:15px;
	border:0px solid green;
}

#contentBox{


}
#contentRight{
	float:right;
	text-align:center;
	width:310px;
	margin-top:40px;
}

#contentRight div{
	display:block;
}

/* news styles */

.expand_image{
	height:11px;
	width:11px;
	line-height:12px;
}

.expander {
	margin-right:6px;
	cursor: pointer;
}

.newsItem{
	margin-bottom:20px;
	width:550px;
	border:1px solid red;
		font-size: 12px;
	line-height:18px;
}

.newsItem .newsContent{
	border:0px solid;
	margin-left:20px;
	margin-top:-17px;

}

.newsDateLine {
	font-size:smaller;
	text-align:right;
	margin-bottom:10px;
	border: 1px solid green;
	text-align:right;
}

.newsDateText{
	float:right;
	border: 1px solid red;
	width:70px;
}

.newsDate{
	text-align:right;
	margin-bottom:10px;
}



.clickHint{
	margin-top:2px;
	margin-left:20px;
	color:#009900;
	font-weight:bold;
	cursor: pointer;
}


/* contact form */

#contactDiv{
	padding-top:15px;
	padding-left:40px;
	border:0px solid #FF0000;
	width:500px;
}

.contactForm{
	margin-top:4px;
}

#inp_naam{
	width:340px;
	padding-left:4px;
	height:16px;
	padding-top:4px;
}
#inp_email, #inp_tel {
	width:200px;
	padding-left:4px;
	height:16px;
	padding-top:4px;
}
#inp_bericht{
	width:340px;
	line-height:15px;
}




#contactForm p{
	padding-top:7px;
}

#contactForm textarea {
	border: 1px solid #E0E6F4;
	height:120px;
	width:340px;
	padding-top:4px;
	padding-left:4px;
}

.validation-failed{
	background-color:#FDE8EC;
}

input.sendButton{
	border: 1px solid #C9C9C9;
	background-color:#EEEEEE;
	margin-top:4px;
	cursor:pointer;

}

.invalid{background-color:#fdd}



.vacancyContent{
	margin-top:15px;
	margin-bottom:15px;
	display:none;
}


/* items list  */

.list_container{
	width:525px;
}

.list_item{
	display:block;
	width:525px;
margin-bottom:10px;
border-bottom:1px solid orange;
}


.list_item_extractor{
	margin-top:3px;
	margin-right:5px;
	float:left;
	width:11px;
	height:11px;
	cursor:pointer;
}

.list_item_content{
	width:509px;
	float:left;

}
.list_item_content_bkp{
	width:509px;
	float:left;
	height:22px;
	overflow:hidden;
}

.maximized{
	background:url(../images/elements/contract.gif) top left no-repeat;
}

.minimized{
	background:url(../images/elements/expand.gif) top left no-repeat;
}


/* Google maps  */

#google_map_shadow{
	margin:0px auto 20px auto;
padding-top:4px;
	width: 288px;
	height: 358px;
	background:url(../images/elements/map_bg.gif) top left no-repeat;

}

#google_map{
	margin:0px auto 0px auto;
	width:280px;
	height:350px;
}

.small{
	font-size:11px;
}

#terms{
float:right;
margin-top:105px;
}

#smallBlock{
float:left;
width:470px;
}
#movieBlock{
margin-left:10px;
margin-top:40px;
float:left;
}

.login{
float:left;
margin-left:10px;
margin-top:10px;
}
.youtubeicon{
margin-top:5px;
margin-right:20px;
}
.facebookicon{
margin-top:5px;
margin-right:10px;
}
#timeblock{
	float:left;
	margin-left:439px;
	margin-top:30px;
	width:280px;
	height:38px;
	background-image:url(../images/elements/bg_time.gif);
}
#worldclock{
	float:right;
	margin-right:12px;
	margin-top:8px;
}
.timeselector{
	float:left;
	margin-top:8px;
	margin-left:12px;
	width:150px;
}

.fleetlist table {
    border: 1px solid #C8C1B9;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.fleetlist table p {
    margin: 0;
}
.fleetlist caption, .fleetlist th, .fleetlist td {
    font-weight: normal;
    text-align: left;
}
.fleetlist th {
    font-weight: bold;
}
.fleetlist .odd th, .fleetlist .odd td {
    background: none repeat scroll 0 0 #F3F1EF;
}
.fleetlist thead th, .fleetlist thead td {
    background: none repeat scroll 0 0 #E7E0D9;
    font-size: 12px;
}
.fleetlist tbody th {
    text-align: right;
}
.fleetlist .specs tbody th {
    text-align: left;
}
.fleetlist tfoot td {
    background: none repeat scroll 0 0 #E7E0D9;
    font-size: 1px;
    height: 8px;
    line-height: 1px;
}
.specs tfoot td {
    background: none repeat scroll 0 0 #E7E0D9;
    font-size: 12px;
    font-weight: bold;
    line-height: inherit;
    min-height: 8px;
}

.pagina_titel{
	font-size:18px;
	color:#004080;
	font-weight:bold;
	margin-bottom:10px;
}

#content_vessellist{
}
#contentRight_fleet{
	float:right;
	text-align:left;
	width:310px;
	margin-top:38px;
}
.vesselblock p{

}
.vesselblock{
float:left;
text-align:center;
width:113px;
margin-left:6px;
height:110px;
font-size:11px;
line-height:14px;
padding-top:6px;
margin-bottom:6px;
border:0px solid red;

}
.vessel_thumb{
	border:1px solid gray;
	padding:6px;
	background-color:white;
}
.vessel_medium{
margin-top:3px;
border:1px solid #C8C1B9;
}
.vessel_thumb:hover{
background-color:orange;
border:1px solid orange;
}
.float_left{
float:left;
border:0px solid red;
}
.float_right{
float:right;
border:0px solid blue;
}
