body, html {
	background-color: white;
	color: #705b8e;
}
a {
	color: #504b6e;
}
a:visited {
	color: #504b6e;
}
a:hover {
	color: #20683e;
}
p.sitename {
	color: white;
	background-color: #20683e;
}
h1 {
	color: white;
	background-color: #20683e;
}
h2 {
	color: #20683e;
}
h3 {
	color: #20683e;
}
img {
	border-color: #3f2778;
}
strong {
	color: red;
}
th {
	background-color: #907bae;
	color: white;
}
tbody th, tfoot th {
	background-color: transparent;
	color: black;
}
td.subtotal {
	border-top-color: #907bae;
}
td.total {
	border-top-color: #907bae;
	border-bottom-color: #907bae;
}
fieldset {
	/*background-color: #f4ffff;*/
	border-color: #3f2778;
}
legend {
	color: #20683e;
}
button, a.button {
	color: inherit;
	background-color: transparent;
	border-color: #3f2778;
}
button.disabled, a.disabledbutton {
	color: silver;
	background-color: white;
	border-color: silver;
}
a.button:visited {
	color: inherit;
}
button:hover, a.button:hover {
	background-color: #eeeeee;
}
input.required, select.required, span.required, textarea.required {
	background-color: #ffffe0;
}
div#header {
	background-color: #907bae;
}
div#header button {
	color: white;
	border-color: white;
}
div#mainmenu ul li a {
	background-color: #907bae;
	color: white;
}
div#mainmenu ul li a:hover {
	background-color: #806b9e;
	color: white;
}
div#searchbar {
	background-color: #3f2778;
	color: white;
}
div#searchbar a {
	color: white;
	text-decoration: underline;
}
div#searchbar a:hover {
	color: #ddffdd;
}
div#searchbar button {
	background-color: transparent;
	color: white;
	border-color: white;
}
div#specials h4, .likeheading {
	color: green;
}
div#mainmenu button:hover, div#searchbar button:hover {
	background-color: black;
}
div#footer {
	background-color: #3f2778;
	color: white;
}
div#footer ul li a {
	color: white;
}
div#footer ul li a:hover {
	background-color: black;
	color: white;
}
div.publication {
	background-color: white;
	border-color: white;
	border-bottom-color: #907bae;
}
div.publication div.publicationimage img {
	border-color: black;
}
div.publicationdetails div.samples {
	background-color: #ccffcc;
	border-color: #668866;
}
div.publicationdetails div.contents {
	background-color: #f8f4ff;
}
div.review cite {
	color: #20683e;
}
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;
}
.baskethascontents {
	background-color: #ff8;
	color: black !important;
}
