.tripcost {margin-bottom:8px;}
.tripcost td {font-weight: bold; padding: 0 5px 0 0;}
.plus {font: bold 12px arial;color:#36f;margin-right: 6px;}

.abovemtx {background:#cef;padding:4px 0 2px;margin:0;}
.abovemtx h2 {margin-bottom:0;padding:0;}
.abovemtx td.horizontal-list {text-align:right;}

.cornertr {text-align:right;padding:0;margin:0;}

.mtxlogo {padding:8px 0 20px 16px;}
.chgsearch {width:150px;padding-left:16px;background:#adf;}
td.chgsearch {padding-top:0;margin-top:0;}
.chgsearch p {font-weight:bold;padding:8px 0 1px 0;margin:0;}
.chgsearch .button {margin:15px 0;}
.chgsearch input, .chgsearch select {margin:0 5px 0 0;padding:0;}
.chgsearch .calbtn {margin: 3px 0 0 0;}
.matrix {width:868px;}
.imgheader {margin: 8px 0;}
#sidecol {float:left;width:150px;background:#cef;}
#smallcol {float:left;width:140px;background:#cef;}
#maincol {float:left;width:718px;background:#6bf;}
#largecol {float:left;width:630px;background:#fff;}
#maincol table.mcol {margin-left:16px;}
.mcol td{width:65px;background:#fff;border-right:1px solid #6bf;border-bottom:1px solid #6bf;text-align:center;vertical-align:middle;}
td.alt {background:#cef;vertical-align:top;}
td.norm, .norm {background:#fff;vertical-align:top;}
td.ln, .ln {background:#6bf;vertical-align:top;}
td.hili, .hili {background:#ff3;vertical-align:top;}

.mcol p{font-size:10px;margin-top:0;padding-top:0;}
.mcol .desc p{font-size:11px;}
.mcol .label {color:#666;}

td.mtabs {vertical-align:bottom;padding-left:16px;}
.mtabs td{border-right:2px solid #6bf;vertical-align:bottom;}
.mtabs a, .mtabs a:link,.mtabs a:visited, .mtabs a:active {color:#000;}
.mtabs a:hover{color:#039;}
.mtabs td.txt {padding:3px;}

#maincol .mcol td{padding:8px 0;}
#maincol .mcol td.desc{padding:4px 8px 0 8px;}
.col {float:left;}

.mcol a {font-weight:bold;font-size:11px;}
.mcol td.desc{border-right:0px;text-align:left;}

#maincol .mcol td.arrow{width:5px;padding:0;}
td.arrow {vertical-align:middle;background:#6bf;}
.location {width:125px;}

.toplinks {padding-left:16px;width:124px;}
.toplinks a{font-weight:bold;}

.mcol td.tcorner {padding:0;margin:0;vertical-align:top;width:12px;border:0px;}
.mcol td.bcorner {padding:0;margin:0;vertical-align:bottom;width:12px;border-right:0px;border-bottom:1px solid #5ae;}
.mcol td.line{width:16px;background:#5ae;border-bottom:1px solid #5ae;}
.mcol td.tip {width:180px;border-right:0px;text-align:left;}
.mcol td.txt {text-align:left;border-right:0px;padding-left:16px;}

.ftabs {margin:16px 0 0 16px;width:764px;}
.ftabs td {vertical-align:middle;}
.ftabs td.corner {vertical-align:bottom;text-align:right;}

.results {border: 2px solid #adf; margin: 10px 0 0 16px;width:600px;background:#fff;}
.buttons {text-align:right; margin:0 16px 0 0;padding:0;}
.button{margin:16px 0 12px 0;}

.pic {margin: 0 8px 8px 0;padding:0;}

.results td{padding-left:10px;}
.results .row td{padding: 8px 0 0 10px;}
.results .end td{padding:  0 0 8px 10px;}
.results th {padding:5px 0 5px 10px;font: bold 12px arial;vertical-align:middle;}
.results .current th{background-color:#FF3;}
.results .other th{background-color:#adf;}
.results .ns td {padding:0;margin:0;}
.greyLabel {color:#999;vertical-align:top;text-align:center;}

.mbottom {border-right:3px solid #cef;background:#fff;}
.mbottom td {padding:16px;}
td.mbtmlineb {border-bottom:3px solid #cef;}
td.mbtmliner {border-right:3px solid #cef;}
td.bcorner {vertical-align:bottom;}
.clearwhite {clear:both;background:#fff;}

.toperror {width: 770px; padding: 0; background-color: #cef;}
.toperror p {padding: 12px 12px 3px 16px; margin: 0; background: #ffc; border-bottom: 1px solid #f00; font-weight: bold;color: #f00;}

.gTxt {color:#090;}
