body 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:1em;
	background-color:white;
	margin:0px;
}
div 
{
	font-family:tahoma, 
	Helvetica, Arial font-size:1em;
}
h1 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:20pt; 
	font-weight:700
}
h2 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:16pt; 
	font-weight:700
}
h3 
{
	font-family:tahoma, Helvetica, Arial;
	font-size:14pt
}
h4 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:12pt
}
th 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:1em; 
	background-color:lightgrey;
	color:black;
	align:left
}
td 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:.8em;
	align:middle
}
input 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:8pt
}
textarea 
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:8pt;
	background-color:white
}
.hrblue {color:blue;size:10} 
select {font-family:tahoma, Helvetica, Arial; font-size:8pt}
.MANDITORY {font-family:tahoma, Helvetica, Arial; font-size:8pt;color:red;}
button {font-family:tahoma, Helvetica, Arial; font-size:8pt;color:navy; color:white;background-color:#970A0A;border-top:solid 1px #AD3232;border-right:solid 1px #660505;border-bottom:solid 1px #660505;border-left:solid 1px #AD3232;cursor:hand;}
.thorange {background-color:fbb42c;font-weight:bold;color:white}
.thred {background-color:#b51b42;font-weight:bold;font-size:9pt;color:white}
.SubmitButton{font-family:tahoma, Helvetica, Arial; font-size:8pt;color:navy; color:white;background-color:#970A0A;border-top:solid 1px #AD3232;border-right:solid 1px #660505;border-bottom:solid 1px #660505;border-left:solid 1px #AD3232;cursor:hand;}
.button{font-family:tahoma, Helvetica, Arial; font-size:8pt;color:navy; color:white;background-color:#970A0A;border-top:solid 1px #AD3232;border-right:solid 1px #660505;border-bottom:solid 1px #660505;border-left:solid 1px #AD3232;cursor:hand;}

a
{
	font-family:Tahoma,Verdana,Arial,San-serif;
	text-decoration:none;
	color:#325D87;
}
a.linkBold
{
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:bold;
	text-decoration:none;
	color:#325D87;
}
a.linkBold:hover
{
	text-decoration:underline;
}

.text		
{
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	text-decoration:none;
	color:#000000;
}
.textDesc
{
	line-height: 26px;
}
.whitetext		
{
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.blackheading		
{
	font-size:13px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:bold;
	color:#000000;
}

.redheading		
{
	font-size:12px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:bold;
	color:#000000;
}
.redheading2		
{
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
	color:#AC1412;
}
.greyheading		
{
	font-size:13px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:normal;
	color:#7A7A7A;
}
.greyText
{
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:normal;
	color:#7A7A7A
}
.bookingtext		
{
	font-size:13px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:normal;
	color:#001C41;
}
.redcellheader
{
	font-size:11px;
	font-family:Tahoma,Verdana,Arial,San-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#B70D0D;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:6px;
}
.spanlink
{
	text-decoration:underline;
	color:navy;
	cursor:hand
}
.newsDateP5 {font-size:.8em;}
.textSearchHeader {color:#FFFFFF;} 
.textBold {font-weight:bold;}
.buttonSearch {cursor:hand;font-family:Tahoma;font-size:1em;font-weight:normal;color:#000000;background-color:#F1F1EE;border-left:solid 1px #F5F5F2;border-top:solid 1px #F5F5F2;border-right:solid 1px #D2D2CF;border-bottom:solid 1px #D2D2CF;}

/* New Portal */

.origin-label,
.destination-label,
.depart-date-label,
.return-date-label
{
	width: 100px;
	text-align: ;
	font-weight: bold;
	display: block;
	float:left;
}

#portal #origin,
#portal #destination
{
	float: left;
	width: 220px;
}

originDiv,
destinationDiv
{
	
	/*display:inline;
	z-index:101;
	position:absolute;
	visibility:hidden;
	font-size:11px;
	color:#000000;
	background-color: #F6F5F3;
	height:0px;
	padding: 0,0,0,0;
	border:solid 1px #999999;*/
	visibility:hidden;
}

table#departing-date,
table#return-date
{
	float: left;
}

#destinationFrame
{
	z-index:100;position:absolute;visibility:hidden;height:0px;
}

#originFrame
{
z-index:100;position:absolute;visibility:hidden;height:0px;
}

.marketing-image
{
	padding: 0px;
	margin: 0px;
	xwidth: 600px;
}

#info-section h2
{
	font-family:tahoma;
	font-size: 12pt;
}

#info-section
{
	font-family:tahoma, Helvetica, Arial; 
	font-size:0.8em;
	margin: 20px 0px 0px 8px;
	width: 600px;
	color:black;
}

#info-section div
{
	font-weight: normal;
	font-family:tahoma, Helvetica, Arial; 
	font-size: 10pt;
	margin: 10px 0px 20px 0px;
}

#info-section a
{
	color:#333399;
	font-weight: bold;
}

#info-section img
{
	position: relative;
	top: 6px;
	margin-right: 10px;
}