﻿body, div, span, td, th, p {
    font-family: arial, helvetica;
}

.Steps {
    background-color: #ddddff;
    font-weight: bold;
    border: solid black 1px;
    padding: 10px;
    font-size: 30px;
    font-family: arial, helvetica;
}

.Step {
    background-color: #eeeeff;
    border-left: solid black 1px;
    border-right: solid black 1px;
    border-bottom: solid black 1px;
    padding: 10px;
    font-size: 20px;
    font-family: arial, helvetica;
}

button.big, input[type=submit].big {
    font-weight: bold;
    font-size: 20px;
    padding: 8px;
    cursor: pointer;
}

.fligCal {
    border: solid black 1px;
    background-color: #ffffee;
    padding: 10px;
}

    .fligCal th {
        font-weight: bold;
    }

    .fligCal td, .fligCal th {
        width: 50px;
        padding: 3px;
        text-align: center;
        font-family: arial, helvetica;
    }

        .fligCal td button {
            font-weight: bold;
        }

.ContactBox {
    font-size: 20px;
    padding: 5px;
    width: 96%;
}

div.error {
    margin-top: 6px;
    font-weight: bold;
    color: red;
}

table.lined {
    border-collapse: collapse;
    border: solid black 1px;
}

    table.lined th, table.lined td {
        padding: 8px;
        border-bottom: solid black 1px;
        text-align: left;
    }

    table.lined th {
        background-color: #ddddee;
    }

    table.lined td {
        background-color: #eeeeff;
        vertical-align: top;
    }

        table.lined td.past {
            background-color: #eeeeee;
        }

.B {
    font-weight: bold;
}

.P {
    background-color: #ffeeff !important;
}

a.underlineOnDemand {
    text-decoration: none;
}

    a.underlineOnDemand:hover {
        text-decoration: underline;
    }
