body, html {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	background-color: #ffffff;
	color: #000000;
}
body.plain p.sitename {
	background-color: #ffffff;
	color: white;
}

table.topbanner {
	background-image:url("images/stave.gif");
}
a {
	color: #8b7833;
	text-decoration:none;	
}
a:visited {
	color: #b1a261;
}
a:hover {
	color: #8b7833;
	background-color: #e6e6e6;
	text-decoration:none;
}


.pagetitle {
	background-color: #ffffff;
	color: #8C0000;
}

h2 {
	color: black;
}
th {
	background-color: #8C0000;
	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;
}
td.normal {
	padding-right:0em;
	text-align:left;
	vertical-align:top;	
}
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: #ffffff; */
	color: #8C0000;
	padding:0px;
}
div#header button:hover {
	background-color: black;
}
div#headings {
}
div#mainbutton {
	background-color: #a1a1a1;
	padding:4px;
}
div#mainbutton button {
	color: black;
	background-color: white;
}

div#searchbar {
	background-color: #e6e6e6;
	padding:4px;
}
div#searchbar button {
	background-color: #e6e6e6;
	color: #8b7833;
	border-color: #e6e6e6;
}
div#searchbar button:hover {
	background-color: #ede8d7;
	color: #8b7833;
}
div#searchbar input, div#searchbar select, div#searchbar textarea {
	background-color: white;
	color: black;
}
div#main {
	background-color: #e6e6e6;
	color: white;
}
div#specials {
	background-color: #e6e6e6;
	color: white;
	margin: 1em 0em 0em 0em;
}
div#specials a {
	color: white;
}
div#content {
	color: black;
	background-color: #fff;
}
div#footer {
	border-color: black;
	background-color: #c8233c;
	color: white;
}
div#footer ul li a {
	color: white;
}
div#footer ul li a:hover {
	background-color: black;
	color: white;
}
div.publication {
	background-color: #ffffff;
	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;
}

a.searchlink
{
    color: #5d5a5b;
    padding: 3px 3px 3px 3px;
    font-weight: bolk;
    text-decoration: none;
	font-family: "Arial Black",Arial,Helvetica,sans-serif; 
    font-size: 1em;
    list-style: none outside none;
    margin-left:2em;
}
a.searchlink:hover
{
	color: #8b7833;
	background: #ede8d7;
	margin-left:2em;
}

/* menu */
#opus13_menu {
	float: left;
	margin-top: 0px;
}

#opus13_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#opus13_menu ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#opus13_menu ul li a {
	float: left;
	display: block;
	padding: 10px 10px;
	line-height: 14px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: white;	
	background-color: #c8233c;
	font-weight: 400;
	outline: none;
	border-right: 1px solid #4a2026;
	width: 141px;
}

#opus13_menu ul li a:hover, #opus13_menu ul li .current { color: #000 }
#opus13_menu ul li .last { border: none; padding-right: 5px; }


/* end of menu */