﻿body {font-family:arial; font-size:11pt; margin:0.5em 0.25em; width:94%;}
.tpMasterPageMenu,
.tpContentRightColumn,
.tpMasterLogoBar img,
.ContentJump,
.returnTripButtons,
.printBar,
.radArriveDepart,
.timeEntry,
.resultsBaseRow,
.pageLinkSmall,
#_ctl0_cpApplication_imgMap,
.routeResultsTableHeader .greyRow,
.legendPanel,
.legendPanelInner,
table caption,
input,
#footer,
.tpCityLogo,
.topLinks,
.noprint,
.timeSpinner,
.footerWrapper
{
    display: none;
}

h1
{
    font-size: 2em;
    font-weight: bold;
}

h2, h3
{
    font-size: 1.5em;
    font-weight: bold;
}

.returnTripSummaryContent
{
    font-size: 1em;
    font-weight: bold;
}

.parameterField
{
    font-weight: normal;
}

a
{
    text-decoration: none !important;
}

table
{
    width: 100%;
    border: 1px solid #000000;
    page-break-inside:avoid
}

td
{
    border:  1px solid #000000;
    font-size: .75em;
    text-align: center;
    padding: 2em;
}

th
{
    border:  1px solid #000000;
    font-weight: bold;
    font-size: .95em;
    text-align: center;
    padding: 2em;
}

.leftAlign
{
    text-align: left;
}

.tpContentLeftInner table.results td[colspan="7"], .resultsBaseRowWhite
{
    padding: 0px;
}

.tpContentLeftInner table.results td[colspan="7"] table, .tpContentLeftInner table.results td[colspan="7"] th
{
    border-top: 0px;
    border-right: 0px;
}

.tpMasterContent
{
    position: absolute;
    top: 2.5em;
}

.wideTable, .routeResultsTableHeader
{
    width: 96%;
}

.wideTable th, .wideTable td
{
    font-size: 0.6em;
    padding: 1px;
    width: 6%;
}

.dateEntry
{
    display: inline-block;
}

#_ctl00$cpApplication$ucTimeEntry$ddlHour
{
    display: inline-block;
    margin-top: 20px;
}

#_ctl0_cpApplication_ucDateEntry_upDate, #_ctl0_cpApplication_ucDateEntry_upDate input
{
    display: inline-block;
}

.routeResultsScrollPane
{
    margin-top: 3px;
}

.panelHidden 
{
    height:1px;
    visibility:hidden;
    display: none;
}

.generalAlert img {
    cursor: pointer;
    vertical-align: middle;
    float: right;
}

.calendarPickerDateText
{
    display: inline-block;
}

#printWatermark img
{
    position:absolute;
    top:0px;
    right:40px;
}

#printWatermark p
{
    display: none;
}

.ssResults td, .results td
{
    height: 12px;
    padding: 2px;
}

.ssResults th, .results th
{
    height: 14px;
    padding: 2px;
}

.ssResults *, .results *
{
    text-decoration: none;
    color: #000;
}

.ssResults img
{
    width: 10px;
    height: 8px;
}

.busIcon
{
    margin: 0px 3px;
}

.noBorderOnPrint, .ajax__tab_body
{
    border: 0px !important;
}

*
{
    color: #000 !important;
}

.tripResultsSummary .radArriveDepart
{
    display: inline-block;
    background: none;
    border: 0px;
    position: absolute;
    left: 43px;
    margin-top: 0px;
}

.tripResultsSummary .timeEntryLabel
{
    position: absolute;
    left: 0px;
}

.tripResultsSummary .timeEntry
{
    display: block;
}

.tripResultsSummary .timeEntry select
{
    background: none;
    border: 0px;
}

.tripResultsSummary .hourSelector, .tripResultsSummary .minuteSelector, .tripResultsSummary .ampmSelector
{
    margin-top: 0px;
}

.tripResultsSummary .timeEntry .hourSelector
{
    position: absolute;
    left: 125px;
}

.tripResultsSummary .timeEntry .minuteSelector
{
    position: absolute;
    left: 148px;
}

.tripResultsSummary .timeEntry .ampmSelector
{
    position: absolute;
    left: 172px;
}

.tripResultsSummary .timeEntry:before
{ 
    content:":";
    position: absolute;
    left: 120px;
}

.resultsSubheadText
{
    position: relative;
    top: 14px;
}

.printOnly
{
    display: block !important;
}

.printOnNewPage
{
    page-break-before: always;
    page-break-inside: avoid; 
}

.printPageBreakAfter
{
    page-break-after: always;
}

.summaryLabel
{
    font-weight: bold;
}

.routeMapIcon
{
    margin-right: 20px;
}
