footer {
    height: auto;
    margin: 0px;
    background-color: #313131;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
}

footer a, footer .m-menu-inline__item {
	font-family: "Roboto", sans-serif, Arial, sans-serif;
}

* {
	font-family: "Helvetica Neue LT Std";
}

.m-main .container {
	font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

.m-main .container section {
	max-width: 980px;
    margin: 2em auto;
}

.m-main .container th, .m-main .container td, .m-main .container h1, .m-main .container p {
	font-family: "HelveticaNeueW01-67MdCn 692710", Verdana, sans-serif;
}

.m-main .container h1 {
	font-size: 2.1em;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.1; 
    color: inherit;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 0; 
}

.m-main .container a:hover {color: #c8172f}

.m-main .container th a {font-family: "HelveticaNeueW01-67MdCn 692710", Verdana, sans-serif;} 

.m-main .container th a.glyphicon {font-family: 'Glyphicons Halflings';}

.tooltip-div-container {
   text-align: left;
   background: #b3bdbf;
   font-family: Arial, Verdana, sans-serif;
}
.tooltip-div-container h6 {
    font-weight: bold;
    font-size: 1.3em;
}
.tooltip-div-container p {
    font-weight: normal;
    font-size: 0.9em;
   font-family: Arial, Verdana, sans-serif;
   color: #ffffff;
}
.tooltip-inner {
    max-width: 24em;
    /* If max-width does not work, try using width instead */
    width: 24em;
    background: #b3bdbf;
}
.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.m-main .container img {
	display: inline;
}

#promos .m-form__group label {
	font-family: "Helvetica Neue LT Std";
	font-size: 1.9rem;
}