body { font:10pt Tahoma,Arial,sans-serif; background:#C8D3D9; margin:10px 15px 10px 10px; }
td { padding:0; vertical-align:top; font:10pt Tahoma,Arial,sans-serif; }

a {
	font-family:Garamond,cursive;
	font-size:11pt;
	color:#A00000;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
}

table.menu a {
	font-size:14pt;
	display:block;
	width:225px;
	vertical-align:middle;
	text-decoration:none;
	height:40px;
	line-height:40px;
	padding:0;
}
table.menu a:link, table.menu a:visited {
}
table.menu a:hover, table.menu a:focus, table.menu a:active {
	font-weight:bold;
}
td.menu p { margin:5px 2px; font-size:10pt; text-align:left; }
table.menu { margin-bottom:25px; }
/* table.menu span { color:#000080; } */
body td.menu { width:260px; border-right:3px double #A00000; padding-top:30px; }
td.menu td { height:20px; }

span.kalliope b { color:#000080; font-weight:normal; }
div.content b { color:#800000; }

img { text-decoration:none; border:none; }
a img { border:none; }
p.logo img { padding-right:10%; }
td.cover img { border:1px solid #666666; }

h1 { font-weight:normal; vertical-align:bottom; color:#A00000; font-variant:small-caps; padding:2px 25px; margin:0; font-family:Times New Roman,serif; }
h3 { font-weight:normal; font-size:13pt; margin:0 0 10px; }
div.author { float:left; padding-top:220px; }
div.image { text-align:right; font-size:10px; margin:2px; padding-right:9px; float:left; }
div.image img { margin-bottom:1px; }

h1.title {
	color: black;
	font-family: Tahoma,Arial,sans-serif;
	font-size: 14pt;
	font-variant: normal;
	margin-bottom: 16px;
	padding: 0;
	text-align: left;
}
h3.author {
	font-size: 10pt;
	font-weight: normal;
	margin: 16px 0 0;
}

p { text-align:justify; }
p.logo { text-align:right; }
hr { height:1px; color:#A00000; background-color:#A00000; border-width:0; }
img.cart {
	vertical-align:middle;
	margin-right:2px;
}

td.books { padding-top:12px; text-align:justify; width:500px; }
td.books p { margin:0 0 10px; clear:left; }

span.kalliope { font-family:Garamond,cursive; font-size:12pt; font-style:italic; color:#A00000; }
span.kalliope .k0, span.kalliope .k1 { font-size:14pt; }
span.kalliope .k0, span.kalliope .k2 { color:#000080; }
span.small { font-size:8pt; }
span.title { /*font-family:Garamond,cursive; */font-size:14pt; /*font-style:italic; color:#A00000;*/ }
.annotation { color:#000000; font-size:14pt; font-family:Garamond,cursive; font-style:italic; display:block; text-align:right; }

table.main { width:100%; }

td.content { padding-left:15px; padding-top:15px; }
td.cover { padding-right:10px; }
td#error { color:#A00000; font-weight:bold; }
td.headline { padding-bottom:8px; }
td.hr { border-bottom:1px solid #A00000; font-size:4pt; }
td.info { vertical-align:bottom; }
td.logo { text-align:right; }
td.mfocus { text-decoration:underline; }
span.new { 
	background-color: #800000;
	color: #C8D3D9;
	display: inline-block;
	font-family: Arial Black,Arial,sans-serif;
	font-size: 8pt !important;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 0 5px;
}

td.title { padding-top:12px; padding-right:7px; }
td.title span { font-size:14pt; }

input { padding:1px 2px; }
input.button { width:100px; }
input.disabled { border:1px solid #80A0C0; background-color:#EEEEEE; margin-left:5px; width:245px; }
input.focus { border:1px solid #A00000; margin-left:5px; width:245px; }
input.focus_iv { border:1px solid #A00000; background-color:#FFDCD0; margin-left:5px; width:245px; }
input.submit { width:100px; margin-left:150px; }
input.text { border:1px solid #80A0C0; margin-left:5px; width:245px; }
input.text_iv { border:1px solid #80A0C0; background-color:#FFDCD0; margin-left:5px; width:245px; }

table.imprint td { vertical-align:top; padding:3px 3px 3px 0px; }

.authors-list a { display:block; float:left; width:160px; height:160px; padding:5px; margin-top:10px; text-align:center; text-decoration:none; }
.authors-list a img { margin-bottom:2px; }
.authors-details { line-height:13pt; clear:left; }
.authors-details p { margin:6px 0; width:90%; }

.hidden { display:none; }

