@import "information_layout.css";

/* STEP 1 */
TD.BookButton INPUT.Button,
TD.BusHireSubmit INPUT.Submit
{
	background-image: url(../img/button_medium_orange_bg.png);
	height: 27px;
}

TD.BookButton
{
	padding-left: 5px;
	padding-right: 5px;
}

TABLE.Intro.Events TD
{
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

TABLE.Intro.Events H3
{
	margin-top: 0px;
}

TABLE.Intro.Events TR.EventBox.Mouseover
{
	background-color: #f4faf0;
}

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

TABLE.Overview TR.Mouseover
{
	background-color: #f4faf0;
}

TABLE.Overview TD
{
	border-top: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

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

TABLE.Overview TD.Icon
{
	width: 35px;
}

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

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

TABLE.Overview TD.Icon
{
	padding: 2px;
}

TABLE.Overview TD.CO2.Green,
TABLE.Overview TD.CO2.Yellow,
TABLE.Overview TD.CO2.Red
{
	width: 130px;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	text-align: right;
	color: white;
	font-weight: bold;
	padding-right: 5px;
}

TABLE.Overview TD.CO2.Green
{
	background-image: url(../img/co2_green.gif);
}

TABLE.Overview TD.CO2.Yellow
{
	background-image: url(../img/co2_yellow.gif);
}

TABLE.Overview TD.CO2.Red
{
	background-image: url(../img/co2_red.gif);
}

DIV#BottomButtons P.Reaction
{
	margin-top: 5px;
}

/* STEP 3 */
TABLE.Details TD.Icon
{
	width: 32px;
}

TABLE.Details.Touringcar TD.Icon
{
	width: 23px;
}

DIV#GMap
{
	border-top: 1px solid #999999;
}	

TD.BusHireSubmit
{
	text-align: center;
}

TABLE.Details,
TABLE.ReiswijzerAdvises
{
	width: 100%;
}

TABLE.Details.Touringcar TR.Mouseover,
TABLE.ReiswijzerAdvises TR.Mouseover,
TABLE.Details.Prices TR.Mouseover,
TABLE.Details.Park TR.Mouseover
{
	background-color: #f4faf0;
	cursor: auto;
}

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

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

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

TABLE.Details TD,
TABLE.ReiswijzerAdvises TD
{
	border-top: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

TABLE.Details TD.Icon
{
	padding: 0px 2px 0px 2px;		
}

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
{
	width: 50px;
	text-align: right;
}

TABLE.Details TD.ReiswijzerAdvise,
TABLE.ReiswijzerAdvises TD.ReiswijzerAdvise
{
	background-color: #f4faf0;
}

TABLE.ReiswijzerAdvise
{
	width: 700px;
	margin-left: 10px;
}

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 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;
}

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

TABLE.Details TR.Option TD.Description
{
    padding-left: 10px;
}
