			body {
				background-color: #fff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10pt;
				font-style: normal;
				margin-left: auto;
				margin-right: auto;
			}
			.center {
				text-align: center;
			}
			.left {
				text-align: left;
			}
			.right {
				text-align: right;
			}
			.red {
				color: red;
			}
			table {
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				page-break-inside: avoid; /* no IE support */
			}

			.brdr {
				border: 1px solid black;
			}

			#daygrid table {
				border: outset thick;
				width: 100%;
			}

			#daygrid th {
				border: 1px solid black;
			}

			#daygrid td {
				border: 1px solid black;
				padding: 3px;
			}

			.pba {
				page-break-after: always;
			}
			.gn {
				background-color: #dbdbdb;
				font-weight: normal;
			}
			.w10 {
				width: 10%;
			}

.b
{
    font-weight: bold;
}

.w11
{
    width: 11%;
}

.w14
{
    width: 14%;
}

.wid25
{
    width: 25%;
}

.wid50
{
    width: 50%;
}

			.majnet {
				background-color: #ccc;
				font-size: larger;
				text-transform: uppercase;
			}
			.othnet {
				background-color: #ccc;
				font-size: larger;
			}
			.other {
				background-color: #ccc;
			}
			.nochange {
				background-color: #dfd;
			}
			.newtime {
				background-color: #ffd;
			}
			.newshow {
				background-color: white;
			}

			@media (max-width: 600px) {
				.other {
					text-align: left;
				}
				.nochange {
					text-align: left;
				}
				.newtime {
					text-align: left;
				}
				.newshow {
					text-align: left;
				}
			}

img
{
    border: none;
}
.imgCasLog
{
    border: none;
    width: 320px;
    vertical-align: middle;
}
/*table {
	margin-left: inherit;
	margin-right: inherit;
}*/
td
{
    font-size: 1.0em;
}
.tdTVcom
{
    background-color: #bbbbff;
}
.anchmenu
{
    /* for menus */
    font-size: 12pt;
    font-style: italic;
    vertical-align: top;
}

			.pads {
				padding: 10px;
			}
			#top {
				z-index: 1
			}
			#mp-pref {
				font-size: larger;
				position: absolute;
				right: 10px;
				top: 10px;
				z-index: 13;
			}

			#topnavbar, #botnavbar {
				padding: 10px;
			}
			#topnavbar span, #botnavbar span {
				padding: 2px;
				font-weight: bold;
			}

			/* main page  */
			.flexmp {
				display: flex;
				justify-content: center;
				align-items: center;
				flex-flow: row wrap;
			}

			.flexmp > div {
				border: 1px dotted black;
				box-shadow: 5px 5px;
				font-weight: bold;
				margin: 10px;
				height: 100px;
				width: 150px;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			/* other nav menus */
			.flexnav {
				display: flex;
				justify-content: center;
				align-items: center;
				flex-flow: row wrap;
				margin: 0 auto;
				font-size: 9pt;
			}

			.flexnav > div {
				border: 1px dotted black;
				box-shadow: 5px 5px;
				width: 75px;
				height: 50px;
				padding: 3px;
				margin: 10px;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

				/* for generic tables */
				.table {
					margin: 0 auto;
					display: table;
				}
				.tablerg {
					display: table-row-group;
				}
				.tr {
					display: table-row;
					margin: 0 auto;
				}
				.td {
					display: table-cell;
				}

				/* for legend table in grid listing */
				.lgndtable {
					margin: 0 auto;
					width: 70%;
					display: table;
				}
				.lgndtablerg {
					display: table-row-group;
				}
				.lgndtr {
					display: table-row;
				}
				.lgndtd {
					display: table-cell;
					height: 20px;
					text-align: center;
					vertical-align: middle;
				}

			.yrmTab {
				margin: 0 auto;
				width: 400px;
				display: table;
			}

			.yrmTabB {
				display: table-row-group;
			}

			.yrmTabR {
				display: table-row;
			}
			.yrmTabC {
				display: table-cell;
				font-size: 12pt;
				font-style: italic;
				vertical-align: top;
				padding: 2px;
			}
			.ulf {
				padding: 5px;
			}
			.yrtop {
				z-index: 42;
				position: absolute;
				top: 0;
				left: 40px;
				width: 50px;
				padding: 5px;
				font-size: 12pt;
				font-style: italic;
				text-align: left;
				vertical-align: top;
			}
			.yrfoot {
				z-index: 43;
				position: absolute;
				bottom: 0;
				left: 40px;
				text-align: left;
				vertical-align: top;
				padding: 10px;
			}

			.col1, .col2 {
				display: inline-block;
				text-align: left;
				vertical-align: top;
				position: relative;
			}
			.col1 {
				z-index: 2;
			}
			.col2 {
				z-index: 3;
			}

			.cont {
				width: 90%;
				margin: 0 auto;
			}

			@media (min-width: 900px) {
				.col1 {
					width: 320px;
					padding: 10px;
				}
				.col2 {
					width: 320px;
					padding: 10px;
				}
			}

			@media (max-width: 900px) {
				.col1 {
					width: 90%;
					padding: 10px 10px 0 10px; /* t r b l */
				}
				.col2 {
					width: 90%;
					margin-top: -25px;
					padding: 0 10px 10px 10px; /* t r b l */
				}
			}

			@media (max-width: 600px) {
				.yrmTabC {
					font-size: 9pt;
				}
			}

			@media print {
				.NoPrint {
					display: none;
				}

.tdmenu
{
    /* for menus */
    text-align: left;
    vertical-align: top;
    width: 380px;
}
.ulmenu
{
    list-style: none;
    list-style-position: inside;
    margin-left: 2em;
    text-indent: -2em;
}
td.futlink
{
    color: #f00;
}
ul
{
    list-style-position: inside;
    text-indent: -2em; /*	margin-left: 2em; */
}
pre
{
    margin-left: 2em;
}
.xlrg
{
    font-size: x-large;
    font-weight: bold;
}
.lrgb
{
    font-size: large;
    font-weight: bold;
}
.lrg
{
    font-size: large;
}
.lrg125
{
    font-size: 125%;
}
.med
{
    font-size: medium;
}
.sml
{
    font-size: 8pt;
}
.top
{
    vertical-align: top;
}
.tdques
{
    background-color: #000;
    color: #fff;
}
@media handheld
{
    .mobile
    {
        letter-spacing: 15em;
    }
}
