h5{
color: #FF6600;
}

table.tripTable{
background-color: #FFEFE5;
border: solid 2px #FF6600;
font-size: 12px;
text-align: center;
}

table.tripTable td{
vertical-align: top;
}

.veryShortTD{
width: 16px;
}

.shortTD{
width: 32px;
}

.mediumTD{
width: 64px;
}

.longTD{
width: 128px;
}

.totalCostRow{
background-color:#999;
color:white;
border-top: solid 2px #FF6600;
font-weight: bold;
}

.formRow{
width: 128px;
}


table.locationsTable td{
vertical-align: top;
font-size: 12px;
}

table.datesTable td{
vertical-align: top;
font-size: 12px;
}

table.locationsTable select{
font-size:12px;
}

table.datesTable select{
font-size:12px;
}

table.selectCarTable{
background-color:#F4F4F4;
width: 512px;
border: solid 2px #FF6600;
padding-left: 16px;
padding-right: 16px;
padding-top: 16px;
padding-bottom: 16px;
}

table.selectCarTable td{
vertical-align: top;
text-align: left;
}

table.costTable{
width: 512px;
text-align: center;
font-size: 12px;
width: 384px;
border: solid 2px #FF6600;
}

table.costTable td{
width: 256px;
}

table.costTable th {
text-align: center;
background-color: #FFEFE5;
color: #FF6600;
}

table.setTable table{
font-size: 12px;
}

table.seatTable {
border: solid 2px #FF6600;
width: 512px;
background-color:#F4F4F4;
font-size: 10px;
}

table.optionsTable{
width: 512px;
font-size:12px;
text-align: center;
margin:0px; 
width: 384px;
border: solid 2px #FF6600;
}

table.optionsTable th {
text-align: center;
background-color: #FFEFE5;
color: #FF6600;
font-size: 12px;
}

table.optionsTable td{
padding-top: 16px;
}
