* {
	margin: 0;
	padding: 0;
	/*font-size: 100%;*/
}

html {
	height: 100%;
}

body {
	min-height: 101%;
	font-size: 100.01%;
	position: relative;
/*	margin: 0 0.5em 0 0.5em;
	padding: 0;
	border: 0;*/
	color: #000000;
	background-color: #e0e7ff;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}

fieldset, img {
	border: 0;
}

select, input, textarea {
	font-size: 99%;
}

table {
	border: 0px solid black;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000080;
}

a:hover {
	color: #800000;
}

acronym {
	text-decoration: none;
	border-bottom: 0px none #e0e7ff;
	cursor: help;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}

.floatbox {
	overflow:hidden;
}

.holdfloats {
}

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

.clearall {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

div.intro {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

table.intro {
	display: inline;
}

table.intro td.image {
	text-align: center;
	vertical-align: middle;
	padding-top: 50px;
	width: 20.0em;
	background-image: url("introbg.jpg");
	background-repeat: no-repeat;
	background-position: 0px 50px;
}

table.intro td.introlink {
	text-align: center;
}

table.intro td.introlink a {
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;
}

table.intro td.introcenter {
	width: 205px;
}

div.page {
	max-width: 1024px;
	margin-left: 8px;
	margin-right: 8px;
}

div.topmargin {
	font-size: 0.5em;
	margin-left: 16px;
	border-left: 192px solid #5878e2;
	line-height: 1.0em; /* 8px */
}

div.bottommargin {
	font-size: 0.5em;
	margin-left: 16px; /*2.0em;*/ /* 16px */
	width: 192px; /*24.0em;*/ /* 192px */
	background-color: #5878e2;
	line-height: 1.5em; /* 12px */
}

div.headerwrapper {
	position: relative;
	border: 1px solid #445588;
}

div.navibar {
	background-color: #445588;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 0.625em;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	padding-right: 1.6em; /*1.0*/
	border-bottom: 1px solid #445588;
}

div.navibar a {
	color: #e0e7ff;
	text-decoration: none;
}

div.navibar a:hover {
	color: #FF0000;
	text-decoration: none;
}

div.pagetitlewrapper {
	position: relative;
	background-color: #92a1ca;
	color: white;
	padding-left: 15px;
	min-height: 57px;
}

div.pagetitle {
	font-family: "Times New Roman", Roman, serif;
	font-size: 2.0em;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	padding-top: 0.5em;
	padding-bottom: 0.125em;
	padding-right: 0.5em; /*1.0*/
	margin-left: 207px;
}

div.logo {
	float: left;
	position: absolute;
	left: 15px;
	top: 4px;
	z-index: 20;
}

div.mainwrapper {
	clear: both;
	width: auto;
	margin-left: 16px;
	margin-right: 16px;
	/*border-right: 1px solid #5878e2;*/
}

div.menuwrapper {
	float: left;
	width: 192px;
	z-index: 3;

	width: 192px; /*12.0em;*/ /* 192px */
	padding: 0 0 0 0;
	padding-top: 1.0em; /* 16px */
	padding-bottom: 6.5em; /* 104px */
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
	background-color: #5878e2;
	display: inline;
}

div.menuterminator {
	background-color: #5878e2;
	border-top: 1px solid #9fafe3;
	margin: 0;
}

div.menu {
	z-index: 4;
	/*position: relative;*/

	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 2px solid #9fafe3;
	background-color: #9fafe3;
}

div.menuitem {
	border-top: 2px solid #9fafe3;
	margin: 0;
	font-family: "Times New Roman", serif;
	font-size: 1.25em; /* 1em = 20px */
	font-weight: bold;
}

div.menuitem a {
	display: block;
	padding: 0.1em 0.5em 0.2em 0.5em; /* trbl = 2px 10px 2px 10px */
	border-left: 0.5em solid #1e4bde; /* 10px */
	background-color: #5878e2;
	color: #ffffff;
	text-decoration: none;
}

div.menuitem a.selected {
	border-left: 0.5em solid #C00000;
}

div.menuitem a:hover {
	border-left: 0.5em solid #ff0000;
	background-color: #718de7;
	color: #fff;
}

div.submenu {
	margin: 0;
	margin-left: 0.625em; /* 10px */
	padding: 0;
	border: 0;
}

div.submenuitem {
	border-top: 1px solid #9fafe3;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 0.625em; /* 1em = 10px */
}

div.submenuitem a {
	display: block;
	padding: 0.1em 0.5em 0.1em 0.8em; /* trbl = 1px 5px 1px 8px */
	border-left: 0.8em solid #1e4bde; /* 8px */
	background-color: #5878e2;
	color: #ffffff;
	text-decoration: none;
}

div.submenuitem a.selected {
	border-left: 0.8em solid #C00000;
}

div.submenuitem a:hover {
	border-left: 0.8em solid #ff0000;
	background-color: #718de7;
	color: #fff;
}

div.contentwrapper {
	width: auto;
	z-index: 1;

	border-left: 192px solid #5878e2;
	padding-top: 1.0em;
	padding-bottom: 1.5em;
}

div.content {
	z-index: 2;
	/*position: relative;*/

	font-family: Arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	/*margin: 0 0px 0 16px;*/
	padding-left: 16px;
	/*margin: 0 1.0em 0 1.0em;*/
}

div.contentspacing {
	font-size: 0.8125em;
}

div.textsection {
	margin-top: 0.75em;
	padding-left: 8px;
	padding-right: 8px;
}

div.textsectionfirst {
	margin-top: 0;
}

div.text {
	font-size: 0.8125em;
	text-indent: 1.0em;
	text-align: justify;
	margin: 0;
	padding: 0;
}

div.textfirst {
	text-indent: 0;
}

p.text {
	font-size: 0.8125em;
	text-indent: 1.0em;
	text-align: justify;
	margin: 0;
	padding: 0;
}

p.textfirst {
	text-indent: 0;
}

div.linkwrapper {
	margin-top: 1.846em /* 1.5em */;
	clear: both;
	background-color: #ABBDE3;
	font-size: 0.8125em;
}

div.linkleft {
	float: left;
	padding-left: 8px;
	font-weight: bold;
}

div.linkright {
	float: right;
	padding-right: 8px;
	font-weight: bold;
}

h2.chapterheader {
	margin-top: 1.0em;
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 1.5em;
	font-size: 1.2em;
	background-color: #ABBDE3;
}

h3.storyheader {
	margin-top: 0.75em;
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 0.875em;
	background-color: #bbccee;
}

div.address {
	font-size: 0.8125em;
	margin: 0.5em 1.0em;
	text-align: left;
}

p.address {
	font-size: 0.8125em;
	margin: 0.5em 1.0em;
	text-align: left;
}

div.signature {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.0em;
	margin-top: 1.0em;
	color: #445588;
}

div.greeting {
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	text-transform: uppercase;
	color: #445588;
}

div.writtensignature {
	text-align: right;
	margin-top: 1.0em;
	margin-right: 2.0em;
}

div.illu {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	text-align: center;
}

img.illu {
	border: 1px solid black;
}

img.unframed {
	border-width: 0px;
}

img.pageframe {
	border: 24px solid white;
}

div.illuleft {
	float: left;
	margin-right: 0.5em;
	margin-top: 0.1875em;
	/* margin-bottom: 0.1875em; */
	/* padding-left: 8px; */
}

img.illuleft {
	border: 1px solid black;
}

img.imgleft {
	border: 0px solid black;
}

div.illuright {
	float: right;
	margin-left: 0.5em;
	margin-top: 0.1875em;
	/* margin-bottom: 0.1875em; */
	/* padding-right: 8px; */
}

img.illuright {
	border: 1px solid black;
}

img.imgright {
	border: 0px solid black;
}

table.stories {
	width: 100%;
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
}

table.stories th {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.6875em; /*0.625em;*/
	font-weight: bold;
	text-align: left;
	color: #505050;
	background-color: #bbccee;
	padding: 0.125em 3px 0.125em 3px;
	margin: 0;
	border: 0px solid #e0e7ff;
}

table.stories th.header {
	border-width: 0px 0px 1px 0px;
	padding-left: 11px;
	padding-right: 11px;
	font-size: 1.2em;
	text-align: center;
	background-color: #ABBDE3;
}

table.stories th.storycode {
	border-width: 0px 1px 0px 0px;
	padding-left: 11px;
}

table.stories th.hero {
	border-width: 0px 1px 0px 0px;
}

table.stories th.pages {
	border-width: 0px 1px 0px 0px;
}

table.stories th.orgtitle {
	border-width: 0px 1px 0px 0px;
}

table.stories th.usreprints {
	border-width: 0px 0px 0px 0px;
	padding-right: 11px;
}

table.stories th.foreigntitle {
	border-width: 1px 1px 0px 0px;
}

table.stories th.foreignreprints {
	border-width: 1px 0px 0px 0px;
	padding-right: 11px;
}

table.stories th.empty {
	border-width: 1px 1px 0px 0px;
	padding-left: 11px;
}

table.stories td {
	font-family: Arial, sans-serif;
	font-size: 0.75em; /*0.8125em;*/
	font-weight: normal;
	color: black;
	background-color: #cedaf7; /* #bbccee;*/ /*#aaaaff;*/
	padding: 0.125em 3px 0.125em 3px;
	margin: 0;
	border: 0px solid #e0e7ff;
}

table.stories td.storycode {
	font-weight: bold;
	border-width: 3px 1px 0px 8px;
	white-space: nowrap;
}

table.stories td.hero {
	font-weight: bold;
	text-align: center;
	border-width: 3px 1px 0px 0px;
}

table.stories td.pages {
	text-align: right;
	border-width: 3px 1px 0px 0px;
}

table.stories td.orgtitle {
	font-weight: bold;
	border-width: 3px 1px 0px 0px;
}

table.stories td.usreprints {
	border-width: 3px 8px 0px 0px;
}

table.stories td.storytitle {
	width: 100%;
	border-width: 3px 8px 0px 0px;
}

table.stories td.storytitle span.orgtitle {
	font-weight: bold;
}

table.stories td.storytitle span.foreigntitle {
}

table.stories td.foreigntitle {
	border-width: 1px 1px 0px 0px;
}

table.stories td.foreignreprints {
	border-width: 1px 8px 0px 0px;
}

table.stories td.empty {
	border-width: 1px 1px 0px 8px;
}

table.stories td.comments {
	border-width: 1px 8px 0px 0px;
}

table.stories td.comments span.storycreditprefix {
	font-size: 0.9231em; /* 0.75em = 12px */
	font-weight: bold;
	color: #505050;
}

div.abbrs {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 1.0em;
	border: 1px solid #ABBDE3;
}

div.abbrs h4 {
	font-size: 0.6875em; /* 11px */
	background-color: #ABBDE3;
	/*border-bottom: 1px solid black;*/
	padding-left: 3px;
	padding-right: 3px;
	/*padding-bottom: 0.25em;*/
}

div.abbrs p {
	font-size: 0.75em; /* 12px */
	padding-top: 0.25em;
	/*margin-left: 1.0em;
	text-indent: -1.0em;*/
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 0.25em;
	border-top: 1px solid #ABBDE3;
}

div.abbrs strong.abbrgroup {
	font-size: 0.9167em; /* 0.6875em = 11px */
	font-weight: bold;
	color: #505050;
}

div.abbrs strong.abbr {
}

div.storyheaderwrapper{
	width: 100%;
}

div.storyheader {
	background-color: #bbccee;
	/*margin: 0 -0.5em;*/
	padding: 0.25em 8px; /* 0.25em 0.5em */
}

div.storyheadertitle {
	font-size: 1.0em;
	font-weight: bold;
}

div.storyheadertitle span.storyheaderhero {
	font-size: 0.75em;
}

div.storyheadertitle span.storyheadertitle {
}

div.foreigntitle {
	font-size: 0.8175em;
	font-weight: bold;
}

div.storyheaderbutton {
	float: right;
	margin-left: 0.125em;
}

img.storyheaderbutton {
	border: 0px solid black;
	width: 1.0em;
	height: 1.0em;
}

div.storydata {
	font-size: 0.8125em; /* 13px */
	text-indent: 0;
	text-align: justify;
	margin: 0;
	margin-top: 0.6154em; /* 0.5em = 8px */
	padding: 0;
}

div.storycredit {
	padding-left: 8px;
	padding-right: 8px;
}

div.storycredit span.storycreditprefix {
	font-size: 0.9231em; /* 0.75em = 12px */
	font-weight: bold;
	color: #505050;
}

div.storydesc {
	margin-top: 0.5em; /* 8px */
	margin-left: 8px;
	margin-right: 8px;
	padding: 0.25em 0.5em;
	border: 1px solid black;
	background-color: #FDFDD5; /*#FFFFC0;*/ /*#FFFFE0*/
}

div.storydesc p {
	font-size: 0.8125em; /* 13px */
	text-indent: 0;
	text-align: justify;
}

div.storycomments {
	margin: 0;
	margin-top: 0.5em; /* 8px */
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
}

div.storycomments p {
	font-size: 0.8125em; /* 13px */
	text-indent: 1.0em;
	text-align: justify;
}

div.storycomments p.first {
	text-indent: 0;
}

table.missingstory {
	border: 1px solid black;
	width: 500px;
	height: 180px;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}

table.missingstory td {
	font-family: Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 2.0em;
	color: black;
	background-color: white;
	text-align: center;
	vertical-align: middle;
}

table.covers {
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
}

table.covers td {
	font-family: Arial, sans-serif;
	font-size: 0.75em; /*0.8125em;*/
	font-weight: bold;
	text-align: center;
	color: black;
	padding: 1.125em 0.25em 0.125em 0.25em;
	/*padding: 0.125em 0.25em 0.125em 0.25em;*/
	margin: 0;
	/*border: 0px solid transparent;
	border-width: 1.0em 1px 0px 0px;*/
}

table.covers tr.firstitem td {
	padding-top: 0.125em;
}

img.coverthumbnail {
	border: 1px solid black;
}

img.sequential {
	vertical-align: middle;
	margin-left: 8px;
	margin-bottom: 8px;
}

img.artworkpreview {
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 8px;
}

div.coverheaderwrapper{
	width: 100%;
}

div.coverheader {
	background-color: #bbccee;
	/*margin: 0 -0.5em;*/
	/*border: 1px solid #5878e2;*/
	padding: 0.25em 0.5em;
}

div.coverheadertitle {
	font-size: 1.0em;
	font-weight: bold;
}

div.coverheadertitle span.coverheaderhero {
	font-size: 0.75em;
}

div.coverheadertitle span.coverheadertitle {
}

div.foreigntitle {
	font-size: 0.8175em;
	font-weight: bold;
}

div.coverheaderbutton {
	float: right;
	margin-left: 0.125em;
}

img.coverheaderbutton {
	border: 0px solid black;
	width: 1.0em;
	height: 1.0em;
}

div.covercontent {
	margin-top: 0.5em;
}

div.coverdata {
	/*overflow: hidden;*/
	font-size: 0.8125em; /* 13px */
	text-indent: 0;
	text-align: justify;
	margin: 0;
	margin-top: 0.5em; /*0.6154em;*/ /* 0.5em = 8px */
	padding: 0;
}

div.coverillu {
	float: right;
	margin-left: 0.5em;
	padding-right: 8px;
}

img.coverillu {
	border: 1px solid black;
}

div.covercredit {
	padding-left: 8px;
	padding-right: 8px;
}

div.covercredit span.covercreditprefix {
	font-size: 0.9231em; /* 0.75em = 12px */
	font-weight: bold;
	color: #505050;
}

div.covercomments {
	margin: 0;
	margin-top: 0.5em; /* 8px */
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
}

div.covercomments p {
	font-size: 0.8125em; /* 13px */
	text-indent: 1.0em;
	text-align: justify;
}

div.covercomments p.first {
	text-indent: 0;
}

table.persons {
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
}

table.persons td {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
	color: black;
	padding: 0.125em 0.25em 0.125em 0.25em;
	margin: 0;
	border: 0px solid #e0e7ff;
	border-width: 1.0em 1px 0px 0px;
	width: 115px;
}

table.persons tr.firstitem td {
	border-width: 0px 1px 0px 0px;
}

img.personthumbnail {
	border: 1px solid black;
}

div.personheaderwrapper {
	width: 100%;
}

div.personheader {
	background-color: #bbccee;
	/*margin: 0 -0.5em;*/
	/*border: 1px solid #5878e2;*/
	padding: 0.25em 0.5em;
}

div.personheadertitle {
	font-size: 1.0em;
	font-weight: bold;
}

div.personheadertitle span.orgname {
}

div.personheadertitle span.foreignname {
	font-weight: normal;
	font-size: 0.875em;
}

div.personheaderbutton {
	float: right;
	margin-left: 0.125em;
}

img.personheaderbutton {
	border: 0px solid black;
	width: 1.0em;
	height: 1.0em;
}

div.persondata {
	/*font-size: 0.8125em;*/ /* 13px */
	text-indent: 0;
	text-align: justify;
	margin: 0;
	margin-top: 0.5em; /*0.6154em;*/ /* 0.5em = 8px */
	padding: 0;
}

div.persondata div.text {
	margin-left: 8px;
	margin-right: 8px;
}

div.personillu {
	float: right;
	margin-left: 0.5em;
	padding-right: 8px;
}

img.personillu {
	border: 1px solid black;
}

table.personstorytable {
	/*width: 100%;*/
	margin-top: 0.5em;
	margin-left: 8px;
	margin-right: 8px;
}

table.personstorytable th {
	font-size: 0.8125em;
	font-weight: bold;
	text-align: left;
	/*background-color: lightgray;*/
	border-bottom: 1px solid black
}

table.personstorytable td.storycode {
	font-size: 0.8125em;
	font-weight: bold;
	padding-right: 0.75em;
	white-space: nowrap;
}

table.personstorytable td.storytitle {
	font-size: 0.8125em;
	width: 100%;
}

table.personstorytable td.storytitle span.orgtitle {
	font-weight: bold;
}

table.personstorytable td.storytitle span.foreigntitle {
}

div.startpanel {
	/*float: right;*/
	/*margin-left: 0.5em;*/
	margin-top: 0.6125em;
	margin-bottom: 0.25em;
	margin-left: 8px;
	margin-right: 8px;
}

img.startpanel {
	border: 1px solid black;
}

div.bookentry {
}

div.booktitle {
	background-color: #bbccee;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0.125em 8px;
}

div.bookcover {
	float: right;
	margin-left: 0.5em;
	margin-top: 0.4375em;
}

img.bookcover {
	border: 1px solid black;
	margin-right: 8px;
}

div.bookdata {
	margin-top: 0.25em;
}

div.bookcredit {
	font-size: 0.8125em;
	padding-left: 8px;
	padding-right: 8px;
}

span.bookcreditprefix {
	font-size: 0.9231em;
	font-weight: bold;
	color: #505050;
}

div.bookcomments {
	margin: 0;
	margin-top: 0.5em; /* 8px */
	padding: 0;
	padding-left: 8px;
	padding-right: 8px;
}

div.bookcomments p {
	font-size: 0.8125em; /* 13px */
	text-indent: 1.0em;
	text-align: justify;
}

div.bookcomments p.first {
	text-indent: 0;
}

table.nondisney {
	width: 100%;
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
	margin-bottom: 1.0em;
}

table.nondisney th {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.6875em; /*0.625em;*/
	font-weight: bold;
	text-align: left;
	color: #505050;
	background-color: #bbccee;
	padding: 0.125em 3px 0.125em 3px;
	margin: 0;
	border: 0px solid #e0e7ff;
}

table.nondisney th.title {
	border-width: 0px 1px 0px 0px;
	padding-left: 11px;
}

table.nondisney th.pages {
	border-width: 0px 1px 0px 0px;
}

table.nondisney th.uspub {
	border-width: 0px 1px 0px 0px;
}

table.nondisney th.date {
	border-width: 0px 1px 0px 0px;
}

table.nondisney th.cover {
	border-width: 0px 0px 0px 0px;
	padding-right: 11px;
}

table.nondisney td {
	font-family: Arial, sans-serif;
	font-size: 0.75em; /*0.8125em;*/
	font-weight: normal;
	vertical-align: top;
	color: black;
	background-color: #cedaf7; /* #bbccee;*/ /*#aaaaff;*/
	padding: 0.125em 3px 0.125em 3px;
	margin: 0;
	border: 0px solid #e0e7ff;
	height: 1.0em;
}

table.nondisney tr.last td {
	height: auto;
}

table.nondisney td.title {
	font-weight: bold;
	width: 32%;
	border-width: 3px 1px 0px 8px;
}

table.nondisney td.pages {
	text-align: right;
	width: 7%;
	border-width: 3px 1px 0px 0px;
}

table.nondisney td.uspub {
	width: 34%;
	border-width: 3px 1px 0px 0px;
}

table.nondisney td.date {
	text-align: right;
	width: 7%;
	border-width: 3px 1px 0px 0px;
}

table.nondisney td.cover {
	width: 20%; /*92px;*/
	text-align: center;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	border-width: 3px 8px 0px 0px;
}

table.nondisney td.cover img.cover {
	border: 1px solid black;
}

table.nondisney td.desc {
	border-width: 1px 1px 0px 8px;
}

table.nondisney div.credit {
}

table.nondisney div.credit span.creditprefix {
	font-size: 0.9167em; /* 0.6875em = 11px */
	font-weight: bold;
	color: #505050;
}

table.nondisney div.comments {
	margin-top: 0.25em;
}

table.nondisney td.illu {
	text-align: center;
	padding: 3px 1px;
	border-width: 1px 8px 0px 8px;
}

div.nondisneyillu {
	margin-top: 0.5em;
	margin-left: 8px;
}

div.newsentry {
	/*width: 100%;*/
	margin-top: 1.5em;
}

div.newsentryfirst {
	margin-top: 0;
}

div.newsdate {
	color: #445588; /*gray;*/
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 0.125em;
	text-align: left;
	padding-top: 0.125em;
	padding-bottom: 0.125em;
	border-bottom: 2px solid #445588; /*gray;*/
	margin-left: 8px;
	margin-right: 8px;
}

h2.newsdate {
	color: #445588; /*gray;*/
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 0.125em;
	text-align: left;
	padding-top: 0.125em;
	padding-bottom: 0.125em;
	border-bottom: 2px solid #445588; /*gray;*/
	margin-left: 8px;
	margin-right: 8px;
}

div.newsitem {
	margin-top: 0.75em;
	padding-left: 8px;
	padding-right: 8px;
}

div.newsitemfirst {
	margin-top: 0.25em;
}

div.newslist {
	margin: 0.375em 1.0em;
}

div.newstext {
	font-size: 0.8125em;
	text-indent: 1.0em;
	text-align: justify;
}

div.newslist div.newstext {
	text-indent: 0;
}

div.newstextfirst {
	text-indent: 0;
}

p.newstext {
	font-size: 0.8125em;
	text-indent: 1.0em;
	text-align: justify;
}

div.newslist p.newstext {
	text-indent: 0;
}

p.newstextfirst {
	text-indent: 0;
}

div.calendarboxwrapper {
	float: right;
	padding-right: 8px;
	padding-left: 1.0em;
	margin-bottom: 0.25em;
	background-color: #e0e7ff;
}

div.calendarbox {
	width: 250px; /*15.0em;*/
	border: 1px solid black;
	background-color: #FDFDD5; /*#FFFFC0;*/ /*#FFFFE0*/
}

div.calendarheader {
	font-family: "Courier New", monospace;
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
	margin-top: 0.25em;
}

div.calendarentry {
	font-size: 0.6875em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1.0em;
	margin-right: 0.75em;
	text-indent: -1.0em;
}

div.calendarentry span.date {
	font-weight: bold;
	background-color: #D1D5ED; /*#bbccee;*/
	/*padding-left: 0.75em;*/
}

div.footerwrapper {
	clear: both;
	background-color: #92a1ca;
	color: #445588;
	font-family: Verdana, sans-serif;
	font-size: 0.6125em;
	font-style: normal;
	font-weight: normal;
	padding: 0.5em 1.0em 0.5em 1.0em;
	border: 1px solid #445588;
}

div.covers {
	background-image: url("bg_cov.jpg");
	background-repeat: repeat;
	min-height: 464px;
}

div.formentry {
	margin-top: 0.5em;
}

div.label {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	font-weight: bold;
}

div.invalid {
	color: #B41C1C;
}

div.input {
}

div.input input.textinput {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	width: 32.0em;
}

div.input textarea {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	width: 32.0em;
}

table.buttons {
	margin-top: 0.5em;
	width: 26.0em;
}

table.buttons td {
	text-align: center;
}

table.buttons input {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	letter-spacing: 0.1538em;
	font-weight: bold;
	width: 12.0em;
}

form.addgbentry {
}

form.addgbentry div {
	text-align: right;
}

form.addgbentry label {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	letter-spacing: 0.1538em;
	font-weight: bold;
	width: 12.0em;
}

form.addgbentry input {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	letter-spacing: 0.1538em;
	font-weight: bold;
	width: 12.0em;
}

div.gbentry {
	font-family: Arial, sans-serif;
	border: 1px solid #bbccee;
	margin-top: 1.0em;
}

div.gbheader {
	background-color: #bbccee;
	color: black;
	padding: 0.25em 0.5em;
}

div.gbnumber {
	float: right;
	font-size: 0.8125em;
	margin-left: 0.1538em; /* 0.125em */
}

div.gbname {
	font-size: 1.0em;
	font-weight: bold;
}

div.gbname span.name {
}

div.gbname span.homepage {
	font-weight: normal;
	font-size: 0.6875em;
}

div.gbtime {
	font-size: 0.6875em;
}

div.gbcontent {
	padding: 0.25em 0.5em;
}

div.gbtext {
	font-size: 0.8125em;
	color: black;
}

div.gbcomment {
}

div.gbcommentheader {
}

table.quizsolution {
}

table.quizsolution td.thumb {
	text-align: center;
	vertical-align: middle;
}

table.quizsolution td.text {
	font-size: 0.8125em;
	text-align: left;
	vertical-align: middle;
	padding-left: 0.5em;
}

table.quizsolution strong.correct {
	color: green;
}

table.quizsolution strong.wrong {
	color: red;
}

table.artworkwrapper {
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
}

table.artworkwrapper td {
	font-family: Arial, sans-serif;
	font-size: 0.75em; /*0.8125em;*/
	font-weight: bold;
	text-align: center;
	color: black;
	padding: 0.25em 0.0em 0.125em 0.0em;
	margin: 0;
}

table.artworkwrapper tr.firstitem td {
	padding-top: 0.125em;
}

table.artwork {
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.artwork td {
	text-align: center;
	color: black;
	padding: 0.0em 0.25em 0.0em 0.25em;
	margin: 0;
}

table.animation {
	width: 100%;
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
	margin-bottom: 1.0em;
}

table.animation th {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.6875em; /*0.625em;*/
	font-weight: bold;
	text-align: left;
	color: #505050;
	background-color: #bbccee;
	padding: 0.125em 3px 0.125em 3px;
	margin: 0;
	border: 0px solid #e0e7ff;
}

table.animation th.header {
	border-width: 0px 0px 1px 0px;
	padding-left: 11px;
	padding-right: 11px;
	font-size: 1.2em;
	text-align: center;
	background-color: #ABBDE3;
}

table.animation th.subheader {
	border-width: 0px 0px 1px 0px;
	padding-left: 11px;
	padding-right: 11px;
	/*font-size: 1.2em;*/
	text-align: center;
	background-color: #ABBDE3;
}

table.animation th.title {
	border-width: 0px 1px 0px 0px;
	padding-left: 11px;
}

table.animation th.company {
	border-width: 0px 1px 0px 0px;
}

table.animation th.length {
	text-align: center;
	border-width: 0px 1px 0px 0px;
}

table.animation th.year {
	text-align: center;
	border-width: 0px 1px 0px 0px;
}

table.animation th.contribution {
	border-width: 0px 0px 0px 0px;
	padding-right: 11px;
}

table.animation td {
	font-family: Arial, sans-serif;
	font-size: 0.75em; /*0.8125em;*/
	font-weight: normal;
	vertical-align: top;
	color: black;
	background-color: #cedaf7; /* #bbccee;*/ /*#aaaaff;*/
	padding: 0.125em 3px 0.125em 3px;
	margin: 0;
	border: 0px solid #e0e7ff;
	height: 1.0em;
}

table.animation td.title {
	font-weight: bold;
	width: 27%;
	border-width: 3px 1px 0px 8px;
}

table.animation td.company {
	width: 27%;
	border-width: 3px 1px 0px 0px;
}

table.animation td.length {
	text-align: center;
	width: 6%;
	border-width: 3px 1px 0px 0px;
}

table.animation td.year {
	text-align: center;
	width: 13%;
	border-width: 3px 1px 0px 0px;
}

table.animation td.contribution {
	width: 27%;
	border-width: 3px 8px 0px 0px;
}

table.animation td.images {
	text-align: center;
	padding: 3px 1px 1px 1px;
	border-width: 1px 8px 0px 8px;
}

table.lkoverviewtable {
	border: 0px solid #e0e7ff;
	padding: 0;
	margin: 0;
	margin-top: 0.5em;
	width: 100%;
}

table.lkoverviewtable tr.lkoverviewimages td {
	width: 33%;
	text-align: center;
	vertical-align: middle;
	background-color: #cedaf7; /* #bbccee;*/ /*#aaaaff;*/
	padding-top: 1.0em;
	border: 0px solid #e0e7ff;
	border-width: 0px 0px 0px 8px;
}

table.lkoverviewtable tr.lkoverviewtitles td {
	width: 33%;
	text-align: center;
	vertical-align: top;
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 1.0em;
	background-color: #cedaf7; /* #bbccee;*/ /*#aaaaff;*/
	border: 0px solid #e0e7ff;
	border-width: 0px 0px 8px 8px;
}

table.lkoverviewtable tr.first {
}

table.lkoverviewtable tr.lkoverviewimages td.first {
	border-width: 0px;
}

table.lkoverviewtable tr.lkoverviewtitles td.first {
	border-width: 0px 0px 8px 0px;
}

img.lkimage {
	border: 10px solid white;
}

img.lkthumb {
	border: 2px solid white;
}

form.lkcommentform {
}

form.lkcommentform label {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	font-weight: bold;
	width: 12.0em;
}

form.lkcommentform input {
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	width: 12.0em;
}

input.lkbutton {
	width: auto;
	padding-left: 2.0em;
	padding-right: 2.0em;
	font-family: Arial, sans-serif;
	font-size: 0.8125em;
	/* letter-spacing: 0.1em; */
	font-weight: bold;
}

div.lkcomment {
	font-family: Arial, sans-serif;
	border: 1px solid #bbccee;
	margin-top: 1.0em;
}

div.lkcommentheader {
	background-color: #bbccee;
	color: black;
	padding: 0.25em 0.5em;
	font-size: 0.875em;
}

span.lkcommentname {
	font-weight: bold;
}

span.lkcommentdate {
	font-weight: normal;
	font-size: 0.75em;
	padding-left: 1.0em;
}

div.lkcommenttext {
	padding: 0.25em 0.5em;
	font-size: 0.8125em;
	color: black;
}

div.lkad {
	margin-bottom: 1.0em;
}

p.lklinks {
	font-size: 0.625em;
	margin: 0;
	padding: 0;
}
