body {
	background-color: #FFFFFF;
	margin-top: 0;
}
td {
	font: normal 11px Tahoma, Arial;
	color: #000000;
}
.white {
	color: #FFFFFF;
}
a {
	font: normal 11px Tahoma, Arial;
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

ul {
	padding: 0px 0px 20px 0px;
	list-style: none;
	margin: 0px;
}
li {
	padding: 5px 0px 15px 0px;
	background: url(images/clear_fig.gif) no-repeat left top;
	border-bottom: 1px dotted #1A75B7;
}
.blue {
	color: #1A75B7;
}
.green {
	color: #6A9700;
}
a2 {
	font: normal 11px Tahoma, Arial;
	color: #1A75B7;
	text-decoration: none;
}
.tb10 {
	background:#FFFFFF url(http://www.metrobus.com/images/search.png) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:168px;
	height:24px;
	font-family:tahoma, arial, sans-serif;
	font-size:8pt;
}
.tb1 {
	background:#FFFFFF url(http://www.metrobus.com/images/search.png) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:300px;
	height:24px;
	font-family:tahoma, arial, sans-serif;
	font-size:9pt;
}
.tb2 {
	background:#FFFFFF url(http://www.metrobus.com/images/search.png) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:175px;
	height:24px;
	font-family:tahoma, arial, sans-serif;
	font-size:8pt;
}
.tb3 {
	background:#FFFFFF url(http://www.metrobus.com/images/backgrounds/bobbles.gif) no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:100%;
	height:24px;
	font-family:tahoma, arial, sans-serif;
	font-size:8pt;
	align:center;
}
.googletripplanner2009-bkgd {
	BACKGROUND-IMAGE: url(http://www.metrobus.com/images/bkgd.jpg); BACKGROUND-REPEAT: repeat-y
}
.googletripplanner20092-bkgd {
	BACKGROUND-IMAGE: url(http://www.metrobus.com/images/bkgd2.jpg); BACKGROUND-REPEAT: repeat-x-y
}
.homepage-titles-arial-bold-11 {
	TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #1d3062; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
.tripplanner_bkgd_top {
	BACKGROUND-IMAGE: url(http://www.metrobus.com/images/bkgd.jpg); BACKGROUND-COLOR: #366398; BACKGROUND-REPEAT: repeat-x
}
.tripplanner_bkgd {
	BACKGROUND-IMAGE: url(http://www.metrobus.com/images/bkgd.jpg); BACKGROUND-COLOR: #f3eaa8; BACKGROUND-REPEAT: repeat-x
}
.tripplanner_text {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 12px
}
.tripplanner_text_sm {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000; FONT-SIZE: 10px
}
#vista-buttons_com_idwp36t td{font-size:0}
#vista-buttons_com_idwp36t td div{position:relative}
#vista-buttons_com_idwp36t td:hover>div>ul.vbULwp36t{display:block}

ul.vbULwp36t{
	left:0;
	top:0;
	display:none;
	visibility: visible;
	overflow:visible;
	list-style:none;
}
ul.vbULwp36t li{
	white-space:nowrap;
}
ul.vbULwp36t ul{
	position:absolute;
	visibility: visible;
	left:100%;
	top:0;
}
ul.vbULwp36t li:hover{position:relative;}
ul.vbULwp36t li:hover>ul{display:block;}


.vbULwp36t{
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}
div.vbULwp36t, table.vbULwp36t .subContent,ul.vbULwp36t{
  border: solid #646464;
  border-width: 1px;
  background-color: #FFFFFF;
  padding: 2px;
  opacity:1.00;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.vbULwp36t table {
  border-collapse: separate;
  border-spacing: 0px;
}
.vbULwp36t table tr,ul.vbULwp36t li,ul.vbULwp36t .separator:hover{
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.vbULwp36t tr.over,ul.vbULwp36t li:hover{
  background-color: #D7EDF3;
}
.vbULwp36t table td,ul.vbULwp36t li,ul.vbULwp36t .separator:hover{
  border: solid #FFFFFF;
  border-width: 1px;
  padding: 3px;
  text-align: left;
}
.vbULwp36t tr.over td ,ul.vbULwp36t li:hover{
  border-color: #BFD2D8;
}
.vbULwp36t td a, .vbULwp36t td span,ul.vbULwp36t a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
.vbULwp36t tr.over a, .vbULwp36t tr.over span{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
ul.vbULwp36t li:hover>a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
.vbULwp36t tr.popup {
  background-color: #D7EDF3;
}
.vbULwp36t tr.popup td {
  border-color: #BFD2D8;
}
.vbULwp36t tr.popup a, .vbULwp36t tr.popup a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
.maintable {
	border-style: dashed;
	border-width: 2px;
	background-color: #FFFFFF;
	border-color: #BAD3F5;
}
#vista-buttons_com_idq13o1 td{font-size:0}
#vista-buttons_com_idq13o1 td div{position:relative}
#vista-buttons_com_idq13o1 td:hover>div>ul.vbULq13o1{display:block}

ul.vbULq13o1{
	left:0;
	top:0;
	display:none;
	visibility: visible;
	overflow:visible;
	list-style:none;
}
ul.vbULq13o1 li{
	white-space:nowrap;
}
ul.vbULq13o1 ul{
	position:absolute;
	visibility: visible;
	left:100%;
	top:0;
}
ul.vbULq13o1 li:hover{position:relative;}
ul.vbULq13o1 li:hover>ul{display:block;}


.vbULq13o1{
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}
div.vbULq13o1, table.vbULq13o1 .subContent,ul.vbULq13o1{
  border: solid #1C49B3;
  border-width: 1px;
  background-color: #FFFFFF;
  padding: 2px;
  opacity:1.00;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.vbULq13o1 table {
  border-collapse: separate;
  border-spacing: 0px;
}
.vbULq13o1 table tr,ul.vbULq13o1 li,ul.vbULq13o1 .separator:hover{
  font-size: 1px;
  cursor: pointer;
  background-color: #D0DEFD;  
}
.vbULq13o1 tr.over,ul.vbULq13o1 li:hover{
  background-color: #2143C9;
}
.vbULq13o1 table td,ul.vbULq13o1 li,ul.vbULq13o1 .separator:hover{
  border: solid #FFFFFF;
  border-width: 1px;
  padding: 2px;
  text-align: left;
}
.vbULq13o1 tr.over td ,ul.vbULq13o1 li:hover{
  border-color: #8DAEFA;
}
.vbULq13o1 td a, .vbULq13o1 td span,ul.vbULq13o1 a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #112D6F;
  text-decoration: none;
}
.vbULq13o1 tr.over a, .vbULq13o1 tr.over span{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #9DF8FF;
  text-decoration: none;
}
ul.vbULq13o1 li:hover>a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #9DF8FF;
  text-decoration: none;
}
.vbULq13o1 tr.popup {
  background-color: #2143C9;
}
.vbULq13o1 tr.popup td {
  border-color: #8DAEFA;
}
.vbULq13o1 tr.popup a, .vbULq13o1 tr.popup a{
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #9DF8FF;
  text-decoration: none;
}