
header {
	display: flex;
	flex-direction: column;
}

header a {
    margin-right: 12px;
    color: #46ADAD;
}

header a:hover {
	color: #D37E4B;
}

header .mainMenu {
	font-family: 'OpenSansSemiBold', sans-serif;
	font-size: 18px;
	text-align: center;
}

form .errorMsg {
    color: #FF4500;
}

form .warningMsg {
    color: #1E90FF;
}

form .highlightMsg {
    color: #FFFFFF;
    background-color:#1E90FF;
}

form .footer {
    font-size: smaller;
    vertical-align: middle;
}

form .coarseSelButton {
    margin-right: 10;
}

form a {
    margin-right: 12px;
    color: #46ADAD;
}

form a:hover {
	color: #D37E4B;
}

/* Out of range */
td.oor   { color:#9F9F9F; background-color:#D0D0D0; }
/* In range, is business day */
td.irib  { color:#000000; }
/* In range, out of business days */
td.iroob { color:#9F9F9F; }
/* In range, is business day, service day */
td.iribs  { color:#000000; border:2px solid #00FA0F;}
/* In range, out of business days, service day */
td.iroobs { color:#9F9F9F; border:2px solid #00FA0F;}


table {
display: inline-block;
}

table.DestList{
 width: 100%;
 border-collapse:collapse; 
}
table.DestList td{ 
 padding:7px; 
 border:#000000 1px solid; 
}
/* provide some minimal visual accomodation for IE8 and below */
table.DestList tr{
  background-color: #f1f1f1;
}
/*  Define the background color for all the ODD background rows  */
table.DestList tr:nth-child(odd){ 
 background-color: #d1f1f1;
}
/*  Define the background color for all the EVEN background rows  */
table.DestList tr:nth-child(even){
background-color: #f1f1d1;
}



