body, html {
	background-color: #3300CC;
	color: white;
}
body.plain p.sitename {
	background-color: #3300CC;
	color: white;
}
body.plain h1 {
	background-color: #3300CC;
	color: white;
}
a {
	color: #E39900;
}
a:visited {
	color: purple;
}
a:hover {
	color: red;
}
h1 {
	background-color: #3300CC;
	color: white;
}
h2 {
	color: black;
}
th {
	background-color: #448;
	color: white;
}
tbody th, tfoot th {
	background-color: transparent;
	color: black;
}
td.subtotal {
	border-top-color: black;
}
td.total {
	border-top-color: black;
	border-bottom-color: black;
}
fieldset {
	/*background-color: #f4ffff;*/
	border-color: black;
}
img {
	border-color: black;
}
img.noborder {
	border-width:0;
	border-color: black;
}

button, a.button {
	color: black;
	background-color: white;
	border-color: black;
}
button.disabled, a.disabledbutton {
	color: silver;
	background-color: white;
	border-color: silver;
}
a.button:visited {
	color: black;
}
button:hover, a.button:hover {
	background-color: #eeeeee;
}
input.required, select.required, span.required, textarea.required {
	background-color: #ffffe0;
}
div#header {
	background-color: #3300CC;
	color: white;
	border-color: black;
}
div#header button:hover {
	background-color: black;
}
div#headings {
}
div#mainbuttons button {
	color: black;
	background-color: white;
}
div#mainmenu a {
	color: white;
}
div#mainmenu ul li a:hover {
	background-color: black;
	color: white;
}
div#searchbar {
}
div#searchbar button {
	background-color: white;
	color: black;
	border-color: black;
}
div#searchbar button:hover {
	background-color: black;
	color: white;
}
div#searchbar input, div#searchbar select, div#searchbar textarea {
	background-color: white;
	color: black;
}
div#main {
	background-color: #448;
	color: white;
}
div#specials {
	background-color: #448;
	color: white;
}
div#specials a {
	color: white;
}
div#content {
	border-color: black;
	color: black;
	background-color: #fff;
}
div#footer {
	border-color: black;
	color: white;
}
div#footer ul li a {
	color: black;
	color: white;
}
div#footer ul li a:hover {
	background-color: black;
	color: white;
}
div.publication {
	background-color: #ffe;
	border-color: black;
}
div.publicationdetails div.samples {
	background-color: #ccffcc;
	border-color: #668866;
}
div.publicationdetails div.contents {
	background-color: #fbf7e4;
}
div.ooc {
	background-color: #aaa;
	color: black;
	/*opacity: 0.8;*/
	border: 1px solid black;
	padding: 0em 1em;
	margin-bottom: 1em;
}
span.examdetails {
	color: #6600aa;
}
span.compatibility {
	background-color: #ffffcc;
	color: black;
}
.highlight {
	background-color: yellow;
}
.new {
	color: #cc0000;
}
.bestseller {
	color: #00a5c6;
}
.flexy {
	color: #639c18;
}
.xmas {
	color: #cc0000;
}
.freecd {
	color: #663399;
}
.notavailable {
	color: black;
}
