


.border
{
	border-right: #ffe0a7 1px solid;
	border-top: #ffe0a7 1px solid;
	border-left: #ffe0a7 1px solid;
	border-bottom: #ffe0a7 1px solid;
}

.tableCellBorderNone
{
 border:"None"; 
 border-color:White; 
 font-family:verdana;
 font-size:10pt;
}

.ReportHeader
	{
           color:Maroon;              
           font-family:verdana;
           font-size:10pt;
           font-weight:bold;
	}

.ReportHeader_NoBold
	{
           color:Navy;              
           font-family:verdana;
           font-size:10pt;          
	}
	
.PageTitle
	{
           color:Navy;              
           font-family:verdana;
           font-size:12pt;
           font-weight:normal;
           font-style:italic;
	}

.PageTitleNewTemplate
	{
           color:#0C5205;              
           font-family:verdana;
           font-size:12pt;
           font-weight:bold;           
	}

.SearchHeader
	{
           color: Navy;
           background-color:#FAF2D9;         
           font-family:verdana;
           font-size:10pt;
           font-weight:bold;
           padding-bottom: 3px;
           padding-top: 3px;
           
	}

.SearchHeaderText
	{
	color: #cc3300;
	font-size: 12pt;
	font-family: Verdana;
	}
	
.subHeaderMessage
	{	
	color:Navy;
	font-size: 12pt;
	font-family: Verdana;
	font-weight:bold;
	background-color: #F5F5DC;
	}	

.ReceiptLabel
	{
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	}
	
.NormalLabel
	{
	color: Navy;
	font-size: 10pt;
	font-family: Verdana;	
	}

.ShipNameHeaderLabel
	{
	color: #6384B5;
	font-size: 12pt;
	font-family: Verdana;	
	}
	
.CruiseLineLink
	{
	color: white;
	font-size: 10pt;
	font-family: Verdana;	
	}


.PasswordHeaderLabel
	{
	color: #6384B5;
	font-size: 10pt;
	font-family: Verdana;
	border:None;		
	border-style:none;		
	}

.NormalLabelRed
	{
	color: Red;
	font-size: 10pt;
	font-family: Verdana;	
	}

.NormalLabelMaroon
	{
	color: Maroon;
	font-size: 10pt;
	font-family: Verdana;	
	}
		
.HelpLabel
	{
	color: navy;
	font-size: 10pt;
	font-family: Verdana;
	}	
	
.HelpLink
	{
	color: Navy;
	font-size: 11pt;
	font-weight:bold;
	font-family: Verdana;
	}
	
.subHelpHeaderMessage
	{	
	color:Navy;
	font-size: 12pt;
	font-family: Verdana;
	font-weight:bold;
	background-color:#cccc66;
	}	

		
.textbox
	{
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	}
	
.redTopTable
	{
	font-size: 10pt;
	font-family: Verdana;
	border-top: #ffe0a7 1px solid;
	}

.normal
	{
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	}
	
.requiredField
	{
	font-size: 10pt;
	font-family: Verdana;
	color: Red;
	}
	
.smallFont
	{
	font-size: 8pt;
	font-family: Verdana;
	
	}	
	
.buttonStyle
	{
	font-size: 8pt;
	font-family: Verdana;
	border-color:Maroon;
	width: 102px;
	border-bottom-style:Solid;
	border-top-style:Solid;
	border-right-style:Solid;
	border-left-style:Solid;
	}		
	
	
	
#leftnav	
		{
		width: 160px;
		background-color: #fff;
		border: none;
		padding: 0;
		margin:0;
		}
		
#topicnav h2	
		{
		font-size: 110%;
		font-weight: bold;
		color: #000;
		background-color: #ffecb9;
		margin: 0;
		padding: 4px 0 4px 8px;
		}
		
#topicnav	
		{
		background-color: #ffffe5;
		padding: 0;
		margin:0;
		}

#topiclist	
		{
		padding: 0 1px 1px;
		background: #ffffe5;
		margin: 0;
		}

#topiclist li	
		{
		border-bottom: 1px solid #e5e5ce;
		text-align: left;
		padding-left: 15px;     /* distance between marker and text */
		margin: 0;
		background: url('../images/blt.gif') no-repeat .7em .7em;
		list-style-type:none;
		}

#topiclist li.first
		{
		border-top: 1px solid #e5e5ce;
		}

#topiclist  li a
		{
		display: block;
		padding: 0.18em 0.5em 0.18em 0.75em;
		background: #ffffe5;
		text-decoration: underline;
		}

#topiclist  li a:hover
		{
		border-color: #ffffe5;
		background: #ffffe5;
		text-decoration: none;
		}

.ctrlink	
		{
		margin-bottom: 0;
		}	

.divlink	
		{
		margin-top: -5px;
		}
		
.hr_tp		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: 5px;
		height: 15px;
	    width: 160px;
		}
		
.hr_btm		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: 0px;
		height: 15px;
	    width: 160px
		}
		
		/********** RIGHT NAV include **********/

#rightnav	
		{
		width: 169px;
		background-color: #fff;
		border: none;
		padding: 0;
		margin:0;
		}

#topiconlist	
		{
		font-size: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
#topiconlist li	
		{
		font-size: 100%;
		list-style: none;
		margin: 0;
		padding:  2px 10px 0 10px;
		}

#topiconlist li.first
		{
		font-size: 100%;
		margin: 0;
		padding:  0 10px 0 10px;
		}

#topiconlist li.last
		{
		padding-bottom: 10px;
		}
	
#topiconlist img.icon
		{
		float: left;
		margin-right: 8px;
		margin-top: 3px; 
		padding: 0;
		}

#topiclist  li a
		{
		display: block;
		padding: 0.18em 0.5em 0.18em 0.75em;
		background: #ffffe5;
		text-decoration: underline;
		}
	
#rightnavlist1	
		{
		font-size: 100%;
		padding-left: 0;
		list-style-type: square;
		list-style-image:url('../images/blt.gif');
		margin-left:24px;
		margin-right:.5em;
		margin-top:.5em;
		margin-bottom:0;
		}
	
#rightnavlist1 li
		{
		font-size: 100%;
  		margin-left: .4em;
  		padding-left: 0;     /* distance between marker and text */
  		margin-bottom: .5em; /* a little spacing between list items */
		}
		
#rightnavlist1 a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		text-decoration: underline;
		}

		
#rightnavlist1 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist1 a.tE 
		{
		font-weight: bold;
		}	

#rightnavlist1 li.last
		{
		padding-bottom: 5px;
		}
	
#rightnavlist2  
		{
		font-size: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		}

#rightnavlist2 li 
		{
		font-size: 100%;
		padding-top: 5px;
		padding-bottom: 10px;
		margin: 0;
		}

#rightnavlist2 a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		text-decoration: underline;
		}

		
#rightnavlist2 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist2 a.tE 
		{
		font-weight: bold;
		}

#rightnavlist3	
		{
		font-size: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		}

#rightnavlist3 li 
		{
		font-size: 100%;
		padding-top: 5px;
		margin-bottom: .5em; /* a little spacing between list items */
		}

#rightnavlist3 li.last
		{
		padding-bottom: 5px;
		}

#rightnavlist3 a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		text-decoration: underline;
		}

		
#rightnavlist3 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist3 a.tE 
		{
		font-weight: bold;
		}

#rightnavlist0	
		{
		font-size: 100%;
		background: #fff;
		padding: 0;
		margin: 0;
		}
				
#rightnavlist0 li
		{
		font-size: 100%;
  		text-align: left;
		padding-left: 14px; /* distance between marker and text */
		margin-left: 1.2em;
		margin-bottom: 0px;
		background: url('../images/blt.gif') no-repeat left top;
		list-style-type:none;
		}
		
#rightnavlist0 li a
		{
		font: 100% Arial, Helvetica, sans-serif;
		color: #003366;
		display: block;
		margin-top: 0.6em;
		margin-bottom: 0;
		padding-left: 0;
		background: #fff;
		text-decoration: underline;
		}
		
#rightnavlist0 li a.last
		{
		margin-top: 0.4em;
		margin-bottom: 0;
		padding-left: 0;
		}
				
#rightnavlist0 a:hover
		{
		text-decoration: none;
		}
		
#rightnavlist0 a.tE 
		{
		font-weight: bold;
		}	

.rightnavheading
		{
		margin: 0;
		padding: 0;
		}
		
.hr_1		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat top;
		margin: 0;
		padding: 0;
		height: 5px;
	    width: 160px;
		}
		
.hr_2		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: -8px;
		margin-bottom: 5px;
		height: 15px;
	    width: 160px;
		}
		
.hr_3		
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: 5px;
		margin-bottom: 5px;
		height: 15px;
	    width: 160px;
		}

.hr_4
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: -5px;
		margin-bottom: 5px;
		height: 15px;
	    width: 160px;
		}
		
.hr_5
		{
		background: #fff url('../images/div_hrz_blackdot3.gif') no-repeat center;
		margin-top: -5px;
		margin-bottom: 0px;
		height: 15px;
	    width: 160px;
		}

/********** ACCESSIBILITY **********/

hr		
		{
		display: none;
		}

#skipnav
		{
		display: none;
		}

.script		
		{
		display: none;
		}	
		
/*************************************/
/***** GI Illness Admin 08222007 *****/

.DefaultLabelRight
	{
	font-family:Verdana;
	font-size:10px;
	color:Black;	
	text-align:right;
	}


.RegularLabel
	{
	color: black;
	font-size: 10pt;
	font-family: Verdana;
	}
	
.RedLabel
	{
	font-family:Verdana;
	font-size:11px;
	color:Red;
	font-weight:bold;
	text-align:right;
	}
		
.RequiredLabel
	{
	font-family:Verdana;
	font-size:11px;
	color:Maroon;
	font-weight:bold;
	text-align:right;
	}
	
.CtrlButtonTrans
{
	font-family:Verdana;
	font-size:11px;
	color:white;
	background-color:blue;	
}

.TimeTextBox
{
	font-family:Verdana;
	width:25px;
	color:Black;
}

.DateTextBox
{
	font-family:Verdana;
	width:100px;
	color:Black;
}



.MenuHyperlink
{
	font-family:Verdana;
	color:Navy;
	font-size:8pt;	
}

.TblCellMenuLink
{
	font-family:Verdana;
	color:Navy;
	font-size:10pt;
	font-weight:bold;
	border:None;
	background-color:#DBDBAD;
	width:50%;
	 
}

.TblCellDescription
{
	font-family:Verdana;
	color:Navy;
	font-size:10pt;	
	border:None;
	background-color:#F4F4BD;
}

.TblPageTitle
{
	width:100%;
	font-family:Verdana;
	color:Navy;
	font-size:14px;	
	border:None;
	background-color:#F8E87A;
}

.SectionDecripton
{
	width:100%;
	font-family:Verdana;
	color:white;
	font-size:10px;	
	font-weight:bold;
	border:none;		
	background-color:Navy;
	border-right: #FDF8DA 1px solid;
	border-top: #FDF8DA 1px solid;
	border-left: #FDF8DA 1px solid;
	border-bottom: #FDF8DA 1px solid;
}

.SearchAndLabel
{
	font-family:Verdana;
	color:maroon;	
	border:none;		
	background-color:White;	
	font-style:italic;
}

.TableCellHeaderWhite
{
	font-family:Verdana;
	color:Navy;	
	border:none;
	font-size:x-small;		
	background-color:#EEE8AA;
	border-right: #EEE8AA 1px none;
	border-top: #EEE8AA 1px none;
	border-left: #EEE8AA 1px none;
	border-bottom:#EEE8AA 1px none;		
}

.SectionHelp
{
	font-family:Verdana;
	color:maroon;
	font-size:10px;		
	border:none;		
	background-color:White;	
	font-style:italic;
}

.FailInspectionDesc
{
	font-family:Verdana;
	color:red;
	font-size:10px;		
	border:none;			
	font-style:italic;
}
.ButtonTrans
{
	font-family:Verdana;
	font-size:10px;	
	color:white;		
	width:90px;	
	border-style:none;	
	background-color:Navy;	
}


.TblMenuBorder
{	
	font-family:Verdana;	
	border:None;	
	border-color:#F5EFB2;
	border-style:Solid;	

}

#content-main table,
#content-main table tbody,
#content-main table tr,
#content-main table tr th,
#content-main table tr td
{
	border:  none;	
	font-family:Verdana;	
}

.TblBeginBorder
{	
	font-family:Verdana;	
	border:None;	
	border-color:#DBE0E6;
	border-style:Solid;		
	width:auto;
}

body { 
margin: 0px 20px 0px 20px; 
} 


.outermost_body { 
text-align: left; 
width: 750px; 
height: 500px; 
background: white; 
padding: 5px; 
margin: 0 auto; 
} 

