div.namediv table, #col1a table, #col1b table, div.times table{
	font-family:'Roboto Mono';
	font-size:11pt;
	border-spacing:0;
	border-collapse:collapse;
	width:297px;
	padding:0;
	margin:0 0 5px 0}
div.namediv table td{
	background-color:#FFF;
	border-right:thin solid rgba(0,0,0,0.125);
	padding-right:9px}
div.namediv table tr:first-child td:first-child{
	border-radius:4px 0 0 0}
table.bmmo12{background-color: #F8ECC2}

table.bmmo12 td{
	border-right:thin solid rgba(0,0,0,0.2);
	width:40px !important;
	min-width:40px !important;
	font-family: "Times New Roman", Times, serif !important;
}
div.times table span.l, div.times table span.r{
	position: relative;
	display: inline-block;
	border:none;
	padding:0;
	margin:0;
}
div.times table span.l{
	padding-left:4px;
	text-align:left;
	width:16px !important;
	min-width:16px !important;		
}
div.times table span.r{
	padding-right:4px;
	text-align: right;
	width:16px !important;
	min-width:16px !important;	
}
div.times table span.ap{
	font-size:75%;
	min-height:0px;
	height:auto;
	min-width:0px;
	width:auto;
	line-height: normal;
	padding:0 2px;
}

.namediv tr td, #col1a td, #col1b td, .times td, #col1a tr, #col1b tr, .times tr{
	font-family:'Roboto Mono';
	font-size:10pt;
	border-spacing:0;
	border-collapse:collapse;
	margin:0 !important;
	padding:0;
	line-height:20px;
	font-weight:300;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
div.namediv table td{
	font-family:'Roboto';
	text-align:left;
	padding-left:30px;	
}
div.times table{
	width: 100%;	
}

#col1a td, #col1b td, .times tr td, #col1a tr, #col1b tr, .times tr{
	padding:0!important;
}
div.namediv table a, div.times table a{
	border:none!important;	
}
div.times table tr:first-child td, div.namediv table tr:first-child td{
	font-family:"Roboto Condensed",Serif;
	font-weight:300;
	color:#000;
	border-bottom:thin solid rgba(0,0,0,0.125);
	font-size:11pt;
	text-align:center;
	line-height:1.5;
	height:44px;
	min-height:44px;
	max-height:44px;
	word-spacing:normal;
	padding:2px 0 !important;
	text-indent:0px;
	font-style:normal}
.namediv{
	position:absolute;
	margin:0;
	z-index:2;
}
#col2a,#col2b{
	position:relative;
	border:thin solid #E0E0E0;
	border-radius:5px;
	margin:0 30px;
	padding:0;
	height:auto;
	z-index:1;
	overflow:hidden;
	display:block;
}
#col2b{margin-top:15px}
.times{
	border:none;
	position: relative;
	width: 100%;
	overflow:auto;
	height:auto;
	margin:0;
	padding:0;
}
.pad{
	width:100%;	
}
.sk{
	background-image:url(/icons/tt/sk.gif);
	background-repeat:repeat-y;
	background-position:center;	
}
.ex{
	color: #C0C0C0;	
}
div.times table{
	width:auto;	
	min-width:726px;
	border-collapse:separate}
div.times table td{
	width:47px;
	min-width:47px;
	max-width:47px}
div.times table td:first-child{
	width:298px!important;
	min-width:298px!important;
	max-width:298px!important}
div.times table td:last-child{
	min-width:0px!important;
	width:auto!important}
div.times table td.x{
	font-style:italic;
	font-weight:300;
	color:#000}
table#key{
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	border:none;
	width:auto;
	border-radius:5px;
	background-color:#F0F0F0;
	display:block;
	clear:both;
	float:none;
	padding:5px 0;
	margin:0 30px}
table#key td{
	font-family:'Roboto Condensed';
	font-size:11pt;
	line-height:1.3;
	padding:0;
	vertical-align:top}
table#key td:first-child{
	width:30px;
	text-align:left!important;
	padding:2px 10px 2px 30px}
table#key td:last-child{
	text-align:left;
	padding:2px 30px 2px 0}
div#daylinks{
	padding:0;
	margin:10px 27px 20px 27px;
	white-space: nowrap;	
}
div#daylinks .button{
	margin:0 3px;
	width:77px;
}

div#daylinks .dselect{
	background-color:#808080;
	color:#FFF;
	background-image:none;
	border-color:#808080 !important;
	background-image: -webkit-linear-gradient(top, #808080 0%, #606060 100%);
	background-image: linear-gradient(to bottom, #808080 0%,#606060 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
	box-shadow:none;
	-webkit-box-shadow:none;
}
span.tk, a.ts{
	font-family:Serif;
	font-size:10pt;
	line-height:1;
	position:absolute;
	font-style:normal;
	text-align:left;
	color:inherit;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	padding-left:6px;
}
span.tk{
/*	font-size:15px;	 */
}
a.ts{
	margin:0 -4px 0 -7px;
	float:right;
	text-align: center;
}
a.line{
	width:13px;
	margin:0;
	padding:0 9px 0 0;
	text-align:right!important;
	position: relative!important;
}
a.cent{
	width:auto!important;
	margin:0!important;
	padding:0!important;
	text-align:center!important;
	float:none;
	position: relative!important;
}
span.arrow{
	margin-top:-1px;
	margin-left:-1px;
	font-size:16px;
	position: absolute;
}
.arrow2{
	width:41px!important;
	text-align:right!important;
	float:right!important;
}
.arrow3{
	width:41px;
	text-align:center;
	vertical-align:top;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	.sw{
		font-size: 17px!important;
		line-height:0px!important;
	}
}
/*
@-moz-document url-prefix() {
	.sw{
		font-size: 13px!important;
		line-height:0px!important;
	}
}
*/
td.sch{background-color:rgba(0,0,0,0.0625)}
tr:last-child td.sch{border-bottom-right-radius:5px}
tr:last-child td.sch+td.sch::before{
	content:'';
	margin-left:-45px;
	margin-top:-3px;
	background-color:#F0F0F0;
	height:6px;
	width:45px;
	position: absolute}
tr:last-child td:not(.sch)+td.sch{border-bottom-left-radius:5px}
tr:first-child td:not(.sch)+td.sch{border-top-left-radius:5px}

tr:last-child.i td{
	height:6px;
	min-height:6px!important;
}
td span.sch{
	font-family:"Roboto Condensed";
	background-color:#FFF;
	font-weight:400;
	font-size:13px;
	line-height:16px;
	padding:1px 0 0 0;
	width:38px;
	height:16px;
	border:thin solid #C0C0C0;
	border-radius:4px;
	margin:0;
	text-align: center;
	display: inline-block;
}
span.st{margin-left:-2px}
.highlight{
	background-color:transparent !important;
	background-image:-webkit-linear-gradient(#e00000,#C00000) !important;
	color:#FFF !important;
	padding:0;
	border:none;
}