.nmcc_title{
	box-sizing:border-box;
    font-size: 14px;
    font-family: sans-serif;
    font-weight:bold;
    /*background-color:red;color:white;*/
    padding: 3px;
    line-height: 16px;
    
}

.time{
    font-size: 10px;
    font-family: sans-serif;
    line-height: 1px;
    }
.route{
    box-sizing:border-box;
    font-size: 16px;
    font-family: sans-serif;
    font-weight:bold;
    /*background-color:red;color:white;*/
    display: inline-block;
    padding: 1px;
    line-height: 24px;
    width: 50%;
    height:24px;
    text-align:center;
}
.title{
    font-size: 15px;
    font-family: sans-serif;
    line-height: 24px;
}

.towards{
    display: inline;
    font-size: 16px;
    font-family: sans-serif;
    padding: 4px;
    line-height: 24px;
    max-width: 70%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    /*color:white;*/
}

.hideable{
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    padding: 4px;
    line-height: 24px;
    max-width: 100%;
    text-align:left;
    margin-left:0;
    margin-right:auto;
    background-color:white;
    /*color:white;*/
}

.hideableNMCCContent{
    display: block;
    font-size: 12px;
    font-family: sans-serif;
    padding: 4px;
    line-height: 12px;
}
        
 .content{
    font-size: 16px;
    font-family: sans-serif;
    display: block;
    line-height: 24px;
    outline: 0.2px solid gray;
    display:table;width:100%;
}

.NMCCcontent{
	font-size: 10px;
    font-family: sans-serif;
    display: block;
    line-height: 24px;
    outline: 0.2px solid gray;
    display:table;
	width:100%;
	}

.gm-style {
    font-family: sans-serif !important;
}

.content>div{
    display:table-cell;
}

.due{
    display: inline-block;
    font-size: 16px;
    font-family: sans-serif;
    line-height: 24px;
    height:24px;
    margin-left:auto;
    margin-right:0;
    text-align:right;
    min-width: 15%;
}

.style1 {
	font-family: Sans-Serif;
	font-weight: bold;
	align: left;
}
.style2 {
	font-family: Sans-Serif;
	color: #FFFFFF;
}
.style3 {
	font-family: Sans-Serif;
	font-size: 18px;
}
.style4 {
	font-family: Sans-Serif;
	color: #FFFFFF;
}
.style6 {
	font-family: Sans-Serif;
	color: #FFFFFF;
	font-weight: bold;
}
.style9 {
	font-family: Sans-Serif;
	font-size: 14px;
	color: #000000;
}
.style10 {font-family: Sans-Serif}
.style11 {
	font-family: Sans-Serif;
	font-size: 72px;
	font-weight: bold;
}
.style12 {font-size: 72px; font-weight: bold; font-family: Sans-Serif; }
.style13 {
	font-size: 10px;
	font-family: Sans-Serif;
}



header {
	font-family: Sans-Serif;
	font-color: #000000;
}

body {
	background-color: powderblue;
	font-family: Sans-Serif;
}
/*body {background-color:  #6699cc;}*/
h1 {
	font-family: Sans-Serif;
	font-size: 30px;
    
}
h2 {
    text-align: center;
}
h3 {
	font-family: Sans-Serif;
	font-size: 30px;
    
}
img {
    align: center;
}
#map_canvas {background: transparent url(/iBus/img/loading.gif) no-repeat center center;}

#primary_nav_wrap
{
	margin-top:15px
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a
{
	display:block;
	color:#333;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
	line-height:22px;
	padding:0 15px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}

#primary_nav_wrap ul li:hover
{
	background:#f6f6f6
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:200px
}

#primary_nav_wrap ul ul a
{
	line-height:100%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}
