body {
	/* background-color: #BFEFFF; */
	margin: 3px;
}
a.subjectseditor {
	background-color: #006699;
	color: #FFFFFF;
	padding: 1px;
	margin: 1px;
}
a.sourceseditor {
	background-color: #006699;
	color: #FFFFFF;
	padding: 1px;
	margin: 1px;
}
a.usermanager {
	background-color: #006699;
	color: #FFFFFF;
	padding: 1px;
	margin: 1px;
}
a.articleseditor {
	background-color: #006699;
	color: #FFFFFF;
	padding: 1px;
	margin: 1px;
}
a.problemeditor {
	background-color: #006699;
	color: #FFFFFF;
	padding: 1px;
	margin: 1px;
}
a.header {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.header:visited {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.header:hover {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
a.header:active {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
.header {
	color: #FFFFFF;
	margin: 1px;
	padding: 3px;
}
.headertable {
	color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	width: 100%;
}
.headerbasketreference {
	text-align: right;
	color: #FFFFFF;
}
.headercontainer {
	width: 100%;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border: 0px none;
}
.catalogueheadercontainer {
	width: 100%;
	background-color: #000066;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border: 0px none;
}
.catalogueheadertable {
	color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	width: 100%;
}
.catalogueheader {
	color: #FFFFFF;
	margin: 1px;
	padding: 3px;
}
.catalogueheaderbasketreference {
	text-align: right;
	color: #FFFFFF;
}
a.catalogueheader {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.catalogueheader:visited {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.catalogueheader:hover {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
a.catalogueheader:active {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
.problemsmallcaption {
	width: 100%;
	color: #CCCCCC;
	background-color: #660033;
	text-align: center;
	padding: 2px;
	margin: 2px;
}
.problemsmalltable {
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
a.problemsmallcaptionlink {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.problemsmallcaptionlink:visited {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.problemsmallcaptionlink:hover {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
a.problemsmallcaptionlink:active {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
.problemdetailheader {
	background-color: #663366;
	text-align: center;
	margin: 1px;
	padding: 3px;
	color: #CCCCCC;
	font-weight: bold;
}
a.problemdetailheaderlink {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.problemdetailheaderlink:visited {
	color: #CCCCCC;
	margin: 1px;
	padding: 1px;
}
a.problemdetailheaderlink:hover {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
a.problemdetailheaderlink:active {
	color: #000000;
	background-color: #FFFFFF;
	margin: 1px;
	padding: 1px;
}
.problemdetaildocument {
	background-color: #A8EAFF;
}
.cataloguefilter {
	background-color: #006666;
	color: #FFFFFF;
	margin: 1px;
	padding: 3px;
	width: 100%;
}
.cataloguefilterform {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
.cataloguefiltertable {
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #FFFFFF;
}
.problemsmallfooterform {
	display: inline;
}
.problemsmallfooter {
	display: inline;
}
a.createcircle {
	background-color: #006699;
	color: #FFFFFF;
	padding: 1px;
	margin: 1px;
}
.createcircleeven {
	background-color: #A8EAFF;
}
.createcircleodd {
	background-color: #BFEFFF;
}
.statisticstable {
	margin: 0px;
	padding: 0px;
}
.statisticstablecell {
	margin: 0px;
	padding: 0px;
}
.statisticsform {
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	display: block;
}
table.invisible {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 2px;
}