﻿body
{
    font-size: 14px;
    font-family: Arial;
}
.BodyTitle
{
    font-size: 20px;
    color: #333333;
}
.headerLink
{
    font-size: 13px;
    font-family: Arial;
    color: #4D82C3;
}
.HeaderStyle1
{
    width: 612px;
    height: 56px;
    background-color: #6194E3;
    color: #F9C618;
    padding-left: 7px;
}
.HeaderTitle
{
    color: white;
    font-size: 20px;
    font-family: Arial Black;
}
.HeaderSubTitle
{
    color: white;
    font-size: 18px;
    font-family: Arial Black;
}
.HeaderStyle2
{
    width: 666px;
    height: 34px;
    
}
.tblFooter
{
    background-color: #D5E5F4;
    text-align: center;
    color: Black;
    font-size: 11px;
    font-family: Arial;
}
.tblFooter2
{
    background-color: #D5E5F4;
    text-align: center;
    color: #666666;
    font-size: 11px;
    font-family: Arial;
}
.footerLink
{
    color: #3A86F9;
}
.Title
{
    font-family: Arial;
    font-size: 12px;
    color: #F9C618;
    font-weight: bold;
}
.Heading1
{
    font-family: Arial Black;
    font-size:22px;
    color:#EF3C28;
}
.StepLaterTitle
{
    font-family: Arial;
    font-size: 12pt;
    color: #a4af77;
    font-weight: bold;
}
td.StepsIntro
{
    font-family: Arial;
    font-size: 12pt;
    color: #F9C618;
    font-weight: bold;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
}
td.VisaStepNow
{
    vertical-align: top;
    text-align: center;
    color: white;
    background-color: #B62F2D;
}
td.VisaStepLater
{
    vertical-align: top;
    text-align: center;
    border-left: 1px solid #305C8A;
    color: #EEEEEE;
}
td.VisaStepDone
{
    vertical-align: top;
    text-align: center;
    border-left: 1px solid #305C8A;
    color: #EEEEEE;
}
table.ServiceDirectory th
{
    font-weight:bold;
    color:#EF3C28;
    padding-top:5px;
    padding-bottom:5px;
    
}
.TabPanel
{
    background-color:White;
    padding:4px;
    border-top: 3px solid #1c499d;
    border-left: 3px solid #1c499d;
    border-bottom: 6px solid #1c499d;
    border-right: 0px solid #1c499d;
}
.ReqTabPanel
{
    width:880px;
    background-color:White;
    padding:4px;
    border-top: 3px solid #1c499d;
    border-left: 3px solid #1c499d;
    border-bottom: 6px solid #1c499d;
    border-right: 0px solid #1c499d;
}
td.VisaCtlCol1
{
    width: 260px;
}
td.VisaCtlCol2
{
    width: 330px;
}
td.VisaResultCol1
{
    width: 330px;
}
td.VisaResultCol2
{
    width: 530px;
}
.VisaCtlLink
{
    font-size: 12px;
}
.VisaCtlLink2
{
    font-size: 14px;
    font-weight:bold;
}
.VisaCheck
{
	width: 582px;	
}
.PassportCheck
{
	width: 582px;	
}
div.VisaResult
{
    border: 1px solid #999999;
    padding: 3px;
}
.ServiceDirectory
{
	width: 582px;
}
.ServiceDirectory.td
{
	width: 33%;
}
.ContactUs
{
	padding: 10px;
	width: 562px;
	vertical-align: top;
}
.ContactUs.td
{
	width: 128px;
}
.CustomerService
{
	font-family: Arial;
	font-size: 11px;
	color: #7D7D7D;
}	
div.Error
{
    color:Red;
    border:1px solid red;
    padding:2px;
}
table.RBI
{
    border-collapse:collapse;
    border:1px solid gray;
    font-size:8pt;
}
table.RBI td
{
    vertical-align:top;
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid gray;
}
.SmallGrayLink
{
	Color:#939594;
	font-size:9pt;
	text-decoration:underline;
	cursor:pointer;
	font-weight:normal;
}
div.Note
{
    border: 1px solid gray;
    background-color: #FFFFE1;
    padding: 10px;
}
div.NonUsNote
{
	position:absolute;
	top:10px;
	left:10px;
	height:150px;
	width:360px;
	background:white;
	border:5px solid black;
	font-weight:normal;
	padding:10px;
	z-index:2;
}
iframe.NonUsNote
{
	position:absolute;
	top:10px;
	left:10px;
	height:170px;
	width:390px;
	background:white;
	z-index:1;
}
.CloseButton
{
	cursor:pointer;
}
.VisaQuickCheck1 td
{
	background-color: #D2DBEB;
}
.VisaQuickCheck2 td
{
	background-color: #FFFCD5;
	border-top: 0;
	border-bottom: 0;
}
.Index
{
	padding-left:25px;
	color:#1C499D;
	font-weight:bold;
}
.Index a
{		
	color:#1C499D;
	font-weight:bold;
	text-decoration: none;
}
.OceaniaLogo
{
	text-align: center;	
}
.Oceania
{
	text-align: left;
	padding: 15px;
}
.OceaniaHeader
{
	 background-color: white;
}
.OceaniaGridHeader
{
	background-color: #E1E1E1;
	font-weight: bold;
	width: 100%;
}
.OceaniaGrid
{
	width: 100%;
}
.OceaniaGridAlt
{
	background-color: #EEF3FB;	
	width: 100%;
}
.OceaniaGrid td#Cruise
{
	width: 225px;
}
.OceaniaGrid td#Others
{
	width: 150px;
}
