/*------------------------------------------------------------------------------------------

	Standard font and style elements

------------------------------------------------------------------------------------------*/

p
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	word-spacing: normal;
	
}

pre
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	word-spacing: normal;
}

table, td, div
{ 
	margin-top:0; /*clear top margin for mozilla*/
	margin: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	word-spacing: normal;
}

h1, h2, h3 
{
	font-size: 100%;
	font-family: Georgia, Arial, Verdana, Geneva, Helvetica, serif;
	color: #404040;
	padding: 5px 0px 0px 0px;
	margin: 0.8em 0;
}

h1 
{ 
	font-size: 16px; 
}
h2 
{ 
	font-size: 17px;
	font-weight: 400;
}
h3 
{ 
	font-size: 12px;
	font-weight: 510;
	padding-top: 15px;
}

hr
{
    border: 0;
	height: 1px;
	color: #eeeeee;
	background-color: #eeeeee; /*Firefox/Mozilla*/
	padding: 0px;
	margin: 0px;

}

a:link
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #3f94ec;
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}

a:visited
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #3f94ec;
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}

a:active
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #3f94ec;
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}

a:hover
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
	color: #8089AE; 
}



ul
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}

li
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}

/*------------------------------------------------------------------------------------------

	Custom for print elements

------------------------------------------------------------------------------------------*/

#printarea
{
	width: 550px;
}


/*------------------------------------------------------------------------------------------

	Custom font and style elements

------------------------------------------------------------------------------------------*/
img {vertical-align: middle; display: inline-block;}

.left {float: left; display: inline-block; margin-right: 15px;}

.dateNews 
{
	font-family: Arial;
	color: #333333;
	font-size: 11px;
}

.form 
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 7px;
 	padding: 0px;
	margin: 0px;
 	width: 98%;
}

.formFieldVessel
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border: 1px solid #dddddd; 
	font-size: 10pt;
	width: 98%;
	vertical-align: middle;
}

.formField01
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border: 1px solid #dddddd; 
	font-size: 10pt;
	width: 98%;
	vertical-align: middle;
}

.formGeneral
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border: 1px solid #dddddd; 
	font-size: 10pt;
	width: 98%;
	vertical-align: middle;
}

.formLogin
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border: 1px solid #dddddd; 
	font-size: 7.5pt;
	width: 110px;
}

.formButton
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	color: #cc6600;
	width: 60px;
	cursor: pointer;
}

.formDrop01
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border: 1px solid #cccccc; 
	font-size: 8pt;
	width: 98%;
	background: #f1f1f1;
}

#vessels
{
	display:none; 
	position:absolute; 
	background-color:#ffffff; 
	border:1px solid #cccccc;
	padding: 5px;
	width:270px; 
	height:130px; 
	overflow:auto; 
	vertical-align: bottom;
}

#vessels UL{ list-style:none; margin: 0; padding: 0; } 
#vessels UL LI{ display:block;}
#vessels A{ color:#000000; text-decoration:none; }
#vessels A:hover{ color:#000000; }
#vessels LI.selected{ background-color:#7d95ae; color:#000000; }


#vesselsTbl
{
	width: 100%;
}

#vesselsTbl td
{
	padding-left: 8px;
	margin-left: 8px;
	height: 25px;
}
#vesselsTbl td.header
{
	background-color: #e3e3e3;
	height: 45px;
}
#vesselsTbl tr.grey
{
	background-color: #f4f4f4;
}

#vesselsTbl td.disclaimer
{
	color: #777777;
}
#vesselsTbl td.fail
{
	color: #ff0000;
}


.list
{
	margin: 0px;
	list-style-type: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #969696;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 7px;
}

.list2 
{
	margin: 0px;
	list-style-type: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #969696;
	font-size: 11px;
	margin-top: 0px;
}

.formFieldVessel
{ 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	border: 1px solid #dddddd; 
	font-size: 10pt;
	width: 240px;
	vertical-align: middle;
}

/* Big box with list of options */
#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:239px;	/* Width of box */
	height:150px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #cccccc;	/* Dark green border */
	background-color:#ffffff;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	/*
	font-size:0.9em;
	*/
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000; 
	font-size: 10px
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
	
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	/*
	background-color:#317082;
	color:#FFF;
	*/
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	background-color: #dddddd;
	font-size: 10px
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

fieldset
{  
	margin: 0px;  
	padding: 0px;
	border: 0px; 
} 
fieldset ol
{  
	padding: 0px;
	margin: 0px;  
	list-style: none; 
} 
fieldset li 
{  
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
} 

.form22
{  
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
}

.okMsg
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006600;
	border: 1px solid #66cc00; 
	background: #ccffcc;
	width: 400px;
	padding: 25px;
	text-align: center;
	/*background-image: url(ok.png) ;
  	background-position: 15px 22px;
  	background-repeat: no-repeat;*/
	background-image: url('../images/bg_ok.gif');
}