DIV#modalContainer
{
	width: 450px;
	heigth: 350px;
	margin-left: -225px;
}

INPUT.Button, INPUT.Submit
{
}

A.Book
{
	background-image: url(/tripticket/img/button_small_orange_bg.png);
	color: white;
	display: block;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

TH
{
	text-align: left;
}

/* LAYOUT */


DIV#Content
{
	
}

H1#PageTitle
{

}

DIV#IntroText
{

}

DIV.BookingWrapper
{
	
}

DIV#BottomButtons
{
	position: relative;
	min-height: 22px;
	_height: 32px;	
}

P.Reaction
{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 8pt;
}

DIV#ReiswijzerLogo, P.Reaction
{
	text-align: center;
}

/* STEP 1 */
TABLE.Intro
{
	width: 100%;
}

TABLE.Intro SELECT
{
    width: 125px;
}

TABLE.Intro SELECT.Hour,
TABLE.Intro SELECT.Minutes
{
    width: 50px;
}

/* STEP 2 */
TABLE.Overview
{
	width: 100%;
}

TABLE.Overview TH
{
	line-height: 30px;
}

TABLE.Overview TD
{
	padding-bottom: 5px;
	padding-top: 5px;
}

TR.Mouseover
{

}

TABLE.Overview TD.Icon
{
	
}

TABLE.Overview TD.Description
{
	
}

TABLE.Overview .TravelTime
{
	text-align: center;
	width: 100px;
}

TABLE.Overview .FromPrice
{
	text-align: right;
	width: 90px;
}

TABLE.Overview SPAN.Big
{
	
}

/* STEP 3 */
TABLE.Details 
{
	width: 100%;
}

TABLE.Details TH
{
	line-height: 30px;
}

TABLE.Details TD
{
	padding-bottom: 5px;
	padding-top: 5px;
}

/* STEP 3 TOURINGCAR */
TABLE.Details.Touringcar .PickupPoint
{
	text-align:left;
}

TABLE.Details.Touringcar .PickupTime,
TABLE.Details.Touringcar .TravelTime,
TABLE.Details.Touringcar .ArrivalTime
{
	text-align: center;
	width: 75px;
}

TALBE.Details.Touringcar .Price
{
	text-align: right;
	width: 65px;	
}

TABLE.Details.Touringcar .Book
{
	width: 75px;
}

TABLE.Details.Touringcar .PickupTime
{
	
}

/* STEP 3 PUBLIC */
TABLE.ReiswijzerAdvises
{
	width: 100%;
}

TABLE.ReiswijzerAdvises TD 
{
	padding-bottom: 5px;
	padding-top: 5px;
}

TABLE.ReiswijzerAdvises .DepartureTime, 
TABLE.ReiswijzerAdvises .TravelTime, 
TABLE.ReiswijzerAdvises .ArrivalTime, 
TABLE.ReiswijzerAdvises .Interchanges 
{
	width: 75px;
}

TABLE.ReiswijzerAdvises .TravelTime, 
TABLE.ReiswijzerAdvises .ArrivalTime, 
TABLE.ReiswijzerAdvises .Interchanges 
{
	text-align: center;
}

TABLE.ReiswijzerAdvises .Details 
{
	text-align: right;
	width: 50px;
}

TABLE.ReiswijzerAdvise.FareDetail
{
	border-collapse: collapse;
	empty-cells: show;
}

TABLE.ReiswijzerAdvise.FareDetail TH,
TABLE.ReiswijzerAdvise.FareDetail TD
{
	border: 1px dashed #ccc;
	
}

TABLE.ReiswijzerAdvise.FareDetail .Full,
TABLE.ReiswijzerAdvise.FareDetail .FullReturn,
TABLE.ReiswijzerAdvise.FareDetail .Reduction,
TABLE.ReiswijzerAdvise.FareDetail .ReductionReturn
{
	text-align: center;
	width: 50px;
}	

TABLE.ReiswijzerAdvise.CarAdvise
{
	width: auto;
}

TABLE.ReiswijzerAdvise.CarAdvise TH.DepartureTime,
TABLE.ReiswijzerAdvise.CarAdvise TH.ArrivalTime,
TABLE.ReiswijzerAdvise.CarAdvise TH.TravelTime,
TABLE.ReiswijzerAdvise.CarAdvise TH.DepartureTime,
TABLE.ReiswijzerAdvise.CarAdvise TH.Delay,
TABLE.ReiswijzerAdvise.CarAdvise TH.Distance
{
	text-align: left;
	width: 100px;
}

TABLE.ReiswijzerAdvise.CarAdvise TH.WithDelay,
TABLE.ReiswijzerAdvise.CarAdvise TH.WithoutDelay,
TABLE.ReiswijzerAdvise.CarAdvise TD.DepartureTime,
TABLE.ReiswijzerAdvise.CarAdvise TD.ArrivalTime,
TABLE.ReiswijzerAdvise.CarAdvise TD.TravelTime,
TABLE.ReiswijzerAdvise.CarAdvise TD.DepartureTime,
TABLE.ReiswijzerAdvise.CarAdvise TD.Delay,
TABLE.ReiswijzerAdvise.CarAdvise TD.Distance
{
	text-align: center;
	width: 100px;
}

TABLE.Details .Valid 
{
	text-align: center;
	width: 100px;
}

TABLE.Details .Price 
{
	text-align: right;
	width: 65px;
}

/* STEP 3 PARK */
TABLE.Details TR.ParkSubRow TD
{
	border-top: none;
	padding-top: 0;
	font-style: italic;
}

TABLE.Details.Park .TravelTime
{
	width: 75px;
	text-align: center;
}

TABLE.Details.Park .Details
{
	width: 85px;
	text-align: center;
}

