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
{
    min-height: 300px;
}

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

INPUT.Submit, INPUT.Button, BUTTON
{
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    background: url(/tripticket/img/button_medium_orange_bg.png);
    border: none;
    color: white;
}

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

TABLE.Events TD.Image
{
    width: 60px;
}

TABLE.Events TD.TravelInformation
{
    width: 115px;
}

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


