@charset "utf-8";
	
a:link.button, a:visited.button{
	display: inline-block;
	text-align: center;
    text-decoration: none;
    background-color: rgba(28,38,116,1);
    color: #FFF;
    padding: 2px 6px 2px 6px;
	margin: 0 2px;
    border-bottom: 2px solid #BBB;
    border-left: 2px solid #666666;
    border-top: 2px solid #666666;
    border-right: 2px solid #BBB;	
	width: 90px;
}
a:hover.button{
  opacity: 0.8;
}	
a:link.button2, a:visited.button2{
	display: inline-block;
	text-align: center;
    text-decoration: none;
    color: #222222;
	background-color: white;	
    padding: 0.1em 0.3em;
	margin: 0.3em 0.4em;
}
.border{
	border:thin gray solid;
	border-radius: 3px;
	margin: 0.3em;
	font-size: 0.7em;
}

a:link.titleTripPlanner,a:hover.titleTripPlanner,a:visited.titleTripPlanner{
	text-decoration: none;
}

.titleSchedule{
	display: none;
}
.subSchedule{
	padding: 0;
	margin: 0;		
	font-size:0.9em;
}
.redB1, a:link.redB1, a:visited.redB1,.redB2, a:link.redB2, a:visited.redB2  {
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: red;
    border-left: 2px solid red;
    border-top: 2px solid red;
    border-right: 2px solid #F33333;	
    border-bottom: 2px solid #F33333;
}
.orangeB1, a:link.orangeB1, a:visited.orangeB1,.orangeB2, a:link.orangeB2, a:visited.orangeB2{
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: orange;
    border-left: 2px solid darkorange;
    border-top: 2px solid darkorange;
    border-right: 2px solid orange;	
    border-bottom: 2px solid orange;	
}
.pinkB1, a:link.pinkB1, a:visited.pinkB1,.pinkB2, a:link.pinkB2, a:visited.pinkB2 {
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: hotpink;
    border-left: 2px solid hotpink;
    border-top: 2px solid hotpink;
    border-right: 2px solid #F38497;
    border-bottom: 2px solid #F38497;	
}
.blackB1, a:link.blackB1, a:visited.blackB1,.blackB2, a:link.blackB2, a:visited.blackB2{
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: black;
    border-left: 2px solid #222222;
    border-top: 2px solid #222222;
    border-right: 2px solid #555555;
    border-bottom: 2px solid #555555;	
}
.maroonB1, a:link.maroonB1, a:visited.marronB1,.maroonB2, a:link.maroonB2, a:visited.marronB2{
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: maroon;
    border-left: 2px solid maroon;
    border-top: 2px solid maroon;
    border-right: 2px solid #B20000;
    border-bottom: 2px solid #B20000;
}
.blueB1, a:link.blueB1, a:visited.blueB1,.blueB2, a:link.blueB2, a:visited.blueB2 {
	background-color:  #FFFFFF;
	text-decoration: none;
	border-color: #003366;
    border-left: 2px solid #003366;
    border-top: 2px solid #003366;
    border-right: 2px solid #0054A8;
    border-bottom: 2px solid #0054A8;	
}	
.greenB1, a:link.greenB1, a:visited.greenB1,.greenB2, a:link.greenB2, a:visited.greenB2{
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: green;
    border-left: 2px solid green;
    border-top: 2px solid green;
    border-right: 2px solid #339966;
    border-bottom: 2px solid #339966;		
}	
.purpleB1, a:link.purpleB1, a:visited.purpleB1,.purpleB2, a:link.purpleB2, a:visited.purpleB2{
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: #571551;
    border-left: 2px solid #571551;
    border-top: 2px solid #571551;
    border-right: 2px solid #7A1D71;
    border-bottom: 2px solid #7A1D71;		
}	
.skyB1, a:link.skyB1, a:visited.skyB1,.skyB2, a:link.skyB2, a:visited.skyB2 {
	background-color:  #FFFFFF;
	text-decoration: none;	
	border-color: #00b9bc;
    border-left: 2px solid #00b9bc;
    border-top: 2px solid #00b9bc;
    border-right: 2px solid #00CFD5;
    border-bottom: 2px solid #00CFD5;		
}
a:hover.redB1,a:hover.orangeB1,a:hover.blueB1,a:hover.greenB1,a:hover.skyB1,a:hover.purpleB1,a:hover.maroonB1,a:hover.blackB1{
	text-decoration: underline overline dotted;
}

a:hover.redB2,a:hover.orangeB2,a:hover.blueB2,a:hover.greenB2,a:hover.skyB2,a:hover.purpleB2,a:hover.maroonB2,a:hover.blackB2{
	text-decoration: none;
	background-color: gainsboro;
}
a:hover.redB1,a:hover.orangeB1,a:hover.blueB1,a:hover.greenB1,a:hover.skyB1,a:hover.purpleB1,a:hover.maroonB1,a:hover.blackB1{
	text-decoration: underline overline dotted;
}
/*schedule links*/
.redSched, a:link.redSched, a:visited.redSched {
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: red;
}
.orangeSched, a:link.orangeSched, a:visited.orangeSched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: #FF4500;
}
.pinkSched, a:link.pinkSched, a:visited.pinkSched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: #EE3A8C;
}
.blackSched, a:link.blackSched, a:visited.blackSched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: black;
}
.maroonSched, a:link.maroonSched, a:visited.marronSched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: maroon;
}
.blueSched, a:link.blueSched, a:visited.blueSched{
	background-color:  #FFFFFF;
	text-decoration: none;
	color: #003366;
}	
.greenSched, a:link.greenSched, a:visited.greenSched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: green;
	
}	
.purpleSched, a:link.purpleSched, a:visited.purpleSched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: #571551;	
}	
.skySched, a:link.skySched, a:visited.skySched{
	background-color:  #FFFFFF;
	text-decoration: none;	
	color: #0099CC;
}
/* end schedule links*/

  @media (min-width: 1000px){
	.subSchedule{
		padding: 0 0.5em;
		margin: 0.3em;
	}		
	.titleSchedule{
		display: block;
		padding-top: 0.8em;
		font-size: 1.1em;
		font-weight: 600;
		color:rgba(153,0,51,1);
	}	
	a:link.button2, a:visited.button2{
		padding: 0.2em 0.5em;
		margin: 0.4em 0.5em;
	}	  
  }
