<!-- MAIN STYLE -->
	
	form
	{
	margin:0px;
	}
	
	h1
	{
	font-family:arial;
	}

	body
	{
	font-family:arial;
	font-size:70%;
	color:#000000;
	}

	table
	{
	font-family:arial;	
	font-size:100%;
	}

	tr
	{
	font-family:arial;	
	font-size:100%;
	}

	td
	{
	font-family:arial;	
	font-size:100%;
	}
	
	th
	{
	font-family:arial;
	font-size:100%;
	}

	p
	{
	font-family:arial;
	font-size:100%;
	margin:0px;
	}
	
	ul
	{
	margin-bottom:20px;
	margin-left:15px;
	}	
	
	li	
	{
	font-family:arial;
	font-size:100%;
	margin-bottom:10px;
	}
	
	a
	{
	color:#000000;
	text-decoration:none;
	}
	
	a:hover
	{
	color:#000000;
	text-decoration:underline;
	}

	h3
	{
	font-family:arial;	
	color:#315E7B;	
	margin-bottom:0px;	
	}
	
	h4
	{
	font-family:arial;	
	color:#315E7B;	
	margin-bottom:0px;	
	}
	
	h5
	{
	color:#315E7B;			
	font-family:arial;	
	margin-bottom:0px;	
	}	
	p
	{
	color:#000000;			
	}	
	

<!-- BG STYLE -->
	
	.bgMainField
	{
	background-color:#7F817B;
	color:#000000;
	}
	
	.bgMenuField
	{
	background-color:#A2A59D;
	color:#ffffff;
	}	
	
	.bgSquare
	{
	background-color:#f8f8f8;
	}
	
	.bgUnit
	{
	background-color:#f8f8f8;
	}	
	

<!-- TABLE STYLES -->

	.bgError
	{
	background-color:#CC0000;
	color:white;
	}

	.bgBookNavigation
	{
	background-color:#ffffff;
	font-size:100%;
	}

	.bgTable
	{
	background-color:white;
	font-size:100%;	
	}
	
.bgTimeTableTop
{
background-color:#3F708E;
font-size:100%;
}
	
.bgTimeTableTopOrderItinerary
{
background-color:#3F708E;
font-size:100%;
}
		
.bgTimeTableBottomOrderItinerary
{
background-color:#3F708E;
font-size:100%;
}
		
.bgTimeTableMainField
{
background-color:#3F708E;
font-size:100%;	
}

	.tableHeader
	{
	background-color:#EBEBEB;
	font-size:90%;	
	color:#777777;
	}

	.tableRowSelectedOrderPlacementInfo
	{
	background-color:#eeeeee;
	color:#555555;
	font-size:100%;	
	}	
		
	.tableRowSelectedOrderOtherInfo
	{
	background-color:#eeeeee;
	color:#555555;
	font-size:100%;	
	}	

	a.timetableNavLink
	{
	color:#ffffff;
	text-decoration:underline; 
	}
		
	a.timetableNavLink:hover
	{
	color:#f1f1f1;
	text-decoration:underline;
	}

	.timetableNavLink
	{
	color:#ffffff;
	}

	.bgTimeTableMain		
	{
	background-color:#B0C3D4;
	font-size:100%;	
	}	

	.bgTimeTableMainFieldGray
	{
	background-color:#E4E4E4;
	font-size:100%;	
	}	
	
	.bgTimeTableMainFieldInner
	{
	background-color:#f6f6f6;
	font-size:100%;	
	}		

	.bgTimeTableBottom
	{
	background-color:white;
	font-size:100%;	
	}		

	.bgTimeTableLink
	{
	background-color:#white;
	}
	
	.tableRow
	{
	background-color:#ffffff;
	color:#666666;
	font-size:90%;
	}


	.tableRowSelectedArea
	{
	background-color:#ffffff;
	color:#ffffff;
	}

	.tableRowSelectedFirstRow
	{
	background-color:#3F708E;
	color:#ffffff;
	font-size:90%;	
	}
	
	.tableRowSelectedSecondRow
	{
	background-color:#9BB2BF;
	color:#ffffff;
	font-size:90%;		
	}
	
	.tableRowSelectedAreaReturn
	{
	background-color:#ffffff;
	color:#777777;
	}	

	.tableRowSelectedFirstRowReturn
	{
	background-color:#3F708E;
	color:#ffffff;
	font-size:90%;	
	}
	
	.tableRowSelectedSecondRowReturn
	{
	background-color:#9BB2BF;
	color:#ffffff;
	font-size:90%;	
	}
	
	.tableRowCancelled
	{
	background-color:#ffffff;
	color:#B3B3B3;
	font-size:90%;	
	}			
	
	.departure
	{	
	color:#555555;
	font-size:100%;	
	}			

	.departureSelected
	{
	font-weight:bold;
	color:#ffffff;
	font-size:100%;	
	}

	.arrival
	{
	color:#555555;
	font-size:100%;	
	}
	
	.arrivalSelected
	{
	font-weight:bold;
	color:#ffffff;
	font-size:100%;	
	}


	.bgTimeTableMainFieldInnerOrder
	{
	background-color:#f6f6f6;
	font-size:100%;
	}	

	td.table.tr.td
	{
	font-size:100%;
	}

	.formHeaderOrder
	{
	font-family:arial;
	font-weight:bold;
	font-size:105%;
	color:#555555;
	}
	
	.formSubHeaderOrder
	{
	font-size:100%;
	color:#555555;
	}
	
	.tableHeaderOrder
	{
	background-color:#eeeeee;
	font-size:100%;
	color:#555555;
	}	
	
	.tableRowOrder
	{
	background-color:#ffffff;
	font-size:100%;
	color:#555555;
	}
	
	.tableRowOrderTotal
	{
	background-color:#3F708E;
	color:#ffffff;
	}
	
	

<!-- FORM STYLE -->

	.mainButton
	{
	margin:1px;	
	font-family:arial;	
	font-size:95%;	
	background-color:#3F708E;
	border-style:solid;
	border-left-color:#999999;
	border-top-color:#999999;
	border-right-color:#555555;
	border-bottom-color:#555555;	
	border-width:1px;
	color:#ffffff;
	cursor:hand;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;	
	}	
	
	.formButton
	{
	font-family:arial;	
	font-size:95%;	
	background-color:#A2A59D;
	border-style:solid;
	border-left-color:#999999;
	border-top-color:#999999;
	border-right-color:#555555;
	border-bottom-color:#555555;	
	border-width:1px;
	color:#ffffff;
	cursor:hand;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;	
	}	
	
	
	input
	{
	font-size:100%;
	font-family:arial;
	}
	
	.text
	{
	font-size:100%;
	font-family:arial;
	border-style:solid;
	border-left-color:#777777;
	border-top-color:#777777;
	border-right-color:#777777;
	border-bottom-color:#777777;	
	border-width:1px;	
	}	
		
	
	select
	{
	font-size:100%;
	font-family:arial;
	}	
	
<!-- INFO STYLE -->

	.infoHeader
	{
	font-family:arial;
	font-size:130%;
	font-weight:bold;
	color:#777777;
	}
	
	.infoText
	{
	color:#777777;
	}
	
<!-- HEADER STYLE -->

	.pageHeader
	{
	font-family:arial;
	font-weight:bold;
	font-size:200%;	
	color:#315E7B;
	}
	
	.pageHeaderSub
	{
	font-family:arial;
	font-weight:bold;
	font-size:100%;	
	color:#333333;
	}	
	
	.formHeader
	{
	font-family:arial;
	font-weight:bold;
	font-size:100%;	
	color:#555555;
	}
	
	.formHeaderSub
	{
	font-family:arial;
	font-size:100%;	
	color:#555555;
	}		
		
	
<!-- CALENDAR STYLE -->

	.bgCalendar
	{
	background-color:#bbbbbb;
	}

	.calendar
	{
	font-family:arial;
	font-size:95%;
	font-weight:regular;
	color:#999999;
	text-decoration:none;
	background-color:#ffffff;
	text-align:center;
	padding-left:1pt;
	}

    .calendarBeforeToday
    {
    font-family:arial;
	font-size:95%;
    font-weight:regular;
    color:#999999;
    text-decoration:none;
    background-color:#ffffff;
    text-align:center;
    padding-left:1pt;
    }

    .calendarToday
	{
	font-family:arial;
	font-size:95%;
	color:#999999;
	text-decoration:none;
	background-color:#ffffff;
	text-align:center;
	padding:1pt;	
	}

    .calendarAfterToday
    {
    font-family:arial;
	font-size:95%;
    font-weight:regular;
    color:#999999;
    text-decoration:none;
    background-color:#ffffff;
    text-align:center;
    padding-left:1pt;
    }

	a.calendarSelected:hover
	{
	color:#f1f1f1;	
	}

	.calendarSelected
	{
	font-family:arial;
	font-size:95%;
	color:#ffffff;
	text-decoration:none;
	background-color:#3F708E;
	text-align:center;
	padding:1pt;	
	}

	.calendarHistory
	{
	font-family:arial;
	font-size:95%;
	color:#cccccc;
	text-decoration:none;
	background-color:#f8f8f8;
	text-align:center;
	padding:1pt;	
	}

	.calendarBeforePeriod
	{
	font-family:arial;
	font-size:95%;
	color:#cccccc;
	text-decoration:none;
	background-color:#f8f8f8;
	text-align:center;
	padding:1pt;	
	}

	.calendarAfterPeriod
	{
	font-family:arial;
	font-size:95%;
	color:#cccccc;
	text-decoration:none;
	background-color:#f8f8f8;
	text-align:center;
	padding:1pt;	
	}

	.calendarHeader
	{
	font-family:arial;
	font-size:95%;
	color:#ffffff;
	text-decoration:none;
	background-color:#ACACAC;
	padding:1pt;	
	}
	
	a.calendarHeader
	{
	font-family:arial;
	font-size:95%;
	color:#ffffff;
	text-decoration:underline;
	}	

	.calendarSubHeader
	{
	font-family:arial;
	font-size:95%;
	color:#999999;
	text-decoration:none;
	background-color:#C7C7C7;
	padding:1pt;	
	
<!-- COLOR STYLES -->

	a.white
	{
	color:#ffffff;
	}
	
	a.white:hover
	{
	text-decoration:underline;
	}	

	.white
	{
	color:#ffffff;
	}	
	
	.body
	{
	margin:5px;
	color:#555555;
	}	
	
	
<!-- HREFS -->

	a.mainLink
	{
	color:#3F708E;
	font-size:100%;
	}
	
	
	a.mainLink:hover
	{
	color:#3F708E;		
	text-decoration:underline;
	}
	
	a.headerLink
	{
	font-size:110%;
	font-weight:bold;
	color:#3F708E;
	}
	
	
	a.headerLink:hover
	{
	color:#3F708E;		
	text-decoration:underline;
	}		
	
	.mainNavLink
	{
	color:#ffffff;
	font-size:95%;
	}
	
	.mainNavLink:hover
	{
	color:#f1f1f1;
	}
	
	.linkButton
	{
	color:#ffffff;
	font-size:95%;
	}
	
	.linkButton:hover
	{
	color:#f1f1f1;
	}	
	
	

/*
OLD STYLE
P  
{
font-family : Verdana, Arial, Helvetica;
line-height : 130%;
font-size : 11px;
}

li  
{
font-family : Verdana, Arial, Helvetica;
line-height : 130%;
font-size : 14px;
}

a
{
font-family : Verdana, Arial, Helvetica;
line-height : 130%;
font-size : 14px;
}
a:visited 
{
text-decoration : none;
font-weight : bold;
}

a:hover 
{
text-decoration : underline;
font-weight : bold;
}

a:link 
{
text-decoration : none;
font-weight : bold;
}

a:active 
{
text-decoration : none;
font-weight : bold;
}

.dateheader 
{
line-height : 100%;
font-size : 18px;
color : #666666
}
*/