:root {
	--orange: #ff9900;
	--orange-bordertopleft: #ffce6b;
	--orange-borderbottomright: #9c6300;

	--blue: #7b7bff;
	--blue-border-topleft: #b5b5ff;
	--blue-border-bottomright: #0000d6;

	--alt-background: #e570e7;
	--alt-border-topleft: #E28BE5;
	--alt-border-bottomright: #A8107D;

	--green-background : #1ef723;
	--green-bordertopleft: #b7fdb9;
	--green-borderbottomleft: #07c00c;

	--dark-row-background: #2c2c2c;
	--light-row-background: #3c3c3c;
}

.ArticleInclude {
	width:95%;
	margin:auto;
	border:1px solid white;
	background-color: #111111;
	padding:5px;
}

/* Special Fonts */
@font-face {
	font-family: 'DITL';
	src:  url('fonts/anderson_supercar-webfont.eot');
	src:  url('fonts/anderson_supercar-webfont.eot?#iefix') format('embedded-opentype'),
		   url('fonts/anderson_supercar-webfont.woff') format('woff'),
		   url('fonts/anderson_supercar-webfont.ttf') format('truetype'),
		   url('fonts/anderson_supercar-webfont.svg#AndersonSuperSupermarionation') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* End of Special Fonts */

.SortUp::after {
	content: "\25B2";
	color: #ee0000;
}

.SortDown::after {
	content: "\25BC";
	color: #ee0000;
}

.TimeLineImage {
	display:block;
	margin:auto;
	padding:3px;
	padding-left:5px;
}

.CCWrapper {
	display:block;
	margin:auto;
	text-align: center;
}
.Flo {
}
.QuestionDiv {
	width:auto;
	margin:auto;
	overflow:auto;
}

.BookImage1Cell {
	display:block;
}
.BookImage1 {
	max-width: 50%;
	display:block;
	margin:auto;
}

.bgblack {
	background-color: black;
}
.BookImage2 {
	max-width: 480px;
	display:none;
}

.MainMenuGrid {
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap:7px;
	grid-row-gap:5px;
	width:90%;
	align-self: stretch;
}

.OrangeMainMenu {
	background-color: var(--orange);
	background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
	background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	vertical-align:top;
	display:inline-block;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	color: black !important;
	width:100%;
	height:85px;
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:800;
	float:left;
	padding:2px 1px 2px 1px;
	margin:0px 0px 2px 2px;
	border-width:3px;
	border-style:solid;
	border-top-color:#ffce6b;
	border-left-color:#ffce6b;
	border-right-color:#9c6300;
	border-bottom-color:#9c6300;

	overflow:hidden;
	line-height:16px;
}

.BlueMainMenu {
	background-color: #7b7bff;
	sbackground: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
	sbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
	sbackground: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
	sbackground: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
	sbackground: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
	sbackground: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
	sfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	vertical-align:top;
	display:inline-block;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	color: black !important;
	width:100%;
	height:85px;
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:800;
	float:left;
	padding:2px 1px 2px 1px;
	margin:0px 0px 2px 2px;
	border-width:3px;
	border-style:solid;
	border-top-color:#b5b5ff;
	border-left-color:#b5b5ff;
	border-right-color:#0000d6;
	border-bottom-color:#0000d6;

	overflow:hidden;
	line-height:16px;
}

p.CheckRadioHost {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	line-height: 16px;
	font-size: 16px;
	border:none;
	padding:0px;
	margin:0px;
	padding-top:3px;
	padding-bottom:0px;
	height:24px;
}

input[type="radio"],
input[type="checkbox"],
.OrangeCheckbox,
.BlueCheckbox,
.OrangeRadiobutton,
.BlueRadiobutton {
	height:20px;
	width:20px;
	margin:0px;
	padding:0px;
	border:none;
	margin-top:0px;
	margin-bottom:0px;
}

/* Checkbox styles */
	.OrangeCheckbox:not(:checked),
	.OrangeCheckbox:checked,
	.BlueCheckbox:not(:checked),
	.BlueCheckbox:checked {
		position: absolute;
		left: -9999px;
	}
	.OrangeCheckbox:not(:checked) + label,
	.OrangeCheckbox:checked + label,
	.BlueCheckbox:not(:checked) + label,
	.BlueCheckbox:checked + label {
		position: relative;
		padding-left: 1.95em;
		cursor: pointer;
		padding-top:1px;
	}

	/* Checkbox aspect */
	.OrangeCheckbox:not(:checked) + label:before,
	.OrangeCheckbox:checked + label:before,
	.BlueCheckbox:not(:checked) + label:before,
	.BlueCheckbox:checked + label:before {
		content: '';
		position: absolute;
		left: 0; top: 0px;
		width: 21px; height: 21px;
		border-radius: 3px;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
   }

	.OrangeCheckbox:not(:checked) + label:before,
	.OrangeCheckbox:checked + label:before {
		border: 1px solid var(--orange);
		border-top-color:#ffce6b;
		border-left-color:#ffce6b;
		border-right-color:#9c6300;
		border-bottom-color:#9c6300;
		background-color: var(--orange);
		background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
		background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */
	}

	.BlueCheckbox:not(:checked) + label:before,
	.BlueCheckbox:checked + label:before {
		border: 1px solid #7b7bff;
		border-top-color:#b5b5ff;
		border-left-color:#b5b5ff;
		border-right-color:#0000d6;
		border-bottom-color:#0000d6;
		background-color: #7b7bff;
		background: -moz-linear-gradient(top, #a2a2e5 0%, #7b7bff 50%, #5f5fdd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2e5), color-stop(50%,#7b7bff), color-stop(100%,#5f5fdd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* IE10+ */
		background: linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2e5', endColorstr='#5f5fdd',GradientType=0 ); /* IE6-9 */
	}

	/* Checkbox checked mark aspect */
	.OrangeCheckbox:not(:checked) + label:after,
	.OrangeCheckbox:checked + label:after,
	.BlueCheckbox:not(:checked) + label:after,
	.BlueCheckbox:checked + label:after {
		content: '';
		position: absolute;
		left: 0; top: 0px;
		width: 21px; height: 21px;
		border-radius: 3px;
		border: 1px solid #1ef723;
		border-top-color:#b7fdb9;
		border-left-color:#b7fdb9;
		border-right-color:#07c00c;
		border-bottom-color:#07c00c;
		background-color: #1ef723;

		background: #50f21f; /* Old browsers */
		background: -moz-linear-gradient(top,  #50f21f 0%, #1ef723 50%, #22ce00 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #50f21f 0%,#1ef723 50%,#22ce00 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #50f21f 0%,#1ef723 50%,#22ce00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50f21f', endColorstr='#22ce00',GradientType=0 ); /* IE6-9 */

	}


	/* Checkbox checked mark aspect changes */
	.OrangeCheckbox:not(:checked) + label:after,
	.BlueCheckbox:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.OrangeCheckbox:checked + label:after,
	.BlueCheckbox:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}
	/* Checkbox disabled checkbox */
	.OrangeCheckbox:disabled:not(:checked) + label:before,
	.OrangeCheckbox:disabled:checked + label:before,
	.BlueCheckbox:disabled:not(:checked) + label:before,
	.BlueCheckbox:disabled:checked + label:before {
		background-color: #ddd;
	}
	.OrangeCheckbox:disabled:checked + label:after,
	.OrangeCheckbox:disabled + label,
	.BlueCheckbox:disabled:checked + label:after,
	.BlueCheckbox:disabled + label {
		opacity: 0.4;
	}
	/* Checkbox accessibility */
	.OrangeCheckbox:checked:focus + label:before,
	.OrangeCheckbox:not(:checked):focus + label:before,
	.BlueCheckbox:checked:focus + label:before,
	.BlueCheckbox:not(:checked):focus + label:before {
		border: 1px double red;
		padding 3px;
		margin:1px;
	}
/* End Checkbox styles */

/* Radio styles */
	.OrangeRadiobutton:not(:checked),
	.OrangeRadiobutton:checked,
	.BlueRadiobutton:not(:checked),
	.BlueRadiobutton:checked {
		position: absolute;
		left: -9999px;
	}
	.OrangeRadiobutton:not(:checked) + label,
	.OrangeRadiobutton:checked + label,
	.BlueRadiobutton:not(:checked) + label,
	.BlueRadiobutton:checked + label {
		position: relative;
		padding-left: 1.95em;
		cursor: pointer;
		padding-top:1px;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}

	/* radiobutton aspect */
	.OrangeRadiobutton:not(:checked) + label:before,
	.OrangeRadiobutton:checked + label:before,
	.BlueRadiobutton:not(:checked) + label:before,
	.BlueRadiobutton:checked + label:before {
		content: '';
		position: absolute;
		left: 0; top: 0px;
		width: 21px; height: 21px;
		border-radius: 20px;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}

	.OrangeRadiobutton:not(:checked) + label:before,
	.OrangeRadiobutton:checked + label:before {
		border: 1px solid var(--orange);
		border-top-color:#ffce6b;
		border-left-color:#ffce6b;
		border-right-color:#9c6300;
		border-bottom-color:#9c6300;
		background-color: var(--orange);
		background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
		background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */
	}

	.BlueRadiobutton:not(:checked) + label:before,
	.BlueRadiobutton:checked + label:before {
		border: 1px solid #7b7bff;
		border-top-color:#b5b5ff;
		border-left-color:#b5b5ff;
		border-right-color:#0000d6;
		border-bottom-color:#0000d6;
		background-color: #7b7bff;

		background: -moz-linear-gradient(top, #a2a2e5 0%, #7b7bff 50%, #5f5fdd 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* IE10+ */
		background: linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2e5', endColorstr='#5f5fdd',GradientType=0 ); /* IE6-9 */
	}

	/* radiobutton checked mark aspect */
	.OrangeRadiobutton:not(:checked) + label:after,
	.OrangeRadiobutton:checked + label:after,
	.BlueRadiobutton:not(:checked) + label:after,
	.BlueRadiobutton:checked + label:after {
		content: '';
		position: absolute;
		left: 0px; top: 0px;
		width: 21px; height: 21px;
		border-radius: 20px;
		border: 1px solid #1ef723;
		border-top-color:#b7fdb9;
		border-left-color:#b7fdb9;
		border-right-color:#07c00c;
		border-bottom-color:#07c00c;
		background-color: #1ef723;

		background: #50f21f; /* Old browsers */
		background: -moz-linear-gradient(top,  #50f21f 0%, #1ef723 50%, #22ce00 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #50f21f 0%,#1ef723 50%,#22ce00 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #50f21f 0%,#1ef723 50%,#22ce00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50f21f', endColorstr='#22ce00',GradientType=0 ); /* IE6-9 */

	}
	/* radiobutton checked mark aspect changes */
	.OrangeRadiobutton:not(:checked) + label:after,
	.BlueRadiobutton:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.OrangeRadiobutton:checked + label:after,
	.BlueRadiobutton:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}
	/* radiobutton disabled checkbox */
	.OrangeRadiobutton:disabled:not(:checked) + label:before,
	.OrangeRadiobutton:disabled:checked + label:before,
	.BlueRadiobutton:disabled:not(:checked) + label:before,
	.BlueRadiobutton:disabled:checked + label:before {
		box-shadow: none;
		background-color: #ddd;
	}
	.OrangeRadiobutton:disabled:checked + label:after,
	.OrangeRadiobutton:disabled + label,
	.BlueRadiobutton:disabled:checked + label:after,
	.BlueRadiobutton:disabled + label {
		opacity: 0.4;
	}
	/* radiobutton accessibility */
	.OrangeRadiobutton:checked:focus + label,
	.OrangeRadiobutton:not(:checked):focus + label,
	.BlueRadiobutton:checked:focus + label,
	.BlueRadiobutton:not(:checked):focus + label {
		border: 1px double red !important;
	}
/* End Radio Styles */


[data-abrev]::before {
  content: attr(data-abrev);
}

[aria-label]::before {
}

.Disabled, .Disabled:visited, .Disabled:active, .Disabled:link {
	opacity:0.6;
}

a, a:visited, a:link, a:active {
	cursor:pointer;
}

input {
	font-size: 16px;
	max-width: 85%;
}

textarea {
	font-size: 16px;
	max-width: 85%;
}

select {
	font-size: 16px;
	max-width: 85%;
}

.BlueInput {
	color:#7B7BFF;
	border-color:#7B7BFF;
	background-color:#000000;
}

label {
	display:block;
}

/* */
/* Mobile styles */
/* */
body {
	margin: 2px;
	padding: 0px;
	border:none;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 16px;
	-webkit-text-size-adjust:none;
}

img, video {
	max-width:100%;
	height:auto;
}

.BadgeImage {
	width:100px !important;
	max-width:100px !important;
	display:block;
}

.BadgeImageSingle {
	width:20px !important;
	max-width:20px !important;
	vertical-align:top;
}


/* epg Table stuff */
.epgTable1 {
	display:grid;
	grid-template-columns: auto;
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	justify-items: stretch;
	align-items: stretch;
	border:3px solid black;
}
.epgTable2 {
	display:grid;
	grid-template-columns: 90px auto;
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	justify-items: stretch;
	align-items: stretch;
	border:3px solid black;
}
.epgTable4 {
	display:grid;
	grid-template-columns: 90px auto;
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	justify-items: stretch;
	align-items: stretch;
	border:3px solid black;
}
.epgItemSpacer {
	background-color: #7d0000;
	padding:2px;
}
.epgItemTitleOdd {
	background-color: var(--light-row-background);
	padding:2px;
	text-align: right;
}
.epgItemOdd {
	background-color: var(--light-row-background);
	padding:2px;
}
.epgItemTitleEven {
	background-color: var(--dark-row-background);
	padding:2px;
	text-align: right;
}
.epgItemEven {
	background-color: var(--dark-row-background);
	padding:2px;
}

.epgTitle {
	text-align: right;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
}

/* End of epg Table stuff */

/* Gallery Grid */
.GalleryGrid {
	display:grid;
	justify-content:center;
	grid-template-columns: repeat(auto-fit, 220px);
	grid-column-gap:10px;
	grid-row-gap:30px;
	width:100%;
}
.GalleryGrid400 {
	display:grid;
	justify-content:center;
	grid-template-columns: repeat(auto-fit, 300px);
	grid-column-gap:10px;
	grid-row-gap:30px;
	width:100%;
}
.GalleryItem {
	align-self:end;
}
/* End Gallery Grid */

/* General Grid */
.GeneralGrid {
	display:inline-grid;
	justify-content:start;
	grid-template-columns: repeat( auto-fit, minmax(auto, 1fr) );
	grid-column-gap:3px;
	grid-row-gap:3px;
	width:100%;
}
.GeneralGrid > div {
	align-self:stretch;
	padding:5px;
	width:auto;
}
.GeneralGrid > div:nth-child(odd) {
	background-color:var(--dark-row-background);
}
.GeneralGrid > div:nth-child(even) {
	background-color:var(--light-row-background);
}
/* End Gallery Grid */

/* Episode Grid Items */
.EpisodeGrid {
	display:grid;
	grid-template-columns: 90px; auto;
	grid-template-rows: auto;
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	justify-items: stretch;
	align-items: stretch;
	border:3px solid black;
	box-sizing: border-box;
	grid-template-areas:
		"Title        TitleItem"
		"Series       SeriesItem"
		"Rating       RatingItem"
		"Disc         DiscItem"
		"Episode      EpisodeItem"
		"FirstAired   FirstAiredItem"
		"Stardate     StardateItem"
		"Director     DirectorItem"
		"Year         YearItem"
		"Writers      WritersItem"
		"Season       SeasonItem"
}

.epgTitle {
	grid-area:Title;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgTitleItem {
	grid-area:TitleItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgSeries {
	grid-area:Series;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgSeriesItem {
	grid-area:SeriesItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgRating {
	grid-area:Rating;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgRatingItem {
	grid-area:RatingItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: right;
	box-sizing: border-box;
}

.epgDisc {
	grid-area:Disc;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgDiscItem {
	grid-area:DiscItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgEpisode {
	grid-area:Episode;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgEpisodeItem {
	grid-area:EpisodeItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgFirstAired {
	grid-area:FirstAired;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgFirstAiredItem {
	grid-area:FirstAiredItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgStardate {
	grid-area:Stardate;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgStardateItem {
	grid-area:StardateItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgDirector {
	grid-area:Director;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgDirectorItem {
	grid-area:DirectorItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgYear {
	grid-area:Year;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgYearItem {
	grid-area:YearItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgWriters {
	grid-area:Writers;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgWritersItem {
	grid-area:WritersItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.epgSeason {
	grid-area:Season;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.epgSeasonItem {
	grid-area:SeasonItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.MovieGrid {
	display:grid;
	grid-template-columns: 90px; auto;
	grid-template-rows: auto;
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	justify-items: stretch;
	align-items: stretch;
	border:3px solid black;
	grid-template-areas:
	"Title        TitleItem"
	"Rating       RatingItem"
	"Number       NumberItem"
	"Stardate     StardateItem"
	"FirstAired   FirstAiredItem"
	"Year         YearItem"
	"Director     DirectorItem"
	"Writers      WritersItem"
}

.flmTitle {
	grid-area:Title;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmTitleItem {
	grid-area:TitleItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.flmRating {
	grid-area:Rating;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmRatingItem {
	grid-area:RatingItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: right;
	box-sizing: border-box;
}

.flmNumber {
	grid-area:Number;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmNumberItem {
	grid-area:NumberItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.flmStardate {
	grid-area:Stardate;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmStardateItem {
	grid-area:StardateItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.flmFirstAired {
	grid-area:FirstAired;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmFirstAiredItem {
	grid-area:FirstAiredItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.flmYear {
	grid-area:Year;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmYearItem {
	grid-area:YearItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.flmDirector {
	grid-area:Director;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmDirectorItem {
	grid-area:DirectorItem;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

.flmWriters {
	grid-area:Writers;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: right;
	box-sizing: border-box;
}

.flmWritersItem {
	grid-area:WritersItem;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	text-align: left;
	box-sizing: border-box;
}

/* End Episode Grid */

/* Daystrom Grid */
.DaystromGrid, DaystromGridXmas {
	display:grid;
	grid-template-columns: 120px 1fr 1fr;
	grid-template-rows: auto;
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	justify-items: stretch;
	align-items: stretch;
	border:3px solid black;
	grid-template-areas:
		"Image        Image          Image        "
		"Visitor      VisitCount     VisitCount   "
		"Forum        Posts          Members      "
		"Forum        PostsValue     MembersValue "
		"Sudden       LastWeek       AllTime      "
		"Sudden       LastWeekCount  AllTimeCount "
		"Know         KnowValue      KnowValue    "
		"Shops        ShopsUK        ShopsUS      "
		"Quote        QuoteValue     QuoteValue   "
}

.ImageItem {
	grid-area:Image;
	background-color:black;
	padding: 2px;
	vertical-align:middle;
	align-self: stretch;
	justify-self:center;
	text-align: center;
	box-sizing: border-box;
}
.VisitorItem {
	grid-area:Visitor;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
	box-sizing: border-box;
}
.VisitorCountItem {
	grid-area:VisitCount;
	background-color: var(--dark-row-background);
	padding: 2px;
	box-sizing: border-box;
}
.ForumItem {
	grid-area:Forum;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.PostsItem {
	grid-area:Posts;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.PostsCountItem {
	grid-area:PostsValue;
	background-color: var(--light-row-background);
	padding: 2px;
}
.MembersItem {
	grid-area:Members;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.MembersValueItem {
	grid-area:MembersValue;
	background-color: var(--light-row-background);
	padding: 2px;
}
.SuddenItem {
	grid-area:Sudden;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.LastWeekItem {
	grid-area:LastWeek;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.LastWeekCountItem {
	grid-area:LastWeekCount;
	background-color: var(--dark-row-background);
	padding: 2px;
}
.AllTimeItem {
	grid-area: AllTime;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.AllTimeCountItem {
	grid-area: AllTimeCount;
	background-color: var(--dark-row-background);
	padding: 2px;
}
.KnowItem {
	grid-area: Know;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.KnowValueItem {
	grid-area: KnowValue;
	background-color: var(--light-row-background);
	padding: 2px;
}
.ShopsItem {
	grid-area: Shops;
	background-color: var(--dark-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.ShopsUKItem {
	grid-area: ShopsUK;
	background-color: var(--dark-row-background);
	padding: 2px;
}
.ShopsUSItem {
	grid-area: ShopsUS;
	background-color: var(--dark-row-background);
	padding: 2px;
}
.QuoteItem {
	grid-area: Quote;
	background-color: var(--light-row-background);
	padding: 2px;
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	text-align: left;
}
.QuoteValueItem {
	grid-area: QuoteValue;
	background-color: var(--light-row-background);
	padding: 2px;
}
/* End of Daystrom Grid */

.Columns2 {
	column-count:1;
}
.Columns3 {
	column-count:1;
}
.Columns4 {
	column-count:1;
}

/* Header divs */
div.mobilemenu {
	float:left;
	display:block;
	font-size:28px;
	font-weight: 800;
}
div.Buttons {
	clear:both;
	width:100%;
}
div.CountDiv {
	width:100px;
	height:35px;
	overflow:hidden;
	border-style:none;
	display:inline-block;
	margin:auto;
	display: 1px solid white;
}
div.Header {
	float:right;
	display:block;
	width:auto;
	max-width: calc(100% - 30px);
}
/* End Header divs */

.KeepTogether {
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
   page-break-inside: avoid; /* Firefox */
   break-inside: avoid;
 }

h1 {
	border:none;
	margin:0px;
	padding:0px;
	font-family: "Anderson Supercar", "AndersonSupercar", DITL, "Impact", "Vemana2000", "American Typewriter Condensed Light";
	afont-size-adjust:0.5;
	font-size:36px;
	color:#ee0000;
	font-weight:400;
	text-transform:uppercase;
	vertical-align:top;
	letter-spacing:0.5px;
	text-align: right;
	amargin-top:-8px;
}

h2 {
	clear:both;
	border:none;
	margin:0px;
	padding:0px;
	font-family: "Anderson Supercar", "AndersonSupercar", DITL, "Impact", "Vemana2000", "American Typewriter Condensed Light";
	sfont-size-adjust:0.5;
	font-size:28px;
	color:#ee0000;
	font-weight:400;
	text-transform:uppercase;
	vertical-align:top;
	text-align: right;
	margin-top:inherit;
}

h2.WithSpace {
	margin-top:10px;
}


h3 {
	color:#ee0000;
	margin-bottom:0px;
}

h4 {
	color:#ee0000;
}

.DesktopOnly {
	display:none;
}


.UnitRun {
	width:100%;
}

table {
	width:100%;
}

@media only screen and (max-width: 860px) {
	.YouTubeContainer {
		position: relative;
		width:100%;
		height:0px;
		padding-bottom:56.25%;
	}

	.YouTubeContainer iframe {
		position: absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}
}

@media only screen and (max-width: 860px) {

/* what's new blocks */
	.WNParent {
		box-sizing: border-box;
		width:100%;
		padding:0px;
		margin:0px;
	}
	.WNWrapperHead {
		display:none;
	}
	.WNWrapper {
		box-sizing: border-box;
		clear:both;
		width:100%;
		padding:0px;
		margin:0px;
	}
	.WNSection {
		box-sizing: border-box;
		width:100%;
		padding:3px;
		margin:2px;

		text-transform: none;
		color: #ee0000;
		font-weight: 800;
	}
	.WNUpdate {
		box-sizing: border-box;
		width:100%;
		padding:3px;
		margin:2px;
	}
	.WNSection:nth-child(odd) {
		background-color:var(--dark-row-background);
	}
	.WNUpdate:nth-child(even) {
		background-color:var(--light-row-background);
	}
/* End What's new blocks */
}

.rTableCell {
	display: block;
	padding:5px;
	width:98% !important;
	border: 2px black solid;
}
.rTableCellSection {
	display: block;
	padding:5px;
	width:98% !important;
	border: 2px black solid;
	color: #ee0000;
	font-weight: 800;
}

.rTableCell15pct {
	display: block;
	padding:5px;
	width:15% !important;
	border: 2px black solid;
}

.rTableCell85pct {
	display: block;
	padding:5px;
	width:85% !important;
	border: 2px black solid;
}

div.corner {
	display: none;
}

div.list {
	display: none;
}

div.quickstrip {
	display:none;
}

div.topstrip {
	display: none;
}

div.rightend {
	display: none;
}

div.docheader {
	padding:2px;
	border-bottom-width:2px;
	border-bottom-color:#000000;
	margin:0px;
	background:#000000;
	position:sticky;
	top:0px;
	z-index:3;
}

div.docbody {
	border-bottom-width:2px;
	border-bottom-color:#000000;
	padding:2px;
	margin:0px;
	background:#000000;
	z-index:1;
}

table.topstriptable {
	padding: 0px;
	border:none;
	column-gap:0px;
	margin-left:2px;
}

table.topstriptable tr {
	padding: 0px;
	border:none;
	margin:0px;
}

table.topstriptable tr td {
	padding: 0px;
	border:none;
	margin:0px;
}

table.FullScreen {
	width:100%;
	height:100%;
	border-style:none;
}

table.center {
	margin-left:auto !important;
	margin-right:auto !important;
	width:auto !important;
}

table.fixed {
	table-layout: fixed;
	width:100% !important;
	max-width: 100% !important;
	border: 1px solid white;
}

table.center650 {
	margin-left:auto;
	margin-right:auto;
	width:650px;
}

/* SubTable100pct - A 100% width transparent table for use within a Stripped table */
table.SubTable100pct {
	background:none !important;
	width:100%;
	border-style:none !important;
	padding:0px !important;
	margin:0 !important;
    border-spacing: 0px;
    border-collapse: collapse !important;
}

table.SubTable100pct tr {
	background:none !important;
	border-style:none !important;
	padding:0px !important;
	margin:0 !important;
    border-collapse: collapse !important;
	vertical-align:top;
}

table.SubTable100pct tr td {
	background:none !important;
	padding:0px !important;
	margin:0 !important;
	border-style:none !important;
    border-collapse: collapse !important;
}
/* End of SubTable100pct */

/* SubTable - A free width transparent table for use within a Stripped table */
table.SubTable {
	background:none !important;
	width:auto;
	border-style:none !important;
	padding:0px !important;
	margin:0 !important;
    border-spacing: 0px !important;
    border-collapse: collapse !important;
}

table.SubTable tr {
	background:none !important;
	border-style:none !important;
	padding:0px !important;
	margin:0 !important;
    border-spacing: 0px !important;
    border-collapse: collapse !important;
}

table.SubTable tr td {
	background:none !important;
	border-style:none !important;
	padding:0px !important;
	margin:0 !important;
	border-style:none;
	border-spacing: 0px !important;
}
/* End of SubTable */

/* Lineage table */
table.Lineage {
	width:auto;
	border-style:none;
	padding:0px;
	margin:0px;
	border-spacing: 0px;
	margin-left:auto;
	margin-right:auto;
}

table.Lineage tr {
	padding:0px;
	border-style:none;
	margin:0px;
	border-spacing: 0px;
}

table.Lineage tr td {
	padding:0px;
	border-style:none;
	margin:0px;
	border-spacing: 0px;
	width:100px;
	height:50px;
	vertical-align:middle;
	text-align:center;
	color:#FFFF00;
	font-size:small;
}

table.Lineage tr td img {
	padding:0px;
	border-style:none;
	margin:0px;
	display:block;
	width:100px;
	height:50px;
}
/* End of Lineage tables */

/* Quiz table */
table.Quiz {
	border-style:none;
	padding:0px;
	margin:0px;
	border-spacing: 0px;
	margin-left:auto;
	margin-right:auto;
}

table.Quiz tr {
	padding:0px;
	border-style:none;
	margin:0px;
	border-spacing: 0px;
	height:20px;
}

table.Quiz tr td {
	padding:1px;
	border-style:none;
	margin:0px;
	border-spacing: 0px;
	color:#FFFF00;
	font-size:small;
}

table.Quiz tr td img {
	padding:0px;
	border-style:none;
	margin:0px;
	display:block;
	height:20px;
}

table.Quiz tr td img.Line {
	padding:0px;
	border-style:none;
	margin:0px;
	display:block;
	height:1px;
	width:760px;
}
/* End of Quiz tables */

/* Tooltips tables */
table.tooltip {
	PADDING: 1px;
	BORDER: 3px double;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius:15px;
	border-color:#7B7BFF;
	VISIBILITY: hidden;
	COLOR: white;
	POSITION:absolute;
	width: auto;
	height: auto;
	max-width: 90%;
	background-color:#000000;
}

table.tooltip tr:nth-child(odd) {
	background-color:var(--dark-row-background);
}

table.tooltip tr:nth-child(even) {
	background-color:var(--light-row-background);
}

table.tooltip tr td {
	padding: 3px;
	virtical-align:middle;
}
/* End of Tooltips */

/* ShipLine tables */
table.ShipLine {
    border-spacing:0px;
    border-collapse:collapse;
}

table.ShipLine tr:nth-child(odd) {
	background-color:var(--dark-row-background);
}

table.ShipLine tr:nth-child(even) {
	background-color:var(--light-row-background);
}

table.ShipLine tr {
	padding: 0px;
}

table.ShipLine tr td {
	padding: 0px;
}

table.ShipLine tr td h2.Left {
	align:left;
}

table.ShipLine tr td h2.Right {
	align:right;
}

table.ShipLine tr td img {
	padding: 0px;
	vertical-align:bottom;
	height:22px;
}

table.ShipLine tr td a {
	padding-left:3px;
	padding-right:3px;
}

table.ShipLine tr td img.Bar {
	padding: 0px;
	margin:1px 0px;
	border:none;
	height:22px;
	vertical-align:bottom;
}

table.ShipLineScale {
    border-spacing:0px;
    border-collapse:collapse;
}

table.ShipLineScale tr {
	padding: 0px;
}

table.ShipLineScale tr td {
	padding: 0px;
}

table.ShipLineScale tr td table {
	padding: 0px;
	margin::0px;
	border-style:none;
	border-spacing:0px;
}
table.ShipLineScale tr td table tr {
	padding: 0px;
	margin::0px;
	border-style:none;
	border-spacing:0px;
}
table.ShipLineScale tr td table tr td {
	padding: 0px;
	margin::0px;
	border-style:none;
	border-spacing:0px;
}

table.ShipLineScale tr td img {
	padding: 0px;
	vertical-align:bottom;
}

table.ShipLineScale tr td img.Scale {
	padding: 0px;
	vertical-align:bottom;
	display:block;
	float:left;
}


/* End of Striped tables */


/* Striped tables */
table.Striped {
	width:100% !important;
	border-spacing: 2px;
	border-collapse: separate;
}

table.Striped tr:nth-child(odd) {
	background-color:var(--dark-row-background);
}

table.Striped tr:nth-child(even) {
	background-color:var(--light-row-background);
}

table.Striped tr td {
	padding: 3px;
}
/* End of Striped tables */

/* Aligns */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }
.textbottom { vertical-align:text-bottom; }
/* End of Aligns */

/* Colours */
.Col000000 { background-color:#000000; }
.Col111111 { background-color:#111111; }
.Col330000 { background-color:#330000; }
.Col660000 { background-color:#660000; }
.ColCC0000 { background-color:#CC0000; }
.Col993300 { background-color:#993300; }
.Col003300 { background-color:#003300; }
.Col666600 { background-color:#666600; }
.Col009900 { background-color:#009900; }
.Col663366 { background-color:#663366; }
.Col000099 { background-color:#000099; }

/* End of Colours*/

/* Heights */
.height1 { height:1px; }
.height5 { height:5px; }
.height17 { height:17px; }
.height22 { height:22px; }
.height44 { height:44px; }
/* End of Heights */

/* Widths */
.width1 { width:1px; }
.width5 { width:5px; }
.width15 { width:15px; }
.width20 { width:20px; }
.width30 { width:30px; }
.width40 { width:40px; }
.width65 { width:65px; }
.width75 { width:75px; }
.width95 { width:95px; }
.width100 { width:100px; }
.width120 { width:120px; }
.width166 {	width:116px; }
.width150 { width:150px; }
.width180 { width:180px; }
.width190 { width:190px; }
.width200 { width:200px; }
.width300 { width:300px; }
.width326 { width:326px; }
.width400 { width:400px; }
.width650 { width:650px; }
.width760 { width:760px; }
.width760important { width:760px !important; margin:auto;}

.width1pct { width:1%; }
.width5pct { width:5%; }
.width10pct { width:10%; }
.width12pct { width:12%; }
.width15pct { width:15%; }
.width20pct { width:20%; }
.width25pct { width:25%; }
.width40pct { width:40%; }
.width50pct { width:50%; }
.width60pct { width:60%; }
.width333pct { width:33.3%; }
.width80pct { width:80%; }
.width100pct { width:100%; }

.width8pct { width:8% !important; }
.width16pct { width:16% !important; }

.widthquick { width:calc( 100% - 800px ); }

.desktopwidth100 { width:auto; }
.desktopwidth200 { width:auto; }
.desktopwidth300 { width:auto; }
.desktopnobreak { white-space: auto; }

/* End of Widths */


A:link, A:visited, A:active {
	text-transform: none;
	color: var(--orange);
	font-weight: 400;
	text-decoration: none;
	border:none;
}
A.OrangeLink:link, A.OrangeLink:visited, A.OrangeLink:active {
	text-transform: none;
	color: var(--orange);
	font-weight: 400;
	text-decoration: none;
}
A.OrangeLinkB:link, A.OrangeLinkB:visited, A.OrangeLinkB:active {
	text-transform: none;
	color: var(--orange);
	font-weight: 800;
	text-decoration: none;
}
A.AltLink:link, A.AltLink:visited, A.AltLink:active {
	text-transform: none;
	color:#e570e7;
	font-weight: 400;
	text-decoration: none;
}
A.BlueLink:link, A.BlueLink:visited, A.BlueLink:active {
	text-transform: none;
	color: #7B7BFF;
	font-weight: 400;
	text-decoration: none;
}
A.BlueLinkB:link, A.BlueLinkB:visited, A.BlueLinkB:active {
	text-transform: none;
	color: #7B7BFF;
	font-weight: 800;
	text-decoration: none;
}
A.RefLink:link, A.RefLink:visited, A.RefLink:active {
	color: #7B7BFF;
	font-weight: 400;
	font-size: 75%;
	text-decoration: none;
	vertical-align: top;
	text-transform: none;
}
A.CanonLink:link, A.CanonLink:visited, A.CanonLink:active {
	text-transform: none;
	color: #FFFF00;
	font-weight: 400;
	text-decoration: none;
}
A.NovelLink:link, A.NovelLink:visited, A.NovelLink:active {
	text-transform: none;
	color: #00FFFF;
	font-weight: 400;
	text-decoration: none;
}
A.BSLink:link, A.BSLink:visited, A.BSLink:active {
	text-transform: none;
	color: #66FF99;
	font-weight: 400;
	text-decoration: none;
}
A.SpecLink:link, A.SpecLink:visited, A.SpecLink:active {
	text-transform: none;
	color: #FFFFFF;
	font-weight: 400;
	text-decoration: none;
}
.DITLTitle, .epgItemTitleOdd, .epgItemTitleEven, .NavPanelHeader {
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
}
.NavPanelHeader {
	display:inline-block;
	vertical-align: top;
	max-width:103px;
	max-height:103px;
	margin-bottom:5px;
	font-size:14px;
	writing-mode: vertical-rl;
	writing-mode: sideways-lr;
}
.SizeTitle {
	text-transform: none;
	color: #ee0000;
	font-weight: 800;
	font-size:18px;
	vertical-align:bottom;
}
.CanonText {
	text-transform: none;
	color: #FFFF00;
	font-weight: 400;
}
.BSText {
	text-transform: none;
	color: #66FF99;
	font-weight: 400;
}
.BlueText {
	text-transform: none;
	color: #7B7BFF;
	font-weight: 400;
}
.NovelText {
	text-transform: none;
	color: #00ffff;
	font-weight: 400;
}
.SpecText {
	text-transform: none;
	color: #FFFFFF;
	font-weight: 400;
}
.keywords {
    VISIBILITY: hidden;
}
.tooltip {
	PADDING: 1px;
	BORDER: 3px double;
	border-color:#7B7BFF;
	VISIBILITY: hidden;
	COLOR: white;
	POSITION:absolute;
	width: auto;
	height: auto;
	max-width: 100%;
}
TR.Dark {
	background-color:var(--dark-row-background);
}
TR.Light {
	background-color:var(--light-row-background);
}
TR.DITLTitle {
	background-color:#EE0000;
}

img.MoralImage {
	padding:5px;
	border:1px solid #EE0000;
	margin:0px;
	box-sizing:border-box;
}
div.MoralName {
	padding:0px;
	margin-bottom:-10px;
	border:none;
}
.SpiritMajor {
	color: #ee0000;
	font-size:52px;
	font-weight: 400;
	text-transform: uppercase;
	display:inline-block;
	vertical-align:top;
	margin-bottom:3px;
}
.Spirit {
	color: #ee0000;
	font-size:40px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: 1px solid #EE0000;
	padding-top:9px;
	line-height:34px;
	display:inline-block;
	vertical-align:top;
	height:37px;
	margin-bottom:3px;
}
.Motto {
	padding-top:0px;
}

hr.blueline {
	color:#7B7BFF;
	background-color:#7B7BFF;
	border:0.5px solid #7B7BFF;
	width:100%;
	margin: 1.5em 0 0em;
}

table#nogap {
	margin: 0px;
	padding: 0px;
	border:none;
}

img.ClosePacked {
	margin: 0px;
	padding: 0px;
	border:none;
	margin-bottom:2px;
	margin-top:2px;
	width: 90px;
	height: 19px;
}

a.textlink:link, a.textlink:visited, a.textlink:active {
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:19px;
	font-weight: 400;
	font-size-adjust:0.5;
	text-transform:uppercase;
	letter-spacing:0px;
	color:black;

	margin: 0;
	padding: 0;
	border:none;
}

a.BlueMenu, a.BlueMenu:active,
a.BlueMenu25, a.BlueMenu25:active,
a.OrangeMenu, a.OrangeMenu:active,
a.OrangeMenu25, a.OrangeMenu25:active,
div.RedMenu, div.RedMenu25
div.OrangeMenuTail, div.BlueMenuTail, div.RedMenuTail {
	width: 75px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:none;
	line-height:20px;
	padding-right:2px;
	padding-top:3px;
	margin-bottom:1px;

	font-size:16px;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:0px;

	display:block;
	text-decoration: none;
	color: black;
	text-align:right;

	border-top-width:1px;
	border-top-style:solid;

	border-left-width:1px;
	border-left-style:solid;

	border-right-width:1px;
	border-right-style:solid;

	border-bottom-width:1px;
	border-bottom-style:solid;
}

.BlueButton, .OrangeButton, .AltButton, .RedButton {
	cursor: pointer;
}

a.BlueMenu, a.BlueMenu25, a.BlueMenu:active, a.BlueMenu25:active, a.BlueDisc, a.BlueDisc:active, a.BlueButton, a.BlueButton:active {
	background-color: #7b7bff;
	background: -moz-linear-gradient(top, #a2a2e5 0%, #7b7bff 50%, #5f5fdd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2e5), color-stop(50%,#7b7bff), color-stop(100%,#5f5fdd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* IE10+ */
	background: linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2e5', endColorstr='#5f5fdd',GradientType=0 ); /* IE6-9 */
}

a.BlueMenu, a.BlueMenu25, a.BlueButton, aBlueDisc {
	border-top-color:#b5b5ff;
	border-left-color:#b5b5ff;
	border-right-color:#0000d6;
	border-bottom-color:#0000d6;
}

a.BlueMenu:active, a.BlueMenu25:active, a.BlueButton:active, aBlueDisc:active {
	border-top-color:#0000d6;
	border-left-color:#0000d6;
	border-right-color:#b5b5ff;
	border-bottom-color:#b5b5ff;
}

a.OrangeMenu, a.OrangeMenu25, a.OrangeMenu:active, a.OrangeMenu25:active {
	background-color: var(--orange);
	background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
	background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */
}

a.OrangeMenu, a.OrangeMenu25, a.OrangeButton, a.OrangeDisc {
	border-top-color:#ffce6b;
	border-left-color:#ffce6b;
	border-right-color:#9c6300;
	border-bottom-color:#9c6300;
}

a.OrangeMenu:active, a.OrangeMenu25:active, a.OrangeMenu:active, a.OrangeButton:active {
	border-top-color:#9c6300;
	border-left-color:#9c6300;
	border-right-color:#ffce6b;
	border-bottom-color:#ffce6b;
}

div.RedMenu, div.RedMenu25, div.RedMenuTail, a.RedButton, a.RedButton:visited, a.RedButton:active, a.RedButton:hover {
	border-top-color:#ff4d4d;
	border-left-color:#ff4d4d;
	border-right-color:#bB0000;
	border-bottom-color:#bB0000;
	background-color: #ee0000;
	background: -moz-linear-gradient(top, #ff2626 0%, #ee0000 50%, #c80000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2626), color-stop(50%,#ee0000), color-stop(100%,#c80000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* IE10+ */
	background: linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2626', endColorstr='#c80000',GradientType=0 ); /* IE6-9 */
}

a.OrangeMenu25h {
	display:inline;
}

div.OrangeMenuTail, div.BlueMenuTail, div.RedMenuTail {
	-webkit-border-bottom-right-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	height: 30px;
}

a.BlueDisc img, a.OrangeDisc img, a.AltDisc img {
	border:none;
	width:22px;
}

a.hlist {
	width: 79px;
	display:block;
	font-size:19px;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:0px;
	color:black;

	margin: 0;
	padding: 0;
	border:none;
	text-align:right;

	line-height:20px;
	padding-right:3px;
	padding-top:3px;
	margin-bottom:1px;


	border-top-width:1px;
	border-top-color:#ffce6b;
	border-top-style:solid;

	border-left-width:1px;
	border-left-color:#ffce6b;
	border-left-style:solid;

	border-right-width:1px;
	border-right-color:#9c6300;
	border-right-style:solid;

	border-bottom-width:1px;
	border-bottom-color:#9c6300;
	border-bottom-style:solid;

	background-color: var(--orange);
}

table#nogap {
	margin: 0px;
	padding: 0px;
	border:none;
}

a.BlueButton90 {
	text-align:center;
	vertical-align:top;
	display:inline-block;
	width:92px;
	height:20px;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;
	padding:0px;
	text-decoration:none;
	text-transform:uppercase;
	background-image:url(Images/menus/RoundBlue90.png);
	background-repeat:no-repeat;
	background-position:top;
	color:#000000;
	border-width:1px;
}

a.BlueButton90:active {
	background-image:url(Images/menus_down/RoundBlue90.png);
}




@media only screen and (max-width: 860px) {

	div.NavPanel {
		clear:both;
		float:left;
		width:100%;
		white-space:nowrap;
		overflow-x:auto;
		background-color: black;
		margin-bottom:5px;
	}
	div.NavPanel img {
		max-width:125px;
		max-height:100px !important;
		vertical-align: top;
	}
}

.PicturesContainer {
	width:100%;
  	overflow-x: hidden;
	margin:auto;
	padding-bottom: 20px;
}
.PicturesFlex {
	--n: 1;
	display: flex;
	width: 100%;
	width: calc(var(--n) * 100%);
	align-items:flex-start;
	scrollbar-width: thin;
	scrollbar-height: thin;
	scrollbar-color: grey #404040;
	transform: translate(calc(var(--i, 0) / var(--n) * -100% + var(--tx, 0px)));
}
.PictureBox {
	width:100%;
	width: calc(100% / var(--n));
	min-width:100%;
	padding-bottom: 20px;
	display:inline-block;
	text-align: center;
}
.PictureBox img {
	pointer-events: none;
}
.smooth {
	transition: transform 0.5s ease-out;
}

div.MainPicture {
	clear:both;
	padding:10px;
	text-align:center;
}
div#TheCaption {
	text-align:center;
}

.cleary {
	clear:both;
}

/* Colours */
/* Orange */
a img.OrangeStripImage, a img.OrangeGalleryImage, a img.WrongGalleryImage {
	padding:2px;
	background-color:var(--orange);
	border:1px solid var(--orange);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#ffce6b;
	border-left-color:#ffce6b;
	border-right-color:#9c6300;
	border-bottom-color:#9c6300;
	color:#000000;
}

a img.OrangeStripImage:active, a img.OrangeGalleryImage:active {
	padding:2px;
	background-color:var(--orange);
	border:1px solid var(--orange);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#9c6300;
	border-left-color:#9c6300;
	border-right-color:#ffce6b;
	border-bottom-color:#ffce6b;
	color:#000000;
}

/* Blue */
a img.BlueStripImage, a img.BlueGalleryImage {
	padding:2px;
	background-color:#7B7BFF;
	border:1px solid #7B7BFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#b5b5ff;
	border-left-color:#b5b5ff;
	border-right-color:#0000d6;
	border-bottom-color:#0000d6;
	color:#000000;
}

a img.BlueStripImage:active, a img.BlueGalleryImage:active {
	padding:2px;
	background-color:#7B7BFF;
	border:1px solid #7B7BFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#0000d6;
	border-left-color:#0000d6;
	border-right-color:#b5b5ff;
	border-bottom-color:#b5b5ff;
	color:#000000;
}

/* Alt */
a img.AltStripImage, a img.AltGalleryImage {
	padding:2px;
	background-color:#e570e7;
	border:1px solid #e570e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#E28BE5;
	border-left-color:#E28BE5;
	border-right-color:#A8107D;
	border-bottom-color:#A8107D;
	color:#000000;
}

a img.AltStripImage:active, a img.AltGalleryImage:active {
	padding:2px;
	background-color:#e570e7;
	border:1px solid #e570e7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#A8107D;
	border-left-color:#A8107D;
	border-right-color:#E28BE5;
	border-bottom-color:#E28BE5;
	color:#000000;
}

/* Wrong */
a img.WrongGalleryImage {
	background-color:#99ff00;
	border:1px solid #99ff00;
	border-top-color:#ffce6b;
	border-left-color:#ceff6b;
	border-right-color:#639c00;
	border-bottom-color:#639c00;
}


img.OrangeGalleryImage, img.AltGalleryImage, img.BlueGalleryImage,  {
	max-width:180px;
	max-height:180px;
}

.cell {
	display:block;
}

a.OrangeDisc, a.OrangeDisc:link, a.OrangeDisc:visited, a.OrangeDisc:active,
a.OrangeButton, a.OrangeButton:link, a.OrangeButton:visited, a.OrangeButton:active {
	background-color: var(--orange);
	background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
	background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	vertical-align:top;
	display:inline-block;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	color: black;
	width:84px;
	height:16px;
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:800;
	float:left;
	padding:2px 1px 2px 1px;
	margin:0px 0px 2px 2px;
	border-width:1px;
	border-style:solid;

	overflow:hidden;
	line-height:16px;
}

a.OrangeDisc:active, a.OrangeMenu:active, a.OrangeButton:active {
	border:1px solid var(--orange);
	border-top-color:#9c6300;
	border-left-color:#9c6300;
	border-right-color:#ffce6b;
	border-bottom-color:#ffce6b;
}

a.BlueDisc, a.BlueDisc:link, a.BlueDisc:visited, a.BlueDisc:active,
a.BlueButton, a.BlueButton:link, a.BlueButton:visited, a.BlueButton:active {
	background-color: #7b7bff;
	background: -moz-linear-gradient(top, #a2a2e5 0%, #7b7bff 50%, #5f5fdd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2e5), color-stop(50%,#7b7bff), color-stop(100%,#5f5fdd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* IE10+ */
	background: linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2e5', endColorstr='#5f5fdd',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	vertical-align:top;
	display:inline-block;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	color: black;
	width:84px;
	height:16px;
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:800;
	float:left;
	padding:2px 1px 2px 1px;
	margin:0px 0px 2px 2px;
	border-width:1px;
	border-style:solid;

	line-height:16px;
}

a.BlueDisc:active, a.BlueMenu:active, a.BlueButton:active {
	border: 1px solid #7b7bff;
	border-top-color:#0000d6;
	border-left-color:#0000d6;
	border-right-color:#b5b5ff;
	border-bottom-color:#b5b5ff;
}

a.AltDisc, a.AltDisc:link, a.AltDisc:visited, a.AltDisc:active,
a.AltButton, a.AltButton:link, a.AltButton:visited, a.AltButton:active {
	background-color: #e570e7;
	background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 50%, #a849a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e570e7), color-stop(50%,#c85ec7), color-stop(100%,#a849a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e570e7 0%,#c85ec7 50%,#a849a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e570e7 0%,#c85ec7 50%,#a849a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e570e7 0%,#c85ec7 50%,#a849a3 100%); /* IE10+ */
	background: linear-gradient(top, #e570e7 0%,#c85ec7 50%,#a849a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	vertical-align:top;
	display:inline-block;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	color: black;
	width:84px;
	height:16px;
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:800;
	float:left;
	padding:2px 1px 2px 1px;
	margin:0px 0px 2px 2px;
	border-width:1px;
	border-style:solid;

	line-height:16px;
}

a.RedButton, a.RedButton:link, a.RedButton:visited, a.RedButton:active {
	border-top-color:#ff4d4d;
	border-left-color:#ff4d4d;
	border-right-color:#bB0000;
	border-bottom-color:#bB0000;

	background-color: #ee0000;
	background: -moz-linear-gradient(top, #ff2626 0%, #ee0000 50%, #c80000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2626), color-stop(50%,#ee0000), color-stop(100%,#c80000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* IE10+ */
	background: linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2626', endColorstr='#c80000',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	vertical-align:top;
	display:inline-block;
	font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
	font-size:16px;
	font-weight:normal;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	color: black;
	width:84px;
	height:16px;
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:800;
	float:left;
	padding:2px 1px 2px 1px;
	margin:0px 0px 2px 2px;
	border-width:1px;
	border-style:solid;

	overflow:hidden;
	line-height:16px;
}

a.RedDisc, a.RedMenu, a.RedMenu25, div.RedMenuTail, a.RedButton {
	border: 1px solid #ee0000;
	border-top-color:#ff4d4d;
	border-left-color:#ff4d4d;
	border-right-color:#bB0000;
	border-bottom-color:#bB0000;
}

a.RedDisc:active, a.RedMenu:active, a.RedMenu25:active, div.RedMenuTail:active, a.RedButton:active {
	border: 1px solid #ee0000;
	border-top-color:#A8107D;
	border-left-color:#A8107D;
	border-right-color:#E28BE5;
	border-bottom-color:#E28BE5;
}

a.AltDisc, a.AltMenu, a.AltMenu25, div.AltMenuTail, a.AltButton {
	border: 1px solid #7b7bff;
	border-top-color:#E28BE5;
	border-left-color:#E28BE5;
	border-right-color:#A8107D;
	border-bottom-color:#A8107D;
}

a.AltDisc:active, a.AltMenu:active, a.AltButton:active {
	border: 1px solid #7b7bff;
	border-top-color:#A8107D;
	border-left-color:#A8107D;
	border-right-color:#E28BE5;
	border-bottom-color:#E28BE5;
}

a.OrangeDisc, a.OrangeDisc:link, a.OrangeDisc:visited, a.OrangeDisc:active,
a.BlueDisc, a.BlueDisc:link, a.BlueDisc:visited, a.BlueDisc:active,
a.AltDisc, a.AltDisc:link, a.AltDisc:visited, a.AltDisc:active {
	width:18%;
	height:22px;
	padding:0px 1px 0px 1px;
	border-width:1px;
	border-style:solid;
}

/* */
/* Desktop styles */
/* */
@media only screen and (min-width: 860px) {

	.GalleryGrid400 {
		display:grid;
		justify-content:center;
		grid-template-columns: repeat(auto-fit, 400px);
		grid-column-gap:10px;
		grid-row-gap:30px;
		width:100%;
	}

	.YouTubeContainer {
		position: relative;
		width:100%;
		max-width:1280px;
		margin:auto;
	}

	.YouTubeContainer::before {
		content: '';
		padding-bottom:56.25%;
		width:calc( 100% - 1280px);
		display:inline-block;
		vertical-align: top;
	}

	.YouTubeContainer iframe {
		position: absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}

	.TimeLineImage {
		clear:both;
		float:right;
		padding:3px;
		padding-left:5px;
	}

	label {
		display:inline;
	}

	[data-abrev]::before {
	}

	[aria-label]::before {
	  content: attr(aria-label);
	}

	/* Scrollbars */
	body {
		scrollbar-width: thin;
		scrollbar-color: grey #404040;
	}

	div.list, #list {
		scrollbar-width: thin;
		scrollbar-color: grey #404040;
	}

	div.docbody, #docbody {
		scrollbar-width: thin;
		scrollbar-height: thin;
		scrollbar-color: grey #404040;
	}

	/* epg Table stuff */
	.epgTable1 {
		display:grid;
		grid-template-columns: auto;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
	}
	.epgTable2 {
		display:grid;
		grid-template-columns: 15% auto;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
	}
	.epgTable4 {
		display:grid;
		grid-template-columns: 15% auto 15% 100px;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
	}
	.epgItemSpacer {
		background-color: #7d0000;
		padding:2px;
	}

	.epgItemTitleOdd {
		background-color: var(--light-row-background);
		padding:2px;
		text-align: right;
	}
	.epgItemOdd {
		background-color: var(--light-row-background);
		padding:2px;
	}
	.epgItemTitleEven {
		background-color: var(--dark-row-background);
		padding:2px;
		text-align: right;
	}
	.epgItemEven {
		background-color: var(--dark-row-background);
		padding:2px;
	}

	.epgTitle {
		text-align: right;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
	}

	/* End of epg Table stuff */

	/* General Grid */
	.GeneralGrid {
		display:inline-grid;
		justify-content:start;
		grid-template-columns: auto auto auto auto auto auto auto auto;
		grid-column-gap:3px;
		grid-row-gap:3px;
		width:100%;
	}
	.GeneralGrid > div {
		align-self:stretch;
		padding:5px;
		width:auto;
	}
	.GeneralGrid > div:nth-child(odd) {
		background-color:var(--dark-row-background);
	}
	.GeneralGrid > div:nth-child(even) {
		background-color:var(--light-row-background);
	}
	/* End Gallery Grid */

	/* Episode Grid Items */
	.EpisodeGrid {
		display:grid;
		grid-template-columns: 15% auto 120px 100px;
		grid-template-rows: auto;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
		box-sizing: border-box;
		grid-template-areas:
			"Title        TitleItem           TitleItem           TitleItem"
			"Series       SeriesItem          Rating              RatingItem"
			"Disc         DiscItem            Episode             EpisodeItem"
			"FirstAired   FirstAiredItem      Stardate            StardateItem"
			"Director     DirectorItem        Year                YearItem"
			"Writers      WritersItem         Season              SeasonItem"
	}

	.epgTitle {
		grid-area:Title;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgTitleItem {
		grid-area:TitleItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgSeries {
		grid-area:Series;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgSeriesItem {
		grid-area:SeriesItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgRating {
		grid-area:Rating;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgRatingItem {
		grid-area:RatingItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: right;
		box-sizing: border-box;
	}

	.epgDisc {
		grid-area:Disc;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgDiscItem {
		grid-area:DiscItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgEpisode {
		grid-area:Episode;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgEpisodeItem {
		grid-area:EpisodeItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgFirstAired {
		grid-area:FirstAired;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgFirstAiredItem {
		grid-area:FirstAiredItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgStardate {
		grid-area:Stardate;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgStardateItem {
		grid-area:StardateItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgYear {
		grid-area:Year;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgYearItem {
		grid-area:YearItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgDirector {
		grid-area:Director;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgDirectorItem {
		grid-area:DirectorItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgWriters {
		grid-area:Writers;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgWritersItem {
		grid-area:WritersItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.epgSeason {
		grid-area:Season;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.epgSeasonItem {
		grid-area:SeasonItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.MovieGrid {
		display:grid;
		grid-template-columns: 15% auto 15% 100px;
		grid-template-rows: auto;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
		grid-template-areas:
			"Title        TitleItem           Rating            RatingItem  "
			"FirstAired   FirstAiredItem      Number            NumberItem  "
			"Director     DirectorItem        Stardate          StardateItem"
			"Writers      WritersItem         Year              YearItem    "
	}

	.flmTitle {
		grid-area:Title;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmTitleItem {
		grid-area:TitleItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.flmRating {
		grid-area:Rating;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmRatingItem {
		grid-area:RatingItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: right;
		box-sizing: border-box;
	}

	.flmFirstAired {
		grid-area:FirstAired;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmFirstAiredItem {
		grid-area:FirstAiredItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.flmNumber {
		grid-area:Number;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmNumberItem {
		grid-area:NumberItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.flmDirector {
		grid-area:Director;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmDirectorItem {
		grid-area:DirectorItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.flmStardate {
		grid-area:Stardate;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmStardateItem {
		grid-area:StardateItem;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.flmWriters {
		grid-area:Writers;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmWritersItem {
		grid-area:WritersItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	.flmYear {
		grid-area:Year;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
		box-sizing: border-box;
	}

	.flmYearItem {
		grid-area:YearItem;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		text-align: left;
		box-sizing: border-box;
	}

	/* End Episode Grid */

	/* Daystrom Grid */
	.DaystromGrid {
		display:grid;
		grid-template-columns: 180px 140px 130px auto 130px 180px 180px;
		grid-template-rows: auto;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
		grid-template-areas:
			"Image   Visitor  VisitCount  VisitCount     VisitCount   VisitCount    VisitCount   "
			"Image   Forum    Posts       PostsValue     Members      MembersValue  MembersValue "
			"Image   Sudden   LastWeek    LastWeekCount  AllTime      AllTimeCount  AllTimeCount "
			"Image   Know     KnowValue   KnowValue      Shops        ShopsUK       ShopsUS      "
			"Image   Quote    QuoteValue  QuoteValue     QuoteValue   QuoteValue    QuoteValue   "
	}

	.DaystromGridXmas {
		display:grid;
		grid-template-columns: 350px 140px 130px auto 130px 180px 180px;
		grid-template-rows: auto;
		grid-column-gap: 3px;
		grid-row-gap: 3px;
		justify-items: stretch;
		align-items: stretch;
		border:3px solid black;
		grid-template-areas:
			"Image   Visitor  VisitCount  VisitCount     VisitCount   VisitCount    VisitCount   "
			"Image   Forum    Posts       PostsValue     Members      MembersValue  MembersValue "
			"Image   Sudden   LastWeek    LastWeekCount  AllTime      AllTimeCount  AllTimeCount "
			"Image   Know     KnowValue   KnowValue      Shops        ShopsUK       ShopsUS      "
			"Image   Quote    QuoteValue  QuoteValue     QuoteValue   QuoteValue    QuoteValue   "
	}

	.ImageItem {
		grid-area:Image;
		background-color:black;
		padding: 2px;
		vertical-align:middle;
		align-self: stretch;
	}
	.VisitorItem {
		grid-area:Visitor;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.VisitorCountItem {
		grid-area:VisitCount;
		background-color: var(--dark-row-background);
		padding: 2px;
	}
	.ForumItem {
		grid-area:Forum;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.PostsItem {
		grid-area:Posts;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.PostsCountItem {
		grid-area:PostsValue;
		background-color: var(--light-row-background);
		padding: 2px;
	}
	.MembersItem {
		grid-area:Members;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.MembersValueItem {
		grid-area:MembersValue;
		background-color: var(--light-row-background);
		padding: 2px;
	}
	.SuddenItem {
		grid-area:Sudden;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.LastWeekItem {
		grid-area:LastWeek;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.LastWeekCountItem {
		grid-area:LastWeekCount;
		background-color: var(--dark-row-background);
		padding: 2px;
	}
	.AllTimeItem {
		grid-area: AllTime;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.AllTimeCountItem {
		grid-area: AllTimeCount;
		background-color: var(--dark-row-background);
		padding: 2px;
	}
	.KnowItem {
		grid-area: Know;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.KnowValueItem {
		grid-area: KnowValue;
		background-color: var(--light-row-background);
		padding: 2px;
	}
	.ShopsItem {
		grid-area: Shops;
		background-color: var(--light-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.ShopsUKItem {
		grid-area: ShopsUK;
		background-color: var(--light-row-background);
		padding: 2px;
	}
	.ShopsUSItem {
		grid-area: ShopsUS;
		background-color: var(--light-row-background);
		padding: 2px;
	}
	.QuoteItem {
		grid-area: Quote;
		background-color: var(--dark-row-background);
		padding: 2px;
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		text-align: right;
	}
	.QuoteValueItem {
		grid-area: QuoteValue;
		background-color: var(--dark-row-background);
		padding: 2px;
	}
	/* End of Daystrom Grid */

	.Columns2 {
		column-count:2;
	}
	.Columns3 {
		column-count:3;
	}
	.Columns4 {
		column-count:4;
	}

	div.NavPanel {
		scrollbar-width: thin;
		scrollbar-color: grey #404040;
		z-index: 2;
		background-color: black;
		margin-bottom:0px;
	}

	::-webkit-scrollbar {
		width:8px;
		border:1px solid #404040;
	}

	::-webkit-scrollbar-track {
		background-color: #404040;
		width:8px;
		border:1px solid #404040;
	}

	::-webkit-scrollbar-thumb {
		background-color: grey;
		border-radius: 8px;
		width:8px;
	}
	/* End Scrollbars */

	/* Body Style */
	body {
		margin: 2px;
		padding: 0px;
		border: none;
		background-color: #000000;
		color: #FFFFFF;
		font-size:revert;
		overflow:hidden;
 	}
	/* End of Body Style */

	.UnitRun {
		width:50%;
		float:left;
	}

	/* what's new blocks */
		.WNParent {
			box-sizing: border-box;
			width:100%;
			padding:0px;
			margin:0px;
		}
		.WNWrapper, .WNWrapperHead {
			box-sizing: border-box;
			clear:both;
			display:flex;
			width:100%;
			width:100%;
			padding:0px;
			margin:0px;
		}
		.WNSection {
			box-sizing: border-box;
			width:10%;
			float:left;
			padding:3px;
			margin:2px;
		}
		.WNUpdate {
			box-sizing: border-box;
			width:90%;
			float:left;
			padding:3px;
			margin:2px;
		}
		.WNSection.DITLTitle {
			display:block;
		}
		.WNUpdate.DITLTItle {
			display:block;
		}

		.WNWrapper:nth-child(odd) .WNSection, .WNWrapperHead:nth-child(odd) .WNSection,
		.WNWrapper:nth-child(odd) .WNUpdate, .WNWrapperHead:nth-child(odd) .WNUpdate {
			background-color:var(--dark-row-background) !important;
		}
		.WNWrapper:nth-child(even) .WNSection,
		.WNWrapper:nth-child(even) .WNUpdate {
			background-color:var(--light-row-background) !important;
		}

	/* End What's new blocks */

	div.mobilemenu {
		clear:both;
		display:none;
	}

	div.corner {
		display: block;
	}

	div.list {
		display: block;
	}

	div.quickstrip {
		display:block;
	}

	div.quickstrip a {
		float:right !important;
		margin-left:4px !important;
	}

	div.topstrip {
		display: block;
	}

	div.rightend {
		display: block;
	}

	table {
		width:100%;
	}

	table.FullScreen {
		width:100%;
		height:100%;
		border-style:none;
	}

	table.center {
		margin-left:auto !important;
		margin-right:auto !important;
		width:auto !important;
	}

	table.fixed {
		table-layout: fixed;
	}

	table.center650 {
		margin-left:auto;
		margin-right:auto;
		width:650px;
	}

	/* SubTable100pct - A 100% width transparent table for use within a Stripped table */
	table.SubTable100pct {
		background:none !important;
		width:100%;
		border-style:none !important;
		padding:0px !important;
		margin:0 !important;
	    border-spacing: 0px;
	    border-collapse: collapse !important;
	}

	table.SubTable100pct tr {
		background:none !important;
		border-style:none !important;
		padding:0px !important;
		margin:0 !important;
	    border-collapse: collapse !important;
		vertical-align:top;
	}

	table.SubTable100pct tr td {
		background:none !important;
		padding:0px !important;
		margin:0 !important;
		border-style:none !important;
	    border-collapse: collapse !important;
	}
	/* End of SubTable100pct */

	/* SubTable - A free width transparent table for use within a Stripped table */
	table.SubTable {
		background:none !important;
		width:auto;
		border-style:none !important;
		padding:0px !important;
		margin:0 !important;
		border-spacing: 0px !important;
		border-collapse: collapse !important;
	}

	table.SubTable tr {
		background:none !important;
		border-style:none !important;
		padding:0px !important;
		margin:0 !important;
		border-spacing: 0px !important;
		border-collapse: collapse !important;
	}

	table.SubTable tr td {
		background:none !important;
		border-style:none !important;
		padding:0px !important;
		margin:0 !important;
		border-style:none;
		border-spacing: 0px !important;
	}
	/* End of SubTable */

	/* Lineage table */
	table.Lineage {
		width:auto;
		border-style:none;
		padding:0px;
		margin:0px;
		border-spacing: 0px;
		margin-left:auto;
		margin-right:auto;
	}

	table.Lineage tr {
		padding:0px;
		border-style:none;
		margin:0px;
		border-spacing: 0px;
	}

	table.Lineage tr td {
		padding:0px;
		border-style:none;
		margin:0px;
		border-spacing: 0px;
		width:100px;
		height:50px;
		vertical-align:middle;
		text-align:center;
		color:#FFFF00;
		font-size:small;
	}

	table.Lineage tr td img {
		padding:0px;
		border-style:none;
		margin:0px;
		display:block;
		width:100px;
		height:50px;
	}
	/* End of Lineage tables */

	/* Quiz table */
	table.Quiz {
		width:950px;
		border-style:none;
		padding:0px;
		margin:0px;
		border-spacing: 0px;
		margin-left:auto;
		margin-right:auto;
	}

	table.Quiz tr {
		padding:0px;
		border-style:none;
		margin:0px;
		border-spacing: 0px;
		height:20px;
	}

	table.Quiz tr td {
		padding:1px;
		border-style:none;
		margin:0px;
		border-spacing: 0px;
		color:#FFFF00;
		font-size:small;
	}

	table.Quiz tr td img {
		padding:0px;
		border-style:none;
		margin:0px;
		display:block;
		height:20px;
	}

	table.Quiz tr td img.Line {
		padding:0px;
		border-style:none;
		margin:0px;
		display:block;
		height:1px;
		width:760px;
	}
	/* End of Quiz tables */

	/* Tooltips tables */
	table.tooltip {
	    PADDING: 1px;
	    BORDER: 3px double;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius:15px;
	    border-color:#7B7BFF;
	    VISIBILITY: hidden;
		COLOR: white;
	    POSITION:absolute;
		width: auto;
		height: auto;
		background-color:#000000;
	}

	table.tooltip tr:nth-child(odd) {
		background-color:var(--dark-row-background);
	}

	table.tooltip tr:nth-child(even) {
		background-color:var(--light-row-background);
	}

	table.tooltip tr td {
		padding: 3px;
		virtical-align:middle;
	}
	/* End of Tooltips */

	/* ShipLine tables */
	table.ShipLine {
	    border-spacing:0px;
	    border-collapse:collapse;
	}

	table.ShipLine tr:nth-child(odd) {
		background-color:var(--dark-row-background);
	}

	table.ShipLine tr:nth-child(even) {
		background-color:var(--light-row-background);
	}

	table.ShipLine tr {
		padding: 0px;
	}

	table.ShipLine tr td {
		padding: 0px;
	}

	table.ShipLine tr td h2.Left {
		align:left;
	}

	table.ShipLine tr td h2.Right {
		align:right;
	}

	table.ShipLine tr td img {
		padding: 0px;
		vertical-align:bottom;
		height:22px;
	}

	table.ShipLine tr td a {
		padding-left:3px;
		padding-right:3px;
	}

	table.ShipLine tr td img.Bar {
		padding: 0px;
		margin:1px 0px;
		border:none;
		height:22px;
		vertical-align:bottom;
	}

	table.ShipLineScale {
	    border-spacing:0px;
	    border-collapse:collapse;
	}

	table.ShipLineScale tr {
		padding: 0px;
	}

	table.ShipLineScale tr td {
		padding: 0px;
	}

	table.ShipLineScale tr td table {
		padding: 0px;
		margin::0px;
		border-style:none;
		border-spacing:0px;
	}
	table.ShipLineScale tr td table tr {
		padding: 0px;
		margin::0px;
		border-style:none;
		border-spacing:0px;
	}
	table.ShipLineScale tr td table tr td {
		padding: 0px;
		margin::0px;
		border-style:none;
		border-spacing:0px;
	}

	table.ShipLineScale tr td img {
		padding: 0px;
		vertical-align:bottom;
	}

	table.ShipLineScale tr td img.Scale {
		padding: 0px;
		vertical-align:bottom;
		display:block;
		float:left;
	}


	/* End of Striped tables */


	/* Striped tables */
	table.Striped {
		width:100%;
	    border-spacing: 2px;
	    border-collapse: separate;
	}

	table.Striped tr:nth-child(odd) {
		background-color:var(--dark-row-background);
	}

	table.Striped tr:nth-child(even) {
		background-color:var(--light-row-background);
	}

	table.Striped tr td {
		padding: 3px;
	}
	/* End of Striped tables */

	/* Aligns */
	.left { text-align:left; }
	.right { text-align:right; }
	.center { text-align:center; }

	.top { vertical-align:top; }
	.bottom { vertical-align:bottom; }
	.middle { vertical-align:middle; }
	.textbottom { vertical-align:text-bottom; }
	/* End of Aligns */

	/* Colours */
	.Col000000 { background-color:#000000; }
	.Col111111 { background-color:#111111; }
	.Col330000 { background-color:#330000; }
	.Col660000 { background-color:#660000; }
	.ColCC0000 { background-color:#CC0000; }
	.Col993300 { background-color:#993300; }
	.Col003300 { background-color:#003300; }
	.Col666600 { background-color:#666600; }
	.Col009900 { background-color:#009900; }
	.Col663366 { background-color:#663366; }
	.Col000099 { background-color:#000099; }

	/* End of Colours*/

	/* Heights */
	.height1 { height:1px; }
	.height5 { height:5px; }
	.height17 { height:17px; }
	.height22 { height:22px; }
	.height44 { height:44px; }
	/* End of Heights */

	/* Widths */
	.width1 { width:1px; min-width:1px; }
	.width5 { width:5px; }
	.width15 { width:15px; }
	.width20 { width:20px; }
	.width30 { width:30px; }
	.width39 { width:39px; min-width:39px; }
	.width40 { width:40px; min-width:40px; }
	.width65 { width:65px; }
	.width75 { width:75px; }
	.width95 { width:95px; }
	.width100 { width:100px; }
	.width120 { width:120px; }
	.width166 {	width:116px; }
	.width150 { width:150px; }
	.width180 { width:180px; }
	.width190 { width:190px; }
	.width200 { width:200px; }
	.width300 { width:300px; }
	.width326 { width:326px; }
	.width399 { width:399px; }
	.width400 { width:400px; }
	.width650 { width:650px; }
	.width760 { width:760px; }

	.width1pct { width:1%; }
	.width5pct { width:5%; }
	.width10pct { width:10%; }
	.width12pct { width:12%; }
	.width15pct { width:15%; }
	.width20pct { width:20%; }
	.width25pct { width:25%; }
	.width40pct { width:40%; }
	.width50pct { width:50%; }
	.width60pct { width:60%; }
	.width333pct { width:33.3%; }
	.width80pct { width:80%; }
	.width100pct { width:100%; }

	.widthquick { width:calc( 100% - 800px ); }
	.desktopwidth100 { width:100px; }
	.desktopwidth200 { width:200px; }
	.desktopwidth300 { width:300px; }
	.desktopnobreak { white-space: nowrap !important; }
	/* End of Widths */

	img.BlankButton {
		width:92px;
		height:17px;
		margin:2px;
		border-style:none;
		text-align:center;
	}

	.BadgeImage {
		width:100px !important;
		max-width:100px !important;
		display:block;
	}

	.BadgeImageSingle {
		width:20px !important;
		max-width:20px !important;
		vertical-align:top;
	}

	img.xmasdaystrom {
		border-style:none;
		width:523px;
		height:44px;
	}

	/* Framing Elements */
	div.corner, #corner {
		position:absolute;
		top:1px;
		left:0px;
		width:112px;
		height:117px;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background-color:#000000;
		z-index:3;
	}

	div.list, #list {
		position:absolute;
		top:119px;
		left:0px;
		width:93px;
		bottom:0px;
		overflow:auto;
		margin:0px;
		padding:0px;
		padding-left:3px;
		padding-top:0px;
		z-index:3;
		background-color:#000000;
		-webkit-overflow-scrolling: touch;
	}

	div.quickstrip {
		position:absolute;
		overflow:hidden;
		top:0px;
		left:111px;
		height:22px;
		background-color:#000000;
		z-index:1;
		right:0px;
		margin:0px;
		padding:0px;
		border:1px solid black;
	}

	div.topstrip {
		position:absolute;
		overflow:hidden;
		top:23px;
		left:111px;
		height:76px;
		background-color:#000000;
		z-index:3;
		right:35px;
		margin: 0px;
		padding: 0px;
		border:none;
		border-top:1px solid black;
		border-left:1px solid black;
	}

	div.rightend {
		position:absolute;
		overflow:hidden;
		top:23px;
		width:60px;
		height:78px;
		background-color:#000000;
		z-index:2;
		right:0px;
		margin: 0px;
		padding: 0px;
		border:none;
		border-top:1px solid black;
		border-left:1px solid black;
	}

	img.RightEnd {
		width:60px;
	}

	div.docheader {
		position:absolute;
		top:99px;
		left:105px;
		padding:0px;
		border-bottom:2px solid #000000;
		height:44px;
		background-color:#000;
		z-index:3;
		right:0px;
		padding:2px;
	}

	.docheader table {
		padding:0px;
		margin:0px;
		border-style:none;
		border-spacing:0px;
		border-collapse:collapse;
	}

	.docheader table tr {
		padding:0px;
		margin:0px;
		border-style:none;
		overflow:hidden;
	}

	.docheader table tr td {
		padding:0px;
		margin:0px;
		border-style:none;
	}

	div.docbody {
		position:absolute;
		border-bottom-width:2px;
		border-bottom-color:#000000;
		padding:2px;
		top:150px;
		bottom:0px;
		left:99px;
		right:0px;
		overflow:auto;
		z-index:0;
		background-color:#000000;
		-webkit-overflow-scrolling: touch;
	}
	/* End of Framing Elements */

	/* Headers */
	h1 {
		margin:0px;
		padding:0px;
		font-family: DITL, "Impact", "Vemana2000", "American Typewriter Condensed Light";
		font-size-adjust:0.5;
		font-size:48px;
		color:#ee0000;
		font-weight:400;
		text-transform:uppercase;
		vertical-align:top;
		letter-spacing:0.5px;
		text-align: right;
		line-height:40px;
		float:right;
	}

	div.CountDiv {
		display:inline-block;
		margin:auto;
		height:44px;
	}
	div.Buttons {
		clear:none;
		float:left;
		width:auto;
	}
	div.Header {
		float:right;
		width:auto;
	}
	#count {
		width:100px;
		height:42px;
		overflow:hidden;
		border-style:none;
	}

	h2 {
		border:none;
		margin:0px;
		padding:0px;
		padding-bottom:3px;
		padding-top:2px;
		font-family: DITL, "Impact", "Vemana2000", "American Typewriter Condensed Light";
		font-size-adjust:0.5;
		font-size:34px;
		color:#ee0000;
		font-weight:400;
		text-transform:uppercase;
		vertical-align:top;
		text-align: right;
		line-height:26px;
	}

	h3 {
		color:#ee0000;
	}

	h4 {
		color:#ee0000;
	}
	/* End of Headers */

	.DesktopOnly {
		display:table-cell;
	}

	/* Image Page Styles */
	div.NavPanel {
		clear:both;
		float:left;
		overflow: auto;
		overflow-x: hidden;
		width:142px;
		white-space:normal;
		max-height:95%;
		z-index: 2;
		background-color: black;
	}
	div.NavPanel img {
		max-width:125px;
		max-height:134px;
	}
	.NavPanelHeader {
		display:block;
		max-width:auto;
		max-height:auto;
		margin-bottom:auto;
		writing-mode: horizontal-tb;
		font-size:16px;
	}
	div.MainPicture {
		padding:10px;
		text-align:center;
	}
	div#TheCaption {
		text-align:center;
	}
	div#TheLink {
		text-align:center;
	}
	/* End of Image Page Styles */

	.quote {
		padding-bottom:15px;
	}

	.cleary {
		clear: both;
	}

	.PicturesContainer {
		width:calc(100% - 166px);
		height:auto;
		float:right;
		margin:auto;
		padding-bottom: 20px;
	}

	/* Colours */
	/* Orange */
	a img.OrangeStripImage, a img.OrangeGalleryImage, a img.WrongGalleryImage {
		padding:2px;
		background-color:var(--orange);
		border:1px solid #ff9900;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top-color:#ffce6b;
		border-left-color:#ffce6b;
		border-right-color:#9c6300;
		border-bottom-color:#9c6300;
		color:#000000;
	}

	a img.OrangeStripImage:active, a img.OrangeGalleryImage:active {
		padding:2px;
		background-color:var(--orange);
		border:1px solid #ff9900;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top-color:#9c6300;
		border-left-color:#9c6300;
		border-right-color:#ffce6b;
		border-bottom-color:#ffce6b;
		color:#000000;
	}

	/* Blue */
	a img.BlueStripImage, a img.BlueGalleryImage {
		padding:2px;
		background-color:#7B7BFF;
		border:1px solid #7B7BFF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top-color:#b5b5ff;
		border-left-color:#b5b5ff;
		border-right-color:#0000d6;
		border-bottom-color:#0000d6;
		color:#000000;
	}

	a img.BlueStripImage:active, a img.BlueGalleryImage:active {
		padding:2px;
		background-color:#7B7BFF;
		border:1px solid #7B7BFF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top-color:#0000d6;
		border-left-color:#0000d6;
		border-right-color:#b5b5ff;
		border-bottom-color:#b5b5ff;
		color:#000000;
	}

	/* Alt */
	a img.AltStripImage, a img.AltGalleryImage {
		padding:2px;
		background-color:#e570e7;
		border:1px solid #e570e7;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top-color:#E28BE5;
		border-left-color:#E28BE5;
		border-right-color:#A8107D;
		border-bottom-color:#A8107D;
		color:#000000;
	}

	a img.AltStripImage:active, a img.AltGalleryImage:active {
		padding:2px;
		background-color:#e570e7;
		border:1px solid #e570e7;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top-color:#A8107D;
		border-left-color:#A8107D;
		border-right-color:#E28BE5;
		border-bottom-color:#E28BE5;
		color:#000000;
	}

	/* Wrong */
	a img.WrongGalleryImage {
		background-color:#99ff00;
		border:1px solid #99ff00;
		border-top-color:#ffce6b;
		border-left-color:#ceff6b;
		border-right-color:#639c00;
		border-bottom-color:#639c00;
	}

	/* Sizes */
	img.OrangeStripImage, img.AltStripImage, img.BlueStripImage {
		max-width:103px;
		max-height:103px;
		margin-bottom:5px;
	}

	img.OrangeGalleryImage, img.AltGalleryImage, img.BlueGalleryImage, img.WrongGalleryImage {
		max-width:180px;
		max-height:180px;
	}

	/* Text Links */
	a.TextLink:link, a.TextLink:visited, a.TextLink:active {
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-size:19px;
		font-weight: 400;
		font-size-adjust:0.5;
		text-transform:uppercase;
		letter-spacing:0px;
		color:black;

		margin: 0;
		padding: 0;
		border:0px;
	}

	A:link, A:visited, A:active {
		text-transform: none;
		color:var(--orange);
		font-weight: 400;
		text-decoration: none;
		border-style:none;
		margin:0px;
		padding:0px;
	}
	A.OrangeLink:link, A.OrangeLink:visited, A.OrangeLink:active {
		text-transform: none;
		color:var(--orange);
		font-weight: 400;
		text-decoration: none;
	}
	A.AltLink:link, A.AltLink:visited, A.AltLink:active {
		text-transform: none;
		color:#e570e7;
		font-weight: 400;
		text-decoration: none;
	}
	A.BlueLink:link, A.BlueLink:visited, A.BlueLink:active {
		text-transform: none;
		color: #7B7BFF;
		font-weight: 400;
		text-decoration: none;
	}
	A.BlueLinkB:link, A.BlueLinkB:visited, A.BlueLinkB:active {
		text-transform: none;
		color: #7B7BFF;
		font-weight: 800;
		text-decoration: none;
	}
	A.OrangeLinkB:link, A.OrangeLinkB:visited, A.OrangeLinkB:active {
		text-transform: none;
		color: var(--orange);
		font-weight: 800;
		text-decoration: none;
	}
	A.RefLink:link, A.RefLink:visited, A.RefLink:active {
		color: #7B7BFF;
		font-weight: 400;
		font-size: 75%;
		text-decoration: none;
		vertical-align: top;
		text-transform: none;
	}
	A.CanonLink:link, A.CanonLink:visited, A.CanonLink:active {
		text-transform: none;
		color: #FFFF00;
		font-weight: 400;
		text-decoration: none;
	}
	A.BSLink:link, A.BSLink:visited, A.BSLink:active {
		text-transform: none;
		color: #33FF66;
		font-weight: 400;
		text-decoration: none;
	}
	A.NovelLink:link, A.NovelLink:visited, A.NovelLink:active {
		text-transform: none;
		color: #00FFFF;
		font-weight: 400;
		text-decoration: none;
	}
	A.SpecLink:link, A.SpecLink:visited, A.SpecLink:active {
		text-transform: none;
		color: #FFFFFF;
		font-weight: 400;
		text-decoration: none;
	}
	/* End of Text Links */

	/* Text Formats */
	.DITLTitle, .epgItemTitleOdd, .epgItemTitleEven {
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
	}
	.SizeTitle {
		text-transform: none;
		color: #ee0000;
		font-weight: 800;
		font-size:18px;
		vertical-align:top;
	}
	.CanonText {
		text-transform: none;
		color: #FFFF00;
		font-weight: 400;
	}
	.BSText {
		text-transform: none;
		color: #33FF66;
		font-weight: 400;
	}
	.NovelText {
		text-transform: none;
		color: #00ffff;
		font-weight: 400;
	}
	.SpecText {
		text-transform: none;
		color: #FFFFFF;
		font-weight: 400;
	}
	.BlueText {
		text-transform: none;
		color: #7B7BFF;
		font-weight: 400;
	}
	.keywords {
	    VISIBILITY: hidden;
	}
	/* End of Text Formats */

	/* Tables Styles */
	table.topstriptable {
		padding: 0px;
		border:none;
		column-gap:0px;
		margin-left:2px;
	}

	table.topstriptable tr {
		padding: 0px;
		border:none;
		margin:0px;
	}

	table.topstriptable tr td {
		padding: 0px;
		border:none;
		margin:0px;
	}

	TR.Dark {
		background-color:var(--dark-row-background);
	}
	TR.Light {
		background-color:var(--light-row-background);
	}
	TR.DITLTitle {
		background-color:#EE0000;
	}
	/* End of Table Styles */

	/* Morals Page */
	img.MoralImage {
		padding:5px;
		border:1px solid #EE0000;
		margin:0px;
	}
	div.MoralName {
		padding:0px;
		margin-bottom:-10px;
		border:none;
	}
	.SpiritMajor {
		color: #ee0000;
		font-size:52px;
		font-weight: 400;
		text-transform: uppercase;
		display:inline-block;
		vertical-align:top;
		margin-bottom:3px;
	}
	.Spirit {
		color: #ee0000;
		font-size:40px;
		font-weight: 400;
		text-transform: uppercase;
		border-bottom: 1px solid #EE0000;
		padding-top:9px;
		line-height:34px;
		display:inline-block;
		vertical-align:top;
		height:37px;
		margin-bottom:3px;
	}
	.Motto {
		padding-top:0px;
	}
	/* End of Morals Page */

	/* Menus */
	a.BlueMenu, a.BlueMenu:active,
	a.BlueMenu25, a.BlueMenu25:active,
	a.OrangeMenu, a.OrangeMenu:active,
	a.OrangeMenu25, a.OrangeMenu25:active,
	a.AltMenu, a.AltMenu:active,
	div.RedMenu, div.RedMenu25,
	div.OrangeMenuTail, div.BlueMenuTail, div.RedMenuTail {
		overflow:hidden;
		margin:0px;
		padding:0px;
		border:none;
		line-height:20px;
		padding-right:2px;
		padding-top:3px;
		margin-bottom:1px;

		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;


		font-size:19px;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-weight: 400;
		text-transform:uppercase;
		letter-spacing:0px;

		display:flex;
		align-items: flex-end;
		justify-content:flex-end;
		text-decoration: none;

		color: black;
		text-align:right;

		border-top-width:1px;
		border-top-style:solid;

		border-left-width:1px;
		border-left-style:solid;

		border-right-width:1px;
		border-right-style:solid;

		border-bottom-width:1px;
		border-bottom-style:solid;
	}

	a.BlueMenu, a.BlueMenu25, a.BlueMenu:active, a.BlueMenu25:active, div.BlueMenuTail, a.BlueButton {
		background-color: #7b7bff;
		background: -moz-linear-gradient(top, #a2a2e5 0%, #7b7bff 50%, #5f5fdd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2e5), color-stop(50%,#7b7bff), color-stop(100%,#5f5fdd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* IE10+ */
		background: linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2e5', endColorstr='#5f5fdd',GradientType=0 );
		/* IE6-9 */
	}

	a.BlueMenu, a.BlueMenu25, div.BlueMenuTail, a.BlueButton {
		border-top-color:#b5b5ff;
		border-left-color:#b5b5ff;
		border-right-color:#0000d6;
		border-bottom-color:#0000d6;
	}

	a.BlueMenu:active, a.BlueMenu25:active, a.BlueButton:active {
		border-top-color:#0000d6;
		border-left-color:#0000d6;
		border-right-color:#b5b5ff;
		border-bottom-color:#b5b5ff;
	}

	a.BlueMenu, a.OrangeMenu, a.AltMenu, a.BlueMenu:active, a.OrangeMenu:active, a.AltMenu:active, div.RedMenu, div.RedMenuTail {
		width: 84px;
		height:45px;
		box-sizing: border-box;
		padding:2px;
		padding-bottom:1px;
	}

	a.BlueMenu25, a.OrangeMenu25, a.BlueMenu25:active, a.OrangeMenu25:active, div.RedMenu25 {
		width:9.5%;
		width:calc( 12.5% - 5px );
		height:19px;
		margin: 0px;
		margin-right: 1px;
		display: block;
		float: left;
	}

	a.OrangeMenu, a.OrangeMenu25, a.OrangeMenu:active, a.OrangeMenu25:active, div.OrangeMenuTail, a.OrangeButton {
		background-color: var(--orange);
		background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
		background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */
	}

	a.OrangeMenu, a.OrangeMenu25, div.OrangeMenuTail, a.OrangeButton {
		border-top-color:#ffce6b;
		border-left-color:#ffce6b;
		border-right-color:#9c6300;
		border-bottom-color:#9c6300;
	}

	a.OrangeMenu:active, a.OrangeMenu25:active, a.OrangeButton:active {
		border-top-color:#9c6300;
		border-left-color:#9c6300;
		border-right-color:#ffce6b;
		border-bottom-color:#ffce6b;
	}

	a.AltMenu, a.AltMenu25, a.AltMenu:active, a.AltMenu25:active, div.AltMenuTail, a.AltButton {
		background: #e570e7; /* Old browsers */
		background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */
	}

	a.AltMenu, a.AltMenu25, div.AltMenuTail, a.AltButton {
		border-top-color:#E28BE5;
		border-left-color:#E28BE5;
		border-right-color:#A8107D;
		border-bottom-color:#A8107D;
	}

	a.AltMenu:active, a.AltMenu25:active, a.AltButton:active {
		border-top-color:#A8107D;
		border-left-color:#A8107D;
		border-right-color:#E28BE5;
		border-bottom-color:#E28BE5;
	}

	div.RedMenu, div.RedMenu25, div.RedMenuTail, a.RedButton , a.RedButton:visited, a.RedButton:hover {
		border-top-color:#ff4d4d;
		border-left-color:#ff4d4d;
		border-right-color:#bB0000;
		border-bottom-color:#bB0000;
		background-color: #ee0000;
		background: -moz-linear-gradient(top, #ff2626 0%, #ee0000 50%, #c80000 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff2626), color-stop(50%,#ee0000), color-stop(100%,#c80000)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* IE10+ */
		background: linear-gradient(top, #ff2626 0%,#ee0000 50%,#c80000 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2626', endColorstr='#c80000',GradientType=0 ); /* IE6-9 */
	}

	a.RedMenu:active, a.redMenu25:active, a.RedButton:active {
		border-top-color:#bB0000;
		border-left-color:#bB0000;
		border-right-color:#ff4d4d;
		border-bottom-color:#ff4d4d;
	}

	a.OrangeMenu25h {
		display:inline;
	}

	div.OrangeMenuTail, div.BlueMenuTail, div.RedMenuTail {
		-webkit-border-bottom-right-radius: 25px;
		-webkit-border-bottom-left-radius: 25px;
		-moz-border-radius-bottomright: 25px;
		-moz-border-radius-bottomleft: 25px;
		border-bottom-right-radius: 25px;
		border-bottom-left-radius: 25px;
		height: 30px;
	}
	/* End of Menus */

	table#nogap {
		margin: 0px;
		padding: 0px;
		border:none;
	}

	img.ClosePacked {
		margin: 0px;
		padding: 0px;
		border:none;
		margin-bottom:2px;
		margin-top:2px;
		width: 90px;
		height: 19px;
	}

	a.hlist {
		width: 79px;
		display:block;
		font-size:19px;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-weight: 400;
		text-transform:uppercase;
		letter-spacing:0px;
		color:black;

		margin: 0;
		padding: 0;
		border:none;
		text-align:right;

		line-height:20px;
		padding-right:3px;
		padding-top:3px;
		margin-bottom:1px;


		border-top-width:1px;
		border-top-color:#ffce6b;
		border-top-style:solid;

		border-left-width:1px;
		border-left-color:#ffce6b;
		border-left-style:solid;

		border-right-width:1px;
		border-right-color:#9c6300;
		border-right-style:solid;

		border-bottom-width:1px;
		border-bottom-color:#9c6300;
		border-bottom-style:solid;

		background-color: var(--orange);
	}

	table#nogap {
		margin: 0px;
		padding: 0px;
		border:none;
	}

	/* Buttons */
	a.OrangeButton, a.OrangeButton:link, a.OrangeButton:visited, a.OrangeButton:active {
		background-color: var(--orange);

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius:15px;

		color:black;
		width:92px;
		height:18px;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		vertical-align:top;
		display:inline-block;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-size:16px;
		font-weight:normal;
		padding:0px;
		margin:1px;

		border-width:1px;
		border-style:solid;
			overflow:hidden;

	}

	a.BlueButton, a.BlueButton:link, a.BlueButton:visited, a.BlueButton:active {
		text-align:center;
		vertical-align:top;
		display:inline-block;
		width:92px;
		height:18px;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-size:16px;
		font-weight:normal;
		padding:0px;
		text-decoration:none;
		text-transform:uppercase;
		color:#000000;
		border-width:1px;

		margin:1px;
		border-width:1px;
		border-style:solid;

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius:15px;
	}

	a.AltButton, a.AltButton:link, a.AltButton:visited, a.AltButton:active {
		text-align:center;
		vertical-align:top;
		display:inline-block;
		width:92px;
		height:18px;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-size:16px;
		font-weight:normal;
		padding:0px;
		text-decoration:none;
		text-transform:uppercase;
		color:#000000;

		margin:1px;
		border-width:1px;
		border-style:solid;

		background-color: var(--orange);

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius:15px;
	}

	a.RedButton, a.RedButton:link, a.RedButton:visited, a.RedButton:active {
		text-align:center;
		vertical-align:top;
		display:inline-block;
		width:92px;
		height:18px;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-size:16px;
		font-weight:normal;
		padding:0px;
		text-decoration:none;
		text-transform:uppercase;
		color:#000000;

		margin:1px;
		border-width:1px;
		border-style:solid;

		background-color: #ee0000;

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius:15px;
	}
	/* End of Buttons */

	/* Disc Buttons */
	/* Orange */
	a.OrangeDisc, a.OrangeDisc:link, a.OrangeDisc:visited, a.OrangeDisc:active {
		background-color: var(--orange);
		background: -moz-linear-gradient(top, #ffac30 0%, #ff9900 50%, #d36900 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac30), color-stop(50%,#ff9900), color-stop(100%,#d36900)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* IE10+ */
		background: linear-gradient(top, #ffac30 0%,#ff9900 50%,#d36900 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffac30', endColorstr='#d36900',GradientType=0 ); /* IE6-9 */

		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;

		color: black;
		width:20px;
		height:22px;
		padding-bottom:1px;
		display:block;
		text-decoration: none;
		text-align:center;
		font-weight:800;
		float:left;
		padding:0px 1px 0px 1px;
		margin:0px 0px 4px 2px;
		border-width:1px;
		border-style:solid;
	}

	a.OrangeDisc:active {
		border:1px solid var(--orange);
		border-top-color:#9c6300;
		border-left-color:#9c6300;
		border-right-color:#ffce6b;
		border-bottom-color:#ffce6b;
	}

	/* Blue */
	a.BlueDisc, a.BlueDisc:link, a.BlueDisc:visited, a.BlueDisc:active {
		background-color: #7b7bff;
		background: -moz-linear-gradient(top, #a2a2e5 0%, #7b7bff 50%, #5f5fdd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2a2e5), color-stop(50%,#7b7bff), color-stop(100%,#5f5fdd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* IE10+ */
		background: linear-gradient(top, #a2a2e5 0%,#7b7bff 50%,#5f5fdd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2e5', endColorstr='#5f5fdd',GradientType=0 ); /* IE6-9 */

		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;

		color: black;
		width:20px;
		height:22px;
		display:block;
		text-decoration: none;
		text-align:center;
		font-weight:800;
		float:left;
		padding:0px 1px 0px 1px;
		margin:0px 0px 4px 2px;
		border: 1px solid #7b7bff;

		border-top-color:#b5b5ff;
		border-left-color:#b5b5ff;
		border-right-color:#0000d6;
		border-bottom-color:#0000d6;
	}

	a.BlueDisc:active {
		border: 1px solid #7b7bff;
		border-top-color:#0000d6;
		border-left-color:#0000d6;
		border-right-color:#b5b5ff;
		border-bottom-color:#b5b5ff;
	}

	a.BlueDisc img, a.OrangeDisc img, a.AltDisc img {
		border:none;
		width:22px;
	}

	/* Alt */
	a.AltDisc, a.AltDisc:link, a.AltDisc:visited, a.AltDisc:active {
		background-color: #e570e7;
		background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e570e7 0%,#c85ec7 47%,#a849a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 ); /* IE6-9 */

		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;

		color: black;
		width:20px;
		height:22px;
		display:block;
		text-decoration: none;
		text-align:center;
		font-weight:800;
		float:left;
		padding:0px 1px 0px 1px;
		margin:0px 0px 4px 2px;
		border: 1px solid #e570e7;

		border-top-color:#E28BE5;
		border-left-color:#E28BE5;
		border-right-color:#A8107D;
		border-bottom-color:#A8107D;
	}

	a.AltDisc:active {
		border: 1px solid #e570e7;
		border-top-color:#A8107D;
		border-left-color:#A8107D;
		border-right-color:#E28BE5;
		border-bottom-color:#E28BE5;
	}
	/* End of Disc Buttons */

	.ImageDisc {
		width:22px;
		height:22px;
	}

	/* Search Page */
	.SearchImage {
		background-image:url(Images/menus/me2x2.png);
		position:absolute;
		top:4px;
		left:3px;
		width:108px;
		height:68px;
		background-size:108px 68px;
	}

	.SearchImage:active {
		background-image:url(Images/menus_down/me2x2.png);
	}

	a.SearchText {
		text-align:right;
		vertical-align:top;
		font-family: DITL, "Impact", "Vemana2000", "AmericanTypewriter-CondensedLight", "American Typewriter Condensed Light";
		font-size:19px;
		font-weight:normal;
		padding:0px;
		text-decoration:none;
		text-transform:uppercase;
		color:#000000;
		z-index:102;
		position:absolute;
		left:73px;
		top:52px;
	}
	/* End of Search Page */

	input {
		color:var(--orange);
		border-color:var(--orange);
		background-color:#000000;
	}

	select {
		color:var(--orange);
		border-color:var(--orange);
		background-color:#000000;
	}

	input.Blue {
		color:#7B7BFF;
		border-color:#7B7BFF;
		background-color:#000000;
	}

	select.Blue {
		color:#7B7BFF;
		border-color:#7B7BFF;
		background-color:#000000;
	}

	/* Home Page */
	.HomeImage {
		background-image:url(Images/menus/bottom3x2.png);
		position:absolute;
		top:73px;
		left:3px;
		width:108px;
		height:44px;
		background-size:108px 44px;
	}

	.HomeImage:active {
		background-image:url(Images/menus_down/bottom3x2.png);
	}

	.OnOffButton {
		margin:2px 0px;
		height:18px;
		width:18px;
		border:none;
		vertical-align:bottom;
	}
	/* End of Home Page */

	.BookImage1Cell {
		display:none;
	}
	.BookImage1 {
		display:none;
		max-width: 480px;
	}

	.BookImage2Cell {
		background-color: black !important:
		display:table-cell;
	}
	.BookImage2 {
		display:block;
		max-width: 480px;
	}

	.CCWrapper {
		display:block;
		width:auto;
		margin:auto;
	}
	.Flo {
		float:left;
	}
	.QuestionDiv {
		width:800px;
		margin:auto;
		overflow:auto;
	}

}

h2.left {
	padding-bottom:5px !important;
}
table.NoMax {
	width:revert;
	max-width: revert;
}
img.NoMax {
	max-width:revert;
	width:revert;
}
