
body { font-size: 8pt; }

a img { border: none; }

#main h1 { font-size: 13pt; padding-bottom: 1em; }
#main h1 small { display: block; font-weight: normal; font-size: 10pt; }

#main h2 { font-size: 12pt; }
#main h2.topic { text-align: center; font-weight: bold; }

/* #container { height: 45em; width: 72em; } */
#container { height: 500px; width: 800px; border-width: 25px; } 
#main { height: 100%; width: 58%; overflow: auto; text-align: justify; padding-right: 2%; }
#sidebar { padding-left: 1%; padding-right: 4%; width: 35%; }
#sidebar .webgen-menu ul li a,
#sidebar .webgen-menu ul li span { width: 100%; }
#sidebar .webgen-menu ul ul li { line-height: 0.75em; font-size: 75%; }

#title { margin: 20px auto -9px; width: 720px; }

.centered { text-align: center; }

#bookList, #journalList { display: block; margin: 0; padding: 0; } 
#bookList .book, #journalList .journal { padding-bottom: 3em; clear: both; }
#bookList .book .cover, #journalList .journal .cover { display: block; float: right; padding-left: 1em; padding-bottom: 1em; }
#bookList .book .cover img, #journalList .journal .cover img {  }
#bookList .book .isbn-10:before { content: 'ISBN: ' }
#bookList .book .isbn-10 { display: block; }
/* #bookList .book .isbn-13:before { content: 'ISBN-13: ' }
#bookList .book .isbn-13 { display: block; } */
#bookList .book .isbn-13 { display: none; }
#bookList .book .title, #journalList .journal .title { display: block; font-weight: bolder; }
#bookList .book .editor:before { content: 'Editors: ' }
#bookList .book .editor { display: block; }
#bookList .book .publisher:before { content: 'Publisher: '; }
#bookList .book .publisher { display: block; }
#bookList .book .description { padding-top: 1em; display: block; }

#journalList .journal .issn:before { content: 'ISSN: ' }

#conferenceList { }
#conferenceList .conference { padding-bottom: 2em; }
#conferenceList .conference .date { display: block; }
#conferenceList .conference .name { display: block; font-size: 125%; font-weight: bolder; }
#conferenceList .conference .location:before { content: 'Location: '; }
#conferenceList .conference .location { display: block; }
#conferenceList .conference .website:before { content: 'Website: '; }
#conferenceList .conference .website { display: block; }

#linkList { display: block; margin: 0; padding: 0; }
#linkList .linkItem { padding-bottom: 1em; }
#linkList .linkItem .target { display: block; }
#linkList .linkItem .description { display: block; /*font-style: italic;*/ }

#news .newsTicker { font-weight: bolder; text-align: center; height: 5em; }

#footer { padding-top: 1.5em; height: 2.5em; text-align: center; }

#main table { width: 90%; padding-bottom: 2em; }

/* MSIE 5.0- hacks */
* html body { overflow: hidden; }
* html body { text-align: center; }
* html body #container { height: 500px; width: 800px; text-align: left; }
* html body #main { height: 500px; width: 440px; padding-right: 16px;  }
* html body #sidebar { padding-left: 8px; padding-right: 0; width: 282px; }
* html body #footer { margin-bottom: -4em; z-index: 10; }
* html body #news { text-align: center; height: 3em; }
* html body table { font-size: 8pt; }

