div.olMapViewport{z-index:0;}
.olControlPanZoomBar{cursor:pointer;}
div.olControlScale{right:3px;bottom:3em;display:block;position:absolute;font-size:smaller;}
div.olControlScaleLine{left:10px;bottom:25px;font-size:x-small;}
div.olControlScaleLineBottom{border:solid 2px black;border-bottom:none;margin-top:-2px;text-align:center;}
div.olControlScaleLineTop{border:solid 2px black;border-top:none;text-align:center;}
div.olControlPermalink{bottom:1.5em;display:block;font-size:65%;position:absolute;right:3px;}
div.olControlAttribution{bottom:.0em;display:block;font-size:65%;position:absolute;right:3px;}
div.olControlMousePosition{left:10px;bottom:.0em;display:block;font-family:Arial;position:absolute;font-size:x-small;}
.olControlNavigationHistory{background-image:url("/images/map/controls/classic/navigation_history.png");background-repeat:no-repeat;width:24px;height:24px;}
.olControlNavigationHistoryPreviousItemActive{background-position:0 0;}
.olControlNavigationHistoryPreviousItemInactive{background-position:0 -24px;}
.olControlNavigationHistoryNextItemActive{background-position:-24px 0;}
.olControlNavigationHistoryNextItemInactive{background-position:-24px -24px;}
.snow-note td{font-family:Arial,Helvetica,sans-serif;font-size:75%;padding:5px;}
.poi-popup{padding:3px;}
.gx-popup.x-window-body{background-color:#FFF;border:0 none;}
.gx-popup .x-tab-panel-body{padding:5px;}
.x-tab-panel-body.x-tab-panel-body-top{border:0;}
div.gx-popup h4,div.gx-popup p,div.gx-popup ul{padding:0;}
.gx-popup .x-window-header{padding:2px 0!important;}
.gx-popup span.x-tab-strip-text{padding:0!important;font-size:11px!important;}
.gx-popup-anc{background:transparent url(/images/map/misc/anchor.png) no-repeat 0 0;position:relative;top:-1px;left:5px;z-index:2;height:16px;width:31px;}
.olPopup{margin:0;padding:0;overflow:inherit;}
.olPopup p{clear:left;font-size:80%;}
.olPopup hr{visibility:hidden;display:none;}
.olPopup th{font-size:90%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;}
.olPopup td{font-size:70%;font-size-adjust:none;}
.olPopup p,.olPopup h1,.olPopup h2,.olPopup h3,.olPopup h4,.olPopup h6,.olPopup form{margin-bottom:7px;}
.olPopup h5{font-size:95%;}
.olPopup h7{font-size:75%;}
.olPopup input#saddr{width:170px;}
.olPopupCloseBox{background:transparent url(/images/map/controls/classic/close.gif) no-repeat scroll 0;cursor:pointer;}
.olPopupCloseBox a:hover{background:transparent url(/images/map/controls/classic/close-hover.gif) no-repeat scroll 0;}
.olPopup .olPopupContent{min-width:200px;background-color:#fff!important;padding:1px!important;padding-bottom:0!important;margin:0!important;}
.olPopup .olPopupContent h2{text-align:center;text-transform:capitalize;}
.olPopup .olPopupContent table{border-collapse:collapse;overflow:auto;padding:0;margin-bottom:0;margin-top:5px;width:100%;}
.olPopupContent table td{padding:4px;border:1px solid #ccc;}
.hiddenContent{padding-left:7px;padding-right:3px;background:white;outline-color:white;outline-style:dashed;outline-width:1px;}
div.x-grid3-row-selected div.x-grid3-col-name{font-size:14px;}
.x-window-mc{font:12px Arial,Helvetica,sans-serif;}
.x-window-tl .x-window-header{color:#434343;font:11px Arial,Helvetica,sans-serif;}
.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:12px Arial,Helvetica,sans-serif;}
.x-tab-strip-active span.x-tab-strip-text{color:#434343;}
.x-panel-noborder .x-panel-body-noborder{border-width:0;}
.x-grid3-row td,.x-grid3-summary-row td{line-height:15px;}
.x-grid3-row-body{padding-left:5px;white-space:normal;}
.taxTitle{text-transform:capitalize;color:#fff;background-color:#003060;font-family:sans-serif;font-weight:bolder;}
.taxText{font-family:sans-serif;font-weight:normal;background-color:#fff;font-size:12;}
.taxOdd{background-color:#aaa;color:#000;font-size:11;}
.taxEven{background-color:#fff;font-size:11;}
.x-tree{background:#FFF!important;}
a.x-tree-node-anchor p{margin-left:98px;}
.x-tree-root-node,.x-tree-node,.x-tree-node img,.x-tree-node a span{margin:0;padding:0;white-space:normal;}
.x-tree-node .x-tree-node-over{background-color:#EBEEF4;}
.x-tree-node .x-tree-selected{background-color:#FFF7BF;}
img.x-tree-node-icon,img.x-tree-ec-icon{margin:0 7px 0 0!important;}
.x-tree-node-indent{display:none;visibility:collapse;}
.x-tree-node-expanded .x-tree-node-icon,.x-tree-node-collapsed .x-tree-node-icon{height:1px;width:1px;}
.x-tree-node .x-tree-selected a span{color:black;font-weight:normal;}
.x-tree-node div.itinys-node{background:#eee url(/images/ui/bg.gif) repeat-x;margin-top:1px;border-top:1px solid #ddd;border-bottom:1px solid #ccc;padding-top:2px;padding-bottom:1px;}
.x-tree-icon,.x-tree-elbow-line,.x-tree-elbow,.x-tree-elbow-end{background-repeat:no-repeat;border:0 none;height:20px;margin:1pt;padding:0;vertical-align:middle;width:2px;}
.x-tree-node-el h4,.x-tree-node-leaf h4,.x-unselectable h4,.itiny h4,.x-tree-selected h4,.x-tree-node-over h4{margin-bottom:5px;margin-right:15px;margin-top:2px;padding-right:20px;vertical-align:middle;}
.x-unselectable,.x-unselectable *{-moz-user-select:text;-khtml-user-select:text;}
li.x-tree-node{margin:0;padding:0;}
.x-tree-elbow-minus,.x-tree-elbow-plus{float:left;}
.ext-el-mask{background:#EBEEF4;}
.x-grid3-td-title b{display:block;color:#333;}
.x-grid3-td-title b i{font-weight:normal;font-style:normal;color:#000;}
.x-grid3-td-title .topic{padding-left:20px;background:transparent url(/images/ui/bg.gif) no-repeat 0 2px;}
.x-grid3-td-title .x-grid3-cell-inner{white-space:normal;}
.x-grid3-td-title a{color:#3B5A95;text-decoration:none;}
.x-grid3-td-title a:hover{text-decoration:underline;}
.x-border-layout-ct{background:transparent;}
body.x-border-layout-ct{background-repeat:repeat-x!important;background-color:#ebebeb!important;}
.x-layout-split{background-color:transparent!important;}
.x-splitbar-h{background-color:#e5e5e5!important;}
.x-tab-panel-header{border-bottom-width:0!important;}
.x-combo-list-item{zoom:1;padding:3px 10px 3px 10px;border:1px solid #fff;border-bottom:1px solid #eee;white-space:normal;color:#555;}
.x-combo-list-item strong{color:#777;font-style:normal;float:left;}
.x-combo-list-item em{color:#222;font-style:normal;float:left;width:325px;}
.x-node-ctx{background:#eee!important;border:1px solid #ccc!important;}
.x-window-dlg .ext-mb-textarea,.x-combo-list-small .x-combo-list-item,.x-combo-list-item,.x-combo-list-hd,#x-debug-browser .x-tree .x-tree-node a span,.x-box-mc,.x-menu-list-item,.x-tip .x-tip-body,.x-tip .x-tip-header-text,.x-date-mp-btns button,.x-date-mp td,.x-date-inner th,.x-date-middle,.x-date-left,.x-date-right,.x-tree-node,.x-dd-drag-ghost,.x-grid-empty,.x-grid-group-hd div,.x-grid3-topbar,.x-grid3-bottombar,.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td,.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label,.x-btn button,.x-btn,.x-fieldset legend,.ext-safari .x-small-editor .x-form-field,.x-small-editor .x-form-field,.x-form-invalid-msg,.x-form-item,.x-form-grow-sizer,.x-form-field,.x-tab-strip span.x-tab-strip-text,.ext-el-mask-msg div{font-family:Arial,Helvetica,sans-serif;}
.x-toolbar{border:none!important;background-image:none!important;}
ul.x-tab-strip-top{background-image:none!important;}
.x-tab-strip-top .x-tab-strip-active .x-tab-right{margin-bottom:-2px;}
.trip-details-shell{cursor:pointer!important;background-image:none!important;background-color:#fff!important;}
#trip-details{border:1px solid #BFBFBF;background-color:#F2F2F2;padding:10px 0 10px 10px;cursor:text;}
#trip-details table td{font:80%/120% Arial,Helvetica,sans-serif;vertical-align:top;padding:0 8px 2px 0;}
.trip-details-shell{padding:0 15px 20px;background-color:#FFF;cursor:text;}
p.details{font:13px/15px Arial,Helvetica,sans-serif;color:#808080;padding:0 0 7px 0;margin:0!important;}
.details .x-btn-text{background-image:url(/images/ui/bg.gif);}
#tp-accordion .x-panel-body{background-color:#F0F0F0;border-color:#D0D0D0;}
#tp-accordion .x-panel-btns{background-color:#F0F0F0;border-color:#D0D0D0;}
#tp-accordion .button_bg .x-panel-btns{background-color:#D0D0D0;border-color:#B0B0B0;}
#tp-accordion .x-form-item,#tp-accordion .x-form-field{font-size:9pt;font-family:Arial,Helvetica,Geneva,sans-serif;}
#tripplanner-panel .x-tree-node-leaf{background-color:#FFF;}
#tripplanner-panel .x-tree-selected{background-color:#f4f4f4;}
#tripplanner-panel .x-tree-node-over{background-color:#fffde8;cursor:pointer;}
#tripplanner-panel span .x-tab-strip-text{text-align:center;}
#tripplanner-panel .x-form fieldset{border:0 none transparent;margin-bottom:5px;padding:8px;}
#main-tabs .x-tab-panel-body{background:transparent;border:0 none;}
.itiny .x-tree-ec-icon{display:none;}
.no-icon{line-height:0;background-image:none!important;padding:0!important;border:0!important;}
.new-tab{background-image:url(/images/ui/trip/triangle.png)!important;}
.load-icon{background-image:url(/images/ui/trip/triangle.png)!important;}
.start-icon,.end-icon,.bus-icon,.streetcar-icon,.ltrail-icon,.commrail-icon,.tram-icon,.walk-icon{padding:0!important;border:0!important;}
.itinys-icon{display:none;visibility:collapse;}
.start-icon{background-image:url(/images/ui/trip/start.png)!important;float:left;width:21px!important;height:21px!important;}
.end-icon{background-image:url(/images/ui/trip/end.png)!important;float:left;width:21px!important;height:21px!important;}
.bus-icon{background-image:url(/images/ui/trip/mode/bus.png)!important;float:left;width:21px!important;height:21px!important;}
.ltrail-icon{background-image:url(/images/ui/trip/mode/rail.png)!important;float:left;width:21px!important;height:21px!important;}
.commrail-icon{background-image:url(/images/ui/trip/mode/cr.png)!important;float:left;width:21px!important;height:21px!important;}
.tram-icon{background-image:url(/images/ui/trip/mode/tram.png)!important;float:left;width:21px!important;height:21px!important;}
.streetcar-icon{background-image:url(/images/ui/trip/mode/streetcar.png)!important;float:left;width:21px!important;height:21px!important;}
.walk-icon{background-image:url(/images/ui/trip/mode/walk.png)!important;float:left;width:21px!important;height:21px!important;}
.magnify{background-image:url(/images/ui/trip/magnify-up.png);background-repeat:no-repeat;background-position:right top;}
.itiny.x-tree-node-over{background-image:url(/images/ui/trip/magnify-over.png);background-repeat:no-repeat;background-position:right top;}
.itiny.x-tree-selected{background-image:url(/images/ui/trip/magnify-over.png);background-repeat:no-repeat;background-position:right top;}
.transfers{background-image:url(/images/ui/trip/dots.png)!important;background-position:left center;background-repeat:no-repeat;color:#2e2d2a;font-size:13px;text-indent:10px;margin-top:8px!important;margin-bottom:8px!important;}
.duration{background-image:url(/images/ui/trip/dots.png)!important;background-position:left center;background-repeat:no-repeat;color:#2e2d2a;font-size:13px;text-indent:10px;margin:8px 0 8px 98px;}
#footer_liq{margin:0 auto;padding-bottom:0;padding-top:0;}
.itiny{border:0;border-top:1px solid #efefef;font-size:inherit;font-size:13px;margin:0;min-height:24px!important;vertical-align:middle;padding:5px 0 5px 5px;}
p.alert{margin:5px 10px 0 31px!important;font:85%/100% Arial,Helvetica,sans-serif;}
p.alert img{margin-left:-20px;}
.itin-root{cursor:text!important;background-image:none!important;background-color:#fff!important;}
.itin-root a{cursor:text!important;}
.stopid{color:#808080!important;font:11px/13px Arial,Helvetica,sans-serif;}
.time{padding:0;margin:0 0 0 -69px!important;float:left;}
.search-info-pane{padding:5px;}
.search-info-pane li{font-size:80%;margin-bottom:5px;margin-left:8px;}
.search-info-pane ul.links li{font-size:100%;line-height:115%;}
search-item{border-color:#FFF #ffffff #eee;border-style:solid;border-width:1px;font-family:tahoma,arial,helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:3px 10px;white-space:normal;}
.search-item{font:normal 11px tahoma,arial,helvetica,sans-serif;padding:3px 10px 3px 10px;border:1px solid #fff;border-bottom:1px solid #eee;white-space:normal;color:#555;}
.search-item h3{display:block;font:inherit;font-weight:bold;color:#222;}
.search-item h3 span{float:right;font-weight:normal;margin:0 0 5px 5px;width:100px;display:block;clear:none;}
body{color:#2e2d2a;font:13px/13px normal Arial,Helvetica,sans-serif;}
h1{font-family:Arial,Helvetica,sans-serif;font:115%/130% Arial,Helvetica,sans-serif;font-weight:bold;color:#4D4D4D;padding:7px 7px 4px 0;float:none;}
h2{font-family:Arial,Helvetica,sans-serif;font:16px/18px Arial,Helvetica,sans-serif;font-weight:bold;color:#000;margin:0;padding:4px 7px 0 0;float:none;border:0;}
h3{color:#2E2D2A;font:bold 15px/18px Arial,Helvetica,sans-serif;font:normal 18px/20px Arial,Helvetica,sans-serif;margin:0 0 5px;padding:0;}
h4{font:bold 100%/125% Arial,Helvetica,sans-serif;font-weight:bold;color:#444;margin:0;padding:0;margin-top:0;margin-bottom:3px;}
h5{font:95%/150% Arial,Helvetica,sans-serif;font-weight:bold;color:#666;margin-top:5px;margin-bottom:5px;}
.subh5{color:#7080A0;font-size:80%;}
subh5{color:#7080A0;font-size:80%;}
span.subh5{color:#666;font-size:75%;}
h6{font:100%/110% Arial,Helvetica,sans-serif;font-weight:bold;color:#000;margin-top:0;margin-bottom:10px;display:block;width:auto;padding:5px;background-color:#EBEEF4;}
h7{font:95%/100% Arial,Helvetica,sans-serif;color:#FFF7BF;font-weight:normal;margin-top:2px;margin-bottom:0;width:auto;}
h8{font:90%/100% Arial,Helvetica,sans-serif;font-weight:bold;margin-bottom:0;display:block;width:auto;}
p{-x-system-font:none;font:13px/15px normal Arial,Helvetica,sans-serif;color:#2e2d2a;margin:0;padding:0;}
strong{font-weight:bold!important;}
img.corner{border:none;text-align:right;display:block!important;}
img{border:none;}
a:link,a:visited{color:#084c8d;font-weight:normal;text-decoration:none;}
a:hover,a:active{text-decoration:underline;color:#F30;}
#loading-mask{position:absolute;left:0;top:0;width:100%;height:100%;z-index:20000;background-color:white;}
#loading{position:absolute;left:45%;top:40%;padding:2px;z-index:20001;height:auto;}
#loading img{margin-bottom:5px;}
#loading .loading-indicator{background:white;color:#555;font:bold 13px tahoma,arial,helvetica;padding:10px;margin:0;text-align:center;height:auto;}
.x-window-plain .x-window-mc{background-color:#FFF;}
.blueButton .x-btn-text{color:#FFF;}
.blueButton.x-btn-over .x-btn-text{color:#F5DEB3;}
.blueButton .x-btn-tl,.blueButton .x-btn-tr,.blueButton .x-btn-tc,.blueButton .x-btn-ml,.blueButton .x-btn-mr,.blueButton .x-btn-mc,.blueButton .x-btn-bl,.blueButton .x-btn-br,.blueButton .x-btn-bc{background-image:url(/images/ui/buttons/extBtnBlue.gif);}
.logo{margin-left:0;padding-left:4px;}
#logo p.logo{float:left;}
#logo p.logo-link{float:left;font:11px/11px normal Arial,Helvetica,sans-serif;padding:11px 0 0 10px;margin:0;}
#logo p.logo-link a{color:#005294;text-decoration:none;border-bottom:1px dotted #d8dae0;font-weight:normal;}
#logo p.logo-link a:hover{text-decoration:none;border-bottom:1px dotted #084c8d;}
.zipcar-panel{background-image:url(/images/ui/buttons/zipcar.png)!important;}
.vehicles-panel{background-image:url(/images/ui/buttons/vehicles.png)!important;}
.planner-panel{background-image:url(/images/ui/buttons/tripplaner.gif)!important;}
.location-panel{background-image:url(/images/ui/buttons/location.gif)!important;}
.routes-panel{background-image:url(/images/ui/buttons/routes.gif)!important;}
.tc-panel{background-image:url(/images/ui/buttons/tc.gif)!important;}
.pr-panel{background-image:url(/images/ui/buttons/pr.gif)!important;}
.layers-panel{background-image:url(/images/ui/buttons/layers.gif)!important;}
.boundary-panel{background-image:url(/images/ui/buttons/boundary.gif)!important;}
.measure-panel{background-image:url(/images/ui/buttons/measure.gif)!important;}
.vehicles-button{background-image:url(/images/ui/buttons/vehicles.png)!important;}
.snow-button{background-image:url(/images/ui/buttons/snow.png)!important;}
.clear-button{background-image:url(/images/ui/buttons/clear.gif)!important;}
.print-button{background-image:url(/images/ui/buttons/print.gif)!important;}
.feedback-button{background-image:url(/images/ui/buttons/feedback.gif)!important;}
.sharethis-button{background-image:url(/images/ui/buttons/shareThis.png)!important;}
.otherLang-button{background-image:url(/images/ui/buttons/boundary.gif)!important;}
.fullScreen-button{background-image:url(/images/ui/buttons/fullscreen.gif)!important;}
.satellite-button{background-image:url(/images/ui/buttons/satellite.gif)!important;}
.map-button{background-image:url(/images/ui/buttons/map.gif)!important;}
.overlay-button{background-image:url(/images/ui/buttons/identify.png)!important;}
.measure-button{background-image:url(/images/ui/buttons/measure.gif)!important;}
.reverse-button{background-image:url(/images/ui/buttons/reverse.png)!important;}
.edit-button{background-image:url(/images/ui/buttons/edit.png)!important;}
button.home{background-image:url(/images/ui/trimet.org/tm-logo.png);background-repeat:no-repeat;}
.cFromHere{background:transparent url(/images/ui/buttons/from_here.png) no-repeat scroll 0;}
.cToHere{background:transparent url(/images/ui/buttons/to_here.png) no-repeat scroll 0;}
.cCenterMap{background:transparent url(/images/ui/buttons/center.png) no-repeat scroll 0;}
.cZoomIn{background:transparent url(/images/ui/buttons/zoom_in.png) no-repeat scroll 0;}
.cZoomOut{background:transparent url(/images/ui/buttons/zoom_out.png) no-repeat scroll 0;}
.cPrevious{background:transparent url(/images/ui/buttons/previous.png) no-repeat scroll 0;}
.cNext{background:transparent url(/images/ui/buttons/next.png) no-repeat scroll 0;}