@media all {
	table.playTable {
		border-collapse: collapse;
	}
	
	table.dateTable {
		border-collapse: collapse;
		display: none;
		clear:both;
	}
	
	table.playTable tr th,table.dateTable tr th {
		font-size: 10px;
		border: 1px solid #dddddd;
		padding: 5px;
		font-weight: bold;
		background-color: #dddddd;
	}
	table.dateTable tr td,table.playTable tr td {
		font-size: 10px;
		border: 1px solid #dddddd;
		padding: 5px;
	}
	table.dateTable tr.r1 td,table.playTable tr.r1 td {
		background-color: #efefef;
	}
	table.dateTable tr.r0 td, table.playTable tr.r0 td {
		background-color: #ffffff;
	}
	table.dateTable tr td a,table.dateTable tr td a:visited {
		font-size: 10px;
	}
	div.content h2 a,div.content h2 a:visited,div.content h2 a:hover {
		border: none;
		font-size: 16px;
	}
	div.content div.smaller {
		color: #999999;
	}
	div.content h2 em {
		font-size: 13px;
		letter-spacing: 1px;
		font-weight: normal;
	}
	div.content h3 a,div.content h3 a:visited,div.content h3 a:hover {
		border: none;
		font-size: 11px;
	}
	div.content a,div.content a:visited {
		color: #333;
		border-bottom: 1px dashed #333;
		text-decoration: none;
		font-size: 11px;
	}
	div.content a:hover {
		border-bottom: 1px solid #333;
	}
	div.content div.veryLeft,div.content img.veryLeft,div.content a.veryLeft,div.content a.veryLeft:visited
		{
		display: inline;
		float: left;
		clear: left;
		margin: 5px;
		margin-left: -25px;
		border: none;
	}
	div.content div.veryLeft a,div.content div.veryLeft a:visited,div.content div.veryRight a,div.content div.veryRight a:visited
		{
		border: none;
	}
	div.content div.veryRight,div.content img.veryRight,div.content a.veryRight,div.content a.veryRight:visited
		{
		display: inline;
		float: right;
		clear: right;
		margin: 5px;
		margin-right: -25px;
		border: none;
	}
	div.patron {
		background-color: black;
	}
	div.patron img {
		padding: 4px;
	}
	div.patron span {
		font-size: 10px;
		line-height: 20px;
		margin: 0px;
		letter-spacing: 5px;
		color: white;
	}
	div.mediapatron {
		padding: 4px;
		border: 2px solid black;
		border-bottom: 10px solid black;
	}
	div.content span.block {
		background-color: #ddd;
		padding: 1px 3px 1px 3px;
		font-weight: bold;
		border: 1px solid #aaa;
	}
	div.content a.cardLink,div.content a.cardLink:visited {
		border: none;
	}
	div.content a.cardLink:hover {
		text-decoration: underline;
	}
	div.cardmenu {
		float: right;
	}
	div.content ul.seealso {
		float: left;
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	div.content ul.seealso li {
		list-style: none;
		margin: 5px;
		padding: 3px;
		width: 200px;
		float: left;
	}
	div.content ul.seealso li h3 {
		margin: 0px;
		margin-top: 5px;
		padding: 0px;
	}
	div.content ul.seealso li h3 a,div.content ul.seealso li h3 a:visited {
		font-size: 10px;
		font-family: verdana;
		letter-spacing: normal;
		text-transform: none;
		color: black;
		text-decoration: none;
	}
	div.content ul.seealso li h3 a:hover {
		text-decoration: underline;
	}
	div.content ul.seealso li p {
		margin: 5px;
		font-size: 10px;
		letter-spacing: 0px;
		font-family: Verdana;
	}
	div.content ul.seealso li a {
		border: 0px;
	}
	div.content ul.numberList {
		padding-left: 0px;
		list-style: none;
	}
	ul.numberList li {
		padding-left: 15px;
	}
	div.content ul.numberList li h2 {
		font-size: 12px;
		margin: 10px 0px 5px -15px;
		letter-spacing: 0px;
	}
	div.content ul.numberList li ul {
		padding-left: 15px;
	}
	div.content ul.numberList li ul li {
		font-size: 10px;
	}
	ul.numberList li ul h3 {
		list-style: none;
		font-weight: normal;
		margin: 5px 0px 0px 0px;
		letter-spacing: 0px;
	}
	ul.numberList li blockquote {
		margin: 5px 0px 5px 20px;
	}
	div.content div.dgrayRight a,div.content div.dgrayRight a:visited,div.content div.dgrayLeft a,div.content div.dgrayLeft a:visited
		{
		border: 0px;
		color: #73e218;
		font-size: 10px;
		text-decoration: none;
	}
	div.content div.dgrayRight a:hover,div.content div.dgrayLeft a:hover {
		border: 0px;
		color: #73e218;
		text-decoration: underline;
	}
	div.content div.dgrayRight,div.content div.dgrayLeft {
		display: inline;
		background-color: #333333;
		color: #dddddd;
		padding: 5px;
	}
	div.content div.dgrayLeft {
		clear: left;
		float: left;
		margin: 5px 5px 0px -25px;
	}
	div.content div.dgrayRight {
		clear: right;
		float: right;
		margin: 5px -25px 0px 5px;
	}
	div.content div.dgrayRight img,div.content div.dgrayLeft img {
		margin: 5px;
	}
	div.content div.dgrayLeft p,div.content div.dgrayRight p {
		font-size: 10px;
		text-indent: 0px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	div.content div.dgrayLeft blockquote,div.content div.dgrayRight blockquote
		{
		font-size: 10px;
		margin: 3px 0px 3px 15px;
	}
	div.content div.dgrayLeft ul,div.content div.dgrayRight ul {
		padding-left: 15px;
		font-size: 10px;
	}
	
	div.content ul.repomonth {
		margin:0px;
		padding:0px;
		list-style: none;
		float:right;
	}
	div.content ul.repomonth h3 {
		letter-spacing: 0px;
	}
	div.content ul.repomonth li {
		list-style:none;
		padding-left:5px;
		float: left;
	}
	div.content ul.repomonth li a,
	div.content ul.repomonth li a:visited {
		background-color: #ffba00;
		text-decoration: none;
		padding:5px;
		color:white;
		border:1px solid white;
		font-size: 11px;
		font-weight: normal;
	}
	div.content ul.repomonth li a:hover,
	div.content ul.repomonth li a.active {
		border-color:black;

	}
	
	div.content div.repoimg {
		float:left;
		margin-right:10px;
	}
	
	div.content div.repoimg p {
		font-size:10px;
		margin-top:1px;
	}
	
	div.content div.repoimg a,
	div.content div.repoimg a:visited {
		border-bottom: 0px;
	}
	
	div.content blockquote {
		font-size:11px;
	}
	
	span.premiere {
		color:red;
		text-decoration: blink; 
	}
}

@media print {
	div.cardmenu {
		display: none;
	}
}
